/** Shopify CDN: Minification failed

Line 3985:7 Expected "*/" to terminate multi-line comment

**/
 .skiptranslate {
           display: none; 
         }
         .gradient{
           top : 0;
         }

 body {
   top:unset !important;          
  }


*{
      color: #535a5a;
      box-sizing: border-box;
    }


    .card__media .media--transparent{
           background-color: white !important;
     }
           
    .swym-wishlist{
      padding-top: 5px;
    }
    .swym-wishlist i{
      font-size: 21px;
      color: #535a5ac9;
    }
    i{
      font-family:"Font Awesome 6 Free" !important;
    }
    .fa-brands, .fab {
        font-family: "Font Awesome 6 Brands" !important;
    }

    p, p span{
      font-weight: 300;
      font-size: 17.6px;
      line-height: 23px;
    }

    .jdgm-star.jdgm--on:before {
      content: "\f005" !important;
      font-family: 'Font Awesome 6 Free';
    }
    /* .jdgm-star.jdgm--off:before{
      content:"";
        font-family: 'Font Awesome 6 Free';
    } */
    a{ text-decoration:none; }
    
    .page-width--narrow,
    .width_cls,
    .all_blogs_main,
    .single_contributor_main,
    .local_community_main,
    .blog-main-div,
    .Popular-blogs,
    .product_detail_main,
    .our_vision-main,
    .b1g1_main,
    .fortheplanet_main,
    .brands-dna_main,
    .contributors-main{
      max-width: 1170px !important;
      margin: auto !important;
    }
    
    .focus-offset:focus-visible {
        outline: none;
        outline-offset: 1rem;
        box-shadow: unset;
    }
    *:focus-visible {
        outline: none;
        outline-offset: 0;
        box-shadow: none;
    }
    /*start-row-col*/
      .row-w{
          width: 100%;
          display: flex;
          flex-wrap: wrap;
      }
      .cols-1-5{
         width:20%;       
      }
      .cols-2{
         width:25%;       
      }
      .cols-4{
        width: 33.33%;
      }
      .cols-6 {
        width: 50%;
      }
      .cols-9{
        width:66.66%;
      }
      .cols-10{
        width:75%;
      }
      .cols-12 { 
        width: 100%;
      }
      .left-text-m {
          text-align: left !important;
      }
      .right-text-m {
          text-align: right !important;
      }
      .center-text-m {
          text-align: center !important;
      }
      .justify-space-between{
          justify-content: space-between;
      }
      .justify-center{
          justify-content: center;
      }
      .align-center{
          align-items: center;
      }
      .p-15{
        padding:15px;
      }
      .p-25{
        padding:25px;
      }
      .p-40{
        padding:40px;
      }
      .pt-25{
        padding-top:25px;
      }
      .pb-25{
        padding-bottom:25px;
      }
      .pr-25{
        padding-right:25px;
      }
      .pl-25{
        padding-left:25px;
      }
      .pt-40{
        padding-top:40px;
      }
      .pb-40{
        padding-bottom:40px;
      }
      .pr-40{
        padding-right:40px;
      }
      .pl-40{
        padding-left:40px;
      }
    /* end-row-col*/

    /* start-brand-slider*/

    .brand-logo-section{
      width: 1140px;
      margin: auto;
      display: flex;
      align-items: center;
      justify-content: center;
    }
    .brand-logo-section .image_box{
      width: 160px;
      margin: 15px;
      text-align: center;
    }

    .brand-section-heading{
      font-size:24px;
      text-transform: uppercase;
      margin-bottom: 5rem;
    }
    .brands-show-btn{
      line-height: 6em;
      padding: 8px 21px;
      border-radius: 4px;
      border-color: rgba(0, 0, 0, 0);
      color: #535a5a;
      font-family: inherit;
      font-weight: bold;
      font-size: 15px;
      font-style: normal;
      background-color: rgb(231, 228, 193);
      border-width: 2px;
      margin-top: 5rem;
    }
   .brands-slider-main {
      max-width: 1170px!important;
      margin: auto!important;
        text-align:center;
     /*
      width: 80%;
      max-width: 600px;
    
      overflow: hidden;*/ 
      border: none;
      border-radius: 8px;
      position: relative;
    }

    .brands-content{
      display: flex;
      align-items: center;
      /* animation: slideLeft 30s linear infinite; */
      flex-wrap: wrap;
      justify-content: center;
    }

    .brands-item {
      min-width: 16.66%;
      box-sizing: border-box;
      padding: 10px;
      text-align: center;
      margin-bottom: 4%;
    }

    @keyframes slideLeft {
      0% {
        transform: translateX(0);
      }
      100% {
        transform: translateX(-100%);
      }
    }
    /* end-brand-slider*/


    /*start-sliderbutton*/
    .slider-buttons.no-js-hidden{
        position: absolute;
        bottom: 0;
        z-index: 2;
        width: 100%;
    }
    
    .slider-button{
      position: absolute;
        border-radius: 50%;
        background: rgba(0,0,0,.4) !important;
        transition:.35s;
        top: -290px;
    }
     .slider-button:hover{
       background:rgb(0, 0, 0)!important;
     }
    .slider-button--prev{
       left: 6px; 
    }
    .slider-button--next{
      right:6px;
    }
    .slider-button--prev svg, .slider-button--next svg{
      color:white;
      height: 8px !important;
    }
    .slider-button *{
      color:white;
    }

    .slideshow__control-wrapper .slider-counter__link{
      padding: 0.7rem
    }

    .slideshow__control-wrapper .slider-counter__link--dots .dot{
      width: 20px;
      height: 4px;
      border-radius: 2px;
      background:rgba(0,0,0,.4);
    }
    /*end-sliderbutton*/

    /* start-2-column-btn */
      .link_btns{
        margin-top: 3rem;
        border: none;
        padding: 1.5rem 5rem !important;
        cursor:pointer;
      }
      .community_form button{cursor:pointer;}
      .link_btns a,
      #shopify-section-template--21951631917359__ce1dec0c-b5a6-40df-a80c-2010882d116d button span,
      .learn-more-btn a,
      .community_form button,
      #shopify-section-template--21951632015663__form .contact__button button,
      #shopify-section-template--21951631917359__rich_text_jMrCBe .rich-text__buttons .button{
        color:#fff !important;
      }
      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link,
      .link_btns,
      #shopify-section-template--21951631917359__ce1dec0c-b5a6-40df-a80c-2010882d116d button,
      #shopify-section-template--21951631917359__e3ca67c4-ed81-4df7-be08-090a1d138d4d a,
      .learn-more-btn,
      .community_form button,
      #shopify-section-template--21951632015663__form .contact__button button,
      #shopify-section-template--21951631917359__rich_text_jMrCBe .rich-text__buttons .button{
        position: relative;
        z-index: 2;
        padding: 10px 28px 8px;
        color: #fff;
        background-color: black !important;
        text-transform: uppercase;
        font-weight: 500;
        letter-spacing: 0.05em;
      }
      
      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link:after,
      .link_btns:after,
      #shopify-section-template--21951631917359__ce1dec0c-b5a6-40df-a80c-2010882d116d button:after,
      #shopify-section-template--21951631917359__e3ca67c4-ed81-4df7-be08-090a1d138d4d a:after,
      .learn-more-btn:after,
      .community_form button:after,
      #shopify-section-template--21951632015663__form .contact__button button:after,
      #shopify-section-template--21951631917359__rich_text_jMrCBe .rich-text__buttons .button:after{
        position: absolute;
        content: "";
        top: 0;
        left: 0;
        width: 0;
        height: 100%;
        background: #bea877;
        transition: all 0.35s;
        z-index: -1; 
      }
      
      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link:hover,
      .link_btns:hover,
      #shopify-section-template--21951631917359__ce1dec0c-b5a6-40df-a80c-2010882d116d button:hover,
      #shopify-section-template--21951631917359__e3ca67c4-ed81-4df7-be08-090a1d138d4d a:hover,
      .learn-more-btn:hover,
      .community_form button:hover,
      #shopify-section-template--21951632015663__form .contact__button button:hover,
      #shopify-section-template--21951631917359__rich_text_jMrCBe .rich-text__buttons .button:hover{
        color: #fff;
      }
      
      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link:hover:after,
      .link_btns:hover:after,
      #shopify-section-template--21951631917359__ce1dec0c-b5a6-40df-a80c-2010882d116d button:hover:after,
      #shopify-section-template--21951631917359__e3ca67c4-ed81-4df7-be08-090a1d138d4d a:hover:after,
      .learn-more-btn:hover:after,
      .community_form button:hover:after,
      #shopify-section-template--21951632015663__form .contact__button button:hover:after,
      #shopify-section-template--21951631917359__rich_text_jMrCBe .rich-text__buttons .button:hover:after{
        width: 100%;
      }


      /* #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link {
          position: relative;
          display: block;
          font-size: 14px;
          text-decoration: none;
          margin: 30px 0;
          border: 2px solid black;
          overflow: hidden;
          transition: 1s all ease;
      }

      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link::before {
        background: #ff7675;
        content: "";
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
        z-index: -1;
        transition: all 0.6s ease;
      }

      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link::before {
        width: 100%;
        height: 0%;
        transform: translate(-50%, -50%) rotate(45deg);
      }

      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .multicolumn-card__info .link:hover::before {
        height: 380%;
      }
 */

    /* end-2-column-btn */


    /* Style the tab */
    .tab {
        overflow: hidden;
    }

    /* Style the buttons inside the tab */
    .tab button {
        font-size: 24px;
        text-transform: uppercase;
        color: #e7e4c1;
        background-color: rgba(240, 242, 243, 0);
        border-style: solid;
        border-color: #000 #000 #e7e4c1;
        border-width: 0 0 2px;
        padding: 12px 20px;
        outline: 0;
        padding-left: 0;
        flex: 1 1 0%;
        cursor: pointer;
        width: 50%;
        text-align: left;
        margin: 0px;
        margin-right: -7px;
    }

    .tab button:focus-visible {
        outline: none;
    }

    #shopify-section-template--21951631917359__60fb5ed5-7342-4297-b334-ddd9cc615bf6 #blogs button{
      text-align: center;
    }
    /* .link_btns a{
      color: #baa377;
    }
    .link_btns{
        font-size: 18px;
        background-color: rgba(145, 157, 169, 0);
        color: #baa377;
        text-align: center;
        padding: 12px 20px;
        font-weight: 400;
        border: 2px solid #baa377;
        margin-left: auto;
        margin-right: auto;
        margin-top: 45px;
        padding-left: 80px;
        padding-right: 80px;
        text-transform: uppercase;
        opacity: 1;
      transition:.3s;
      cursor:pointer;
    }
   .link_btns:hover{
     background-color:#baa377;
   }
   .link_btns:hover a{
     color:#fff;
   } */

    /* Create an active/current tablink class */
    .tab button.active {
        color: #baa377;
        /* font-family: Jost; */
        font-weight: 400;
        border-color: #000 #000 #baa377;
    }

    /* Style the tab content */
    .tabcontent {
        display: none;
        padding: 15px 0px;
    }
    .blog-main {
        padding: 16px;
        background-color: #f3f3f3;
        border-radius: 8px;
        margin: 0px 5px;
      }
    /*end-tab*/

    /*start-home-tab-blog*/
    .blog-main img{
      aspect-ratio: unset;
      object-fit: cover;
      object-position: center center;
      width: 100%;
      height: 250px;
      border-radius: 4px;
    }
    .blog-main a{
        text-decoration: none;      
    }
    .blog-main p{
      font-weight: 400;
      font-size: 16px;
      color: rgb(25, 123, 255);
      margin: 0px;
    }

    .blog-main h2{
        font-weight: 400;
        font-size: 16px;
        text-transform: uppercase;
        margin: 6px 0px;
        color: #111;
      overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
         -webkit-line-clamp: 2; /* number of lines to show */
                 line-clamp: 2;
         -webkit-box-orient: vertical;
    }

    /*end-home-tab-blog*/

    /* start home FEATURED BRANDS */
        .featured-brands-main .tab button{width:25%;}

        .featured-brands-main p {
            float: left;
        }

        .featured-brands-main h6 {
            text-transform: uppercase;
            line-height: 30px;
            margin: 2px 0px;
        }

        .featured-brands-main .right-text-m h6, .featured-brands-main .right-text-m a{
            color:rgb(0, 0, 0);
            text-decoration: none;
        }
        .featured-brands-main .discover-link {
            color: #baa377;
            font-style: italic;
            font-weight: 700;
            border-style: solid;
            border-color: #000 #000 #baa377;
            border-width: 0 0 2px;
            padding: 0;
            text-transform: uppercase;
            text-decoration: none;
        }
        /* end home FEATURED BRANDS */

        /* yt-video-set*/  
        .yottie-widget-feed-section-inner.swiper-container.swiper-container-horizontal{ 	height: 305.953px !important; } 
        .yottie-widget-feed-section-slide.swiper-slide.swiper-slide-visible.swiper-slide-active{ 	width: 545px !important; 	height: 100% !important; }
        .yottie-widget-video.yottie-widget-video-cinema{ 	width: 545px !important; } 
        .yottie-widget-video-preview-thumbnail{ 	width: 545px !important; 	height: 305.962px !important; }

    /*start WORLD FULL OF GIVING WITH US*/
      .giving-us-bg {
          margin: 50px 0px 25px;
          background-color: #BEA877;
          padding: 0 15px;
          width: 100%;
          margin: auto;
          max-width: 1170px;
      }
    
      .giving-us-img {
          height: 75px;
          width: 130px;
          padding: 4px;
          max-width: 100%;
          border: 0;
          vertical-align: middle;
          object-fit: contain;
      }
    
      .giving-us-heading {
          font-weight: 400;
          font-size: 22px;
          text-transform: uppercase;
          display: contents;
      }
    
      .giving-us-bt-heading {
          font-size: 22px;
      }
    
      .learn-more-btn {
          background-color: transparent;
          border: 1px solid #535a5a;
          max-width: 160px;
          text-transform: uppercase;
          font-weight: 500;
          padding: 11px;
          letter-spacing: 0.15em;
          font-size: 16px;
      }
      .learn-more-btn.new-theme-btn, .black-theme-btn{
          /* background-color: #ffffff !important;*/
          border: none;
          max-width: fit-content; 
      }
      .black-theme-btn{
        /* background-color:#000000 !important; */
      }
      .learn-more-btn.new-theme-btn a{
        /* color: #000000 !important; */
      }
      .learn-more-btn.new-theme-btn:hover a{
        color: #000000 !important;
      }
      .learn-more-btn.new-theme-btn:hover:after{
        background:#ffffff;
      }
    
      .join-us-box,
      .total-giving-impacts {
          border: 1px solid #535a5a;
          margin: 15px;
      }
    
      .join-us-box p {
          font-weight: 400;
          padding: 25px;
          text-align: center;
          font-size: 18px;
      }
    
      .total-giving-impacts, .total-giving-impacts p {
          font-weight: 400 !important;
          padding: 25px;
          text-align: center;
          line-height: 30px !important;
          font-size: 24px !important;
          margin-top: 25px;
      }
    
      .giving-us-col {
          width: 74%;
          float: left;
      }
    
      .total-giving {
          width: 26%;
          float: left;
      }
    /*end WORLD FULL OF GIVING WITH US*/
