/*------------------------------------------------------------------
>>> TABLE OF CONTENTS:
--------------------------------------------------------------------
1.0 Normalize

2.0 Headers
	2.1 Header One
	2.2 Header Two
	2.3 Header Three

3.0 Post Grid Masonry
  3.1 Post Grid One
  3.2 Post Grid Two
  3.3 Post Grid Three

4.0 Post List
  4.1 Post List One
  4.2 Post List Two
  4.3 Post List Three

5.0 Post Filter
  5.1 Post Filter One
  5.2 Post Filter Two
  5.3 Post Filter Three
  5.4 Post Filter Three
  5.5 Post Filter Three
  5.5 Post Filter Three

6.0 Category 
  6.1 Category Layout One

7.0 Three Column section

8.0 About Me Section

9.0 Category Widget

10.0 Author Widget

11.0 Masonry Layout

12.0 Scroll to top

13.0 Post format

14.0 Breadcrumb

15.0 Default WordPress widgets
  15.1 Tag Cloud Widget

16.0 Sidebar Layouts

17.0 Related Posts

/*==================================================================
1.0 Normalize Code
==================================================================*/
  /** Read More **/
  .card__button a{
    border: 1px solid #615d5d;
    padding: 5px 20px;
    border-radius: 50px;
  }

  .secondary-section. .primary-section {
    padding-top: 2em;
    padding-bottom: 2em;
  }

  h1.entry-title {
    font-size: 2em;
    margin: 0.2em 0;
  }

  header .header-wrapper nav ul>li>a {
    padding-right: 2px;
    padding-left: 2px;
  }

  body.single .blocks-gallery-grid, body.single .wp-block-gallery {
    display: flex;
  }

  body.single .post-thumbnail  img {
    width: 100%;
    border-right: 5px;
  }

  .blog-with-sidebar {
    margin-bottom: 15px;
  }

  .post .post-standard__banner__image {
    border-right: 5px;
  }

  .no-feat-img .post .post-standard__banner {
    height: auto;
    margin-bottom: 5px;
  }

  #search-box {
    display: none;
  }

  .single .post_format-post-format-image .post-standard__banner__content {
    margin: 1em 1.875em;
  }

  .post-navigation .nav-links .nav-previous:hover a,  
  .post-navigation .nav-links .nav-previous:hover i,
  .post-navigation .nav-links .nav-next:hover a,  
  .post-navigation .nav-links .nav-next:hover i  {
    color: #343434;
  }

  .single h1.card__content-title:hover{
    text-decoration: none;
    color: initial;
    cursor: default;
  }

  .single .post .post-standard__banner__content {
    margin: 10em 1.875em;
  }

  figcaption {text-align: center;}

  .single .single_layout_two .card__content-title {
    font-size: 2em;
  }


  .header_toggle_sidebar_active .header-sidebar-overlay {
    content: '';
    width: calc(100% - 380px);
    height: 100vh;
    background: linear-gradient( rgb(54 50 50 / 45%), rgb(62 59 62 / 45%) );
    position: absolute;
    position: fixed;
    z-index: 120;
    right: 0;
  }

  .read-more-layout--two .card__button {
    border: none;
  }

  .read-more-layout--two .card__button a{
    border: none;
    border-radius: 0;

    color: #484848;
    font-size: 0.9375em;
    font-weight: 700;
    text-decoration: none;
    line-height: 1;
    cursor: pointer;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    text-transform: uppercase;
    position: relative;
    padding: 8px 0;
    overflow: hidden;
    display: inline-block;
  }

  .read-more-layout--two .card__button a:after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    height: 3px;
    width: 100%;
    background-color: #000000;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }

  .logo_wrap img {
    margin-bottom: 10px;
  }

  .footer-widget ul li {
    list-style: none;
  }


/*==================================================================
2.0 Header
==================================================================*/
  .menu_txt {
    padding-left: 8px;
    font-size: 17px;
  }

  #menu-toggle {
    margin: 0 auto
  }

  .header-layout--three #menu-toggle {
    margin-bottom: 7px;
  }

  .header-layout--one .menu_nav_content {
    padding: 0 10px;
  }

  header .header-wrapper .header__icon-group .social a{
    margin-bottom: 2px;
    display: inline-block;
  }




/*  header .header-wrapper nav ul > li.current-menu-item > a:after {
    left: 0;
}*/

  #site-navigation li.menu-item-has-children:after,
  #site-navigation li.page_item_has_children:after
   {
      display: block;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f107";
      display: inline-block;
      vertical-align: middle;
      line-height: 1;
      position: absolute;
      top: 21px;
      right: 10px;
      font-size: 22px;
  }

  #site-navigation li.menu-item-has-children:after,
  #site-navigation li.page_item_has_children:after {
    content: '';
  }

  header .header-wrapper nav ul>li > .sub-menu.isShow,
  header .header-wrapper nav ul>li > .children.isShow
   {
    display: block;
  }

  
  @media (min-width: 48em) {
    #site-navigation li.menu-item-has-children:after,
    #site-navigation li.page_item_has_children:after  {
      display: block;
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f107";
      display: inline-block;
      padding-left: 8px;
      vertical-align: middle;
      line-height: 1;
      position: absolute;
      top: 10px;
      right: 10px;
      font-size: initial;
    }

    #site-navigation li>ul.sub-menu>li.menu-item-has-children:after,
    #site-navigation li>ul.sub-menu>li.menu-item-has-children:after,
    #site-navigation ul.children>li.menu-item-has-children:after,
    #site-navigation ul.children>li.menu-item-has-children:after,

    #site-navigation li>ul.sub-menu>li.page_item_has_children:after,
    #site-navigation li>ul.sub-menu>li.page_item_has_children:after,
    #site-navigation ul.children>li.page_item_has_children:after,
    #site-navigation ul.children>li.page_item_has_children:after {
      top: 25px;
      right: 25px;
    }

  }

  @media only screen and (max-width: 769px) {
      body.header-layout--one header .header-wrapper {
        flex-direction: column;
      }

      body.header-layout--one header .header-wrapper > div,
      body.header-layout--one header .header-wrapper > nav {
        margin-bottom: 20px;
        text-align: center;
        justify-content: center;
        border-radius: 5px;
      }

    }

  /*------------------------------------------------------------------
  2.2 Header Two
  --------------------------------------------------------------------*/

  .header-sidebar-trigger.burger {
    width: 55px;
    height: 55px;
    padding: 10px;
    display: block;

    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }

  .bar {
    display: block;
    height: 3.5px;
    width: 40px;
    background: #000000;
    margin: 10px auto;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
  }

  .header-sidebar-trigger:hover {
    cursor: pointer;
  }

  .header-sidebar-trigger:hover .arrow-top {
    background: #484848;
    width: 20px;
    transform: rotateZ(-45deg) translateY(10px);
  }

  .header-sidebar-trigger:hover .arrow-middle {
    background: #484848;
    transform: translateX(18px);
  }

  .header-sidebar-trigger:hover .arrow-bottom {
    background: #484848;
    transform: rotateZ(45deg) translateY(-10px);
    width: 20px;
  }


    /** Sidebar totle menu content **/

    .header-toggle-sidebar-wrap .header-sidebar-content {
      position: fixed;
      left: 0;
        top: 0;
        width: 380px;
        height: 100%;
        /*padding: 50px 30px;*/
        background-color: #f0f0f0;
        scroll-behavior: auto;
        z-index: 999999999999;
        display: flex;
        flex-direction: column;
        overflow-y: scroll;
        display: none;
        text-align: left;
    }

    .header--layout-one .header-toggle-sidebar-wrap .header-sidebar-content {
      right: 0;
      left: auto;
      width: 400px;
    }

    .header--layout-two .header-toggle-sidebar-wrap .header-sidebar-content {
      right: 0;
      left: auto;
      width: 400px;
    }

    .header_sidebar-content-inner-wrap {
      padding: 50px 40px;
    }

    .header-sidebar-trigger-close i {
      font-size: 25px;
    }

    .header-toggle-sidebar-wrap .header-sidebar-content .header-sidebar-trigger-close {
      text-align: right;
    }

    .header-toggle-sidebar-wrap .header-sidebar-content .widget.widget_block {
      order: 2;
    }

    .header-sidebar-content .widget {
      margin: 2em 0;
    }

    .four-zero-four-sidebar-message {
      font-size: 12px;
      border: 1px dotted #333333;
      padding: 11px 20px;
      line-height: 24px;
      margin: 200px 0;
    }

    @media screen and (max-width:992px) {
      .header-search-wrap button.search-button {
          right: 20px;
      }
    }
      
    @media screen and (max-width:1200px) {
        .header-toggle-sidebar-wrap .header-sidebar-content {
          width: 400px;
        }
    }

    .secondary-section .widget_search {
      margin: 1rem 0 1.5rem 3px!important;
    }


    body.header-layout--two .header-toggle-sidebar-wrap {
    	flex: 0 1 15%;
    }

    body.header-layout--two .logo_wrap {
    	flex: 0 1 70%;
    	text-align: center;
    }

    body.header-layout--two .header__icon-group{
    	flex: 0 1 15%;
    }

    body.header-layout--two .header-wrapper {
    	display: block;
    	padding-bottom: 0px;
    }

    body.header-layout--two .header-wrapper .row {
    	justify-content: center;
      align-items: center;
      text-align: center;
    }

    body.header-layout--two .header-wrapper .top_header_col {
    	padding-bottom: 20px;
    }

    body.header-layout--two .site-title a.has_dot {
    	position: relative;
    }

    body.header-layout--two .header-wrapper .menu_nav_content {
      padding-top: 5px;
      }


    @media only screen and (max-width: 1025px) {

      body.header-layout--two .logo_wrap {
        flex: 0 1 25%;
        text-align: center;
      }

      body.header-layout--two .logo_wrap {
        flex: 0 1 50%;
        text-align: center;
      }

      body.header-layout--two .header__icon-group {
        flex: 0 1 25%;
      }

      

    }


    @media only screen and (max-width: 768px) {

      body.header-layout--two .header-toggle-sidebar-wrap{
        display: none;
      }

      body.header-layout--two .logo_wrap {
        flex: 0 1 60%;
        text-align: left;
      }

      body.header-layout--two .header__icon-group {
        flex: 0 1 30%;
      }

      body.header-layout--two .header-wrapper .menu_nav_content {
        padding-top: 5px;
        padding-bottom: 6px;
      }

      body.header-layout--two .header-wrapper .row {
        text-align: left;
      }

    }

    @media only screen and (max-width: 525px) {
      body.header-layout--two .header-wrapper .top_header_col {
        flex-direction: column;
      }

      body.header-layout--two .header-wrapper .top_header_col > div {
        margin-bottom: 20px;
        text-align: center;
        justify-content: center;
      }

    }

     body.header-layout--two header nav.toggled {
      top: 100%;
    }


  /*------------------------------------------------------------------
  2.3 Header Three
  --------------------------------------------------------------------*/

    /*** Burget menu ***/
    body.header-layout--three .header-toggle-sidebar-wrap {
      flex: 0 1 15%;
    }

    body.header-layout--three .logo_wrap {
      flex: 0 1 70%;
      text-align: center;
    }

    body.header-layout--three .header__icon-group{
      flex: 0 1 15%;
    }

    body.header-layout--three .header-wrapper {
      display: block;
      padding-bottom: 8px;
    }

    body.header-layout--three .header-wrapper .row {
      justify-content: center;
      align-items: center;
    }

    body.header-layout--three .header-wrapper .top_header_col {
      padding: 10px;
    }

    body.header-layout--three h1.site-title {
      font-size: 2.5rem;
      color: #404040;
    }

    body.header-layout--three .site-title a.has_dot {
      position: relative;
    }

    body.header-layout--three .header-wrapper .menu_nav_content {
      padding-top: 10px;
      }

    body.header-layout--three  header .header-wrapper {
      padding: 0;
    }

    body.header-layout--three header .header-wrapper .custom-logo-link img,
    body.header-layout--two header .header-wrapper .custom-logo-link img {
      max-height: 350px;
    }

    .blog-flower__slide.layout-two .slick-dots {
      margin-top: -15px;
    }

    .blog-food__slide.layout-three .slick-dots {
      margin-top: 5px;
    }

    .blog-food__slide.layout-three .post-card .card__cover{
      height: 220px;
      background-color: #484848;
    } 
    

    @media only screen and (max-width: 1025px) {

      body.header-layout--three .logo_wrap {
        flex: 0 1 25%;
        text-align: center;
      }

      body.header-layout--three .logo_wrap {
        flex: 0 1 50%;
        text-align: center;
      }

      body.header-layout--three .header__icon-group {
        flex: 0 1 25%;
      }

    }


    @media only screen and (max-width: 768px) {

      body.header-layout--three .header-toggle-sidebar-wrap{
        display: none;
      }

      body.header-layout--three .logo_wrap {
        flex: 0 1 60%;
        text-align: left;
      }

      body.header-layout--three .header__icon-group {
        flex: 0 1 30%;
      }

    }

    @media only screen and (max-width: 525px) {
      body.header-layout--three .header-wrapper .top_header_col {
        flex-direction: column;
      }

      body.header-layout--three .header-wrapper .top_header_col > div {
        margin-bottom: 20px;
        text-align: center;
        justify-content: center;
      }

    }




