/** Shopify CDN: Minification failed

Line 352:0 Expected "}" to go with "{"

**/
.product-details-accordion {
  background-color: #ffffff;
  color: #1b1b1b;
  cursor: pointer;
  padding: 15px 18px;
  width: 100%;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  margin-top: 10px;
  position: relative;
  border-radius: 5px;
  border: 1px solid #0583CD;
}
.product-details-accordion::after {
  content: "+";
  color: #0583CD;
  font-weight: bold;
  position: absolute;
  right: 20px;
  font-size: 20px;
  transition: transform 0.3s;
}

.product-details-accordion.active::after {
  content: "−";
  color: #fff;
}
button.product-details-accordion.active {
  background-color: #0583CD;
  color: #fff;
}
.product-details-accordion:hover::after {
  color: #fff;
}
.product-details-accordion:hover,
.accordion.active {
  background-color: #0583CD;
  color: #fff;
}

.product-details-accordion-sec .panel {
  padding: 0 0px;
  display: none;
  background-color: white;
  overflow: hidden;
}
.product-details-accordion-sec h2 {
  color: #2b2350;
  font-family: Poppins, sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
.product-details-content ul.two-cal-ul {
  display: flex;
  flex-wrap: wrap;
  column-gap: 2%;
}
ul.two-cal-ul li::marker {
  color: #0583CD;
}
ul.two-cal-ul li {
  width: 49%;
  margin-bottom: 10px;
}

.product-details-content .section:nth-child(even) {
  flex-direction: row-reverse;
}
.product-details-content .section img {
  width: 45%;
  margin: 30px 3%;
  border-radius: 30px !important;
}
.product-details-content .content {
  flex: 1;
  padding: 3%;
}
.product-details-content .content h2 {
  font-size: 28px;

  font-family: Poppins, sans-serif;
  font-weight: 700;
  margin-bottom: 15px;
}
.product-details-content .content p {
  font-size: 16px;
  line-height: 1.6;
}
.product-details-content .content a {
  
  text-decoration: none;
}

.product-banner-sec .page-banner-image img {
  border-radius: 30px;
  margin-bottom: 15px;
}
.product-banner-sec .page-banner-image {
  margin-inline-end: 0 !important;
}
.product-banner-sec .page-banner-image:before {
  display: none;
}
h2.block-section-title {
  position: relative;
  display: inline-block;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 1px;
  margin-bottom: 1.5rem;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  padding-bottom: 0.4rem;
  transition: all 0.3s ease;
}

h2.block-section-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 40px;
  height: 4px;
  background: linear-gradient(90deg, #FF7200, #FF7200);
  border-radius: 2px;
  transition: width 0.3s ease;
}


/* h1.page-banner-heading::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 40px;
  height: 4px;
  background: linear-gradient(90deg, #FF7200, #FF7200);
  border-radius: 2px;
  transition: width 0.3s ease;
}  */

 /* h1.page-title::after {
   content: "";
  position: absolute;
  left: 0;
  bottom: -8px;
  width: 40px;
  height: 4px;
  background: linear-gradient(90deg, #FF7200, #FF7200);
  border-radius: 2px;
  transition: width 0.3s ease;
}  */



.navigation-main .icon-angle {
  color: currentColor;
  width: 2.6rem;
  height: 1.6rem;
  margin-inline-start: 0;
  padding: 0;
  flex: none;
  position: relative;
  top: 2px;
  line-height: 0;
}
a.mega-menu-column-title {
  text-transform: capitalize;
}

a.navigation-item {
  color: #fff;
  padding-right: 15px;
  font-weight: 500;
}

.head-row-main {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.announcement-bar-left {
  font-weight: 500;
}

.footer-blocks .grid-item:nth-child(2),
.footer-blocks .grid-item:nth-child(3) {
  width: 18%;
}

.footer-blocks .grid-item:nth-child(4) {
  width: 33%;
}
.newsletter-form-input-wrap {
  display: flex;
  align-items: center;
}
div#footer-grid-item-4 .widget-title {
  padding-left: 20px;
}
.footer-social-links-wrap {
  margin-top: 20px;
}


.site-log img {
  width: 300px;
  height: auto;
  padding-left: 24px;
  margin: 20px 0;
}

.google_img img {
  width: 200px;
  height: auto;
  padding-left: 24px;
}
li.product-info-details-item.product-info-details-vendor
 {
    display: none;
}
.facet.product-facet .facet-content {
    padding-top: 0rem !important;
}
button.facet-toggle[aria-expanded="true"] {
  background-color: #003e4d;
    color: white;
    padding: 5px;
}
.facet.product-facet .facet-icon .icon {
    width: 1.6rem;
    height: 1.6rem;
    color: rgb(255 255 255);
}
button.facet-toggle[aria-expanded="false"] .facet-icon .icon {
  color: black;
}
div#shopify-block-AT3hjS0lyOXI0WXFRO__quantity_x_quantity_discount_app_HPiKRx {
    margin-top: -50px;
}
.product-info-secondary{
  border-top:none !important;
}
.high-desc {
    margin-top: 10px;
}
.product-details-content .section {
  display: flex;              
  align-items: flex-start;   
  gap: 30px;                  
}

.product-details-content .content {
  flex: 1;                   

.product-details-content .video-wrapper {
  flex: 1;                    
  max-width: 500px;           
}

.product-details-content .video-wrapper iframe {
  width: 100%;
  height: 280px;            
  border-radius: 30px;       
}
section.table-coll-product .container {
    max-width: 1237px !important;
}


/* Tablet view (up to 991px) */
@media (max-width: 991px) {
  .footer-blocks {
    flex-wrap: wrap;
  }
  .footer-blocks .grid-item {
    width: 45% !important;
    margin-bottom: 20px;
  }
  .footer-blocks .grid-item:nth-child(4) {
    width: 100% !important;
  }
  div#footer-grid-item-4 .widget-title {
    padding-left: 10px;
  }
  .product-actions-add-to-cart {

    flex-direction: column!important;
  
}
 
}
@media screen and (max-width: 1285px){
   .table-coll-product .container{
    padding:0 2rem !important;
  }
}

/* Mobile view (up to 600px) */
@media (max-width: 600px) {
  .footer-blocks {
    flex-direction: column;
    align-items: stretch;
  }
  .footer-blocks .grid-item {
    width: 100% !important;
    margin-bottom: 15px;
  }
  .newsletter-form-input-wrap {
    flex-direction: column;
    align-items: stretch;
  }
  div#footer-grid-item-4 .widget-title {
    padding-left: 0;
    text-align: left;
  }
  .footer-social-links-wrap.color-background-1 {
    margin-top: 15px;
    text-align: left;
  }
}

ul.list-inline-menu.list-social li {
  margin-right: 15px;
}




/* 18/06/2025 */


@media screen and (max-width: 995px){
  h1.page-banner-heading {
    margin-top: 15px;
}
a.button.button-secondary.navigation-mobile-item {
    margin-top: 15px;
}
.product-banner-sec .page-banner-image{
      margin-bottom: 15px !!important;
}

}