/* ============================================================ */



    /* start-brand-blog-deisgn */
      .brand-content-main{
        padding-top:40px;
      }

      .brand-content-main .brand-title h3 {
        
        display:none;
        
      }
      
      .brand_title{
        font-weight: 300;
        font-size: 38px;
        text-transform: uppercase;
        margin-bottom: 20px;
        color: #535a5a;
      }

      .brand_ft_img{
        width: 100%;
        height: 300px;
        object-fit: cover;
        object-position: center center;
        aspect-ratio: unset;
      }

      .brand-content-main .mainspring-tab{
        margin:0px;
        padding: 30px 0;
      }

      .history_point {
        display: flow-root;
        padding-right: 3r-em;
        position: relative;
        overflow: hidden;
      }

      .brand_detail_main .cols-9 p{
        font-size:16px;
      }

      .single-brand-timeline {
        display: flex;
        margin: 30px 0;
      }

      .brand_detail_main .cols-9 p.year_p {
        width: 10%;
        position: relative;
        font-size: 18px;
        line-height: 23px;
        float: left;
        font-weight: 300;
        color: #535a5a;
        margin: 0px;
      }

      p.year_p::before {
        content: "";
        position: absolute;
        width: 1px;
        height: 100vh;
        background-color: #baa377;
        left: 56px;
        top: 10px;
      }

      p.year_p::after {
        content: "";
        position: absolute;
        width: 10px;
        height: 10px;
        background-color: #baa377;
        left: 51.9px;
        top: 4px;
        border-radius: 50%;
      }

      #remove-line::before {
        background: white;
      }

      p.year_detail {
        width: 85%;
        float: left;
        padding-left: 0;
        color: #535a5a;
        font-weight: 300;
        font-size: 16px;
        line-height: 23px;
        margin: 0px;
      }

      .brand-content-main .featured-brands-main p{
        clear: both;
        float:unset;
      }
      .brand_-detail_logo{
          height: auto;
          width: auto;
          max-width: 180px;
          object-fit: cover;
          object-position: center center;
          aspect-ratio: unset;
      }
      .single-brand-details .single-brand-info h5{
          color: #535a5a;
          font-weight: 400;
          font-size: 18px;
          line-height: 24px;
          white-space: pre-line;
          margin: 0px;
      }
      .single-brand-details .single-brand-info p{
          color: #535a5a;
          font-weight: 400;
          font-size: 16px;
          margin-top: 8px;
      }

      .single-brand-info.brands-icons ul{
        padding: 0px;
        list-style-type: none;
        display: flex;
      }
      .single-brand-info.brands-icons ul a{
        font-size: 20px;
        margin-right: 7px;
      }
       .single-brand-info.brands-icons ul a img{
           width: 21px;
          padding-top: 9px;
       }

      .single-brand-details-inner{
        margin-top: 25px;
      }

     .brand-history-product{
        background-color: rgba(145,157,169,0);
        text-transform: uppercase;
        color: #baa377;
        font-weight: 500;
        transition: .2s;
        display: block;
        text-align: center;
        margin-top: 20px;
        text-decoration: underline!important;
      }

      .brand-content-main #BALANCE-WHEEL .cols-4 {
        width: 33.33%;
        float: left;
      }
      .brand-content-main #BALANCE-WHEEL {
        margin-bottom: 36px;
      }
    /* end-brand-blog-deisgn */




