/** Shopify CDN: Minification failed

Line 2335:2 Comments in CSS use "/* ... */" instead of "//"
Line 2794:0 Unexpected "}"
Line 2919:2 Comments in CSS use "/* ... */" instead of "//"
Line 4130:0 Comments in CSS use "/* ... */" instead of "//"

**/

#scroll_elements_sec8, #scroll_elements_sec5 { padding:0 80px;}
.note-bg-img{
  max-width: 1440px;
  display: flex;
  margin: 0 auto;
  width: 100%;
  position: absolute;
  justify-content: space-between;
  padding: 0 80px;
}
.slder_new{
  display: flex;
  background-color: #ffffff;
  border-radius: 30px;
  align-items: stretch;
}
.slideshow {
  padding: 80px 80px 0px;
  max-width: 1440px;
  margin: 0 auto;
}
.faq-sec{
  padding:48px 80px;
  margin:0 auto;
  max-width: 1440px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.faq {
  width: 100%;
  display: flex;
  align-items: flex-start;
  gap: 7%;
}

.faq-left{
  width: 20%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  flex-shrink: 0;
}
.faq-right{
  display: flex;
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex-shrink: 0;
}
.faq-right-div{
  display: flex;
  padding-bottom: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  align-self: stretch;
  border-bottom: 2px solid #D2D2D2;
}

@media only screen and (max-width: 485px){
  .faq-sec h1 {
    font-size: 28px !important;
    line-height: 35px !important;
    letter-spacing: 0.6px !important;
  }
  .faq-right-div h3 {
    font-size: 18px !important;
  }
}

/* Product Page Custom Css */
.flx_ro { display: flex; flex-direction: row; align-items: center;}
.flx_cl { display: flex;  flex-direction: column; align-items: center;}
.line-4items { display: flex; flex-direction: row; align-items: center; gap:1%; align-items: stretch; flex-wrap: wrap;}
.price-box { display: flex; gap: 32px; flex-shrink: 0;  align-self: stretch; align-items: stretch;}
.div-buy-btns { display: flex; align-items: flex-end; gap: 24px; width:100%; }
.div-buy-btn { width:50%; }

h1.product-title.h3 {
  text-align: left;
  color: #986B3E;
}
.product-info__block-list {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 8px ;
}
.product-info__block-item {
  padding: 0 !important;
  margin: 0 !important;
  text-align: left;
}
.h-stack.gap-1 > legend {
  color: #000;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: 0.8px;
  text-transform: uppercase;
}
.h-stack.gap-1 > variant-option-value {
  color: #000;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  line-height: 24px;
  letter-spacing: 0.8px;
}
.ha_line_variant{
  /*width:23%;*/
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  border-radius:  4px;
  background:  #ECECEC;
  gap:0;
  text-align: left;
  margin:5px 0;
}
.ha_line_variant > span {
  color: #986B3E;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: .8px;
  padding: 12px 12px 0px;
}
.ha_line_variant > p {
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: 16px;
  padding: 0px 10px 12px;
}
.ha_block_form{
  display: flex;
  padding: 32px 24px;
  margin:  0;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  border-radius: 30px;
  border: 2px solid #986B3E;
  background: #FFF;
}

.ha_block_form > div > .col1 { width:80%; }
.ha_block_form > div >.col2 { width:45%; }
.ha_block_form > div > .col1 , .ha_bl{ width:55%; }ock_form > div >.col2{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}

label.text-xs > span.main-lbl {
  color: #000;
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 24px;
  letter-spacing: .8px;
}
.litem-label{
  color: #000;
  font-family: Montserrat;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
  line-height: 24px; 
}

.free_meta {
  width:47.5%;
  padding: 32px 19px;
  gap: 24px;
  align-self: stretch; 
  border-radius: 30px;
  border: 1px dashed #D9D9D9;
  background: #F5F0EC;
}

.free_meta_title{
  justify-content: space-between;
  gap: 8px;
  align-self: stretch;
}

.cheaper{
  width:51%;
  padding: 32px 24px;
  gap: 24px;
  align-self: stretch; 
  border-radius: 30px;
  border: 1px dashed #D9D9D9;
  background: #F5F0EC;
}
.cheaper_b{
  padding: 8px 24px;
  justify-content: center;
  gap: 4px;
  border-radius: 10px;
  background: #FFF;
}

.note-exprt{
  margin: 0 auto 80px;
  padding: 0 80px;
  max-width: 1440px;
}
.note-exprt-div{
  padding: 32px;
  gap: 32px;
  align-self: stretch;
  border-radius: 30px;
  background: linear-gradient(102deg, #986B3E 29%, #BA9979 77.61%), var(--Surface-surface-primary, #986B3E);
}

.revw-prod{
  background: #F6F6F6;
  display: flex;
  padding: 32px 80px 40px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.descrpt-prodct{
  padding:  80px;
  gap: 16px;
  align-self: stretch;
  border-radius: 20px;
}
.descrpt-prodct-div{
  padding: 32px 120px;
  gap: 32px;
  align-self: stretch;
  max-width: 1440px;
  margin: 0 auto;
  border-radius: 30px;
  background: #ECECEC;
}

.product-badge{
  font-size: 14px; 
  line-height: 110%; /* 15.4px */
text-transform: uppercase; 
  width: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 10px;
  position: absolute;
  right: 80px;
  color: #fff;
  height: 24px;
  padding: 6px 12px;
  border-radius: 0px 0px 10px 10px;
  border-right: 1px solid #E87C0F;
  border-bottom: 1px solid #E87C0F;
  border-left: 1px solid #E87C0F;
  background: linear-gradient(217deg, #E87C0F 7.02%, #FADEC3 131.25%);
}

.insurance-ha{
  padding: 32px 24px;
  align-items: flex-start !important;
  gap: 24px;
  border-radius: 30px;
  border: 2px solid #986B3E;
  margin: 0 auto 80px;
  max-width: 1280px;
}

.btn-insurance+label{
  height: 48px;
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid #A2A2A2 ; 
  color: #000 ;
  font-size: 16px!important;
  font-weight: 700;
}
.btn-insurance:checked+label{
  height: 48px;
  padding: 8px 12px;
  border-radius: 10px;
  border: 1px solid #986B3E ; 
  color: #fff ;
  background: #986B3E;
  font-size: 16px!important;
  font-weight: 700;
}


/* End / Product Page Custom Css */


.sh_glossar{
  padding: 30px 80px;
  background: #fff;
  border-radius: 20px;
  text-align: left;
  display: flex;
  flex-direction: column;
  gap: 24px;
  max-width: 1280px;
}
.shop_brnds_logose{
  padding: 0 60px 60px 80px;
  gap: 40px;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;
  align-items: center;
}

h1, h2, h3{
  font-family: Specify Expanded Medium !important;
}

h4{
  font-family: Montserrat !important; 
}

h1{ font-size:32px!important;  line-height: 40px!important; letter-spacing: 1.6px;}
h2{ font-size:28px!important;  line-height: 36px!important;}
h3{ font-size:22px!important;  line-height: 32px!important;}
h4{ font-size:20px!important;  line-height: 24px!important;}

.Button span.text {
    font-family: Montserrat;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    letter-spacing: 0.8px;
    text-transform: uppercase;
    text-align:center;
}


.asdawqw{
  position:absolute;
  top:0%;
  right:60%;
}
@media only screen and (min-width: 780px) {
.responsive-iframe {

     height: 1200px;

  /* 1:1 Aspect Ratio */

}
  .ishoebox {
  min-height:1900px;
  }
}
@media only screen and (max-width: 780px) {
.responsive-iframe {


     height: 1850px;
    margin-bottom:25px;
 /* 1:1 Aspect Ratio */

}
    .ishoebox {
  min-height:2400px;
  }
}
.responsive-iframe {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  border: none;

}



.hearingbg{
  width: 100%;
  background: url('https://cdn.shopify.com/s/files/1/0620/0891/8253/files/AUZEN-LandingGlobale_Plan-de-travail-1-copie-3.jpg?v=1643844098') no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  min-height: 600px;
  display: inline-block;
  margin-bottom:70px;


}


.container {
  display: flex;
  width:100%;
  max-width: 1278px;
  text-align: center;
  padding-top:0px;
  /*min-height: 600px;*/
  margin:0 auto;
  
}
.container > div {
  /*flex: 1; /*grow*/

}
.hsform{
  margin-top:-25px;
  margin-bottom:-25px;
  background-color:#986B3E;
  padding:75px 30px 30px 30px;
  color:#ffffff !important;

}
.linner{
  margin: auto;
  color:#986b3e;
  text-align: left;
  padding:0px 25px 0px 80px;
}
.linner p {
  font-size:16px !important;
  font-weight:normal !important;
  font-family:"Montserrat" !important;
}

.linner h3{
  font-size: 22px !important;
  letter-spacing:0px !important;
  text-transform : none !important;
  font-family:"Specify Expanded Medium" !important;
}

hr {
  width:100%;
  border: 0 none;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
.rinner {
  padding-left:100px;
}
  .rinner img{
  display:none;
  
  }

.legal-consent-container{
  text-align:justify;
  margin-bottom: 40px;
}


@media only screen and (max-width: 600px) {
  div:has(> button#tab1) { border-bottom: 1px solid #D2D2D2; }
  .text_filter {padding: 16px!important; }
  .hearingbg{
     background-image:none;
    margin-bottom:0px !important;
  }
.container {
  display: flex; padding: 0 24px!important;
  flex-direction: column; 
      }

.linner:nth-of-type(1) { order: 2; }
.hsform:nth-of-type(1) { order: 1; }
.rinner:nth-of-type(1) { order: 3; }
  
  
  .linner{

    color:#ffffff;
    text-align: left;
    background-image:url("https://cdn.shopify.com/s/files/1/0620/0891/8253/files/Auzen_Ask-for-qoute.jpg?v=1643845030");
    background-repeat: no-repeat;
    position: relative;
    background-size: cover;
    background-color: rgb(117,84,49);
    padding-left:30px;
    padding-right:30px;
    padding-top:30px;
    padding-bottom:30px;
height:auto;
    width:100%;
    margin:0px !important;
}
  .linner p {
font-size:13px !important;
  font-weight:normal !important;
  font-family:"Montserrat" !important;
}

.linner h3{
font-size: 16px !important;
letter-spacing:0px !important;
text-transform : none !important;
  font-family:"Specify Expanded Medium" !important;
  margin-top:10px !important;
}
  
  hr {
    border: 0 none;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #ffffff;
  }
    .rinner img{
  display:none;
  


  
  }
  .rinner{
        padding-left:0px;
  }
  
  .hsform{

  padding-top: 30px !important;
    margin-bottom:0px !important;


}

}


.hs-form-field{
margin-bottom:1.8rem;
   text-align: left !important;


}
.hs-form-field input, .hs-form-field  textarea{
background-color: #986b3e !important;
    background-image: none !important;
    border-color: #FFFFFF !important;
    border-radius: 0px !important;
    border-width: 1px !important;
    color: #FFFFFF !important;
    padding-bottom: 10px !important;
    padding-right: 18px !important;
    padding-top: 10px !important;
    text-align: left !important;
    width:100%;
    border: 1px solid #fff;
    padding: 18px;
    font-size: 1.2rem;
    background-color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.hs-form-field  select{
background-color: #986b3e !important;
    background-image: none !important;
    border-color: #FFFFFF !important;
    border-radius: 0px !important;
    border-width: 1px !important;
    color: #FFFFFF !important;
    padding-bottom: 8px !important;
    padding-top: 8px !important;
    text-align: left !important;
    width:100%;
    border: 1px solid #fff;
    padding: 18px;
    font-size: 1.1rem;
    background-color: #fff;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

input[type=text]:focus {

  border: 1px solid #FFFFFF;
}

.hs-richtext p{
font-size:16px;
}

.hs-button{
  border: 1px solid #986b3e !important;
  background-color: #FFFFFF !important;
  background-image: none !important;
  color: #986b3e !important;
  font-size: 15px !important;
  line-height: 41.7px !important;
  padding: 13px 48px 13px 48px !important;
  text-decoration: none;
  font-weight: 500;
  text-align: center;
  font-family: "Montserrat";
}

.hs-button, a.hs-button, input[type=submit], input[type=button] {
    -webkit-appearance: none;
    border: 0 none;
    cursor: pointer;
    display: inline-block;
    font-size: 1rem;
    line-height: 1.95;
    padding: 12px 24px !important;
    text-decoration: none;
    transition: all .15s ease-in-out;
    font-family: Montserrat;
    font-size: 16px!important;
    font-style: normal;
    font-weight: 700;
    line-height: 24px !important;
    letter-spacing: .8px;
    text-transform: uppercase;
    text-align: center;
}



.PageTitleCenter {
padding:10px 0px !important; 
}

.pagehearingH2 {
    display: block;
    max-width: 700px;
    margin-bottom: 12px;
    font-size: 30px;
    line-height: 34px;
    letter-spacing: -1px;
    font-family: "Specify Expanded Medium";
}
.subtitleHearing{

font-size: 14px;
line-height: normal;

}

.hs-error-msg {
  color: #f2545b !important;
  font-size: .9rem !important;
}

.inputs-list{
list-style-type:none !important;
}


.hs-error-msg::before {
    content: "⚠";
    pointer-events: none;
    position: relative;
    width: 14px;
    height: 14px;
    background-repeat: no-repeat;
    text-align: center;
    color: #f2545b;
    font-weight: 900;
    font-size: 1rem;
    top: 50%;
  padding-right:10px;
    transform: translate(-30%,-60%);
    left: 3px;
}

@media only screen and (min-width: 780px) {
.typeform-iframe{

     height: 750px;


  /* 1:1 Aspect Ratio */

}
}
@media only screen and (max-width: 780px) {
.typeform-iframe {


     height: 820px;   

 /* 1:1 Aspect Ratio */

}
}
.typeform-iframe {
  position: relative;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 100%;
  border: none;
  overflow:hidden;

}

.guide-integration-section {
	background-color: #f5f5f5;
    padding-top: 50px;
    padding-bottom: 50px;
}

.guide-integration-section .paragraph {
	text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 5px;
    font-weight: 700;
    margin-top: 35px;
}

.Footer_search{

	padding-top:14px;
}

.button-container{
	display: flex;
	justify-content: center;
	align-items: center;
 	margin-top:20px;
}

.starReview{
  font-size:38px; 
  color: #deaf3d;
}

.flexStartEnd{
  margin-top: 8px; 
  display: flex;  
  flex-direction: row;  
  justify-content: flex-end;  
  align-items: center;
}
@media (max-width: 1000px){
  .flexStartEnd {justify-content: flex-start !important; margin-top: 35px !important;     padding-left: 30px !important;}
}

.pL40{direction: ltr; max-width: max-content !important;}
@media screen and (min-width: 1140px){
  .pL40 { padding-left: 40px !important}
}

.reviewBlock{
  height: 100%;
  width: 100%;
  display: flex;
  background-color: #ffffff;
  border-radius: 30px;
  padding: 24px 0;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}

.dateStarReview{
  display: flex !important; 
  flex-direction: row;  
  justify-content: space-between;   
  width: 100%;
  align-items: center;
}

/* PageShop Page Css  */

.pageshop-container {
  width:100%;
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  min-height:650px;
}

.pageshop-item-left {
  background-color:#f5f5f5;
  padding: 13px;
  flex: 65%;
  min-height: 600px;
}

.pageshop-item-right {
  flex: 35%;
}

.items-right{
  height: 50%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  align-content: center;
  padding: 13px;
  justify-content: flex-start;
  align-items: center;
  
}

/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto; min-height:460px;
} 

.brown-title {
  color: #986b3e;
  font-family: "Specify Expanded Medium";
  text-transform: uppercase;
  font-size: 20px;
}

.mySlides{
  display: none;
  width: 100%;
  text-align: center;
  position: absolute;
  top: 85px;
}
/* Fading animation */
.fade {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 1.5s;
  animation-name: fade;
  animation-duration: 1.5s;
}

@-webkit-keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}

@keyframes fade {
  from {opacity: .4} 
  to {opacity: 1}
}  

.img-slider{
  border: 4px solid #986b3e;
  border-radius: 50%;
  width: 380px;
  height: 380px;
}  

.text-under-slider{
  padding: 8px 12px;
  position: absolute;
  top:102.3%;
  width: 100%;
  display: flex;
  text-align: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-around;
}  

.brown-title {
  color: #986b3e;
  font-family: "Specify Expanded Medium";
  text-transform: uppercase;
  font-size: 20px;
}
 
.small-title-black{
    color: #0f0f0f;
    font-size: 13px;
    font-family: Montserrat!important;
    font-weight: 600;
}    
  
.items-right-img {height: 150px !important;}

/* Responsive layout - makes a one column-layout instead of a two-column layout */
@media (max-width: 1000px) {
  .pageshop-container {flex-direction:column;}
  .pageshop-item-right {display: flex; flex-direction: row; justify-content: space-around; flex-wrap: wrap;}
  .img-slider {width:350px!important; height:350px!important;}
  .next, .prev {padding: 0 !important;  top: 30% !important; }
  .text-under-slider {top: 104% !important;}
  .link-under-slider {top: 109% !important;}
}
  
@media (max-width: 600px) {
  .pageshop-item-left { min-height: 540px!important; }
  .img-slider {width:275px!important; height:275px!important;}
  .next, .prev {width:12%; padding: 0 !important; }
  .text-under-slider {top: 104% !important;}
  .link-under-slider {top: 92% !important;}

}

@media (max-width: 500px) {
  .hide{display: none;} 
  .next, .prev {top: 40%!important;} 
  .next { right: 5px!important;}
  .prev { left: 5px!important;}
}  
  
.big-title-normal{
  min-height: 30px; 
  font-family: 'Specify Expanded Medium';
  font-size: 15px; 
  text-transform: uppercase;
}  



/* Slideshow container */
.slideshow-container {
  max-width: 1000px;
  position: relative;
  margin: auto; min-height:460px;
}

/* Next & previous buttons */
.prev, .next {
  width: 20%;
  line-height: 22px;
  cursor: pointer;
  position: absolute;
  bottom: 23%;
  padding: 16px;
  margin-top: 10px;
  transition: .6s ease;
  border-radius: 0 3px 3px 0;
  user-select: none;
  display: flex;
  flex-direction: column;
}

/* Position the "next button" to the right */
.next {
  right: 30px;
  text-align: right;
}
  
.prev {
  left: 30px;
  text-align: left;
}


/* On smaller screens, decrease text size */
@media only screen and (max-width: 300px) {
  .prev, .next,.text-under-slider {font-size: 11px}
}
  
.link-under-slider{
  padding: 8px 12px;
  position: absolute;
  top: 114%;
  width: 100%;
  display: flex;
  text-align: center;
  flex-direction: column;
  flex-wrap: wrap;
  align-content: space-around;
}

/* End PageShop Page Css  */
@media only screen and (max-width: 400px) {
  .features--heading-small .Rte h6, .features--heading-small .u-h6 {  font-size: 10px;}
}

@media only screen and (max-width: 1008px) {
  .hideForMobile {  display:none !important;}
  .showForMobile {  display:flex !important; width: 90%!important;}
}

.wizville_logo_bg{
  margin-left: 4px;
  font-size:16px;
  margin-bottom: -25px;
}

.starReview_header{
	font-size: 22px;
    color: #deaf3d;
	
    margin-right: 4px;
}

.wizville_logo_text {
    font-size: 16px;
    
    font-weight: 600;
}

@media only screen and (max-width: 640px) {
  .starReview_header{ vertical-align: unset;}
  .wizville_logo_text{ vertical-align: unset;}
  .wizville_logo_bg { font-size:12px; }
  .trustville_logo_header { width: auto;  height: 14px !important; }
}

.iti{ display: block!important; }

.goog-te-banner-frame.skiptranslate {
    display: none !important;
    } 
body {
    top: 0px !important; 
    }


.ask-for-qoute {
  border: 1px solid #986b3e;
  padding: 15px 50px;
}
.ask-for-qoute::before {
  background: #fff;
}
.ask-for-qoute span {
  color: #986b3e;
  margin-right: 10px;
}
.ask-for-qoute svg {
  fill: #986b3e;
  width: 40px;
  height: 40px;
}
.ask-for-qoute:hover {
  border-color: #8f240f;
  background: #8f240f;    
}
.ask-for-qoute:hover span, .ask-for-qoute:hover svg {
  color: #fff!important;
  fill: #fff!important;
}
@media only screen and (max-width: 500px) {
  .ask-for-qoute:hover {
    border-color: #8f240f;
    background: #fff;    
  }
  .ask-for-qoute:hover span, .ask-for-qoute:hover svg {
    color: #8f240f!important;
    fill: #8f240f!important;
  }
  .mobile-break::before {
      content: '\A';
      white-space: pre;
    }
}


@media only screen and (max-width: 430px) {
  #text-review-product {  font-size: 9px!important; }
  #starss { font-size: 14px!important; }

}



.freeConsultList{
	margin: 20px 0;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

@media (max-height: 768px){
	.freeConsultList li {
    margin-bottom: 7px;
    min-height: 50px;
	}
}

@media screen and (max-width: 1140px) {
	.freeConsultList li {
    padding-top: 0;
    padding-bottom: 0;
    width: 100%;
  }
}

@media screen and (min-width: 1500px) {
	.freeConsultList li {
    margin-top: 20px;
  }
}


.freeConsultList li {
    width: 33.33%;
    box-sizing: border-box;
    margin-bottom: 20px;
    padding: 10px 0px !important;
    background: url(https://cdn.shopify.com/s/files/1/0511/3174/4427/files/chevron.png?v=1610558211) no-repeat;
    background-position: top 15px left 15px;
    list-style: none;
    font-size: 14px;
    min-height: 70px;
    text-align: center;
    transform: translate(0px, 0px);
    opacity: 1;
}

.freeConsultList li strong {
  display: block;
  width: 100%;
  font-family: "Specify Expanded Medium";
  font-size: 16px;
  line-height: 24px;
  word-break: break-word;
  padding-top: 10px;
  height: 45%;
}

.freeConsultList li p {
  border-left: 2px solid #ac7d4f;
  height: 176px;
  padding: 0 10px;
}

.freeConsultform{
	background: white;
    color: #986b3e;
    padding: 10px;
    width: fit-content;
    text-align: center;
}

.freeConsultform .hs-button{
    background: #8f240f !important;
    color: white !important;
}

.freeConsult_flex40{
	display: flex;
    width: 40%;
}

.freeConsult_flex60{ 
	display: flex;
    width: 60%;
    flex-direction: column;
    padding-top: 20px;
    padding-left: 20px;
}

.cosult { display: flex; }

.freeConsult_review_big { text-align: center; }

.freeConsult_hr{ display:none; }

@media only screen and (max-width: 900px) {
  .cosult { flex-direction: column; }
  .freeConsult_flex40 {
    width: 100%;
    flex-direction: column;
    align-items: center;
    background: white;
  }
  .freeConsult_flex60 { width: 100%; padding-left: 0px; }
  .freeConsult_review_big { display:none; }
  .freeConsult_review_small { display: block !important;
    text-align: center;
    margin-bottom: 30px; }
  .freeConsultList { flex-direction: column; }
  .freeConsultList li { width: 100%; }
  .freeConsultList li p { height: auto;
    border-left: none;
    height: auto;
    padding-bottom: 16px;
    text-align: center;
  }
  .freeConsult_hr{ display: block !important; border:1px solid #ac7d4f;  width: 80%;}
  .centerrr { text-align: center; }
}

.hs-form-field input[name=audiogram]{
	/*display: none !important;*/
  
    color: #412000 !important;
    background-color: #E1D7CD !important;
    display: inline-block !important;
    cursor: pointer !important;
    border: 1px solid #A2A2A2 !important;
    border-radius: 100px !important;
    padding: 5px !important;
    width: 100% !important;
    text-align: left !important;
    font-size:18px !important;
    font-style: bold !important;
    padding:8px 16px 8px 16px !important;
    font-weight: 500 !important;
}
/*
.hs-form-field input[name=audiogram]{
	display: none !important;
}
*/
.hs-input[type="file"]::file-selector-button {
    display: none;
}
.hs-form-field input[name=audiogram] , label[for=audiogram-c6479fbc-fce9-40ff-a6f7-da268a049f78]
 {
    color: white;
    background-color: black;
    display: inline-block;
}

.hs-form-field input[name=audiogram]:focus , label[for=audiogram-c6479fbc-fce9-40ff-a6f7-da268a049f78],
.hs-form-field input[name=audiogram] , label[for=audiogram-c6479fbc-fce9-40ff-a6f7-da268a049f78]:hover {
    background-color:#986b3e;
    text-align: center;
}

.hs-form-field input[name=audiogram] , label[for=audiogram-c6479fbc-fce9-40ff-a6f7-da268a049f78] {
	cursor: pointer; /* "hand" cursor */
}

.hs-form-field input[name=audiogram]:focus , label[for=audiogram-c6479fbc-fce9-40ff-a6f7-da268a049f78] {
	border: 1px solid white;
    padding: 5px;
    width: 100%;
}




input#lastname-29f12fbe-c4fe-4c1a-be69-14959fb5e342, input#firstname-29f12fbe-c4fe-4c1a-be69-14959fb5e342 {
    width: 90% !important;
}


.testimonials-block .Grid {
  display: flex!important;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-between;
}
.shopify-section--auzen-testimonials .testimony-item {
  margin-left: 0;
  margin-right: 0;
}
.shopify-section--auzen-testimonials .testimony-item .Testi_Image,
.contactFooter_Image{
  width: 500px;
}
.steps-illustrations img {
  width: 830px;
}
.img--middle {
  width: 700px;
}
.wave {
  width: 1500px;
}
.productsListBlock img {
  width: 500px;
}
#gf-grid +.pagination {display:none }

/**
Custom_newtheme.css
**/

.shop_brnds_logose{
  padding: 0 60px 60px 60px;
  gap: 40px;
  display: flex;
  flex-direction: column;
  max-width: 1440px;
  margin: 0 auto;
}
.app_fltr { display: none; }
.reviews_sec_fltr_clr, .reviews_sec_fltr_sh{
  display: none;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  border: 2px solid #986B3E;
  color: #986B3E;
  padding: 8px 16px; 
}
.reviews_sec_fltr_by{
  display: flex;
  padding: 16px 0px;
  align-items: center;
  gap: 16px;
}
.reviews_sec_fltr_h{
  display: flex;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  justify-content: space-between;
}
.reviews_sec_fltr{
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border-radius: 30px;
  background: #ECECEC ;
  width:100%;
}
.pag_nums.active{
  color: #986B3E;
  border-bottom: 2px solid black;
}
.pag_nums{
 font-size: 16px;
 color: gray;
}
.reviews_sec_rvws > div.hide{
  opacity: 0;
}
.reviews_sec_rvws > div{
  opacity: 1;
  transition: opacity 0.5s linear;
}
.reviews_sec_head{
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  width: 100%;
}
.reviews_sec_rvws_div{
  border-radius: 30px;
  background: #FFF;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
}

.reviews_sec_rvws{
  display: grid;
  grid-template-columns: 32% 32% 32%;
  align-items: stretch;
  gap: 24px;
  width:100%;
}
.reviews_sec1{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  max-width: 1280px;
  margin: 0 auto;
}
.reviews_sec{
  display: flex;
  padding: 48px 80px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  flex-shrink: 0;
  align-self: stretch;
  border-radius: 30px 30px 30px 0px;
  background: #F6F6F6;
}
.rev_head_logo{
  display: flex;
  padding: 8px 16px;
  justify-content: center;
  align-items: center;
  gap: 8.308px;
  border-radius: 100px;
  border: 2px solid #986B3E;
}
.ha_test_body3_last_secin{
  display: flex;
  padding: 16px 0px;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-bottom: 1px solid #D2D2D2;
  width: 50%;
}
.ha_test_body3_last_sec1{
  display: flex;
  gap:32px;
}
.ha_test_body3_last_sec{
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-self: stretch;
}
.ha_test_body3_last{
  display: flex;
  padding:  48px;
  flex-direction: column;
  align-items: center;
  gap:  32px;
  align-self: stretch;
  border-radius: 30px;
  background: #ECECEC;
}
.ha_test_body3_btn{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: var(--spacing-m, 16px);
  align-self: stretch;
}
.ha_test_body3_hiw{
  display: flex;
  padding: 16px 0px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}
.ha_test_body3{
  display: flex;
  padding: 48px 80px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  border-radius: 30px;
  background: #FFF;
  width: 100%;
  margin: 0 auto;
  max-width: 1280px;
  border: 1px solid #D2D2D2;
}
.ha_test_body2{
  border-radius: 30px;
  border: 2px solid #986B3E;
  background: #F5F0EC;
  width: 100%;
  display: flex;
  padding: 48px 120px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  margin: 0 auto;
  max-width: 1280px;
}
.u_need{
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 20px;
  border: 2px solid #D2D2D2;
}
.Article_sec_PdMr{
  padding-left: 32px; margin:16px 0;
}
.ArticleItem__Textp{
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
}

#blog_ovrly_1{
  display:none;
  position: absolute;
  width: 5%;
  top: 14%;
  left: 0px;
  bottom: 0;
  background: linear-gradient(90deg, #EAE1D8 0%, rgba(213, 212, 211, 0.00) 100%);
  z-index: 2;
  cursor: pointer;
}
#blog_ovrly_2{
  position: absolute;
    width: 5%;
    height: auto;
    top: 11.8%;
    right: 0;
    bottom: 0;
    background: linear-gradient(270deg, #EAE1D8 0%, rgba(213, 212, 211, 0.00) 100%);
    z-index: 2;
    cursor: pointer;
}

.reviews_imgs{
  display: flex;  align-items: center; width: 100%; justify-content: space-around;
}
.reviews_imgs_item{
  display: flex;  align-items: center; width: 36%;
} 
.screening_test_div{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  flex: 1 0 0;
}
.screening_test{
  border-radius: 20px;
  background: #F5F0EC ;
  display: flex;
  padding: 16px;
  align-items: flex-start;
  gap: 8px;
  flex: 1 0 0;
}
.ha_test_body_sec{
  display: flex;
  align-items: stretch;
  gap:32px;
  width: 100%;
}
.ha_test_body { 
  padding: 80px;
  border-radius: 30px;
  background: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  align-self: stretch;
}
.ha_test_body1{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  margin: 0 auto;
  max-width: 1280px;
  width:100%;
}
.ha_test_sec_div{
  display: flex;
  width: 50%;
  padding: 48px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
}
.ha_test_sec{
  display:flex;
  gap:32px;
  border-radius: 30px;
  background: #F6F6F6;
  max-width: 1280px;
  margin: 0 auto;
}
.ha_test{ 
  padding: 80px; 
  /*border-top: 1px solid #D2D2D2;*/
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 32px;
}
.new_srt_pagn { display:flex; align-items: center; width:101.4%; }
.rendr_pagnt{
 width: 50%;  z-index:3;  text-align: right;
}
.isNew_prodot{
  position: absolute;
  right: -0.5px;
  top: -0.5px;
  z-index: 3;
  border-radius: 0 20px 0 10px;
  border: 1px solid var(--border-border-default, #986B3E);
  padding: 4px 12px;
  background: #F5F0EC;
  color: #986B3E;
  font-size: 14px;
  font-style: normal;
  line-height: 140%;
}
.isSpecial_prodot{
  position: absolute;
  right: 0px;
  top: -0.5px;
  z-index: 3;
  border-radius: 0 20px 0 10px;
  border: 1px solid #E87C0F;
  padding: 6px 12px;
  background: linear-gradient(217deg, #E87C0F 7.02%, #FADEC3 131.25%);
  color: #fff;
  line-height: 16px;
  font-size: 14px;
  font-style: normal;
  line-height: 140%;
}

.tag_prodot{
  position: absolute;
  right: 0px;
  top: 0px;
  z-index: 3;
}

 .tag_prodot img {
            border-radius: 0 19px 0 10px;
            display: block;
            width: 100%;
        }

.compr_brand_div{
  text-align: left; color: black; font-family: Montserrat; width: 30%;
}
.shop_hed_sect{
  padding: 40px 80px; background: #fff; 
}
.cloections_sec{
  display: flex; justify-content: center; padding: 0;
}
.filtr_mob{
  border: 1px solid #986b3e;
  border-radius: 20px;
  position: absolute;
  top: 162%;
  left: 34px;
  color: #986b3e;
  font-family: Montserrat;
  font-size: 12px;
  text-align: left;
  width: 200px;
  padding: 10px;
  display: flex;
  justify-content: space-between;
  align-items: center; text-transform: capitalize;
}
.btn_srting{
  border: 1px solid #986b3e;
  border-radius: 20px;
  /*position: absolute;
  top: 29.3rem;
  right: 44.7rem;*/
  color: #986b3e;
  font-family: Montserrat;
  font-size: 12px;
  text-align: left;
  width: 240px;
  justify-content: space-between;
  align-items: center; text-transform: capitalize;
  text-align:center;
}
.prdct_item{
  border-radius: 20px;   border: 1px solid var(--border-border-default, #986B3E);padding: 0 20px; height: 400px; margin:10px; width:30%;
} 
.shop_prodos{
  margin:0 !important; width:70%; height:1240px;
}
.filters_new_sec{
  display: flex;
  position: absolute;
  left: 60px;
  flex-direction: column;
  align-items: flex-start;
  background: #F6F6F6;
  border-radius: 20px;
  padding: 20px;
  width: 28%;
}

.filters_head{
  color: var(--text-text-body, #000) !important;
  font-family: Montserrat !important;
  font-size: 20px !important;
  font-style: normal !important;
  font-weight: 600 !important;
  line-height: 140% !important;
  letter-spacing: 1px !important;
  text-align: left !important;
  text-transform: capitalize;
  /*margin-top: 10px !important;  margin-bottom: 5px !important;*/
}

.filters_reset_btm{
  position: absolute;
  top: -8%;
  right: -30%;
  color: #986B3E;
  border-radius: 15px;
  border: 1px solid #986B3E;
  text-transform: capitalize;
  padding: 6px 12px !important;
}
.filters_reset_btm:hover{
  color: #986B3E;
  border-radius: 15px;
  border: 1px solid #986B3E;
  background:transparent !important;
}

.checkbox_filters  {
  accent-color: #986B3E;
}
.brand_h_stars{
  width: 79pt;
  height: 24px;
}
.brand_rating {
  --dir: right;
  --fillbg: rgba(100, 100, 100, 0.15);
  --star: url('https://cdn.shopify.com/s/files/1/0650/8445/7200/files/star-fill.png?v=1673658295');
  --stars: var(--value);
  --starsize: 16pt;
  --symbol: var(--star);
  --w: calc(var(--stars) * var(--starsize));
  --x: calc(100% * (var(--value) / var(--stars)));
  block-size: var(--starsize);
  inline-size: var(--w);
  position: relative;
  touch-action: manipulation;
  -webkit-appearance: none;
  display: block;
  position: absolute;
  top: auto;
  left: auto;
  z-index: 1;
}

.brand_rating::-webkit-slider-runnable-track {
  background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
  block-size: 100%;
  mask: repeat left center/var(--starsize) var(--symbol);
  -webkit-mask: repeat left center/var(--starsize) var(--symbol);
}
.brand_rating::-moz-range-thumb {
  height: var(--starsize);
  opacity: 0;
  width: var(--starsize);
}
.brand_rating::-webkit-slider-thumb {
  height: var(--starsize);
  opacity: 0;
  width: var(--starsize);
  -webkit-appearance: none;
}




.brand_rating1 {
  --dir: right;
  --fillbg: rgba(100, 100, 100, 0.15);
  --star: url('https://cdn.shopify.com/s/files/1/0650/8445/7200/files/star-empty_b03a8e95-4dbc-41ec-953e-534c12653593.png?v=1673658102');
  --stars: var(--value);
  --starsize: 16pt;
  --symbol: var(--star);
  --w: calc(var(--stars) * var(--starsize));
  --x: calc(100% * (var(--value) / var(--stars)));
  block-size: var(--starsize);
  inline-size: var(--w);
  position: relative;
  touch-action: manipulation;
  -webkit-appearance: none;
  display: block;
  position: absolute;
  top: auto;
  left: auto;
}

.brand_rating1::-webkit-slider-runnable-track {
  background: linear-gradient(to var(--dir), var(--fill) 0 var(--x), var(--fillbg) 0 var(--x));
  block-size: 100%;
  mask: repeat left center/var(--starsize) var(--symbol);
  -webkit-mask: repeat left center/var(--starsize) var(--symbol);
}
.brand_rating1::-moz-range-thumb {
  height: var(--starsize);
  opacity: 0;
  width: var(--starsize);
}
.brand_rating1::-webkit-slider-thumb {
  height: var(--starsize);
  opacity: 0;
  width: var(--starsize);
  -webkit-appearance: none;
}
.cmpr_row_txt{
  display: flex;
  align-items: center;
  align-self: stretch;
  justify-content: space-around;
  gap:0px;
}
.cmpr_row_txt > p {
  width:150px;
}
.cmpr_row{
  display: none;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
}
.cmpr_hover_popup{
    background:rgba(0,0,0,.4);
    cursor:pointer;
    display:none;
    height:100%;
    position:fixed;
    text-align:center;
    top:0;
    width:100%;
    z-index:10000;
  	
}
.cmpr_hover_popup .helper{
    display:inline-block;
    height:100%;
    vertical-align:middle;
}
.cmpr_hover_popup > div {
    background-color: white;
    box-shadow: 10px 10px 60px #555;
    display: inline-block;
    color: var(--auzen-primary-color);
    height: 85%;
    vertical-align: middle;
    width: 85%;
    position: relative;
    font-family: "Specify Expanded Medium";
    font-size: 16px;
    line-height: 20px;
    border-radius: 20px;
    padding: 30px;
    overflow: scroll;
    overflow-x: hidden;
}

#popupCloseButton {
    background-color: #fff;
    color: #986b3e;
    cursor: pointer;
    display: inline-block;
    font-family: arial;
    font-weight: bold;
    position: absolute;
    top: 10px;
    right: 10px;
    font-size: 25px;
    line-height: 30px;
    width: 30px;
    height: 30px;
    text-align: center;
}


.shop_cmpr_img{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 15px;
  flex: 1 0 0;
}
.shop_cmpr_imgs{
  display: flex;
  justify-content: center;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}  
.shop_cmpr{
  display: flex;
  padding: 40px 16px !important;
  margin: 0 84px;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  align-self: stretch;
  border-radius: 30px;
  background: var(--surface-surface-base, #FFF);
}
.shop_glos{
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  gap: 20px;
  padding: 30px;
}
.shop_pros_cons{
  display: flex;
  flex-direction: column;
  align-items: center;
  align-content: center;
  gap: 24px;
  background: #F6F6F6;
  padding: 60px 260px;
  text-align: center;
}
.shop_brows_btn{
  display: flex;
  width: 27%;
  padding: 12px 24px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  border-radius: 100px;
  border: 2px solid var(--border-border-default, #986B3E);
  color: var(--text-text-accent, #986B3E);
  text-align: center;
  text-overflow: ellipsis;
  font-family: Montserrat;
  font-size: 13px;
  font-weight: 600;
  text-transform: uppercase;
  letter-spacing: 0.8px;
}
.shop_brows_btns{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 16px;
  align-self: stretch;
  flex-wrap: wrap;
  max-width: 1440px;
  margin: 0 auto;
}
.shop_brows{
  display: flex;
  flex-direction: column;
  align-items: center;
  background: #ECECEC;
  padding: 80px 80px 120px;
  gap:24px;
}
.filters_bar{
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
  border-radius: 30px;
  background: var(--surface-surface-light, #F6F6F6);
  margin: 10px 0 0 60px;
}
.text_filter{
  color: #A2A2A2;
  font-family: Specify Expanded Medium;
  font-size: 17px;
  font-weight: 500;
  border-bottom: 2px solid transparent;
  padding-bottom: 32px;
}
.shop_head{
  display: flex;
  padding: 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 30px;
  background: linear-gradient(204deg, #EAE1D8 24.67%, #D2D2D2 67.93%);
  max-width: 1280px;
  margin: 0 auto;
}
.shop_hp{
  text-align: center;
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px !important; /* 120% */
}



.blog_sec_oacit{
  color: black;    width: 47%;   border-radius: 30px;    margin-left: 7px;       background: #FFF;    padding: 16px 24px;  bottom: 7px;
}
.glossary1_f{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  gap: 10px;
}
#features{
  width: 28%;
  border: 2px solid #986B3E;
  border-radius: 100px;
  text-align: center;
  color: #986B3E;
  padding: 20px 28px;
  appearance: none;
  background-image: url("https://cdn.shopify.com/s/files/1/0620/0891/8253/files/ArrowsOutLineVertical.svg?v=1694126257");
  background-repeat: no-repeat;
  background-position: right 2rem top 56%;
  background-size: 1rem auto;
}
.features_sel{
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding: 0 80px;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%;
}
.glossary2{
  display: flex;
  padding:24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  overflow-wrap: anywhere;
}
.glossar{
  display: grid;
  grid-template-columns: 31.6% 31.6% 31.6% ;
  gap: 32px;
  padding: 24px 80px;
  justify-items: center;
  width: 100%;
  margin: 0 auto;
  max-width: 1440px;
}
.glossary1_sec_rd{
  display: flex;
  padding: 12px 16px;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
  border-radius: 20px;
  border: 1px solid #FFF;
  background: rgba(255, 255, 255, 0.50);
  color: #986B3E;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.glossary1_sec{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
.glossary1{
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
  border-radius: 20px;
}
.ha_glossary{
  display: flex;
  width: 100%;
  padding-bottom: 0px;
  flex-direction: column;
  align-items: center;
  border-radius: 30px;

}
.ha_typ1{
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  padding: 32px 200px 24px;
  gap:24px;
  width:100%;
  max-width:1440px;
  margin:0 auto;
}
.ha_typ2{
  display: flex;
  padding: 48px 0px;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 30px;
  gap: 24px; border: 1px solid #F5F0EC;
}
.ha_typ2 >h2, .ha_typ2 >p, .ha_typ2>h3, div.ha_typ2 > div {
    padding: 0 84px;
}

.ha_typ2_bas{
  margin:0 auto;
  padding: 0px 80px;
  width:100%;
  max-width:1440px;
}
.h3_new{
  font-family: Specify Expanded Medium;
  font-size: 22px;
  font-style: normal;
  font-weight: 500;
  line-height: 140%; /* 30.8px */
  letter-spacing: 0.88px;
}
.exmp{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
}
.exmp_sec{
  display: flex;
  width: 336px;
  height: 322px;
  flex-direction: column;
  border-radius: 30px;
  background: #FFF;
  justify-content: center;
  align-items: baseline;
  padding: 16px;
  gap: 16px;
}
.ha_colapsi{
  width: 100%;
  padding: 24px 16px;
  background: #fff;
  border-radius: 20px;
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  gap:24px;
  cursor:pointer;
}


.rotate {
    -moz-transition: all .5s linear;
    -webkit-transition: all .5s linear;
    transition: all .5s linear;
}
.rotate.down {
    -moz-transform:rotate(180deg);
    -webkit-transform:rotate(180deg);
    transform:rotate(180deg);
}

.flex_col_left_end{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-end;
  text-align: left;
  width:50%;
  gap:24px;
  padding:0 48px 32px 48px;
}

.bg_sec1{
  background-color:#F5F0EC;
  padding:80px;
  position: relative;
}

.container_sec1{
  background-color:#ffffff;
  border-radius:30px;
  min-height: auto !important;
}
.container_sec1_lef{
  height: 620px;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  width: 50%; border-radius: 30px;
}
.absol_img{
  transform: translate(-68%, 16%);
  width: 420px;
}

.xmas_img{
  position: absolute;
  transform: translate(25%,-100%);
  z-index: 100;
}
@media (max-width: 768px) {
.xmas_img{
  display:none;
}
  
}
.bg_sec2{
  background-color:#fff;
  padding:80px 80px 50px 80px;
}

.container_sec2{
  background-size: cover !important;
  background-blend-mode: multiply;
  border-radius: 30px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 300px 33%;
  align-items: center;
  min-height: 500px;
  max-width: 1280px;
  max-height: 714px;
}
.container_sec2-2{
  padding: 0px 80px 32px 80px;
  min-height: auto;
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.white{
  color:#fff;
}
.flexysec2{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px;
  align-self: stretch;
  /*flex-wrap: wrap;*/
}

.flexysec2new{
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  align-content: flex-start;
  gap: 32px;
  align-self: stretch;
  /*flex-wrap: wrap;*/
}

.flexy_item{
  width: 48.5%;
  padding: 24px 32px;
  background: rgba(152, 107, 62, 0.10);
  border-radius: 30px;
  justify-content: center;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  gap: 16px;
  flex-direction: column;
  height: fit-content;
}
.flexy_item_columd{
  width: 33%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  background: rgba(152, 107, 62, 0.10);
  border-radius: 30px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  gap: 16px;
  flex-direction: column;
  text-wrap: balance;
  white-space: break-spaces;
  text-align:left;
}
.flexy_item_columd2{
  width: 33%;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 24px;
  padding-bottom: 24px;
  background: rgba(152, 107, 62, 0.10);
  border-radius: 30px;
  justify-content: flex-start;
  align-self: stretch;
  align-items: flex-start;
  display: flex;
  gap: 16px;
  flex-direction: column;
  text-wrap: balance;
  white-space: break-spaces;
}

.flexy_item_h{
  color: #986B3E;
  font-size: 20px !important;
  font-family: Montserrat;
  font-weight: 600;
  line-height: 24px;
  word-wrap: break-word;
  text-align: left;
  flex: 1 0 0;
}
.flexy_item_text{
  display:block;
  align-self: stretch;
  color: black;
  font-size: 18px;
  font-family: Montserrat;
  font-weight: 500;
  line-height: 25.20px;
  word-wrap: break-word;
  text-align: left;
}

.flexy_item_ico{
  //width: 100%;
  position: relative;
  display: flex;
  align-items: flex-end;
  gap: 16px;
  align-self: stretch;
}

.flexy_item_cont{
  flex: 1 1 0; flex-direction: column; justify-content: flex-start; align-items: flex-start; gap: 16px; display: inline-flex;
}

.bg_sec3{
  width: 100%;
  height: 100%;
  padding-bottom: 32px;
  background: linear-gradient(204deg, #EAE1D8 19%, #D2D2D2 72%);
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  display: inline-flex;
  margin: 46px 0 0 0;
}

.sec3_imgs{
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: inline-flex;
  margin-top: -50px;
}

.sec3_imgs_i{
  width: 253.54px;
  height: 253.54px;
  box-shadow: 0px 7.663309574127197px 7.663309574127197px rgba(0, 0, 0, 0.15);
  border-radius: 49%;
}

.sec3_title_ha{
  align-self: stretch;
  color: #fff;
  font-size: 20px!important;
  line-height: 28px!important;
  word-wrap: break-word;
  margin: 0;
}

.sec3_price_ha{
  align-self: stretch;
  color: black;
  font-size: 20px;
  font-family: Specify Expanded Medium;
  font-weight: 500;
  line-height: 28px;
  word-wrap: break-word;
}

.sec3_desc_ha{
  font-size: 18px !important;
  line-height: 28px;
  word-wrap: break-word;
  text-align: left;
}

.sec3_ha_sec{
  align-self: stretch;
  padding-top: 80px;
  padding-left: 60px;
  padding-right: 60px;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  display: inline-flex;
}

.sec3_ha_sec_div{
  flex: 1 1 0;
  height: 387px;
  padding-top: 120px;
  padding-bottom: 32px;
  padding-left: 24px;
  padding-right: 24px;
  background: white;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 8px;
  display: inline-flex;
}

.sec3_ha_sec_desc{
  align-self: stretch;
  padding-bottom: 8px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 16px;
  display: flex;
}

.bg_sec4{
  height: 100%;
  padding: 80px;
  width: 100%;
  max-width: 1438px;
  margin: 0 auto;
}
.bg_sec4_bas{
  height: 100%;
  padding: 32px 48px;
  background: #F5F0EC;
  border-radius: 30px;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  display: inline-flex;
  width: 100%;
}

.container_sec4{
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  display: flex;
}

.sec4_2col{
  align-self: stretch;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  flex: 1 0 0;
  /*flex-wrap: wrap;*/
  display: inline-flex;
}
.sec4_col{
  flex: 1 1 0;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 24px;
  display: inline-flex;
}

.sec4_sec{
  align-self: stretch;
  justify-content: flex-start;
  align-items: stretch;
  display: inline-flex;
  width: 48%;
}

.sec4_numbox{
  width: 46px;
  align-self: stretch;
  padding: 16px;
  border-bottom-left-radius: 20px;
  border-top-left-radius: 20px;
  border: 2px white solid;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  display: inline-flex;
}

.sedescbox {
  flex: 1 1 0;
  padding-top: 20px;
  padding-bottom: 24px;
  padding-left: 16px;
  padding-right: 16px;
  background: white;
  border-radius: 0 30px 30px 0;
  flex-direction: column;
  justify-content: flex-start;
  gap: 16px;
  display: inline-flex;
}

.sedescbox_title{
  align-self: stretch; justify-content: flex-start; align-items: center; gap: 8px; display: inline-flex;
}
.bg_sec5{
  width: 100%;
  height: 100%;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  gap: 32px;
  display: inline-flex;
  margin-bottom: 32px;
}



.sec5_4s{
  justify-content: flex-start; align-items: flex-start; gap: 16px; display: inline-flex;
}
.sec5_4s_col{
  min-width: 296px;
  max-width: 296px;
  align-self: stretch;
  padding-left: 16px;
  padding-right: 16px;
  padding-top: 32px;
  padding-bottom: 32px;
  /*background: linear-gradient(204deg, #EAE1D8 19%, #D2D2D2 72%);
  overflow: hidden;*/
  border-radius: 30px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  display: inline-flex;
}

.sec5_col{
  align-self: stretch;
  /*background: linear-gradient(204deg, #EAE1D8 19%, #D2D2D2 72%);*/
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 32px;
  display: flex;
}

.sec5_col_icos{
  align-self: stretch;
  justify-content: space-between;
  align-items: flex-start;
  display: inline-flex;
}

.sec5_col_desc{
  align-self: stretch;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  gap: 8px;
}

.sec5_desc_tt{
  align-self: stretch; flex-direction: column; justify-content: flex-start; align-items: flex-start; display: flex;
}


.bg_sec6{
  border-radius: 20px;
  background: #F5F0EC;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  margin: 0 auto;
}



.br_thrd_sec{
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 32px 96px;
  gap: 32px;
  width: 100%;
  height: auto;
  align-self: stretch;
  order: 4;
  max-width: 1440px;
}
.scroll_btn{ height:2px; width: 70px; border: 2px solid white; cursor: pointer; border-radius:10px;}
.scroll_btn_active{ height:2px; width: 70px; border: 2px solid #986B3E; cursor: pointer; border-radius:10px;}
.scroll_btn_gr{ height:2px; width: 70px; border: 2px solid #d3dbe2; cursor: pointer; border-radius:10px;}
.scroll_btns {display: flex;flex-direction: row; justify-content: center; width: 100%; gap:16px;}
.bsec_body_ele_txt_name{
  font-family: 'Montserrat, sans-serif';
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #986B3E;
}
.bsec_body_ele_txt_name2{
  font-family: 'Specify Expanded Medium';
  font-style: normal;
  font-weight: 500;
  font-size: 22px;
  line-height: 32px;
  color: #986B3E;
}
.bfirst_2sec_2sp { line-height: 140%; font-family: 'Specify Expanded Medium';font-style: normal;font-weight: 500;font-size: 20px; }
.bfirst_2sec_2sp2 { line-height: 140%; font-weight: 400; font-size: 16px; }
.bsec_title{
  font-size: 30px; 
  font-family: 'Specify Expanded Medium';
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
  text-align: center;
}
.bth_review{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 75%;
  margin: 0 10px;
  text-align: center;
  position:relative;
  animation:animateshowl 1s;
}

.bg_sec7{
  display: flex;
  padding: 80px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  max-width: 1438px;
  margin: 0 auto;
}

.containersec7{
  display: flex;
  padding: 48px 24px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch;
  border-radius: 30px;
  border: 2px solid #986B3E;
  background: #FFF;
}
.containersec77{
  display: flex;
  padding: 32px 120px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  border-radius: 30px;
  border: 2px solid #986B3E;
  background: #FFF;
}

.sec7_clients{
  display: flex;
  justify-content: space-between;
  align-items: center;
  width:100%;
}
.sec7_clients_col{
  display: flex; justify-content: space-between; width:50%;
}
.bg_sec8{
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 32px;
  padding: 0px 80px;
  max-width: 1438px;
  margin: 0 auto;
}
.containersec8{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  width: 50%;
}

.sec8_img{
  display: flex;
  width: 50%;
  padding: 0 24px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  background-size: cover !important;
  background-position: center !important;
  border-radius: 30px;
}

.sec9{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  text-align: left;
}

.sec9_txt{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 20px;
  align-self: stretch;
}

.sec10{
  background: linear-gradient(270deg, #EAE1D8 19.46%, #D2D2D2 71.62%);
}

.sec10_title{
  font-family: Montserrat;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.carousel-container {
  width: 100%;
  padding: 32px 0 ;
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 32px;
  max-width: 1438px;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .carousel-container {
    width: 100%;     padding: 20px 0 !important;
  }
}
.inner-carousel {
  width: 100%;
  overflow: hidden;
  height: 500px;
}
.track {
  display: inline-flex;
  height: 100%;
  transition: transform 0.2s ease-in-out;
  width: 100%;
  gap: 32px;
  white-space: normal;
  padding: 0 0 0 80px;
}
.card-container {
  width: 403px;
  flex-shrink: 0;
  background: #fff;
  border-radius: 30px;
  /* height: 560px !important; */
}
}
@media (max-width: 768px) {
  .card-container {
    width: 184px;
  }
}
.card {
  width: 100%;
  height: 100%;
  /*display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;*/
  background-position: center bottom;
  background-size: center;
  background-repeat: no-repeat;
  border-radius: 10px;
}


.nav button {
  position: absolute;
  top: 50%;
  transform: translatey(-50%);
  width: 60px;
  height: 60px;
  border-radius: 50%;
  outline: none;
  cursor: pointer;
  z-index:3;
}
.nav .prev_blog ,.nav .prev_review{
  left: 10px;
  display: none;
}
.nav .prev_blog.show ,.nav .prev_review.show{
  display: block;
}
.nav .next_blog,.nav .next_review {
  right: 10px;
}
.nav .next_blog.hide,.nav .next_review.hide {
  display: none;
}

.sec11{
  display: flex;
  width: 45%;
  padding: 32px 48px 64px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  flex-shrink: 0;
  border-radius: 30px;
  border: none;
  background: #F5F0EC;
  backdrop-filter: blur(10px);
}

.after_form{
  border-radius: 30px;
  background: #F5F0EC;
  display: flex;
  padding: 24px 120px;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}
.after_form_ico{
  display: flex;
  width: 40px;
  height: 40px;
  justify-content: center;
  align-items: center;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 100px;
  background: #986B3E;
}
.after_form_text{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 8px;
}

span.bsec_title::first-letter{
  text-transform: capitalize !important;
}
.bsec_body{
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 80px 0 0 80px;
  gap: 32px;
  width: 100%;

  flex: none;
  align-self: stretch;
  flex-grow: 0;
  overflow-x: scroll;
  overflow-y: hidden;
  white-space: nowrap;
}

.bsec_body_ele{
  padding: 0px 24px 24px;
  gap: 10px;
  min-width: 295px;
  max-width: 295px;
  height: auto;
  background: #FFFFFF;
  border-radius:30px;
}
.bsec_body_ele_img{ width: 132px; margin: 0 auto; display: block;   margin-top: -40px; }

.bsec_body_ele_txt { 
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding:16px 0px;
  gap: 8px;
  width: 228px;
  //width: auto;
  align-self: stretch;
  flex-grow: 0; 
  white-space: pre-wrap;
}

.bsec_body_ele_txt_name{
  font-family: Montserrat !important;
  font-style: normal;
  font-weight: 500;
  font-size: 18px;
  line-height: 22px;
  color: #986B3E;
}
.bsec_body{  -webkit-overflow-scrolling: touch; }

.bsec_body::-webkit-scrollbar { display: none; }
.ssecc11{
  width:100%; padding: 80px; background-size: cover !important;
}

.gf-filter-selection + .Pagination.Text--subdued {
    margin: 0; 
}
.limit-by {
    display: none !IMPORTANT;
}
.Pagination.Text--subdued +.Pagination.Text--subdued{display:none !Important}
.gf-filter-selection + .Pagination.Text--subdued .Pagination__Nav {
    border-bottom: 1px solid #cdcdcd;
}
.gf-filter-selection + .Pagination.Text--subdued .Pagination__Nav .Pagination__NavItem.is-active {
    display: inline-block;
    border-bottom: 2px solid #000;
}
span.gf-summary {
    display: none;
}
.gf-actions {
    justify-content: space-between !IMPORTANT;
    margin-bottom: 48px !important;
    margin-right: 0px !important;
}
.sort-by  div#globo-dropdown-sort_options {
    --popover-block-offset: 0px;
    inset-inline-end: -1px;
    border: 1px solid #986b3e;
    border-radius: 20px;
    padding: 10px;
    width: 100%;
}

.limit-by span:hover, .sort-by {
    background: #fff !important;
    border: 2px solid #8a6138;
    border-radius: 20px !important;
    width: 14em;
    color: #8a6138;
    text-align: left;
}

#gf-products{ padding:0 !important; }
#gf_pagination_wrap { justify-content: flex-end !important; }
.Pagination {    margin: 0 !important;  }
.sup-materials { 
  padding:40px 80px; 
  display: flex;
  flex-direction: column;
  gap: 32px;
  align-self: stretch;
  max-width: 1440px;
  margin: 0 auto;
  border-radius: 0px 0px 30px 30px;
  background: #FFF;
}

.material-filter{
  width:30%;
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: stretch;
  gap: 16px;
  flex: 1 0 0;
  border-radius: 30px;
  background: #F6F6F6;
}
.m-f-head{
  display: flex; width: 100%; justify-content: space-between; align-items: baseline;
}
.m-filter-group{
  padding: 26px 0 16px;
  display: flex;
  flex-direction: column;
  gap: 16px;
}
.searchMaterdiv{
  width:400px;
  display: flex;
  border-radius: 100px;
  border: 2px solid #986B3E;
  padding: 10px 20px;
  color: #986B3E;
  justify-content: space-between;
}
#searchMater{
  border: none;
}
.page-numbers{
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px;
  justify-content: flex-end;
  width: fit-content;
  border-bottom: 1px solid #686767;
}
span.page-number { cursor: pointer; color: #000;  opacity: 0.5;   padding: 10px 25px;}
span.page-number.active {  color: #986b3e;  opacity: 1; border-bottom: 2px solid #000;}

.globo-selected-items-wrapper > .gf-block-title > div.h3 {
    color: #986b3e !important;
    font-size: 28px!important;
    line-height: 36px!important;
    font-family: Specify Expanded Medium !important;
}
.theme-store-id-855.spf-has-filter .shopify-section--main-collection .collection__main {
    display: flex !important;
    gap: 32px;
    padding: 0px 80px !important;
    max-width: 1440px;
    margin: 0 auto;
}
.gf-left #gf-tree {
  width: 23.7% !important;
}

.gf-left #gf-tree:not(.spf-hidden) + #gf-grid {
    width: 75% !important;
    padding-left: 0 !important;
}
.theme-store-id-855.spf-has-filter #gf-products {
    margin-left: 0 !important;
    margin-right: 0 !important;
}

input[type=checkbox]{ 
  accent-color: #986b3e !important; 
  width: 20px;
  height: 19px;
 }

.a-team{
  display: flex;
  padding: 0px 80px;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  align-self: stretch;
  max-width: 1440px;
  margin: 80px auto 0;
}
.speacilst{
  display: flex;
  padding: 24px 0 32px ;
  flex-direction: column;
  align-items: center;
  gap: 0;
  align-self: stretch;
  border-radius: 30px;
  border: 1px solid #986B3E;
}
.speacilst-h{
  display: flex;
  padding: 24px 0px 48px 0px;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  justify-content: center;
}
.speacilst-b{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  align-self: stretch;
  flex-wrap: wrap;
}
.speacilst-b > div{
  position: relative;
  display: flex;
  /*width: 217px;*/
  width: 10%;
  margin-top: 20px;
  height: 134px;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  border-radius: 20px;
  background: #F6F6F6;
}

#gf-controls-container{
 padding:0 !important;
}
.sort-by:before{
 background-image: url('https://cdn.shopify.com/s/files/1/0620/0891/8253/files/arrow_down.svg?v=1707442322'); 
}
.shop-headings{
  border-bottom: 1px solid #D2D2D2;  display: inline-table;     white-space: nowrap;
}
.shop_brows_btns > a { width: 322px; }
.globo-dropdown-custom__options span[data-sort="title-ascending"]{display:none}
.textM{ border-bottom: 1px solid #D2D2D2; }

.label-filter {
  display: block;
  position: relative;
  padding-left: 28px;
  cursor: pointer;
  font-size: 18px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.label-filter input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}


.checkmark {
  position: absolute;
  top: 2px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 2px;
  border: 1px solid #A2A2A2;
}


.label-filter input:checked ~ .checkmark {
  background-color: #986B3E; border-radius:2px; border: 1px solid #986B3E; display: block;
}



.label-filter input:checked ~ .checkmark:after {
  display: block;  
}

.label-filter .checkmark:after {
content: "\2713";
  position: absolute;
  display: none;
  left: 3px;
  top: -4px;
  font-size: 15px;
  color:#fff;
  -webkit-transform: rotate(10deg);
  -ms-transform: rotate(10deg);
  transform: rotate(10deg);
}

.m-filter-group-options{
  display: flex;
  flex-direction: column;
  gap: 16px;
  flex-wrap: wrap;
}

.referal{
  padding:40px 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  margin:0 auto;
  max-width:1440px;
}
.referal-prog{
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}
.referal-prog > p { text-align:center; }
.amazon-sec {
  display: flex;
  width: 100%;
  align-items: stretch;
  gap: 32px;
  border-radius: 30px;
  background: #EAE1D8;
}
.amazon-content{
  text-align: center;
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 82%;
  gap: 16px;
  padding: 48px 0px;
}

.amazon-content > h2 > span {
  padding: 0px 8px; border-radius: 5px; color:#fff; background: #412000;
}

.referal-form{
  display: flex;
  padding: 32px 48px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  border-radius: 30px;
  background: #F6F6F6;
}

.referal-form-head{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}

.referal-form-body{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.referal-card-form {  display: flex;  align-items: flex-start;  align-self: stretch; }

.referal-card-form > .num {
  display: flex;
  width: 46px;
  padding: 16px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-radius: 20px 0px 0px 20px;
  border: 2px solid #FFF;
}

.referal-card-form > .textc {
  display: flex;
  padding: 20px 16px 24px 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  flex: 1 0 0;
  border-radius: 0px 30px 30px 0px;
  background: #FFF;
}
.referal-card-form > .textc > div  {display: flex;  justify-content: flex-start; align-items: center;  gap: 8px;  align-self: stretch;}

.amazon-img{
  position: relative;  min-height: 100%;  display: flex;  align-items: center;
}

.amazon-img-left { position: absolute;  bottom: -16%;  left: 36%; width: 112%; max-width: 112%; }

.amazon-text-left { 
  color: #412000; 
  transform: rotate(15deg); 
  position: absolute; 
  bottom: -4%;
  left: 35%;
  text-wrap: nowrap;
  padding: 32px 20px;
  border-radius: 8.021px;
  border: 1.604px solid #986B3E;
  background: linear-gradient(325deg, rgba(255, 255, 255, 0.20) 16.67%, rgba(152, 107, 62, 0.20) 94.94%), #F7F1EA;
  box-shadow: 0px 2.406px 4.813px 0px rgba(0, 0, 0, 0.10), 0px 8.824px 8.824px 0px rgba(0, 0, 0, 0.09), 0px 20.054px 12.032px 0px rgba(0, 0, 0, 0.05), 0px 35.295px 14.439px 0px rgba(0, 0, 0, 0.01), 0px 54.546px 15.241px 0px rgba(0, 0, 0, 0.00);
}

.amazon-img-right { position: absolute;    top: -20%;    right: 50%; }

.discover-hcare{
  padding: 80px 120px 0;
  max-width: 1440px;
  margin: 0 auto;
  display: flex;;
}

.auzen-hcare{ padding:80px 0 ; }

.journey-title{
  display: flex;
  padding: 0px 120px 32px 120px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  text-align: center;
}
.step {
  display: flex;
  height: 500px;
  padding: 80px;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  margin: 0 auto;
  max-width: 1440px;
  position: relative;
}

.right-step{
  border-radius: 30px;
  display: flex;
  height: 376px;
  align-items: center;
  flex: 1 0 0;
  width: 50%;
  height: auto;
  z-index:2;
}

.left-step{
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
}
.up-left-step{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch;
}

.num-step{
  width: 90px;
  height: 90px;
  text-align: center;
  padding: 24px;
  border-radius: 100px;
  background: #FFF;
  font-size: 48px;
  font-style: normal;
  font-weight: 700;
  line-height: 44px;
  color: #986B3E;
  font-family: "Orelo Wide Bold";
}

.text-step{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}

.text-step-head{
  display: flex;
  justify-content: flex-start;
  align-items: center;
  gap: 8px;
  align-self: stretch;
}

.line-fot-step{
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 50%;
  margin: 0 auto;
  right: 0;
}

#step7_img{
  flex: none; width: 41.5%;  border-radius: 0;
}

.ha_prices{
  display: flex;
  max-width: 1440px;
  margin:0 auto;
  flex-direction: column;
  align-items: center;
  gap: 80px;
  padding: 80px 0;
}

.ha_prices_needs{
  display: flex;
  padding: 32px 48px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  border-radius: 30px;
  border: 1px solid #A2A2A2;
  margin:0 80px;
  text-align: center;
  background: #F5F0EC;
}


#scroll_elements_sec5{  padding: 0 80px; }

.ha_prices_head { padding:0 80px; }

.line-gray{
  background: #ECECEC ;
  padding: 0 48px 32px ;
  border-radius: 30px ;
  margin: 0 80px ;
  display: flex;
  gap: 32px;
  flex-direction: column;
}

.line-gray-h{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.line-gray-hl{
  display: flex;
  height: 48px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
}

.line-badge{
  display: flex;
  padding: 0px 24px;
  align-items: center;
  align-self: stretch;
  border-radius: 0px 0px 20px 20px;
  gap: 16px;
  color:#fff;
}

.line-badge > span{  transform: scaleY(2);    margin-bottom: -10px;  }
.line-icons { display: flex;  justify-content: flex-end;  align-items: flex-start;   gap: 24px; }
.line-icons > div {display: flex;  align-items: flex-end;  gap: 16px;  }

.line-gray-b{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}
.reviws-product-page{
  display: flex;
  flex-direction: column;
  align-content: flex-start;
  padding: 32px 0 80px;
  gap: 32px;
  width: 100%;
  max-width: 1440px;
  margin: 0 auto;
  align-items: center;
  border: 1px solid #ECECEC;
  background: #ECECEC;
}

li.header__primary-nav-item > a {
    text-transform: uppercase !important;
}
.typ2_cmpr{ gap:48px;}

.globo-selected-items-wrapper > .gf-block-title {
    position: absolute;
    top: 28px;
    right: 24px;
    background: #F5F0EC;
}
.gf-filter-selection {     margin-bottom: 0px; }

.warrany-get{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 40px;
  align-self: stretch;
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  width: 100%;
}

.iden-replace{
  display: flex;
  padding: 32px 48px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  border-radius: 30px;
  border: 1px solid #A2A2A2;
  background: #F5F0EC;
}

.iden-replace-div{
  display: flex;
  width: 360px;
  justify-content: space-between;
  align-items: flex-start;
}

.iden-replace-div > div{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
}

.warrany-get > div{
  width:100%;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 32px;
  align-self: stretch;
}

.war-works{
  max-width: 1440px;
  margin: 0 auto;
  padding: 0 80px;
  width: 100%;
}

.warrany-works{
  display: flex;
  padding: 32px 48px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  border-radius: 30px;
  background: #F5F0EC;
}

.warrany-works0{
  display: flex;
  padding: 0px 24px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  text-align: center;
}

.warrany-works1{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.warrany-works-num{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 8px;
  align-self: stretch;
  text-align: center;
}

.warrany-works-num > div {
  display: flex;
  width: 40px;
  height: 40px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 10px;
  border-radius: 100px;
  background: #986B3E;
}

.warrany-pros-cors{
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap:32px;
  align-self: stretch;
  border-radius: 20px;
}

.warrany-pros, .warrany-cors{
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: stretch;
  gap:  16px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 30px;
  background: #FFF;
}

.brands-page{
  display: flex;
  padding: 40px 80px;
  flex-direction: column;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
  background:#ececec;
  margin:0 auto;
  max-width:1440px
}

.brands-sec{
  display: flex;
  align-items: stretch;
  align-content: flex-start;
  gap: 32px 32px;
  flex-wrap: wrap;
}

.brand-sec{
  display: flex;
  width: 48%;
  gap:50px;
  padding: 24px;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  flex-shrink: 0;
  border-radius: 30px;
  background: #FFF;
}

.brand-imgs{
  display: flex;align-items: center;align-self: stretch; justify-content: space-between;
}

.not-found{
  display: flex;
  padding: 48px 48px 0px 48px;
  flex-direction: column;
  align-items: center;
  gap: 48px;
  align-self: stretch;
  margin: 0 auto;
    max-width: 1440px;
}

.d404{
  display: flex;
  padding: 60px 160px;
  justify-content: center;
  align-items: center;
  gap: 32px;
}


.d404 > div {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 24px;
  flex: 1 0 0;
  width: 50%;
}

.btns-404 {
  display: flex;
  align-items: flex-start;
  gap: 32px;
  align-self: stretch;
}

.btns-404 > a {
  width:25%;
}

.scan{
  display: flex; padding: 0px 80px; flex-direction: column; align-items: center; gap: 32px; align-self: stretch;
}

.scan-div1 {
  display: flex; justify-content: center; align-items: flex-start; gap: 24px;
}

.scan-div1 > div{
  display: flex;
  padding: 24px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 30px;
  border: 1px solid #A2A2A2;
  background: #F5F0EC;
}

.scan-div2 {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  gap: 32px;
  width: 100%;
}

.scan2{
  display: flex;
  padding: 0px 24px;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  align-self: stretch;
}

.scan-download{
  display: flex;   flex-direction: column;  align-items: center;  gap: 40px;  align-self: stretch;
}

.scan-download > div {
  display: flex; justify-content: center; align-items: flex-start; gap: 24px;
}

.brand-header{
  display: flex;
  flex-direction: column;
  align-items: center;
  align-self: stretch;
  padding: 40px 80px 48px ;
  gap: 30px ;
  text-align:center;
}

.brand-products{
  display: flex;
  padding: 80px 0px;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
  background: linear-gradient(204deg, #EAE1D8 24.67%, #D2D2D2 67.93%);
}

.img-bg-brand {
  max-width:1440px; margin:0 auto; padding:0 80px;
}

.line-1item { width:24%; }

.ask-expert {
  margin: 0 auto;
  max-width: 1440px;
  padding: 32px 80px 0;
  gap: 24px;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

.ask-form {
  display: flex;
  justify-content: center;
  align-items: stretch;
  gap: 24px;
  align-self: stretch;
}

.ask-form-div{
  display:flex; flex-direction: column; gap:24px; width: 50%; align-items: center;
}

.ask-form-div > div {
  width: 100%;
  display: flex;
  padding: 24px 32px;
  align-items: flex-start;
  flex: 1 0 0;
  align-self: stretch;
  border-radius: 20px;
  background: #F5F0EC;
  flex-direction: column;
  border:1px dashed #986B3E;
}

.ask-expert2{
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  align-self: stretch;
}

.title-ask-tap{
  margin-top: 30px;  display: flex;    flex-direction: row-reverse;
}
.title-ask-tap > h2{ width: 50%; text-align: center; }

.ask-form-hs {
  width: 50%;  position:relative;   border-radius: 20px;    border: 2px solid #A2A2A2;    padding: 48px; background: #8D5D2D;    color: #fff;
}

.ask-form-hs-img {
  width: 132px;
    position: absolute;
    top: -12%;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}


.product-uget-cheaper{
  display: flex;
  margin: -30px auto 80px;
  max-width: 1440px;
  gap: 2.5%;
  padding: 0 80px;
}

.brand-page-form {
  display: flex;max-width: 1440px;padding: 0px 80px 80px 80px;justify-content: center;align-items: flex-start; margin: 0 auto;
}

.brand-page-form > div {
  display:flex; width: 100%;  border: 1px solid #986b3e;  border-radius: 30px; color:#fff; background: #986b3e;
}

.br-fr-1{
  width: 50%; border-radius: 30px;     
}

.br-fr-2{
  padding: 40px 32px; width: 50%; 
}

.how-works-vid {
  display: flex; max-width: 1440px; margin:0 auto; padding: 48px 80px 0px 80px; justify-content: center; align-items: stretch;
}

.hwv1 { width: 50%;  position: relative; }

.hwv2 { width:50%; padding:34px 0 34px 32px; display: flex; flex-direction:column; gap:24px; }

.img-vid-op { opacity:.5; }
.video-op{ padding: 0 80px ; }

a:hover, a:focus, input:hover, input:focus, div:hover, div:focus {
    -webkit-tap-highlight-color: transparent;
}

.auzen-font{   font-family: Specify Expanded Medium !important;}

.hs-button:hover {
    background-color: #fff !important;
    color: #986b3e !important;
}

.hs-form-field { position: relative;  }
ul.no-list.hs-error-msgs.inputs-list {
  position: absolute;
  top: 0;
  right: 5px;
  padding:0; 
}

.slideshow__slide-content > .prose > div > h1.h2_sec1 { font-size:32px!important;  line-height: 40px!important; text-align: left;}

.nav .next_blog { display: flex;  justify-content: flex-end;  align-items: center; }

.lu-lines{  margin: 8px 0 0 0; opacity:0.7; color:#000; }
@keyframes animateshowl{ from{left:10%;opacity:0} to{left:0;opacity:1} }
@keyframes animatehidel{  from{left:0;opacity:1} to{left:-10%;opacity:0} }
@keyframes animateshowr{ from{left:-10%;opacity:0} to{left:0;opacity:1} }
@keyframes animatehider{  from{left:0;opacity:1} to{left:10%;opacity:0} }
@keyframes animateshowl60{ from{left:60%;opacity:0} to{left:0;opacity:1} }
@keyframes animatehidel60{  from{left:0;opacity:1} to{left:-60%;opacity:0} }
@keyframes animateshowr60{ from{left:-60%;opacity:0} to{left:0;opacity:1} }
@keyframes animatehider60{  from{left:0;opacity:1} to{left:60%;opacity:0} }

.clear-btn-shop{
    font-size: 14px;
    border-radius: 100px;
    border: 2px solid #986B3E;
    background: #F5F0EC;
    color: #986B3E;
    display: flex;
    height: 28px;
    padding: 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
}

.line-1item > button { width:100%; }
.hs_error_rollup {  display: none; }

.rdv{
  display: flex;
  margin:0 auto;
  padding: 32px 0px;
  flex-direction: column;
  align-items: center;
}

.rdv > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  align-self: stretch;
}

.rdv > div > div { display: flex;  align-items: center;  gap: 80px; background: #986b3e; width: 100%;  justify-content: center;}
.rdv > div > div > div {
  max-width: 1440px;
  display: flex;
  align-items: flex-start;
  gap: 80px;
  justify-content: center;
}
.rdv-txt { width:50%; display: flex;  flex-direction: column;  justify-content: center;  align-items: flex-start;  gap: 32px; color: #fff; padding: 22px 0; }

.fxed-d { display: flex;    flex-direction: column;    height: 100%;    justify-content: flex-start; }

.fxed-p {     display: flex;    flex-direction: column;    height: 100%;    justify-content: center; }

.lnd-page{
  padding:0 80px 24px; max-width:1440px; margin:-10% auto 0;   text-align: center; background-color: #f6f6f6;
}

.lnd-page > div {
  display: flex; flex-direction: column; align-items: center; flex-shrink: 0; border-radius: 30px;
  padding:32px 110px 96px; background: #FFF; gap:32px; z-index: 2;   position: relative;
}

.ifr_vid_review{
  width:400px;
  height:225px;
}
.br_pag{  flex-direction: column; padding: 32px 80px 0; max-width: 1440px; }
#car5id { padding:0 80px;}
h2#first_heading_blog {
    font-size: 18px !important;
}

.go-review-hp{
  display: flex;    justify-content: center;    align-items: center;    padding: 32px 80px;    max-width: 1200px;    margin: 0 auto;
}

.fst-arro-sld { position: absolute;  bottom: 50%;  left: 0; }
.sec-arro-sld { position: absolute;  bottom: 50%;  right: 0; }


.about-us{
  display: flex;  flex-direction: column;  gap: 40px;  padding: 30px 0px;  margin: 0 auto;  align-items: center;  justify-content: center;
}

.about-box{
      text-align: center; margin: 0 auto;    max-width: 1280px;    width: 100%; display: flex;  padding: 24px 40px;  flex-direction: column;  align-items: center;  gap: 16px;  border-radius: 30px;  background: linear-gradient(204deg, #EAE1D8 24.67%, #D2D2D2 67.93%);
}

.about-box > .thrde{
  display: flex;  flex-direction: column;  align-items: flex-start;  gap: 16px;  align-self: stretch;
}

.moreth{
  display: flex;  justify-content: center;  align-items: flex-start;  gap: 16px;  align-self: stretch;
}

.perce6{
  display: flex;  height: 116px;  padding: 10px 0px;  flex-direction: column;  justify-content: center;  align-items: center;  gap: 4px;  align-self: stretch;     text-align: center;
}

.boxy{
  display: flex;  padding: 10px 0px;  flex-direction: column;  align-items: center;  gap: 4px;  flex: 1 0 0; border-radius: 20px;  border: 1px solid #FFF;
}

.tday{
  display: flex;  margin: 0 auto;    max-width: 1280px;    width: 100%;  flex-direction: column;  align-items: flex-start;  gap: 24px;  align-self: stretch;
}

.mison{
  display: flex;  margin: 0 auto;    max-width: 1280px;    width: 100%;  flex-direction: column;  align-items: center;  gap: 24px;  align-self: stretch;
}
.mision-box{
  display: flex;
  width: 100%;
  padding: 32px 24px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px; border-radius: 30px;
background: linear-gradient(204deg, #D2D2D2 23.04%, #EAE1D8 74.88%);
}
.ab-fult{
  display: flex;  width: 100% ;  padding: 40px 0px;  flex-direction: column;  align-items: flex-start;  gap: 16px; background: #EAE1D8;
}

.ab-fult > div {
   display: flex; flex-direction: column;  align-items: flex-start;  gap: 16px;  align-self: stretch;
 }

.ab-fult > div > div {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  align-self: stretch; flex-wrap: wrap;
}
.about-how {
  display:flex;  margin: 0 auto;    max-width: 1280px;    width: 100%; flex-direction: column; align-items: flex-start;
  gap: 24px; align-self: stretch;
}
.about-how > div {
  display: flex; padding:0 80px;
  align-items: flex-start;
  gap: 24px;
}
.ab-flx{
  display: flex;  margin: 0 auto;    max-width: 1280px;    width: 100%;  flex-direction: column;  align-items: flex-start;  gap: 24px;  align-self: stretch;
}

.dna > div > a{ width: 35%;  }

.ab-flx > div {
  display: flex;  padding: 24px 0px;  flex-direction: column;  align-items: center;  gap: 16px;  align-self: stretch; border-radius: 30px; background: var(--Surface-surface-secondary, #F5F0EC);
}

.ab-flx > div > div {
  display: flex;    align-items: center;    justify-content: center;    width: 100%;
}
.ab-flx > div > div > h4 { width: 50%;  text-align: center;   display: flex;   justify-content: center; }
.green{ color:#12A92A;} .red{ color:#8F240F; } 

.partnr {     margin: 0 auto;    max-width: 1280px;    width: 100%; }

.fondation { display: flex;   margin: 0 auto;    max-width: 1280px;    width: 100%;  flex-direction: column;  align-items: flex-start;  gap: 30px;  align-self: stretch; }
.fondation > h2 , .fondation > p{   width: 100%;    max-width: 1280px;    margin: 0 auto; }

.galry-2img {  width: 100%;   max-width: 1280px;    margin: 0 auto;    display: flex;    align-items: flex-start;    gap: 24px;    padding: 30px 0; }
.galry-2img > img { border-radius: 30px; width: 49%;  }


.place-self-center.text-center > .prose > .h2 {     font-family: Specify Expanded Medium !important;  }

#upstream_messaging_product_banner div { display: flex;  flex-direction: row;   flex-wrap: wrap;   gap: 10px; padding: 15px 0 !important; }

.scan-hw-rks {margin: 10px 0 -80px!important; }

.per_line > select {
    -webkit-appearance: none;
    appearance: none;
    border-radius: 10px;
    border: 1px solid #D2D2D2;
    padding-right: 10px;
    background: url(https://cdn.shopify.com/s/files/1/0620/0891/8253/files/ArrowDown_1.svg?v=1708868042) no-repeat 97%;
    background-color: #e1d7cd;
    text-transform: capitalize;
    border: 1px solid var(--Border-border-default, #986B3E);
}

.per_line > select::before {
    content: "as";
}
.per_line > select > option::before {
    content: "as";
}

.custom-select-wrapper {
    position: relative;
    display: inline-block; 
}

.nw-fl-rv{
  display: flex;
  padding: 16px 0px;
  align-items: center;
  gap: 16px; flex-wrap: wrap;
}

.speacilst-b .team-mem {
  display: block;
}
#loadMoreBtn {
  display: none; color:white;
}
.baner{
  padding:32px 80px 0;
  max-width: 1440px;  margin: 0 auto;
}

/// Here start cstomizing other screens


@media only screen and (max-width: 1350px) {
    .amazon-img-right { right: 30%;  }
    .amazon-img-left { bottom: -10%; }
  .desktop-break::before {
      content: '\A';
      white-space: pre;
    }
}

@media only screen and (max-width: 1300px) {
  .line-1item { width:49%; }
  .line-4items { gap:2%; }
}

@media only screen and (max-width: 1270px){
  .amazon-img-left { bottom: -4%;}
  .amazon-img-right { right: 33%;   top: -10%;}
  }

@media only screen and (max-width: 1220px){
  .productScore .productScoreDetail .title{
    font-size: 18px;    line-height: 28px;    font-weight: 500;
  }
  .productScore .productScoreDetail { padding:24px 5px; }
}

@media only screen and (max-width: 1024px) {
  .baner { padding: 32px 48px 0 ; }
  .dna > div > a {   width: 40%;   text-wrap: nowrap;}
  .about-us, .galry-2img { padding:30px 48px; }
  .ab-fult { width:111%; }
  .br_pag { padding:32px 0 0 ;}
  #car5id { padding:0 80px;}
  .rdv > div > div { padding:0px 48px;}
  .rdv-sign { margin: 48px auto 16px; }
  .rdv-txt{ width:100%; }
  .rdv-txt > img { margin:0 auto; }
  .price-box-txt { width: 100% !important; }
  .ha_line_variant > span {
    font-size: 17px;
    font-weight: 500;
    padding: 12px;
    font-family: Specify Expanded Medium !important;
    text-transform: capitalize;
    width: 100%;
  }
  .free_meta, .cheaper { width:50%; }
  .video-op{ padding:40px 40px 0 ; }
  .how-works-vid {  padding: 48px 48px 0px 48px; }
  .brand-page-form { padding:0 40px 40px 40px; }
  .product-uget-cheaper { 
    padding: 0 48px; 
    gap: 20px;
    flex-wrap: wrap;
    flex-direction: column;
    align-content: flex-end;
    align-items: flex-end;
    justify-content: flex-start;
    margin: -30px auto 40px;
  
  }
  .ask-form-hs { padding: 48px 24px 32px; }
  .ask-expert { padding: 32px 40px 0; }
  .scan { padding:0;}
  .d404 {     padding: 0 120px;  gap: 0; }
  .btns-404 { gap:24px; }
  .brands-page { padding:40px 48px;}
  .gf-option-box {    display: flex;    flex-wrap: wrap;    gap: 10px;  }
  #gf-tree button {
    cursor: pointer;
    border-radius: 100px;
    border: 2px solid #986B3E;
    background: #FFF;
    padding: 7px 16px;
  }
  #gf-tree button.checked {    background: #986B3E; color:#fff !important;  }
  #gf-tree button.checked > .gf-count { color:#fff !important; }
  body > #gf-tree .gf-filter-footer button {
    border-radius: 100px !important;
    background: #986B3E !important;
    color: #fff !important;
    line-height: normal !important;
    letter-spacing: 1px !important;
  }
  #gf-controls-container .globo-selected-items-wrapper, .gf-Checkbox {    display: none !important; }
  .gf-filter-selection .sort-by {
    width: 100%;
    border: 2px solid #8a6138 !important; 
  }
  .gf-refine-toggle-mobile > span { justify-content: center; }
  .brands-6 > div { flex-direction:column !important; }
  .brands-6 > div > div { width:100%; }
  #compare_section { padding: 40px 48px!important ; }
  .theme-store-id-855.spf-has-filter .shopify-section--main-collection .collection__main, .warrany-get, .war-works { padding: 0 48px !important ; }
  .ha_test_body3_last { padding:24px; }
  .ha_test_body3_hiw { border-radius: 20px;  border-bottom: 1px solid #D2D2D2; }
  .ha_test_body2 { padding:48px 32px; }
  .sec5_4s_col { min-width: 293px;    max-width: 293px; }
  #scroll_btns_sec2 { margin-bottom:32px; }
  .track { padding:0 0 0 48px; gap:24px;}
  .ha_prices_needs, .line-gray { margin: 0 48px; }
  .ha_prices {  gap: 40px;    padding: 40px 0;  }
  #step7_img { width: 60%;    margin-right: -10%; }
  .auzen-hcare, .bg_sec2 { padding: 48px 0; }
  .line-fot-step { top: -32% !important; }
  .step { height:600px;   gap: 24px; }
  .discover-hcare { padding: 48px 48px 0; }
  .speacilst { padding:24px 24px 32px; }
  .speacilst-b { margin-top: -10px; }
  .a-team {  padding: 0px 48px;   margin: 48px auto 0;  }
  .speacilst-b > div {  width: 30%;  margin-top: 56px; }
  .speacilst-b > div > img { top: -16% !important;  right: 4% !important; }
  .amazon-text-left{ left: 15%; }
  .amazon-img{ width:30%; }   
  .amazon-img-left {
    bottom: -6%;
    width: 148%;
    left: 12%;
    max-width: unset;
  }
  .amazon-img-right {
    right: 40%;
    top: -10%;
    width: 130%;
    max-width: unset;
  }
  .new-line { display:block !important; }
  .searchMaterdiv { width: 260px !important; }
  #searchMater{ width: 170px !important; }
  .sup-materials, .referal { padding: 40px 48px !important; }
  .mkt_100 { width:100% !important; }
  #scroll_elements_sec8, #scroll_elements_sec5 { padding:25px 48px 0;}
   .note-bg-img, .ha_prices_head, #scroll_elements_sec2  { padding:0 48px !important; } 
   .faq-sec, .step { padding:32px 48px; }
   .faq-left { display:none; }
   .faq-right { width:100%; }
   .descrpt-prodct-div { padding:32px; }
   .productScore .productScoreDetail .title {
     font-size: 18px;
     font-weight: 500;
   }
   .div-buy-btn { width:100%; }
   .litem-label { font-size:18px; }
   .price-box, .div-buy-btns { flex-direction: column; }
   .price-box > .col1 , .price-box > .col2{ 
     width:100% !important; 
     display: flex;
     flex-direction: column;
     gap: 24px;
   }
   #rating_average, #rating_count, #rating_average2,
   #rrating_average, #rrating_count, #rrating_average2 { font-size:14px; }
  .app_fltr{display: block; border-radius: 100px;}
  .reviews_sec_fltr{
    position: fixed;
    width: 50% !important;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 100;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
    display: none;
  }
  .reviews_sec_fltr_h, .reviews_sec_fltr_by{
    flex-direction: column;
    align-items: flex-start;
  }
  .reviews_sec_fltr_sh{ display:flex;}
  
  .ha_test_body{ gap:48px; }
  .ha_test_sec_div { gap:16px;}
  .ha_test_sec { gap:24px;}
  .ha_test, .ha_test_body, .ha_test_body3, .reviews_sec, .descrpt-prodct, .slideshow { padding:48px; }
  .blog_sec_oacit {
    margin-left: 24px;
    padding: 24px;
    bottom: 32px;
  }
  .Article_sec_PdMr { margin: 12px 0;   padding-left: 24px;}
  .header {
    padding-block-start: 24px;
    padding-block-end: 24px;
    padding-inline-start: 40px;
    padding-inline-end: 40px;
  }
  .ha_typ2{ padding: 24px 0 32px 0; }
  .ha_typ2 >h2, .ha_typ2 >p, .ha_typ2>h3, div.ha_typ2 > div {
    padding: 0 24px;
  }
  .ha_typ2_bas, .note-exprt {  padding:0px 48px; }
  .ha_typ1 { padding:32px 48px !important ;}
  .carousel-container { padding: 32px 0 ; }
  .containersec77 { padding:24px 24px 32px 24px; margin-top: -16px;}
  /*.wid33 { width:28%!important; }*/

  .containersec7 { padding: 48px 24px; }
  .br_thrd_sec { padding: 48px; }
  .no_marg_mob { margin:0 !important;}
  .bg_sec5 { padding: 48px 0 0 0; }
  .bg_sec4{ padding:0; }
  .bg_sec4_bas { border-radius:0; }
  .mrg_minus{ margin-top: -30px; }
  .bsec_body_ele_txt_name { font-size: 22px; line-height: 32px; }
  .sec3_h2h { margin: 0px; }
  .bsec_body { margin-bottom: 32px !important; padding: 80px 48px 0; gap:24px;}
  h4 {   font-size: 18px!important; line-height: 22px!important;  }
  .container_sec2-2 {  padding: 0px 48px 32px 48px;     }
  .container_sec2 { padding: 140px 33%; margin: 0 48px;}
  /*.Button span.text, h1{ letter-spacing: 1.6px; }*/
  .bg_sec1, .bg_sec7 { padding:48px;}
  .flexy_item_ico { gap:8px; }
  .filters_new_sec {
    display: none;
    height: 100% !important;
    width: 50% ;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 6;
    overflow-x: hidden;
  }
  .shop_prodos{
    width: 100% !important; height: auto;     
  }
  .mrg_tab_shops{ margin: 195px 0 0 0 !important; }
  .hide_tabmo_30 { display:none; }
  .filtr_mob { display:block!important; left: 40px!important; top: -38px;}
  .btn_srting { top: 28rem;  right: 50rem;}
  .cloections_sec {
    display: flex;
    padding: 10px 0 75px 0;
    margin: 0;
    justify-content: center;
    gap: 40px;
    position: relative;
  }
  .prodcts_sec_tab{
    margin-top: -160px;
  }
  .pagntion_tab { margin: 0px 0 -50px 0!important; }  
  .chng_filter_tab{
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
  }
  .btn_filter_tab{
    border-radius: 100px;
    border: 2px solid var(--surface-surface-primary, #986B3E);
    padding: 3px 7px;
  }
  .btn_filter_tab.is-active{
    background: var(--surface-surface-primary, #986B3E) !important;
    color:#fff !important;
  }
  .shop_hed_sect{ padding: 30px 48px; }
  .bg_sec8{padding: 0px; flex-direction: column-reverse;}
  .sec8_img {
    background: url(https://cdn.shopify.com/s/files/1/0620/0891/8253/files/image_4_380ff671-c1d1-40a9-ad18-73b6018a4e4d.png?v=1697755420)!important;
    border-radius: 0px; padding: 0; width:100%; height: 700px;
    background-size: cover!important;
    background-position: top !important;}
  .containersec8 {padding: 0; width:100%; height: auto;  gap: 0px;}
  .flexy_item_columd{ width:405.333px; padding: 24px;}
  .flexy_item_columd2{ width:293px; padding: 24px;}
  .left_tabl { text-align:left; width: 100%; margin-top: 10px;}
  .sec11, .after_form{
    width: 100%;
    max-width: 620px;
    margin: 0 auto;
    padding: 32px 48px 64px; 
  }
  .sec11 { border: 2px solid #986B3E !important; }
  .ssecc11 { padding:48px 48px 0 48px; background:#fff !important;}
  .sec3_imgs_i{ 
    max-width: 200px;
    width: 30%;
    height: 30%;
  }
  .features_sel { justify-content: center; padding: 0 24px;}
  .glossar { grid-template-columns: 100%;  padding: 24px 48px;}
  .glossary1 { flex-direction: row; }
  #features { width: 50%;}
  #section-template--16796172353773__6477e95f-f5da-4110-ad68-54e84f879341 > div:first-child { padding: 60px 60px 8px 60px !important; }
  #section-template--16796172353773__c8f52c19-e372-4449-bf1c-e7940b56d292 > .shop_pros_cons { padding: 60px; }
}


@media only screen and (max-width: 1000px){
  .bg_sec3 > h2  { text-wrap: unset; }
  .cloections_sec { padding: 10px 0 15px 0 ; }
  .fltr_sort {
    gap: 10px;
  }
  .btn_srting{ position: unset; }
  .collection__main {  padding: 0 20px 0 20px; }
  /*.product-card__info { height:220px; }*/
  
}


@media only screen and (max-width: 900px){
  .clear-btn-shop { display:none; }
  .not-found {     padding: 48px 24px; }
  .d404 > div { width: 100%;  text-align: center;  align-items: center; }
  .d404 > h1 { width:100% !important; }
  .d404 { flex-direction: column;    gap: 48px;    text-align: center;    padding: 0; }
  .btns-404 { flex-direction: column; }
  .btns-404 > a { width: 100%; }
  .brands-page { padding:24px; }
  .brand-sec { width:100%;  align-items: center; gap:24px; }
  .brand-imgs { flex-direction: column;  gap: 10px;}
  .brand-imgs > img:first-child { width: 70% !important; }
  .brand-imgs > img:last-child { width: 50% !important; }
  .amazon-text-left{
    left: 10%; padding: 28px 12px;
  }
  .amazon-img-left {
    bottom: -5%;
    width: 180%;
  }
  .amazon-img-right { width: 150%; }

  
}

@media only screen and (max-width: 800px){
.gf-left #gf-tree { width: 45% !important; }
.line-fot-step { display:none}
 .gf-filter-selection + .Pagination.Text--subdued{     width: 100%;     padding-top: 16px; } 
}

@media only screen and (min-width: 731px){
  .hidden-tablet-and-up-730 { display: none !important; }
}

@media only screen and (max-width: 730px){
  .btns_lines_se{
    flex-direction: column;
    margin: 0 24px;
    align-items: center;
  }
  .hidden-phone-730 { display:none; }
  .amazon-content > h2 {
    font-size: 22px !important;
  }
  .amazon-text-left{
    display: block !important;
    bottom: 0%;
    left: 36%;
    padding: 32px 15px;
  }
  .arraow-img-mobile{
    display: block !important;
    position: absolute;
    width: 35%;
    bottom: -8%;
    right: 30%;
  }
  .amazon-img-mobile{
    display: block !important;
    position: absolute;
    width: 35%;
    top: -8%;
    left: 30%;
  }
  .amazon-img{ display: none; }
  .amazon-content { width:100%; padding:24% 32px;  position: relative; }
  .amazon-content > h2 > span { padding: 0;    color: var(--auzen-primary-color);    background: transparent; }
}

@media only screen and (max-width: 650px){
  .amazon-text-left {
    padding: 25px 10px;
  }
}
@media only screen and (max-width: 900px) and (min-width: 600px) {
  .sldr_btns.button-group.button-group--same-width.justify-end.sm\:justify-end{  margin-top: 15px;  }
  .slideshow__slide-content > .prose > div > h1.h2_sec1 { font-size: 26px !important; }
  .slideshow__slide-content.place-self-center-end.text-end.sm\:place-self-center-end.sm\:text-end {    margin: 40px;}
}
@media only screen and (max-width: 860px) and (min-width: 600px) {
    
    p{
        font-size: .8em !important;
        line-height: 1.5em !important;
    }
    .Button {
        padding: 0.6em 1em !important;
    }
    .Button span.text{
        font-size: .8em !important;
        line-height: 1.3em;
        font-weight: 600 !important;
    }
    .card-info-text { height: 236px; }
}
                           
@media only screen and (max-width: 600px) {
  .baner { padding: 0px 24px 48px ; }
  .speacilst-b .team-mem.hidi { display: none; }
  #loadMoreBtn {  display: block; }
  .fltr_item.brand, .fltr_item.typee{ display:none; }
  .nw-sp-rv  {  border: 2px solid #986b3e; border-radius: 30px;  padding: 2px 10px;}
  .nw-sp-rv.selected { background:#986b3e; color:white; }
  .product-gallery__carousel { padding-top:20px; height: 290px;   min-height: 290px;   max-height: 290px; }
  .card-tx { font-size:16px !important; }
  .nw-br-mo { padding:0 24px !important; }
  .scan-hw-rks { margin: 0 0 16px !important; }
  .brand-header > h1 { font-size: 28px !important; }
  .moreth { font-size:14px; }
  .ab-flx > div > div:nth-of-type(odd) > h4 { width:48%; }
  .ab-flx > div > div:nth-of-type(even) > h4 { width:100%; font-weight:600; }
  .eur-img { scale: 200%; margin: 60px 0 60px 60px; }
  .galry-2img {  padding:30px 24px; flex-direction:column;  }
  .galry-2img > img {   width: 100%; }
  .about-how > div { flex-direction:column; padding:0; } .about-how > div >img { width:100% !important;}
  .dna.ab-flx > div { flex-direction:column!important;   align-self: stretch!important; }
  .boxy { border:none; text-align:center;  padding: 0;  margin-top: -10px;}
  .dna > div > a {   width: 100%; }
  .about-us { padding:30px 24px; overflow: hidden;}
  .ab-fult { display: none; }
  .fst-arro-sld {  bottom: 70%;  left: -2px; } .fst-arro-sld > img { height:20px !important; }
  .sec-arro-sld {  bottom: 70%;  right: -2px; } .sec-arro-sld > img { height:20px !important; }
  label#label-audiogram-2d3aae7e-6090-40d2-87bc-638a0e74cdd6 >span {  font-size: 14px; }
  .flexy_item_h { font-size:16px!important; }
  section#section-template--17562080444653__26417d4d-16a1-4bd3-8f44-37e8c4df1800 > .container {
    padding: 0 !important;
  }
  .dot-checkbox ~ label {
    opacity: 1;
    border: 1px solid #986b3e;
    color: black;
    border-radius: 50px;
    padding: 0 10px;
  }
  .dot-checkbox:checked ~ label {
  opacity: 1;
  transform: translateX(0px);
  background: #986b3e;
  color: white;
  }
  .accordion__content  > .v-stack { flex-direction: row;  flex-wrap: wrap;  justify-content: flex-start; }
  .checkbox-control > input[type=checkbox] {   display: none; }
  .hs-button, a.hs-button, input[type=submit], input[type=button] { width:100%; margin:10px auto;    display: flex !important; justify-content: center;  align-items: center;}
  .article__wrapper { padding:1.2rem!important ; margin:0 !important; }
  .go-review-hp { background:white; padding: 0 0 32px; }
  fieldset {   flex-direction: column; }
  .shop_cmpr { margin:0;}
  h2#first_heading_blog {  font-size: 16px !important; }
  .header__primary-nav { gap:11px; }
  .ifr_vid_review{ width:100%;  }
  .scroll-carousel { padding: 0 24px !important;}    
  .rdv-form { width: 100% !important;  }
  .rdv > div > div { padding:0px 24px 10px; }
  .rdv > div > div > div { gap:0px; flex-direction:column; }
  .rdv-txt { gap:16px; }
  .product-gallery__thumbnail-list { display:none; }
  .related-prod { padding:0 !important ;}
  .ProductItem__Title { height:auto !important; }
  .product-badge {
    right: 24px !important;
    width: 50% !important;
   }
  .slideshow__slide-content > .prose > div > h1.h2_sec1 { font-size:20px !important;  line-height: 32px !important;  text-align: center!important; }
  .slideshow__slide-content > .prose > div > p { font-size:16px !important;  text-align: center!important; }
  .video-op{ padding: 0 0 10px; } .video-op > video-media { border-radius:0;}
  .table-cart { padding:24px; align-items: flex-start}
  .how-works-vid {  padding: 24px 24px 0px 24px;  flex-direction: column;}
  .hwv1 { height: 300px; width:100%;}
  .hwv2 { width:100%; text-align: center;  padding: 20px;  align-items: center;}
  .brand-page-form {  padding: 0 24px 24px 24px; }
  .br-fr-1 { display:none; }
  .br-fr-2 {  padding: 24px;  width: 100%; }
  .hw70 { width:70%; }
  .product-uget-cheaper { padding: 0 24px;  flex-direction: column; margin: -8px auto 30px;  gap: 32px;}
  .free_meta, .cheaper { width:100%; }
  .cheaper > h3 { text-align:center; }
  .ask-expert2 { gap: 20px;  padding: 0 24px;   text-align: center; }
  .ask-form { flex-direction:column; margin-top: 80px; }
  .ask-form > div { width:100% !important; }
  .title-ask-tap { display:none; }
  .ask-expert {  padding: 32px 24px 0;}
  .scan2 { display:none;}
  .scan-div1 , .scan-div2 { flex-direction:column; }
  .scan {    padding: 0 24px; }
  .scan-download { padding:0 24px; text-align:center; }
  .scan-download > div { flex-direction:column; }
  .warrany-pros { border-radius: 30px 30px 0 0; padding: 24px 24px 16px; } 
  .warrany-cors { border-radius: 0 0 30px 30px ; padding: 16px 24px 24px; }
  .warrany-pros-cors {     flex-direction: column; gap: 0; }
  .warrany-works1 { gap: 24px; }
  .warrany-works { padding: 32px 24px; }
  .iden-replace { padding:24px; }
  .iden-replace-div {  width: 266px; }
  .iden-replace-div > div > img { width:35px; }
  .warrany-get {
    padding: 0 24px !important ;
    text-align: center;
    margin-top: -30px;
    gap: 24px;
  }
  .marg24 { margin:24px auto !important;}
  #compare_section, .war-works { padding: 0 !important; }
  #lines_section { margin-top:48px; }
  .shop_hed_sect{ padding: 30px 16px; }
  .theme-store-id-855.spf-has-filter .shopify-section--main-collection .collection__main { padding: 0 24px !important ; }
  .gf-left #gf-tree { width: 70% !important; }
  .gf-left #gf-tree > h2 { padding: 20px 0 0 20px !important; }
  .u_need { width:33%; }
  .slder_new { border-radius:unset; }
  .test-ha-600 {
    background: #ECECEC;
    padding: 24px 24px 0 24px;
    border-radius: 20px 20px 0 0;
    width: 100%;
    text-align: center;
    margin-top: 30px;
  }
  .test-had-600 { 
    background: #ECECEC;
    padding: 24px;
    border-radius: 0 0 20px 20px;
    margin-top: -24px; }
  .bth_review  { width:100%; }
  #scroll_reviews_sec { display:flex!important; }
  .track { padding: 0 0 0 24px;  gap: 24px;}
  .line-badge > span { display:none; }
  .line-gray-b { flex-direction: column; }
  .line-badge { flex-direction: column; padding: 8px 24px;    gap: 0;}
  .line-gray-hl { flex-direction: column; gap: 16px; height:auto;}
  .ha_prices_needs { margin:0 24px; padding:24px; text-align:left;}
  .line-gray { margin:0 24px; padding: 0 24px 24px; text-align:left;}
  .ha_prices{ padding: 0 0 60px 0;  gap:24px; }
  #step8_img { background-image:url('https://cdn.shopify.com/s/files/1/0620/0891/8253/files/image_34_2ab97026-1b10-466c-9ce3-7886353c1b47.png?v=1708380863') !important; }
  #step7_img { margin-right: 0 !important; }
  #step3 { background-position: 80% 80% !important; }
  .right-step { width:100% !important; flex:auto;}
  .num-step, .a-sec27 { margin: 0 auto; }
  .step { padding: 24px;  height: max-content;}
  .a-team > h2 { text-align:center;}
  .step.odd {
      flex-direction: column;
  }
  .step.even {
      flex-direction: column-reverse;
  }
  .journey-title {  padding: 0px 24px 24px;  }
  .discover-hcare {  padding: 60px 24px 0;  }
  .speacilst-b > div > div > p{  padding: 16px 0px !important; }
  .speacilst-b > div > img { top: -6% !important;    right: 13% !important; width: 38px;    height: 38px;}
  .speacilst-b > div { height: auto;  width: 45%;   margin-top: 0px; background:#fff; }
  .a-team {
    padding: 0px 24px;
    margin: 36px auto 0;
  }
  .speacilst{ padding: 24px 24px 32px 24px;  gap: 24px;  text-align: center;}
  .form-num-referal { display:block!important; }
  .referal { padding:40px 0 !important; }
  .referal-prog>h1, .referal-prog>h3, .referal-prog>p { padding:0 24px; text-align:left;}
  .referal-prog>p>br { display:none;}
  .amazon-sec { width:auto; margin:0 24px; }
  .referal-form {
    padding: 32px 24px;
    gap: 24px;
  }
  .referal-card-form > .num { display: none; }
  .referal-card-form > .textc { border-radius:30px; }
  .arraow-img-mobile { right:20%; }
  .sec11, .after_form{ padding:32px 16px; }
  .m-f-head > h2 {
    font-family: Montserrat !important;
    color: #3a3a3a;
    font-weight: bold;
  }
  .label-filter.active{ background: #986B3E; color:#fff; }
  .m-filter-group { border-bottom: 1px solid #A2A2A2; }
  .label-filter {
    border-radius: 100px;
    border: 2px solid #986B3E;
    background: #FFF;
    padding: 7px 16px !important;
  }
  .checkmark{ display:none !important; }
  .m-filter-group-options { flex-direction:row !important;}
  .reviews_sec_fltr_sh  { font-size:14px !important; }
  #searchMater {width: 130px !important; font-size:14px !important;}
  .videoM { width:100% !important; }
  tbody:has(> tr.videoM) { gap: 4px !important; }
  #pageNumbers { display:none; }
  .sup-materials { padding: 40px 24px !important;}
  .bsec_title{font-size:20px !important; }
  #img_arr_left, #img_arr_right { height: 30px !important; }
  #scroll_elements_sec8, #scroll_elements_sec5, .fwidth_padd { padding:0 24px;}
  .mrg_minus { margin: 0 0 30px;  }
  .container_sec2 > a > img { width:55px; }
  .slideshow .page-dots {    inset-block-end: 43%;    inset-inline-end: 46%; }
  .slideshow__next-section-button {
    inset-block-end: -2px;
    inset-inline-start: 47%;
    --circle-button-size: 32px;
    }
  .prose {   
    padding: 0px;
    display: flex;
    flex-direction: column;
    gap: 24px;
  }
  .sld1 { margin-top: -15rem; }
  .sld1 > div:first-child { 
    background: linear-gradient(180deg, rgba(65, 32, 0, 0.00) 0%, #412000 100%);
    border-radius: 30px; 
    min-height: 240px;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;                      
  }
  .sld1 > div:last-child { padding-bottom:20px}
  .content-over-media>picture img { width:100% !important; min-width:100%!important; min-height:434px;}
  .slder_new{   display: block; }
  .faq-sec { padding:24px; }
  .slideshow { padding:0 16px 40px; background-color:#fff !important;}
  .reviewBlock { gap:24px; }
  .show_mob { display:block !important; }
  .revw-prod { padding: 32px 24px 40px; }
  .descrpt-prodct-div {
    border-radius: 20px;
    background: #F5F0EC;
    padding: 32px 24px;
    align-items: flex-start;
  }
  .ha_colapsi { background: #F5F0EC; }
  .productScore .productScoreDetail .info { flex-direction: column; }
  .productScore .productScoreDetail .title { margin:0; font-size:14px; text-align: center; }
  .note-exprt-div { padding:32px 16px; }
  .btn-insurance+label , .insur { width: 100%;}
  .insur { flex-direction: column !important;  }
  .cheaper > .flx_ro > .flx_cl { width:50% !important; }
  .cheaper_b {  padding: 8px 18px; }
  .free_meta { margin: 0; }
  .product-info__block-item > .product-title, .product-info__block-item > .prose { display:none; }
  .show-title-mob { 
    display: flex!important;
    flex-direction: column;
    align-items: flex-start;
    text-align: left;
    margin-top: 20px;
    gap: 5px; width: 100%;
  }
  .liquid { width:100%; }
  .reviews_sec_head > div { align-items: center !important;  width: 100%!important; }
  .reviews_sec_fltr_sh { width: 100%;  justify-content: center; }
  .shop_brnds_logose > h2 { font-size:20px; }
  .w290_mob{ width:290px; }
  .sh_glossar{   padding: 48px 24px; }
  .sh_glossar > h2 { font-size:28px; }
  .compare_div { padding:0 !important; }
  .pagination { justify-content: center!important; }
  .cloections_sec{  padding: 10px 24px 15px; }
  .text_filter > h2 { font-size: 20px!important; }
  .shop_head > h1 { font-size:18px !important; line-height: 30px !important;}
  .shop_head { padding:24px 8px;}
  .shop_head > hr { width:50% !important; } 
  .reviews_sec_fltr { width:100% !important; gap: 0px;}
  .pgn_rev{ display:none;}
  .reviews_sec_rvws{ grid-template-columns: 100%; }
  .ha_test_body3_last_secin { width:100%; border:none;}
  .ha_test_body_sec{ flex-direction: column; }
  .ha_test_body1, .ha_test_body3 { gap:24px;}
  .ha_test_body3 {  border:none;   padding: 0; }
  .ha_test, .ha_test_body, .ha_test_body2, .ha_test_body3_last, .descrpt-prodct { padding:24px;}
  .reviews_sec { padding:48px 24px 24px; background:transparent; }
  #first_heading_blog{
    font-size: 20px!important;
    line-height: 24px!important;
    font-family: Montserrat!important;
  }
  #blog_ovrly_1 { display :none !important; }
  #blog_ovrly_2 {
    display:none;
    width: 58px;
    height: 520px;
    top: 10.8%;
    background: linear-gradient(270deg, #EAE1D8 34%, rgba(213, 212, 211, 0.00) 154%);
  }
  .header{
      padding-block-start: 18px;
      padding-block-end: 18px;
      padding-inline-start: 18px;
      padding-inline-end: 18px;
   }
  .ha_typ2_bas , .note-exprt {
    padding: 0px 24px;
  }
  h3 {
      font-size: 20px!important;
      line-height: 28px!important;
  }
  h1.header__logo > a > img {
      width: 125px;
  }
  .clas_fix_btn { padding: 8px 0 0!important; }
  .Button span.text {
    letter-spacing: .8px; text-wrap: nowrap;
  }
  .containersec77 {
    border: unset;
    padding: 0px;
    align-items: flex-start;
    gap: 24px;
  }
  .containersec77 > h2 { text-align:left !important; }
  .sec9_txt{ gap:16px; }
  .reviews_imgs { align-items: flex-start; flex-direction: column; gap:16px;}
  .reviews_imgs_item { width: 60% !important ;         margin-left: -8%; }
  .watermark_marg_mob { margin: 36px auto 4px !important; }
  .no_marg_mob{ margin:0 !important;}
  .sec4_sec { width:100%; }
  .sec3_h2h { padding:0 24px !important; }
  img.sec3_imgs_i:nth-child(1) {  margin-right: -18px !important;}
  img.sec3_imgs_i:nth-child(3) {  margin-left: -18px !important;}
  .flexy_item_ico { gap:8px; }
  .container_sec2-2 {    padding: 16px 24px 24px; }
  h2 {
    font-size: 24px!important;
    line-height: 32px!important;
  }
  h4 {
    font-size: 18px!important;
    line-height: 22px!important;

  }
  #header_rdv_a{ padding:7px;}
  /*.product-card__info { height: 220px;}*/
  .new_srt_pagn { flex-direction: column!important; gap: 10px;  }
  .collection-toolbar, .rendr_pagnt { width:100%;}
  .fltr_sort {  justify-content: space-around; }
  .pagntion_mob {
    margin: 150px 0 -50px 0!important;
  }
  .filtr_mob {
    display: block!important;
    left: 25px!important;
    top: -50px;
    width: 40%;
  }
  .btn_srting {
    top: -50px;
    left: 52%;
    width: 48%;
  }
  .prdct_item {  width: 44%;  }
  .shop_brows {  padding: 50px 26px; }
  .txt_lines_p { margin: 0 10% !important; }
  .chng_mrgin_mob { margin: 0 24px!important; }
  .compr_brand_div { width:100%;  }
  .shop_pros_cons{ padding: 32px 0px!important; }
  div.shop_pros_cons > div, div.shop_pros_cons > h3 {
    padding: 0 24px !important;
}
  .shop_brnds_logose { padding: 0 24px 60px 24px!important; gap:24px; }
  .shop_brnds_logose > .sec7_clients { gap:24px !important; }
  .product_rate{
    display: flex!important;
    flex-direction: row!important;
    margin-top: 0px!important;
  }
  .prodot_bttn { padding:5px !important;}


  
  .bg_sec1{
    padding:10px 24px 60px; background-color: #ffffff; 
  }
  .container_sec1{ background-color: #fff; }
  .absol_img {
    width: 45%;
    position: absolute;
    top: 7%;
    right: 0px;
    transform: translate(0, 0);
  }
  .prose.sld1 > div >.h2_sec1{ color: white; padding:24px 24px 0; }
  .prose.sld1 > div > .mob_white{ color: white; padding:0 24px 12px;}
  .mob_fwidth{width: 100%;  max-width: 100%;  }
  .mob_fwidth.aswq{width: 90%;  max-width: 100%;  }
  .bg_sec2, .sec9{padding:0; }
  .container_sec2{
    border-radius: 0;
    background-size: cover !important;
    background-repeat: no-repeat !important;
    padding: 10% 20%;
    min-height: 250px;
    margin:0;
  }
  .arrow_show_mob{
    display:block !important; 
    width: 20%;
    text-align: right;
  }
  .flexysec2{ flex-direction: column; padding: 0px; gap:16px; margin: 0 0 16px 0 !important;}
  .flexy_item{width:100%; padding: 20px 10px 24px;}
  .hide_mob{display:none !important;}
  .bg_sec3{margin: 60px 0 0 0; align-items: stretch; padding: 0 !important;  gap: 24px;}
  .sec3_imgs { margin-top: -32px; }
  .sec3_ha_sec {
    align-self: flex-start;}
  .sec3_ha_sec_div{ width:300px; }
  .bg_sec4 { display:flex; border-radius: 0px; margin: 0px; padding: 0;}
  .bg_sec4_bas {  padding: 48px 24px; }
  .container_sec4 {
    align-self: center; gap: 16px;
  }
  .sec4_2col{ flex-direction: column; align-items: stretch; gap: 16px;}
  .sedescbox_title { justify-content: space-between; }
  .CTA--White--Light {  border: 1px solid #986b3e; } 
  .bsec_body{ padding: 40px 24px 0; gap:16px; margin-bottom: 0px !important; }
  .sedescbox{ border-bottom-left-radius: 0;   border-top-left-radius: 0; padding-left: 24px;   padding-right: 24px; }
  .bg_sec5{
    align-items: flex-start;
    padding: 24px 0;
    gap:24px;
   }
   .bg_sec5_head { padding: 0 24px; }
  div#shopify-section-template--16789379711213__6d68c081-e7a6-406e-bbee-b6a21315f690{padding: 0 24px !important;}
  .bg_sec7{padding:50px  12px;}
  .br_thrd_sec{ padding: 32px 24px; }
  .containersec7{ border: none; padding :0; align-items: flex-start;}
  .wid33{ width:30% !important; height:auto !important;}
  .sec7_clients{ flex-wrap: wrap;  justify-content: space-between; padding:0; gap: 17px;}
  .sec8_img { 
    height: 400px; 
    background: url(https://cdn.shopify.com/s/files/1/0620/0891/8253/files/image_4_380ff671-c1d1-40a9-ad18-73b6018a4e4d.png?v=1697755420)!important;
    background-size: cover!important;
    background-position: top !important;
  }
  .containersec8 {padding: 0; gap: 24px;}
  
  .card-container{ width:334px; }
  .sec11, .after_form{width:100%;}
  .ssecc11 { padding:24px; background:none !important;}
  .pdd20{ padding: 24px !important; }
  .Header__RDV{ padding:7px;}
  .container_sec1_lef {
    background: linear-gradient(180deg, rgba(65, 32, 0, 0.00) 50%, #412000 100%), url(https://cdn.shopify.com/s/files/1/0620/0891/8253/files/722889d47a210abf9685aec6e63bb8af.jpg?v=1693389753) !important;
    background-repeat: no-repeat !important;
    background-size: cover!important;
    min-height: 450px;
    height: 450px;
    border-radius: 30px;
    width: 100%;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-content: flex-start;
    align-items: flex-start;
    text-align: left;
    padding: 0 24px 24px;
    gap:16px;
    background-position-x: center !important;
  }
  .sec7_clients_col, .flex_col_left_end{ width:100%; padding:0 10px;}
  .CTA--Big span, .hs-button { font-size: 11px!important; }
  .ha_typ1 { padding:24px!important;}
  .exmp{ flex-direction: column; }
  .exmp_sec { width:100%;}
  .breadcrumb, .glossar {  padding: 16px 24px !important; }
  .glossary1 { flex-direction: column;}
  #features { width: 100%;}
  .h100_mob { height:100%;}
  .h450_mob{ height:450px;}
  .h550_mob{ height:550px;}
  .ImageHero__TextContent { padding:0 6px; }
  .blog_sec_oacit{
    width: 100%;
    margin-left: 0;
    top: 80%;
    height: max-content;
    text-align: left;
    padding: 20px;
  }
  .w100 { width: 100% !important; }
  .tp66{top: 66%;}
  .brands-6 > div {
    flex-direction: row !important;
    padding: 0;
    gap: 16px !important;
  }
  .brands-6 > div > div {    width: 328px;    }
  .typ2_cmpr { padding:48px 24px !important;}
  #section-template--16796172353773__6477e95f-f5da-4110-ad68-54e84f879341 > div:first-child { padding: 60px 0px 40px !important; }
  #section-template--16796172353773__6477e95f-f5da-4110-ad68-54e84f879341 > div:first-child > h3, #section-template--16796172353773__6477e95f-f5da-4110-ad68-54e84f879341 > div:first-child > div {
    padding: 0 24px;
  }
  .rvw-hm{
    width: 70% !important;
    margin: 0px auto auto 35px;
  }
}

@media only screen and (max-width: 480px) {
  ul.no-list.hs-error-msgs.inputs-list {  position: relative;  }
  .gf-left #gf-tree { width: 70% !important; }
  .amazon-img-mobile {  width: 47%;   top: -13%;   left: 24%;  }
  .arraow-img-mobile {  width: 47%;   bottom: -13%; }
  .amazon-text-left { bottom: -5%;    left: 30%; }
}

@media only screen and (max-width: 386px){
  .sld1 {   margin-top: -18.5rem;}
  .absol_img { top: 6%; }
.arraow-img-mobile {   right: 16%; }
}

@media only screen and (min-width: 1441px){
  .track { padding:0; } .carousel-container {max-width: 1440px;    padding: 32px 0 32px 80px; }
  .bsec_body { margin:0 auto; padding:80px 0 0 !important;   max-width: 1278px;}
  #scroll_elements_sec5 { padding: 0 !important; }
  .fix-reviews-padding { padding:80px !important;}
  .facets-sidebar { 
    margin: 0px 0px 0px 0px!important;
    width: auto!important;
  }
  .collection__main {padding: 0px!important; }
    .desktop-break::before {
      content: '\A';
      white-space: pre;
    }
}


@media only screen and (min-width: 1800px) {
  .prdct_item {  height:460px; }
  .shop_prodos{  height:1400px;}
}


@media only screen and (min-width: 2250px) {
  .prdct_item {  height:520px;}
  .shop_prodos{  height:1600px;}
}


@media only screen and (min-width: 2250px) {
  .prdct_item { height:600px;  }
  .shop_prodos{  height:1840px;}
}

.sp{display:none}

#countdown {
  font-size: 20px;
  font-weight: bold;
  color: #ff0000;
  display: flex;
  gap: 10px;
}

.timer-container {
    margin-top: 20px;
    text-align:center;
}

h1 {
    font-size: 24px;
    margin-bottom: 20px;
    color: black;
}

.timer {
    display: flex;
    justify-content: center;
    font-weight:500;
    gap: 10%; /* Space between time units */
    margin-bottom: 20px;
}

.time-unit {
    text-align: center;
}

.number {
    font-size: 48px;
    color: #FFFFFF;
    /*color: #986B3E;  Brown color */
}

.label {
font-family: Montserrat;
font-size: 18px;
font-style: normal;
font-weight: 500;
line-height: 28px; /* 155.556% */
}

.line {
    border: none;       /* Remove default border style */
    height: 1px;        /* Set thickness */
    background-color: #986B3E; /* Set color */
    width: 100%;        /* Full width */
}

.grid-ha{
  display: grid;
  grid-template-columns: auto;
  grid-template-rows: auto;
  grid-template-areas:
      "shop shop"
      "disclosure disclosure";
  gap: 0;
  max-width: 34rem;
}
.header__menu-disclosure {
  grid-area: disclosure;
}
.shop {
  grid-area: shop;
}
.shop a {
  font-weight: bold;
  color: #986b3e;
}