/*==================================================================
3.0 Post Grid Masonry
==================================================================*/
  .blog-grid.layout-one,
  .blog-grid.layout-two,
  .blog-grid.layout-three,
  .blog-grid.layout-four,
  .blog-grid.layout-five,
  .blog-grid.layout-six
   {
    padding-bottom: 2em;
  }

  /*------------------------------------------------------------------
  3.1 Post Grid (Layout One)
  --------------------------------------------------------------------*/
    .blog-grid.layout-one .post-card .card__content-title {
      font-size: 1.4em;
      font-weight: 500;
      line-height: 1.3em;
      text-align: center;
    }

   .blog-grid.layout-one .post-card .card__content-description {
      margin: 1em 0;
      text-align: center;
      font-weight: 400
    }

     .blog-grid.layout-one .post-card .card__content-description p {
      font-weight: 400;
     }

     .blog-grid.layout-one .post-card,
     .blog-grid.layout-two .post-card,
     .blog-grid.layout-three .post-card,
     .blog-grid.layout-four .post-card,
     .blog-grid.layout-five .post-card,
     .blog-grid.layout-six .post-card
      {
      padding: 15px 0;
     }

     .blog-grid.layout-one .post-card.format-image,
     .blog-grid.layout-two .post-card.format-image,
     .blog-grid.layout-three .post-card.format-image,
     .blog-grid.layout-four .post-card.format-image,
     .blog-grid.layout-five .post-card.format-image,
     .blog-grid.layout-six .post-card.format-image
      {
      margin: 15px 0;
      padding: 0;
      height: 85%
     }

     .blog-grid.layout-one .post-card.format-image .card__content,
     .blog-grid.layout-two .post-card.format-image .card__content,
     .blog-grid.layout-three .post-card.format-image .card__content,
     .blog-grid.layout-four .post-card.format-image .card__content,
     .blog-grid.layout-five .post-card.format-image .card__content,
     .blog-grid.layout-six .post-card.format-image .card__content
      {
      height: 95%
     }


  /*------------------------------------------------------------------
  3.1 Post Grid (Layout Two)
  --------------------------------------------------------------------*/
    .blog-grid.layout-two .post-card.-center .card__content {
      text-align: left;
    }

    .blog-grid.layout-two .post-card .card__content-category a {
      font-style: italic;
    }

    .blog-grid.layout-two .card__content-info {
      justify-content: flex-start;
    }

    .blog-grid.layout-two .post-card .card__content-category {
      margin-bottom: 1em;
    }

    .blog-grid.layout-two .post-card .card__content-description {
      margin: 0.3em 0;
      text-align: left;
      font-size: 1em;
      font-weight: 400;
    }

    .blog-grid.layout-two .post-card .card__content-description p {
      font-weight: 400;
    }

    /*------------------------------------------------------------------
    3.3 Post Grid (Layout Three)
    --------------------------------------------------------------------*/

    .blog-grid.layout-three .post-card .card__content-description {
      margin: 0.3em 0;
      text-align: center;
      font-size: 1em;
      font-weight: 400;
    }

    .blog-grid.layout-three .post-card .card__content-description p {
      font-weight: 400;
    }

    /*------------------------------------------------------------------
    3.4 Post Grid (Layout Four)
    --------------------------------------------------------------------*/
    .blog-grid.layout-four .post-card .card__content-description {
      margin: 0px;
    }


    /*------------------------------------------------------------------
    3.5 Post Grid (Layout Five)
    --------------------------------------------------------------------*/
    .blog-grid.layout-five .post-card .card__content-description {
      margin: 0px;
    }

    .blog-grid.layout-five .post-card .card__cover {
      margin-bottom: 0px;
    }

    .blog-grid.layout-five .card__content {
      position: relative;
      background-color: #fff;
      padding: 1em;
      margin-top: -3.5em;
      z-index: 2;
      margin-left: 1.875em;
      margin-right: 1.875em;
    }

    /*------------------------------------------------------------------
    3.5 Post Grid (Layout Six)
    --------------------------------------------------------------------*/
    .blog-grid.layout-six .post-card.-center .card__content {
      text-align: left;
    }

    .blog-grid.layout-six .post-card.-center .card__content-info {
      justify-content: flex-start;
    }    


/*==================================================================
4.0 Post List
==================================================================*/

  /*------------------------------------------------------------------
  4.1 Post List One
  --------------------------------------------------------------------*/

    .list-layout-one{
      padding-bottom: 2em;
    }

    .list-layout-one .post-card.-horizontal {
      margin-bottom: 30px;
    }

    .list-layout-one .card__content-description {
      margin: 0.3em 0;
    }

    .list-layout-one .post-card.-theme--blue .card__content-category {
      font-style: italic;
    }

    .card__content-description p{
      font-weight: 400;
    }

  /*------------------------------------------------------------------
  4.2 Post List Two
  --------------------------------------------------------------------*/
    .list-layout-two {
      padding-bottom: 2em;
    }

    .list-layout-two .post-card.-horizontal {
      display: flex;
      margin-bottom: 30px;
      align-items: center;
      margin-top: 15px;
    }
    
    .list-layout-two .card__content {
      text-align: center;
    }

    .list-layout-two .post-card .card__content-info {
      justify-content: center;
    }

    .list-layout-two .post-card .card__content-title {
          font-size: 2.375em;
          font-weight: 400;
          line-height: 1.2;
    }

    .list-layout-two .post-card .card__content-description {
      margin: 0px;
    }

    @media only screen and (max-width: 678px) {
      .list-layout-two .post-card .card__content-title { 
        font-size: 1.5em;
      }

      .blog-grid.layout-six .post-card.format-image .card__content {
        height: 90%;
      }
    }

    @media only screen and (max-width: 500px) {
      .list-layout-two .post-card .card__content-title { 
        font-size: 1.5em;
      }

      .list-layout-two .post-card.-horizontal {
        flex-direction: column;
      }

      .list-layout-two .post-card.-horizontal.-small .card__cover,
      .list-layout-two .post-card.-horizontal .card__content {
        margin-right: 0px;
        max-width: 100%;
        margin-bottom: 20px;
      }


    }



  /*------------------------------------------------------------------
  4.3 Post List Three
  --------------------------------------------------------------------*/
    .list-layout-three {
      padding-bottom: 2em;
    }

    .list-layout-three .post-card.-horizontal {
      display: flex;
      margin-bottom: 15px;
      margin-top: 15px;
    }

    .list-layout-three .post-card .card__content-description {
      margin: 0;
    }

    @media only screen and (max-width: 500px) {
      .list-layout-three .post-card .card__content-title { 
        font-size: 1.5em;
      }

      .list-layout-three .post-card.-horizontal {
        flex-direction: column;
      }

      .list-layout-three .post-card.-horizontal.-small .card__cover,
      .list-layout-three .post-card.-horizontal .card__content {
        margin-right: 0px;
        max-width: 100%;
        margin-bottom: 20px;
      }

    }

  /*------------------------------------------------------------------
  4.4 Post List Four
  --------------------------------------------------------------------*/
    .list-layout-four {
      padding-bottom: 2em;
    }

    .list-layout-four .post-card.-horizontal {
      display: flex;
      margin-top: 2.2em;
      margin-bottom: 2.2em;
      align-items: center;
    }
    
    .list-layout-four .card__content {
      text-align: center;
    }

    .list-layout-four .post-card .card__content-info {
      justify-content: center;
    }

    .list-layout-four .post-card .card__content-title {
          font-size: 2.375em;
          font-weight: 400;
          line-height: 1.2;
    }

    .list-layout-four .post-card .card__content-description {
      margin: 0px;
    }

    .list-layout-four .post-card .card__content{
      background-color: #fff;
      position: relative;
      margin-left: -4.5em;
      padding: 2em;
      border-radius: 5px;
      box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 15%);
      -webkit-box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 15%);
      -moz-box-shadow: 5px 4px 10px 0px rgba(0,0,0,0.15);
    }
        

    @media only screen and (max-width: 678px) {
      .list-layout-four .post-card .card__content-title { 
        font-size: 1.5em;
      }
    }

    @media only screen and (max-width: 525px) {
      .list-layout-four .post-card .card__content-title { 
        font-size: 1.5em;
      }

      .list-layout-four .post-card.-horizontal {
        flex-direction: column;
      }

      .list-layout-four .post-card.-horizontal.-small .card__cover,
      .list-layout-four .post-card.-horizontal .card__content {
        margin-right: 0px;
        max-width: 100%;
        margin-bottom: 0px;
        margin-left: 0px;
      }

    }

  /*------------------------------------------------------------------
  4.5 Post List Five
  --------------------------------------------------------------------*/
    .list-layout-five {
      padding-bottom: 2em;
    }

    .list-layout-five .post-card.-horizontal {
      display: flex;
      margin-bottom: 30px;
      align-items: center;
    }

    .list-layout-five .post-card .card__content-description {
      margin: 0;
    }

    .list-layout-five .post-card.-theme--blue .card__content-category {
      font-style: italic;
    }

    .list-layout-five  .post-card .card__content-title {
      font-size: 2em;
    }

    .list-layout-five .post-card.-horizontal {
      display: flex;
      margin-bottom: 30px;
      align-items: center;
      background-color: #f0f0f0;
      border-radius: 5px;
      box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 15%);
      -webkit-box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 15%);
      -moz-box-shadow: 5px 4px 10px 0px rgba(0,0,0,0.15);
    }

    .list-layout-five .card__content {
      padding: 5px;
    }

    @media only screen and (max-width: 578px) {
      .list-layout-five .post-card.-horizontal.-small .card__content-description {
        display: none;
      }

      .list-layout-five .post-card .card__content-title {
        font-size: 1.5em;
      }
    }

    @media only screen and (max-width: 525px) {
      .list-layout-five .post-card.-horizontal {
        flex-flow: column;
      }

      .list-layout-five .post-card.-horizontal.-small .card__cover {
        margin-right: 0;
        max-width: 100%;
      }

      .list-layout-five .post-card.-horizontal .card__content{
        max-width: 90%;
      } 


    }

  /*------------------------------------------------------------------
  4.6 Post List Six
  --------------------------------------------------------------------*/
    .list-layout-six {
      padding-bottom: 2em;
    }

    .list-layout-six .post-card.-horizontal {
      display: flex;
      margin-bottom: 30px;
      align-items: center;
    }

    .list-layout-six .post-card .card__content-description {
      margin: 0;
    }

    .list-layout-six  .post-card .card__content-title {
      font-size: 1.8em;
    }

    @media only screen and (max-width: 578px) {
      .list-layout-six .post-card.-horizontal.-small .card__content-description {
        display: none;
      }

      .list-layout-six .post-card .card__content-title {
        font-size: 1.5em;
      }
    }

    @media only screen and (max-width: 525px) {
      .list-layout-six .post-card.-horizontal {
        flex-flow: column;
      }

      .list-layout-six .post-card.-horizontal.-small .card__cover {
        margin-right: 0;
        max-width: 100%;
        margin-bottom: 20px;
      }

      .list-layout-six .post-card.-horizontal .card__content{
        max-width: 90%;
      } 


    }


/*==================================================================
5.0 Post Filter
==================================================================*/
  .news-block {
    padding-bottom: 2em;
  }

  .news-block .news-block__header .header__controller .header__controller__tab .tab-item.active {
        color: #08cfec;
    }

  .news-block__content .post-card .card__content-description {
    margin: 0px;
  }

  .news-block .header__controller {
    margin-top: -20px;
    vertical-align: top;
  }

  .card__button {
    margin: 5px 0;
  }

  .news-block__content .post-card {
    padding-bottom: 20px;
  }

  .card__content .card__button a {
    color: #484848;
  }

  .card__button a:hover {
    color: #11d2ef;
  }

  /*------------------------------------------------------------------
  5.1 Post Filter One
  --------------------------------------------------------------------*/

    .news-block.layout-filter-one .post-card .card__content-category a{
      font-style: italic;
    }

    .news-block.layout-filter-one  .post-card .card__cover {
      margin-bottom: 0.5em;
    }

    .news-block.layout-filter-one .post-card .card__content-title {
      font-size: 1.575em;
      font-weight: 600;
      margin-bottom: 0.2em;
    }

  /*------------------------------------------------------------------
  5.1 Post Filter Two
  --------------------------------------------------------------------*/
    .news-block.layout-filter-two .card__content {
      text-align: center;
    }

    .news-block.layout-filter-two .post-card .card__content-info {
      justify-content: center;
    }

    .news-block.layout-filter-two .post-card .card__content-title {
      margin-bottom: 0.25em;
    }

    .news-block.layout-filter-two .post-card .card__content-title {
      font-weight: 300;
      font-size: 1.6em;
      text-transform: uppercase;
    }

  /*------------------------------------------------------------------
  5.3 Post Filter Three
  --------------------------------------------------------------------*/
    .news-block.layout-filter-three .news-block__content__slide .post-card.-small .card__content-description {
      margin-top: 0px!important;
    }

  /*------------------------------------------------------------------
  5.4 Post Filter Four
  --------------------------------------------------------------------*/
    .news-block.layout-filter-four .card__content {
      text-align: left;
    }

    .news-block.layout-filter-four .post-card .card__content-info {
      justify-content: left;
    }

    .news-block.layout-filter-four .post-card .card__content-title {
      margin-bottom: 0.25em;
      text-decoration: underline;
    }

    .news-block.layout-filter-four .post-card .card__content-title {
      font-weight: 300;
      font-size: 1.6em;
      text-transform: uppercase;
    }

    .news-block.layout-filter-four .post-card.-large .card__content-title {
      text-align: center;
    }

    .news-block.layout-filter-four .post-card.-large .card__content {
      text-align: center;
    }

    .news-block.layout-filter-four .post-card.-large .card__content-info {
      justify-content: center;
    }

    .news-block.layout-filter-four .post-card.-small .card__cover img{
      display: none;
    }


    .news-block.layout-filter-four .post-card .card__content-category {
      margin-bottom: 0.1em;
    }

    .news-block.layout-filter-four .post-card .card__content-category a{
      font-style: italic;
    }

  /*------------------------------------------------------------------
  5.5 Post Filter Five
  --------------------------------------------------------------------*/
    .news-block.layout-filter-five .news-block__content__slide .post-card.-small.-horizontal .card__content{
      background-color: #fdfdfd;
      padding: 15px;
      margin-left: -80px;
      z-index: 999;
      margin-top: 12px;
      border-radius: 5px;
      box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 15%);
      -webkit-box-shadow: 5px 4px 10px 0px rgb(0 0 0 / 15%);
      -moz-box-shadow: 5px 4px 10px 0px rgba(0,0,0,0.15);
      text-align: center;
    }

    .news-block.layout-filter-five  .post-card .card__content-info {
      justify-content: center;
    }

  /*------------------------------------------------------------------
  5.6 Post Filter Six
  --------------------------------------------------------------------*/
    .news-block.layout-filter-six .card__content {
      text-align: center;
    }

    .news-block.layout-filter-six .post-card .card__content-info {
      justify-content: center;
    }

    .news-block.layout-filter-six .post-card .card__content-title {
      margin-bottom: 0.25em;
    }

    .news-block.layout-filter-six .post-card .card__content-title {
      font-weight: 300;
      font-size: 1.6em;
      text-transform: uppercase;
    }

    .news-block.layout-filter-six .card__content {
      text-align: center;
      background-color: #fff;
      padding: 2.5em;
      margin-top: -5.5em;
      z-index: 32;
      position: inherit;
      margin-left: 1.875em;
      margin-right: 1.875em;
      position: relative;
    }