/* ============================================================ */
    /* start-watchmaking */
      .watchmaking-main {
        max-width: 1170px;
        margin: auto;
      }
      .basic-func-cols .cols-6:nth-child(1) {
        margin-right: 5%;
        width: 45%;
      }

      .basic-functionality, .blog-to-read, .setting-winding, .mainspring-tab{
        padding: 40px 0px 50px;
      }
      .basic-functionality h2{
            margin-bottom: -12px;
      }
      .basic-func-cols h3{
          margin: 0px 0px 7px !important;
          font-size: 16px;
          margin: 0;
      }
      .basic-func-cols{
          align-items: center;
      }

      .blog-to-read h3{
        font-weight: 300;
      }
  
      .watchmaking-main .banner-heading h2 {
        font-size: 38px;
        text-transform: uppercase;
        margin-top: 15px;
        margin-bottom: 25px;
      }
  
      .watchmaking-main .banner-heading img {
        height: auto;
        aspect-ratio: unset;
        object-fit: cover;
        object-position: center center;
      }

      .time-setting-main{
        width:60%;
      }
      .time-setting-main .spin-canvas-container{
        margin:0px;
      }

      .time-setting-col-2{
        margin-top: 9.56em;
        padding-left: 25px;
        width: 40%;
      }

      .watchmaking-main .banner-heading span {
        color: rgb(0, 0, 0);
      }
  
      .watchmaking-main .tabcontent p {
        font-size: 16px;
        text-transform: capitalize;
      }

      .mainspring-tab{
          margin: -40px 0 140px;
      }
      .mainspring-tab .tabcontent{
        padding:30px 0px;
      }
    /* end-watchmaking */



    /* ============================================================ */

    /* start-our_vision */
      .our_vision-main:nth-child(1){
        padding-top: 35px;
      }
      .our_vision-main .banner-heading h2{
        font-weight: 300;
        font-size: 38px;
        margin: 20px 0;
        padding-left: 0;
        padding-right: 0;
        color: #535a5a;
        text-transform: uppercase;
      }
      .our_vision-main .banner-heading img{
        height: auto;
        aspect-ratio: unset;
        width: 100%;
        margin-top: -10px;
      }
      .our_vision-main .banner-heading p{
        font-size: 16px;
      }
      .be-the-change{
        background-color: #BEA877;
        padding-top: 40px;
        padding-bottom: 52px;
        margin-top: 40px;
      }
      .be-the-change .row-w{
        max-width: 1170px!important;
        margin: auto!important;
        justify-content: center;
      }
      .be-the-change .row-w h3{
        text-align: center;
        color: #535a5a;
        font-weight: 300;
        font-size: 28px;
        line-height: 2em;
      }
      .be_the_solution{
        padding: 50px 0px;
      }
      .solution_text h3:nth-child(1){
        color: #baa377;
        font-weight: 400;
        font-size: 24px;
        text-transform: uppercase;
        margin-bottom: unset;
      }
      .solution_text p{
        color: #535a5a;
        font-weight: 300;
        line-height: 23px;
        margin-bottom: 16px;
      }
      .solution_text h3{
        color: #535a5a;
        font-weight: 700;
        line-height: 23px;
        margin-bottom: -12px;
      }

      .support_boxes .cols-6{
        display: grid;
        grid-auto-flow: column;
        gap: 5%;
      }
      .support_boxes{
        margin:25px 0px 65px;
      }
      .same_box{
        text-align:center;
        padding: 25px 20px;
        border: 1px solid #e7e4c1;
        margin:0px 12px;
      }
      .same_box h3{
        color: #baa377;
        font-weight: 400;
        text-transform: capitalize;
        font-size: 24px;
        text-align: center;
      }
      .same_box p{
        color: #535a5a;
        font-weight: 300;
        line-height: 23px;
        margin-bottom: 16px;
        text-align: center;
      }

      .for_the_planet_div{
        align-items: center;
        margin:65px 0px;
      }
      .for_planet_text h3{
        font-weight: 400;
        font-size: 24px;
        color: #baa377;
        text-transform: uppercase;
        margin-top: 0;
      }
      .for_planet_text p{
        color: #535a5a;
        font-weight: 300;
        font-size: 18px;
        line-height: 23px;
      }
      .for_planet_img img{
        object-fit: cover;
        object-position: center center;
        aspect-ratio: 1/1;
        width: 243px;
        height: 293px;
      }
    /* end-our_vision */

    /* ============================================================ */


    /* start-b1g1_business */
      .b1g1_main{
       padding-top:35px; 
      }
      .b1g1_main .banner-heading h2{
        text-transform: uppercase;
        color: #535a5a;
        font-weight: 300;
        font-size: 38px;
      }
      .b1g1_main .banner-heading img{
        height: 300px;
        object-fit: cover;
        object-position: center center;
        width: 100%;
      }
      .story_of_b1g1{
        margin: 35px 0px;
      }
      .story_of_b1g1 h3{
        color: #535a5a;
        font-weight: 400;
        font-size: 24px;
      }
      .story_of_b1g1 p{
        font-weight: 300;
        font-size: 16px;
        padding-top: 35px;
        color: #535a5a;
        line-height: 23px;
      }

      .yt-video iframe{
        width: 100%;
        height: 600px;
      }
      .yt-video h3{
        color: #535a5a;
        font-weight: 400;
        font-size: 24px;
        display: inline;
        text-decoration: none;
      }
      .yt-video p{
        color: #535a5a;
        font-weight: 300;
        font-size: 16px;
        display: inline;
        margin-left: 9px;
      }

      .three_iframe{
        padding: 40px 0px;
      }
      .iframe-width {
          width: 360px;
          height: 340px;
      }

      .total_impacts h2{
        color: #535a5a;
        font-weight: 600;
        font-size: 24px;
        margin: 0px 0px 20px;
      }
      .total_impacts h3{
        text-align: center;
        color: #535a5a;
        font-weight: 400;
        margin: 30px 0 -20px;
        font-size: 21.6px;
      }
      .total_impacts h3:nth-child(2){
        font-size: 40px;
        font-weight: 600;
      }

      .sdgs_div{
        margin:45px 0px 30px;
      }
      .sdgs_div h3{
        color: #535a5a;
        font-weight: 400;
        text-transform: uppercase;
        font-size: 21.6px;
      }
      .sdgs_div p{
        color: #535a5a;
        line-height: 23px;
      }
      .sdgs_div img{
        height: auto;
        aspect-ratio: unset;
        margin-top: 45px;
      }


      .ten-img {
          padding: 15px;
      }
      .ten-img img {
          width: 100%;
      }
      .ten-img h4 {
          font-size: 28px;
          margin-top: 80px;
          margin-bottom: 80px;
          text-align: center;
          color: #535a5a;
          font-weight: 400;
      }
    /* end-b1g1_business */

    /* ============================================================ */
    /* start-fortheplanet */

      .fortheplanet_main{
       padding-top:35px; 
      }
      .fortheplanet_main .banner-heading h2{
        text-transform: uppercase;
        color: #535a5a;
        font-weight: 300;
        font-size: 38px;
      }
      .fortheplanet_main .banner-heading img{
        object-fit: cover;
        object-position: center center;
        width: 100%;
      }
      .haeding_logo img{
        margin-right: 20px;
        aspect-ratio: 107 / 44;
        width: 107px !important;
        height: 44px;
      }
      .fortheplanetdesc p{
        margin:0px;
      }
      .fortheplanetdesc{
        text-align: center;
        margin-top: 40px;
        margin-bottom: 40px;
        padding-left: 45px;
        padding-right: 45px;
        font-weight: 300;
        font-size: 18px;
        line-height: 23px;
        color: #535a5a;
      }
      .two_box_text{
        font-weight: 300;
        font-size: 18px;
        line-height: 23px;
        color: #535a5a;
      }
      .last_iframe_heading{
        font-weight: 500;
        font-size: 24px;
        text-align: center;
        text-transform: uppercase;
        color: #535a5a;
        margin: 0;
      }

    /* end-fortheplanet */
    /* ============================================================ */


    /* start-brands dna */
      .brands-dna_main .banner-heading h2{
        font-weight: 300;
        font-size: 38px;
        margin: 40px 0 20px;
        padding-left: 0px;
        padding-right: 0;
        text-transform: uppercase;
      }
      .all-brands-available{
        /* margin-bottom: 80px; */
      }
      .all-brands-available p{
        font-weight: 300;
        font-size: 24px;
        line-height: 42px;
        margin-left: 50px;
        margin-right: 50px;
        text-align: center;
        color: #535a5a;
      }
      .brands-dna_main .tab button{
        width:50%;
      }
      .brands-dna_main .brands_heading{
         color: #baa377;
        font-size: 24px;
        font-weight: 300;
        margin: 25px 0px;
        padding:0px 15px;
      }
      .brands-dna-logo{
        width: 16.66%;
        padding: 15px;
      }
      .brands-dna-logo img{
        width: 150px;
        height: 150px;
        padding: 15px;
        border: 1px solid #ecede6;
        object-fit: contain;
        object-position: center center;
        aspect-ratio: 145 / 92;
        display: table;
        margin-left: auto;
        margin-right: auto;
      }
      .border_bottom_brand{
        border-style: solid;
        border-color: #baa377;
        border-width: 0 0 1px;
      }
    /* end-brands dna */


    /* start-brands letter */
      .brands-dna-letters{
        padding:15px;
        width: 16.6%;
      }
      .brands-dna-letters h3{
        color: #baa377;
        font-weight: 400;
        font-size: 26px;
        text-transform: uppercase;
        margin:26px 0;
      }
      .brands-dna-letters ul {
        list-style-type: none;
        padding: 0px 8px;
      }
      .brands-dna-letters ul li{
        cursor: pointer;
        font-weight: 400;
        color: #535a5a;
        margin: 0 0 10px;
        font-size: 17.6px;
      }
    /* end-brands letter */
    /* ============================================================ */

    /* start-contributors-main */
        .contributors-main{
          padding:40px 0px;
        }

        .contributors-main .main_content .cols-4{
          display:none;
        }

       /* Style the buttons */
      .contri-tab-btn {
          border: none;
          outline: none;
          padding: 12px 16px;
          background-color: white;
          cursor: pointer;
      }

      .contri-tab-btn:hover {
          background-color: #ddd;
      }

      .contri-tab-btn.active {
          background-color: #666;
          color: white;
      }

      .show-cont {
          display: block !important;
      }

     #blogs.blogscontent .show-cont{
        display:inherit !important;
      }

     /* contributor card Content */
      .contributorCardContent {
          background-color: white;
          padding: 10px;
      }

      /* contributor card Content heading h4 */
      .contributorCardContent h4, .contributorCardContent h3 {
          padding: 5px;
          margin: 5px;
          text-wrap: balance;
          font-size: 16px;
          font-weight: 700;
          font-style: normal;
          color: rgb(17, 17, 17);
          text-align: center;
        cursor: pointer;
      }

      /* contributor card Content heading h3 */
       .contributorCardContent h3{
          font-size: 14px;
      }

      /* contributor card Content heading pragreph   */
      .contributorCardContent p {
          padding: 5px;
          margin: 5px;
          text-align: center;
          font-size: 12px;
          cursor: pointer;
      }

      /* contributor card Content image */
      .contributorCardContent .contributor_image img {
          width: 100%;
          height: 330px;
          object-fit: cover;
          cursor:pointer;
      }

      /* contributor .socials-item unorder List */
      .contributorCardContent .socials-item ul {
          list-style-type: none;
          margin: 22px 5px 10px;
          padding: 0;
          text-align: center;
          display: flex;
          justify-content: center;
      }

      /* contributor .socials-item List Items */
      .contributorCardContent .socials-item li {
          background: rgba(0, 0, 0, 0.3);
          padding: 5px;
          margin: 5px;
          opacity: 0.6;
          border-radius: 4px;
          text-align: center;
          width: 35px;
          height: 35px;
          float: left;
      }

      /* contributor .socials-item Anchor Tag */
      .contributorCardContent .socials-item li a {
          /* position: relative;
          top: 2px; */
      }

      /* contributor card Content linkdin  */
      .contributorCardContent .socials-item .linkdin {
          left: 2px;
      }

      .contributorCardContent .socials-item ul img {
          width: 18px;
      }

      .contributorCardContent .socials-item ul svg {
          width: 18px;
      }

    /* start-contributor-popup */
        .modal {
            display: none;
            position: fixed;
            z-index: 10;
            top: 0;
            width: 100%;
            height: 100%;
            overflow: auto;
            background-color: rgb(0, 0, 0);
            background-color: rgba(0, 0, 0, 0.4);
        }

        /* Modal contributorCardContent */
        .modal-content {
          background-color: #fefefe;
          margin: 7rem auto;
          border: 1px solid #888;
          width: 900px;
          height: 500px;
          border-radius: 20px;
          z-index: 1;
          position: relative;
            /* background-color: #fefefe;
            margin: auto;
            border: 1px solid #888;
            width: 65%;
            height: 30pc;
            border-radius: 20px;
            z-index: 1;
            position: fixed;
            left: 18%;
            top: 13%; */
        }

        .modalText-section {
            /* height: 24pc; */
          height: 300px;
          overflow: hidden auto;
        }

        /* .hakim_contant::-webkit-scrollbar {
            width: 10px;
        }

        .scroll {
            width: 200px;
            height: 400px;
            overflow: scroll;
        } */

        .modal-contentd {
            width: 50%;
            float: left;
        }

        .modal-content .modal_image {
            width: 50%;
        }

        .modal-content .modal_text {
            width: 50%;
            /* height: 20pc; */
            margin: 20px;
            padding: 20px;
        }

        
        /* The Close Button */
        .close1,
        .close2,
        .close3,
        .close4,
        .close5,
        .close6,
        .close7,
        .close8 {
          color: #aaaaaa;
          float: right;
          font-size: 28px;
          font-weight: bold;
          margin-right: 20px;
          cursor: pointer;
        }

        .close:hover,
        .close:focus {
            color: #000;
            text-decoration: none;
            cursor: pointer;
        }

        .modal_contant {
            display: flex;
            height: 100%;
        }

        .modal_contant img {
            width: 100%;
            height: 100%;
            object-fit: cover;
            border-radius: 20px 0px 0px 20px;
        }

        .modal .modalsocials-item {
            /* position: absolute;
            bottom: 10px; */
              margin-top: 15px;
        }
    
        .modal .modalsocials-item ul {
            list-style-type: none;
            margin: 5px;
            padding: 0;
            text-align: left;
        }

        .modal .modalsocials-item li {
            /* display: inline; */
            background: rgba(0, 0, 0, 0.3);
            padding: 5px;
            margin: 5px;
            opacity: 0.6;
            width: 35px;
            height: 35px;
            text-align: center;
            float: left;
        }

        .modal .modalsocials-item ul img {
            /* width: 15px;
            height: 16px; */
          width: 100%;
          padding: 2px;
        }

        .modal .modalsocials-item ul svg {
            width: 15px;
        }

        .modal_text h4 {
            padding: 5px 5px 5px 0px;
            margin: 5px 5px 5px 0px;
            text-wrap: balance;
            font-size: 16px;
            font-weight: 700;
            font-style: normal;
            color: rgb(17, 17, 17);
            font-family: Jost;
            /* text-decoration: underline; */
        }

        .modal_text h3 {
            padding: 5px 5px 5px 0px;
            margin: 5px 5px 5px 0px;
            text-wrap: balance;
            font-size: 14px;
            font-weight: 700;
            font-style: normal;
            color: rgb(17, 17, 17);
            font-family: Jost;
        }

        .modal_text p {
            text-wrap: balance;
            font-size: 15px;
            font-weight: 700;
            font-style: normal;
            color: rgb(17, 17, 17);
            font-family: Jost;
        }
    /* end-contributor-popup */


    /* end-contributors-main */

    /* ============================================================ */
    /* start-contributors */
        .single_contributor_main{
          padding-top: 30px;
          padding-bottom: 70px;
        }
        .single_contributor_main .page_title{
          font-size: 38px;
          text-transform: uppercase;
          margin-bottom: 22px;
          color: #535a5a;
          font-weight: 300;
        }
        .contributors_img img{
          height: auto;
          width: 356px;
          border-radius: 10px;
          aspect-ratio: unset;
          object-fit: cover;
          object-position: center center;
        }

        .contributor_detail p{
          line-height: 26px;
        }
        .contributor_detail .icons_div svg{
          fill: #535a5a;
          height: 25px;
          width: 25px;
          margin-right: 6px;
        }

        .contributor_article {
          padding-top: 22px;
        }
        .contributor_article h3{
          font-size: 24px;
          margin-top: 20px;
          margin-bottom: 20px;
          color: #535a5a;
          font-weight: 400;
          text-transform: uppercase;
        }
        .contributor_recent_blog{
          width:100%;
        }
        .article_box_main{
          width:33.33%;
          float:left;
          text-align:center;
          padding: 18px;
        }
        .article_box_main img{
          height: 330px;
          width: 330px;
          border-radius: 10px;
          aspect-ratio: unset;
          object-fit: cover;
          object-position: center center;
        }
        .article_box_main .publish_by{
          margin-bottom: 8px;
          margin-top: 0px;
          font-size: 16px;
          font-weight: 400;
          text-align: center;
          text-transform: uppercase;
        }
        .article_box_main .cont_article_title{
          margin-bottom: 15px;
          margin-top: 15px;
          font-size: 16px;
          font-weight: 400;
          overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
         -webkit-line-clamp: 2; /* number of lines to show */
                 line-clamp: 2;
         -webkit-box-orient: vertical;
        }


    /* end-contributors */


    /* ============================================================ */
    /* start-local_community */
      .local_community_main{
        padding-top: 35px;
      }
      .local_community_main .banner-heading h2{
        font-weight: 300;
        font-size: 38px;
        margin: 20px 0;
        padding-left: 0;
        padding-right: 0;
        color: #535a5a;
        text-transform: uppercase;
      }

      .local_community_main .banner-heading img{
        height: auto;
        aspect-ratio: unset;
        width: 100%;
        margin-top: -10px;
      }
      .local_community_text h3{
        font-weight: 400;
        font-size: 24px;
        color: #535a5a;
        margin-bottom: 10px;
        text-transform: uppercase;
      }

      .form_text_main{
        margin: 110px 0px;
        padding: 25px 45px 40px;
        background-color: #BEA877;
      }
      .form_text_main p, .form_text_main p a span{
        font-weight: 300;
        color: #535a5a;
        line-height: 35px;
        font-size: 24px;
        text-align: center;
      }

      .community_form{
        text-align: center;
      }
      .community_form input{
        width: 400px;
        font-size: 14px;
        padding: 12px 20px;
        border: 1px solid rgba(83,90,90,.51);
        background-color: transparent;
        color: #535a5a;
        border-radius: 4px;
      }
      .community_form button{
        flex: 1 0 auto;
        align-self: flex-end;
        border: 1px solid #535a5a;
        background-color: transparent;
        font-size: 14px;
        font-weight: 500;
        padding: 11px 25px;
        color: #535a5a;
        border-radius: 4px;
      }

    /* end-local_community */
    /* ============================================================ */



    /* start-click-collection */
      
      .click_collect .local_community_text h3{
        font-size: 24px;  
        font-weight:300;
        text-transform:unset;
      }

      .how-does-work{
        color: #baa377;
        font-weight: 400;
        font-size: 24px;
        margin-bottom: 0;
        margin-top: 40px;
      }
      .how-does-work .does-work-box{
        width: 23%;
        margin: 0 10px;
      }
      .how-does-work h3{
        color: #baa377;
        font-weight: 400;
        font-size: 24px;
        margin-top: 0px;
        margin-bottom: 15px;
      }
      .does-work-box{
        padding: 20px 25px;
        border: 1px solid #e7e4c1;
        margin: 0px 15px;
        text-align:center;
      }
      .does-work-box img{
        width: 82px;
        object-fit: cover;
        object-position: center center;
        height: auto;
        aspect-ratio: unset;
        display: table;
        margin-left: auto;
        margin-right: auto;
      }
      .does-work-box h6{
        color: #535a5a;
        font-weight: 300;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
        margin:16px 0px;
      }
      .does-work-box h4{
        color: #baa377;
        font-weight: 400;
        font-size: 24px;
        text-align: center;
        margin:24px 0px;
      }
      .does-work-box p{
        color: #535a5a;
        text-align: center;
        font-weight: 300;
        font-size: -16px;
        font-size: 14px;
        line-height: 23px;
        margin-bottom: 16px;
      }

      .trees-help-purify{
        padding: 62px 100px;
        border: 1px solid #e7e4c1;
        margin-top: 80px!important;
        margin-bottom: 80px!important;
      }
      .trees-help-purify p{
        margin-left: 30px;
        color: #535a5a;
        font-weight: 300;
        line-height: 23px;
      }

    /* end-click-collection */





    /* ============================================================ */
    /* start-single-product */
      /*.features-data{
          width: 100%;
          display: flex;
          flex-wrap: wrap;
      }*/

