/** Shopify CDN: Minification failed

Line 754:79 Unexpected "*"
Line 794:2 Unexpected "/"

**/
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@200..800&display=swap');
@font-face {
  font-family: 'FONTSPRING DEMO - Proxima Nova Cond';
  src: url('/cdn/shop/files/FONTSPRINGDEMO-ProximaNovaCondBold.eot');
  src: url('/cdn/shop/files/FONTSPRINGDEMO-ProximaNovaCondBold.eot') format('embedded-opentype'),
      url('/cdn/shop/files/FONTSPRINGDEMO-ProximaNovaCondBold.woff2') format('woff2'),
      url('/cdn/shop/files/FONTSPRINGDEMO-ProximaNovaCondBold.woff') format('woff'),
      url('/cdn/shop/files/FONTSPRINGDEMO-ProximaNovaCondBold.ttf') format('truetype');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
*, :before, :after{
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  letter-spacing:0;
} 
.btn:after,
.button:after ,
.btn:before, 
.button:before {
  display: none; 
}
:root{
  --green: #27AB83;
  --green-dark: #014D40;
  --blue-dark: #002944;
  --white: #ffffff;
  --matt-black: #171F26; 
  --primary-font: "Inter", sans-serif;
  --manrope-font: "Manrope", sans-serif;
  --page-width: 1180px;   
  --black: #000;
  --btn-hover: #25483d;
  --proxima-font: 'FONTSPRING DEMO - Proxima Nova Cond'
}

html {
  box-sizing: border-box;
  scroll-behavior: smooth;
  font-size: 62.5%;
}

.page-width , 
.container-fluid , 
.container , 
.blog .page-width-desktop {
  max-width: var(--page-width); 
  margin: 0 auto; 
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important; 
}

body{
  padding:0;
  font-family: var(--primary-font);
  color: var(--black);
  letter-spacing: 0;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 1.39; 
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

h1,h2,h3,h4,h5,h6,
.h1,.h2,.h3,.h4,.h5,.h6{
  font-family: var(--primary-font);
  letter-spacing: normal;
  line-height: 1.3;
  margin: 0;
  color: var(--black);
  font-size: 2.0rem;
  font-weight: 600;
}
p{
  margin: 0rem;
}
p:last-child{
  margin-bottom:0;
}
p:empty{
  display:none;
}
ul, ol{
  margin:0;
  padding:0; 
  list-style:none;
}   
img{
  display:block;
  max-width:100%;
}    
video, iframe{
  display:block;
  width:100%;
}
a{
  -webkit-transition: ease-in .3s;
  transition: ease-in .3s;
}
a, a:hover, a:focus{
  text-decoration:none;
}
:focus{
  outline:none !important;
  box-shadow: none !important;
}  
table{
  width:100%;
}
.btn,
.cust_btn, 
.m-button, 
.button  {
  padding: 1rem 2rem !important;   
  /* background: var(--green) !important; */
  /* color: var(--white) !important; */
  font-weight: 600 !important; 
  font-size: 18px;  
  font-family: var(--primary-font); 
  line-height: 1;
  text-transform: capitalize;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  min-width: 6rem;
  min-height: 6rem;
  border-radius: 0.8rem;  
  cursor: pointer;
  letter-spacing: -0.025em;   
  -webkit-transition: ease-in .3s;
  transition: all 0.3s ease;
  margin: 0 !important; 
  border: 2px solid transparent;   
}
.btn:hover, 
.cust_btn:hover, 
.m-button:hover, 
.button:hover , 
.blog .blog__view-all .button:hover {
  background-color: var(--btn-hover) !important;
  border: .2rem solid var(--btn-hover) !important;
  color: var(--white) !important;
}




.common_heading{
  font-size: 40px;
  font-weight: 800;
  line-height: 1.2; 
  color: var(--matt-black);
}
.common_heading.center{
  text-align: center;
}
.common_heading.right{
  text-align: right;
}  
.common_heading.left{
  text-align: left;
}



/* announcement_bar__CSS */

.utility-bar {
  padding: 0 !important; 
  /* background: #EFFCF6;   */
}

.utility-bar .announcement-bar .announcement-bar__message span {
  font-size: 1.6rem; 
  font-weight: 600;
  /* color: var(--green-dark);     */
  display: flex;
  align-items: center;
  justify-content: center;
}



/* HEADER_CSS */


.header--middle-left .header__heading-link {
  margin-left: 0 !important; 
}
.header {
  padding: 1.5rem !important; 
  display: flex; 
}
.header .header__heading-link {
  padding: 0;   
}
.header .header__inline-menu  {
  margin: 0 0 0 auto;   
}
.header .header__inline-menu .list-menu {
  display: flex;
  gap: 32px;
  align-items: center;  
}
.header .header__icons .header__search {
  display: none;     
}
.header__heading-logo {
  max-width: 145px;
}


.header .header__inline-menu .list-menu .list-menu__item:hover {
  color: var(--green-dark); 
} 
.header .header__inline-menu .list-menu .list-menu__item {
  padding: 0; 
  font-size: 16px;
  font-weight: 500; 
  font-family: var(--primary-font);
  transition: all 0.3s ease;
  cursor: pointer;
  text-decoration: none !important;   
  color: var(--black); 
}
.header .header__inline-menu .list-menu .list-menu__item span{
  text-decoration: none !important;     
}
.header .header__icons .header__icon {
  margin: 0 !important;  
  /* background: var(--green);    */
  width: auto; 
  gap: 8px; 
  min-height: 44px;
  padding: 10px 16px;  
  border-radius: 8px;   
  text-decoration: none !important;  
  transition: all 0.3s ease; 
}  
.header .header__icons .header__icon:hover {
  background: var(--btn-hover);  
}
.header .header__icons .header__icon span.cart_text {
  font-size: 16px;
  font-weight: 500;
  /* color: var(--white); */
  color: rgb(var(--color-button-text));
  letter-spacing: -0.025%; 
}
.header .header__icons .header__icon .icon path {
  fill: rgb(var(--color-button-text));
}
.header .header__icons .header__icon .svg-wrapper , 
.header .header__icons .header__icon .svg-wrapper svg {
  width: auto;
  height: auto; 
  transition: all 0.3s ease; 
}
.header .header__icons .header__icon .svg-wrapper {
  display: flex;
  align-items: center;
  gap: 10px;
}
.header .header__icons .header__icon .cart-count-bubble {
  background: #FF3B30;
  color: var(--white);
  font-size: 10px;
  font-weight: 900;
  line-height: 1;
  bottom: unset;
  top: 3px;
  right: unset;
  left: 27px; 
}
header-drawer {
  margin-left: 0;
}
header-drawer svg path {
  stroke: var(--black);  
}

/* BANNER_CSS */

.home_product_details_wrapper .product_wrapper {
  display: flex;
  gap: 6rem;
  align-items: center; 
}
/* .home_product_details_wrapper .product_wrapper .left_side .product_image_wrapper {
  min-height: 510px;    
} */
.home_product_details_wrapper .product_wrapper .left_side .product_image_wrapper img.product-image {
  object-fit: cover;
  min-height: 500px;   
}
.home_product_details_wrapper .product_wrapper .left_side{
  width: 100%;
  max-width: calc(49% - 6rem/2);
  padding: 2rem 0 1.5rem 5rem;
  background: #FCEFC7;
  border-radius: 8px;
}
.home_product_details_wrapper .product_wrapper .right_side{
  width: 100%;
  max-width: calc(51% - 6rem/2);   
}
.home_product_details_wrapper .product_wrapper .left_side .star_rating , 
.home_product_details_wrapper .product_wrapper .left_side .product_desction , 
.home_product_details_wrapper .product_wrapper .left_side .addToCartBtn , 
.home_product_details_wrapper .product_wrapper .right_side .review_card {
  display: none;  
}
.home_product_details_wrapper .product_wrapper .left_side .content_wrapper {
  display: flex;
}
.home_product_details_wrapper .product_wrapper .left_side .content_wrapper .product_title_wrapper .product-single__title {
  font-size: 48px;
  font-weight: 900;
  letter-spacing: -0.025em;   
  text-transform: capitalize; 
  line-height: 1;
  min-width: 130px;
}
.home_product_details_wrapper .product_wrapper .right_side .star_rating {
  display: flex;
  gap: 12px;
  align-items: center;  
  margin-bottom: 1.2rem;   
}
.home_product_details_wrapper .product_wrapper .right_side .star_rating .txt {
  font-size: 16px;
  letter-spacing: -0.025em;  
  font-weight: 500;  
}
.home_product_details_wrapper .product_wrapper .right_side .product_desction h2 {
  font-size: 52px;
  font-weight: 800;
  line-height: 1.21;  
  text-transform: capitalize;   
  margin-bottom: 1.2rem; 
}
.home_product_details_wrapper .product_wrapper .right_side .product_desction p {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.45;   
  /* color: rgba(0, 0, 0, 0.8); */
}
.home_product_details_wrapper .product_wrapper .right_side .addToCartBtn {
  margin-top: 3rem;
}
.home_product_details_wrapper .product_wrapper .right_side .addToCartBtn .button {
  width: 100%;  
  border-radius: 8px; 
}


/* HOME_INDEX_2_CSS */

.icon-with-text-section .icon_with_text_main .block-wrapper {
  display: flex;
  gap: 60px;
  flex-wrap: wrap; 
  justify-content: center; 
}
.icon-with-text-section .icon_with_text_main .block-wrapper .block{
  width: 100%;
  max-width: calc(25% - 180px/4);
  display: flex;
  align-items: center;
  gap: 12px;
}
.icon-with-text-section .icon_with_text_main .block-wrapper .block .icon_wrapper{
  min-width: 28px;   
}
.icon-with-text-section .icon_with_text_main .block-wrapper .block .icon_wrapper img {
  width: 100%;
  height: 28px;
}
.icon-with-text-section .icon_with_text_main .block-wrapper .block .text{
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  /* color: var(--black);  */
}
cart-drawer.drawer .cart-item__quantity-wrapper {
  display: flex;
  gap: 20px;
}
cart-drawer.drawer .cart-item cart-remove-button {
  margin-left: 0 !important; 
}

/* INDEX_3_CSS */

.feature_wrapper .splide__pagination {
  display: none;  
}
.feature_wrapper .feature_main .block-wrapper{
  display: flex;
  gap: 24px;
  margin-top: 30px; 
}
.feature_wrapper .feature_main .block-wrapper .block {
  width: 100%;
  /* max-width: calc(100%/4 - 24px*3/4);   */
  padding: 3.5rem 2rem 5.8rem;
  border-radius: 1.6rem;
  /* background: #F5F7FA; */
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  row-gap: 2.2rem; 
  border: 2px solid transparent;
  transition: all 0.3s ease;   
}
.feature_wrapper .feature_main .block-wrapper .block:hover { 
  box-shadow: inset 0rem 0rem 0.8rem var(--green);    
}
.feature_wrapper .feature_main .block-wrapper .block .icon_wrapper {
  width: 14rem;
  height: 14rem;
  min-width: 14rem;
  padding: 4rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center; 
  background: var(--white);
  border-radius: 100%;
  border: 1px solid transparent;
  transition: all 0.3s ease;
}
.feature_wrapper .feature_main .block-wrapper .block:hover .icon_wrapper {
  box-shadow: 0rem .0rem 1.5rem var(--green);
} 
.feature_wrapper .feature_main .block-wrapper .block .icon_wrapper img {
  width: 100%;
  height: 100%;
}
.feature_wrapper .feature_main .block-wrapper .block .txt_wpr .block_title p {
  /* color: var(--matt-black); */
  font-size: 24px;
  font-weight: 600; 
  line-height: 1;
}
.feature_wrapper .feature_main .block-wrapper .block .txt_wpr .block_title p:nth-child(2){
  margin-block: 8px;
}
.feature_wrapper .feature_main .block-wrapper .block .txt_wpr .block_text {
  font-size: 18px;
  font-weight: 400;
  /* color: var(--matt-black); */
  text-align: center; 
  margin-top: 20px; 
}



/* single_review_section_CSS */

.single_review_wrapper .review_wrapper {
  display: flex;    
  gap: 55px;
  align-items: center; 
}
.single_review_wrapper .review_wrapper.position-right {
  flex-direction: row-reverse;  
}
.single_review_wrapper .wapper-main:has(.media_wrapper) {
  width: 100%;
  max-width: calc(42% - 55px/2); 
  border-radius: 16px;
  overflow: hidden;   
  position: relative;
}
.single_review_wrapper .wapper-main:has(.media_wrapper)
.single_review_wrapper .wapper-main:has(.media_wrapper) img {
  width: 100%;
  object-fit: cover; 
}
.single_review_wrapper .wapper-main:has(.show-image) .video_wrapper {
  display: none !important; 
}
.single_review_wrapper .wapper-main:has(.show-video) .image_wrapper {
  display: none !important;
}


.single_review_wrapper .wapper-main:has(.block_wrapper) {
  width: 100%;
  max-width: calc(58% - 55px/2);   
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .product_title {
  font-size: 32px;
  font-weight: 600;
  line-height: 44px;
  letter-spacing: -0.025em;
  color: var(--black);
  margin-bottom: 1.2rem;  
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .star_rating {
  display: flex;
  align-items: center;  
  gap: 12px;
  margin-bottom: 1rem;  
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .star_rating .txt {
  color: #52606D; 
  letter-spacing: -0.025em;
  font-size: 14px;
  font-weight: 400;
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_text p {
  /* color: #52606D;  */
  font-size: 16px;
  font-weight: 400;  
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_text {
  margin-bottom: 1.2rem;   
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .price {
  margin: 1.2rem 0 1.8rem;  
  font-size: 24px;
  font-weight: 700; 
  color: #14132E;
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .addToCartBtn {
  margin-bottom: 2.4rem; 
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .addToCartBtn .button {
  letter-spacing: -0.025em; 
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card {
  padding: 32px;
  background: #FFFAEB;
  border: 1px solid #F7D070; 
  border-radius: 8px;
  transition: all 0.3s ease;
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card:hover , .reviews_wrapper .block:hover {
  border: 1px solid var(--green) !important;
  box-shadow: 0rem .0rem .5rem var(--green);
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row , .first_row {
  display: flex;
  gap: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 1.6rem; 
  flex-wrap: wrap; 
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row .name_wpr span ,
.first_row .name_wpr span {
  display: block;
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row .name_wpr span.cus_name ,
.first_row .name_wpr span.cus_name {
  font-size: 20px;
  font-weight: 600;
  line-height: 1;
  /* color: var(--black); */
  letter-spacing: -0.025em;   
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row .name_wpr span.is_varified , 
.first_row .name_wpr span.is_varified {
  padding: 8px 12px;
  border-radius: 16px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--green); 
  font-size: 14px;
  font-weight: 500;
  letter-spacing: -0.025em;
  line-height: 1; 
  color: var(--green);
  transition: all 0.3s ease;
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row .name_wpr span.is_varified:hover , 
.first_row .name_wpr span.is_varified:hover {
  color: var(--white);  
  border: 2px solid var(--green); 
  background: var(--green);
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row .name_wpr , 
.first_row .name_wpr {
  display: flex;
  align-items: center;
  gap: 12px;
  flex-wrap: wrap; 
} 
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .first_row .star_rating , 
.first_row .star_rating {
  margin: 0;
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .highlight , 
.highlight {
  font-size: 20px;
  font-weight: 700;
  letter-spacing: -0.025em;
  margin-bottom: 0.8rem;  
  text-transform: capitalize; 
}
.single_review_wrapper .wapper-main:has(.block_wrapper) .review_card .comment p , 
.comment p {
  font-size: 20px;
  font-weight: 400;
  line-height: 1.4; 
  letter-spacing: -0.025em;
  color: var(--black); 
}
.single_review_wrapper .wapper-main:has(.media_wrapper) .media_wrapper , 
.single_review_wrapper .wapper-main:has(.media_wrapper) .media_wrapper .video_wrapper , 
.single_review_wrapper .wapper-main:has(.media_wrapper) .media_wrapper .video_wrapper video , 
.single_review_wrapper .wapper-main:has(.media_wrapper) .image_wrapper , 
.single_review_wrapper .wapper-main:has(.media_wrapper) .image_wrapper img  {
  height: 100%;  
  object-fit: cover; 
  max-height: 511px;
  min-height: 511px;  
  border-radius: 16px;
  overflow: hidden; 
  object-fit: cover; 
  width: 100%;
}  


.our_story_wrapper .common_heading {
  margin-bottom: 3rem;   
}
.our_story_wrapper  .video_wrapper {
  position: relative; 
}
.our_story_wrapper .video_wrapper .play-btn , .play-btn {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);   
  transition: all 0.2s ease;    
  width: 48px;
  height: 48px;   
  z-index: 1;  
  display: flex;
  padding: 0; 
  background: transparent; 
  outline: none;
  border: none;
  cursor: pointer;   
}
.single_review_wrapper .wapper-main:has(.media_wrapper) .media_wrapper .video_wrapper video {
  border-radius: 20px;    
}  
.our_story_wrapper .video_wrapper .play-btn.hide-btn , 
.our_story_wrapper .video_wrapper.hide-btn .play-btn , .play-btn.hide-btn {
  opacity: 0; 
  cursor: auto;  
}
.our_story_wrapper .video_wrapper , .video-section .video_wrapper ,
.our_story_wrapper .image-wrapper , .video-section .image-wrapper {
  margin-bottom: 3.5rem;  
  border-radius: 20px;
  overflow: hidden; 
  position: relative;
  max-height: 400px;
}

.our_story_wrapper .image-wrapper img , 
.image-wrapper img {
  object-fit: contain;
  margin: 0 auto;
}
.our_story_wrapper .preview_image_wpr img ,
.preview_image_wpr img {
  position: absolute;
  pointer-events: none;
  width: 100%;    
  height: 100%;
  object-fit: cover;
  transition: all 0.2s ease; 
  z-index: 1;
}
.video_wrapper.hide-btn .play-btn {
  cursor: auto;   
}
.our_story_wrapper .video_wrapper.hide-btn .preview_image_wpr img ,
.video_wrapper.hide-btn .preview_image_wpr img {
  opacity: 0;  
}
.our_story_wrapper .txt {
  font-size: 20px;
  font-weight: 400;
  color: var(--matt-black);
  line-height: 28px;
  text-align: center; 
}
.our_story_wrapper .txt p:not(:last-child){
  margin-bottom: 2.5rem;    
}


/* 
/* BLOG_CSS */

.blog-post-section {
  margin: 0;
}
.blog-post-section .section-header {
  margin-bottom: 3.5rem !important;   
}
.blog-post-section .grid.grid--uniform {
  display: flex;  
  gap: 32px;
  margin: 0 auto;  
}
.blog-post-section .grid .grid__item {
  padding: 0;
  width: 100%;
  max-width: calc(100% - 32px*2/3);
  border-radius: 16px;
  margin: 0 auto;   
}
.blog-post-section .grid:after{
  display: none;  
}
.blog-post-section .grid .grid__item .grid{
  margin: 0 auto; 
}
.blog-post-section .grid .grid__item .grid .grid__item , 
.blog-post-section .grid .grid__item .grid .grid__item a , 
.blog-post-section .grid .grid__item .grid .grid__item a .image-wrap ,  
.blog-post-section .grid .grid__item .grid .grid__item a .image-wrap .grid__image-rati , 
.blog-post-section .grid .grid__item .grid .grid__item a .image-wrap .grid__image-rati img {
  width: 100%;
  object-fit: cover;
  float: none;
  margin: 0; 
  max-width: 100%; 
}
.blog-post-section .grid .grid__item .grid .grid__item:has(.article__grid-meta){
  padding-top: 2.4rem;   
}
.blog-post-section .grid .grid__item .grid .grid__item:has(.article__grid-meta)*{
  text-align: left;
}
.blog-post-section .grid .grid__item .grid .grid__item:has(.article__grid-meta) .article__title {
  font-size: 24px;
  color: var(--black);
  font-weight: 700;
  margin-bottom: 1.2rem; 
  width: 100%;
  text-align: left;
  display: block;
}
.blog-post-section .grid .grid__item .grid .grid__item:has(.article__grid-meta) .rte span , 
.blog-post-section .grid .grid__item .grid .grid__item:has(.article__grid-meta) .rte p  , 
.blog-post-section .grid .grid__item .grid .grid__item:has(.article__grid-meta) .rte {
  font-size: 16px;
  color: #52606D;
  line-height: 1.5;
  text-align: left;   
}
.blog-post-section .grid .grid__item .grid .grid__item .article__grid-meta {
  margin-bottom: 0;     
}
.blog-post-section .btn_wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 5rem;
}
.blog-post-section .btn_wrapper .btn {
  background: var(--white) !important;
  color: var(--matt-black) !important;
  border: 1px solid var(--matt-black) !important;   
  min-width: 145px !important;
}
.blog-post-section .btn_wrapper .btn:hover {
  background: var(--green) !important;
  color: var(--white) !important;
  border: 1px solid var(--green) !important;   
}
 */

/* best-seller_CSS */

.best-seller-main  h2.common_heading.center {
  margin-bottom: 2rem;
}
.best-seller-main .bottom-wrapper h3 , .best-seller-main .bottom-wrapper h3 a{
  letter-spacing: -0.025em;
  font-size: 16px;
  font-weight: 600;
  color: var(--matt-black);
}
.best-seller-main  .sub_heading {
  text-align: center;
  max-width: 80%;
  margin: 20px auto 50px; 
}
.best-seller-main .splide__pagination {
  display: none;
}
.best-seller-main .sub_heading p {
  color: var(--matt-black);   
  font-weight: 500;
}
.best-seller-main .splide__slide{
  margin-right: 20px !important; 
}
.best-seller-main .splide__slide .image_wrapper {
  overflow: hidden;
  max-height: 260px; 
}
.best-seller-main .splide__slide .image_wrapper img , .best-seller-main .splide__slide .image_wrapper svg {
  max-height: 260px; 
  height: 100%;
  object-fit: cover;
  width: 100%; 
}
.best-seller-main .splide__slide:hover .image_wrapper img {
  transform: scale(1.04);   
}
.best-seller-main .splide__slide .image_wrapper img {
  transition: all 0.4s ease;
}
.best-seller-main .splide__list {
  margin: 0 -20px !important;
}
.best-seller-main .bottom-wrapper {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  row-gap: 12px;
  padding-top: 24px;
}
.best-seller-main .bottom-wrapper .star_rating {
  display: flex;
  gap: 12px;
}
.best-seller-main .bottom-wrapper .star_rating .txt {
  color: #52606D;
  font-size: 14px;
  letter-spacing: -0.025em;
  font-family: var(--primary-font); 
  text-align: left;
}
.best-seller-main .bottom-wrapper  p.price {
  font-size: 20px;
  color: #14132E;
  text-align: center;
  font-weight: 700;
  font-family: var(--primary-font); 
}
.best-seller-main .btn_wrapper , .blog .blog__view-all {
  display: flex;
  justify-content: center; 
  margin-top: 55px;  
}


/* Reviews_CSS */


.reviews_wrapper {
  background-color: #FFFAEB;  
}
.reviews_wrapper .block_wrapper {
  display: flex;
  flex-wrap: wrap;
  column-gap: 24px;
  row-gap: 20px;
}
.reviews_wrapper .block:nth-child(3n+2), 
.reviews_wrapper .block:nth-child(3n+3) {
  flex: 0 0 50%;
  width: 100%;
  max-width: calc(100% / 2 - 24px / 2);
}
.reviews_wrapper .block:nth-child(3n-2) {
  flex: 0 0 100%;
  max-width: 100%;
}
.reviews_wrapper .block {
  padding: 32px;  
  border-radius: 8px;
  background: var(--white);
  border: 1px solid transparent;
  transition: all 0.3s ease;  
}
.reviews_wrapper .block .review_card {
  display: flex;
  flex-direction: column;
  row-gap: 8px;
}
.reviews_wrapper .block .review_card .first_row {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-wrap: wrap;
}

.images_section {
  background: #FFFAEB;
}
.images_section .images_main {
  display: flex;
  gap: 20px;
  flex-wrap: wrap; 
}
.images_section .images_main .block {
  width: 100%;
  max-width: calc(100%/5 - 20px*4/5 );
  border-radius: 8px;
  overflow: hidden;
}
.images_section .images_main .block:hover .image_wrapper img {
  transform: scale(1.04);    
}
.images_section .images_main .block .image_wrapper img {
  transition: all 0.4s ease;
}
.images_section .images_main .block  * {
  width: 100%;
  object-fit: cover;
}


/* blog_CSS */


.blog .title-wrapper-with-link {
  justify-content: center; 
  margin-bottom: 35px; 
}
.blog .blog__posts {
  column-gap: 32px !important; 
  justify-content: center;
  row-gap: 30px;
}
.blog .blog__posts .blog__post {
  width: 100% !important; 
  max-width: calc(100%/3 - 32px*2/3) !important;
}
.blog .blog__posts .blog__post .card--media .card__inner {
  border-radius: 16px;
  overflow: hidden;
  min-height: 240px; 
}
.blog .blog__posts .blog__post .card__content:not(.card__inner .card__content) .card__information {
  padding: 24px 0 0 0;  
}
.blog .blog__posts .blog__post .card__content:not(.card__inner .card__content) .card__information .article-card__info.caption-with-letter-spacing.h5 {
  display: none;
}
.blog .blog__posts .blog__post .card__content .card__heading {
  margin-bottom: 12px;
}
.blog .blog__posts .blog__post .card__content .card__heading a {
  color: var(--matt-black);
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  text-decoration: none !important; 
}
.blog .blog__posts .blog__post .card__content .article-card__excerpt {
  font-size: 16px;
  line-height: 1.5;
  margin-bottom: 0;
  color: #52606D;
}
.blog .blog__view-all .button {
  border: 2px solid var(--matt-black) !important;
  background: var(--white) !important;
  color: rgb(var(--color-button-text)) !important;
}
.blog .blog__view-all .button:hover{
  background-color: var(--btn-hover) !important;
  border: 2px solid var(--btn-hover) !important;
   color: rgb(var(--color-button-text)) !important;  
}


/* FOOTER_CSS */

.footer {
  border: none !important;
}
.footer .footer__blocks-wrapper {
  display: flex  !important;  
  column-gap: 56px !important;  
  row-gap: 20px !important;
}
.footer .footer__blocks-wrapper .footer-block.drop-down{
  display: none;  
}

.footer .footer__blocks-wrapper .footer-block , 
.footer .footer__blocks-wrapper .footer-block ul.footer-block__details-content {
  margin: 0 !important;  
}
.footer .footer__blocks-wrapper .footer-block:nth-child(1) {   
  width: 100%;
  max-width: calc(60% - 56px*2/3);
}
.footer .footer__blocks-wrapper .footer-block:nth-child(2) {
  width: 100%;
  max-width: calc(23% - 56px*2/3);
}
.footer .footer__blocks-wrapper .footer-block:nth-child(3) {
  width: 100%;
  max-width: calc(17% - 56px*2/3);    
}
.footer .footer__blocks-wrapper .footer-block .footer-block__heading {
  font-family: var(--primary-font);
  font-size: 16px;
  font-weight: 800;
  margin-bottom: 10px;  
  color: var(--black); 
}
.footer .footer__blocks-wrapper .footer-block  ul.footer-block__details-content {
  display: flex;
  flex-direction: column;
  row-gap: 2px; 
}
.footer .footer__blocks-wrapper .footer-block ul.footer-block__details-content li {
  margin: 0;
}
.footer .footer__blocks-wrapper .footer-block ul.footer-block__details-content li .link--text {
  padding: 0;
  font-family: var(--primary-font);
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 0px;   
  color: var(--black); 
  text-decoration: none !important;  
  transition: all 0.3s ease;
}
.footer .footer__blocks-wrapper .footer-block ul.footer-block__details-content li .link--text:hover {
  color: var(--green-dark);
  letter-spacing: 0.015em;
}
.footer .footer__content-top {
  padding-bottom: 18px !important; 
  border: none !important;
}
.footer .footer__content-bottom {
  border: none !important;
  padding-top: 18px !important;
}
.footer .footer__content-bottom .footer__payment {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  margin: 0 0 35px;
}
.footer .footer__content-bottom .footer__payment .footer__copyright.caption {
    margin: 0;
}
.footer .footer__content-bottom .footer__payment .footer__copyright.caption .copyright__content {
  font-size: 14px;
  font-weight: 400;
  color: #000;
  font-family: var(--primary-font); 
}
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt.center {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  font-size: 10px;
  font-weight: 400;
  font-family: var(--primary-font);
  color: var(--black);
  line-height: 1.4; 
}
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt p:nth-child(1){
  font-weight: 700;   
  font-size: 12px;
  margin-bottom: 0px;
}
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt p:nth-child(3) , 
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt p:nth-child(2) {
  font-size: 12px;
  margin-bottom: 8px;
}
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt p:nth-child(2) {
  margin-bottom: 0px;
}
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt p a {
  text-decoration: underline;
  color: var(--black);
  transition: all 0.3s ease;
}
.footer .footer__content-bottom .footer-bottom-text-wrapper .txt p a:hover {
  color: var(--green-dark); 
}
.footer .footer__blocks-wrapper .footer-block.drop-down .footer-block__heading svg {
  transition: all 0.3s ease;
}
.footer .footer__blocks-wrapper .footer-block.drop-down:has(.active) .footer-block__heading svg {
  transform: rotate(180deg);  
}
  
.menu-drawer__localization.header-localization {
  padding: 15px;   
}




/* Product_PAGE_CSS */


.product_announcement_wrapper {
  background: #FFEEEE; 
  padding: 18px 20px;
}
.product_announcement_wrapper .text_wrapper p {
  font-size: 24px;
  font-weight: 500;
  line-height: 1.5;
  color: var(--matt-black);
  max-width: 550px;
  margin: 0 auto;
}
.product_announcement_wrapper .text_wrapper p strong {
  /* color: #BA2525; */
  font-weight: 800; 
}
.product {
  display: flex;
  gap: 60px !important;
  align-items: flex-start;
}
.product .product__media-wrapper {
  width: 100% !important;
  max-width: calc(55% - 60px/2) !important;
}
.product .product__info-wrapper {
  width: 100% !important;
  max-width: calc(45% - 60px/2) !important;  
  padding: 0 !important;
}
.product .product__media-wrapper .image-gallery-wrapper {
  display: flex;
  gap: 20px;
}
.product .product__media-wrapper .image-gallery-wrapper .main_image_carousel .splide__track {
  height: 100%; 
}
.product .product__media-wrapper .image-gallery-wrapper .main_image_carousel .splide__list , 
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list {
  max-height: 500px;   
}
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list .splide__slide , 
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list img {
  border-radius: 4px;
  overflow: hidden;  
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr button.splide__arrow svg {
  width: 5.5px;
  height: 9.5px;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr ul.splide__pagination  li {
  display: flex;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr ul.splide__pagination {
  display: flex;
  gap: 12px;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr ul.splide__pagination button.splide__pagination__page {
  margin: 0;
  transform: scale(1);
  background: #fff;
  border: 1px solid #D9D9D9;
  transition: all 0.3s ease;
  opacity: 1;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr ul.splide__pagination button.splide__pagination__page.is-active {
  background: #52606D;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr button.splide__arrow--next {
  right: 0;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr button.splide__arrow--prev {
  left: 0;
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr {
  display: none;  
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr button.splide__arrow {
  background: #fff;
  opacity: 1; 
}
.product .product__media-wrapper .image-gallery-wrapper .splide__arrows.splide__arrows--ltr button.splide__arrow--prev svg {
  transform: rotate(0deg);
}
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list {
  display: flex;
  flex-direction: column;
  justify-content: flex-start !important; 
  row-gap: 11px;
}
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list .splide__slide {
  margin: 0 !important;
  background: transparent; 
  display: flex;
  align-items: center;
  justify-content: center;
  border: 2px solid var(--white); 
  transition: all 0.3s ease;   
}
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list .splide__slide.is-active {
  border: 2px solid var(--black);
}
.product .product__media-wrapper .image-gallery-wrapper #thumbnail-carousel-list .splide__slide img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.product .product__media-wrapper .image-gallery-wrapper .main_image_carousel .splide__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  padding: 0;  
}
.product .product__media-wrapper .image-gallery-wrapper .main_image_carousel .splide__slide img {
  margin: auto !important;
  height: 100%;
  width: 100%;
  object-fit: contain;
}


.product .product__info-wrapper .product__text {
  display: none;
}
.product .product__info-wrapper .product__title h1 {
  font-size: 40px;
  margin-bottom: 12px;
  font-weight: 800;
  color: var(--matt-black);
}
.product .product__info-wrapper .star_rating {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 14px; 
}
.product .product__info-wrapper .prd_metafld_des.prd_metafld_des-mob{ 
  display: none;   
  opacity: 1 !important;
}
.product .product__info-wrapper .prd_metafld_des.prd_metafld_des-3{
  margin-bottom: 12px;
}
.product .product__info-wrapper .cus_var-sel {
  margin-block: 20px; 
}
.product .product__info-wrapper .cus_var-sel .form__label {
  font-size: 14px;
  color: #14132E;
  font-weight: 500; 
  font-family: var(--primary-font);
  margin-bottom: 15px; 
}
.product .product__info-wrapper .prd_metafld_des ul, 
.product .product__info-wrapper .prd_metafld_des ol {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 8px;
  color: var(--black);
  background: transparent;
} 
.product .product__info-wrapper .prd_metafld_des li {
  position: relative; 
  font-size: 14px; 
  font-weight: 500;
  color: var(--black);
  font-family: var(--primary-font);  
  padding-left: 30px;  
  line-height: 1.43; 
  max-width: 471px;
  background: transparent;
}
.product .product__info-wrapper .prd_metafld_des li:before{
  position: absolute;
  content: '';
  left: 0;
  background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M17.0303 4.96968C17.3232 5.26257 17.3232 5.73744 17.0303 6.03034L8.03033 15.0303C7.73744 15.3232 7.26256 15.3232 6.96967 15.0303L3.46967 11.5303C3.17678 11.2374 3.17678 10.7626 3.46967 10.4697C3.76256 10.1768 4.23744 10.1768 4.53033 10.4697L7.5 13.4393L15.9697 4.96968C16.2626 4.67678 16.7374 4.67678 17.0303 4.96968Z' fill='%2327AB83'/%3E%3C/svg%3E%0A");
  top: 1px;
  background-size: cover;
  width: 20px;
  height: 20px;
}
/* .product .product__info-wrapper div:has(.price) , 
.product .product__info-wrapper div:has(.product__tax) , 
.product .product__info-wrapper div .shopify-payment-button {
  display: none;
} */
.product__info-container .icon-with-text {
  margin: 32px 0 0 !important; 
  flex-wrap: wrap;
  gap: 0 !important;
}
.icon-with-text--horizontal .icon-with-text__item:not(:last-child) {
  border-right: 1px solid #9AA5B1;
}
.icon-with-text--horizontal .icon-with-text__item .h4.inline-richtext {
  display: flex;
  flex-direction: column;
  color: #52606D;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.7;
}
.icon-with-text--horizontal .icon-with-text__item img {
  max-width: 20px;
  max-height: 20px;
  margin-bottom: 10px;
}

.prd_icon_with_text_section {
  /* background: #F5F7FA; */
  padding: 55px 0; 
}
.prd_icon_with_text_section .block_wpr {
  display: flex;
  gap: 100px;
  flex-wrap: wrap; 
  justify-content: center;
  row-gap: 35px !important; 
}
.prd_icon_with_text_section .block_wpr .block {
  width: 100%;
  max-width: calc(100%/6 - 100px*5/6);
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  text-align: center;
  row-gap: 24px;
}
.prd_icon_with_text_section .block_wpr .block .txt_wpr {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0;
  font-family: var(--manrope-font);
  letter-spacing: 0.03em; 
}

/* .benefits_section , .company_logo_section{
  background: #F5F7FA;
} */
/* .benefits_section .benefits_wrapper , .company_logo_section {
  padding: 56px 0;
} */
.benefits_section .benefits_wrapper {
  padding: 56px 0;
}
.benefits_section .benefits_wrapper .common_heading  {
  max-width: 800px;
  margin: 0 auto;
}
.benefits_section .benefits_wrapper .txt {
  margin-block: 20px 35px; 
  text-align: center;
  font-size: 20px;
}
.benefits_section .benefits_wrapper .block-wpr {
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.benefits_section .benefits_wrapper .block-wpr .block {
  padding: 32px;
  background: var(--white);
  border-radius: 16px;
  display: flex;
  align-items: flex-start;
  gap: 56px;
}
.benefits_section .benefits_wrapper .block-wpr .block .img_wpr {
  min-width: 205px;
  padding: 5px 14px;
}
.benefits_section .benefits_wrapper .block-wpr .block  .txt_wpr h3.title {
  margin: 0 0 20px;
  font-size: 32px;
  font-weight: 700;
  /* color: var(--matt-black);   */
}
.benefits_section .benefits_wrapper .block-wpr .block .txt {
  margin: 0;
  text-align: left;
  font-size: 20px;
  font-family: var(--primary-font);
}
.company_logo_section .common_heading {
  max-width: 696px;
  margin: 0 auto 45px;
}
.company_logo_section .block_wpr {
  display: flex;
  gap: 20px;
  row-gap: 20px;
  flex-wrap: wrap; 
}
.company_logo_section .block_wpr .block {
  width: 100%;
  max-width: calc(100%/3 - 20px*2/3);
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 15px;
  border-radius: 16px;
  background: var(--white);   
  min-height: 120px;
}

.testimonials_section .media_wrapper .video_wrapper , 
.testimonials_section .media_wrapper .image_wrapper , 
.testimonials_section .media_wrapper .video_wrapper video , 
.testimonials_section .media_wrapper .image_wrapper img {
  max-height: 328px;  
  border-radius: 8px; 
  overflow: hidden;
  min-height: 328px;  
  object-fit: cover;
}
.testimonials_section .media_wrapper.show-image .video_wrapper ,
.testimonials_section .media_wrapper.show-video .image_wrapper {
  display: none; 
} 
/* .testimonials_section .media_wrapper.show-video .image_wrapper {
  display: none;
}  */
.testimonials_section .video_wrapper {
  position: relative;
}
.testimonials_section .video_wrapper .preview_image_wpr img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;   
}

.testimonials_section .block_wrapper {
  display: flex;
  gap: 20px;
  flex-wrap: wrap;
}
.testimonials_section .block_wrapper .block {
  width: 100%;
  max-width: calc(100%/4 - 20px*3/4);
  border-radius: 8px; 
  overflow: hidden;
}
.testimonials_section .block_wrapper .block .review_card {
  padding: 32px;
  background: #fff;
}
.testimonials_section {
  background: #FFFAEB;
} 
.shopify-section:not(.testimonials_section) .reviews_wrapper {
  padding-top: 20px;  
}




.how-to-use-section .common_heading {
  margin-bottom: 36px;
}
.how-to-use-section .block_wrapper {
  display: flex;
  gap: 24px;
  flex-wrap: wrap; 
  justify-content: center; 
}
.how-to-use-section .block_wrapper .block {
  width: 100%;
  max-width: calc(100%/3 - 24px*2/3); 
}
.how-to-use-section .block_wrapper .block .video_wrapper {
  position: relative;
} 
.media_wrapper.show-image .video_wrapper ,
.media_wrapper.show-video .image_wrapper {
  display: none;
}
.media_wrapper.show-image .image_wrapper , 
.how-to-use-section .block_wrapper .block .video_wrapper img ,
.how-to-use-section .block_wrapper .block .video_wrapper video  {
  border-radius: 8px;
  overflow: hidden;
}
.how-to-use-section .block_wrapper .block .txt{
  padding: 24px 0 0;
  font-size: 24px;          
  font-weight: 500;
  line-height: 1.4; 
  color: #171F26;
  text-align: center; 
}
.how-to-use-section .block_wrapper .block .media_wrapper .video_wrapper , 
.how-to-use-section .block_wrapper .block .media_wrapper .image_wrapper {
  height: 100%;
  object-fit: cover;
  width: 100%;  
}
.how-to-use-section .block_wrapper .block .media_wrapper , 
.how-to-use-section .block_wrapper .block .video_wrapper ,
.how-to-use-section .block_wrapper .block .video_wrapper video ,
.how-to-use-section .block_wrapper .block .image_wrapper ,
.how-to-use-section .block_wrapper .block .image_wrapper img {
  min-height: 650px; 
  object-fit: cover; 
  width: 100%;
}
.shopify-section:has(.comparison_wrapper) {
  background: #FCEFC7;
}


.comparison_main .table .table-head .wrapper .th {
  background: transparent;
}
.comparison_main .table .table-head .wrapper {
  display: flex;
  margin-bottom: 24px; 
  gap: 24px;
}
.comparison_main .table .table-head .wrapper .th {
  width: 100%;
  max-width: calc(14% - 24px*2/3);
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.4; 
  /* color: var(--black); */
  font-family: var(--primary-font); 
}
.comparison_main .table .table-head .wrapper .th:nth-child(1) {
  width: 100%;
  max-width: calc(72% - 24px*2/3);  
  font-size: 40px;
  font-weight: 800;
  /* color: var(--matt-black);  */
  font-family: var(--primary-font); 
  text-align: left;
  justify-content: left;
  align-items: flex-start;
}
.comparison_main .table .table-body .th .wrapper {
  display: flex;
  gap: 24px;
  align-items: inherit; 
}
.comparison_main .table .table-body .th:not(:last-child) {
  margin-bottom: 16px; 
}
.comparison_main .table .table-body .th .wrapper .big-block {
  width: 100%;
  max-width: calc(72.5% - 24px/2);
}
.comparison_main .table .table-body .th .wrapper .small-block {
  display: flex;
  /* align-items: inherit; */
  align-items: center;
  width: 100%;
  max-width: calc(27.5% - 24px/2);   
}
.comparison_main .table .table-body .th .wrapper .small-block .td {
  width: 100%;
  max-width: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px 20px;    
}
.comparison_main .table .table-body .th .wrapper .small-block .td:nth-child(1){
  background: #fff;
  border-radius: 8px 0 0 8px;
}
.comparison_main .table .table-body .th .wrapper .small-block .td:nth-child(2){
  background-color: #FEF9E9; 
  border-radius: 0px 8px 8px 0;
}
.comparison_main .table .table-body .th .wrapper .big-block .td {
  background: #fff;
  min-height: 76px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: 24px 30px;
  border-radius: 8px;
}

.testing-section .common_heading {
  max-width: 640px; 
  margin: 0 auto 70px;  
  line-height: 1.2;
}
.testing-section .block-wrapper {
  display: flex;
  gap: 25px;
  flex-wrap: wrap;
  justify-content: center;
}
.testing-section .block-wrapper .block {
  width: 100%;
  max-width: calc(100%/3 - 25px*2/3);
}
.testing-section .block-wrapper .block .block-index {
  font-family: var(--proxima-font);
  font-size: 72px;
  font-weight: 700;
  color: #323F4B;
  line-height: 1;
  margin-bottom: 50px;
  color: transparent;
  -webkit-text-stroke: 2px #323F4B; 
  letter-spacing: 0.05em;  
}
.testing-section .block-wrapper .block .txt_wpr {
  display: flex;
  flex-direction: column;
  row-gap: 12px;
}
.testing-section .block-wrapper .block .txt_wpr .block_title p {
  font-size: 24px;
  font-weight: 600;
  color: #171F26;
  line-height: 1.34;
  font-family: var(--primary-font);  
}
.testing-section .block-wrapper .block .txt_wpr  .block_text {
  line-height: 1.445;
  color: var(--matt-black);
}

.collapsible_tab_section .collapsible_tab_main {
  padding: 56px;
  border-radius: 8px;
  background: #F5F7FA;
}
.collapsible_tab_section .collapsible_tab_main .common_heading {
  margin-bottom: 36px; 
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  row-gap: 12px;
  flex-direction: column;
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper {
  padding: 16px 20px;
  background: var(--white);
  border-radius: 8px; 
  width: 100%;
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .item_heading {
  display: flex;
  align-items: center;
  gap: 30px;
  justify-content: space-between; 
  cursor: pointer;  
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .img_wpr, 
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .img_wpr img {
  border-radius: 12px;
  width: 100%;
  object-fit: cover;
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper.active .item_content {
  margin-top: 20px;  
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .item_content {
  transition: all 0.3s ease;
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .item_heading svg {
  transition: all 0.3s ease;  
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper.active .item_heading svg {
  transform: rotate(180deg); 
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .item_content .txt ul {
  list-style: disc;
  padding-left: 30px;
  margin-top: 24px;
  display: flex;
  flex-direction: column; 
  row-gap: 1px;
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .item_content .txt ul li {
  font-size: 16px;
  font-weight: 400;
  /* color: var(--matt-black);  */
  line-height: 22px;  
}
.collapsible_tab_section .collapsible_tab_main .block-wrapper .item_wrapper .item_heading > div {
  font-size: 24px;
  font-weight: 600;
  /* color: var(--matt-black); */
  font-family: var(--primary-font); 
}

.advisory-board-section {
  background: #F5F7FA;
}
.advisory-board-section h2.common_heading {
  margin-bottom: 32px;
}
.advisory-board-section .block-wrapper {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
}
.advisory-board-section .block-wrapper .block {
  width: 100%;
  max-width: calc(50% - 16px);
  /* background: #fff; */
  padding: 24px 32px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  row-gap: 20px;
}
.advisory-board-section .block-wrapper .block .block-top {
  display: flex;
  gap: 16px;
  align-items: center;
  position: relative;
}
.advisory-board-section .block-wrapper .block .block-top:after{
  position: absolute;
  right: 0;
  content: '';
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  background-size: contain;
  background-image: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14 11.9142L19.7929 17.7071C20.1834 18.0976 20.8166 18.0976 21.2071 17.7071C21.5976 17.3166 21.5976 16.6834 21.2071 16.2929L14.7071 9.79289C14.3166 9.40237 13.6834 9.40237 13.2929 9.79289L6.79289 16.2929C6.40237 16.6834 6.40237 17.3166 6.79289 17.7071C7.18342 18.0976 7.81658 18.0976 8.20711 17.7071L14 11.9142Z' fill='%23171F26'/%3E%3C/svg%3E%0A");
  transition: all 0.3s ease;
  opacity: 0;
}
.advisory-board-section .block-wrapper .block .block-top .img-wpr {
  min-width: 120px;
}
.advisory-board-section .block-wrapper .block .block-top .details-wpr {
  width: 100%;
  max-width: calc(100% - 136px);
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  row-gap: 10px; 
}
.advisory-board-section .block-wrapper .block .block-top .img-wpr img {
  width: 100%;
  object-fit: cover;
  border-radius: 100%;
}
.advisory-board-section .block-wrapper .block .block-top .details-wpr h3.cus_name {
  font-size: 20px;
  font-weight: 600;
  /* color: var(--matt-black); */
  font-family: var(--primary-font); 
}
.advisory-board-section .block-wrapper .block .block-top .details-wpr p.detls {
  font-size: 16px;
  font-weight: 400;
  /* color: var(--matt-black); */
  font-family: var(--primary-font); 
}
.template-product .video-section .video_wrapper {
  margin: 0;  
}


.collapsible_tab_section.fqa-section .collapsible_tab_main {
  background: var(--white);  
  padding: 0;
}
.collapsible_tab_section.fqa-section .collapsible_tab_main .item_wrapper {
  /* background: #F5F7FA; */
  padding: 24px 32px;
}
.collapsible_tab_section.fqa-section .collapsible_tab_main .block-wrapper .item_wrapper .item_heading > div {
  font-size: 20px;
}
.collapsible_tab_section.fqa-section .collapsible_tab_main .block-wrapper .item_wrapper.active .item_content {
  margin-top: 25px;  
}
.collapsible_tab_section.fqa-section .collapsible_tab_main .block-wrapper .item_wrapper .item_content .txt {
  padding-right: 120px;
}
.collapsible_tab_section.fqa-section .collapsible_tab_main .block-wrapper .item_wrapper .item_content .txt p {
  font-size: 16px;
  font-weight: 400;
  line-height: 1.375; 
}




.template-page-contact .main-page-title {
  font-size: 55px; 
  font-weight: 800;
  line-height: 1.2;
  color: var(--matt-black);
  text-align: center; 
  text-transform: uppercase;
  font-family: var(--primary-font);  
}
.template-page-contact section:has(.main-page-title) .page-width  {
  padding-bottom: 0 !important;   
}
.template-page-contact .contact .field:after , .template-page-contact .contact .field:before {
  display: none;
}
.template-page-contact .contact .field input, .template-page-contact .contact .field textarea {
  border: 1px solid #F7D070;
  border-radius: 5px;
  background: #fff;
  transition: all 0.3s ease;
  padding: 1.5rem !important; 
}
.template-page-contact .contact .field__input:focus~.field__label
,.template-page-contact .contact .field__input:not(:placeholder-shown)~.field__label
,.template-page-contact .contact .field__input:-webkit-autofill~.field__label,
.customer .field input:focus~label, 
.template-page-contact .contact .customer .field input:not(:placeholder-shown)~label, 
.template-page-contact .contact .customer .field input:-webkit-autofill~label {
  color: var(--green) !important; 
}
.template-page-contact .contact .field input:focus,
.template-page-contact .contact .field textarea:focus {
  border: 1px solid var(--green) !important;  
  box-shadow: 0rem .0rem .5rem var(--green) !important; 
}
.template-page-contact .contact .field label {
  position: static !important;
  display: block;
  font-size: 16px !important; 
  letter-spacing: 0 !important;
  transition: all 0.3s ease;  
  color: #171F26;
}
.template-page-contact .contact .field {
  display: flex;
  flex-direction: column-reverse;
  row-gap: 5px; 
}
.template-page-contact .contact .contact__button {
  display: flex;  
  justify-content: center; 
}
.template-page-contact .contact .contact__button button {
  min-width: 150px; 
}


.template-page-about-us .single_review_wrapper .wapper-main:has(.block_wrapper) .review_text p {
  font-size: 20px;
  color: var(--matt-black);
}
.product .product__info-wrapper .cus_var-sel .cus-var-wpr {
  display: flex;
  gap: 12px;
  justify-content: flex-start; 
}
.product .product__info-wrapper .cus_var-sel .cus-var-wpr label {
  border-radius: 8px;
  width: 100%;
  max-width: calc(100%/3 - 12px*2/3);
  padding: 10px;
  min-height: 88px;
  justify-content: center;
  align-items: center;
  display: flex;
  border: 2px solid #9AA5B1;
  flex-direction: column;
  row-gap: 8px;
  margin: 0;
}
.product-form__input--pill input[type=radio]:checked+label {
  background-color: #fff !important;
  color: #14132E !important;
  border: 2px solid #14132E !important;
}
.template-product .product .product__info-wrapper .cus_var-sel .cus-var-wpr label span.val-cls {
  font-size: 16px;
  font-weight: 500;
  color: #14132E;
  text-align: center;
  line-height: 1.1;
  font-family: var(--primary-font);
}
.template-product .product .product__info-wrapper .cus_var-sel .cus-var-wpr label p.var_prc {
  font-size: 12px;
  color: #52606D;
  font-size: 12px; 
  font-weight: 600;
  font-family: var(--primary-font);
}
.template-product .product .product__info-wrapper .cus_var-sel .product-form__input {
  max-width: 100%;
}

.product .product__info-wrapper .recharge-subscription-widget .rc-button-group__options {
  display: flex;
  gap: 12px;
}
.product .product__info-wrapper .recharge-subscription-widget .rc-button-group__options .rc-radio {
  margin: 0 !important;
  width: 100% !important;
  max-width: calc(100% / 2 - 12px/ 2) !important;
  padding: 10px !important;
  min-height: 96px !important;
  justify-content: center !important;
  align-items: center !important;
  display: flex !important;
  border: 2px solid #9AA5B1 !important;
  flex-direction: column !important;
  row-gap: 8px !important;
  border-radius: 8px !important;
  background: #fff !important;
  transition: all 0.3s ease; 
}
.product .product__info-wrapper .recharge-subscription-widget .rc-button-group__options .rc-radio:hover , .product .product__info-wrapper .recharge-subscription-widget .rc-button-group__options .rc-radio.rc-radio--active {
  border: 2px solid #14132E !important;
}
.product .product__info-wrapper .recharge-subscription-widget .rc-button-group__options .rc-radio .rc-radio__label .discount-label {
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  color: #7B8794;
  font-family: var(--primary-font); 
}
.product .product__info-wrapper .recharge-subscription-widget .rc-button-group__options .rc-radio .rc-radio__label .price-label {
  color: #14132E;
  font-size: 20px; 
  font-weight: 600;
  text-align: center;
  font-family: var(--primary-font);   
  margin-top: 8px;  
}
.product .product__info-wrapper .recharge-subscription-widget .rc-subscription-details .rc-subscription-details__button {
  color: #14132E;
  font-size: 16px; 
  font-weight: 600; 
  font-family: var(--primary-font);   
}
.product .product__info-wrapper .recharge-subscription-widget .rc-widget .rc-selling-plans {
  margin-top: 10px !important;
  margin-bottom: -5px;
}
.product .product__info-wrapper .recharge-subscription-widget .rc-widget span.rc-selling-plans-single {
  font-size: 16px;
  font-weight: 500;
  color: var(--black);
  font-family: var(--primary-font);
  line-height: 1.43;
}
.product .product__info-wrapper .recharge-subscription-widget .rc-subscription-details {
  padding-left: 0;  
  margin-top: 5px; 
}
.product .product__info-wrapper .recharge-subscription-widget .rc-widget{
  padding: 0;  
} 

@media (max-width: 650px){
  .product .product__info-wrapper .product__info-container {
    max-width: 100%;
  }
  .product .product__info-wrapper  .product-form__buttons {
    max-width: 100%;
  } 
}

.product .product__info-wrapper .recharge-subscription-widget {
  position: relative;     
  padding-top: 36px;
}
.product .product__info-wrapper .recharge-subscription-widget:after{
  position: absolute;
  content: 'Buying Options :';
  font-size: 14px;
  color: #14132E;
  font-weight: 500;
  font-family: var(--primary-font);
  top: 0;
  left: 0;
}
.footer-payment-icon-wrapper {
    max-width: 225px;
    width: 100%;
}
.footer-payment-icon-wrapper img{
  display: block;
  width:100%;
}
.product .product__info-container .product-form .product-form__submit {
    background-color: #94a37a;
}
.product .product__info-container .product-form .shopify-payment-button {
    margin-top: 10px;
}
p.whitespace-normal.break-words {
    display: none;
}