/*==================================================================
6.0 Category Layout
==================================================================*/

  .bmm-categories-collection-block .news-block__header {
    margin-bottom: 2.5em;
  }

  .bmm-block-categories-collection--layout-one,
  .bmm-block-categories-collection--layout-two{
    padding-bottom: 2em;
  }


  /*------------------------------------------------------------------
    6.1 Category Layout One
  --------------------------------------------------------------------*/
  .bmm-block-categories-collection--layout-one  .category-item {
    position: relative;
  }

  .bmm-block-categories-collection--layout-one .cat-meta.bmm-post-title {
      position: absolute;
      bottom: 10px;
      background-color: #ffffff;
      text-align: center;
      width: auto;
      width: 55%;
      padding: 5px;
      left: 0;
      right: 0;
      margin-left: auto;
      margin-right: auto;
  }
  

  .bmm-categories-collection-block .categories-wrap > div {
    margin-bottom: 15px;
  }

  .bmm-categories-collection-block.bmm-block-categories-collection--layout-one .categories-wrap > div {
    margin-bottom: 0px;
  }

  /*------------------------------------------------------------------
    6.2 Category Layout Two
  --------------------------------------------------------------------*/

    .bmm-block-categories-collection--layout-two .category-item {
      background-color: #f0f0f0;
      padding: 7px;
      border-radius: 0.26em;
    }

    .bmm-block-categories-collection--layout-two .post-card .card__cover {
      margin-bottom: 0.5em;
    }

    .bmm-block-categories-collection--layout-two  .bmm-post-title {
      text-align: center;
      text-transform: uppercase;
    }

  /*------------------------------------------------------------------
    6.3 Category Layout Three
  --------------------------------------------------------------------*/
    .bmm-block-categories-collection--layout-three  .category-item {
      position: relative;
      margin-bottom: 30px;
    }

    .bmm-block-categories-collection--layout-three .cat-meta.bmm-post-title {
        position: absolute;
        bottom: -10px;
        background-color: #ffffff;
        text-align: center;
        width: auto;
        width: 55%;
        padding: 5px;
        left: 0;
        right: 0;
        margin-left: auto;
        margin-right: auto;
    }

    .list-layout-two .post-card.-horizontal.format-image .card__content,
    .list-layout-three .post-card.-horizontal.format-image .card__content,
    .list-layout-four .post-card.-horizontal.format-image .card__content{
      max-width: 98%;
      margin: 10px auto;
    }

/*==================================================================
7.0 Footer Stickey Layout
==================================================================*/
  #the-styled-blog-footer-three-column-section .post-card.-tiny .card__content-category {
      display: inline-block;
  }

  #the-styled-blog-footer-three-column-section .post-card .card__content-category {
        margin-bottom: 0.9em;
  }

  #the-styled-blog-footer-three-column-section .footer-col-layout-three .card__content-category:after {
    content: none;
  }

  #the-styled-blog-footer-three-column-section .footer-col-layout-three .card__content-category a {
    font-style: italic;
  }

  #the-styled-blog-footer-three-column-section .footer-col-layout-three .card__content-category {
    margin-bottom: 0.4em;
  }

  #the-styled-blog-footer-three-column-section .trending-post {
    padding-bottom: 1em;
  }

/*==================================================================
8.0 About Me Section
==================================================================*/
  #the-styled-blog-about-author-section {
    margin: 2em 0;
    padding: 25px 0;
  }

  #the-styled-blog-about-author-section .author-content {
      text-align: center;
      padding: 15px 20px 25px 20px;
  }

  #imgstack{
    width:300px;
    margin:0 auto;
    margin-top:2%;
  }

  #imgstack a{
    width:300px;
    height:210px;
    position:absolute;
    display:block;
    border:6px solid #f0f0f0;
    border-radius:2px;
    box-shadow:0 0 10px rgba(0,0,0,.3);
    transition:margin .5s;
    -webkit-transition:margin .5s;
  }

  #imgstack img{
    width:288px;
    max-height:100%;
    height: 100%;
  }

  #imgstack a:first-of-type{
    margin-top:-5px;
    margin-left:-20px;
    z-index:2;
    transform:rotate(-3deg);
    -webkit-transform:rotate(-3deg);
  }

  #imgstack a:nth-of-type(2){
    margin-top:-5px;
    margin-left:-10px;
    z-index:1;
  }

  #imgstack a:last-of-type{
    transform:rotate(3deg);
    -webkit-transform:rotate(3deg);
  }

  #imgstack:hover a:first-of-type{
    margin-left:-310px;
    margin-top:5px;
  }

  #imgstack:hover a:nth-of-type(2){margin-top:-5px;}

  #imgstack:hover a:last-of-type{
    margin-left:290px;
    margin-top:5px;
  }

  #imgstack a:first-of-type:hover,#imgstack a:last-of-type:hover{margin-top:-5px;}
  #imgstack a:nth-of-type(2):hover{margin-top:-10px;}


  .author-image-wrap {
    padding: 50px 0;
    min-height: 300px;
  }

  #the-styled-blog-about-author-section .author-title {
    color: #484848;
    font-size: 2em;
    line-height: 50px;
    font-weight: 600;
  }

  #the-styled-blog-about-author-section .author-description {
    padding: 10px 0;
      width: 80%;
    margin: 0 auto;
  }

  #the-styled-blog-about-author-section .author-signature {
    padding: 20px 0;
  }

  @media only screen and (max-width: 768px) {
    #the-styled-blog-about-author-section #imgstack a {
      position: relative;
      margin-left: 0;
    }
    #imgstack a:first-of-type:hover, #imgstack a:last-of-type:hover {
      margin: 0;
      margin-top: -5px;
    }

  }

/*==================================================================
9.0 Category Widget
==================================================================*/

  /** Category widget **/

  .widget_the_styled_blog_category_collection_widget .category-item
  {
    position: relative;
      height: 85px;
      margin-bottom: 20px;

  }

  .widget_the_styled_blog_category_collection_widget .category-item img {
    position: absolute;
      left: 0;
      bottom: 1px;
      width: 100% !important;
      height: 100% !important;
      object-fit: cover;
      object-position: center;
      border-radius: 5px;
      display: block;
  }

  .widget_the_styled_blog_category_collection_widget .category-item .cat-meta-wrap {
    display: flex;
    align-items: center;
    height: 84px;
    align-items: center;
    background-image: linear-gradient(to bottom, transparent, rgba(0,0,0,0.35));
      border-radius: 5px;
      text-decoration: none;
      display: block;
      color: #ffffff;
      position: relative;
  }

  .widget_the_styled_blog_category_collection_widget .category-item .cat-meta{
    display: flex;
    align-items: center;
    height: 84px;
    align-items: center;
      border-radius: 5px;
  }

  .widget_the_styled_blog_category_collection_widget .category-name {
    flex: 1 1 60%;
    padding-left: 15px;
  }

  .widget_the_styled_blog_category_collection_widget .category-count {
    flex: 0 1 30px;
      text-align: center;
      font-weight: 600;
      padding: 3px 0;

      background-color: #f0f0f0;
      margin-right: 20px;
      border-radius: 50%;
      color: #343434;


  }

  .widget_the_styled_blog_category_collection_widget .category-name a {
    text-decoration: none;
    color: #ffffff;
    font-weight: 600;
  }

  .widget_the_styled_blog_category_collection_widget .categories-wrap.layout-one .cat-meta {
    align-items: flex-end;
  }

  .widget_the_styled_blog_category_collection_widget .categories-wrap.layout-one .category-name {
    flex: 1 1 60%;
    padding-left: 15px;
    background-color: #00000082;
    border-radius: 0 0 0 5px;
    color: #ffffff;
  }

  .widget_the_styled_blog_category_collection_widget .categories-wrap.layout-one .category-count {
    padding: 0;
    background-color: #a5a5a59e;
    color: #fff;
    margin-right: 0;
    border-radius: 0 0 5px 0;
  }

  .widget_the_styled_blog_social_icons_widget .social-block i{
    font-size: 17px;
  }

  .post-card-category .card__category{
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }

  .post-card-category:hover .card__category {
    transform: rotate(10deg);
  }

  .widget_the_styled_blog_posts_list_widget .post-card.-tiny .card__content-category {
    display: inline-block;
    font-style: italic;
    margin-bottom: 0.5em;
  }

  .widget_the_styled_blog_posts_list_widget .post-card.-tiny .card__content-category span{
    padding-right: 4px;
  }

  .widget_the_styled_blog_posts_list_widget .post-card .bmm-post-title a{
    color: #111111;
  }

  .widget_the_styled_blog_posts_list_widget .post-card .bmm-post-title a:hover{
    color: #11d2ef;
  }
  
/*==================================================================
10.0 Author Widget
==================================================================*/     
  /* Author tag */

  body .widget.widget_block h2.the-styled-blog-widget-title span, body h2.the-styled-blog-widget-title span {
    background-color: var(--theme-color);
  }

  body .widget.widget_the_styled_blog_widget_title_widget h2.the-styled-blog-widget-title span{

    height: 25px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 2px;
  }

  body .widget.widget_block h2.the-styled-blog-widget-title span::after, body h2.the-styled-blog-widget-title span::after {
    border-color: transparent var(--theme-color) transparent;
  }

  .author-wrap.layout-one .bmm-post-thumb {
    position: relative;
  }

  .author-desc {
    padding-top: 1em;
  }

  .author-wrap.layout-one .author-tag {
    background-color: var(--theme-color);
    color: #fff;
    padding: 2px 10px;
    border-radius: 13px;
    position: absolute;
    bottom: 5px;
    left: 5px;
  }

  .author-wrap.layout-one .author-content-wrap {
    padding-left: 5px;
  }

  .author-wrap.layout-one .author-content-wrap .author-name a{
    color: #484848;
    font-size: 1.3em;
    font-weight: 500;
  }

  .author-wrap.layout-one .author-desc {
    font-weight: 400;
  }

  /** About Layout Two **/
  .author-wrap.layout-two .bmm-post-thumb {
    position: relative;
  }

  .author-wrap.layout-two .author-tag {
    background-color: var(--theme-color);
    color: #fff;
    padding: 2px 10px;
    border-radius: 13px;
    position: absolute;
    bottom: 5px;
    left: 5px;
    font-style: italic;
  }

  .author-wrap.layout-two .author-content-wrap {
    padding-left: 5px;
    text-align: center;
  }

  .author-wrap.layout-two .author-content-wrap .author-name a{
    color: #484848;
    font-size: 1.6em;
    font-weight: 500;
    font-family: 'Montserrat', serif;
    text-transform: initial;
  }

  .author-wrap.layout-one .author-desc {
    font-weight: 400;
  }

  .widget.widget_block h2{
    color: #484848;
    font-size: 1.125em;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    margin-right: 15px;
    margin-bottom: 15px;
  }

  .widget.widget_block h2:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    display: block;
    background-color: #e1e1e1;
    margin-top: 6px;
  }

  .widget_block ul {
    margin: 0 0 1em 2em;
  }

  .widget.widget_block .author-content-wrap h2:after {
    display: none;
  }


/*==================================================================
11.0 Masonry Layout
==================================================================*/

  .blog-masonry.layout-three .card__content {
    text-align: left;
  }

  .blog-masonry.layout-three .post-card.-center .card__content-info {
    justify-content: flex-start;
  }