.badge.price__badge-sale{

  background: #baa377;
}

      .features-data{
        padding: 0px;
        display: unset;
      }
      .main-features-div{
          display: grid;
          margin: 0 0 15px;
          grid-auto-flow: column;
          grid-template-columns: auto minmax(0,1fr);
      }

      .features-name {
        margin-right: 6px;
      }

      .features-name, .features-val{
        margin-bottom: 0px;
        font-weight: 500;
      }

      .product_detail_main{
        padding: 30px 0px;
      }

      .product_detail_main .product_images_col,
      .product_detail_main .product_content_div {
        width: 50%;
        padding: 15px;
      }
  
      .product_detail_main .product-media-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        position: relative;
      }
  
      .product_detail_main .preview-column {
        flex: 1;
        max-width: 60px;
      }
  
      .product_detail_main .main-media-column {
        flex: 1;
        max-width: 580px;
        overflow: hidden;
      }
  
      .product_detail_main .main-media-carousel {
        display: flex;
        transition: transform 0.5s ease-in-out;
      }
  
      .product_detail_main .main-media-carousel img:nth-child(3) {
        margin-left: -6.5%;
      }
      .product_detail_main .main-media-carousel img {
        width: 100%;
        height: auto;
        display: block;
        height: auto;
        aspect-ratio: 1/1;
        object-fit: contain;
        object-position: center center;
      }
  
      .product_detail_main .preview-images {
        display: flex;
        flex-direction: column;
      }
  
      .product_detail_main .preview-image {
        margin-bottom: 10px;
        cursor: pointer;
      }
  
      .product_detail_main .preview-image img {
        width: 50px;
        height: 50px;
        display: block;
        border-style: solid;
        border-color: transparent;
        aspect-ratio: 1/1;
        object-fit: contain;
      }
  
      .product_detail_main .preview-image.active img {
        border-color: #4a90e2;
      }
  
      .product_detail_main .arrow {
        color: white;
        width: 40px;
        height: 40px;
        position: absolute;
        text-align: center;
        font-size: 27px;
        top: calc(50% - 20px);
        border: none;
        cursor: pointer;
        -webkit-transition: .35s;
        transition: .35s;
        border-radius: 50%;
        background: rgba(0, 0, 0, .4);
      }
  
      .product_detail_main .arrow.left {
        left: 75px;
        padding: 0 5px 4px 3px;
        z-index: 1;
        line-height: 8px;
      }
  
      .product_detail_main .arrow.right {
        right: 10px;
        padding: 0px 0px 4px 2px;
        line-height: 4px;
      }

      /* description-section */
      .variants_main .option{
        display: flex;
        margin: 12px 0px 20px;
        align-items: center;
      }
      .variants_main .option label{
        min-width: 30%;
      }
      .variants_main .option select{
        min-width: 30%;
        margin-left: 15px;
        padding: 11px 5px;
        border-radius: 4px;
        cursor: pointer;
      }
      .variants_main .option:last-child {
          margin-bottom: 35px;
      }




      .product_content_div .vendor-title a{
        color: #535a5a;
        font-size: 17.6px;
        }
      .product_content_div .vendor-title{
        margin-bottom: 15px;
      }
      .product_content_div .product_title{
        font-weight: 400;
        line-height: 1.2em;
        margin-top: 20px;
        font-size: 38px;
        color: #535a5a;
      }
      .product_content_div .product_price{
        font-size: 38px;
        color: #535a5a;
        font-weight: 600;
      }
      .product_content_div a{
        color: #535a5a;
      }
      .product_content_div .desciption-div{
         overflow: hidden;
         text-overflow: ellipsis;
         display: -webkit-box;
         -webkit-line-clamp: 5;
                 line-clamp: 5;
         -webkit-box-orient: vertical;
          margin-bottom: 15px;
      }
      .product_content_div .product_description,.product_content_div p{
          font-weight: 300;
          font-size: 16px;
          line-height: 23px;
          margin-bottom: 20px;
      }

      .cart-div-main{
        margin-top: 16px;
      }
      .cart-div-main #quantity{
        width: 76px;
        height: 40px;
        line-height: inherit;
        padding: 12px;
        border: 1px solid #d1d5db;
        border-radius: 4px;
      }
      .cart-div-main #add-to-cart{
        /* background: #000;
        border-radius: 0;
        color: #fff;
        font-weight: 400;
        font-size: 18px;
        margin-left: 8px;
        border: none;
        padding: 11px 20px;
        vertical-align: bottom;
        cursor:pointer; */
        background: transparent;
        border: none;
        cursor: pointer;
        padding: 0px;
        margin-left: 10px;
      }
      .cart-div-main #thank-you, .cart-div-main #loading{
        margin-left: 8px;
      }
      /* end-description-section */

      /* .product-option-icon:last-child{
        margin-top: 0px;
      }
      .product-option-icon:last-child li{
        margin: 7px 0px;
      } */
      .product-option-icon{
        padding: 0px;
        display: inline-block;
        /* display: inline-block; */
        list-style-type: none;
        align-items: center;
      }
      /* .product-option-icon .learn-more-btn{
          max-width: fit-content;
          padding: 7px 15px;
          /* border-radius: 10rem;
      } */
      .product-option-icon li{
        margin-left: -5px;
        margin-top: 12px;
        display: block;
        border: none;
      }

      /* .cart-div-main #product-form{
        display: flex;
        align-items: center;
      } */
      #add-to-cart{
        font-weight: 600;
      }
      .cart-div-main .swym-wishlist-cta{
        text-transform:capitalize;
      }
      .cart-div-main .swym-btn-container .swym-button:after{
        width: 30px;
        font-size: 26px;
      }
      .cart-div-main .swym-btn-container[data-position=default] .swym-button{
        width:30px;
      }
      .ldt-cp-r.ldt-cp-product-add-to-compare-container{
        width: fit-content;
        margin-top: 0px;
        margin-left: 5px;
      }
      .ldt-cp-r.ldt-cp-product-add-to-compare-container button{
        padding: 0px;
        border: none;
      }


      .cart-btn-main{
        display: flex;
        float: left;
        width: 345px;
        align-items: center;
      }
      .cart-div-main .swym-button-bar{
        width: 210px;
        float: left;
        margin:0px !important;
        height: 45px;
        align-items: center;
        display: flex;
      }



      .product-option-icon li i{
        font-size: 20px;
        margin: 0px 10px 0px 0px;
        width: 33px;
        text-align: center;
      }
      .product-option-icon li a{
        font-size:14px;
        font-weight: 600;
      }

      /* start-tab-section */
        .product-tabs_main_div{
          margin-top: 35px;
        }
        .product-tabs_main_div .product-tab-main{
          width: 100%;
        }
        .product-tab-main .product_detail_tab{
          width: 25%;
        }
        .product-tabs_main_div .product-tab-main .product_sku{
          float: left;
          margin-right: 10px;
          color: black;
          font-weight: 400;
          font-size: 16px;
        }
        .product-tabs_main_div .product-tab-main .product-tags, .product-tabs_main_div .product-tab-main .product-tags .tag a{
          color: black ;
          font-weight: 400;
          text-decoration: none;
          font-size: 16px;
        }
        .pro_tab_content{
          padding:40px 15px;
        }
        #Description p{
          font-size: 16px;
          line-height: 28px;
          color: #535a5a;
          font-weight: 400;
        }

      /* end-tab-section */

     
      

    /* ============================================================ */
    /* end-single-product */



    /* start-all-blogs */

      .all_blogs_main{
        padding:40px 0px;
      }
      .all_blogs_main .page-title{
        font-weight: 400;
        font-size: 38px;
        margin: 0;
        padding-left: 0;
        padding-right: 0;
        text-align: left;
        color: #535a5a;
        text-transform: uppercase;
      }

      .blog_search_box{
        text-align:right;
        width: 50%;
        float: right;
        border-bottom: 1px solid #baa377;
      }

      .blog_search_box input{
        padding: 10px 8px;
        color: #baa377;
        border: none;
        font-size: 16px;
        text-transform: uppercase;
        width: 85%;
      }
      .blog_search_box button svg{
        fill: #baa377;
      }
      .blog_search_box button{
        cursor:pointer;
        background: transparent;
        border: none;
        padding: 10px 8px;
        margin: 0px;
        width: 13%;
      }

      .blog_search_box input::placeholder {
        color: #535a5a;
        opacity: 0.6;
      }
      
      .blog_search_box input::-ms-input-placeholder {
        color: #535a5a;
      }

      .all_blogs_main .mainspring-tab {
        margin:0px;
      }
      .all_blogs_main .featured-brands-main .tab button {
        width: 33.33%;
      }

      .cate-all-blog-main{
        padding: 15px;
      }    
      .cate-all-blog-main img{
        width: 100%;
        border-radius: 8px;
        height: 280px;
        object-fit: cover;
      }
      .cate-all-blog-main  h2{
        margin: 10px 0px;
        font-size: 16px;
        color: #535a5a;
        overflow: hidden;
       text-overflow: ellipsis;
       display: -webkit-box;
       -webkit-line-clamp: 2; 
               line-clamp: 2;
       -webkit-box-orient: vertical;
      }

      .blog_author_main .blog_author_title{
        color: #baa377;
        font-weight: 300;
        font-size: 28px;
        margin-bottom: 10px;
        border-bottom: 1px solid #baa377;
        text-transform: uppercase;
      }
    /* end-all-blogs */



    /* ============================================================ */

    /* start-single-blog-page */
      .blog-main-div{
        padding:6rem 0px;
      }
      .blog-main-div .blog-content-div{
        max-width: 66.7% !important;
        padding: 15px;
        width: 100%;
      }

      .blog-main-div .more-blogs-div{
        max-width: 33.3% !important;
        padding: 15px;
        width: 100%;
      }

      .blog-content-div .article-template__content{
        font-weight: 300;
        line-height: 23px;
        color: #535a5a;
      }

      .blog-content-div h1{
        color: #535a5a;
        font-weight: 300;
        font-size: 38px;
        text-transform: uppercase;
        line-height: 1.2em;
        margin-bottom: 4rem !important;
      }
      .article-template__hero-adapt{
        padding-bottom: 40% !important;
      }
      .article-template__hero-adapt img{
        aspect-ratio: unset;
        object-fit: cover;
        object-position: center center;
      }

      .article-template__content.page-width.page-width--narrow.rte iframe {
          width: 100%;
          height: 420px;
      }
      .article-template__content.page-width.page-width--narrow.rte img {
          width: 100%;
      }

      .blog-Watch-Enthusiasts{
          background-color: #BEA877;
          padding-top: 50px;
          padding-bottom: 40px;
          width: 100%;
          /* padding-left: 11rem;
          padding-right: 11rem;   */
          margin: 3rem 0px;
      }

      .blog-Watch-Enthusiasts h3{
        text-transform: uppercase;
        margin: 0 0 -15px;
      }
      .blog-Watch-Enthusiasts p{
        font-size: 24px;
        line-height: 33px;
      }

      .text-div-single-blog{
        width: 65%;
      }
      .ifram-div-single-blog .iframe-width {
        width: 275px;
        height: 275px;
      }
      .ifram-div-single-blog{
        width:35%;
        text-align: right;
      }

      .Popular-blogs{
        padding: 3rem 0 6rem;        
      }

      .popular-heading{
        font-weight: 400;
        font-size: 38px;
        text-transform: uppercase;
        margin: 0;
      }
      .learn-blog{
        color: #baa377;
        font-weight: 500;
        text-align: right;
        text-transform: uppercase;
        border-style: none;
        margin: 0;
      }

      /*start-more-blog*/
        .more-blogs-div .blog-post-more{
            margin-bottom: 6%;
            display: flex;
            flex-wrap: wrap;
            justify-content: center;
            align-items: stretch;
        }
        .more-blogs-div .blog-post-more img{
            height: 71.15px;
            width:100%;
            aspect-ratio: unset;
            object-fit: cover;
            object-position: center center;
            margin-right: 18px;
            float: left;
            margin-top: 17%;
           /* width: 35%;*/
        }
        .more-blogs-div .blog-post-more h2{
            color: #535a5a;
            font-weight: 400;
            font-size: 16px;
            text-transform: uppercase;
            /*width: 100%;*/
            overflow: hidden;
             text-overflow: ellipsis;
             display: -webkit-box;
             -webkit-line-clamp: 2;
             line-clamp: 2;
             -webkit-box-orient: vertical;
        }
        .more-blogs-div .blog-post-more p{
           /* width: 100%;*/
            margin-bottom: 15px;
            display: block;
            font-weight: 300;
            font-size: 14px;
            color: #baa377;
            text-transform: capitalize;
            margin-top: -6px;
        }
    
        .image-column {
          flex: 1;
          max-width: 28%; 
        }
    
        .text-column {
          flex: 1;
          max-width: 72%;
          padding: 0 20px;
        }

      /*end-more-blog*/

      /*start-popuplar blog*/
        .popuplar_blogs{
            display: flex;
            padding-top: 3%;
        }
        .popuplar-blog-main-div{ 
          display:flex;
          width: 33.33%;
        }
        .popuplar-blog-main-div .blog-post{
          width: 100%;
          margin: 0% 25px 0 0;
        }
        .popuplar-blog-main-div img{
          width: 100%;
          aspect-ratio: unset;
          object-fit: cover;
          object-position: center center;
          height: 250px;
        }
        .popuplar-blog-main-div h2{
            margin-top: 7px;
            margin-bottom: 0;
            color: #535a5a !important;
            font-weight: 400;
            font-size: 14px;
            line-height: 21px;
            text-transform: uppercase;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            -webkit-line-clamp: 2;
            line-clamp: 2;
            -webkit-box-orient: vertical;
        }
      /*end-popuplar blog*/

    /* end-single-blog-page */
