  @import url("https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap");
  @import url('https://fonts.googleapis.com/css2?family=Noto+Serif:ital,wght@0,100..900;1,100..900&family=Pacifico&family=Roboto+Condensed:ital,wght@0,100..900;1,100..900&family=Sacramento&family=Yeseva+One&display=swap');
  @import url('https://fonts.googleapis.com/css2?family=Ms+Madi&display=swap');

  :root {
    --blue: #0f98d1;
    --red: #d0212c; 
    --navy: #111762; 
  }

  *:focus,
  a:focus,
  a:active {
    outline: none;
    color: inherit;
    text-decoration: inherit; }

  .no-gutters {
    margin-right: 0;
    margin-left: 0; }
    .no-gutters > .col,
    .no-gutters > [class*="col-"] {
      padding-right: 0;
      padding-left: 0; }

  html {
    height: 100%;
    padding-bottom: 2px; }

  .overflow {
    overflow: hidden; }

  h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    font-family: 'Roboto', serif;
    font-weight: 600;
    margin: 0px;
    padding: 0px; }

  a, a span {
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out;
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out; }

  a:hover, a:hover span {
    -webkit-transition: all 0.45s ease-in-out;
    -moz-transition: all 0.45s ease-in-out;
    -ms-transition: all 0.45s ease-in-out
    -o-transition: all 0.45s ease-in-out;
    transition: all 0.45s ease-in-out; }

  body {
    background-color: #fff;
    color: #595959;
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    font-family: "Roboto", sans-serif; }


  /* -------------- Top -------------- */

  .top-wrapper {
      position: relative;
      z-index: 13; }
  .top-wrapper2 {
      position: relative;
      z-index: 13; }    
  .top-wrapper .logo {
      margin: 8px 0 6px 0; 
      display: block; }
  .top-wrapper .logo img {
      max-width:110px; }
  /* -------------- Menu -------------- */

  .call{ background: url(../img/call.png) no-repeat left center;
      padding: 6px 12px 6px 50px; font-size: 22px; float: right;  
    }
  .top-menu {
      width: 100%;
      z-index: 10; float: right;
      display: inline-block; }
  .top-menu ul {
      margin: 0px 0 0px 0;
      padding: 0;
      float: right;
      list-style: none;
      display: inline; }
  .top-menu ul li {
      display: inline-block;
      margin: 0px;
      position: relative;
      color: #4e2624;
      float: left; }
  .top-menu ul li a {
      font-size: 14px;
      color: #2c2c2c;
      font-weight: 500;
      padding: 12px 16px;
      text-decoration: none;
      border-bottom: 5px solid #fff;
      display: inline-block;}
  .top-menu ul li a:hover {
      text-decoration: none;
      border-bottom: 5px solid var(--red);
      color: #d21212 !important; }
  .top-menu ul li:last-child a{
      border-right: 0px; }
  .top-menu .active{ 
      border-color: var(--red); }   
    
  .top-menu ul li ul {
      display: none;
      position: absolute;
      z-index: 30;
      background-color: #4f4e4e; }
    
    .top-menu ul li:hover ul {
      display: block; }
    
    .top-menu ul li ul li {
      width: 250px;
      display: block;
      background: none;
      text-align: left !important;
      padding: 3px 5px;
      text-align: left !important;}
    
    .top-menu ul li ul li a {
      font-size: 15px;
      padding: 5px 6px; }
    
    .top-menu ul li ul li:first-child a {
      padding: 5px 6px !important; }
    
    .top-menu ul li ul li ul, .top-menu ul li:hover ul li ul {
      display: none;
      left: 251px;
      top: 0px;
      border-top: 1px solid #ccc !important; }
    
    .top-menu ul li:hover ul li:hover ul {
      display: block; }



  .banner-wrapper{ position:relative; }


  /* -------------- Common theme -------------- */   
  .breadcrumb-wrapper{background-color: #f8f8f8; padding:14px 0; }
  .breadcrumb{ background-color: transparent !important; padding: 0 !important; margin:0 0 0px 0 !important ; }
  .breadcrumb ul{ list-style: none; float: left; margin:0 ; padding: 0; }
  .breadcrumb ul li{ display:inline-block; padding: 0 4px; color:#7a1616; }
  .breadcrumb ul li a{ display:block; text-decoration: none; padding:4px 4px; color:#454545 };

  .socialmedia-menu{ margin-top: 19px; margin-left:30%; }
  .socialmedia-menu ul {
    list-style: none;
    padding: 0;
    list-style: inline-block; }
  .socialmedia-menu ul li {
    display: inline-block; }
  .socialmedia-menu ul li a {
    color: #fff;
    font-size: 20px;
    text-align: center; padding-top: 11px;
    width: 48px; height: 48px;
    display: block;
    background-color: #dc3c40; border-radius: 50%;
    border-bottom: 0; }
  .socialmedia-menu ul li a:hover {
      color: #fff; background-color: #e31e24; }

  .socialmedia-menu ul li:first-child a {
    padding-left: 0 !important; }



  .page-title { }
  .page-title h1 {
      font-size: 27px;
      font-weight: 600;
      margin-bottom: 10px;  
      color:var(--red); padding: 0px 15px 14px 1px; 
      display: inline-block;
        }
  .page-wrapper{
     margin: 4% 0;
  }
  .content-wrapper{}   

  .ani{  -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }
  .ani:hover{  -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;
  }

  .page-title2 { }
  .page-title2 h1 {
    font-weight: 900; color: #7a3c30;  }

  .sub-title{ font-family: "Gabarito", sans-serif;
      font-size: 1.4em;
      font-weight: 400;
      color: #000;}
  .page-content{ font-size: 1.1em; text-align: justify; margin-bottom: 20px;}  

  .page-content h2{color: #d0212c;  font-size: 22px; margin: 8px 0; padding-bottom: 5px; border-bottom: 1px dashed #a2a2a2;}
  .page-content h3{color: #6c3328;  font-size: 22px; margin: 8px 0; padding-bottom: 5px; border-bottom: 1px dashed #a2a2a2;}
  .page-content h4{color: #6c3328;  font-size: 22px; margin: 8px 0; padding-bottom: 5px; }
  .page-content h5{color: #699a1f;  font-size: 20px; margin: 8px 0; padding-bottom: 5px; }
  .page-content h5{color: #6c3328;  font-size: 20px; margin: 8px 0; padding-bottom: 5px; }

  .responsive{ max-width:100%; height:auto; }
  .smooth{-webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out;}
       
  /* -------------- Home Page -------------- */    
  .home-product-wrapper{padding:2% 0 4% 0; overflow:hidden; background-color: #f2f2f2;}
  .divisions-wrapper{ background-color:#fff; padding:2% 0 4% 0; overflow:hidden; }
  .divisions-wrapper h1{ color:#535353; font-size:22px; text-align:center;  }  
  .division-box{ overflow:hidden; position:relative;   }
  .division-cover{z-index: 12; top: 0; width:100%; background:url(../img/com-cover.png) no-repeat top center; background-size: 100% auto; position:absolute; height:132px; }
  .division-logo{ z-index: 10; text-align:center; }
  .division-logo img{ max-width:100%; }

  .home-about-wrapper{ padding:4% 0; background-color:#fff; }
  .about-text{ margin:20px 0; }
  .about-text h1{ font-size: 30px; margin: 15px 0;}
  .about-image img{margin-top: 15px; max-width: 100%;}
  .home-category-wrapper{
    padding: 6% 0;
  }
  .home-features-wrapper{
    padding: 6% 0; background-color: #fff;
  }
  .features-wrapper{ margin:20px 0; padding:18px; height:96%;  }
  .features-title{ color:#fff; font-size:20px; }
  .features-text{ padding:6px 0; color:#fff; }
  .policy{ background:url(../img/policy.png )no-repeat left center; background-size:70px auto ;padding:15px 5px 15px 85px;}
  .mfg{ background:url(../img/mfg.png )no-repeat left center; background-size:70px auto ;padding:15px 5px 15px 85px;}
  .iso{ background:url(../img/iso.png )no-repeat left center; background-size:70px auto ;padding:15px 5px 15px 85px;}
  .policy-bg{ background:url(../img/policy-bg.png )no-repeat right bottom; background-color:var(--red);}
  .mfg-bg{ background:url(../img/mfg-bg.png )no-repeat right bottom; background-color:var(--red);}
  .iso-bg{ background:url(../img/iso-bg.png )no-repeat right bottom; background-color:var(--red);}
  .view-more-link{ color:#fff; }
  .home-event-wrapper{ background-color:#f2f2f2; padding:6% 0; }
  .events-wrapper{background-color: #fff; box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px; padding: 8px; margin: 28px 5px; height: 95%;}
  .events-image img{ width:100%; margin-bottom: 8px; border: 2px solid #ccc;}
  .events-title h2{ font-size:22px; color:#535353; margin-bottom:6px; }
  .events-text{ font-size:16px; color:#535353; text-align:justify; }
  .events-read-more{ font-size:16px; color:#c90e1c; text-decoration:none;  }
  .events-read-more:hover{ color:#c90e1c; text-decoration:underline;  }
  .event-image{ padding:10px; border:1px solid #ccc; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; }
  .event-image a img{width: 100%; margin-bottom:10px;   }
  .event-gallery{  margin:12px 0; padding:10px; border:1px solid #ccc; padding:5px; }
  .event-detailed{ padding:10px; }


  .value-wrapper{ background-color:#fff; padding:6% 0; }
  .value-box{ margin-top:45px; }
  .v-bg{ width:88px !important } 
  .value-image{ text-align:center; background:url(../img/value-bg.png) no-repeat center bottom; padding-bottom:8px; margin-bottom:10px; }
  .value-image img{ max-width:90%; }
  .value-text{ color:#c90e1c; font-size:16px; text-align:center; }


  .view-all{ background-color:#b70f1b; color:#fff; display:inline-block; padding:6px 12px; text-decoration:none;}
  .view-all:hover{ background-color:#454545;}
  .slick-dotted.slick-slider {
      margin-bottom: 15px !important;
  }

  .home-testimonial-wrapper{ background-color:#f2f2f2; padding:6% 0; margin:20px 0; }
  .testimonial-wrapper{}
  .testimonial-image{}
  .testimonial-image img{max-width: 96%; margin-left: 6px; margin-bottom: 15px; background: #fff; padding: 6px; box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;}
  .testimonial-icon{ margin-bottom:6px; }
  .testimonial-text{  margin-bottom:8px; font-size: 16px; line-height: 26px;}
  .testimonial-author{  color: #000; font-weight:600;font-size: 18px; }
  .testimonial-des{  color: #000; font-style:italic; }

  /* -------------- Contact us Page -------------- */ 
  .contact_us_form fieldset {
    padding: 25px;
    border: 1px solid #107483;
    position: relative;
    width: 100%;
    float: left;
    margin: 15px 1%;
    color: #191919;
    border-radius: 10px; }

  .contact_us_form legend {
    margin-left: 0px;
    width: auto;
    color: #107483;
    padding: 0px 10px 0 10px;
    font-weight: 300;
    font-size: 25px;
    border: 0px; }

  .contact_us_form input, .contact_us_form select { width: 100%; border-radius: 4px; height: 38px; background: transparent; border: 1px solid #8a8c8d;}
  .contact_us_form textarea { width: 100%; border-radius: 4px; height: 132px; background: transparent; border: 1px solid #8a8c8d; }


  /* -------------- Footer -------------- */

  .footer-country{ background-color:#abaaaa; padding:30px 0; }
  .country-wrapper{ margin:15px 0; }
  .country-image{ display:flax; float: left; padding-right: 10px; }
  .country-text{ display:flax; float: left; color:#fff; margin-top: 12px;}

  .footer-wrapper {
      padding: 3% 0;
      background-color:var(--red); }    
  .footer-inner-wrapper{}
  .footer-title { font-size:22px; color:#fff; margin-bottom:6px; padding-bottom:6px }
  .footer-data{ margin:20px 0; }
  .footer-data p{ color:#ececec; }
  .footer-data ul{margin:0px; padding: 0px; list-style: none;}
  .footer-data ul li{margin:0px; }
  .footer-data ul li:last-child{ border-bottom: 0px solid #454545;}
  .footer-data ul li a{ display: block; padding: 7px 5px ;color: #ececec; text-decoration: none;}
  .footer-data ul li a:hover{ color: #fff; text-decoration: none;}
  .subscribe-text{ background-color: #d0212c; border:1px solid #c9c9c9; height:40px; }
  .subscribe-text::placeholder{ color:#ececec; }
  .subscribe-button{background-color: #a9161f; border:1px solid #c9c9c9; color: #fff; height:40px;}
  /* -------------- Footer2 -------------- */
  .footer2 {
      padding-bottom: 15px;
      background-color: #fff;
      padding: 18px 0; }
  .footer2 .copy-text {
      font-size: 15px;
      color: #4f4e4e; }
  .footer2 .wc-text a {
      font-size: 15px;
      color: #4f4e4e;
      text-decoration:none; }



  /* -------------- Product Page -------------- */
  .product-wrapper{ border-top: 2px solid var(--red); border-bottom: 5px solid var(--red);  margin: 20px 10px; background-color: #fff; padding:5px; position: relative; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; }
  .product-image{z-index: 8; width: 100%; padding: 20px 20px 0 20px; overflow: hidden; text-align:center; }
  .product-wrapper:hover{ box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }
  
  .header-search{ border:1px solid #ccc; border-radius:0px !important; }
  .header-search input{ border:0px !important }
  .form-control:focus { box-shadow: none!important; }
  .reagent-wrapper{border-top: 2px solid var(--red); border-bottom: 5px solid var(--red); height: 90%;  margin: 20px 10px; background-color: #fff; padding:5px; position: relative; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px; }
  .reagent-wrapper:hover{ box-shadow: rgba(50, 50, 93, 0.25) 0px 13px 27px -5px, rgba(0, 0, 0, 0.3) 0px 8px 16px -8px; }
  .reagent-title a{ color: #d3111e; text-decoration: none; padding: 10px 0; width: 100%; display: block;
    z-index: 11; font-size: 16px; font-weight: 600; text-transform: uppercase; text-align: left;}
  .re-code{ font-size:16px;  margin-bottom: 4px; }
  .re-size{ font-size:16px;  margin-bottom: 4px; }
  .re-method{ font-size:16px;  margin-bottom: 4px; }
  .product-image img{ width:100%; height: auto; }

  .product-title a{ color: #d3111e; text-decoration: none; padding: 20px 0; width: 100%; display: block;
    z-index: 11; font-size: 16px; font-weight: 600; text-transform: uppercase; text-align: center;}
  .product-wrapper:hover .category-title a{ color:#454545; }

  /* -------------- Product Details Page -------------- */

  .left-wrapper{height: 640px; padding-right: 8px;
      overflow-y: scroll;
      overflow-x: hidden;}

   /* width */
  ::-webkit-scrollbar {
    width: 5px;
  }

  /* Track */
  ::-webkit-scrollbar-track {
    background: #c4c4c4; 
  }
   
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #dc2020; 
    border-radius: 5px;
  }

  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #000; 
  }
  .reagent-link-wrapper{ background-color:#f2f2f2; border-radius:20px; margin-bottom:20px; padding:10px; float:left; width:100%;  }
  .reagent-link-wrapper a{ display: inline-block; width: 100%;}
  .reagent-name{ color: #585858; font-size: 18px; font-weight: 500; float:left; margin:3% 0 2% 2%; }
  .reagent-link-wrapper:hover .reagent-name{ margin-left:4%; }

  .prodcut-link-wrapper{ background-color:#f2f2f2; border-radius:20px; margin-bottom:20px; padding:10px 0 18px 10px; float:left; width:100%;  }
  .prodcut-link-wrapper a{ display:block; width:100%; text-decoration:none; }
  .link-image{ width:70px; height:70px; border-radius:50%; background-color:#fff; float:left; margin-right:8px; overflow:hidden; text-align:center; 
  box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;  }
  .link-image img{ width:80%; margin-top:8%; }
  .link-name{ color: #585858; font-size: 18px; font-weight: 500; float:left; margin-top:3%; }
  .link-name span{ display: block; width: 100%; font-size:14px; color: #838383; } 
  .prodcut-link-wrapper:hover .link-image{ scale:1.4; }
  .prodcut-link-wrapper:hover .link-name{ margin-left:4%; }
  .product-detail-wrapper{ position: relative; overflow: hidden; background-color:#f2f2f2; padding: 20px 40px 60px 20px; margin-right:-15px; border-top-left-radius: 20px;  border-bottom-left-radius: 20px; }
  .slider-content img{ width:100%; }
  .slider-thumb img{ width:100%; }

  .product-detail-image{ border-radius:20px; padding:20px; background-color:#fff;  }
  .product-detail-image a img{ width:100%;  }
  .inqury-link{ display:inline-block; padding:12px 22px; text-decoration: none; color:#595959; font-weight: 500; background-color:#f5f5f5;  border-top-left-radius: 20px;  border-bottom-left-radius: 20px; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset;}
  .brochure-link{ display:inline-block; padding:12px 22px; text-decoration: none; color:#595959; font-weight: 500; background-color:#fbfbfb; border-top-right-radius: 20px;  border-bottom-right-radius: 20px; box-shadow: rgba(0, 0, 0, 0.4) 0px 2px 4px, rgba(0, 0, 0, 0.3) 0px 7px 13px -3px, rgba(0, 0, 0, 0.2) 0px -3px 0px inset; }
  .inqury-link:hover{color:#fff; background-color:#e82f35;}
  .brochure-link:hover{color:#fff; background-color:#e82f35;}
  .product-detail-data{}
  .product-detail-title h1{ font-size: 30px; margin-bottom:20px; }
  .reagents-pdf{ text-decoration: none; color: #595959; background:url(../img/pdf.png) no-repeat left center #fff; background-size: 40px auto; box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;  margin: 5px 0; border-radius: 10px;  padding:15px 5px 15px 50px; display: block;}
  .reagents-pdf:hover{ text-decoration: none; color: #fff; background:url(../img/pdf.png) no-repeat left center #dc151d; background-size: 40px auto; }
  .specs-list{ list-style:none; margin:0; padding:0; }
  .specs-list li{ margin: 0; background:url(../img/specs-list.png) no-repeat center left; padding:9px 3px 9px 40px; }
  .nav-tabs {
      text-align: left;
      width: 100%;
      display: inline-block;
  }
  .nav-tabs li {
      display: inline-block;
  }
  .nav-tabs{ border: 0px !important;}
  .nav-tabs .nav-link{ border: 0px !important;}
  .tab-content{ padding: 15px; border:0px solid #ccc; border-top: 0px ;}
  .nav-tabs .nav-item.show .nav-link, .nav-tabs .nav-link.active {
    font-weight: 500;
    background-color: transparent !important;
    border-top: 0px !important; 
    border-left: 0px !important; 
    border-right: 0px !important; 
    border-bottom: 3px solid #e82f35 !important;
    font-size: 15px !important;
    color: var(--bs-nav-tabs-link-active-color);
    background-color: var(--bs-nav-tabs-link-active-bg);
    border-color: var(--bs-nav-tabs-link-active-border-color);
  }
  .nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover { border-top:0!important;border-left:0!important;  border-right:0!important; border-bottom:3px solid #000; }

  .nav-item{ font-size: 15px !important; border: 0;}
  .nav-link {color: #454545 !important;}
  .nav-link:focus, .nav-link:hover {
    color: #454545 !important;
  }

  .address{ margin:20px 0;  }
  .address span{ font-weight:500; color:#cf111d; margin-top:12px; display: block; font-size:20px; }
  .address1{ text-align: center; margin:20px 0;  }
  .address1 span{ font-weight:500; color:#cf111d; margin-top:12px; display: block; font-size:20px; }
  .address2{ text-align: center; margin:20px 0;  }
  .address2 span{ font-weight:500; color:#0c1045; margin-top:12px; display: block; font-size:20px; }
  .address3{ text-align: center; margin:20px 0;  }
  .address3 span{ font-weight:500; color:#0d6efd; margin-top:12px; display: block; font-size:20px; }


  .contact_us_form_main{ margin:20px 0;  }
  .contact_us_form_main fieldset {
    padding: 50px 25px 25px 25px;
    border: 1px solid #8a8c8d;
    position: relative;
    width: 100%;
     }

  .contact_us_form_main legend {
    margin-left: 0px;
    width: auto;
    color: #e31e24;
    padding: 0px 10px 0 10px;
    font-size: 25px;
    border: 0px;
    margin-top: -68px;
    background-color: #ffff;
       }

  .contact_us_form_main input, .contact_us_form select { width: 100%; border-radius: 0px; height: 38px; background: transparent; border: 1px solid #8a8c8d; margin-bottom: 16px;}
  .contact_us_form_main textarea { width: 100%; border-radius: 0px; height: 92px; background: transparent; border: 1px solid #8a8c8d; }

  .contact_us_form_main .btn-success { height: 48px; border-radius:0px; display:inline-block; background-color:#b70f1b; color:#fff; margin-top:8px; border:0px !important; }
  .contact_us_form_main .btn-success:hover{ background-color:#454545; color:#fff;  }
  
  
   .product-category-label {
    display: block;
    font-size: 15px;
    color: #c90e1c;
    margin-top: 4px;
}

.category-section{
    border-bottom:1px solid #eee;
    padding-bottom:20px;
}


.category-header p{
    color:#666;
    line-height:28px;
    max-width:900px;
}

.product-card{
    background:#fff;
    border:1px solid #eee;
    
    overflow:hidden;
    transition:.3s;
    height:100%;
    border-bottom: 5px solid #d0212c;
    border-top: 2px solid #d0212c;
    box-shadow: rgba(50, 50, 93, 0.25) 0px 6px 12px -2px, rgba(0, 0, 0, 0.3) 0px 3px 7px -3px;
}

.product-card:hover{
    box-shadow:0 8px 25px rgba(0,0,0,.1);
    transform:translateY(-5px);
}

.product-image{
    padding:20px;
    text-align:center;
}

.product-image img{
    width:100%;
    height:220px;
    object-fit:contain;
}

.product-content{
    padding:15px;
    text-align:center;
}

.product-content h5{
    font-size:16px;
    min-height:50px;
}

.product-content a{
    color:#222;
    text-decoration:none;
}

.product-category-label{
    color:#888;
    font-size:13px;
}
.page-title h2.prdpage
{
    border-bottom: 1px solid #e88b91;
    padding-bottom: 10px;
}


.faq-section {
  padding: 60px 0;
  
}
.faq-heading {
  font-size: 28px;
  font-weight: 600;
  margin-bottom: 8px;
  color: #1a1a2e;
}
.faq-subheading {
  font-size: 15px;
  color: #6b7280;
  margin-bottom: 32px;
}
.faq-list {
  max-width: 860px;
}
.faq-item {
  border-bottom: 1px solid #e5e7eb;
}
.faq-question {
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 18px 0;
  background: none;
  border: none;
  cursor: pointer;
  text-align: left;
  font-size: 15px;
  font-weight: 500;
  color: #1a1a2e;
  gap: 16px;
}
.faq-question:hover {
  color: #2563eb;
}
.faq-icon {
  font-size: 22px;
  font-weight: 300;
  color: #6b7280;
  flex-shrink: 0;
  transition: transform 0.2s ease;
}
.faq-answer {
  display: none;
  padding: 0 0 18px;
  font-size: 14px;
  color: #4b5563;
  line-height: 1.75;
}
.faq-item.open .faq-answer {
  display: block;
}
.faq-item.open .faq-icon {
  transform: rotate(45deg);
}