/*==================================================================
12.0 Footer Three Column
==================================================================*/

  #the-styled-blog-footer-three-column-section {
    padding-top: 3rem;
    padding-bottom: 2.5rem;
  }

  .site-footer {
    padding-top: 2.5em;
    padding-bottom: 2em;
  }

  .site-footer .widget {
    margin: 0 0 1em;
  }

  #bottom-footer {
    padding: 7px 0;
    text-align: center;
  }

  #bottom-footer a{
    color: #1e73be;
    
  }

   @media only screen and (max-width: 1024px) {
    #the-styled-blog-footer-three-column-section .-feature-post {
      padding-bottom: 20px;
    }
  }

  /*
  ------------------------------------------------------------------
  8.3 Scroll To Top
  ------------------------------------------------------------------
  */

    #the-styled-blog-scroll-to-top{
      background-color: #484848;
      color: #ffffff;
    }
    #the-styled-blog-scroll-to-top {
      display: none;
    }

    #the-styled-blog-scroll-to-top.show {
      display: block;
      padding: 5px;
    }

    #the-styled-blog-scroll-to-top {
        position: fixed;
        bottom: 20px;
        text-align: center;
        cursor: pointer;
        z-index: 999999999;
    }

    #the-styled-blog-scroll-to-top span {
      padding: 6px;
  }
    
    #the-styled-blog-scroll-to-top.align--left {
        left: 30px;
    }

    #the-styled-blog-scroll-to-top.align--right {
        right: 30px;
    }

    #the-styled-blog-scroll-to-top.align--center {
        left: 50%;
    }
  /*==================================================================
  13.0 Masonry Layout
  ==================================================================*/
    /*
    ------------------------------------------------------------------
    13.1 Audio Post format
    ------------------------------------------------------------------
    */

      .post-card.format-audio {
        position: relative;
      }

      .post-card.format-audio .wp-block-audio {
        position: absolute;
        left: 0;
        bottom: 0;
        margin-bottom: 0px;
        width: 100%;
            background-color: #f1f3f4;
      }


      .blog-grid.layout-five .post-card.format-audio .wp-block-audio {
        top: 0;
        bottom: initial;
      }

      .post-card.format-audio .wp-block-audio audio {
          width: 100%;
          min-width: initial;
          vertical-align: text-top;
      }

      .container .entry-content .wp-block-audio {
        position: relative;
        margin-bottom: initial;
      }


    /*
    ------------------------------------------------------------------
    13.2 Video Post format
    ------------------------------------------------------------------
    */
      .list-layout-two .post-card.format-video .wp-block-video{
          flex: 1 1 50%;
          max-width: 50%;
          margin-right: 1.875em;
      }

      .wp-block-video video{
        border-radius: 5px;
      }

      .list-layout-one .format-video .wp-block-video {
        max-width: 50%;
        margin-right: 1.87em;
      }
      

    /*
    ------------------------------------------------------------------
    13.3 Quote Post format
    ------------------------------------------------------------------
    */

      .post-card.-center.format-quote .post-card-quote.-border .qoute__icon {
          margin-top: -2.5625em;
      }

      .post-card.-center.format-quote .post-card-quote {
        padding: 1em;
        margin-bottom: 0.5em;
      }

      .post-card.-center.format-quote blockquote {
        margin: 0 0.5em;
      }


      .blog-grid.layout-one .post-card-quote.-border,
      .blog-grid.layout-six .post-card-quote.-border {
        margin-top: 2em;
      }

      .post-card-quote.-border {
        margin-top: 0px;
      }

      .blog-grid.layout-five .format-quote .card__content,
      .blog-grid.layout-five .format-video .card__content
       {
        margin-top: 0px;
      }


      .list-layout-one .post-card-quote {
        margin-top: 10px;
      }

    /*
    ------------------------------------------------------------------
    13.4 Gallery Post format
    ------------------------------------------------------------------
    */
     


      .the-styled-blog-frontpage-section .blocks-gallery-grid, .wp-block-gallery,
      .blog article .blocks-gallery-grid, .wp-block-gallery,
      .archive article .blocks-gallery-grid, .wp-block-gallery,
      .search article .blocks-gallery-grid, .wp-block-gallery
       {
        display: grid;
        height: auto;
        max-height: initial;
      }


      .the-styled-blog-frontpage-section .wp-block-gallery.has-nested-images,
      .blog article .wp-block-gallery.has-nested-images,
      .archive article .wp-block-gallery.has-nested-images,
      .search article .wp-block-gallery.has-nested-images
       {
        display: grid!important;
        margin-bottom: 1.25em;
      }

      .the-styled-blog-frontpage-section .wp-block-gallery.has-nested-images figure.wp-block-image,
      .blog article .wp-block-gallery.has-nested-images figure.wp-block-image,
      .article article .wp-block-gallery.has-nested-images figure.wp-block-image,
      .search article .wp-block-gallery.has-nested-images figure.wp-block-image
       {
        margin: 0!important;
        margin-bottom: 1.25em;
        border-radius: 5px;
      } 

      .secondary-section .widget.widget_block .blocks-gallery-grid, .secondary-section .widget.widget_block .wp-block-gallery {
      display: flex!important;
        
      }

      .secondary-section .widget.widget_block .blocks-gallery-grid .wp-block-image, .secondary-section .widget.widget_block .wp-block-gallery .wp-block-image{
       margin: 2px!important;
      }



      .post-card.format-gallery .slick-arrow
      {
        position: absolute;
        left: 0;
        top: 45%;
        z-index: 999;
        background-color: #f5f5f59e;
        border: none;
      }

      .post-card.format-gallery .slick-arrow i {
        line-height: 2;
        vertical-align: inherit;
      }

      .post-card.format-gallery .slick-arrow.slick-next {
        right: 0;
        left: auto;
      }

      .post-card.format-gallery .blocks-gallery-item {
        margin-right: 0px;
      }

      .post-card.format-gallery .blocks-gallery-item img {
        width: 100%;
        display: block;
        border-radius: 5px;
      }

      .wp-block-quote {
        color: #484848;
      }

      .list-layout-two .wp-block-gallery,
      .list-layout-one .format-gallery .wp-block-gallery,
      .list-layout-three .wp-block-video,
      .list-layout-three .post-card-quote,
      .list-layout-three .wp-block-gallery,
      .list-layout-four .format-gallery .wp-block-gallery,
      .list-layout-four .wp-block-video,
      .list-layout-four .post-card-quote,
      .list-layout-four .wp-block-gallery,

      .list-layout-five .wp-block-video,
      .list-layout-five .post-card-quote,
      .list-layout-five .wp-block-gallery,

      .list-layout-six .wp-block-video,
      .list-layout-six .post-card-quote,
      .list-layout-six .wp-block-gallery,

      .layout-filter-three .wp-block-video,
      .layout-filter-three .post-card-quote,
      .layout-filter-three .wp-block-gallery,

      .layout-filter-five .wp-block-video,
      .layout-filter-five .post-card-quote,
      .layout-filter-five .wp-block-gallery
      {
          max-width: 50%;
          margin-right: 1.875em;
      }

      .layout-filter-one .format-image .post-card,
      .layout-filter-two .post-card.format-image,
      .layout-filter-four .format-image .post-card,

       {
        display: grid;
        height: 80%;
        border-radius: 5px;
      }

      .layout-filter-one .format-quote .card__content {
        display: none;
      }

      .layout-filter-three .post-card.format-image
       {
        min-height: 225px;
      }

      .layout-filter-two .post-card.format-image {
        height: 80%;
        display: grid;
        margin: 10px 10px;
        padding-bottom: 0px;
      }
      
      .layout-filter-one .format-image .post-card {
        display: grid;
        height: 90%;
      }


      .layout-filter-one .format-image .post-card .card__content,
      .layout-filter-two .format-image.post-card .card__content,
      .layout-filter-three .format-image.post-card .card__content,
      .layout-filter-four .format-image.post-card .card__content {
        max-width: 100%;
        border-radius: 5px;
        margin: 20px 10px;
      }

      .layout-filter-one .format-image .post-card > .card__content {
          margin: 0 auto;
          margin: 10px;
          padding: 10px 20px;
          background-color: hsl(0deg 0% 100% / 67%);
          justify-content: center;
          align-items: center;
          border-radius: 5px;
          height: 100%;
          min-height: 25px;
      }

      .layout-filter-one .format-image {
        margin-bottom: 15px;
      }

      .layout-filter-two .format-image.post-card > .card__content {
        width: auto;
        margin: 10px;
        margin-bottom: 20px;
      }

      .news-block.layout-filter-five .news-block__content__slide .format-image.post-card.-small.-horizontal .card__content {
        margin-left: 10px;
      }

          

      .list-layout-four .format-quote.post-card  .card__content,
      .list-layout-four .format-gallery.post-card .card__content,
      .news-block.layout-filter-five .news-block__content__slide .post-card.-small.-horizontal.format-gallery .card__content,
      .news-block.layout-filter-five .news-block__content__slide .post-card.-small.-horizontal.format-quote .card__content,
      .news-block.layout-filter-five .news-block__content__slide .post-card.-small.-horizontal.format-audio .card__content,
      .news-block.layout-filter-five .news-block__content__slide .post-card.-small.-horizontal.format-video .card__content
       {
        margin-left: 0px;
      }

      .news-block.layout-filter-six .post-card.format-audio .card__content,
      .news-block.layout-filter-six .post-card.format-gallery .card__content,
      .news-block.layout-filter-six .post-card.format-quote .card__content,
      .news-block.layout-filter-six .post-card.format-video .card__content
       {
        margin-top: 0px;
      }

      .list-layout-five .wp-block-video {
        margin-bottom: 0px;
      }

      .list-layout-five .post-card.-horizontal.format-quote {
        padding-bottom: 0px!important;
      }

      .list-layout-five .post-card.-horizontal.format-image .card__content,
      .list-layout-six .post-card.-horizontal.format-image .card__content {
        width: auto;
    }

      .list-layout-five .post-card.format-quote .post-card-quote,
      .list-layout-six .post-card.format-quote .post-card-quote {
        width: 100%;
        margin-right: 0px;
        margin-bottom: 0px;
      }

      .news-block__tab__item .wp-block-gallery .blocks-gallery-item {
        margin-right: 0px;
      }

      .news-block__tab__item .post-card.format-gallery .slick-arrow {
        top: 50%;
      }

      .post-card.format-quote .card__content-title,
      .post-card.format-quote .card__content,
      .post-card.format-quote .card__content-description
      {
        display: none;
      }

      .post-card.format-image {
        height: auto;
        background-position: center center!important;
        background-size: cover!important;
        border-radius: 5px;
        align-items: center;
        align-self: center;
        display: flex;
      }

      .post-card.format-image > .card__content{
          margin: auto;
          margin: 10px;
          padding: 20px 20px;
          background-color: hsl(0deg 0% 100% / 90%);
          justify-content: center;
          align-items: center;
          border-radius: 5px;
          width: 100%;
      }

      .post-card.format-quote {
        display: flex;
        align-items: flex-start;
      }

      .list-layout-two .post-card.-horizontal.format-quote,
      .list-layout-three .post-card.-horizontal.format-quote,
      .list-layout-four .post-card.-horizontal.format-quote,
      .list-layout-five .post-card.-horizontal.format-quote,
      .list-layout-six .post-card.-horizontal.format-quote
       {
        display: grid;
        padding-bottom: 15px;
        height: auto;
        margin-top: 25px;
      }

      .wp-block-quote {
        min-height: 200px;
        overflow: auto;
      }

      .list-layout-one .wp-block-quote{
        min-height: 125px;
      }

      .post-card.format-quote .post-card-quote {
        height: auto;
      }


      .list-layout-two .post-card.-horizontal.format-image,
      .list-layout-three .post-card.-horizontal.format-image,
      .list-layout-four .post-card.-horizontal.format-image,
      .list-layout-five .post-card.-horizontal.format-image,
      .list-layout-six .post-card.-horizontal.format-image
       {
        display: grid;
        height: auto;
        margin-bottom: 30px;
      }

      .list-layout-two .post-card.-horizontal.format-image .card__content,
      .list-layout-three .post-card.-horizontal.format-image .card__content,
      .list-layout-four .post-card.-horizontal.format-image .card__content{
        height: 300px;
      }

      .post-card.format-quote .post-card-quote{
        height: auto;
        max-width: 100%;
      }

      .post-card.-horizontal.format-image .card__content {
        max-width: 100%;
        border-radius: 5px;
      }

      .layout-filter-two .col-12,
      .layout-filter-four .col-12
       {
        margin-bottom: 10px;
      }

      .layout-filter-three .post-card.format-quote .post-card-quote {
        margin-right: 0px;
      }

      .layout-filter-three .wp-block-quote {
        min-height: 140px;
      }

      .layout-filter-six .post-card.format-image {
        padding-bottom: 0px;
        height: 80%;
      }

      .post-card.format-image > .card__content {
        margin: auto;
        margin: 10px 10px;
      }

      @media only screen and (max-width: 600px) {
        .the-styled-blog-frontpage-section .wp-block-gallery.has-nested-images, 
        .blog article .wp-block-gallery.has-nested-images, 
        .archive article .wp-block-gallery.has-nested-images, 
        .search article .wp-block-gallery.has-nested-images {
          max-height: 350px;
        }
      }

       @media only screen and (max-width: 525px) {

        .layout-filter-two .format-image.post-card > .card__content {
          width: 94%;
          
        }

        .layout-filter-two .format-image {
          margin-bottom: 20px;
        }

        .list-layout-two .post-card.-horizontal.format-image .card__content,
        .list-layout-three .post-card.-horizontal.format-image .card__content{
          margin: 0 auto;
          margin-top: 5px;
          margin-bottom: 5px;
        }

        .list-layout-one .post-card.-horizontal,
        .layout-filter-three .post-card
         {
          flex-direction: column;

        }

        .list-layout-one .post-card.-horizontal .wp-block-gallery,
        .list-layout-two .post-card.-horizontal .wp-block-gallery,
        .list-layout-three .post-card.-horizontal .wp-block-gallery,
        .list-layout-four .post-card.-horizontal .wp-block-gallery,
        .list-layout-five .post-card.-horizontal .wp-block-gallery,
        .list-layout-six .post-card.-horizontal .wp-block-gallery
         {
            flex: 1 1 100%;
            max-width: 100%;
        }

        .list-layout-one .post-card.-horizontal .card__cover, 
        .list-layout-one .post-card.-horizontal .card__content {
          max-width: 100%;
          margin-right: 0px;
        }

        .list-layout-one .post-card.-horizontal .card__content {
          padding: 10px;
        }

        .layout-filter-one .format-image .post-card,
        .layout-filter-two .post-card.format-image,
        .layout-filter-four .format-image .post-card
         {
          height: 100%;
          margin-bottom: 20px;
        }

        .list-layout-one .format-video .wp-block-video,
        .list-layout-one .post-card-quote,
        .list-layout-one .format-gallery .wp-block-gallery,
        .list-layout-two .post-card.format-video .wp-block-video,
        .list-layout-two .post-card-quote,
        .list-layout-two .wp-block-gallery,
        .list-layout-three .wp-block-video,
        .list-layout-three .post-card-quote,
        .list-layout-three .wp-block-gallery,
        .list-layout-four .wp-block-video,
        .list-layout-four .post-card-quote,
        .list-layout-four .format-gallery .wp-block-gallery,

        .list-layout-five .wp-block-video,
        .list-layout-five .post-card-quote,
        .list-layout-five .wp-block-gallery,

        .list-layout-six .wp-block-video,
        .list-layout-six .post-card-quote,
        .list-layout-six .wp-block-gallery,

        .layout-filter-three .wp-block-video,
        .layout-filter-three .post-card-quote,
        .layout-filter-three .wp-block-gallery,

        .layout-filter-three .wp-block-video,

        .layout-filter-three .format-standard .card__cover,
        .layout-filter-three .post-card.-horizontal.-small .card__cover

         {
          max-width: 100%;
          margin-right: 0px;
        }
        .list-layout-one .post-card.-horizontal.format-image .card__content,
        .list-layout-two .post-card.-horizontal.format-image .card__content,
        .list-layout-three .post-card.-horizontal.format-image .card__content,
        .list-layout-four .post-card.-horizontal.format-image .card__content,
        .list-layout-five .post-card.-horizontal.format-image .card__content,
        .list-layout-six .post-card.-horizontal.format-image .card__content,

        .layout-filter-three .format-standard .card__content

        {
          max-width: 96%;
          margin: 10px auto;
        }

        .post-card.-horizontal.format-image .card__content {
          max-width: 96%;
        }


      
      }

      .archive .wp-block-gallery.has-nested-images.columns-default figure.wp-block-image:not(#individual-image) {
        margin-right: 0;
      }