/* ============================================================ */


    /* start-watchcertificate */
    .watchcertificate_banner {
      background-image:url(/cdn/shop/files/Screenshot_2023-08-16_165735_70f28378-ea16-418f-bd73-ac85d689a01a.png?v=1709301394);   
      background-position: center center;
      background-size: cover;
      background-repeat: no-repeat;
      padding: 40px;
      height: 530px;
      text-align: center;
      display: flex;
      justify-content: center;
    }
    .watchcerti_banner_content{
      width:700px;
    }
    .watchcerti_banner_content h1{
      color: #fff;
      font-family: Jost;
      font-weight: 700;
      font-size: 42px;
      text-transform: uppercase;
      text-align: center;
      margin-top: 40px;
      margin-bottom: 30px;
    }
    .watchcerti_banner_content p{
      font-size: 16px;
      margin-top: 0;
      margin-bottom: 30px;
      color: #fff;
      font-family: Jost;
      font-weight: 400;
    }
    .watchcerti_banner_content button{
      background-color: #baa377;
      color: #fff;
      text-align: center;
      border: none;
      font-weight: 500;
      display: table;
      margin-left: auto;
      margin-right: auto;
      border-radius: 0;
      width: unset;
      padding: 15px 35px;
      text-transform: uppercase;
      letter-spacing: 2px;
      margin-bottom: 80px;
    }

    .Certified-market-value{
      background-color: #e7e4c1;
      padding: 20px 0;
    }
    .market-value-row{
      width: 1140px;
      display: flex;
      justify-content: center;
      margin: auto;
      text-align: center;
    }
    .market-value-row .points-title, .points-title2nd{
      font-size: 18px;
      font-weight: 400;
      position: relative;
    }
    .points-title2nd img{
      width: 360px;
      margin-bottom: -1px;
      position: absolute;
      top: -196px;
      left: 3%;
    }
    .points-title2nd span{
      color:white;    
      position: relative;    
      font-size: 16px;
      font-weight: 400;
    }

    .watchcertificate_main{
      width:1140px;
      margin:auto;
    }

    /* .true-digital-main{
      
    }
    .true-digital-box{
      
    } */

   

    /* end-watchcertificate */


/* ============================================================ */
    /*footer*/
    .myfooter {
      width: 100% !important;
      margin: auto !important;
      background-color: #535a5a;
      background-image: url(https://cdn.shopify.com/s/files/1/0749/8917/5078/t/4/assets/footer-background-1684754193659.png?v=1684754194);
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center center;
      padding: 8rem 10rem 4rem;
    }
  
    .ft-logo-icon{
      width: 45%;
    }

    .ft-social-icon{
      margin: 38px -15px -13px;
    }

    .all-ft-icon li{
      float: left;
      list-style-type: none;
      margin: 0px 8px;
    }
    .all-ft-icon li svg{
      width: 36px;
      fill: white;
      height: 29px;
    }

    .col-3-ft{
      width: 55%;
      padding: 0px 35px;
    }

    .ft-three-logo{
      align-items: center;
    }

    .plus-icon {
        width: 23px;
        height: 23px;
    }

    .ft-three-logo img{
      margin-right: 25px;
    }

    .logo-img1 {
      width: 90px;
      height: 40px;
    }

    .footer-column{
      width: 33.33%;
      float: left;
    }

    .footer-column li{
        list-style-type:none;
    }
    .footer-column li a{
      text-decoration: none;
      color:white;
      font-weight: 500;
      line-height: 32px;
    }

    /*start-copy-right*/
    .copy-right{
      margin-top: 20px;
      border-style: solid;
      border-color: #fff;
      border-width: 1px 0 0;
    }
    .copy-right p{
      margin: 10px 0px 0px;
      color: #fff;
      font-weight: 400;
      font-size: 12px;
    }
    /*end-copy-right*/
    /*end-footer*/


/* ============================================================ */
    /*start-media query 768px*/
    @media only screen and (max-width: 768px){ 	

      /*start-giving-us-our vision */
      .giving-us-main-div-1{
        padding:25px 10px 25px 25px;
      }
      .giving-us-main-div-1 .giving-us-img {
        height: 40px;
        width: 85px;
      }
      .giving-us-main-div-1 .giving-us-heading {
        font-size: 12px;
        font-weight: 600;
        color: #535a5a;
      }
      .giving-us-main-div-1 .giving-us-bt-heading {
        font-size: 16px;
      }
      .giving-us-main-div-1 .join-us-box p {
        font-size: 14px;
        padding: 20px;
      }
      .giving-us-main-div-1 .total-giving-impacts p {
        padding: 10px;
        font-size: 20px !important;
        line-height: 26px !important;
      }
      /*start-giving-us-our vision */
      
      /*start-home-page */
      #shopify-section-template--16282675839127__60fb5ed5-7342-4297-b334-ddd9cc615bf6 .color-background-1{
        --width:100%;
      }

      #shopify-section-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .inline-richtext{
        font-size: 28px !important;
      }
      .width_cls{
        padding: 0 3rem;
      }

      .brands-item {
        min-width: 28%;
      }
      .brands-item img{
        width:85%;
      }
      
      .blog-main img{
        height: 185px;
      }
      .giving-us-col{
        width: 65%;
      }
      .total-giving{
        width: 35%;
      }
      .giving-us-img {
        height: 45px;
        width: 90px;
        object-fit:unset;
      }
      .giving-us-heading{
        font-size: 16px;
      }
      .giving-us-col p{
        font-size: 18px !important; 
        line-height: 23px !important;
      }
      .giving-us-col p img{
        width: 215px !important;
      }
      .giving-us-bt-heading{
        font-size:18px;
      }
      .total-giving-impacts, .total-giving-impacts p{
        padding: 15px;
      }
      .join-us-box p{
        font-size: 16px;
      }

      /*end-home-page */
      /* ========================= */

      
      /* start-brand-data-blog */
      #shopify-section-template--22011086176559__custom_liquid_qcD3Fy .width_cls {
        padding: 15PX;
      }
      #shopify-section-template--22011086176559__custom_liquid_qcD3Fy .width_cls .featured-brands-main .tab button {
        font-size: 14px;
      }
      #shopify-section-template--22011086176559__custom_liquid_qcD3Fy .width_cls .yottie-widget-feed-section-inner.swiper-container.swiper-container-horizontal {
        height: 200px!important;
      }
      .brand_detail_main .cols-9 p.year_p {
        width: 18%;
      }
      p.year_detail {
        width: 81%;
      }
      .single-brand-details{
        word-break: break-all;
      }
      .single-brand-details .single-brand-info h5{
        font-size: 16px;
      }
      .single-brand-details .single-brand-info p{
        font-size: 14px;
      }
      
      /* end-brand-data-blog */
      
      
      /* ========================= */
      /*start-brand dna */
      .brands-dna_main{
        padding: 1rem 25px;
      }
      .brands-dna-logo {
        width: 25%;
      }
      .brands-dna_main .mainspring-tab {
        margin: -40px 0 0px;
      }
      .brands-dna_main .brands-dna-letters{
        width: 25%;
      }
      /*end-brand dna */
      /* ========================= */


      /* start-watchmaking */
      .watchmaking-main{
        padding: 25px;
      }
      .watchmaking-main .banner-heading img{
        width: 100%;
        height: 300px;
      }
      .basic-func-cols .cols-6:nth-child(1){
        padding-right:6%;
        margin-right: 0%;
      }
      .basic-func-cols img{
        width:100%;
      }

      .basic-func-cols .cols-6{
        width:100%;
        padding-right:0px;
      }
      .basic-func-cols .cols-6 .cols-4{
        padding:10px;
      }

      .time-setting-main, .time-setting-col-2 {
        width: 100%;
      }
      .time-setting-col-2{
        margin-top: 3.56em;
        padding-left: 0px;
      }
      .time-setting-main .Sirv{
        height: 400px!important;
        width: 100%!important;
        margin: 0px !important;
      }

      .featured-brands-main .tab button{
        font-size: 18px;
      }
      .watchmaking-main .tabcontent img{
        width:100%;
      }
      /* end-watchmaking */
      /* ========================= */

      
      /* start-our-vision */
      .our_vision-main{
        padding: 25px;
      }
      .for_the_planet_div .for_planet_img img{
        width: 170px;
        height: 200px;
        object-fit: unset;
      }
      /* end-our-vision */
      /* ========================= */
      
      /* start-forplanet */
      .fortheplanet_main{
        padding: 25px;
      }
      .three_iframe .row-w .cols-4, .b1g1_main .three_iframe .cols-4{
        width:100%;
        text-align:center;
      }
      .three_iframe .iframe-width {
        margin-top: 20px;
        width: 360px;
        height: 360px;
      }

      /* end-forplanet */
      /* ========================= */

      /* start-b1g1-business */
      .b1g1_main{
        padding: 25px;
      }
      .total_impacts .row-w{
        justify-content:center;
      }
      .sdgs_div .cols-6:nth-child(2){
        text-align:center;
      }
      .ten-img h4 {
        font-size: 16px;
        margin-top: 25px;
        margin-bottom: 25px;
      }
      .story_of_b1g1 div:nth-child(1){
        width: 60% !important;
      }
      /* end-b1g1-business */
      /* ========================= */

      /* start-click-collection */
      .local_community_main{
        padding: 35px 25px;
      }
      .how-does-work .does-work-box{
        width: 45%;
        margin: 15px;
      }
      .trees-help-purify {
        text-align: center;
        padding: 65px;
      }
      .trees-help-purify .cols-6{
        width: 100%;
        text-align: center;
      }
      /* end-b1g1-business */
      /* ========================= */

      
      /* start-contact-us */
      #shopify-section-template--21951632015663__a9039ab5-29d1-48a0-9fcc-c73db92a48e3 .media{
        padding-bottom:41% !important;
      }
      #shopify-section-template--21951632015663__form{
        padding:25px;
      }
      /* end-contact-us */


      
      /* ========================= */
       /* start-general-blog */
      .blog-main-div {
        padding: 2rem 0px 0px;
      }
      .blog-main-div .page-width {
        padding: 0;
      }
      .blog-main-div .blog-content-div .article-template__hero-adapt {
        padding-bottom: 63%!important;
      }
      .blog-content-div p{
        margin-left:15px !important;
        margin-right:15px !important;
      }
      
      
      .blog-Watch-Enthusiasts{
        padding: 40px 30px;
      }
      .blog-Watch-Enthusiasts p{
        padding-right:40px;
      }
      .ifram-div-single-blog .iframe-width {
        width: 275px;
        height: 275px;
      }

       .text-div-single-blog {
        width: 60%;
      }
      .ifram-div-single-blog {
        width: 40%;
      }

      .Popular-blogs {
        padding: 3rem;
      }

      .popuplar-blog-main-div{
        width: 33.33%;
        padding: 10px;
      }
      .popuplar-blog-main-div .blog-post {
        width: 100%;
        margin: 0px;
      }
      .popuplar-blog-main-div img{
        height: 200px;
      }

      /* start-more blog */
      .image-column{
        max-width: 35%;
      }
      .text-column{
        padding:0 0 0 10px;
      }
      .more-blogs-div .blog-post-more img{
        width: 100% !important;
        height: 65px;
        margin: 14px 0px 0px;
      }
      .more-blogs-div .blog-post-more h2{
        font-size: 14px;
      }
      /* end-more blog */

      
      /* end-general-blog */
      /* ========================= */


      /* start-all-blog */
      .all_blogs_main {
        padding: 40px 25px;
      }
      .all_blogs_main .blog_search_box {
        width: 80%;
      }
      .all_blogs_main .cate-all-blog-main h2{
        font-size: 14px;
      }
      /* end-all-blog */
      

      /* ========================= */
      /* start-contributor-main */
      .contributors-main{
        padding:40px 40px;
      }
      .modal-content{
        margin: 24rem auto;
        width: 700px;
      }
      .contributorCardContent .contributor_image img{
        height: 225px;
      }
      /* end-contributor-main */
      
      /* start-contributor */
      .single_contributor_main{
        padding: 25px;
      }
      .single_contributor_main .cols-4, .single_contributor_main .cols-9{
        width:50%;
      }
      .contributor_detail.pl-40{
        padding-left:0px;
      }
      .article_box_main img {
        height: 195px;
        width: 100%;
      }
      .article_box_main .cont_article_title{
        font-size: 14px;
      }
      /* end-contributor */



      
      /* ========================= */
      .yottie-widget-feed-section-slide.swiper-slide.swiper-slide-visible.swiper-slide-active{ 	
        width: 344px !important; 
      } 
      
      .yottie-widget-video.yottie-widget-video-cinema{ 	
        width: 344px !important; 
      } 
      .yottie-widget-video-preview-thumbnail{ 	
        width: 344px !important; 	
        height: 192.9px !important; 
      } 
      div.yottie-widget-feed-section-arrow{ 	top: 35%; }

      /* =============== */
      /* start-footer */
      .myfooter{
        padding: 8rem 4rem 4rem;
      }
      .ft-logo-icon{
        width: 38%;
      }
      .col-3-ft{
        width: 62%;
        padding: 0 0px 0 45px;
      }
      .footer-column{
        padding: 0px 5px;
      }
      .logo-img1 {
        width: 65px;
        height: 30px;
      }
      .ft-three-logo img {
        margin-right: 5px;
      }
      .logo-img3{
        width: 45px;
        height: 45px;
      }
      .logo-img2{
        width: 80px;
        height: 45px;
      }

      .ft-three-logo .plus-icon{
        margin-top: -10px;
        width: 18px;
        height: 18px;
      }
      
      .all-ft-icon li svg{
        width: 25px;
        height: 25px;
      }
      
      /* end-footer */
      /* =============== */
      
     } 