/*
========================================================
14.0 Breadcrumb
========================================================
*/

  .trail-item:before {
      content: '\f054';
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      width: 15px;
      display: inline-block;
      font-size: 12px;
      color: var(--theme-color);
  }

  .trail-item.trail-begin:before {
      content: '';
      width: 0;
  }

  .breadcrumb-trail {
    font-family: 'Montserrat', serif;
    font-size: 14px;
    padding: 10px 0;
    color: #6a8399;
    padding-top: 15px;
    padding-bottom: 5px;
  }

  .breadcrumb-trail span {
    color: #6a8399;
  }

  .breadcrumb-trail h2 {
      font-family: 'Montserrat', serif;
      font-size: 14px;
      display: inline-block;
      margin-bottom: 0;
  }

  .breadcrumb-trail ul {
      display: inline-block;
      margin: 0;
      padding: 0;
      list-style: none;
  }

  .breadcrumb-trail ul li {
      display: inline-block;
      padding: 2px 4px;
      }

  .breadcrumb-trail ul li a {
      text-decoration: none;
  }

  .breadcrumb-trail i{
      padding-right: 5px;
      font-size: 12px;
  }

  .breadcrumb-trail .trail-items {
      padding: 0 6px;
  }

  /*
  ------------------------------------------------------------------
  15.0 Default WordPress widgets
  ------------------------------------------------------------------
  */
    /*
    ------------------------------------------------------------------
    15.1 Tag Cloud Widget
    ------------------------------------------------------------------
    */
    .tag-cloud-link {
      font-size: 15px;
      font-weight: 400;
      line-height: 1;
      border-radius: 0;
      background-color: #f5f5f5;
      padding: 15px;
      text-align: center;
      border: 0;
      -webkit-transition: 0.2s ease-in-out;
      -moz-transition: 0.2s ease-in-out;
      -ms-transition: 0.2s ease-in-out;
      -o-transition: 0.2s ease-in-out;
      transition: 0.2s ease-in-out;
      display: inline-block;
      margin-right: 15px;
      margin-bottom: 15px;
    }
    footer#colophon .tag-cloud-link {
      background-color: #5a5a5a
    }
    

    .tag-cloud-link a{
      font-size: inherit;
    }

    /*
    ------------------------------------------------------------------
    15.2 Post List Widget
    ------------------------------------------------------------------
    */

    .widget ul,
    .widget_block ul {
      margin-left: 5px;
    }

    .wp-block-latest-posts.wp-block-latest-posts__list li,
    .wp-block-archives-list li,
    .wp-block-archives li,
    .wp-block-categories-list li,
    .wp-block-categories li,
    .widget_categories li,
    .widget_recent_entries li
     {
      padding: 7px 0;
      border-bottom: 1px solid var(--theme-color);
      text-align: left;
      list-style: none;
      font-size: 1rem;
    }

    .header-sidebar-content h2{
      text-align: left;
    }



    .wp-block-latest-posts.wp-block-latest-posts__list li:last-child,
    .wp-block-archives-list li:last-child,
    .wp-block-archives li:last-child,
    .wp-block-categories-list li:last-child,
    .wp-block-categories li:last-child,
    .widget_recent_entries li:last-child,
    .widget_categories li:last-child {
      border-bottom: none;
    }

    footer#colophon .center-line-title {
      margin-bottom: 1em;
    }

    footer#colophon .center-line-title:after {
      content: '';
    }

    footer#colophon h5 {
      width: 100%;
      display: block;
    }

    footer#colophon h5.widget-title:after {
      content: "";
      height: 1px;
      flex-grow: 1;
      display: block;
      background-color: #e1e1e1;
      margin-top: 6px;
    }
        

    /*
    ------------------------------------------------------------------
    15.3 Search
    ------------------------------------------------------------------
    */

    .widget_search .wp-block-search {
      position: relative;
    }

    .widget_search .wp-block-search__input {
      padding: 10px 5px;
    }

    .widget_search button.wp-block-search__button:after {
      font-family: "Font Awesome 5 Free";
      font-weight: 900;
      content: "\f061";
      margin-left: 10px;
    }

    .widget_search .wp-block-search__button {
      background: transparent;
      border: none;
      position: absolute;
      right: 2px;
      top: 52%;
    }

    .widget_search .wp-block-search .wp-block-search__button {
      background-color: transparent;
      border: none;
    }

    .widget_search .wp-block-search__label{
      color: #484848;
      font-size: 1.125em;
      font-weight: 600;
      line-height: 1;
      text-transform: uppercase;
      margin-right: 15px;
      margin-bottom: 15px;
      border-bottom: 1px solid #eeeeee;
      margin-bottom: 12px;
      display: block;
      padding-bottom: 5px;
    }
    
    





/*==================================================================
16.0 Sidebar Layouts
==================================================================*/
.primary-section,
.secondary-section {
  padding-top: 2em;
}

 body.blog.no-sidebar .blog-with-sidebar .primary-section,
 body.archive.no-sidebar .blog-with-sidebar .primary-section,

 body.page.no-sidebar .blog-with-sidebar .primary-section,

 body.error404.no-sidebar .blog-with-sidebar .primary-section,
 body.single.no-sidebar .blog-with-sidebar .primary-section,
 body.search.no-sidebar .blog-with-sidebar .primary-section

 {
  flex: 0 0 100%;
  max-width: 100%;
 }

 body.blog.no-sidebar .blog-with-sidebar .secondary-section,
 body.archive.no-sidebar .blog-with-sidebar .secondary-section,

 body.page.no-sidebar .blog-with-sidebar .secondary-section,
 body.error404.no-sidebar .blog-with-sidebar .secondary-section,
 body.single.no-sidebar .blog-with-sidebar .secondary-section,
 body.search.no-sidebar .blog-with-sidebar .secondary-section
 {
  display: none;
 }

 body.blog.right-sidebar .blog-with-sidebar .secondary-section,
 body.archive.right-sidebar .blog-with-sidebar .secondary-section,

 body.page.right-sidebar .blog-with-sidebar .secondary-section,
 body.error404.right-sidebar .blog-with-sidebar .secondary-section,
 body.single.right-sidebar .blog-with-sidebar .secondary-section,
 body.search.right-sidebar .blog-with-sidebar .secondary-section
 {
  order: 2;
 }

 body.blog.right-sidebar .blog-with-sidebar .primary-section,
 body.archive.right-sidebar .blog-with-sidebar .primary-section,

 body.page.right-sidebar .blog-with-sidebar .primary-section,
 body.error404.right-sidebar .blog-with-sidebar .primary-section,
 body.single.right-sidebar .blog-with-sidebar .primary-section,
 body.search.right-sidebar .blog-with-sidebar .primary-section
 {
  order: 1;
 }

  body.blog.left-sidebar .blog-with-sidebar .secondary-section,
  body.archive.left-sidebar .blog-with-sidebar .secondary-section,

  body.page.left-sidebar .blog-with-sidebar .secondary-section,
  body.error404.left-sidebar .blog-with-sidebar .secondary-section,
  body.single.left-sidebar .blog-with-sidebar .secondary-section,
  body.search.left-sidebar .blog-with-sidebar .secondary-section
  { 
  order: 1;
 }

 body.blog.left-sidebar .blog-with-sidebar .primary-section,
 body.archive.left-sidebar .blog-with-sidebar .primary-section,

 body.page.left-sidebar .blog-with-sidebar .primary-section,
 body.error404.left-sidebar .blog-with-sidebar .primary-section,
 body.single.left-sidebar .blog-with-sidebar .primary-section,
 body.search.left-sidebar .blog-with-sidebar .primary-section
 {
  order: 2;
 }

  body.left-sidebar .blog-sidebar,
  body.archive-sidebar .blog-sidebar

   {
    padding-left: 0em;
    padding-right: 1.875em;
  }

  .page-template-default .wp-block-quote {
    min-height: initial;
  }

  .post-card-quote.-border .qoute__icon {
    color: #ffffff;
  }

  .blog-grid.layout-five .card__content.no_thumb_card{
    margin-top: 0px;
  }

 @media only screen and (max-width: 768px) {
  body.blog.left-sidebar .blog-with-sidebar .secondary-section,
  body.archive.left-sidebar .blog-with-sidebar .secondary-section,

  body.page.left-sidebar .blog-with-sidebar .secondary-section,
  body.error404.left-sidebar .blog-with-sidebar .secondary-section,
  body.single.left-sidebar .blog-with-sidebar .secondary-section,
  body.search.left-sidebar .blog-with-sidebar .secondary-section
  {
    order: 2;
  }

  body.blog.left-sidebar .blog-with-sidebar .primary-section,
  body.archive.left-sidebar .blog-with-sidebar .primary-section,

  body.page.left-sidebar .blog-with-sidebar .primary-section,
  body.error404.left-sidebar .blog-with-sidebar .primary-section,
  body.single.left-sidebar .blog-with-sidebar .primary-section,
  body.search.left-sidebar .blog-with-sidebar .primary-section
  {
    order: 1;
  }

 }


/*==================================================================
17.0 Related Posts
==================================================================*/

  .single-related-posts-wrap {
    display: flex;
    margin: 0 -15px;
    flex-wrap: wrap;
  }

  .single-related-posts-wrap article{
    text-align: center;
    flex: 0 1 30%;
    padding: 0 15px;
    margin-bottom: 20px;
  }


  .single-related-posts-wrap .bmm-post-cats-wrap {
    margin-bottom: 10px;
  }

  .single-related-posts-wrap .bmm-post-cat a {
      color: inherit;
      padding-left: 5px;
      text-decoration: none;
      font-size: 0.9rem;
      text-decoration: none;
      text-align: left;
      font-weight: 400;
      text-decoration: none;
      text-transform: uppercase;
  }

  .single-related-posts-wrap .card__content-title {
    font-size: 1.1rem;
  }

  .single-related-posts-wrap img {
    border-radius: 5px;
  }

  @media only screen and (max-width: 900px) {
    .single-related-posts-wrap article{
      flex: 0 1 50%;
    }

  }

  @media only screen and (max-width: 525px) {
    .single-related-posts-wrap article{
      flex: 0 1 100%;
    }

  }

  header.theme-default.fixed_header {
    position: fixed;
  }

  .admin-bar header.theme-default.fixed_header {
    top: 30px;
  }

/*==================================================================
18.0 Search page
==================================================================*/


.search .error-404__content form {
    width: 80%;
}