/* ============================================================ */





    @media only screen and (max-width: 500px){ 	  
      .yottie-widget-feed-section-slide.swiper-slide.swiper-slide-visible.swiper-slide-active{ 	width: 344px !important; } 
      .yottie-widget-video.yottie-widget-video-cinema{ 	width: 344px !important; } 
      .yottie-widget-video-preview-thumbnail{ 	width: 344px !important; 	height: 192.9px !important; } 
      div.yottie-widget-feed-section-arrow{ 	top: 35%; }    
      .menu-drawer__localization.header-localization{
        padding: 12px;
      }

       /*start-header */

      #shopify-section-sections--21951632212271__announcement-bar.announcement-bar-section .gradient{
          height: 20px;
      }
      #shopify-section-sections--21951632212271__56640a26-dff0-4dfe-a2d3-f05fda2adaef .announcement-bar__message span{
        line-height: 12px;
      }
      #shopify-section-sections--21951632212271__56640a26-dff0-4dfe-a2d3-f05fda2adaef .announcement-bar__message span, #shopify-section-sections--21951632212271__announcement-bar .announcement-bar__message span{
        font-size:8px !important;
      }
      #shopify-section-sections--21951632212271__announcement-bar .announcement-bar__message{
        padding: 0rem !important;
      }
      #shopify-section-sections--21951632212271__56640a26-dff0-4dfe-a2d3-f05fda2adaef .announcement-bar__message{
          margin-top: -2px;
          line-height: 0px !important;
          padding: 0rem 0 0.5rem !important;
      }
      
      .header__heading-logo{
        max-width: 50%;
      }
      
      .slider-button{
        top: -180px;
        width: 35px !important;
        height: 35px !important;
      }
      /*end-header */
      /* =============== */

      
      /*start-deflt */
      .cols-6{
        width: 100%;
      }
      /*end-deflt */
      /* =============== */

      
      
      .brands-dna_main,
      .watchmaking-main,
      .our_vision-main,
      .b1g1_main,
      .local_community_main,
      .single_contributor_main,
      .click_collect.local_community_main,
      .fortheplanet_main{
        padding:1rem 15px;
      }
      
      .local_community_main .banner-heading h2,
      .brands-dna_main .banner-heading h2,
      .watchmaking-main .banner-heading h2,
      .our_vision-main .banner-heading h2,
      .fortheplanet_main .banner-heading h2
      {
        font-weight: 300;
        margin: 20px 0 9px;
        font-size: 28px;
      }

      
      /* start-home */

      #Slide-template--21951631917359__e00d0106-9d94-4519-a45d-e91b0ac2be6c-1 {
        height: 400px;
      }

      
      #Slider-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a li{
        width: 100%;
        max-width: 100%;
      }
      #Slider-template--21951631917359__1e416617-ac92-4b6f-83d4-b224142dce3a .inline-richtext {
        font-size: 26px!important;
      }
      #shopify-section-template--21951631917359__60fb5ed5-7342-4297-b334-ddd9cc615bf6 .tab button, #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 .tab button {
        font-size: 12px;
      }
      #shopify-section-template--21951631917359__60fb5ed5-7342-4297-b334-ddd9cc615bf6 #blogs .row-w{
        display:grid;
      }
      #shopify-section-template--21951631917359__60fb5ed5-7342-4297-b334-ddd9cc615bf6 #blogs .cols-4{
        width: 100%;
      }
      #shopify-section-template--21951631917359__60fb5ed5-7342-4297-b334-ddd9cc615bf6 #blogs .blog-main{
        margin: 11px 5px;
      }

     

      .brand-section-heading {
        font-size: 18px;
      }
      .brands-item{
        min-width: 20%;
        margin: 0px 15px;
      }
      .brands-item img {
        width: 100%;
      }
      #shopify-section-template--21951631917359__91373988-f4c5-49f5-a335-6207120d6b65{
        padding:0 3rem;
      }


      
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 .tab button {
        width: 25%;
      }
      /* #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #Movado{
        display:none !important;
      } */
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #Movado .row-w:nth-child(1){
        display:grid--;
      }
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #yottie_1, #yottie_2, #yottie_3, #yottie_4{
        max-width: 100%!important;
        padding: 0px !important;
      }
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #Movado .cols-6{
        width:100%;
      }
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #Movado .row-w .row-w .cols-6,
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #Elka .row-w .row-w .cols-6,
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #EBEL .row-w .row-w .cols-6,
      #shopify-section-template--21951631917359__8809e050-15cf-4aa8-ab6a-70a6a0c8f527 #Citizen .row-w .row-w .cols-6{
        width:50%;
      }

      #shopify-section-template--21951631917359__ce1dec0c-b5a6-40df-a80c-2010882d116d h2{
        font-size: 25px !important;
      }
      #shopify-section-template--21951631917359__e3ca67c4-ed81-4df7-be08-090a1d138d4d a{
        padding: 13px 30px 11px !important;
      }

      .giving-us-main-div-1{
        padding:25px;
      }
      .giving-us-col{
        width:100%;
        text-align: center;
      }
      .giving-us-col p{
        display: flex;
        flex-direction: column-reverse;
      }
      .giving-us-col p img{
        margin: auto !important;
      }
      .giving-us-bt-heading {
        font-size: 16px;
        color: #535a5a;
      }
      .total-giving{
        width: 85%;
        margin: 15px 8%;
      }
      .giving-us-heading{
        font-size: 28px;
        display: flex;
        justify-content: center;
        font-weight: 500;
        color:#535a5a;
      }
      .giving-us-img {
        height: 55px !important;
        width: 115px !important;
        object-fit: none;
        margin: 0px 10px 15px;
      }
      
      #shopify-section-template--21951631917359__2abf65be-7864-466a-bb1f-7ce198c57323 h3{
        font-size: 16px !important;
        line-height: 23px !important;
      }


      
      /* end-home */
      /* ===================== */


      /* start-brand-blog */
      #shopify-section-template--22011086176559__custom_liquid_qcD3Fy .width_cls .featured-brands-main .tab button{
        font-size: 12px;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        padding:7px 7px 7px 0px;
      }
      .brand_detail_main .cols-9, .brand_detail_main .cols-4{
        width: 100%;
        padding: 0px;
      }
      .brand_detail_main .cols-9 p {
        font-size: 14px;
      }
      .brand_detail_main .cols-9 p.year_p {
        width: 25%;
      }
      p.year_detail {
          width: 75%;
      }
      .brand_detail_main .cols-9 p.year_p{
        font-size: 16px;
      }
      .single-brand-details{
         padding: 25px 15px;
      }

      .brand-content-main #BALANCE-WHEEL .cols-4 {
          width: 100%;
      }
      /* end-brand-blog */

      
      /* ===================== */
      /* start-all-blog-main */
      .all_blogs_main .page-title{
        font-size:24px;
      }
      .all_blogs_main .cols-6 {
        width: 50%;
      }
      .all_blogs_main .blog_search_box {
        width: 100%;
      }
      .blog_search_box input{
        width: 83%;
        font-size:12px;
      }
      .blog_search_box button{
        padding: 10px 0px;
        margin: 0;
        width: 13%;
      }
      .blog_search_box button svg{
        height: 12px;
      }

      .all_blogs_main .tabcontent .cols-4, .all_blogs_main .featured-brands-main .tab button{
        width:100%;
      }

      .all_blogs_main .cate-all-blog-main h2{
        text-align: center;
      }
      .blog_author_main .blog_author_title{
        font-size: 20px;
        margin-top: 32px;
        text-align: center;
        line-height: 44px;
      }
      /* end-all-blog-main */

      
      /* ===================== */
      /* start-general-blog */
      .blog-main-div {
        padding: 3rem 0px;
      }
      .blog-content-div .article-template__content.page-width.page-width--narrow.rte iframe {
          width: 100% !important;
          height: 420px !important;
      }
      .blog-main-div .blog-content-div, .blog-main-div .more-blogs-div {
        max-width: 100%!important;
      }
      .blog-main-div .blog-content-div .article-template__title{
        font-size: 22px;
      }
      .blog-main-div .blog-content-div .article-template__hero-adapt {
        padding-bottom: 92%!important;
      }
      .blog-main-div .page-width {
        padding: 0;
      }
      .blog-main-div .blog-content-div h1{
        margin-bottom: 3rem!important;
      }
      
      .more-blogs-div .blog-post-more h2{
        font-size: 14px;
      }
      .more-blogs-div .blog-post-more img{
        height: 71.15px;
        margin-top: 11%;
        width: 100%;
      }
      
      .blog-Watch-Enthusiasts{
        padding:40px 25px;
      }
      .blog-Watch-Enthusiasts p{
        font-size: 20px;
        padding-right: 0px;
      }
      .text-div-single-blog {
        width: 100%;
        text-align: center;
      }
      .ifram-div-single-blog {
        width: 100%;
        text-align: center;
      }
      .ifram-div-single-blog .iframe-width {
        width: 100% !important;
        height: 300px !important;
      }

      .Popular-blogs{
        padding: 3rem 25px;
      }
      .Popular-blogs .popular-heading {
        font-size: 20px;
        margin-bottom: 15px;
      }
      .Popular-blogs .learn-blog {
        font-size: 17px;
        margin-bottom: 15px;
      }
      .popuplar-blog-main-div{
        width: 100%;
      }
      .popuplar-blog-main-div h2 {
        margin-top: 7px;
        margin-bottom: 25px;
      }
      .popuplar-blog-main-div .blog-post{
        margin:0px;
        width: 100%;
      }
      .popuplar-blog-main-div .blog-post img{
        width:100%;
        height:250px;
      }
      /* end-general-blog */
      /* ===================== */

      
      /* start-collectionpage */
      #Banner-template--21951631655215__image_banner_RYtWLr {
        width:100% !important;
      }
      /* end-collectionpage */

      
      /* ===================== */
      /* start-single-product-page */
      .product_detail_main{
        padding:30px 25px;
      }
      .product_detail_main .product_images_col, .product_detail_main .product_content_div {
        width: 100%;
        padding: 15px 0px;
      }
      .product_detail_main .preview-column{
        max-width: 40px;
      }
      .product_detail_main .preview-image img{
        width: 96%;
        height: 40px;
      }

      .product_detail_main .main-media-carousel img:nth-child(2){
        margin-left: -15%;
      }
      .product_detail_main .main-media-carousel img:nth-child(3) {
        margin-left: -31%;
      }
      
      .product_detail_main .arrow{
        width: 30px;
        height: 30px;
        font-size: 21px;
      }
      .product_content_div .product_title{
        font-size: 18px;
      }
      .product_content_div .product_price {
        font-size: 28px;
      }
      .product-tab-main .product_detail_tab {
        width: 33%;
        font-size: 12px;
      }
      .product-tabs_main_div .product-tab-main .product_sku, .product-tabs_main_div .product-tab-main .product-tags, .product-tabs_main_div .product-tab-main .product-tags .tag a{
        font-size: 14px;
      }
      #Description p {
        font-size: 14px;
      }
      .main-features-div{
        margin:0 0 7px;
      }

       #Review div[data-pf-type="JudgeMe"] {
        width: 100%;
      }

      .product-option-icon{
        margin-left: -8px;
      }
      .product-option-icon li i{
        width: 35px;
        text-align: center;
      }
      .cart-div-main #add-to-cart{
        padding:0px;
      }
      .cart-div-main .swym-btn-container .swym-button:after{
        font-size: 18px !important;
      }
      .cart-div-main .swym-wishlist-cta{
        margin-left: 13px;
      }
      /* end-single-product-page */
      
      
      /* ===================== */
      /* start-brands-dna */
      .brands-dna_main .featured-brands-main{
        margin:-40px 0 0px;
      }
      .all-brands-available.be-the-change p{
        margin-left: 25px;
        margin-right: 25px;
        font-size: 22px;
        line-height: 38px;
      }
      .brands-dna_main .tab button {
        font-size:14px;
      }
      .brands_heading{
        font-size: 16px !important;
        font-weight: 400 !important;
      }

      .brands-dna_main #MAINSPRING .row-w{
        display: flow-root;
      }
      .brands-dna_main #MAINSPRING .brands-dna-logo{
        width:50%;
        float: left;
        padding:10px;
      }
      .-logo img {
        width: 140px;
        height: 140px;
      }
      .brands-dna_main #Train-Wheels .row-w {
        display: inline-block;
      }
      .brands-dna_main #Train-Wheels .brands-dna-letters {
        padding: 6px;
        width: 50%;
      }
      /* end-brands-dna */
      /* ===================== */

      
      /* start-watchmaking */
      .watchmaking-main .banner-heading img {
        width: 100%;
        height: 150px;
      }
      .basic-func-cols .cols-6:nth-child(1){
        margin-right: 0%;
        width: 100%;
      }
        
      .basic-functionality{
        padding: 0px 0px;
      }
      .basic-functionality h2{
        margin-bottom: 0;
        font-size: 18px;
      }
      .basic-func-cols h3 {
        margin: 0 0 7px!important;
        font-size: 16px;
        color: #535a5a;
        font-weight: 200;
      }
      .basic-func-cols .cols-4{
        width:50%;
        padding: 7px;
      }
      .basic-func-cols .cols-4 img{
        width:100%;
      }

      .blog-to-read{
        padding:40px 0px 0px;
      }
      .blog-to-read h3{
        color: #535a5a;
      }
      .time-setting-main{
        font-size: 18px;
        color: #535a5a;
      }
      .setting-winding .time-setting-col-2{
        padding-left: 0px;
      }
      .setting-winding .time-setting-main .Sirv{
        height: 100% !important;
        width: 100% !important;
        margin: 0px 0px !important;
      }
      .time-setting-col-2 {
        margin-top: 13em;
      }

      .watchmaking-main .mainspring-tab .tab button{
        font-size: 9px;
        padding:12px 0;
        text-align: center;
      }
      .watchmaking-main .mainspring-tab .tabcontent p{
        margin-bottom: 80px;
      }
      .watchmaking-main .mainspring-tab .tabcontent img{
        width: 100%;
        height: 115px;
        aspect-ratio: unset;
        object-fit: cover;
        object-position: center center;
      }
      /* end-watchmaking */
      /* ===================== */

      /* start-contributor-main */
      
      .contri-tab-btn{
        padding: 3px 6px;
        margin: 0px 0px 0px -3px;
        font-size: 12px;
      }
      .contributors-main .main_content .cols-4{
        width:100%;
      }
      .modal-content {
        margin: 6rem auto;
        width: 85%;
        height: 80%;
      }
      .close1, .close2, .close3, .close4, .close5, .close6, .close7, .close8{
        position: absolute;
        right: 10px;
        color: black;
        font-size: 20px;
        margin-right: 0px;
      }
      .modal_contant img{
        border-radius: 20px 20px 0px 0px;
      }
      .modal-content .modal_image {
          width: 100%;
          height: 230px;
      }
      .modal-content .modal_text {
        width: 100%;
        margin: 0px;
      }
      .modalText-section {
        height: 270px;
      }
      .modal_contant {
        height: 100%;
        flex-direction: column;
      }
        .contributorCardContent h4 {
            font-size: 12px;
        }

        .contributorCardContent h3 {
            font-size: 8px;
        }

        .contributorCardContent p {
            font-size: 8px;
        }
      /* end-contributor-main */
      
      
      /* ===================== */
      /* start-single-contributor */
      .single_contributor_main{
        padding:1rem 15px 3rem;
      }
      .contributors_img, .contributors_img img, .single_contributor_main .row-w .cols-9, .contributor_detail{
        width:100% !important;
        padding:0px;
      }
      .contributor_recent_blog .article_box_main{
        width: 100%;
      }
      .contributor_article h3{
        text-align:center;
      }
      .contributor_recent_blog .article_box_main img{
        width: 290px;
        height: 290px;
      }
      .contributor_recent_blog .article_box_main .cont_article_title{
        margin-top:10px;
      }
      /* end-single-contributor */

      
      
      /* ===================== */
      /* start-our_vision */
      .our_vision-main .banner-heading h2{
        margin:20px 0px;
      }
      .our_vision-main .banner-heading img{
        aspect-ratio: unset;
        object-fit: cover;
        object-position: center center;
        height: 150px;
      }
      .be-the-change .row-w h3{
        font-size: 24px;
        line-height: 32px;
      }
      .solution_text h3{
        font-weight: 400;
      }
      .same_box {
        padding: 15px;
        margin: 0px 0 22px;
      }
      .for_planet_text, .for_planet_img{
        text-align:center;
      }
      .for_planet_text h3{
        font-size:18px;
      }
      .for_the_planet_div .cols-10, .for_the_planet_div .cols-2{
        width: 100%;
      }
      .for_the_planet_div .for_planet_text p{
        font-size:16px;
      }
      .for_planet_img{
        margin-top:25px;
      }
      /* end-our_vision */
      /* ===================== */

      
      /* start-fortheplanet */
      .fortheplanet_main .haeding_logo h2{
          font-size: 20px;
          margin: 0px;
      }
      .fortheplanet_main .haeding_logo{
        margin:20px 0px;
      }
      .fortheplanetdesc{
        margin-top: 30px;
        margin-bottom: 30px;
        padding-left: 25px;
        padding-right: 25px;
      }
      .yt-video iframe{
        height: 183px;
      }
      .three_iframe .row-w .cols-4{
        width:100%;
      }
      .iframe-width {
        width: 325px !important;
        height: 325px !important;
        margin-top: 20px;
      }
      .last_iframe_heading{
        font-weight: 700;
        font-size: 18px;
        margin: 25px 0 0
      }
      /* end-fortheplanet */
      /* ===================== */

      
      /* start-b1g1 */
      .b1g1_main .banner-heading h2{
        font-size: 24px;
        margin: 30px 0 20px;
      }
      .b1g1_main .banner-heading img{
        height: 150px;
        object-fit: cover;
        object-position: center center;
      }
      .story_of_b1g1 div:nth-child(1), .story_of_b1g1 div:nth-child(2){
        width: 100% !important;
        padding-right: 0 !important;
        text-align: center;
      }
      .story_of_b1g1 p{
        padding-top: 0px;
      }
      .three_iframe .cols-4{
        width:100%;
      }
      .total_impacts h2{
        text-align: center;
        font-size: 18px;
        font-weight: 700;
      }
      .total_impacts .row-w div{
        width:100%;
        padding: 15px 0px;
      }
      .total_impacts h3{
        font-size: 18px;
        margin:5px 0 12px;
      }
      .sdgs_div{
        margin: 25px 0 30px;
        text-align:center;
      }
      .sdgs_div h3{
        font-size: 17px;
      }
      .sdgs_div .cols-6.pr-25{
        padding:0px;
      }
      .b1g1_main .cols-1-5{
        width: 100%;
      }
      .b1g1_main .cols-1-5 .ten-img h4{
        margin-top: 18px;
        margin-bottom: 25px;
        font-size: 28px;
      }
      /* end-b1g1 */
      /* ===================== */

      
      /* start-click collection */
      .click_collect.local_community_main .banner-heading h2{
        font-size: 32px;
      }
      .click_collect.local_community_main .banner-heading img{
        object-fit: cover;
        object-position: center center;
        height: 150px;
      }
      .how-does-work h3{
        text-align:center;
      }
      .how-does-work .does-work-box{
        width:100%;
        margin-bottom: 30px;
      }
      .trees-help-purify {
        padding: 32px;
      }
      .trees-help-purify .iframe-width {
        width: 100% !important;
        height: 255px !important;
      }
      .trees-help-purify p{
        text-align:center;
        margin-left: 0px;
      }
      /* end-click collection */
      /* ===================== */

      /* start-local-community */
       .local_community_main .banner-heading img{
          aspect-ratio: 1165 / 300;
          height: 150px;
          object-fit: cover;
          object-position: center center;
          margin-top:0px;
       }
      .local_community_text h3{
        font-size:20px;
      }
      .local_community_text .form_text_main{
        margin: 30px 0 110px;
        padding:25px;
      }
      .local_community_text .form_text_main p{
        font-size: 22px;
      }
      .local_community_text .form_text_main p a span{
        font-size: 17px;
      }
      .form_text_main{
        padding:25px;
      }
      .form_text_main p, .form_text_main p a span{
        font-size:20px;
        line-height: 27px;
      }
      .community_form input {
        width: 180px;
        float: left;
        margin-right: 5px;
        border-radius: 0px;
      }
      .community_form button{
        width: 85px;
        padding: 11px;
        border-radius: 0px;
      }
      /* end-local-community */
      /* ===================== */
      
      /* start-contact */
      #shopify-section-template--21951632015663__a9039ab5-29d1-48a0-9fcc-c73db92a48e3 .media{
        padding-bottom: 47% !important;
      }
      #shopify-section-template--21951632015663__a9039ab5-29d1-48a0-9fcc-c73db92a48e3 img {
        height: 150px !important;
      }
      #shopify-section-template--21951632015663__a9039ab5-29d1-48a0-9fcc-c73db92a48e3 .title.inline-richtext.h1{
        font-size:38px;
        padding-left:0px !important;
        margin-bottom: -2rem;
      }

      #shopify-section-template--21951632015663__form{
        padding: 1rem 15px;
      }
      /* end-contact */
      
      
      /* ===================== */
      /* start-footer */
      .myfooter {
        padding: 8rem 2rem 4rem;
      }
      .myfooter .row-w:nth-child(1){
        display:grid;
      }
      .ft-logo-icon .row-w{
        display:flex !important;
      }
      .ft-three-logo img{
        width: fit-content;
      }
      /* .logo-img1 {
        width: 60px;
      }
      .logo-img2 {
        width:65px;
      }
      .logo-img3 {
        width: 45px;
      } */
      .plus-icon {
        width: 13px;
        height: 13px;
        margin-top: -6px;
      }

      .ft-logo-icon {
        width: 100%;
      }

      .col-3-ft {
        width: 100%;
        padding: 30px 0px 0px;
      }
      .footer-column {
        width: 100%;
      }
      .copy-right p{
        font-weight: 400;
        font-size: 12px;
      }
      /* end-footer */
      
    }

    /*end-media query 500px*/

      .sublime-theme .location-details-block a {
        text-decoration: none;
        color: currentColor;
        text-transform: uppercase;
    }

    #Tst_Btm {
      display:none;
    }

.article-template:has(.md-article) .article-template__hero-adapt.media {
  padding-bottom: 48.069241011984026% !important;
}

.article-template:has(.md-article-2) .article-template__hero-adapt.media {
  padding-bottom: 56.27272727272727% !important;
}
.article-template:has(.md-article-2) .media {
  background-color: unset !important;
}
    /* 