.shop-detail .woocommerce-product-gallery .flex-control-thumbs {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

.single-product div.product .woocommerce-product-gallery.woocommerce-product-gallery--columns-4 .flex-control-thumbs li  {
  flex: 0 1 33%;
}

.flex-control-thumbs img{
  width: 100%;
}

.woocommerce a.remove:hover {
    color: #fff!important;
    background: red;
    text-align: center;
}

.woo-products-layout-two {
  margin: 2em 0;
}



/*------------------------------------------------------------------
 Archive List
--------------------------------------------------------------------*/

  .archive-block.list-layout article {
      display: flex;
      margin-bottom: 30px;
      align-items: center;
      margin-top: 15px;
  }

  .archive-block.list-layout {
    padding: 2rem 0;
  }

  .archive-block.list-layout .post-card.-horizontal {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
    margin-top: 15px;
  }
  
  .archive-block.list-layout .card__content {
    text-align: center;
  }

  .archive-block.list-layout .post-card .card__content-info {
    justify-content: center;
  }

  .archive-block.list-layout .post-card .card__content-title {
        font-size: 2.375em;
        font-weight: 400;
        line-height: 1.2;
  }

  .archive-block.list-layout .post-card .card__content-description {
    margin: 0px;
  }

  .archive-block.list-layout .post-card.format-video .wp-block-video,
  .archive-block.list-layout .post-card.format-gallery .wp-block-gallery,
  .archive-block.list-layout .post-card.format-standard .card__cover
   {
    flex: 1 1 50%;
    max-width: 50%;
    margin-right: 1.875em;
    max-height: 370px;
  }

  .archive-block.list-layout .card__content {
    flex: 1 1 50%;
    max-width: 50%;
  }

  .archive-block.list-layout .format-image .card__content {
    flex: 1 1 100%;
    max-width: 100%;
  }


  @media only screen and (max-width: 678px) {
    .archive-block.list-layout .post-card .card__content-title { 
      font-size: 1.5em;
    }

    .archive-block.list-layout .post-card.format-image .card__content {
      height: 90%;
    }

    .archive-block.list-layout .format-image .card__content {
      max-width: 95%;
    }

    .archive-block.list-layout .post-card.format-video .wp-block-video, .archive-block.list-layout .post-card.format-gallery .wp-block-gallery, .archive-block.list-layout .post-card.format-standard .card__cover {
      margin-right: 0px;
    }
  }

  @media only screen and (max-width: 525px) {

    .archive-block.list-layout article {
      flex-direction: column;
    }

    .archive-block.list-layout .post-card .card__content-title { 
      font-size: 1.5em;
    }

    .archive-block.list-layout .post-card.-horizontal {
      flex-direction: column;
    }

    .archive-block.list-layout .post-card.-horizontal.-small .card__cover,
    .archive-block.list-layout .post-card.-horizontal .card__content {
      margin-right: 0px;
      max-width: 100%;
      margin-bottom: 20px;
    }

    .archive-block.list-layout .post-card.format-video .wp-block-video,
    .archive-block.list-layout .post-card.format-gallery .wp-block-gallery,
    .archive-block.list-layout .post-card.format-standard .card__cover
     {
      flex: 1 1 100%;
      max-width: 100%;
      margin-right: 0em;
    }

    .archive-block.list-layout .post-card.format-gallery .wp-block-gallery {
      max-height: 350px;
    }

    .archive-block.list-layout .card__content {
      flex: 1 1 100%;
      max-width: 100%;
    }

  }

/*------------------------------------------------------------------
 Archive Grid
--------------------------------------------------------------------*/
  .archive-block .card__button {
    margin-top: 1.1em;
  }

  .archive-block.grid-layout .post-card.-center .card__content {
    text-align: left;
  }

  .archive-block.grid-layout .post-card.-center .card__content-info {
    justify-content: flex-start;
  }  

  .archive-block.grid-layout .post-card .card__content-title {
    font-size: 1.4em;
    font-weight: 500;
    line-height: 1.3em;
    text-align: left;
  }

  .archive-block.grid-layout .post-card .card__content-description {
    margin: 1em 0;
    text-align: left;
    font-weight: 400
  }

   .archive-block.grid-layout .post-card .card__content-description p {
    font-weight: 400;
   }

   .archive-block.grid-layout {
    display: grid;
    grid-template-columns: 1fr;
   }

   .archive-block.grid-layout .post-card
    {
      padding: 15px;
    }

    .archive-block.grid-layout .entry-content
    {
      font-weight: 400;
    }

   .archive-block.grid-layout .post-card.format-image {
      margin: 15px 15px;
      padding: 0;
      height: 92%;
    }

   .archive-block.grid-layout .post-card.format-image .card__conten
    {
      height: 95%
    }

    .archive-block.grid-layout .more-btn {
      margin-top: 10px;
    }

  @media only screen and (max-width: 769px) {
    .archive-block.grid-layout {
      display: grid;
      grid-template-columns: 1fr;
    }

  }

  .pagination {
    text-align: center;
    margin-top: 2em;
  }

  .the-styled-blog-load-more {
    margin-top: 2em;
  }


/** Back to top **/

/*#the-styled-blog-scroll-to-top .back_txt {
  -webkit-transform: translate(-50%,-100%)rotate( -90deg );
  -moz-transform: translate(-50%,-100%)rotate(-90deg );
  -ms-transform: translate(-50%,-100%)rotate(-90deg );
  transform: translate(-50%,-100%)rotate(-90deg );
  display: block;
  text-align: center;
  left: 0;
  position: absolute;
  width: 120px;
  left: 24px;
  bottom: 50px;
  display: block;
}*/


.single .post .post-standard__banner__content {
    margin: 10em 1.875em;
}

.single .no-feat-img .post .post-standard__banner {
    margin-bottom: 30px;
}



  /** Additional css the styles blog **/
  .post-card .card__content-title {
    font-family: 'Cormorant Garamond', serif;
    font-weight: 500;
    font-size: 1.75em;
  }

  .site-description {
    font-family: 'Montserrat', serif;
  }

  .blog-ocean__slider.layout-four .slick-slide {
    height: 70%;
  }

  .post-card .card__button a {
    padding: 5px 20px;
    border-radius: 2px;
    background-color: #333333;
    color: #fff;
  }

  .post-card .card__content-title {
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    font-size: 1.85em;
  }

  .post-card.-tiny .card__content-title {
    text-align: left;
  }

  /* Grid seven */

  .blog-grid.layout-seven .post-card .card__content-category {
    margin-bottom: 2px;
  }

  .blog-grid.layout-seven .post-card .card__content-title {
    margin-bottom: 0px;
    font-size: 2.7em;
  }

  .blog-grid.layout-seven .post-card .card__content {
    margin-bottom: 3em;
  }

  .blog-grid.layout-seven .card__content-description {
    text-align: left;

  }

  .blog-grid.layout-seven .card__button {
    text-align: left;
  }

  .post-card .card__button a:hover {
    color: #ffffff;
  }

  .blog-grid.layout-one .post-card .card__content-title {
    font-size: 1.7em;
  }

  .footer-col.-feature-post .post-card .card__content-category:after {
    bottom: 0px;
    height: 6px;
  }

  .footer-col.-feature-post .post-card.-tiny .card__content-title {
    font-weight: 500;
    margin-top: 3px;
    font-size: 1.1em;
  }

  .footer-col.-feature-post .card__content-title {
    font-family: 'Marcellus', serif;
    font-size: 1.25em;
    font-weight: 500;
    margin-bottom: 7px;
  }

  .trending-post .trending-post_content h5:after {
    bottom: 3px;
  }


  #the-styled-blog-about-author-section {
    display: flex;
    flex-wrap: wrap;
  }

  #the-styled-blog-about-author-section .author-content {
    flex: 0 1 58%;
    justify-content: center;
    align-items: center;
    align-self: center;
    padding: 10px 10px 10px 30px;
    text-align: left;
  }
  #the-styled-blog-about-author-section .author-image-wrap {
      flex: 0 1 38%;
    align-items: center;
    justify-content: center;
    display: block;
    padding: 0px;
    text-align: center;
  }

  #the-styled-blog-about-author-section #imgstack img.author-signature {
    width: initial;
    max-height: initial;
    height: initial;
  }

  .widget_the_styled_blog_posts_list_widget .post-card .bmm-post-title a{
    font-family: 'Cormorant Garamond', serif;
    font-weight: 600;
    font-size: 18.5px;
    color: #484848;
  }

  .widget_the_styled_blog_posts_list_widget .post-card .card__content-category a {
    font-style: normal;
    font-weight: 600;
  }

  
  #the-styled-blog-about-author-section .author-content h2{
    font-family: 'Cormorant Garamond', serif;
  }

  #the-styled-blog-about-author-section .author-content .author-desc {
    font-family: 'Montserrat', serif;
  }

   #the-styled-blog-about-author-section .author-content .author-desc:first-letter {
    float: left;
    font-size: 6rem;
    line-height: 0.65;
    margin: 0.1em 0.1em 0.2em 0;
  }  

  #the-styled-blog-about-author-section .author-image-wrap .author_img_wrap {
    width: 250px;
    height: 250px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    margin: 0 auto;
  }
  #the-styled-blog-about-author-section .author-image-wrap .author_img_wrap .author-image {
    height: 100%;
    width: auto;
  }

  @media (max-width: 700px) {
    #the-styled-blog-about-author-section { 
      flex-direction: column;
    }

    #the-styled-blog-about-author-section .author-content {
      padding: 2px 15px;
    }
  }

  .archive-block.grid-layout .post-card .card__content-title {
    font-size: 2.4em;
    text-align: center;
    margin-bottom: 0;
    font-weight: 500;
  }

  .archive-block.grid-layout .post-card.-center .card__content {
    text-align: center;
  }

  .archive-block.grid-layout .post-card.-center .card__content-info {
    justify-content: center;
  }

  .archive-block.grid-layout .post-card.-center .entry-content, .archive-block.grid-layout .post-card.-center .card__button {
    text-align: left;
  }

  .archive-block.grid-layout .post-card {
    margin-bottom: 2em;
  }

  .blog-grid.layout-seven .post-card.format-gallery .slick-arrow {
    top: 50%;
  }

  .blog-ocean__slider__item .slider-item__image {
    background-color: #595959;
  }

  .site-footer .widget_the_styled_blog_social_icons_widget .social-block i {
    color: #3a3a3a;
    line-height: 3;
  }

  @media (max-width: 768px) {

    .blog-ocean__slider__item .slider-item__content {
      padding: 1.875em 1.375em;
    }

  }

  @media (max-width: 600px) {

    .blog-ocean__slider.layout-four .blog-ocean__slider__item .slider-item__image {
      height: 30em;
    }

  }

  body.read-more-layout--two .card__button a {
    background-color: transparent;
    color: #333333;
    padding: 5px 0px;
  }

  body.read-more-layout--two .card__button a:hover {
    color: #333333;
  }

  body.header-layout--one header .site-title a { 
    font-size: 40px;
  }

  .blog-masonry.layout-one .card__content-title {
    text-align: center;
  }

  .blog-masonry.layout-one .card__content-description {
    text-align: center;
  }

  .site-footer .post-card .card__content-category:after {
    content: none;
  } 



  .posts-wrap.posts-list-wrap .post-card .card__content-category:after{
    content: none;
  }

  .posts-wrap.posts-list-wrap .post-card .card__content-category .bmm-post-cat:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 0;
    width: 100%;
    z-index: -1;
    transform: translateY(40%);
  } 

/*************************
     Widget Title Style
**************************/
.widget.widget_block h2.the-styled-blog-widget-title,
h2.the-styled-blog-widget-title {
  border-bottom: 2px solid #b7b7b7;
  font-size: 1rem;
  text-transform: uppercase;
  padding-bottom: 2px;
}

.widget.widget_block h2.the-styled-blog-widget-title span,
h2.the-styled-blog-widget-title span {
  padding: 2px 6px;
  color: #000000;
  background-color: #000000;
  position: relative;
}

.widget.widget_block h2.the-styled-blog-widget-title span::after,
h2.the-styled-blog-widget-title span::after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 25px 0 0 31px;
  border-color: transparent transparent transparent #000000;
  bottom: 0;
  right: -31px;
}

.widget .widget_the_styled_blog_widget_title_widget {
  margin: 0;
}
/*------------------------------------------------------------------
>>> TABLE OF CONTENTS:
--------------------------------------------------------------------
1.0 Normalize
2.0 Header Image
3.0 Banner Slider
4.0 Featured Links
	4.1 Layout One
	4.2 Layout Two
	4.3 Layout Three
5.0 Blog page / Archive
	5.1 Layout One
	5.2 Layout Two
	5.3 Layout Three
6.0 Pagination
7.0 Latest Products
	7.1 Layout One
	7.2 Layout Two
8.0 Top Footer
9.0 Read More
	9.1 Layout One
	9.2 Layout Two
10.0 Innerpage
11.0 Widgets
	11.1 Social Icons

*/



/*
=======================
1.0 Normalize
=======================
*/

	img {
		width: 100%;
		height: 100%;
		object-fit: cover;

		border-style: 
	}

	.bmm-post-cat a,
	.card__content-category a {
    	position: relative;
	}

	.bmm-post-cat a:after,
	.card__content-category a:after {
    	content: "";
	    position: absolute;
	    bottom: -2px;
	    left: 0;
	    width: 100%;
	    height: 3px;
	    background-color: var(--theme-color);
	    z-index: -1;
	    transform: translateY(40%);
	}

/*
=======================
2.0 Header Image / Video
=======================
*/

	.wp-custom-header {
		position: relative;
	}

	.wp-custom-header #wp-custom-header-video {
		width: 100%;
	}

	.wp-custom-header button {
	    position: absolute;
	    bottom: 0;
	    left: 50%;
	    transform: translate(-50%, -50%);
	}

/*
=======================
3.0 Banner Slider
=======================
*/

	.blog-ocean__slider {
		margin-bottom: 2em;
	}

	.blog-ocean__slider.layout-one .slick-arrow {
		top: 80%;
		background-color: transparent;
		color: #fff;
		text-transform: uppercase;
		letter-spacing: 5px;
		font-size: 0.85rem;
	}

	.blog-ocean__slider.layout-one .slick-arrow.slick-prev {
		left: 25%;
		width: 100px;
	}

	.blog-ocean__slider.layout-one .slick-arrow.slick-next {
		left: calc(25% + 110px);
		width: 100px;
	}

	.blog-ocean__slider.layout-one .slick-arrow.slick-next:before {
		content: '';
		background-color: #EDD400;
		height: 34px;
		width: 2px;
		position: absolute;
	    top: 7px;
	    left: -7px;
	}

	.blog-ocean__slider.layout-one .slider-item__content {
		background-color: transparent;
		width: 57%;
		max-width: initial;
		top: 37%;
	}

	.blog-ocean__slider.layout-one .post-card.-center {
		max-width: 600px;
	}

	.blog-ocean__slider.layout-one .card__content {
		text-align: initial;
	}

	.blog-ocean__slider.layout-one .card__content-category a {
		color: #fff;
		font-size: 0.85rem;
	}

	.blog-ocean__slider.layout-one .card__content-category:after {
		display: none;
	}

	.blog-ocean__slider.layout-one .card__content-title {
		color: #fff;
		font-family: 'Marcellus', serif;
	    font-size: 3rem;
	    -webkit-line-clamp: 3;
	}

	.blog-ocean__slider.layout-one .card__content-title span {
		color: #edd400;
		font-family: niconne;
    	font-size: 5rem;
	}

	.blog-ocean__slider.layout-one .post-card .card__content-info p {
		color: #fff;
	}

	.blog-ocean__slider.layout-one .card__content-info {
		justify-content: initial;
	}

	.blog-ocean__slider.layout-one .banner-next-post {
		position: absolute;
		display: grid;
	    grid-template-columns: 60%40%;
	    width: 40%;
		bottom: 0;
		right: 0;
	}

	.blog-ocean__slider.layout-one .banner-next-post:hover {
		cursor: pointer;
	}

	.blog-ocean__slider.layout-one .post-top-wrap {
	    display: flex;
		flex-wrap: wrap;
		background-color: #0000006e;
		justify-content: center;
		align-items: center;
		color: #fff;
	    padding: 15px;
	}

	.blog-ocean__slider.layout-one span.post-count {
	    flex: 0 1 30%;
    	text-align: center;
	    font-size: 4rem;
    	font-family: 'Cormorant Garamond';
	}

	.blog-ocean__slider.layout-one .post-top-wrap h2 {
	    flex: 0 1 70%;
        font-size: 1.3rem;
	    padding: 20px 10px 0;
	}

	.blog-ocean__slider.layout-one .banner-next-post img {
		height: 100%;
	}

	.blog-ocean__slider.layout-one .slick-dots {
		text-align: initial;
		width: initial;
		left: 2%;
	}

	.blog-ocean__slider.layout-one .slick-dots li {
		width: initial;
	}

	.blog-ocean__slider.layout-one .slick-dots li button {
		border-radius: 50%;
		height: 20px;
	}

	.blog-ocean__slider.layout-one .slick-dots li.slick-active button {
		width: 20px;
	}

	@media (max-width: 1024px) {
		.blog-ocean__slider.layout-one .slider-item__content {
			width: 90%;
		}
		.blog-ocean__slider.layout-one .post-card.-center {
			margin: 0 auto;
		}
		.blog-ocean__slider.layout-one .banner-next-post {
			width: 50%;
		}
	}

	@media (max-width: 850px) {
		.blog-ocean__slider.layout-one .banner-next-post {
			display: none;
		}
		.blog-ocean__slider.layout-one .slider-item__image {
			height: 540px;
		}
	}


/*
=======================
4.0 Featured Links
=======================
*/
	#the-styled-blog-featured-section {
		padding: 2em 0;
	}
	.feature_single {
	    padding: 0 10px;
	}

	/*
	------------------
	4.1 Layout One
	------------------
	*/
		.bmm-block-categories-collection--layout-one {
			padding: 25px;
			border: 1px solid var(--theme-color);
			padding-bottom: 45px;
		}

		.bmm-block-categories-collection--layout-one .center-line-title {
			display: initial;
			text-align: center;
		}

		.bmm-block-categories-collection--layout-one .center-line-title h5 {
		    font-size: 1.625em;
		    margin-top: -40px;
		}

		.bmm-block-categories-collection--layout-one h5 span.section-title-inner {
		    background-color: #fff;
		    padding: 0 25px;
		    text-transform: initial;
		    font-size: 1.5rem;
		    font-weight: 500;
	        text-transform: capitalize;
		}

		.bmm-block-categories-collection--layout-one .center-line-title:after {
			display: none;
		}

		.categories-wrap .slick-arrow {
		    cursor: pointer;
		    background-color: #fff;
		    position: absolute;
		    bottom: 20px;
		    margin-bottom: -86px;
		    border-radius: 50%;
		    height: 42px;
		    width: 42px;
		    z-index: 1;
		}

		.bmm-block-categories-collection--layout-one .slick-prev.slick-arrow {
			left: calc(50% - 42px);
		}

		.bmm-block-categories-collection--layout-one .slick-next.slick-arrow {
			left: 50%;
		}

		.bmm-block-categories-collection--layout-one .category-thumb-wrap a:after {
	    	position: absolute;
		    content: '';
		    top: 29px;
		    right: 29px;
		    bottom: 29px;
		    left: 29px;
		    border: 1px solid #fff;
		    box-shadow: 0 0 0 31px #ffffff26;
		    opacity: 0;
		    transition: opacity 0.6s, transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		}

		.bmm-block-categories-collection--layout-one .category-thumb-wrap a:hover:after {
			opacity: 1;
		}

		.bmm-block-categories-collection--layout-one .cat-meta.bmm-post-title {
			bottom: 15px;
    		padding: 7px 5px;
		}

		.bmm-block-categories-collection--layout-one .cat-meta.bmm-post-title .category-name {
			text-transform: uppercase;
		}

		.bmm-block-categories-collection--layout-one .categories-wrap .slick-list {
			max-height: 400px;
		}

	/*
	------------------
	4.2 Layout Two
	------------------
	*/
		.bmm-block-categories-collection--layout-two .slick-arrow {
			top: 45%;
			transform: translateY(-50%);
			visibility: hidden;
			border-radius: 0;
    		border: none;
		    background: #ffffff8c;
		}

		.bmm-block-categories-collection--layout-two .center-line-title.-large{
			font-size: 1.3rem;
			border-bottom: 1px solid #cccccc;
		}

		.bmm-block-categories-collection--layout-two .slick-arrow i {
			font-size: 1.3rem;
			color: #000;
		}

		.bmm-block-categories-collection--layout-two.bmm-categories-collection-block .news-block__header{
		    margin-bottom: 1.7em;
		}

		.bmm-block-categories-collection--layout-two.bmm-categories-collection-block .section-title-inner{
			padding-bottom: 5px;
			display: block;
		}

		.bmm-block-categories-collection--layout-two .categories-wrap:hover .slick-arrow {
			visibility: visible;
		}

		.bmm-block-categories-collection--layout-two .slick-prev.slick-arrow {
			left: 2%;
		}

		.bmm-block-categories-collection--layout-two .slick-next.slick-arrow {
			right: 2%;
		}

		.bmm-block-categories-collection--layout-two .category-item {
			background-color: transparent;
			padding: 0;
		}

		.bmm-block-categories-collection--layout-two .bmm-post-title {
		    padding: 7px 0;
		}


	/*
	------------------
	4.3 Layout Three
	------------------
	*/
		.bmm-block-categories-collection--layout-three .slick-arrow {
			top: 50%;
			transform: translateY(-50%);
		    border: none;
		    border-radius: 0;
		    width: 55px;
		    background: #ffffffa8;
		}

		.bmm-block-categories-collection--layout-three .slick-arrow:hover {
			background-color: #ffffffd9;
		}

		.bmm-block-categories-collection--layout-three .slick-arrow.slick-next {
			right: 0;
		}

		.bmm-block-categories-collection--layout-three .slick-arrow i {
			font-size: 1.3rem;
		}

		.bmm-block-categories-collection--layout-three.bmm-categories-collection-block .news-block__header{
		    margin-bottom: 1.7em;
		    border-bottom: 1px solid #cccccc;
		}

		.bmm-block-categories-collection--layout-three.bmm-categories-collection-block .section-title-inner{
			display: block;
		}

		.bmm-block-categories-collection--layout-three .slick-prev.slick-arrow i {
			padding-left: 10px;
		}

		.bmm-block-categories-collection--layout-three .slick-next.slick-arrow i {
			padding-right: 10px;
		}

		.bmm-block-categories-collection--layout-three a.card__cover,
		.bmm-block-categories-collection--layout-three .category-item {
			margin: 0;
			border-radius: 0;
		}

		.bmm-block-categories-collection--layout-three .category-thumb-wrap a:after {
			content: '';
		    position: absolute;
		    top: 25px;
		    bottom: 25px;
		    left: 25px;
		    right: 25px;
		    background: #0000004d;
		}

		.bmm-block-categories-collection--layout-three .cat-meta.bmm-post-title {
			top: 50%;
			background-color: transparent;
			padding: 0;
		}

		.bmm-block-categories-collection--layout-three span.category-name {
			background: #fff;
    		padding: 7px 20px;
    		display: inline-block;
		}

		.bmm-block-categories-collection--layout-three .cat-meta.bmm-post-title a {
			color: #000;
    		font-size: 1.1rem;
		}


/*
=======================
5.0 Blog page / Archive
=======================
*/
	/*
	------------------
	5.1 Layout One
	------------------
	*/
		.archive-block.list-layout article {
			display: initial;
		}

		.post-card:hover .card__cover img {
			transform: none;
		}

		.post-card .post-inner-wrapper:hover .card__cover img,
		.single-related-posts-section article:hover img,
		.post-card.-tiny:hover img,
		.post-card.category-item:hover img {
			transform: scale(1.1);
		}

		.archive-block.list-layout .post-inner-wrapper {
			display: flex;
			flex-wrap: wrap;
		    margin-bottom: 1.188em;
		    align-items: center;
		}

		.archive-block.list-layout .post-card.format-standard .card__cover {
			flex: 0 1 50%;
			margin: 0 0 6px 0;
			/*margin-right: 0;*/
		}

		.post-card .card__cover,
		.single-related-posts-wrap img {
			border-radius: 0;
			-webkit-transition: 0.2s ease-in-out;
		    -moz-transition: 0.2s ease-in-out;
		    -ms-transition: 0.2s ease-in-out;
		    -o-transition: 0.2s ease-in-out;
		    transition: 0.2s ease-in-out;
		}

		.archive-block.list-layout .post-inner-wrapper .card__content {
			flex: 0 1 50%;
			padding-left: 25px;
			margin-bottom: 1.25em;
		}

		.post-card .card__content-category {
			font-size: 0.85em;
		}

		.post-card .card__content-category:after {
			display: none;
		}

		.post-card .card__content-title {
			font-family: 'Marcellus', serif;
		}

		.archive-block.list-layout .post-card .card__content-title {
		    font-size: 1.8rem;
		    font-weight: 500;
		}

		.single-related-posts-wrap article {
			flex: 0 1 33.33%;
		}

		.archive-block.list-layout .card__content {
			max-width: initial;
		}

		.single-related-posts-section {
			border-bottom: 1px solid #00000040;
			margin-bottom: 25px;
		}

		.single-related-posts-section .center-line-title {
			justify-content: center;
			border-top: 1px solid #bfbfbf;
    		padding: 20px 15px 5px;
		    margin-bottom: 0;
		}

		.center-line-title:after {
			display: none;
		}

		.center-line-title.-large h5 {
			font-size: 1rem;
		}

		.single-related-posts-section .post-thumb-wrap {
			overflow: hidden;
		}

		.single-related-posts-wrap .bmm-post-cats-wrap {
			margin: 10px 0;
		}

		.single-related-posts-wrap .bmm-post-cat a {
			padding: 0;
		    font-weight: 500;
		    font-size: 0.85em;
		    letter-spacing: -0.3px;
		}

		.single-related-posts-section .single-related-posts-wrap .bmm-post-title .card__content-title {
		    font-size: 1.3rem;
		    line-height: 1.3
		}

		.card__content .card__content-category {
			padding-right: 5px;
		}

		.single-related-posts-section .bmm-post-cat {
			padding-right: 8px;
		}

		@media (max-width: 1024px) {
			.single-related-posts-wrap article {
				flex: 0 1 50%;
			}
		}

		@media (max-width: 574px) {
			.archive-block.list-layout .post-inner-wrapper,
			.single-related-posts-wrap {
				flex-direction: column;
				flex-wrap: nowrap;
			}
			.archive-block.list-layout .post-card.format-standard .card__cover {
				max-width: 100%;
			}
			.archive-block.list-layout .post-inner-wrapper .card__content {
				padding-left: 0;
			}
		}

	/*
	------------------
	5.2 Layout Two
	------------------
	*/
		.archive-block.grid-layout .post-card {
			margin-bottom: 0;
			padding-top: 0;
		}

		.archive-block.grid-layout .post-inner-wrapper {
			padding-bottom: 30px;
		}

		.archive-block.grid-layout .post-card .card__content-title {
			margin-bottom: 15px;
		}

		.archive-block.grid-layout .entry-content {
			min-height: 47px;
		}

	/*
	------------------
	5.3 Layout Three
	------------------
	*/
		.blog-masonry .post-card .card__content-title {
			font-size: 1.3rem;
		}

		.blog-masonry .post-card .card__content-category {
			margin-bottom: 0.75rem;
		}

		.blog-masonry .post-card .card__cover {
			margin-bottom: 0.85rem;
		}

		@media (max-width: 1024px) {
			.blog-masonry .post-card {
			    width: calc(50% - 15px);
			}
		}

		@media (max-width: 574px) {
			.blog-masonry .post-card {
			    width: 100%;
			}
		}

/*
=======================
6.0 Pagination
=======================
*/
		.pagination {
			margin: 0;
		}

		ul.page-numbers {
			margin-left: 0;
		}

		.pagination ul a {
			background-color: transparent;
		    border: 1px solid var(--theme-color);
		    color: #333333;
		}

		.pagination .prev.page-numbers,
		.pagination .next.page-numbers {
			border-radius: 5px;
		}

		.pagination a:hover {
		    background-color: var(--theme-color);
		    color: #fff;
		}

		.pagination span, .pagination a {
			color: #fff;
			background-color: #f1cdc2;
		}

	/*
	------------------
	6.2 Ajax Load 
	------------------
	*/
		.the-styled-blog-ajax-loader-button {
			text-align: center;
		}

		.btn {
			padding: 12px 25px;
			margin-bottom: 2em;
		}

		body .btn:hover {
			color: #fff;
		    background-color: #a6a6a6;
		    -webkit-box-shadow: 0 0 15px var(--theme-color);
		    box-shadow: 0 0 15px var(--theme-color);
		}


/*
=======================
7.0 Latest Products
=======================
*/
	/*
	------------------
	7.1 Layout One
	------------------
	*/
		.woo-products-layout-one .shop__products__content {
			margin: 0;
		}

		.woo-products-layout-one .shop__products__content .woo-products-wrapper > div {
			border: none;
			text-align: center;
			margin-bottom: 30px;
		}

		.woo-products-layout-one .shop__products__content .product {
			padding: 0;
			position: initial;
		    -webkit-transition: 0.2s ease-in-out;
		    -moz-transition: 0.5s ease-in-out;
		    -ms-transition: 0.5s ease-in-out;
		    -o-transition: 0.5s ease-in-out;
		    transition: 0.5s ease-in-out;
		}

		.woo-products-layout-one .shop__products__content .product:hover {
		    -webkit-box-shadow: 0 4px 10px #00000042;
    		box-shadow: 0 4px 10px #00000042;
			border-radius: 5px;
		    -webkit-transition: 0.5s ease-in-out;
		    -moz-transition: 0.5s ease-in-out;
		    -ms-transition: 0.5s ease-in-out;
		    -o-transition: 0.5s ease-in-out;
		    transition: 0.5s ease-in-out;
		}

		.woo-products-layout-one .product a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
		    flex: 0 1 100%;
		}

		.woo-products-layout-one .shop__products__content img {
			border-radius: 5px 5px 0 0;
		}

		.woo-products-layout-one .shop__products__content .product .onsale {
			left: 4px;
		    top: -11px;
		    padding: 7px 17px;
		    font-size: 0.95rem;
		    border-radius: 0 15px 0 15px;
		    background-color: var(--theme-color);
		}

		body .the-styled-blog-frontpage-section .shop__products__content .woocommerce-loop-product__title {
			font-size: 1.3rem;
			font-weight: 500;
			font-family: 'Marcellus', serif;
		}

		.product__content {
			display: initial;
		}

		.product__content__right {
			margin-bottom: 16px;
		}

		.price del {
			color: #3434348c;
			padding-right: 7px;
		}

		body .shop__products__content .price del bdi {
		    color: #3434348c;
		    font-size: 1rem;
		}

		.woo-products-wrapper.hide-cart .button,
		.woo-products-wrapper.hide-price .price {
			display: none;
		}


	/*
	------------------
	7.2 Layout Two
	------------------
	*/
		.woo-products-layout-two {
			margin: 0 auto;
		}

		.woo-products-layout-two .shop__products__content .woo-products-wrapper > div {
			margin-bottom: 30px;
			overflow: hidden;
		}

		.woo-products-layout-two .shop__products__content .woo-products-wrapper > div:hover img {
			opacity: .7;
		}

		body .woo-products-layout-two .shop__products__content .product {
			text-align: left;
			padding: 0;
			display: initial;
			position: initial;
		}

		body .the-styled-blog-frontpage-section .woo-products-layout-two .shop__products__content .product .onsale {
			    background-color: var(--theme-color);
			left: 35px;
			top: 0;
			border-radius: 0;
			font-size: 0.95rem;
			padding: 16px 15.5px;
			z-index: 1;
			writing-mode: vertical-lr;
		}

		body .the-styled-blog-frontpage-section .woo-products-layout-two .shop__products__content .product .onsale:before {
			content: '';
		    position: absolute;
		    top: 53px;
		    left: 0;
		    border-width: 23.2px;
		    border-style: solid;
		    border-color: var(--theme-color);
		    border-bottom-color: transparent;
		    z-index: -1;
		}

		.the-styled-blog-frontpage-section .woo-products-layout-two .button  {
			margin-left: 35px;
			visibility: hidden;
		    transition: all .5s;
		    opacity: 0;
		}

		.woo-products-layout-two .shop__products__content .woo-products-wrapper > div:hover .button {
			margin-left: 0;
			visibility: visible;
		    transition: all .5s;
		    opacity: 1;
		}

		@media (max-width: 768px) {
			body .the-styled-blog-frontpage-section .woo-products-layout-two .shop__products__content .product .onsale:before {
			    border-width: 22.4px;
			}
		}


/*
=======================
8.0 Top Footer
=======================
*/
	.footer-col.-feature-post .post-card.-tiny .card__content-title {
		font-family: 'Marcellus', serif;
	}


/*
=======================
9.0 Read More
=======================
*/
	/*
	----------------
	9.1 Layout One
	----------------
	*/
		.read-more-layout--one .card__button a {
			position: relative;
		    -webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		    z-index: 1;
		    border: none;
		    background: none;
		    color: #000;
		}

		.read-more-layout--one .card__button a:after {
			content: '\f30b';
			font-family: "Font Awesome 5 Free";
			font-weight: 900;
			position: absolute;
			padding-left: 10px;
			top: 4px;
			-webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}

		.read-more-layout--one .card__button a:hover {
			color: #000;
		}

		.read-more-layout--one .card__button a:hover:after {
			padding-left: 13px;
			-webkit-transition: all 0.3s ease-in-out;
		    -o-transition: all 0.3s ease-in-out;
		    transition: all 0.3s ease-in-out;
		}

	/*
	----------------
	9.2 Layout Two
	----------------
	*/
		.read-more-layout--two .card__button a:after {
			width: 0;
			height: 2px;
		}

		.read-more-layout--two .card__button a:hover:after {
			width: 100%;
		}


/*
=======================
10.0 Innerpage
=======================
*/
	/*
	----------------
	10.1 Related Post
	----------------
	*/
		.primary-section .single-related-posts-wrap article {
			margin-top: 13px;
		}


/*
=======================
11.0 Widgets
=======================
*/

	.wp-block-latest-posts.wp-block-latest-posts__list li,
	.wp-block-archives-list li, .wp-block-archives li,
	.wp-block-categories-list li, .wp-block-categories li,
	.widget_categories li, .widget_recent_entries li {
		border-bottom: 1px solid #ededed;
	}

	/*
	------------------
	11.1 Page List
	------------------
	*/
		.widget_block .wp-block-page-list {
			list-style: none;
			margin: 0;
		}

	/*
	------------------
	11.1 Social Icons
	------------------
	*/
		.widget_block .social-block a {
			margin-bottom: 15px;
		}

	/*
	------------------
	11.2 Post List
	------------------
	*/
		.widget_the_styled_blog_posts_list_widget .post-card .bmm-post-title a {
			font-family: 'Montserrat', serif;
			font-weight: 500;
			font-size: 1.1rem;
		}

	/*
	------------------
	11.3 widget products
	------------------
	*/
		.woocommerce ul.cart_list li img,
		.woocommerce ul.product_list_widget li img {
			width: 50px;
		}

	/*
	------------------
	11.4 Tags
	------------------
	*/
		.wp-block-tag-cloud a,
		.widget_product_tag_cloud a {
		    font-size: 0.75rem !important;
		    border-radius: 30px;
		    background: transparent;
		    border: 1px solid #e1e1e1;
		    padding: 11px 13px;
		}

	/*
	------------------
	11.5 Main Title
	------------------
	*/
		.widget.widget_block h2:after {
			margin-top: 10px;
		}

		.blog-ocean__slider.layout-one .post-card a.card__content-title:hover{
			text-decoration: none;
		}

		.post-card .card__content-title {
		    transition: all 1.5s ease;
		}

		.header-layout--one header .header-wrapper {
			padding: 15px 0;
		}

		.blog-ocean__slider.layout-one .card__content-title:hover {
			color: #edd40090;
		}

		body.header-layout--one header.fixed_header .site-title a {
			font-size: 95%;
		}

		header.fixed_header {
			transition: all 0.3s ease;
		}	

		body .primary-section .archive-block.blog-masonry .entry-content:first-letter, 
		body .primary-section .archive-block.list-layout .entry-content:first-letter{
			font-size: inherit;
			float: none;
			margin: initial;
			line-height: inherit;
			padding-right: initial;

		}

	.comment-author.vcard img {
		width: 80px;
    	margin-right: 5px;
    	margin-bottom: 5px;
	}


#wp-custom-header {
    max-width: 100%;
    overflow: hidden;
}

#wp-custom-header video {  max-width: 100%; width: 100%; height: auto; display: block; }

.html5-video-player .video-click-tracking, .html5-video-player .video-stream { 
    height: auto !important;
    width: 100% !important;
}

.single-post .site-main .card__content-title {
	margin: 10px 0;
	line-height: 1;
}

.single-post .site-main .post-card .card__content-category {
	margin-bottom: 7px;
}

.blog-food__slide.layout-three .post-card .card__content-title {
	font-size: 1.3em;
}

body .archive-block.list-layout .post-card.format-gallery .wp-block-gallery {
	margin-right: 0px;
}

#the-styled-blog-products-section .center-line-title {
	border-bottom: 1px solid var(--theme-color);
}

#the-styled-blog-products-section .center-line-title h5{
	font-size: 1.3rem;
	padding-bottom: 5px;
}

.woo-products-layout-one  .center-line-title{
	margin-bottom: 30px;
}

.blog-flower__slide.layout-two .post-card .card__content-title {
	font-size: 1.3rem;
}

.blog-flower__slide.layout-two .slick-dots {
    margin-top: 7px;
}

.blog-flower__slide.layout-two .post-card.-box-text .card__content {
	padding: 1.5em;
}

.single .post-footer__author .author__info {
	padding: 15px;
	padding-left: 30px;
}

.post-footer__comment form{
	border: 1px solid var(--theme-color);
    padding: 20px;
    margin-top: 20px;
    border-radius: 2px;
}

#the-styled-blog-footer-three-column-section .center-line-title {
	border-bottom: 1px solid #cccccc;
	padding-bottom: 5px;
}

/** Comment section **/

.post-footer__comment .comment-form .comment-form-author,
.post-footer__comment .comment-form .comment-form-email,
.post-footer__comment .comment-form .comment-form-url {
	width: 33%;
    display: inline-block;
    padding-right: 15px;	
}

.post-footer__comment .comment-form .comment-form-url {
	padding-right: 0px;
}

.post-footer__comment .comment-form .comment-form-author label,
.post-footer__comment .comment-form .comment-form-email label,
.post-footer__comment .comment-form .comment-form-url label,
.post-footer__comment .comment-form .comment-form-author input,
.post-footer__comment .comment-form .comment-form-email input,
.post-footer__comment .comment-form .comment-form-url input{
		display: block;
		width: 100%;
		padding: 6px;
}

.post-footer__comment .comment-form p{
	margin-bottom: 15px;
}


.post-footer__comment article.comment-body {
	display: flex;
}

.post-footer__comment footer.comment-meta {
	flex: 0 1 25%;
}

.post-footer__comment .comment-content {
	flex: 0 1 65%;
}

.post-footer__comment .reply {
	flex: 0 1 10%;
}

.post-footer__comment li {
	border-color: #ccc;
}

.post-footer__comment .comment-metadata {
    line-height: 1.2;
    font-size: 0.95rem;
    font-style: normal;
    padding-top: 10px;
   }

  .post-footer__comment .comment-reply-link {
    font-weight: 500;
}

.post-footer__comment .comment-list > li {
	margin-bottom: 0px;
}

.post-footer__comment .comment-list > li article {
	margin-top: 15px;
}

.post-footer__comment .comment-list .reply a{
	background-color: var(--theme-color);
    padding: 5px 10px;
    color: #fff;
    border-radius: 2px;
}

.bmm-block-categories-collection--layout-one .fa-chevron-left {
	font-size: 17px;
    margin-left: -2px;
    margin-top: -2px;
    display: block;
}
.bmm-block-categories-collection--layout-one .fa-chevron-right {
	font-size: 17px;
    margin-left: -1px;
    margin-top: -2px;
    display: block;
}    

body header nav.toggled, body header nav.toggled ul>li > .sub-menu.isShow,
body header nav.toggled ul>li > .children.isShow  {
	text-align: center;
}

body header nav.toggled .toggle-sub-menu i {
	line-height: 2;
}


#the-styled-blog-footer-three-column-section .center-line-title h5 {
	color: #ffffff;
}

#the-styled-blog-footer-three-column-section .post-card .card__content-category a,
.footer-col.-feature-post .post-card.-tiny .card__content-title {
	color: #f0f0f0;
}

.footer-col.-feature-post .trending-post .trending-post_content a {
    color: #f0f0f0;
}

#the-styled-blog-footer-three-column-section .post-card .card__content-info i, 
#the-styled-blog-footer-three-column-section .post-card .card__content-info p {
	color: #b0b0b0;
}


#the-styled-blog-footer-three-column-section  .trending-post .trending-post_content h5 {
	color: #f1f1f1;
}

#the-styled-blog-footer-three-column-section {
    background-color: #131313;
   }

.site-footer {
    background-color: #111111;
}

footer#colophon a, footer#colophon h5, footer#colophon h2, footer#colophon h4, footer#colophon p, footer#colophon div {
    color: #ffffff;
}

body footer#colophon {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center center;
}

@media(max-width: 768px){
	.post-footer__comment .comment-form .comment-form-author,
	.post-footer__comment .comment-form .comment-form-email,
	.post-footer__comment .comment-form .comment-form-url {
		width: 100%;
		padding-right: 15px;
	}

	.post-footer__comment article.comment-body {
    	flex-direction: column;
	}

}

footer#colophon h5.widget-title:after {
	display: none;
}

body.left-sidebar .category__header {
	justify-content: center;
}

ul.products li.product .add_to_cart_button {
	color: #484848;
}

.widget.widget_the_styled_blog_posts_list_widget,
.widget.widget_the_styled_blog_social_icons_widget,
.widget.widget_tag_cloud,
.widget.widget_media_gallery,
.widget.widget_the_styled_blog_author_info_widget,
.widget.widget_the_styled_blog_category_collection_widget,
.widget.widget_search
    {
	margin-bottom: 2em;
}

.single .post-thumbnail {
	margin-bottom: 10px;
}

.category__header h1.entry-title {
	text-align: left;
    padding-top: 10px;
    color: #484848;
    font-size: 1.3em;
}

.post-footer__comment .reply {
    align-self: center;
}

header #menu-toggle:focus {
	outline: 2px dotted #000000;
}

body .entry-content a, body .post-standard__content a, body .comment-content a, .wp-block-latest-comments a, .widget_text a{
	text-decoration: underline;
}

#wp-custom-header-video-button {
	visibility: hidden;
}

div#wp-custom-header:hover #wp-custom-header-video-button {
    visibility: visible;
}

#main-header .layout_one_title p.site-description {
	max-width: 250px;
}

/** Social share **/
.share_readmore {
	display: flex;
}

@media(max-width: 560px) {
	.share_readmore {
		flex-direction: column;
	}
}

.share_readmore .card__button {
	flex: 1;
}

.the-styled-blog-social-share-wrap {
	text-align: left;
	padding: 10px;
}

.the-styled-blog-social-share-wrap .social-share-prefix {
	padding: 10px 12px;
    margin-right: 15px;
    position: relative;
    background-color: var(--theme-color);
    opacity: 0.8;
}

.the-styled-blog-social-share-wrap .social-share-prefix:after {
    content: '';
    width: 0;
    height: 0;
    border-top: 7px solid transparent;
    border-left: 12px solid var(--theme-color);
    border-bottom: 7px solid transparent;
    position: absolute;
    right: -12px;
    top: 13px;
    opacity: 0.8;
}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap {
	display: inline-block;
}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap a{
	display: inline-block;
    vertical-align: middle;
    width: 35px;
    height: 35px;
    text-align: center;
    line-height: 1;
    margin: 2px;
    border: 1px solid transparent;
    transition: 0.3s;
    background-color: transparent;
    margin-right: 5px;

}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap a:hover {
	background-color: var(--theme-color);
	border-radius: 50%;
	box-shadow: 0 0 0 5px hsl(0, 0%, 90%);
}

.the-styled-blog-social-share-wrap  .social-share-inner-wrap a i {
	line-height: 2.1;
}