@charset "UTF-8";


/*..............embedded fonts..............*/
/*..............embedded fonts..............*/
@import url('https://fonts.googleapis.com/css2?family=Cabin:wght@400;500;600;700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@300;400;500;600;700;800;900;1000&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=League+Spartan:wght@100;200;300;400;500;600;700;800&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@200;300;400;600;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;700&display=swap');

@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
/*..............custom fonts..............*/

/*..............common styles..............*/
body { margin: 0; padding: 0; font-family: 'League Spartan', sans-serif; font-weight: 400; font-size:16px; color: #000; scroll-behavior: smooth !important; line-height: 1.4}
h1, h2, h3, h4, h5, h6 { margin:0 0 30px; padding:0; color: #01406b !important; font-family: 'League Spartan', serif; line-height: 1.2 !important;}
h1{ font-size:40px !important; }
h2{ font-size:38px !important;}
h3{ font-size:36px !important;}
h4{font-size:28px !important;}
h5{font-size:22px !important; }
h6{font-size:18px !important;  }
p { margin:0 0 20px; padding:0; line-height: 24px; font-size:18px; font-weight: 400; color: #000;}
figure { margin: 0 !important;}

img{ max-width: 100%; }
a, img{ border:0; text-decoration: none; outline: none;}
a, a:link, a:visited, a:focus, a:hover { color: #000; outline: none; text-decoration: none; transition:all 0.3s ease 0s;}
a:hover{ text-decoration:none; }

input, textarea, select{font-family: 'League Spartan', serif; font-weight: 400;font-size: 16px; outline: none;}
input[type=submit]{font-size:16px;transition:.3s;outline:0;color:#fff;background:#000;padding:23px 39px;border:0;border-radius:0;font-weight:500;width:100%;letter-spacing:2px} 

/* --- only use for wordpress (Image alignment) --- */
.alignleft , .alignnone{float:left; margin:0 15px 10px 0;}
.alignright{float:right; margin:0 0 10px 15px;}
.aligncenter{margin:10px auto; display:block !important;}
.text-right { text-align: right;}
/* --- only use for wordpress (Image alignment) --- */

/* --- Button Styles --- */

.btn { display: inline-block; background: #fff; padding:18px 47px; font-size: 16px;font-family: 'League Spartan', serif; font-weight: 500;  color: #EB6F10 !important; align-items: center; border-radius: 50px; border:0; } 
.btn:hover, .btn.btn-orange:hover{  color: #fff !important;background: #000; } 
.btn.btn-black { background: #000;  color: #000 !important;}
.btn.btn-black:hover { background: #707070; border: solid 4px #707070; color: #fff !important;}
.btn.btn-orange {  background: #F37022; color: #fff !important;}
/* --- Button Styles --- */
 
.common-padd { padding-top: 100px; padding-bottom: 100px; }
.common-padd-small { padding-top: 75px; padding-bottom: 75px; }
.common-padd-lt-rt { padding-left:80px; padding-right:80px; }
.pb-100{padding-bottom: 100px;}
.fifty{padding-bottom: 50px;}
.sixty{padding-bottom: 60px;}
/*..............common styles..............*/ 
 .header .flex-row { height: inherit !important; }
header#header { padding: 5px 0;}
.header-shadow .header-wrapper, .header-wrapper.stuck, .layout-shadow #wrapper { background-color: #fff; }
header#header .container .top-divider { display: none;}
ul.header-nav.header-nav-main li{margin-right: 1.10rem; margin-left: 0;}
ul.header-nav.header-nav-main li a{font-size: 16px; letter-spacing: 0; color: #012450; -webkit-transition: .3s; transition: .3s; text-transform: capitalize; font-family: 'League Spartan', sans-serif; font-weight: 600 !important;}
ul.header-nav.header-nav-main li a:hover, ul.header-nav.header-nav-main li.current-menu-item a {  color: #b0bf36;}

li.cart-item.has-icon { padding-right: 12px;}

.header-button a.button { background: #ecab2f; color: #fff !important; line-height: 1; min-height: inherit; padding: 4px 20px; }
  
.wp-block-columns {  margin-bottom: 0 !important;} 
.my-full-width-container > .wp-block-group__inner-container{ max-width: 1200px; padding: 0 15px;}
 
.font-Cabin { font-family: 'Cabin', sans-serif; }
.font-Nunito { font-family: 'Nunito', sans-serif; }
.font-Roboto { font-family: 'Roboto', sans-serif; }
.font-League-Spartan { font-family: 'League Spartan', sans-serif; }
.font-Source-Sans-Pro { font-family: 'Source Sans Pro', sans-serif; }
.font-DM { font-family: 'DM Sans', sans-serif; }



.mobile-view{display: none;}
.home-banner { background-image: url(../images/home-banner.jpg); background-position: 50%; background-repeat: no-repeat; background-size: cover; margin-bottom: 0; margin-top: 0; padding-bottom: 0; padding-top: 220px; }
.banner-lt { padding: 15px; margin: 140px 0 0; }
.banner-lt h1 { margin-bottom: 25px; font-size: 30px !important; font-weight: 700; color: #012450 !important;}
.banner-lt p { margin: 0; font-size: 26px; line-height: 1.4; color: #012450;}


.banner-rt { max-width: 460px; margin: 0 auto; padding: 25px 35px 20px 35px; }
.banner-rt-compared-prc { text-align: center; }
.banner-rt-compared-prc h2, .banner-rt-compared-prc h3 { color: #fff !important; font-family: Source Sans Pro,sans-serif; }
.banner-rt-compared-prc h3 { font-weight: normal; font-size: 30px !important; }

.banner-rt-special { text-align: center; }
.banner-rt-special h2 { font-family: Cabin,sans-serif; font-size: 60px !important; font-weight: 700; color: #fff !important; margin: 30px 0 5px; line-height: 1 !important; }
.banner-rt-special h3 { font-family: Cabin,sans-serif; font-size: 22px !important; color: #fff !important; margin: 30px 0 0; line-height: 1 !important;}

.banner-rt-bonus { padding-top: 0; padding-right: 0; padding-left: 15px; }
.banner-rt-bonus h3 { font-weight: 400; font-family: Cabin,sans-serif; font-size: 30px !important; color: #01406b !important; margin-top: 10px; margin-bottom: 0; }
.banner-rt-bonus ul { margin: 0; padding: 0; list-style: none; font-size: 16px; font-family: Cabin,sans-serif; font-weight: 700; }
.banner-rt-bonus ul li { background: url(../images/arrow-small.png) no-repeat 0; background-position-x: 1px; background-position-y: center; background-size: 8px 8px; list-style-type: none; padding-left: 14px; color: #000; margin: 0; white-space: nowrap; }


.contact-right-outer { padding-left: 10px; padding-right: 10px; padding-bottom: 35px;}
.two-col-row { display: flex; flex-wrap: wrap; margin: 0 -10px; }
.two-col-row .col { padding: 0 10px; width: 50%; }

.form-control { width: 100% !important; padding: 15px 0px 15px 10px !important; font-size: 18px !important; color: #41565D !important; font-family: "Open Sans"; border: 1px solid #054872 !important; margin-bottom: 30px; height: 56px !important; }
.wpcf7-not-valid-tip { display: none !important; }
.wpcf7-not-valid { border-color: #f00 !important; }
.wpcf7 form .wpcf7-response-output { color: #b8b8b8; text-align: center; margin-top: 0; }
.wpcf7 form.sent .wpcf7-response-output { color: #46b450; }

.order-form-wrap { position: relative; }
.order-form-wrap input[type="submit"] { background-color: #fc7753 !important; box-shadow: 0 10px 25px 0 rgb(0 0 0 / 25%); font-family: Roboto,sans-serif; font-size: 18px; font-style: inherit; font-weight: 700; margin: 15px auto !important; overflow: hidden; padding: 10px 20px; width: 94%; line-height: 1; }
.order-form-wrap span.wpcf7-spinner { position: absolute; bottom: 50px; left: 0; right: 0; margin: 0 auto; }

.payment-getway-sidebar { padding-bottom: 10px; }

.benefits-lt { padding-top: 40px; margin: 0 30px 0 15px;}
.benefits-lt h3 { text-transform: uppercase; font-size: 30px !important; font-weight: 400;}
.benefits-lt p { font-size: 16px; margin: 0 0 15px;}

.orList { list-style: none; }
.orList li { counter-increment: step-counter; color: #000;}
.orList li::before { content: counter(step-counter); margin-right: 15px; font-size: 16px; color: #01406B; font-weight: bold;}
.benefits-lt .wp-block-group h3 {   font-size: 32px !important; font-family: Cabin,sans-serif;}
.align-list-block { padding-bottom: 25px; }


.platinum-ortho { padding-top: 4%; padding-bottom: 4%; }
.platinum-ortho :where(.wp-block-columns.is-layout-flex){gap: 0 !important;}
.plutinum-main-ttl {font-family: Cabin,sans-serif;    font-size: 34px !important; margin: 15px 0px 35px; padding: 0 15px;}
.plutinum-main-ttl + p { font-size: 22px; color: #012c63; padding: 15px 15px 35px; margin: 0;}

.platinum-lt-infobox { padding-bottom: 10px; margin: 0 15px;}
.platinum-lt-infobox h4 strong { font-weight: normal; } 
.platinum-lt-infobox h4 { margin: 0; font-weight: normal; color: #2b343a !important; font-family: Cabin,sans-serif;   font-size: 26px !important;}
.platinum-lt-infobox p { font-family: 'Nunito', sans-serif; font-size: 16px; line-height: 1.2; color: #2b343a; }

.platinum-rt h4 { color: #2b343a !important; font-weight: normal;  font-family: Cabin,sans-serif;   font-size: 26px !important; margin: 15px 15px 15px 0;}
.feature-img{margin: 30px 0 0 !important;}

.individual-uses .plutinum-main-ttl { font-family: League Spartan,sans-serif;    font-size: 30px !important;   color: #012c63 !important; font-weight: 700; margin: 0;}
.individual-uses { background: url(../images/stat-bg.jpg) no-repeat; background-size: cover; padding-top: 40px; padding-bottom: 40px;  background-position: 50%; margin-bottom: 30px;}
.individual-uses-container { margin: 0 auto; max-width: 800px; }

.individual-uses-box { display: block !important; text-align: center; }
.individual-uses-box figure { margin: 0 auto 20px !important; max-width: 160px; }
.individual-uses-box p { font-size: 20px; color: #012c63; }
.individual-uses-box p strong { color: #012c63; font-family: League Spartan,sans-serif; font-size: 50px; font-weight: 700; display: block; padding: 20px 0; }

.claim-section { padding-top: 3%; padding-bottom: 3%; margin-bottom: 30px;}
.claim-ttl-block h2 { font-family: Roboto,sans-serif; font-size: 50px !important; font-weight: 700; padding: 15px 15px 5px; color: #012c63 !important; margin-bottom: 0;}
.claim-ttl-block h5 { font-family: Roboto,sans-serif; font-size: 20px !important; font-weight: 600; padding: 15px; color: #012c63 !important; margin-bottom: 0;}
.claim-ttl-block p { font-family: Lato,sans-serif; font-size: 18px; margin: 0 15px 30px;}

.claim-info-row h3 { font-family: Roboto,sans-serif; font-size: 30px !important; padding-top: 35px; color: #012c63 !important; font-weight: 700;}
.claim-info-row h3 sup { font-size: 12px; }
.claim-info-row p {font-family: Lato,sans-serif; font-size: 14px;     margin: 0 15px;}

.claim-info-small-text p {font-family: Lato,sans-serif;  font-size: 10px; line-height: 1.3; padding-top: 60px; margin: 0 15px;}
.review-block h2 {  color: #012450 !important;  font-family: League Spartan,sans-serif;  font-size: 33px !important;   font-weight: 700;}
.review-block { background: url(../images/review-block-bg.jpg) no-repeat center center; background-size: cover; padding-top: 50px; padding-bottom: 80px; }
.qt-box { padding: 30px; border-radius: 25px;     margin: 20px;}
.qt-box h5 { clear: both; margin: 0; padding-top: 15px; font-size: 16px !important; color: #000 !important; }
.qt-box p { padding: 0 15px;}

.special-block { padding-top: 80px; padding-bottom: 80px; }
.special-block-container { border-bottom: 3px solid #fc7753; border-top: 3px solid #fc7753; padding-top: 35px; padding-bottom: 35px;}

.special-ttl-1 { font-size: 46px !important; line-height: 1 !important; margin: 0 0 10px; font-weight: 700;font-family: Cabin,sans-serif;}
.special-ttl-2 { font-size: 66px !important; line-height: 1 !important; margin: 0 0 10px; font-weight: 700;font-family: Cabin,sans-serif;}
.special-ttl-3 { font-size: 28px !important; font-weight: 700;font-family: Cabin,sans-serif; }
.special-ttl-4 { font-size: 32px !important; font-weight: 700;font-family: Cabin,sans-serif; }


.bonus-kit-box { position: relative; padding: 15px 10px; margin: 0 0 30px; width: 90%;}
.bonus-kit-box:after { content: ''; background: #fff; border-bottom: 90px solid transparent; border-left: 60px solid #e9eff3; border-top: 90px solid transparent; height: 0; width: 0; position: absolute; right: 0; top: 0; }
.bonus-kit-lt { padding: 0 15px; }
.bonus-kit-box ul { margin:0; padding: 0; width: 90%;}
.bonus-kit-box ul li { background: url(../images/blue-arrow.png) no-repeat 0; background-position-x: 5px; background-position-y: center; background-size: 13px 13px; list-style-type: none; padding-left: 28px; font-family: Cabin,sans-serif; font-size: 20px; color: #fc7753; text-transform: uppercase; margin: 0; font-weight: 700; line-height: 1.5;}

.bonus-kit-lt .wp-block-button { width: 100%; }
.bonus-kit-lt a.wp-block-button__link.wp-element-button { background-color: #fc7753; box-shadow: 0 0 15px 0 rgb(52 57 63 / 50%); font-family: Roboto,sans-serif; font-size: 18px; line-height: 1; font-weight: 700; max-width: 96%; padding: 10px 20px; text-align: center; text-transform: uppercase; width: 100%; border-radius: 3px; color: #fff; }

.bonus-kit-full { padding: 15px;}

footer#footer { font-family: 'DM Sans',sans-serif !important; }

.footer-2 ul.menu { display: flex; flex-wrap: wrap; justify-content: flex-end;}
.footer-2 ul.menu li { width: 50%; }
.footer-2 ul.menu li a { color: #01406b !important; padding: 0; }

.footer-2 span.widget-title { color: #01406b; letter-spacing: 0; text-transform: none; font-size: 18px; font-family: 'DM Sans',sans-serif; }
.footer-2 span.widget-title + .is-divider.small { display: none; }
.footer-2 p { color: #01406b !important; }
.footer-signup .form-control { border-color: #cbd6e2 !important; border-radius: 4px !important; height: 40px !important; font-size: 16px !important; margin: 0 0 10px; padding: 6px 12px !important; }
.footer-signup input[type=submit] { width: auto; border-radius: 3px; background: #01406B !important; text-transform: capitalize; line-height: 1; font-size: 14px;     min-height: auto !important;     padding: 12px 24px;}
/* .footer-signup label { color: #33475b !important; font-weight: normal; font-family: Roboto,sans-serif; } */
.footer-signup label { color: #33475b !important; font-weight: normal;}

.absolute-footer { padding: 15px 0 !important; }
.absolute-footer .footer-primary { float: none; text-align: center; }
.absolute-footer .menu-secondary-container { display: none; }
.absolute-footer .copyright-footer { font-family: DM Sans,sans-serif; font-size: 16px; color: #01406b; }
.absolute-footer .copyright-footer a:hover{color: #01406b;}
.wpcf7 label span { color: red;}

.common-page-info p { color: #748eaf; font-size: 22px; }

/*CUSTOM CHECKOUT FORM*/

.custom-checkout .woocommerce-billing-fields { border-top: 0; padding-top: 0; }
.custom-checkout h3 { display: none; }
.custom-checkout label { text-align: left; color: #fff; line-height: 1;  display: none; }
.custom-checkout p.form-row-first, .custom-checkout p.form-row-last, .form-row-wide { width: 100%; position: relative; }
.custom-checkout input[type=text], .custom-checkout input[type=tel], .custom-checkout input[type=email], .custom-checkout select, .custom-checkout textarea { padding: 15px 0px 15px 10px !important; font-size: 18px !important; color: #41565D !important; font-family: "Open Sans"; border: 1px solid #054872 !important; height: 56px !important; }
.custom-checkout input[type="submit"] { background-color: #fc7753 !important; box-shadow: 0 10px 25px 0 rgb(0 0 0 / 25%); font-family: Roboto,sans-serif; font-size: 18px; font-style: inherit; font-weight: 700; margin: 15px auto !important; overflow: hidden; padding: 10px 20px; width: 94%; line-height: 1; border-radius: 3px; }

.custom-checkout input[type=text].error, .custom-checkout input[type=tel].error, .custom-checkout input[type=email].error, .custom-checkout select.error, .custom-checkout textarea.error { border:1px solid #f00 !important;  }
.custom-checkout label.error { position: absolute; bottom: -6px; font-weight: normal; font-size: 13px; color: #edab2f;}
.address-field { padding-bottom: 1px;}
.custom-checkout .mailchimp-newsletter { display: none !important;}

.custom-checkout p#billing_city_field, .custom-checkout p#billing_postcode_field{ width: 48%; display: inline-block; vertical-align: top; margin-right: 2%;}
.custom-checkout p#billing_state_field, .custom-checkout p#billing_phone_field { width: 48%; display: inline-block; vertical-align: top; margin-left: 2%;}

/*CUSTOM CHECKOUT FORM*/


.inner-page-banner { padding-top: 220px; padding-bottom: 220px; } 
.product-info-banner { background: url(../images/product-info-page-banner.jpg) no-repeat; background-position: 50%; background-size: cover; }
.inner-page-banner h1 { color: #fff !important; font-size: 32px !important; }

.inner-page-wrapper { position: relative; padding-bottom: 80px; z-index:2; }
.inner-page-wrapper:before { content: ''; background: url(../images/product-info-page-lft-elemt.png) no-repeat right bottom; width: 100%; max-width: 266px; height: 300px; position: absolute;  left: 9vw;   
    top: 100px; z-index: -1; }
.inner-page-wrapper:after { content: ''; background: url(../images/product-info-page-rht-elemt.png) no-repeat; width: 100%; max-width: 293px; height: 680px; position: absolute;  right: 9vw;   
    top: 80px; z-index: -1; }

.inner-page-wrapper > .wp-block-group__inner-container { padding-top: 30px; padding-bottom: 30px; margin-top: -100px; background: #fff; box-shadow: 0 4px 21px rgb(0 0 0 / 8%); border-radius: 20px; padding-left: 100px; padding-right: 100px; position: relative; z-index: 5; max-width: 1080px; }
.inner-page-wrapper .product-info-top { margin: 0 auto; max-width: 570px; }
.inner-page-wrapper .product-info-top p { color: #012450; font-size: 20px; }

.product-info-accordion { padding-top: 0; }
.product-info-accordion .aagb__accordion_icon span.dashicons-plus-alt2::before { content:''; background: url(../images/accordion-arw.svg) no-repeat center center; width: 20px; height: 12px; transform: rotate(180deg); display: block; background-size: 100%;}
.product-info-accordion .aagb__accordion_icon span.dashicons-minus::before { content: 'X'; font-family: "League Spartan", sans-serif; color: #464849; font-size: 26px;}

.product-info-accordion .aagb__accordion_icon span.aab__icon { font-size: 16px; padding: 2.5px; }
.product-info-accordion .aagb__accordion_container { border: 0 !important; margin-bottom: 10px !important; border-bottom: 1px solid #464849 !important; }
.product-info-accordion .aagb__accordion_container .aagb__accordion_head { padding-left: 0 !important; padding-right: 0 !important; }
.product-info-accordion .aagb__accordion_container .aagb__accordion_head h4.aagb__accordion_title { color: #464849 !important; font-size: 26px !important; font-weight: normal; }
.product-info-accordion .aagb__accordion_body { padding-left: 50px !important; border-top: 0 !important; padding-top: 20px; }
.product-info-accordion .aagb__accordion_body p { color: #012450; line-height: 1.55; }
.product-info-accordion .aagb__accordion_container.aagb__accordion_active { border-width: 0 !important;}
.product-info-accordion .aagb__accordion_body.aagb__accordion_body--show { border-width: 0 !important; }
.contact-us-banner { background: url(../images/contact-page-banner.jpg) no-repeat; background-position: 50%; background-size: cover; }
.contact-wrap > .wp-block-group__inner-container { padding: 0 15px; background: none; box-shadow: none; }
.contact-wrap > .wp-block-group__inner-container .contact-top { padding: 50px 60px 50px 80px; background-color: #0065a8; border-radius: 20px; box-shadow: 0 4px 21px rgb(0 0 0 / 8%); }
.address-box figure.wp-block-image { height: 32px; margin: 0 0 20px !important; }
.address-box h5 { color: #fff !important; }
.address-box  p { margin: 10px 0 0; color: #fff; }
.contact-top p a { color: #fff; }

.contact-btm { max-width: 800px; margin: 0 auto; padding-top: 55px; }
.contact-btm .contact-infobox { padding: 0 30px; }
.contact-btm .contact-infobox h5 { color: #293649 !important; font-size: 16px !important; margin: 0 0 20px;}
.contact-btm .contact-infobox p { font-size: 16px; color: #293649 !important; }
.all-review-block, .common-page-info {  min-height: 650px;}
.review-banner { background: url(../images/review-page-banner.jpg) no-repeat; background-position: 50%; background-size: cover; }  
.terms-banner { background: url(../images/terms-page-banner.jpg) no-repeat; background-position: 50%; background-size: cover;  }



/*PRODUCT PAGE CSS*/
.product-info.summary { padding-left: 40px;}

/*.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover:after{display:none;}
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item) {  border-radius: 0;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item), .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):focus, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover {    -webkit-box-shadow: 0 0 0;    box-shadow: 0 0 0;margin: 0;    padding: 0;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).selected:hover {   -webkit-box-shadow:0 0 0 !important;    box-shadow:0 0 0 !important;}
.drop_down_lable p {   font-size: 24px;    font-family: 'League Spartan', sans-serif;    font-weight: normal;}

.variations label { font-size: 24px; font-family: 'League Spartan', sans-serif; font-weight: normal; }


.variable-item-span-button { padding: 9px!important; margin:12px 5px; display: block; border: 1px solid #A0A0A0; cursor: pointer; text-decoration: none; text-align: center; vertical-align: middle; width: 70%; background-color: #FFFFFF; font-size: 20px; font-family: 'League Spartan', sans-serif; line-height: 1.3; font-style: inherit; color: #4B4B4B; text-transform: inherit; border-radius: 30px; }

.variations .loop-wrap:last-child ul li { width: 33.333% !important; height: auto !important; }

.variations .loop-wrap:first-child ul li { width:50% !important; margin: 10px 0 !important; overflow: visible; height: auto !important; cursor: pointer !important; pointer-events: inherit !important;}

.single_variation_wrap .quantity.buttons_added, .product-main .image-tools.absolute.bottom.left.z-3 {  display: none !important;}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button { display: flex; flex-direction: row-reverse; align-items: center; justify-content: flex-end;     margin: 35px 0 0 0; }
.variable-item-span-button:hover {  background: #ECAB2F;    color: #fff;   box-shadow: 0px 4px 16px rgba(49, 93, 130, 0.25);}
.single_variation_wrap button.single_add_to_cart_button { font-family: Roboto,sans-serif; font-size: 20px; font-weight: 700; border: 1px solid #A0A0A0; color: #4B4B4B !important; border-radius: 30px; width: 75%; background: #fff; opacity: 1; margin: 30px 0 0;}
.single_variation_wrap button.single_add_to_cart_button:hover {  box-shadow: inset 0 1px 5px -2px #000;}

.variations .loop-wrap ul li.selected span.variable-item-span-button { background: #edab2f; color: #fff;}


select#ss {  font-size: 28px;   border: 1px solid #a0a0a0;   background:#fff url(../images/select-down.png) no-repeat 90%;    width: 70px;   height: 55px;   margin: 22px auto 0;   border-radius: 30px;    text-align: center;}
.single_variation_wrap .quantity_drop_down {  width: 25%;}


.variations .loop-wrap ul li .variable-item-contents::before { background-position: 65% center !important; background-size: 30px; }
.variations .loop-wrap:first-child ul li .variable-item-contents::before { display: none !important; }


.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span {
    opacity: 1;
}*/

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item):hover:after{display:none;}
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents:before, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents:before { display: none; }
.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover { overflow: visible; }

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled span, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover .variable-item-contents, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover img, .woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).disabled:hover span { opacity: 1;}
.woocommerce-variation-price { border-top: 0;}

.variations .loop-wrap ul { flex-direction: inherit !important;}
.variations_form .variations .loop-wrap label input[type=radio] { position: absolute; width: 100%; height: 100%; opacity: 0 !important; top: 0; right: 0; bottom: 0; left: 0; }
.variations_form .variations .loop-wrap label input[type=radio]:empty ~ span { padding: 10px; display: block; border: 1px solid #A0A0A0; cursor: pointer; text-decoration: none; text-align: center; background-color: #FFFFFF; font-size: 20px; font-family: 'League Spartan', sans-serif; line-height: inherit; font-style: inherit; color: #4B4B4B; text-transform: inherit; border-radius: 30px; position: relative;z-index: 3;}
.variations_form .variations .loop-wrap label input[type=radio]:checked ~ span { background: #ECAB2F; color: #fff; box-shadow: 0px 4px 16px rgba(49, 93, 130, 0.25); }


.variations .loop-wrap label { font-size: 24px; font-family: 'League Spartan', sans-serif; font-weight: 600; color: #000; position: relative;}
.variations .loop-wrap ul li { margin: 10px 0 !important; padding: 0 7px 0 0px!important; overflow: visible; height: auto !important; cursor: pointer !important; pointer-events: inherit !important; box-shadow: none !important; }

.variations .loop-wrap:first-child ul li { width:50% !important; }
/*.variations .loop-wrap:first-child ul li .variable-item-span-button { width: 80%; }*/

.variations .loop-wrap ul li .variable-item-span-button { background-color: #dee4e6; box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%); border: 0; border-radius: 0; font-size: 20px; font-family: Lato, sans-serif; font-weight: 700; color: #242f35; padding: 10px !important; line-height: 1;}
.variations .loop-wrap ul li:hover .variable-item-span-button, .variations .loop-wrap ul li.selected .variable-item-span-button { background-color: #7b919d; color: #fff;}

.variations .loop-wrap:nth-child(2) ul li { width:33.333% !important; }
.variations .loop-wrap:nth-child(2) ul li.disabled { display: none; }

.single_variation_wrap .quantity.buttons_added, .product-main .image-tools.absolute.bottom.left.z-3 {  display: none !important;}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button { display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: center; justify-content: flex-end;     margin: 35px 0 0 0; }
.variable-item-span-button:hover {  background: #ECAB2F;    color: #fff;   box-shadow: 0px 4px 16px rgba(49, 93, 130, 0.25);}

.single_variation_wrap button.single_add_to_cart_button.disabled {border: 3px solid #9CADB5;color: #ffffff !important;background: #9CADB5;border-radius: 50px;pointer-events: none;}
.single_variation_wrap button.single_add_to_cart_button { font-family: Roboto,sans-serif; font-size: 20px; font-weight: 700; color: #ffffff !important; border: 3px solid #ecab40; border-radius: 50px; width: 75%; background: #ecab40; opacity: 1; margin: 50px 0 0; }
.single_variation_wrap button.single_add_to_cart_button:hover {  box-shadow: inset 0 1px 5px -2px #000;}
select#ss { font-family: 'Roboto', sans-serif;  font-size: 28px;  border: 1px solid #a0a0a0;  background:#fff url(../images/select-down.png) no-repeat 90%; width: 100px; height: 55px; margin: 22px auto 0;  border-radius: 8px;  text-align: center;}
.single_variation_wrap .quantity_drop_down {  width: 25%;}
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button a.button { margin: 15px auto 0; background: #fff; color: #276fbf !important; font-family: Lato,sans-serif; font-size: 18px; font-style: inherit; font-weight: 700; border: 0; }
.single_variation_wrap .woocommerce-variation-add-to-cart.variations_button a.button:hover { box-shadow: none; }

.variations .loop-wrap .label span.woo-selected-variation-item-name { display: none;}
.drop_down_lable p { font-size: 24px; font-family: 'League Spartan', sans-serif; font-weight: 600; color: #000 !important; white-space: nowrap;}

.pre-up-sell { width: 100%; border-top: 3px solid #dee4e6; margin-top: 40px; text-align: center; }


/*FOR SINGLE PAGE STYLE*/
.single-product .summary.entry-summary .variable-item-span-button { border: 1px solid #A0A0A0; background-color: #fff; box-shadow: none; border-radius: 30px; font-size: 20px; font-family: 'League Spartan', sans-serif; font-weight: normal; color: #4B4B4B; }
.single-product .summary.entry-summary .variations .loop-wrap ul li:hover .variable-item-span-button, .single-product .summary.entry-summary .variations .loop-wrap ul li.selected .variable-item-span-button  { background: #ECAB2F; color: #fff;  box-shadow: 0px 4px 16px rgb(49 93 130 / 25%);}
.single-product .variations .loop-wrap ul li .variable-item-contents::before { background-position: 95% center !important; background-size: 22px; }
.single-product .variations .loop-wrap:first-child ul li .variable-item-contents::before { display: none !important; }
.single-product .variations .loop-wrap label { font-weight: normal; }

.single-product .single_variation_wrap button.single_add_to_cart_button.disabled { border: 1px solid #A0A0A0; color: #ffffff !important; background: #ecab40; pointer-events: none; }
.single-product .single_variation_wrap button.single_add_to_cart_button { margin: 35px 0 0; border: 1px solid #A0A0A0; background: #ECAB2F; color: #fff !important; border-radius: 30px; }

.single-product .drop_down_lable p { font-weight: normal; }
.single-product select#ss { border-radius: 30px; }
.single-product .variations .loop-wrap:first-child ul li .variable-item-span-button { width: 80%; }
.single-product .button.loading:before { border-radius: 40px; }
.single-product .button.loading:after { background: #edab2f; }
/*FOR SINGLE PAGE STYLE*/

/* .button.loading:after { background: #00326c; } */
.button.loading:after { background: #edab2f;}
.button.loading:before { content: ''; background: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; border-radius: 50px;}


.product-gallery h1{ font-family: League Spartan,sans-serif; font-size: 28px !important; font-weight: 700; text-align: center; color: #012450 !important; }
.product-summary h2 , .page-id-410 #product-83500 .summary.entry-summary h2 { font-family: League Spartan,sans-serif; font-size: 28px !important; font-weight: 700;line-height: 1 !important; color: #012450 !important; }
.product-main div#product-sidebar, .product-info .breadcrumbs { display: none; }
.product-summary h6 , .page-id-410 #product-83500 .summary.entry-summary h6 { font-family: League Spartan,sans-serif; font-style: inherit; font-weight: 700; font-size: 22px !important; text-transform: capitalize; color: #000 !important; opacity: 1; letter-spacing: 0; }
#id390364-1140 .widget-text { font-family: League Spartan,sans-serif; font-size: 22px; line-height: 1.2; color: #000; margin-bottom: 20px; } 
#id390364-1139 { font-family: League Spartan,sans-serif; line-height: inherit;font-size:16px; list-style-position: outside; list-style-type: disc; margin: 15px; padding: 0 0 0 25px; }
#id390364-1139 li { color: #000; padding: 0; margin: 0; line-height: 1.2; }

.custom-bg-prod { background-image: url(../images/money-back-bg.jpg); background-position: 50%; display: block !important; background-repeat: no-repeat; background-size: cover; text-align: center; color: #fff; padding-bottom: 120px !important; padding-top: 60px !important; }
.custom-bg-prod #id390364-1374 { margin: 0 auto; margin: auto!important; max-width: 630px; overflow: hidden; padding: 0 15px; }
.custom-bg-prod #id390364-1374 .widget-text { color: #fff; font-family: League Spartan,sans-serif; font-size: 24px;    line-height: 30px; }
.custom-bg-prod #id390364-1373 .widget-text { font-family: League Spartan,sans-serif; font-size: 35px; margin: 30px 15px; font-weight: 700; text-align: center; }
.custom-review-prod .grid__column.area--4 .grid__cell { margin: 15px 20px; padding: 40px 30px; background-color: #fff; border-radius: 20px; text-align:center; box-shadow: 0 4px 21px rgb(0 0 0 / 8%); position: relative;     min-height: 590px; }
.custom-review-prod .grid__row {  display: flex; -ms-flex-direction: row; flex-direction: row; -ms-flex-wrap: wrap; flex-wrap: wrap;}
.custom-review-prod .grid__column.area--4{width:33.333%;}
.custom-review-prod .grid {  margin: 0 auto!important;    max-width: 1200px;}
.custom-review-prod{padding-bottom: 120px !important;    padding-top: 60px !important;}


.custom-review-prod {    position: relative;z-index: 1;}
#id390364-1394 { left: 0; max-width: 230px; position: absolute; top: 30px; z-index: 0; } 
#id390364-1410 { bottom: 0; max-width: 230px; position: absolute; right: 0;    z-index: 0;}
#id390364-1378 .widget-text {    font-family: League Spartan,sans-serif;    font-size: 34px;    color: #276fbf;    font-weight: 700;    text-align: center; position: relative;}
.product  .product-container .product-footer .container {    max-width: 100%;     padding: 0;}
.customer-name { color: #89add1; font-family: League Spartan,sans-serif; font-size: 16px; font-style: inherit; font-weight: 700; padding: 15px 0; }
.customer-Saying .widget-text { font-family: League Spartan,sans-serif; font-size: 16px; color: #000; line-height: 21px; margin: 10px 0 0; padding: 15px; }




#product-400, #product-829 , .page-id-410 #product-83500{ display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; padding-top: 60px; padding-bottom: 60px; }

#product-84654, #product-84692, #product-92058, #product-92448, #product-92488, #product-98618, #product-653, #product-94322, #product-98380, #product-98300, #product-98340, #product-111050, #product-111090, #product-111136, #product-112108, #product-112378, #product-114274, #product-114918, #product-118588, #product-118628{display: flex; max-width: 1200px; margin: 0 auto; padding-top: 60px; padding-bottom: 60px;} 

#product-92058, #product-92448, #product-92488, #product-98618, #product-653, #product-94322, #product-98380, #product-98300, #product-98340, #product-111050, #product-111090, #product-111136, #product-112108, #product-112378, #product-114274, #product-114918, #product-118588, #product-118628{padding: 60px 15px; max-width: 1230px;}

#product-400 .gallery-wrap, #product-829 .gallery-wrap , .page-id-410 #product-83500  .gallery-wrap, #product-84654 .gallery-wrap, #product-84692 .gallery-wrap, #product-92058 .gallery-wrap, #product-92448 .gallery-wrap, #product-92488 .gallery-wrap, #product-98618 .gallery-wrap, #product-653 .gallery-wrap, #product-94322 .gallery-wrap, #product-98380 .gallery-wrap, #product-98300 .gallery-wrap, #product-98340 .gallery-wrap, #product-111050 .gallery-wrap, #product-111090 .gallery-wrap, #product-111136 .gallery-wrap, #product-112108 .gallery-wrap, #product-112378 .gallery-wrap, #product-114274 .gallery-wrap, #product-114918 .gallery-wrap, #product-118588 .gallery-wrap, #product-118628 .gallery-wrap{ width: 50%; padding-right: 40px; }

#product-400 .summary.entry-summary, #product-829 .summary.entry-summary , .page-id-410 #product-83500 .summary.entry-summary, #product-84654 .summary.entry-summary, #product-84692 .summary.entry-summary, #product-92058 .summary.entry-summary, #product-92448 .summary.entry-summary, #product-92488 .summary.entry-summary, #product-#product-98618 .summary.entry-summary, .summary.entry-summary, #product-653 .summary.entry-summary, #product-94322 .summary.entry-summary, #product-98380 .summary.entry-summary, #product-98300 .summary.entry-summary, #product-98340 .summary.entry-summary, #product-111050 .summary.entry-summary, #product-111090 .summary.entry-summary, #product-111136 .summary.entry-summary, #product-112108 .summary.entry-summary, #product-112378 .summary.entry-summary, #product-114274 .summary.entry-summary, #product-114918 .summary.entry-summary, #product-118588 .summary.entry-summary, #product-118628 .summary.entry-summary{ width: 50%; padding-left: 40px; }

/*.page-id-410 h1 { display: none;}*/
#product-400 h1, #product-829 h1 { font-family: Cabin,sans-serif; font-size: 30px !important; color: #000 !important; }
#product-400 h1 sup, #product-829 h1 sup { line-height: 1; font-size: 12px;}
#product-400 h2, #product-829 h2 { font-family: Cabin,sans-serif; font-size: 40px !important; margin: 0; font-weight: 600;}
#product-400 h3, #product-829 h3 { font-family: Cabin,sans-serif; font-size: 30px !important; }
#product-400 p, #product-829 p { color: #134068; font-family: Cabin,sans-serif; }
.page-id-410 .breadcrumbs, #product-829 .breadcrumbs { display: none; }
/* .page-id-410 ul.header-nav, #product-829 ul.header-nav {  display: none; } */
/* .page-id-410 ul.header-nav li:not(:last-child),  #product-829 ul.header-nav li:not(:last-child){display: none;} */

.page-id-410 ul.header-nav li:not(:last-child), #product-829 ul.header-nav li:not(:last-child), .page-id-410 ul.mobile-nav li:not(.cart-item), .page-id-410 .flex-col.show-for-medium.flex-left,  #product-829 ul.mobile-nav li:not(.cart-item),  #product-829 .flex-col.show-for-medium.flex-left{display: none;}



.woocommerce-checkout ul.header-nav, .woocommerce-checkout .footer-wrapper, .woocommerce-checkout .mobile-nav, .woocommerce-order-received .mobile-nav{  display: none; }
.cart-container.page-checkout { box-shadow: 0 0 16px 0 rgb(0 0 0 / 28%); padding-left: 40px; padding-right: 40px;}

.checkout-page-title nav.breadcrumbs { display: none; }

.widget_shopping_cart .button { border-radius: 30px; color: #fff; padding-top: 5px;}
.button.alt, .button.checkout, .checkout-button, .secondary { background-color: #ecab2f; }
a.icon-remove, a.remove { border: 1px solid; border-radius: 100%; color: #ccc; display: inline-flex; align-items: center; justify-content: center; font-size: 20px!important; font-weight: 700; height: 24px; line-height: 1 !important; text-align: center; width: 24px; padding-top: 2px; }
a.added_to_cart { display: none !important; }


.image-tools.bottom.left { display: none; }

.single-product .header-button-1 { display: none; }

.variations .reset_variations { /* display: none !important; */ opacity: 1 !important;  font-weight: 600; background: #edab2f; padding: 9px 22px; color: #fff !important; border-radius: 14px; line-height: 1; font-family: Arial; bottom: inherit !important; top: 0; margin-right: 8px; font-size: 13px !important;}

.product-images button.flickity-button { display: none;}
.product-images figure { pointer-events: none;}

.page-id-9 .cart-container {margin-bottom: 80px;}
.message-wrapper {text-align: center;}
.button, input[type=button].button, input[type=reset].button, input[type=submit], input[type=submit].button { color: #fff !important; }

/*woocommerce checkout page fixnings*/
.woocommerce-checkout-payment button#place_order { background: linear-gradient(to bottom, rgba(244,152,43,1) 0%,rgba(255,135,0,1) 50%,rgba(244,152,43,1) 50%,rgba(255,135,0,1) 100%); padding-top: 4px; font-size: 18px;}
.shop_table .quantity { margin: 0 0 7px !important; width: 100%; }
.shop_table .quantity input[type=button] { background: rgb(244,152,43); text-shadow: none; color: #fff; border: 0; }
.woocommerce-privacy-policy-text p { line-height: 1.1; }
.woocommerce-privacy-policy-text p b { font-size: 12px; }
.shop_table .cart_item td { color: #000; font-size: 14px;position: relative;}
#ship-to-different-address label { font-weight: 400; text-transform: none; font-size: 16px; }
.checkout ul li, .shop_table ul li { color: #000; }
.shop_table tfoot td, .shop_table tfoot th {  color: #000; }

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, select { box-shadow: inset 0 1px 2px rgb(0 0 0 / 10%) !important; }
.select-resize-ghost, .select2-container .select2-choice span.select2-selection__rendered, .select2-container .select2-selection span.select2-selection__rendered {
    line-height: 2.2;
}

.woocommerce-billing-fields .mailchimp-newsletter { display: flex; align-items: baseline; font-size: 16px; }
.woocommerce-billing-fields .mailchimp-newsletter input[type=checkbox] { top: 2px; position: relative; }

.woocommerce-invalid span.select2-selection { border: 1px solid #b20000;}


.cart_item { position: relative;}
.cart_item td.product-name { padding-left: 30px; }
.cart_item span.cqoc_product_name { margin-top: 5px; display: block; }
.cart_item a.remove { position: absolute; left: 0; top: 17px;  z-index: 2; color: #ccc !important;}


/*woocommerce checkout page fixnings*/

.woocommerce-checkout header.header {z-index: 9999999999 !important;}
.woocommerce-checkout header .header-inner > .flex-col.flex-left{display: none;}

.page-id-444 .common-page-info{min-height: inherit;}

th.product-quantity, th.product-price { padding-left: 5px;}
.contact-btm .wp-block-group__inner-container p:last-child { margin: 0;}


/*===========================product details page==============================*/
/*.single.single-product .content-area { max-width: 1140px; margin: 0 auto; padding: 80px 15px } 
.single.single-product .type-product { display: flex; flex-wrap: wrap; }
.single.single-product .woocommerce-product-gallery { width: 50%; }
.single.single-product .summary{ width: 50%; padding: 0 15px;}
.single.single-product .woocommerce-tabs { width: 100%; margin-top: 50px; } 

.single.single-product .reviews_tab active{display: none;}
.single.single-product ul.tabs.wc-tabs { border-bottom: 1px solid #999; margin: 0; padding: 0; display: flex; flex-wrap: wrap;} 
.single.single-product ul.tabs.wc-tabs li { border-bottom: 2px solid transparent; width: auto; list-style: none; margin-bottom: 0; margin-right: 20px; } 
.single.single-product ul.tabs.wc-tabs li.active { border-bottom: 2px solid #f26522; } 
.single.single-product ul.tabs.wc-tabs li a { color: #000; padding-bottom: 11px; display: block; font-size: 18px; font-weight: 600; }
.single.single-product #comments{padding: 0 0}
.single.single-product .shipping-taxable .products li {display: block; margin-top: 0;  background: #fff; width: 32%; box-shadow: 0px 0px 3px #ccc; margin-right: 10px; padding: 10px; list-style: none; } 
.single.single-product .shipping-taxable .products { justify-content: flex-start; width: 100%; max-width: 100%;}*/
/*===========================product details page==============================*/
/*===========AFFILIATE PAGE CSS=============*/

.af-top-label { padding: 16px 0;}
.af-top-label h2 { margin: 0; font-family: 'Source Sans Pro',sans-serif; font-size: 32px !important; line-height: 1.2 !important; font-weight: 700; text-transform: capitalize;}




/*===========AFFILIATE PAGE CSS=============*/


/* upsell page css */
.upsell-sec-wrap > .wp-block-group__inner-container { max-width: 1200px; padding: 0 15px; }

.upsell-sec-wrap { padding: 50px 0 80px; }
.upsell-sec-wrap .is-layout-flex { gap: 0; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding: 0 40px; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h1, .gel-wrapper h1{ font-size: 30px !important; font-family: 'Cabin',sans-serif; font-weight: 700; color: #242f35 !important; margin-bottom: 5px; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h2  , .sandel-prd-content h2 { font-size: 38px !important; font-family: 'Cabin',sans-serif; font-weight: 700; color: #242f35 !important; margin-bottom: 5px; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h3 , .sandel-prd-content h3 , .gel-wrapper h3{ font-family: 'Cabin',sans-serif; font-size: 42px !important; font-weight: 700; color: #00406b; text-transform: capitalize; margin: 5px 0;}
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h4 , .sandel-prd-content h4, .gel-wrapper h4{ font-size: 34px !important; font-family: 'Cabin',sans-serif !important; margin-bottom: 5px; line-height: 1.1 !important; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content p  , .sandel-prd-content p, .gel-wrapper p{padding: 5px 15px 0px 0;max-width: 500px;overflow: hidden;font-family: 'Source Sans Pro', sans-serif;color: #134068;line-height: 1.2;}
.upsell-sec-wrap .is-layout-flex .upsell-prd-content .upsel-btn p { max-width: 100%; padding: 5px 0;}
.upsell-sec-wrap .upsell-prd-img img { width: 100%; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h5 , .sandel-prd-content h5{ font-family: 'Cabin',sans-serif !important; font-size: 26px !important; color: #969593 !important; text-transform: capitalize; margin: 15px 0 5px 0 !important;font-weight: 700;}
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h5 strong , .sandel-prd-content h5 strong {font-weight: bold;}
.upsell-sec-wrap .is-layout-flex .upsell-prd-content h5:last-of-type , .sandel-prd-content h5:last-of-type , .gel-wrapper h5{ color: #00406b !important; margin-top: 0 !important;font-weight: 400; }
.upsell-sec-wrap figure.mx-memory-chart { margin: 30px auto 0!important; max-width: 400px; }

/*.upsell-small-container > .wp-block-group__inner-container { max-width: 1000px; margin: 0 auto; }*/

.slipper-wrap.upsell-sec-wrap .is-layout-flex .upsell-prd-content h4 { margin-bottom: 15px; }
.slipper-wrap.upsell-sec-wrap .is-layout-flex .upsell-prd-content p, .rush.upsell-sec-wrap .is-layout-flex .upsell-prd-content p { color: #3a506b; font-family: 'Lato',sans-serif !important; font-weight: 400; }

.gel-wrapper.upsell-sec-wrap .is-layout-flex .upsell-prd-content h6, .gel-wrapper h6 { color: #969593 !important; font-family: 'Cabin',sans-serif; font-size: 22px !important; font-weight: 700; margin: 0; }
.gel-wrapper.upsell-sec-wrap .is-layout-flex .upsell-prd-content h3 , .gel-wrapper h3{ font-size: 36px !important; }
.gel-wrapper.upsell-sec-wrap .is-layout-flex .upsell-prd-content h5, .gel-wrapper h5 { font-size: 24px !important; }
.gel-wrapper.upsell-sec-wrap .is-layout-flex .upsell-prd-content h4 , .gel-wrapper h4{ font-size: 26px !important; font-weight: 700; }
.gel-wrapper.upsell-sec-wrap .is-layout-flex .upsell-prd-content p, .gel-wrapper p { font-family: 'Lato',sans-serif !important; }

.rush-ttl h1 { font-size: 32px !important; }

.rush.upsell-sec-wrap .upsell-prd-img figure { margin: auto!important; max-width: 400px; }
.rush.upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding: 0 15px; }
.rush.upsell-sec-wrap .is-layout-flex .upsell-prd-content h4 { color: #000 !important; margin-bottom: 0; }
.rush.upsell-sec-wrap .is-layout-flex .upsell-prd-content h1 { color: #3a506b !important; margin: 20px 0; }

table.variations td.label { margin: 20px 0 5px 0; font-size: 24px; font-family: Lato, sans-serif; text-align: inherit; line-height: inherit; font-weight: 700; padding: 0;     min-height: 54px;}
table.variations td.value select { padding: 10px; margin: 10px 5px 5px; display: block; border-radius: 30px; border: 1px solid #A0A0A0; cursor: pointer; text-decoration: none; text-align: center; width: 100%; background: #fff url(../images/select-down.png) no-repeat 97% center; font-size: 18px; font-family: 'Lato', sans-serif !important; line-height: inherit; font-weight: 700; font-style: inherit; color: #242f35; text-transform: inherit; filter: none;     height: 48px !important;}


table.variations td.value { padding-left: 0; padding-right: 0; }
table.variations .wps_wocuf_additional_variation_select option, table.variations .wps_upsell_offer_variation_select option { background-color: transparent !important;}

.upsel-btn .upsel-qty-btn select, .upsel-btn select {    border: 1px solid #a0a0a0; background-color: #fff !important; padding: 12px 15px; height: auto; width: 65px; font-size: 16px; border-radius: 30px; }
.upsel-btn .upsel-qty-btn label, .upsel-btn label { display: block; width: 100%; text-align: left; font-size: 20px; font-family: Lato, sans-serif; font-weight: 700; }

.upsel-btn .wps_upsell_quantity.quantity input { font-size: 28px; border: 3px solid #9CADB5; background: #fff; width: 110px; height: 60px; margin: 7px auto; }
.upsel-btn .upsel-qty-btn { margin-bottom: 20px; display: flex; justify-content: space-between;flex-wrap: wrap; align-items: center;}
.upsel-btn .upsel-qty-btn a.ups-yes-btn { max-width: 70%; }

.limited-time-ttl h1, .upsell-sec-wrap .is-layout-flex .upsell-prd-content .limited-time-ttl h1 , .sandel-prd-content h1 { color: #2b71bc !important; font-family: 'Roboto',sans-serif !important; font-size: 45px !important; font-style: inherit; font-weight: 700; padding: 15px 0 0; margin: 0 !important; }
.upsell-sec-wrap .is-layout-flex .upsell-prd-content .limited-time-ttl h1 ,.sandel-prd-content h1 { display: none; }
.upsel-btn { text-align: center; } 
.upsel-btn a.ups-yes-btn { border: 1px solid #ecab40; border-radius: 30px; display: inline-block; width: 100%; padding: 10px; font-weight: 700; text-transform: uppercase; background-color: #ecab40; /* box-shadow: 0 0 10px 0 rgba(0,0,0,.5); */ font-family: 'Roboto', sans-serif; color: #ffffff  !important; }
/* .upsel-btn a.ups-yes-btn { border: 1px solid #A0A0A0; color: #000 !important; border-radius: 30px; display: inline-block; width: 100%; max-width: 300px; padding: 10px; font-weight: 700; text-transform: uppercase; background-color: #fff; box-shadow: 0 0 10px 0 rgba(0,0,0,.5); font-family: 'Roboto', sans-serif; cursor: pointer; color: #4B4B4B  !important; } */
.upsel-btn p.ups-no-outer { border-top: 2px solid #A0A0A0; }

.page-id-693 header#header .header-nav, .page-id-760 header#header .header-nav, .page-id-762 header#header .header-nav, .page-id-807 header#header .header-nav, .page-id-808 header#header .header-nav, .page-id-831 header#header .header-nav, .page-id-853 header#header .header-nav, .page-id-853 header#header .mobile-nav, .page-id-693 header#header .mobile-nav, .page-id-760 header#header .mobile-nav, .page-id-762 header#header .mobile-nav, .page-id-807 header#header .mobile-nav, .page-id-808 header#header .mobile-nav, .page-id-831 header#header .mobile-nav{ display: none;}

.page-id-693 .logo, .page-id-760 .logo, .page-id-762 .logo, .page-id-807 .logo, .page-id-808 .logo, .page-id-831 .logo, .page-id-853 .logo{order: inherit !important;}
/* upsell page css */

.page-id-831 .upsel-btn select {
    width: 100%;
    margin: 0 0 15px;
}


ul.woocommerce-thankyou-order-details { padding: 0; margin: 0; list-style: none; }
ul.woocommerce-thankyou-order-details li { margin-left: 0  !important; }


table.variations td { display: table-cell !important; }


.error404  form.searchform { display: none;}
.error404 main { min-height: 450px; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; }


dd.variation-Types p, dd.variation-Size p { font-size: 12px; line-height: 1.3;}
.widget_shopping_cart ul.product_list_widget li dd.variation-Types p, .widget_shopping_cart ul.product_list_widget li dd.variation-Size p { line-height: 1;}


.card-data-cls { display: none; }


label.upsel-chk { padding: 0 0 0 30px; position: relative; font-size: 20px; font-weight: 600; } 
label.upsel-chk br { display: none; } 
label.upsel-chk input[type=checkbox] { width: 20px; height: 20px; margin: 0; position: absolute; left: 0; top: 4px; }


/*THANK YOU PAGE TABLE*/

.woocommerce-order-received table.order_details, .my-account table.order_details{ border: 1px dashed #ccc; padding: 15px; } 
.woocommerce-order-received table.order_details tbody tr:nth-child(even), .my-account table.order_details tbody tr:nth-child(even){background: #f1f1f1;} 
.woocommerce-order-received table.order_details tbody tr td, .my-account table.order_details tbody tr td{ padding: 10px; } 
.woocommerce-order-received table.order_details tfoot, .my-account table.order_details tfoot{ background: #01406b; } 
.woocommerce-order-received table.order_details tfoot td, .woocommerce-order-received table.order_details tfoot th, .my-account table.order_details tfoot td, .my-account table.order_details tfoot th{ padding: 10px; color: #fff; } 
.woocommerce-order-received table.order_details thead, .my-account table.order_details thead{ background: #01406b; color: #fff; } 
.woocommerce-order-received table.order_details thead th, .my-account  table.order_details thead th{ padding: 15px; } 
.woocommerce-order-received table.order_details td.woocommerce-table__product-name.product-name, .my-account table.order_details td.woocommerce-table__product-name.product-name{ line-height: 1; } 
.woocommerce-order-received table.order_details tfoot td span.woocommerce-Price-amount.amount, .my-account table.order_details tfoot td span.woocommerce-Price-amount.amount{ color: #fff; padding: 0 3px; }
.woocommerce-order-received ul.wc-item-meta, .my-account ul.wc-item-meta{ display: flex; margin: 5px 0 0; }
.woocommerce-order-received ul.wc-item-meta li, .my-account ul.wc-item-meta li{ display: flex; align-items: center; }
.woocommerce-order-received ul.wc-item-meta li:not(:last-child), .my-account ul.wc-item-meta li:not(:last-child){ margin-right: 10px; border-right: 1px solid #ccc; padding-right: 10px; }
.woocommerce-order-received ul.wc-item-meta p, .my-account ul.wc-item-meta p{ font-size: 14px; margin: 1px 0 0 5px !important; line-height: 1.2; }
.woocommerce-order-received .woocommerce-order-details h2, .my-account .woocommerce-order-details h2{ margin-bottom: 10px; line-height: 1.2;font-size: 26px !important;}
.woocommerce-order-received .page-checkout .woocommerce .row .large-7 p, .my-account .page-checkout .woocommerce .row .large-7 p{ margin-bottom: 5px; }
.woocommerce-order-received .cart-container.page-checkout .entry-content p, .my-account .cart-container.page-checkout .entry-content p{ margin-bottom: 15px; }
.woocommerce-order-received .cart-container.page-checkout .entry-content, .my-account .cart-container.page-checkout .entry-content{ padding: 20px; } 
.woocommerce-order-received .cart-container.page-checkout .entry-content ul li, .my-account .cart-container.page-checkout .entry-content ul li{ margin-bottom: 0; }
.woocommerce-order-received .woocommerce-order-details h2, .woocommerce-order-received .woocommerce-customer-details h2, .my-account .woocommerce-order-details h2, .my-account .woocommerce-customer-details h2{ margin-bottom: 10px; line-height: 1.2; font-size: 22px !important; font-weight: 700 !important;}
.woocommerce-order-received .woocommerce-customer-details p, .my-account .woocommerce-customer-details p{ font-size: 16px !important; }

/*THANK YOU PAGE TABLE*/

/*========== 05.07.2023 ==========*/
.woocommerce-checkout .js-sv-wc-payment-gateway-credit-card-form-input { margin-bottom: 0; }
.woocommerce-checkout h3 { font-size: 24px !important; }

.container .message-container a {color: #01406b;font-weight: 600;}

.woocommerce-checkout form.checkout_coupon .flex-row { align-items: inherit; }
.woocommerce-checkout form.checkout_coupon .flex-row button.button.expand {background: linear-gradient(to bottom, rgba(244,152,43,1) 0%,rgba(255,135,0,1) 50%,rgba(244,152,43,1) 50%,rgba(255,135,0,1) 100%);font-size: 16px;height: 100%;text-transform: none;}
.woocommerce-checkout form.checkout.woocommerce-checkout .has-border { padding: 15px 20px; }
.woocommerce-checkout .woocommerce-form-coupon-toggle a { margin-right: 0; }

form.checkout_coupon.woocommerce-form-coupon.has-border.is-dashed { padding: 15px; }

.select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection, input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea { font-size: 16px !important;}

table.shop_table.woocommerce-checkout-review-order-table tfoot th, ul.wc_payment_methods.payment_methods.methods label { font-size: 16.2px; }
/*========== 05.07.2023 ==========*/


.ups-yes-btn-disable { pointer-events: none; }

.upsell-sec-wrap .is-layout-flex .upsell-prd-content p a { color: #0070b8;}
.button-continue-shopping { background: #ecab2f !important; line-height: 1 !important; padding: 11px 20px 8px !important; border: 0 !important; }
.checkout_coupon  button { background: #ecab2f !important; border: 0; text-shadow: none; text-transform: capitalize; font-weight: 600; }

/*========== 10.07.2023 ==========*/
.page-id-807 .variable-item-contents span.variable-item-radio-value-wrapper img , #product-104902 .variable-item-contents span.variable-item-radio-value-wrapper img{ display: none !important; }
.page-id-807 .variable-item-contents span.variable-item-radio-value-wrapper span.price , #product-104902 .variable-item-contents span.variable-item-radio-value-wrapper span.price{ display: none; } 
 p.stock.in-stock { display: none; }
/*========== 10.07.2023 ==========*/

/*========== 11.07.2023 ==========*/
.page-id-807 .variations .loop-wrap:first-child ul li { width: 33.33% !important; }
.variations_form .variations .loop-wrap label input[type=radio]:empty ~ span:hover { background: #ECAB2F; color: #fff; box-shadow: 0px 4px 16px rgba(49, 93, 130, 0.25);}

/*========== password ==========*/
span.password-input { position: relative; display: block; }
span.show-password-input { position: absolute; background: url(../images/hide.png) no-repeat; background-position: right; background-size: 16px 16px; width: 16px; height: 16px; display: block; top: calc(50% - 16px); right: 10px; cursor: pointer;visibility: visible;padding: 0;line-height: 0;}
span.show-password-input.display-password{ background: url(../images/view.png) no-repeat;}

.show-password-input:after{display: none;}
.woocommerce-account span.show-password-input {top: 12px;}
/*========== password ==========*/
/*========== 19.07.2023 ==========*/
.woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]:hover:after , .woo-variation-swatches.wvs-tooltip .radio-variable-item[data-wvstooltip]:hover:before{opacity: 0 ; visibility: hidden;}
.out-of-stock , .stock-status{ color: red; font-size: 19px !important; font-weight: 700 !important; }

.review-block :where(.wp-block-columns.is-layout-flex){ gap: 1.1em; }
/*========== 19.07.2023 ==========*/
/* my account */
button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit{ background: #ecab2f; font-size: 16px; border-radius: 3px; line-height: 1; padding: 10px 30px 5px; }

.account-login-inner h3, .account-register-inner h3 { font-size: 26px !important; margin-bottom: 15px; font-weight: 700 !important; }

.woocommerce-Addresses a { color: #3d9cd2 !important; font-weight: 500; }

.woocommerce-checkout .form-row.place-order p a{color: #3d9cd2 !important;}

span.required { color: red;}

p.lost_password { font-size: 16px; }


ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
.dashboard-links a:hover { background-color: #ecab2f !important; color: #fff !important; }

.my-account a.woocommerce-button:last-of-type{ margin-right: 0; }

ul.account-nav li a { font-size: 18px !important;} 

header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 20px; } 

p span.woocommerce-input-wrapper input.input-checkbox, input[type=radio].woocommerce-form__input.woocommerce-form__input-radio.input-radio{margin: 0 5px 0 0;} 

p#update_all_subscriptions_addresses_field, p.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide label{display: flex;}

.woocommerce-MyAccount-content fieldset { margin: 0; }
.woocommerce-MyAccount-content .woocommerce-Button{margin-top: 10px;}

.woocommerce-account .page-title-inner {text-align: center;}

/* .header-button a.button {background: #ecab2f !important; color: #fff !important; line-height: 1; min-height: inherit; padding: 4px 20px;} */

.woocommerce-account main { min-height: calc(100vh - 290px);}

.my-account-header h1 { font-size: 28px !important;}
.my-account h3 { font-size: 24px !important; }
.my-account p input, .my-account p select, .my-account p .select2-container{ margin-bottom: 10px; font-size: 15px; }
/* .my-account p label { font-size: 14px; } */
.my-account p em { font-size: 14px; }
.my-account a.woocommerce-button, table.shop_table.subscription_details tr td a{ margin-bottom: 0; }

ul.wc_payment_methods.payment_methods.methods { list-style: none;}

form#order_review { font-size: 16px; margin-bottom: 0; }

.dashboard-links li { width: 25% !important;}

ul.dashboard-links li a { padding: 15px 0;font-size: 18px;}
ul.account-nav li a { font-size: 18px !important;text-transform: capitalize; font-weight: 500;}

header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 20px; }

.woocommerce-orders .view , .woocommerce-view-order .view , .administrator .view, .administrator , .pay, a.button.cancel, .woocommerce-MyAccount-content .woocommerce-Button, .woocommerce-address-fields button, form#order_review button, .woocommerce-orders .pay, form.woocommerce-ResetPassword.lost_reset_password button, .shop_table.subscription_details a.button{ background: #ecab2f !important; border-radius: 3px !important; font-size: 14px !important;}
.woocommerce-orders .woocommerce-Button--next, a.button.subscription_renewal_early, a.button.reactivate{background: #ecab2f; border-radius: 3px !important; font-size: 15px !important; }
.woocommerce-order-details h2 , .addresses h2 , .addresses h3 , .woocommerce-customer-details h2 { font-size: 22px !important; }

.woocommerce-customer-details--phone , .woocommerce-customer-details--email{margin: 5px 0 !important; color: #777 !important; font-size: 16px;}

.woocommerce-MyAccount-content table.shop_table { font-size: 18px; }
.woocommerce-MyAccount-content h2 { font-size: 26px !important; }

table.shop_table.subscription_details tr td a:last-of-type{ margin-right: 0;}
/* my account */

/*========== 11.07.2023 ==========*/

/*========== 19.07.2023 ==========*/
p.woocommerce-mini-cart__buttons.buttons a.button:first-of-type{display: none;}
p.woocommerce-mini-cart__buttons.buttons a.button { background-color: #ecab2f; }
/*========== 19.07.2023 ==========*/


/*========== 21.07.2023 ==========*/

/*========== 21.07.2023 ==========*/

/*========== 25.07.2023 ==========*/
.page-id-99 #mailchimp_woocommerce_newsletter_field { display: none; }
.woocommerce-checkout #mailchimp_woocommerce_newsletter_field { display: none; }
.zenagent .content-area { max-width: 1200px; padding: 0 15px; margin: 0 auto; }
.zenagent.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{flex-direction: row;}
.zenagent .minus.button , .zenagent .plus.button , .zenagent input[type=button].button{color:#000 !important;}
.zenagent .single_variation_wrap button.single_add_to_cart_button , .zenagent .single_variation_wrap .quantity_drop_down{width: 100%}
.zenagent.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:hover , .zenagent.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus{box-shadow: none; -webkit-box-shadow:none}
.zenagent .drop_down_lable { margin: 10px 0; }
.zenagent .drop_down_lable p {font-size: 20px;}
.zenagent select#ss{width: 75px; height: 35px; margin: 0px auto ;}
/*========== 25.07.2023 ==========*/
/*========== 1.08.2023 ==========*/
.woocommerce-checkout .form-row.place-order p { font-size: 15px; line-height: 1.2; }
.woocommerce-checkout tr.cart_item.chained_item .quantity , .woocommerce-checkout .cart_item.chained_item a.remove {display: none}
.woocommerce-payment-methods .button { background: #ecab2f; color: #fff !important; line-height: 1; min-height: inherit; padding: 4px 20px; border-radius: 20px; }
.zenagent.single-product a.added_to_cart.wc-forward { border: 1px solid #A0A0A0; color: #ffffff !important; background: #ecab40;  position: absolute; width: 100%; text-align: center; top: 121px; border-radius: 40px; font-size: 20px; font-weight: 700; }
.zenagent.single-product .single_variation_wrap .quantity_drop_down{width: 25%}
.zenagent.single-product .single_variation_wrap button.single_add_to_cart_button{width: 75%}
.zenagent.single-product .woocommerce-variation-add-to-cart{position: relative;}
/*========== 1.08.2023 ==========*/

/*========== 02.08.2023 ==========*/

.privacy-wrap-box p { font-size: 20px; }

.privacy-wrap-box ol, .privacy-wrap-box ul { margin-left: 40px; color: #000;font-size: 20px;}
.privacy-wrap-box ol li, .privacy-wrap-box ul li{line-height: 1.2;}
.privacy-wrap-box table tr, .privacy-wrap-box table th { font-weight: unset; font-size: 18px; text-transform: unset; }
.privacy-wrap-box table tr, .privacy-wrap-box table td { color: #000; font-size: 18px; }
.privacy-wrap-box table li {font-size: 18px;}
.privacy-wrap-box table tr td ul {margin-left: 20px; }
.privacy-wrap-box table tr td a, .privacy-wrap-box a{color: #3d9cd2 !important;word-break: break-all;}

/*========== 02.08.2023 ==========*/

/*========== 03.08.2023 ==========*/
.mfp-content .cart-popup-inner ul.product_list_widget li .quantity{ white-space: inherit;opacity: 1;}
.woocommerce-checkout .cart_item strong.product-quantity { font-weight: 400;}
/*========== 03.08.2023 ==========*/

#product-829 form.cart {order: 1} 
#product-829 form.cart .quantity.buttons_added, #product-829 form.cart .quantity_drop_down , #product-149108 form.cart .quantity_drop_down , #product-149108 form.cart .quantity_drop_down , #product-150146 form.cart .quantity_drop_down { display: none; } 

#product-829 form.cart button.single_add_to_cart_button, #product-114918 form.cart button.single_add_to_cart_button.button, #product-118628 form.cart button.single_add_to_cart_button.button, #product-130066 form.cart button.single_add_to_cart_button.button, #product-130574 form.cart button.single_add_to_cart_button.button , #product-131564 form.cart button.single_add_to_cart_button.button , #product-149108 form.cart button.single_add_to_cart_button.button , #product-150146 form.cart button.single_add_to_cart_button.button, #product-11030128 form.cart button.single_add_to_cart_button.button{ width: 100%; line-height: 1; font-family: Roboto,sans-serif; font-size: 20px; font-weight: 700; color: #ffffff !important; border: 3px solid #ecab40; border-radius: 50px; background: #ecab40; opacity: 1; margin: 50px 0 0;}  

#product-829 form.cart a.button.custom-up-seal-to-check , #product-114918 form.cart a.button.custom-up-seal-to-check, #product-118628 form.cart a.button.custom-up-seal-to-check, #product-130066 form.cart a.button.custom-up-seal-to-check, #product-130574 form.cart a.button.custom-up-seal-to-check , #product-131564 form.cart a.button.custom-up-seal-to-check , #product-149108 form.cart a.button.custom-up-seal-to-check ,  #product-150146 form.cart a.button.custom-up-seal-to-check,  #product-11030128 form.cart a.button.custom-up-seal-to-check{ background: none; box-shadow: none; border: 0; color: #000 !important; display: block; text-align: center; text-transform: capitalize; }
#product-829 .beflxble_statement { order: 2;}

#product-829 .stement_wrap {display: block;}

#product-114918 form.cart .quantity, #product-131564 form.cart .quantity, #product-131564 .quantity_drop_down , #product-114918 .quantity_drop_down, #product-118628 form.cart .quantity, #product-118628 .quantity_drop_down, #product-130066 form.cart .quantity, #product-130066 .quantity_drop_down, #product-130574 form.cart .quantity, #product-130574 .quantity_drop_down , #product-149108 .quantity_drop_down , #product-150146 .quantity_drop_down , #product-150146 .quantity.buttons_added, #product-11030128 form.cart .quantity, #product-11030128 .quantity_drop_down{ display: none; }



.woocommerce-checkout #order_review table tfoot tr.recurring-totals, .woocommerce-checkout #order_review table tfoot tr.cart-subtotal.recurring-total, .woocommerce-checkout #order_review table tfoot tr.shipping.recurring-total, .woocommerce-checkout #order_review table tfoot tr.tax-total.recurring-total, .woocommerce-checkout #order_review table tfoot tr.order-total.recurring-total { display: none; }

/*========== 08.08.2023 ==========*/

.blue-banner-top { padding: 10px 0; }
.blue-banner-top p { margin-bottom: 0; font-size: 25px; font-family: 'Source Sans Pro',sans-serif; line-height: 1.2; }

.aff-banner .banner-rt{padding: 25px 30px 20px 30px;}
.aff-banner .banner-rt-bonus { flex-direction: column; padding: 0; }
.aff-banner .banner-rt-bonus .wp-block-column:first-of-type {padding-left: 15px;}
.aff-banner .banner-rt-special p { color: #fff; margin-bottom: 0; font-family: 'Cabin',sans-serif !important; font-weight: 800 !important; }
.aff-banner .banner-rt-special h2 { margin: 5px 0; }
.aff-banner .banner-rt-special { gap: 0; padding-bottom: 5px}
.aff-banner .banner-rt-special h5 { font-family: Cabin,sans-serif !important; color: #fff !important; font-size: 22px !important; font-weight: 800; margin-bottom: 0; }

.af-special-block .bonus-kit-lt p { margin-bottom: 10px; font-size: 35px; font-family: 'Cabin',sans-serif !important; color: #01406b !important; font-weight: 700; line-height: 1.2;}
.af-special-block .bonus-kit-full figure { margin: 10px auto!important; max-width: 330px; }
.af-special-block .bonus-kit-full .plus-img figure { margin: auto!important; max-width: 120px; }

/*========== 08.08.2023 ==========*/


.checkout-sidebar { position: relative; }
.checkout-sidebar a.pd-clearcart { position: absolute; right: 0; top: 0px; background: #fbb442; color: #fff; font-size: 11px; line-height: 1; padding: 6px 12px; border-radius: 3px; }

/*========== af-emlbchaf ==========*/
.green-sandel-offer { padding: 15px; } 
.green-sandel-offer h2 { font-family: Source Sans Pro,sans-serif; font-size: 30px !important; font-style: inherit; font-weight: 700; color: #000 !important; margin-bottom: 0; }

.sandel-offer-wrap :where(.wp-block-columns.is-layout-flex) {gap: 0em;}

.sandal-sec-wrap{height: 100%; background-attachment: inherit; background-image: url(../images/sandal.jpg); background-position: 50%; background-repeat: no-repeat; background-size: cover; position: relative;}

.text-underline { text-decoration: underline; }

.sandel-info-txt { padding: 20px 40px;}
.sandel-info-txt h4 { color: #fc7753 !important; font-family: Cabin,sans-serif; font-size: 24px !important; font-style: inherit; font-weight: 700; letter-spacing: inherit; line-height: inherit; text-align: inherit; text-transform: capitalize; margin-bottom: 5px; }
.sandel-info-txt p { font-family: Source Sans Pro,sans-serif; font-size: 20px; font-weight: inherit; line-height: 26px; max-width: 500px; overflow: hidden; }
.sandel-info-txt h3 { font-family: Cabin,sans-serif; font-style: inherit; font-weight: 700; letter-spacing: inherit; line-height: inherit; text-align: inherit; font-size: 36px !important; color: #000 !important; margin: 0 0px 15px; max-width: 620px;}

.sandal-price-text{font-family: Cabin,sans-serif; font-size: 32px !important; font-style: inherit; letter-spacing: inherit; line-height: inherit; text-align: inherit; color: #969593 !important; text-transform: capitalize; font-weight: 700;margin: 15px 0px 5px;}

.sandel-offer { font-family: Cabin,sans-serif; font-size: 48px !important; font-weight: 700; line-height: inherit; margin: 5px 0; }

p.sandal-today-text { font-family: Cabin,sans-serif; font-size: 32px; font-style: inherit; letter-spacing: inherit; line-height: inherit; text-align: inherit; margin: 5px 0; }

.sandel-info-txt .wp-block-buttons a { border-bottom-left-radius: 0; border-bottom-right-radius: 0; border-top-left-radius: 0; border-top-right-radius: 0; color: #fff; font-family: Cabin,sans-serif; font-size: 20px; font-style: inherit; font-weight: 700; letter-spacing: inherit; line-height: inherit; overflow: hidden; padding: 10px 15px; text-align: center; text-transform: uppercase; width: 200px; }

.offer-circle { border-radius: 50%; height: 140px; left: 40px; position: absolute; top: 40px; width: 140px; background-color: #fc7753; } .offer-circle h3 { margin: 40px auto 0; padding: 0; font-family: Roboto,sans-serif; font-style: inherit; font-weight: 700; font-size: 24px !important; color: #fff !important; text-transform: uppercase; text-align: center; } 
.offer-circle p { font-family: Roboto,sans-serif; font-style: inherit; font-weight: 700; color: #fff; text-transform: inherit; text-align: center; line-height: 1; }


.postid-655 .standalone-bottomline ,.postid-655 .product-gallery h1 { display: none; }

/*========== af-emlbchaf ==========*/

.page-id-84112 main#main { min-height: 100vh; }

/*========== 30.08.2023 ==========*/

#product-766 .yotpo.bottomLine, #product-766 .yotpo, #product-85562 .yotpo.bottomLine, #product-85562 .yotpo,  #product-85562 .product-gallery h1, #product-766 .product-gallery h1, #product-92398 .yotpo, #product-98416 .yotpo, #product-101522 .yotpo, #product-92398 .product-gallery h1, #product-92730 .product-gallery h1, #product-92730 .yotpo, #product-104902 .yotpo, #product-111014 .yotpo, #product-111014 .product-gallery h1, #product-111174 .yotpo, #product-111174 .product-gallery h1, #product-112358 .yotpo, #product-112358 .product-gallery h1, #product-118552 .product-gallery h1, #product-118552 .yotpo, #product-130068 .yotpo, #product-130068 .product-gallery h1, #product-130526 .yotpo, #product-130526 .product-gallery h1, #product-130912 .product-gallery h1, #product-130912 .yotpo{ display: none; }

.prd-content { padding-top: 10px; }
.prd-content h1 { margin-bottom: 5px; }

/*========== 30.08.2023 ==========*/

/*========== 31.08.2023 ==========*/

#product-84816 .cart .quantity, #product-84816 .quantity_drop_down, #product-84816 .gallery-wrap h1, #product-94362 .cart .quantity, #product-94362 .quantity_drop_down, #product-94362 .gallery-wrap h1{ display: none; }
#product-84816 .quantity+.button , #product-94362 .quantity+.button{ background: #ecab2f; color: #fff !important; line-height: 1; min-height: inherit; padding: 10px 20px; font-size: 20px; letter-spacing: 0; -webkit-transition: .3s; transition: .3s; text-transform: capitalize; font-family: 'League Spartan', sans-serif; font-weight: 600 !important; border-radius: 99px; margin: 0; }

.prd-content-wrap h1 { margin-bottom: 0; }
.prd-content-wrap h3 { margin-bottom: 5px; }

/*========== 31.08.2023 ==========*/

/*========== 20.09.2023 ==========*/

a.button.secondary { border: 1px solid transparent; }
a.button.secondary:hover { box-shadow: inset 0 0 0 100px rgba(0,0,0,.2) !important; background-color: #ecab2f; border-color: #ecab2f; }

/*========== 20.09.2023 ==========*/

/*========== 27.09.2023 ==========*/

.variations_form .variations .loop-wrap label input[type=radio]:empty ~ span:hover span.amount { color: #fff; }

#product-653 .summary.entry-summary h4.wp-block-heading, #product-104902 .summary.entry-summary h4.wp-block-heading, #product-111174 .summary.entry-summary h4.wp-block-heading{ margin-top: 20px; }

#product-653 .variations_form .variations .loop-wrap label input[type=radio]:empty ~ span img, #product-653 .variations_form .variations .loop-wrap label input[type=radio]:empty ~ span .price { display: none; }

/*========== 27.09.2023 ==========*/

/*========== 03.10.2023 ==========*/

.kl-private-reset-css-Xuajs1 span { line-height: 1; }

#product-101086 .gallery-wrap h1, #product-98416 .gallery-wrap h1, #product-104902 .gallery-wrap h1{display: none;}
#product-101086 form.cart .quantity.buttons_added , #product-149108 form.cart .quantity.buttons_added{ display: none; }
#product-101086 form.cart button.single_add_to_cart_button { width: 100%; line-height: 1; font-family: Roboto,sans-serif; font-size: 20px; font-weight: 700; color: #ffffff !important; border: 3px solid #ecab40; border-radius: 50px; background: #ecab40; opacity: 1; margin: 20px 0; }

/*========== 03.10.2023 ==========*/

/*========== 13.10.2023 (product sync slider) ==========*/

.upsell-slider-nav{padding-top: 20px;}
.upsell-slider-nav .upsell-prd-img-box { background: #fff; border: 1px solid rgb(195 191 191 / 80%); box-shadow: 0px 4px 0px 0px rgb(195 191 191 / 80%); padding: 8px; }
.upsell-slider-nav .slick-slide { margin: 0 5px; }
.upsell-slider-nav .slick-list { margin: 0 -5px; }

.slippers-size-chart { max-width: 400px; margin: 30px auto 0; }

/*========== 13.10.2023 (product sync slider) ==========*/

/*========== ( New landing page) ==========*/

.grn-color{color: #AABB3D;}

.mobile-brod-img {display: none;}

.page-id-118084 header#header, .page-id-118084 .header-main, .page-id-137586 header#header, .page-id-137586 .header-main { background: #d3e5f0; } 
.page-id-118084 footer#footer, .page-id-137586 footer#footer { display: none; }

.grn-btn a { background: #AABB3D; letter-spacing: 5.945px; text-transform: uppercase; font-family: 'Work Sans', sans-serif; font-size: 27px; font-weight: 600; line-height: 1; border: 1px solid transparent;color: #fff; }
.grn-btn a:hover{background-color: #fff;color: #AABB3D;border: 1px solid #AABB3D;}

.wave-bottom{position: relative;z-index: 2;line-height: 1;}
.wave-bottom img{width: 100%;}

.new-home-banner { background-image: url(../images/new-landing-banner.jpg); background-position: 50%; background-repeat: no-repeat; background-size: cover; padding: 120px 0;position: relative;margin: -60px 0;}
.new-home-banner .nw-banner-content{max-width: 850px;}
.new-home-banner .nw-banner-content h1 { font-family: 'Work Sans', sans-serif; font-size: 55px !important; line-height: 1.1 !important; color: #354369 !important;font-weight: 700 !important;margin-bottom: 40px;}
.new-home-banner .nw-banner-content p{font-family: 'Work Sans', sans-serif; font-size: 27px !important;line-height: 1.3;color: #585858;letter-spacing: 2px;max-width: 700px;}
.new-home-banner .nw-banner-content p strong { font-weight: 700; }
.new-home-banner .nw-banner-content .grn-btn a{min-width: 510px;}

.todays-offer-sec { padding: 80px 0 0; position: relative;}
.todays-offer-sec > .wp-block-group__inner-container { max-width: 1070px; }
.todays-offer-sec h2 { font-family: 'Work Sans', sans-serif; font-size: 45px !important; letter-spacing: 0.912px; font-weight: 700;margin-bottom: 10px; }
.todays-offer-sec p, .five-star-sec .slide-content p, .reviews-inner h4, .lifetime-sec p{ font-family: 'Work Sans', sans-serif; font-size: 27px !important;line-height: 1.3;color: #585858;letter-spacing: 0.902px;font-weight: 700; margin-bottom: 20px;}
.todays-offer-sec ul { margin: 0; font-family: 'Work Sans', sans-serif; font-size: 27px !important; padding: 0 0 0 30px; line-height: 1.5; letter-spacing: 0.902px; color: #585858; }
.todays-offer-sec ul li {margin: 0;}

h2.font-75 { font-family: 'Work Sans', sans-serif; font-size: 75px !important; color: #354369 !important; font-weight: 700; letter-spacing: 2.5px; line-height: 1.1 !important; }

.five-star-sec{padding: 80px 0;position: relative;}
.five-star-sec .slide-content img { width: 250px; height: 250px; border-radius: 50%; margin-bottom: 55px;}
.five-star-sec .slide-content p {font-weight: 400;margin-bottom: 0;}
.five-star-sec .wp-block-eedee-block-gutenslider { float: none; margin: 0 0 95px;}
.five-star-sec button.eedee-gutenslider-nav { border: 4px solid #AABB3D !important; border-radius: 50%; margin: 0; width: 90px !important; height: 90px !important; display: flex !important; justify-content: center; align-items: center; }
.five-star-sec button.eedee-gutenslider-nav svg .arrow { fill: #AABB3D !important; }
.five-star-sec .grn-btn { margin-top: 70px; }
.five-star-sec .grn-btn a { min-width: 418px; }

.reviews-inner { text-align: center; }
.reviews-inner h4 {font-weight: 400;margin: 35px 0 0; color: #585858 !important;}
.reviews-inner h4 strong, .life-changing-wrap .life-changing-content p strong{font-weight: 700;}

.life-changing-sec { padding: 30px 0 0; position: relative;z-index: 1;}
.life-changing-sec > .wp-block-group__inner-container {max-width: 1280px;}

.life-changing-wrap { position: relative; }
.life-changing-wrap figure{margin-top: 130px !important;}
.life-changing-wrap .life-changing-content p { position: absolute; text-align: center; font-family: 'Work Sans', sans-serif; font-size: 27px !important; line-height: 1.3; color: #585858; letter-spacing: 2px; margin: 0;}
.life-changing-wrap .life-changing-content p:nth-child(1) {top: -90px;left: 95px;}
.life-changing-wrap .life-changing-content p:nth-child(2) {top: -90px;right: 110px;}
.life-changing-wrap .life-changing-content p:nth-child(3) {bottom: -80px;left: 20px;}
.life-changing-wrap .life-changing-content p:nth-child(4) {bottom: -80px;right: 215px;}

.life-changing-sec .grn-btn { margin-top: 160px; }
.life-changing-sec .grn-btn a { min-width: 580px; }

.pairs-sold-sec { position: relative; padding: 80px 0;}
.pairs-sold-sec h2 { margin-bottom: 75px; }
.pairs-sold-sec .pairs-sold-video img { width: 100%; }

.pain-relief-sec{position: relative;padding: 20px 0 100px;z-index: 2;}
.pain-relief-sec .grn-btn a { min-width: 888px; }

.pain-relief-listwrap { padding-left: 80px; }
.pain-relief-listwrap ul { margin: 0; font-family: 'Work Sans', sans-serif; font-size: 35px !important; color: #585858; font-weight: 500; line-height: 1.2; }
.pain-relief-listwrap ul li:not(:last-child) { margin-bottom: 15px; }
.pain-relief-listwrap ul li:last-child { margin: 0; }
.pain-relief-listwrap ul li .grn-color { font-weight: 800; }

.pain-relief-wrap { margin-bottom: 80px; }

.lifetime-sec { position: relative; z-index: 1; padding: 120px 0 100px;margin-top: -58px;}
.lifetime-sec .lifetime-bg-wrap { position: absolute; right: 0; z-index: -1; max-width: 728px;}
.lifetime-sec h3 { font-family: 'Work Sans', sans-serif; font-size: 50px !important; letter-spacing: 1.577px; font-weight: 700; line-height: 1.1 !important; color: #354369; margin-bottom: 20px; }
.lifetime-sec p {font-weight: 500;letter-spacing: 1.577px;}
.lifetime-sec .lifetime-content-wrap {max-width: 610px;}
.lifetime-sec .lifetime-content-wrap .wp-block-button, .lifetime-sec .lifetime-content-wrap .wp-block-button a {width: 100%;}

.lifetime-content-btm { text-align: center; margin-top: 100px;}
.lifetime-content-btm h4 { font-family: 'Work Sans', sans-serif; font-size: 22px !important; color: #000 !important; letter-spacing: 1px; font-weight: 500; margin-bottom: 100px; line-height: 1.4 !important; }

 
/*========== ( New landing page) ==========*/

/*========== 22.11.2023 ( Prd details page fixing ) ==========*/

.single-product .product { display: inherit !important; max-width: inherit !important; padding: 0 !important; }
.single-product .product .gallery-wrap { width: 100% !important; padding: 0 !important; }

/*========== 22.11.2023 ( Prd details page fixing ) ==========*/

/*========== ( Order bump page fixing ) ==========*/

.product {display: flex;padding: 60px 15px; max-width: 1230px;margin: 0 auto;}
.product .gallery-wrap{ width: 100% !important; padding-right: 40px; }
.product .summary.entry-summary{ width: 50%; padding-left: 40px; }

/*========== ( Order bump page fixing ) ==========*/

/*========== About us ==========*/

.about-us-banner{background-image: url(../images/our-team-bg.jpg); background-position: 50%; background-repeat: no-repeat; background-size: cover; padding: 15% 0;position: relative; z-index: 1;}
.about-us-banner::before { position: absolute; content: ""; top: 0; left: 0; right: 0; bottom: 0; background: rgb(0 0 0 / 21%); z-index: -1; }

.about-us-banner .about-us-content h1, .about-us-banner .about-us-content h2 {color: #fff !important;font-weight: 700 !important;}
.about-us-banner .about-us-content { border-left: 4px solid #ecab2f; padding-left: 20px; } 
.about-us-banner .about-us-content h1 { margin-bottom: 0; font-size: 70px !important; line-height: 1.1 !important; }
.about-us-banner .about-us-content h2 { margin-bottom: 6px; }

.our-team-sec {padding: 60px 0;text-align: center;}
.our-team-sec h4 {margin-bottom: 5px;}
.our-team-sec h2, .meet-our-founders-sec h2 {font-weight: 700;}
.our-team-sec p {margin-bottom: 0;}

.meet-our-founders-sec, .founder-details-sec {padding: 60px 0;}

.founder-wrap {margin-top: 60px;}

.founder-content h3 {font-weight: 700 !important;margin-bottom: 5px;}
.founder-content h5 { margin-bottom: 30px; }
.founder-content p:last-child{margin-bottom: 0;}
.founder-content p a { background: #ecab2f; color: #fff; display: inline-block; padding: 10px 30px; border-radius: 99px; line-height: 16px; font-size: 16px; font-weight: 600; }
.founder-content p a:hover {box-shadow: inset 0 0 0 100px rgba(0,0,0,.2) !important; background-color: #ecab2f; border-color: #ecab2f;}

.bg-quoted-paragraph {color: #ecab2f;}

/*========== About us ==========*/

/*========== 06.12.2023 ==========*/

p.red-txt-chkout { color: red; font-weight: 600; }

/*========== 06.12.2023 ==========*/

/*======= Checkout popup ======*/

.modal {display: none;position: fixed;z-index: 9999;left: 0;top: 0;width: 100%;height: 100%;overflow: auto;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.4);} 
.modal-content {background-color: #fefefe;margin: 4% auto 30px;padding: 20px;border: 1px solid #888;width: 80%;border-radius: 8px;} 
.close { color: #aaaaaa; float: right; font-size: 28px; font-weight: bold; } 
.close:hover, .close:focus { color: black; text-decoration: none; cursor: pointer; } 
#myModal .modal-content { max-width: 550px; width: 90%; } 
.shipping_details_inner p label {font-weight: 600;text-align: left;} 
.shipping_details_inner p strong {border: 1px solid #ccc;padding: 10px 15px;width: 100%;display: block;font-weight: 500;text-align: left;font-size: 14px;} .shipping_details_box button {background: #ecab2f;color: #fff;padding: 12px 38px !important;line-height: 1 !important;margin: 0;font-size: 16px !important;border-radius: 4px;} #myModal .modal-content span.close {border: 2px solid #000;display: flex;justify-content: center;align-items: center;width: 30px;height: 30px;border-radius: 50%;padding-top: 0px;color: #000;} 
.shipping_details_inner h3 { margin-bottom: 0 !important; } 
.shipping_details_inner p { margin-bottom: 10px; }

/*======= Checkout popup ======*/

/*========== mastercard modal (29.12.2023) ==========*/

#mastercardmyModal.modal { z-index: 99999999999; }
#mastercardmyModal.modal .modal-content { max-width: 530px; text-align: center; position: relative; }
#mastercardmyModal.modal .modal-content .close p { color: #fff; position: absolute; right: -9px; top: -13px; line-height: 1; font-size: 18px; width: 30px; height: 30px; display: flex; justify-content: center; align-items: center; background: linear-gradient(to bottom, rgba(244,152,43,1) 0%,rgba(255,135,0,1) 50%,rgba(244,152,43,1) 50%,rgba(255,135,0,1) 100%); border-radius: 50%; font-family: arial !important; }
#mastercardmyModal.modal .modal-content a.button { margin: 0; background: linear-gradient(to bottom, rgba(244,152,43,1) 0%,rgba(255,135,0,1) 50%,rgba(244,152,43,1) 50%,rgba(255,135,0,1) 100%); color: #fff; }

/*========== mastercard modal (29.12.2023) ==========*/

/*========== Bogo Jan V2 links (05.01.2024) ==========*/
.page-id-137586 .wave-bottom.wave-bottom-1 { display: none; } 
.page-id-137586 .af-top-label { position: relative; z-index: 1; }
/*========== Bogo Jan V2 links (05.01.2024) ==========*/

/*==========  (16.01.2024) ==========*/
.main-widget.yotpo-display-wrapper.yotpo-no-reviews.yotpo-label-border {display: none;}
/*==========  (16.01.2024) ==========*/

/*========== 17.01.2024 ==========*/

.banner-updt {position: relative;}
.banner-updt .banner-rt-special h2{margin: 0px 0 5px;}
.banner-updt .banner-rt {margin-right: -170px;}

/*========== 17.01.2024 ==========*/

/*Media Query css*/

@media only screen and (min-width: 1930px){

    /*========== ( New landing page) ==========*/

    .new-home-banner { padding: 160px 0;margin: -90px 0; }

    .lifetime-sec { margin-top: -80px; }

    /*========== ( New landing page) ==========*/

}

@media only screen and (max-width: 1599px){

    /*========== 17.01.2024 ==========*/

    .banner-updt .banner-rt {margin-right: -80px;}
    
    /*========== 17.01.2024 ==========*/
}

@media only screen and (max-width: 1379px){

    /*========== ( New landing page) ==========*/

    h2.font-75 { font-size: 60px !important; }

    .lifetime-sec .lifetime-bg-wrap { max-width: 600px; }

    /*========== ( New landing page) ==========*/

}

@media only screen and (max-width: 1359px){

    /*========== 17.01.2024 ==========*/

    .banner-updt.home-banner { padding-top: 270px; }
    .banner-updt .banner-rt {margin-right: 0;}
    
    /*========== 17.01.2024 ==========*/
}

@media only screen and (max-width: 1259px){

    /*========== ( New landing page) ==========*/

    .life-changing-wrap .life-changing-content p:nth-child(1) { left: 70px; }
    .life-changing-wrap .life-changing-content p:nth-child(2) { right: 60px; }
    .life-changing-wrap .life-changing-content p:nth-child(4) { right: 180px; }

    /*========== ( New landing page) ==========*/

}

@media only screen and (max-width: 1199px){
    .home-banner.my-full-width-container > .wp-block-group__inner-container , .benefit-wrap.my-full-width-container > .wp-block-group__inner-container , .claim-section.my-full-width-container > .wp-block-group__inner-container , .review-block.my-full-width-container > .wp-block-group__inner-container , .special-block.my-full-width-container > .wp-block-group__inner-container , .platinum-ortho.my-full-width-container > .wp-block-group__inner-container{padding: 0 0;}
    .benefit-wrap :where(.wp-block-columns.is-layout-flex) , .home-banner :where(.wp-block-columns.is-layout-flex) , .claim-info-row:where(.wp-block-columns.is-layout-flex)  { gap: 0em; } 
    .product-info-accordion .aagb__accordion_container .aagb__accordion_head h4.aagb__accordion_title{font-size: 20px !important;}
    .inner-page-wrapper > .wp-block-group__inner-container{margin-left: 60px !important; margin-right: 60px !important;}
    .inner-page-wrapper:after{right: 0;     }
    .inner-page-wrapper:before{left: 0;}

    #product-400 .gallery-wrap ,.page-id-410 #product-83500 .gallery-wrap, #product-84654 .gallery-wrap, #product-84692 .gallery-wrap, #product-92058 .gallery-wrap, #product-829 .gallery-wrap, #product-92448 .gallery-wrap, #product-92488 .gallery-wrap, #product-98618 .gallery-wrap, #product-653 .gallery-wrap, #product-94322 .gallery-wrap, #product-98380 .gallery-wrap, #product-98300 .gallery-wrap, #product-98340 .gallery-wrap, #product-111050 .gallery-wrap, #product-111090 .gallery-wrap, #product-111136 .gallery-wrap, #product-112108 .gallery-wrap, #product-112378 .gallery-wrap, #product-114274 .gallery-wrap, #product-114918 .gallery-wrap, #product-118588 .gallery-wrap, #product-118628 .gallery-wrap{ width: 50%; padding-right: 0; max-width: 500px; margin: 5px; }

    #product-400 .summary.entry-summary  , .page-id-410 #product-83500 .summary.entry-summary, #product-84654 .summary.entry-summary, #product-84692 .summary.entry-summary, #product-92058 .summary.entry-summary, #product-829 .summary.entry-summary, #product-92448 .summary.entry-summary, #product-92488 .summary.entry-summary, #product-98618 .summary.entry-summary, #product-653 .summary.entry-summary, #product-94322 .summary.entry-summary, #product-98380 .summary.entry-summary, #product-98300 .summary.entry-summary, #product-98340 .summary.entry-summary, #product-111050 .summary.entry-summary, #product-111090 .summary.entry-summary, #product-111136 .summary.entry-summary, #product-112108 .summary.entry-summary, #product-112378 .summary.entry-summary, #product-114274 .summary.entry-summary, #product-114918 .summary.entry-summary, #product-118588 .summary.entry-summary, #product-118628 .summary.entry-summary{ width: 50%; padding-left: 20px; margin-right: 15px; }

    /* order bump page */

    .product .gallery-wrap{ width: 50%; padding-right: 0; max-width: 500px; margin: 5px; }
    .product .summary.entry-summary{ width: 50%; padding-left: 20px; margin-right: 15px; }

    /* order bump page */

    #product-400{    flex-wrap: nowrap !important;}

    .custom-review-prod .grid__column.area--4 .grid__cell{height: 100%;min-height: inherit !important;}
    .custom-review-prod {padding: 60px 0 120px !important; }
    .customer-Saying .widget-text{line-height: 1.2;}
    #id390364-1410{z-index: -1;}


    /*=============== 02.11.2023 ===============*/

    #product-829 .summary.entry-summary{max-width: 46%;}

    /*=============== 02.11.2023 ===============*/

    /*========== ( New landing page) ==========*/

    .new-home-banner .nw-banner-content { max-width: 630px; }
    .new-home-banner .nw-banner-content h1 {  font-size: 48px !important;  }

    h2.font-75 { font-size: 50px !important; }

    .life-changing-wrap .life-changing-content p:nth-child(1) { left: 40px; }

    .life-changing-wrap .life-changing-content p , .todays-offer-sec p, .five-star-sec .slide-content p, .reviews-inner h4, .lifetime-sec p, .todays-offer-sec ul, .new-home-banner .nw-banner-content p, .grn-btn a{ font-size: 22px !important; }

    .pain-relief-listwrap ul{font-size: 30px !important;}

    /*========== ( New landing page) ==========*/


    /*========== 22.11.2023 ( Prd details page fixing ) ==========*/
    
    .single-product .product { display: inherit !important; max-width: inherit !important; padding: 0 !important; }
    .single-product .product .gallery-wrap { width: 100% !important; padding: 0 !important;max-width: 100% !important; }
    
    /*========== 22.11.2023 ( Prd details page fixing ) ==========*/

    }

@media only screen and (max-width: 1023px){
	/* .product-main .col { width: 100%; max-width: 100%; flex-basis: 100%; }  */
	/* .product-main .gallery-wrap { max-width: 500px; margin: 0 auto 40px; } */

	.upsell-sec-wrap .is-layout-flex { display: block; }
	.upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding: 15px 40px; }


	.page-id-762 .upsell-prd-img { margin: 0 auto 30px; max-width: 500px; }
	.page-id-762 .upsell-sec-wrap .is-layout-flex .upsell-prd-content p { max-width: 100%; }

	.page-id-807 .upsell-sec-wrap .is-layout-flex { display: flex !important; flex-direction: row; }
	.page-id-807 .upsell-sec-wrap .is-layout-flex .wp-block-column { flex-basis: 50%!important; }
    .page-id-807 .upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding-left: 15px !important; padding-right: 15px !important; padding-top: 0 !important;}

    .page-id-808 .upsell-sec-wrap .is-layout-flex, .page-id-831 .upsell-sec-wrap .is-layout-flex { display: flex !important; flex-direction: row; }
	.page-id-808 .upsell-sec-wrap .is-layout-flex .wp-block-column, .page-id-831 .upsell-sec-wrap .is-layout-flex .wp-block-column { flex-basis: 50%!important; }
    .page-id-808 .upsell-sec-wrap .is-layout-flex .upsell-prd-content, .page-id-831 .upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding-left: 15px !important; padding-right: 15px !important; padding-top: 0 !important;}
}

@media only screen and (max-width: 991px){

    .my-full-width-container > .wp-block-group__inner-container{max-width: 720px; margin-left: auto !important; margin-right: auto !important; padding-left: 20px; padding-right: 20px;}
    .banner-lt{margin: 0;}
    h2{font-size: 38px !important;}
    .banner-rt-compared-prc h3 { font-weight: 700; font-size: 24px !important; }
    .banner-rt-special h2{font-size: 44px !important;}
    .banner-rt-bonus{flex-direction: column;     padding-left: 0px;}
    .banner-rt-bonus figure { background: #fff; margin-top: 20px !important; }
    .banner-rt-bonus figure { background: #fff; margin-top: 20px !important; } 
    .banner-rt-bonus .wp-block-column:first-child { padding-left: 15px; padding-top: 15px; }
    .plutinum-main-ttl { font-size: 30px !important; }
    .platinum-lt-infobox h4{font-size: 22px !important; margin: 15px 15px 30px 0;}
    .platinum-lt-infobox p{    margin: 0 15px 15px 0;}
    .individual-uses{padding-top: 20px; padding-bottom: 20px;}
    .individual-uses .plutinum-main-ttl{font-size: 22px !important;}
    .plutinum-main-ttl + p{font-size: 18px;}
    .claim-ttl-block p{font-size: 18px; margin: 0 15px 30px;}
    .claim-info-row h3{font-size: 24px !important;}
    .qt-box{    padding: 20px;}
    .qt-box p { padding: 0 15px; }
    .qt-box h5{text-align: left;}
    .special-ttl-1 , .special-ttl-2{font-size: 36px !important;}
    .special-ttl-3 {font-size: 20px !important;}
    .special-ttl-4 {font-size: 26px !important;}
    .bonus-kit-box ul li{    font-size: 16px;}
    .bonus-kit-box:after{    border-bottom: 60px solid transparent;}
    .footer-2 ul.menu{flex-direction: inherit; justify-content: flex-start;}
    .footer-2 ul.menu li { width: 100%;}
    .footer-2 ul.menu li:nth-child(2) { order: 2;}
    .footer-2 ul.menu li:nth-child(3) { order: 0; margin-bottom: 15px;}

    .af-top-label { padding: 16px 15px; }
    .af-top-label h2 { line-height: 1.1 !important; }

    .upsell-sec-wrap .is-layout-flex{flex-direction: column;}
    .upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding: 30px 30px 0; }
    .upsell-sec-wrap { padding: 50px 0 60px; }

    .limited-time-ttl h1, .upsell-sec-wrap .is-layout-flex .upsell-prd-content .limited-time-ttl h1{font-size: 35px !important;}
    .upsell-sec-wrap .is-layout-flex .upsell-prd-content h2 , .sandel-prd-content h2{font-size: 30px !important;}

    .upsell-small-container.upsell-sec-wrap .upsell-prd-img figure { text-align: center; }
    .upsell-small-container.upsell-sec-wrap .upsell-prd-img img { width: auto; }
    .upsell-small-container > .wp-block-group__inner-container {padding: 0 15px;}
    .upsell-small-container > .wp-block-group__inner-container .is-layout-flex .upsell-prd-content {padding: 30px 0px 0;}

    .product-main { padding: 40px 15px !important; }

    .product .product-main {margin: 0 auto; max-width: 720px;}

    /*=============== 10.07.2023 ===============*/
        /*THANK YOU PAGE TABLE*/
        .woocommerce-order-details .touch-scroll-table { margin-left: 0; width: auto; margin-bottom: 20px; }
        /*THANK YOU PAGE TABLE*/
    /*=============== 10.07.2023 ===============*/

    /*=============== 11.07.2023 ===============*/
    .page-id-807 .variations .loop-wrap:first-child ul li { width: 50% !important; }
    /*=============== 11.07.2023 ===============*/

    /*=============== 08.08.2023 ===============*/
    .blue-banner-top p {font-size: 20px;}

    .af-special-block .bonus-kit-lt p{font-size: 24px !important;margin-bottom: 5px;}
    .af-special-block .bonus-kit-box ul li{font-size: 13px;}
    .af-special-block .bonus-kit-box:after { border-bottom: 68px solid transparent;border-top: 60px solid transparent; }
    /*=============== 08.08.2023 ===============*/

    /*========== af-emlbchaf ==========*/
    .green-sandel-offer h2{font-size: 25px !important;}
    .sandal-sec-wrap {height: 815px;}

    /*========== af-emlbchaf ==========*/

    /*=============== 18.09.2023 ===============*/

    #product-653 .variations .loop-wrap:first-child ul li {width: 100% !important;}
    
    /*=============== 18.09.2023 ===============*/

    /*========== 13.10.2023 (product sync slider) ==========*/

    .upsell-prd-img-box img { margin: 0 auto; }

    /*========== 13.10.2023 (product sync slider) ==========*/

    /*=============== 02.11.2023 ===============*/

    .variations_form .variations .loop-wrap label input[type=radio]:empty ~ span, .single_variation_wrap button.single_add_to_cart_button, .variations_form .variations .loop-wrap label input[type=radio]:empty ~ span{font-size: 18px;}

    /*=============== 02.11.2023 ===============*/

    /*========== ( New landing page) ==========*/

    .new-home-banner { background-position: right; }
    .new-home-banner .nw-banner-content { max-width: 550px; }
    
    .todays-offer-sec { padding: 50px 0 30px; }
    
    .five-star-sec, .pairs-sold-sec { padding: 50px 0; }

    .five-star-sec .slide-content p br, .lifetime-content-btm h4 br , .reviews-inner h4 br{ display: none; }
    .five-star-sec button.eedee-gutenslider-nav { width: 80px !important; height: 80px !important; }
    .five-star-sec .wp-block-eedee-block-gutenslider { margin: 0 0 0px; }

    .life-changing-wrap .life-changing-content p { font-size: 19px !important; }
    .life-changing-wrap .life-changing-content p:nth-child(1) { left: -30px;}
    .life-changing-wrap .life-changing-content p:nth-child(2) { right: -50px; }
    .life-changing-wrap .life-changing-content p:nth-child(3) { left: 0; }
    .life-changing-wrap .life-changing-content p:nth-child(4) { right: 0; }
    
    h2.font-75 { font-size: 42px !important; }

    .pain-relief-sec .grn-btn a { min-width: 650px; }

    .pairs-sold-sec h2 { margin-bottom: 40px; }

    .pain-relief-listwrap ul { font-size: 24px !important; }

    .pain-relief-wrap { margin-bottom: 50px; }
    
    .pain-relief-sec { position: relative; padding: 20px 0 50px; }
    
    .lifetime-sec { padding: 100px 0 60px; }
    .lifetime-sec .lifetime-content-wrap { max-width: 490px; }
    .lifetime-sec h3 { font-size: 40px !important; }

    .lifetime-content-btm { margin-top: 60px; }
    .lifetime-content-btm h4 {margin-bottom: 60px;}
    .lifetime-content-btm figure { max-width: 230px; margin: 0 auto !important; }

    /*========== ( New landing page) ==========*/

    /*========== About us ==========*/

    .about-us-banner .about-us-content h1 {font-size: 60px !important;}

    /*========== About us ==========*/
}

@media only screen and (max-width: 849px){
     .large-columns-3>.col {flex-basis: 33.3333333333%; max-width: 33.3333333333%;}
     select#ss{font-size: 20px;width: 70px;}

     .custom-review-prod .grid__column.area--4 .grid__cell { margin: 15px 5px; padding: 20px 10px;}
     .customer-Saying .widget-text{font-size: 14px;}


     .custom-bg-prod { padding-bottom: 60px !important; }
     .custom-bg-prod #id390364-1373 .widget-text { font-size: 26px; }

     /*=============== 20.09.2023 ===============*/

     .off-canvas:not(.off-canvas-center) li.html { padding: 10px 20px !important; }

     /*=============== 20.09.2023 ===============*/

}

@media only screen and (max-width: 781px){

    .upsell-sec-wrap .is-layout-flex .upsell-prd-content .limited-time-ttl h1 , .sandel-prd-content h1  { display: block;}
    .limited-time-ttl h1 { display: none; }
    
}

@media only screen and (max-width: 768px){
    .plutinum-main-ttl{padding: 0 0px;}

    .claim-info-small-text p{padding-top: 15px;}

    .claim-info-small-text .is-layout-flow:nth-child(1), .claim-info-small-text .is-layout-flow:nth-child(2){display: none;}

    .bonus-kit-lt { padding-left: 0; }

    .inner-page-banner { padding-top: 140px; padding-bottom: 140px; }
    .contact-wrap > .wp-block-group__inner-container .contact-top { padding: 30px 20px 50px 40px;}

    .contact-top h5{font-size: 16px !important;}
    .contact-top p{font-size: 16px !important;}

    .product-images figure{max-width: 400px;margin: 0 auto !important;}
    .product-info.summary { padding-left: 15px; }
    #id390364-1394, #id390364-1410{max-width: 130px;}
    .custom-review-prod .grid__column.area--4 .grid__cell{margin: 15px 5px;padding: 20px 25px;min-height: 540px;z-index: 1;}
    .customer-Saying .widget-text{font-size: 14px;line-height: 1.2;padding: 15px 0;}
    .custom-review-prod { padding: 45px 0 60px !important; }
    #product-400, #product-829 {padding: 60px 24px;}
    #product-400 .summary.entry-summary, #product-829 .summary.entry-summary  {margin-right: 0;}
    .variations .loop-wrap:nth-child(2) ul li{padding: 0 5px 0 0!important;margin: 5px 0 !important;}
    /* .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button{margin: -20px 0 0;} */
    .variations .loop-wrap ul li .variable-item-span-button{font-size: 18px;}

    .sandel-info-txt h3{font-size: 26px !important;}
    p.sandal-today-text{font-size: 22px;}
    .sandel-offer{font-size: 32px !important;}

    /*========== ( New landing page) ==========*/

    .life-changing-wrap .life-changing-content p:nth-child(2) { right: -30px; }

    /*========== ( New landing page) ==========*/


}

@media only screen and (max-width: 767px){
	.wp-block-columns.is-not-stacked-on-mobile>.wp-block-column[style*=flex-basis] {flex-basis: 100% !important;}
	.wp-block-columns.is-not-stacked-on-mobile { flex-wrap: wrap!important; }
	body .is-layout-flex {    flex-direction: column;}
	.destop-view{display: none;}
	.mobile-view{display: block;}
	.my-full-width-container > .wp-block-group__inner-container {max-width: 540px;}
	.banner-lt h1{font-size: 22px !important; font-weight: 700; text-align: center;}
	.banner-lt p{text-align: center;     font-size: 17px;}
	.banner-rt-special h3{    margin: 10px 0 20px;}
	.banner-rt-special h3 br { display: none; }
	.benefit-wrap .wp-block-columns.is-not-stacked-on-mobile { flex-direction: column-reverse;}
	.plutinum-main-ttl { font-size: 26px !important; }
	.platinum-lt-infobox h4 { font-size: 26px !important; margin: 15px 15px 0 0; }
	.platinum-ortho :where(.wp-block-columns.is-layout-flex) , .mobile-view :where(.wp-block-columns.is-layout-flex) {gap: 0;}
	.individual-uses .plutinum-main-ttl { font-size: 25px !important; }
	.claim-ttl-block h2{font-size: 30px !important;}
	.claim-ttl-block h5{font-size: 16px !important;}
	.claim-info-row{padding-top: 15px;}
	.claim-info-row h3{    margin: 15px 15px 5px;     padding-top: 0;}
	.claim-info-row p{ margin: 0 15px 20px;}
	.claim-ttl-block p {font-size: 14px;    }
	.review-block{padding-top: 10px; padding-bottom: 30px;}
	.qt-box h5 { text-align: right; }
	.special-ttl-1 { font-size: 40px !important; }
	.special-ttl-2 { font-size: 32px !important; }
	.special-ttl-3 { font-size: 25px !important; }
	.special-ttl-4 { font-size: 22px !important; }
	.bonus-kit-box ul li { font-size: 20px; }
	.bonus-kit-box{width: 100%;}
	.bonus-kit-box:after{display: none;}
	 .large-columns-3>.col {flex-basis: 100%; max-width: 100%; text-align: center;}
	 .footer-2 ul.menu li { width: 100%; text-align: center; }
	 .footer-2 ul.menu{text-align: center;}
	 .form-flat { margin: auto!important; max-width: 275px; text-align: left; }
	 .footer-2 ul.menu{align-items: center;}
	 .aagb_accordion_ef6e9618-36e8-4e86-99e2-d169b637cd1e .aagb__accordion_body--show p{font-size: 16px;}

	 .inner-page-wrapper > .wp-block-group__inner-container { padding: 30px 20px 50px !important; }
	 .contact-wrap > .wp-block-group__inner-container .contact-top { padding: 30px 40px 50px; }

	 .special-block-container{position: relative;z-index: 1;}
	 .special-block-container::before{position: absolute;content: "";top: 0;left: 15px;right: 15px;bottom: 0;border-top: 3px solid #fc7753;z-index: -1;}
	 .special-block-container::after{position: absolute;content: "";top: 0;left: 15px;right: 15px;bottom: 0;border-bottom: 3px solid #fc7753;z-index: -1;}
	 .special-block-container{border-top: 0;padding-top: 20px;border-bottom: 0;padding-bottom: 40px;}
	 .special-block { padding-top: 40px; padding-bottom: 40px;}
	 .qt-box{height: auto;}
	 #product-400, #product-829 , #product-92058, #product-92448, #product-92488, #product-98618, #product-653, #product-94322, #product-98380, #product-98300, #product-98340, #product-111050, #product-111090, #product-111136, #product-112108, #product-112378, #product-114274, #product-114918, #product-118588, #product-118628{display: block;}

     #product-92058, #product-92448, #product-92488, #product-98618, #product-653, #product-94322, #product-98380, #product-98300, #product-98340 , #product-111050, #product-111090, #product-111136, #product-112108, #product-112378, #product-114274, #product-114918, #product-118588, #product-118628{ padding: 40px 15px;}

	 #product-400 .gallery-wrap, #product-829 .gallery-wrap , .page-id-410 #product-83500 .gallery-wrap, #product-84654 .gallery-wrap, #product-84692 .gallery-wrap, #product-92058 .gallery-wrap, #product-92448 .gallery-wrap, #product-92488 .gallery-wrap, #product-98618 .gallery-wrap, #product-653 .gallery-wrap, #product-94322 .gallery-wrap, #product-98380 .gallery-wrap, #product-98300 .gallery-wrap, #product-98340 .gallery-wrap, #product-111050 .gallery-wrap, #product-111090 .gallery-wrap, #product-111136 .gallery-wrap, #product-112108 .gallery-wrap, #product-112378 .gallery-wrap, #product-114274 .gallery-wrap, #product-114918 .gallery-wrap, #product-118588 .gallery-wrap, #product-118628 .gallery-wrap{ width: 100%; padding-right: 0; max-width: 100%; margin: 5px; }

     #product-98380 .gallery-wrap, #product-98300 .gallery-wrap, #product-98340 .gallery-wrap, #product-111050 .gallery-wrap, #product-111090 .gallery-wrap, #product-111136 .gallery-wrap, #product-112108 .gallery-wrap, #product-112378 .gallery-wrap, #product-114274 .gallery-wrap, #product-114918 .gallery-wrap, #product-118588 .gallery-wrap, #product-118628 .gallery-wrap{margin: 0;}

	 .custom-review-prod .grid__column.area--4 { width: 100%; }

	 #product-400 .summary.entry-summary, #product-829 .summary.entry-summary , .page-id-410 #product-83500 .summary.entry-summary, #product-84654 .summary.entry-summary, #product-84692 .summary.entry-summary, #product-92058 .summary.entry-summary, #product-92448 .summary.entry-summary, #product-92488 .summary.entry-summary, #product-98618 .summary.entry-summary, #product-653 .summary.entry-summary, #product-94322 .summary.entry-summary, #product-98380 .summary.entry-summary, #product-98300 .summary.entry-summary, #product-98340 .summary.entry-summary, #product-111050 .summary.entry-summary, #product-111090 .summary.entry-summary, #product-111136 .summary.entry-summary, #product-112108 .summary.entry-summary, #product-112378 .summary.entry-summary, #product-114274 .summary.entry-summary, #product-114918 .summary.entry-summary, #product-118588 .summary.entry-summary, #product-118628 .summary.entry-summary{width: 100%;padding-left: 0;padding-top: 30px;}


     /* order bump page */

     .product {display: block;padding: 40px 15px;}
     .product .gallery-wrap{ width: 100%; padding-right: 0; max-width: 100%; margin: 0; }
     .product .summary.entry-summary{width: 100%;padding-left: 0;padding-top: 30px;}

     /* order bump page */

	 .variations .loop-wrap:nth-child(2) ul li { width: 100% !important; }
	 .custom-review-prod .grid__column.area--4 .grid__cell{min-height: auto;height: auto;margin: 15px 20px; padding: 40px 30px;}
	 #id390364-1378 .widget-text{font-size: 26px !important;line-height: 1.2;position: relative;margin-bottom: 15px;}
	 .custom-review-prod{padding: 60px 0 !important;}
	 #id390364-1394, #id390364-1410 { max-width: 230px; }

	 .af-top-label h2 { font-size: 26px !important; }

	 .product-images .image-tools { padding-top: 70px;}

	 .bonus-kit-lt{padding: 0;}
	 .bonus-kit-lt .wp-block-button { text-align: center; }

	 .upsell-sec-wrap { padding: 20px 0; }
	 .upsell-sec-wrap .is-layout-flex .upsell-prd-content h1, .gel-wrapper h1{font-size: 23px !important;}
	 .upsell-sec-wrap .is-layout-flex .upsell-prd-content h3 , .sandel-prd-content h3{font-size: 32px !important;}
	 .limited-time-ttl h1, .upsell-sec-wrap .is-layout-flex .upsell-prd-content .limited-time-ttl h1 , .sandel-prd-content h1 {font-size: 26px !important;}
	 .upsell-sec-wrap .is-layout-flex .upsell-prd-content h2 , .sandel-prd-content h2{font-size: 23px !important;}
	 .upsell-sec-wrap .is-layout-flex .upsell-prd-content h4{font-size: 28px !important;}

	 .upsel-btn .upsel-qty-btn{justify-content: center;}
	 .upsel-btn .upsel-qty-btn a.ups-yes-btn { max-width: 100%; }
	 .upsel-btn .wps_upsell_quantity.quantity input{margin: 7px auto 20px;}

	 .contact-wrap { padding-bottom: 10px;}

	 .variations_form .variations .loop-wrap label input[type=radio]:empty ~ span { padding: 7px; font-size: 18px; }

	 .product-gallery h1 { font-size: 24px !important; }

	 .page-checkout .shop_table .product-remove a { top: 24px;}


	 .page-id-807 .upsell-sec-wrap .is-layout-flex { display: block !important; flex-direction: inherit; }
	 .page-id-807 .upsell-sec-wrap .is-layout-flex .wp-block-column { flex-basis: 100%!important; }
	 .page-id-807 .upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding-top: 20px !important;}

	 .page-id-808 .upsell-sec-wrap .is-layout-flex, .page-id-831 .upsell-sec-wrap .is-layout-flex { display: block !important; flex-direction: inherit; }
	 .page-id-808 .upsell-sec-wrap .is-layout-flex .wp-block-column, .page-id-831 .upsell-sec-wrap .is-layout-flex .wp-block-column { flex-basis: 100%!important; }
	 .page-id-808 .upsell-sec-wrap .is-layout-flex .upsell-prd-content, .page-id-831 .upsell-sec-wrap .is-layout-flex .upsell-prd-content { padding-top: 20px !important;}


	 .upsel-btn .upsel-qty-btn select, .upsel-btn select { width: 100%; margin: 0 0 20px; line-height: 1;}


     /*========== 05.07.2023 ==========*/
     .cart-container.page-checkout{padding-left: 20px;padding-right: 20px;}
     .woocommerce-order-received ul.wc-item-meta li{flex-direction: column;align-items: inherit;}
     .woocommerce-order-received ul.wc-item-meta p{margin: 5px 0 0 0 !important;}

     .woocommerce-form-coupon-toggle { font-size: 15px;}
     /*========== 05.07.2023 ==========*/

     /*========== 11.07.2023 ==========*/
     .dashboard-links li{width: 100% !important;}
     /*========== 11.07.2023 ==========*/

     .review-block :where(.wp-block-columns.is-layout-flex) { gap: 0em; }

     .custom-bg-prod { background-position: 0; }
     .custom-bg-prod #id390364-1374 .widget-text { font-size: 22px; }

     .absolute-footer .copyright-footer { font-size: 14px; }

     /*========== 02.08.2023 ==========*/

     .privacy-wrap-box ol, .privacy-wrap-box ul { margin-left: 25px;}

     
     /*========== 02.08.2023 ==========*/

     /*========== 04.08.2023 ==========*/
     
     .woocommerce-checkout .mobile-nav , .woocommerce-order-received .mobile-nav {display: none !important;}
     
     /*========== 04.08.2023 ==========*/

     /*========== 08.08.2023 ==========*/

     .af-special-block .bonus-kit-full .plus-img figure {max-width: 80px; }

     /*========== 08.08.2023 ==========*/

     /*========== af-emlbchaf ==========*/
    .green-sandel-offer h2{font-size: 22px !important;}
    .sandel-info-txt {padding: 10px 10px 40px;}
    .page-id-410 #product-83500 .summary.entry-summary{padding: 30px 15px !important;}
    /*========== af-emlbchaf ==========*/

    /*========== 30.08.2023 ==========*/

    h1 { font-size: 30px !important; }
    h2 { font-size: 26px !important; }
    h3 { font-size: 24px !important; }
    h4 { font-size: 22px !important; }
    h5 { font-size:20px !important; }
    h6 { font-size:16px !important;  }

    #product-84654, #product-84692 { flex-direction: column; padding: 0 15px;}

    /*========== 30.08.2023 ==========*/

    /*========== 31.08.2023 ==========*/

    #product-84816 .quantity+.button{font-size: 18px;}
    
    /*========== 31.08.2023 ==========*/

    /*========== 02.11.2023 ==========*/

    #product-829 .summary.entry-summary { max-width: 100%; }

    /*========== 02.11.2023 ==========*/

    /*========== ( New landing page) ==========*/

    .mobile-brod-img {display: block; margin-top: -30px;}

    .wave-bottom { margin-top: -1px; }

    .new-home-banner { background-image: none; padding: 100px 0; }
    .new-home-banner .nw-banner-content { max-width: 100%; text-align: center; }
    .new-home-banner .nw-banner-content h1 { font-size: 40px !important; }

    .new-home-banner .nw-banner-content .grn-btn a, .five-star-sec .grn-btn a , .life-changing-sec .grn-btn a, .pain-relief-sec .grn-btn a { min-width: auto; }

    .life-changing-wrap .life-changing-content p, .todays-offer-sec p, .five-star-sec .slide-content p, .reviews-inner h4, .lifetime-sec p, .todays-offer-sec ul, .new-home-banner .nw-banner-content p, .grn-btn a { font-size: 18px !important; }

    .todays-offer-sec h2 , h2.font-75 { font-size: 35px !important; }

    .five-star-sec button.eedee-gutenslider-nav { width: 40px !important; height: 40px !important; }
    .five-star-sec .wp-block-eedee-block-gutenslider { margin: 0 0 50px; }
    .five-star-sec .grn-btn { margin-top: 40px; }

    .life-changing-sec { padding: 30px 0; }
    .life-changing-sec .grn-btn { margin-top: 50px; }

    .life-changing-wrap .life-changing-content p { position: relative; margin: 20px 0;}
    .life-changing-wrap .life-changing-content p:nth-child(1), .life-changing-wrap .life-changing-content p:nth-child(2), .life-changing-wrap .life-changing-content p:nth-child(3), .life-changing-wrap .life-changing-content p:nth-child(4) { left: inherit; top: inherit; bottom: inherit;right: inherit; }
    .life-changing-wrap figure { margin-top: 50px !important; }

    .pain-relief-listwrap { padding-left: 0; }
    .pain-relief-listwrap ul { font-size: 20px !important; }
    .pain-relief-listwrap ul li br , .lifetime-sec p br{ display: none; }

    .grn-btn a { line-height: 1.1; }

    .lifetime-content-btm h4 { font-size: 20px !important; }

    .lifetime-sec .lifetime-bg-wrap {position: relative;}

    /*========== ( New landing page) ==========*/

    /*========== 22.11.2023 ( Prd details page fixing ) ==========*/
    
    .single-product .product { display: inherit !important; max-width: inherit !important; padding: 0 !important; }
    .single-product .product .gallery-wrap { width: 100% !important; padding: 0 !important; }
    
    /*========== 22.11.2023 ( Prd details page fixing ) ==========*/

    /*========== About us ==========*/

    .about-us-banner {background-position: right;padding: 35% 0;}
    .about-us-banner .about-us-content h1 { font-size: 35px !important; }

    .our-team-sec, .meet-our-founders-sec, .founder-details-sec {padding: 40px 0;}

    .founder-wrap { margin-top: 40px; }

    .meet-our-founders-sec, .founder-wrap:nth-child(even){ flex-direction: column-reverse; }

    /*========== About us ==========*/
 
}

@media only screen and (max-width: 550px){
	.my-full-width-container > .wp-block-group__inner-container { max-width: 95%;}
}



@media only screen and (max-width: 525px){
    .home .my-full-width-container > .wp-block-group__inner-container {max-width: 480px;}
    .banner-lt h1 , .banner-lt p{padding: 15px; margin: 0;}
    .banner-lt{padding: 0;}
    .banner-rt-compared-prc h2{font-size: 28px !important;}
    .banner-rt-compared-prc h3{font-size: 18px !important; padding: 26px 15px 0;}
    .mobile-view.my-full-width-container > .wp-block-group__inner-container{padding: 0;}
    .banner-rt-special figure { margin: 0 auto !important; max-width: 200px; }
    .banner-rt-special h2 { font-size: 50px !important; }
    .banner-rt-special h3 strong {margin: 0 2px;}
    .banner-rt-bonus:where(.wp-block-columns.has-background){padding: 0 !important;}
    .platinum-lt-infobox{padding-left: 15px; padding-right: 15px;}
    .feature-img { margin: 30px 15px 0 !important; }
    .claim-info-small-text p{padding-top: 20px;}
    .bonus-kit-lt { margin: 0 15px; padding: 15px; }
    .special-ttl-1 { font-size: 32px !important; }
    /*.inner-page-wrapper > .wp-block-group__inner-container{padding: 30px 20px 50px}*/
    .product-info-accordion .aagb__accordion_container .aagb__accordion_head h4.aagb__accordion_title{font-size: 18px !important;}
    #product-400 .summary.entry-summary  , .page-id-410 #product-83500 .summary.entry-summary{ width: 100%; padding-left: 0;padding-top: 30px;}
    	
}

@media only screen and (max-width: 375px){
	.woocommerce-checkout-payment button#place_order{    font-size: 16px;}
	select#ss{    width: auto; padding: 6px 30px 6px 12px;}
}
/*Media Query css*/




.zenagent footer#footer  {    display: none;}
.zenagent .content-area { max-width: 1170px; margin: 0px auto; padding: 80px 15px; }
.zenagent a.added_to_cart { display: block !important; }
.zenagent .col-short-description img , .zenagent .grid__cell img { max-width: 110px; margin-right: 20px; } 
.zenagent td.col-summary.col-short-description , .zenagent .grid__row { display: flex; }
.zenagent.woocommerce-cart #main {padding-bottom: 50px}
.zenagent .woocommerce-shipping-destination {font-size: .9em !important;}
.zenagent .in-stock , .zenagent .out-of-stock{font-size: 16px !important}
.zenagent input[type=number]{height: 34px !important;}
.zenagent .mfp-bg.off-canvas.undefined.off-canvas-right.mfp-ready { display: none !important; }
.zenagent .quantity.buttons_added { display: none !important; }
.woocommerce-cart.zenagent .quantity.buttons_added { display: block !important; }
.zenagent form.cart .quantity_drop_down  { display: block !important; }
.zenagent ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li {    display: none;}
.zenagent div#logo {    display: none;}
.zenagent ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li.cart-item.has-icon {    display: block !important;}
.page-id-9.zenagent  header#header  {    display: none;}
.zen_agent_level_1 .content-area { max-width: 1200px; padding: 0 15px; margin: 0 auto; }
.zen_agent_level_1.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper{flex-direction: row;}
.zen_agent_level_1 .minus.button , .zen_agent_level_1 .plus.button , .zen_agent_level_1 input[type=button].button{color:#000 !important;}
.zen_agent_level_1 .single_variation_wrap button.single_add_to_cart_button , .zen_agent_level_1 .single_variation_wrap .quantity_drop_down{width: 100%}
.zen_agent_level_1.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:hover , .zen_agent_level_1.woo-variation-swatches .variable-items-wrapper.radio-variable-items-wrapper .radio-variable-item:focus{box-shadow: none; -webkit-box-shadow:none}
.zen_agent_level_1 .drop_down_lable { margin: 10px 0; }
.zen_agent_level_1 .drop_down_lable p {font-size: 20px;}
.zen_agent_level_1 select#ss{width: 75px; height: 35px; margin: 0px auto ;}
/*========== 25.07.2023 ==========*/
/*========== 1.08.2023 ==========*/
.woocommerce-checkout .form-row.place-order p { font-size: 15px; line-height: 1.2; }
.woocommerce-checkout tr.cart_item.chained_item .quantity , .woocommerce-checkout .cart_item.chained_item a.remove {display: none}
.woocommerce-payment-methods .button { background: #ecab2f; color: #fff !important; line-height: 1; min-height: inherit; padding: 4px 20px; border-radius: 20px; }
.zen_agent_level_1.single-product a.added_to_cart.wc-forward { border: 1px solid #A0A0A0; color: #ffffff !important; background: #ecab40;  position: absolute; width: 100%; text-align: center; top: 121px; border-radius: 40px; font-size: 20px; font-weight: 700; }
.zen_agent_level_1.single-product .single_variation_wrap .quantity_drop_down{width: 25%}
.zen_agent_level_1.single-product .single_variation_wrap button.single_add_to_cart_button{width: 75%}
.zen_agent_level_1.single-product .woocommerce-variation-add-to-cart{position: relative;}
.zen_agent_level_1 footer#footer  {    display: none;}
.zen_agent_level_1 .content-area { max-width: 1170px; margin: 0px auto; padding: 80px 15px; }
.zen_agent_level_1 a.added_to_cart { display: block !important; }
.zen_agent_level_1 .col-short-description img , .zen_agent_level_1 .grid__cell img { max-width: 110px; margin-right: 20px; } 
.zen_agent_level_1 td.col-summary.col-short-description , .zen_agent_level_1 .grid__row { display: flex; }
.zen_agent_level_1.woocommerce-cart #main {padding-bottom: 50px}
.zen_agent_level_1 .woocommerce-shipping-destination {font-size: .9em !important;}
.zen_agent_level_1 .in-stock , .zen_agent_level_1 .out-of-stock{font-size: 16px !important}
.zen_agent_level_1 input[type=number]{height: 34px !important;}
.zen_agent_level_1 .mfp-bg.off-canvas.undefined.off-canvas-right.mfp-ready { display: none !important; }
.zen_agent_level_1 .quantity.buttons_added { display: none !important; }
.woocommerce-cart.zen_agent_level_1 .quantity.buttons_added { display: block !important; }
.zen_agent_level_1 form.cart .quantity_drop_down  { display: block !important; }
.zen_agent_level_1 ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li {    display: none;}
.zen_agent_level_1 div#logo {    display: none;}
.zen_agent_level_1 ul.header-nav.header-nav-main.nav.nav-right.nav-uppercase li.cart-item.has-icon {    display: block !important;}
.page-id-9.zen_agent_level_1  header#header  {    display: none;}
/* CSS for Sweepstakes Page (Added By - Manoj Kumar Shah) */
.page-id-11030406 main {
    margin: 30px 130px;
}
.page-id-11030406 h2, .page-id-11030406 p {
    font-family: 'Open Sans';
  font-weight: 400;
}
.page-id-11030406 h2 {
    font-size: 28px !important;
  font-weight:700 !important;
}

/* Beflexible Page  */
h1.prdtitle-above-img{
    color: #01406b !important;
}
.postid-11030128 .product .summary.entry-summary * {
    color: #01406b !important;
}

/* RR X WP CSS  */
#product-11078054 .quantity_drop_down {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-bottom: 30px;
} 

.postid-11078054 .prdtitle-above-img,
.postid-11078054 .product-footer{
	display:none;
}
.rrxwp-rating-img img {
	display: block;
}
.rrxwp-rating-img {
    width: 100%;
    display: flex;
 }
#product-11078054 .single_add_to_cart_button{
	width:100%;
	height:59px;
}

.woo-variation-swatches .variable-items-wrapper .variable-item .variable-item-contents {
    align-items: normal;
}
@media (max-width: 849px) {
    body {
        overflow-x: visible !important;
    }
}

.logo-center .logo img {margin-top:30px;}

.page-id-410 button.single_add_to_cart_button.button.alt {width: 500px;margin-top: 30px;}
.page-id-410 a.button.custom-up-seal-to-check {width: 500px;}
.page-id-410 .single_variation_wrap .quantity_drop_down {
    width: 25%;
    margin-left: -80px;
}

.woocommerce-mini-cart-item.mini_cart_item img.woocommerce-placeholder.wp-post-image {display:none !important;}


.wp-block-heading .line { display:block; }

header#header {padding-bottom:0px;}
h4.top-banner {font-size:37px !important;font-weight:700;text-transform: none;align-items:center;text-align:center;margin-top:10px;margin-bottom:10px;color:white ;}
h4.top-banner a {color:white ;}
.header-bottom.wide-nav .flex-row.container {background-color:#1E3A5FD9;}


#product-11321024 .quantity_drop_down {display: none;}

/* Hide Add to Cart on iHab Test Page - Samadhan */
.page-id-410.ca-ihabtest .product-thumbnails .flickity-viewport {height: 170px !important;}

[data-product_id="11321032"] 
.woo-variation-items-wrapper 
.variable-item-radio-value-wrapper img,
[data-product_id="11321032"] 
.woo-variation-items-wrapper 
.variable-item-radio-value-wrapper .price,
[data-product_id="11321032"] 
.woo-variation-items-wrapper 
.variable-item-radio-value-wrapper .stock.in-stock {
  display: none !important;
}


.page-id-410.ca-ihabtest .woocommerce-mini-cart-item a[href*="arbitration-agreement"] + span.quantity {display: none;}
.page-id-410.ca-ihabtest .woocommerce-mini-cart-item:has(a[href*="arbitration-agreement"]) {display: none !important;}
.page-id-410 .quantity_drop_down:has(input.product_id[value="11321032"]) {display: none !important;}



/* CSS ADDED BY IH TEAM - added the same here as well - Samadhan*/

.ih-home-banner {
    background-image: url('https://walkfitplatinum.com/wp-content/uploads/2025/11/Walkfit_IH-BKG_ReCrop.jpg');
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 20px;
	}

.ih-home-banner-nb {
    background-color: #ffffff;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 20px;
	}

.ih-banner-lt {
	padding-top: 60px; 
	margin: 0px !important;

}

.ih-banner-lt h1 {
	margin-bottom: 25px;
    font-size: 40px !important;
    font-weight: 700;
    color: #ffffff !important;
}


.ih-banner-lt p {
    font-size: 30px !important;
    font-weight: 700;
    color: #ffffff !important;
	line-height: 1;
}


.ih-wp-image-276 {
	display: block;
	margin: auto;
}

.ih-wp-block-heading-3 {
	color: #ffffff !important;
	text-align: center !important;
	font-size: 18px !important;
}

.ih-wp-block-heading-4 {
	font-size: 28px !important;
	font-weight: 700 !important;
	margin-bottom: 0px !important;
}

.ih-wp-block-heading-5 {
	font-size: 26px !important; 
	margin-bottom: 0px !important;
}

.redtext {
	text-decoration: line-through;
	text-decoration-color: red;
}

.ih-wp-block-heading-6 {
	font-size: 26px !important;
	color: #ffffff !important;
}

.ih-wp-block-heading-price {
	font-size: 56px !important;
	color: #ffffff !important;
	font-weight: 700 !important; 
	margin-bottom: 0px !important;
}

.ih-wp-block-button {
	background-color: #c0482a !important;
    font-size: 20px !important;
    text-align: center !important;
    text-transform: uppercase !important;
	display: block;
    width: 100% !important;
    color: #ffffff !important; 
    padding-top: 10px;
    padding-bottom: 10px;
}

.ih-wp-block-heading-stars {
	font-size: 22px !important;
	color: #ffffff !important;
	text-align: center !important;
}

.ih-bonus {
	padding: 25px 35px 20px 35px !important;
}

.ih-bonus-orange {
	color: #f9901f !important;
	font-size: 27px !important; 
	text-align: center !important;
	line-height: 1 !important;
	margin-bottom: 5px !important;
}

.ih-bonus-text {
	color: #ffffff !important;
	font-size: 22px !important; 
	text-align: center !important;
	line-height: 1 !important;
	margin-bottom: 5px !important;
	font-weight: 300 !important;
}

.ih-blue-text {
	color: #0d3667 !important;
	font-size: 24px !important;
	font-weight: 700 !important;
	padding-top: 20px !important;
}

.ih-blue-text-2 {
	color: #0d3667 !important;
	font-size: 20px !important;
	font-weight: 700 !important;
	margin-bottom: 0px;
}

.ih-bonus-text-b {
	color: #000 !important;
	font-size: 18px !important; 
	line-height: 1.25 !important;
	margin-bottom: 5px !important;
	font-weight: 300 !important;
}

.ih-bonus-text-p {
	color: #000 !important;
	font-size: 20px !important; 
	line-height: 1.5 !important;
	margin-bottom: 5px !important;
	font-weight: 300 !important;
}

.ih-bonus-text-offer {
	color: #000 !important;
	font-size: 24px !important;
	font-weight: 500 !important;
	text-align: center !important;
	margin-bottom: 5px !important;
	margin-top: 10px !important;
}

.ih-special-ttl-1 {
	font-size: 40px !important;
	font-weight: 700 !important;
	color: #0d3667 !important;
	margin-bottom: 0px !important;
}

.ih-special-ttl-2 {
	font-size: 25px !important;
	font-weight: 300 !important;
	color: #000000 !important;
}

.ih-special-ttl-3 {
	font-size: 27px !important;
	font-weight: 700 !important;
	color: #0d3667 !important;
}

.ih-special-ttl-4 {
	font-size: 27px !important;
	font-weight: 700 !important;
	color: #fc7753 !important;
}
.ih-wp-block-list {
	color: #000000 !important;
	font-size: 24px !important;
	font-weight: 300 !important;
}
.ih-wp-block-list li {
	margin-bottom: 0px !important;
	list-style-position: inside !important;
}


.ih-wp-block-heading-treat {
	font-family: Source Sans Pro,sans-serif !important; 
	font-size: 26px !important;
	color: #ffffff !important;
	font-weight: normal !important;
}

.banner-rt-ih {
	background-color: #0d3667;
    max-width: 460px !important;
    margin: 0 auto !important;
    padding: 25px 35px 20px 35px !important;
}

.ih-banner-lt-nb h1 {
    font-size: 28px !important;
    font-weight: 700;
    color: #000000 !important;
	margin-bottom: 0 !important;
}

.ih-banner-lt-nb h2 {
    font-size: 24px !important;
    font-weight: normal;
    color: #000000 !important;
	margin-bottom: 0 !important;
}

.ih-wp-block-heading-stars-nb {
	font-size: 22px !important;
	color: #000000 !important;
	text-align: center !important;
}

  .ih-offer-container-p {
    display: flex;
    align-items: flex-start;
    gap: 20px;
  }

  .ih-text-section-p {
    flex: 1;
  }

  .ih-price-p {
    color: #003d7a;
    font-size: 32px;
    font-weight: bold;
  }

  .ih-subtext-p {
    margin-top: -5px;
    font-size: 20px;
	  font-weight: 300;
  }

  .ih-includes-p {
    color: #003d7a;
    font-size: 18px;
    font-weight: bold;

  }

  .ih-bonus-title-p {
    color: #003d7a;
    font-size: 18px;
    font-weight: bold;
    margin-bottom: 5px;
  }

  ul {
    margin-top: 5px;
    padding-left: 20px;
  }

  .ih-image-section-p img {
    width: 50%;
    height: auto;
  }

.ih-includes-p2 {
	 color: #003d7a;
    font-size: 24px;
    font-weight: bold;
}

.custom-bullet-ih {
	  font-size: 18px;
    font-weight: 300;
    line-height: 1;
}

.postid-11260382 .single_add_to_cart_button {
    background-color: #c0482a !important; 
    color: #ffffff !important;
}

.postid-11260382 .single_variation_wrap .woocommerce-variation-add-to-cart.variations_button {
	justify-content: flex-start !important;
}

.ih-inner {
    max-width: 1200px;
    margin-left: auto !important;
    margin-right: auto !important;

}
/* Target only product ID 11260534 */

/* Hide variation images (already working) */
.postid-11260534 .variations_form .swatch img,
.postid-11260534 .variations_form img {
    display: none !important;
}

/* Hide variation price */
.postid-11260534 .woocommerce-variation-price {
    display: none !important;
}

.postid-11260534 .woocommerce-variation-availability {
    display: none !important;
}


.postid-11260534 .price {
    display: none !important;
}

.postid-11260534 .stock .in-stock {
    display: none !important;
}

.ih-inner-top {
	padding-top:200px !important;
}

.ih-blueinner {
	background-color: #0d3667 !important;
}

/* -------- UTILITY CLASSES (APPENDED) -------- */

/* -------- DISPLAY -------- */
.ih-flex { display: flex; }

/* -------- MARGIN -------- */
.ih-m-auto { margin: auto !important; }

/* -------- TEXT -------- */
.ih-text-center { text-align: center; }
.ih-text-white { color: #ffffff; }
.ih-text-blue-dark { color: #0d3667 !important; }

/* -------- BACKGROUND COLORS -------- */
.ih-bg-fafafa80 { background-color: #fafafa80; }
.ih-bg-blue-dark { background-color: #0d3667; }
.ih-bg-e9eff3 { background-color: #e9eff3; }
.ih-bg-transparent { background-color: #ffffff00; }
.ih-bg-none { background-color: #edf0f200; }

/* -------- FLOAT -------- */
.ih-float-right { float: right; }
.ih-float-left { float: left; }

/* -------- PADDING: TOP -------- */
.ih-pt-10 { padding-top: 10px; }
.ih-pt-20 { padding-top: 20px; }
.ih-pt-40 { padding-top: 40px; }

/* -------- PADDING: BOTTOM -------- */
.ih-pb-10 { padding-bottom: 10px; }
.ih-pb-40 { padding-bottom: 40px; }

/* -------- PADDING: RIGHT -------- */
.ih-pr-10 { padding-right: 10px; }

/* -------- FONT WEIGHT -------- */
.ih-fw-300 { font-weight: 300 !important; }
.ih-fw-bold { font-weight: bold !important; }

/* -------- FONT SIZE -------- */
.ih-fs-12 { font-size: 12px !important; }
.ih-fs-26 { font-size: 26px !important; }
.ih-fs-42 { font-size: 42px !important; }

/* -------- WIDTH UTILITIES -------- */
.ih-maxw-50 { max-width: 50%; }
.ih-maxw-45 { max-width: 45%; }
.ih-maxw-25 { max-width: 25%; }

/* -------- FLEX-BASIS -------- */
.ih-flex-100 { flex-basis: 100%; }

/* -------- POSITIONING -------- */
.ih-pos-relative { position: relative; }
.ih-pos-abs-tr {
    position: absolute;
    top: 20px;
    right: 0;
    bottom: 0;
    clear: right;
}

/* -------- BORDERS -------- */
.ih-border-top-orange { border-top: 4px solid #ee5c35; }
.ih-border-none {
    border-top: none !important;
    border-bottom: none !important;
}

.ih-bf-h {
	font-size: 20px;
	color: #0d3667;
	text-align: center;
}

.ih-top-image {
	width: 70%;
    margin: auto;
    display: block;
}

.ih-bf-p {
	color: #000000;
	font-size: 16px;
	text-align: center;
	line-height: 1;
    font-weight: 300;
	padding-top: 10px;
}


.ih-bf-pb {
	color: #000000;
	font-size: 18px;
	text-align: left;
	line-height: 1.2;
    font-weight: 400 !important;
	padding: 5px 15px 0px 0;
    max-width: 500px;
	font-family: 'Source Sans Pro', sans-serif;
}

.ih-bf-p2 {
	color: #0d3667 !important;
    font-size: 22px !important;
    text-align: left !important;
    line-height: 1 !important;
    padding-top: 10px !important;
    font-weight: 700 !important;
}
.ih-bf-p3 {
	color: #0d3667 !important;
    font-size: 16px !important;
    text-align: left !important;
    line-height: 1 !important;
    padding-top: 10px !important;
    font-weight: 700 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}
.ih-bf-p4 {
	color: #000000 !important;
    font-size: 16px !important;
    text-align: left !important;
    line-height: 1 !important;
    padding-top: 10px !important;
    font-weight: 700 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.ih-bf-p5 {
	color: #0d3667 !important;
    font-size: 26px !important;
    text-align: left !important;
    line-height: 1 !important;
    padding-top: 10px !important;
    font-weight: 700 !important;
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}

.ih-yes-btn {
    border: 1px solid #c36848 !important;
    border-radius: 0px !important;
    display: block !important;
    width: 100% !important;
    padding: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #c36848 !important;
    color: #ffffff !important;
    margin: auto !important;
}


.ih-no-btn {
	border: 1px solid #3e5676 !important;
    border-radius: 0px !important;
    display: block !important;
    width: 100% !important;
    padding: 10px !important;
    font-weight: 700 !important;
    text-transform: uppercase !important;
    background-color: #3e5676 !important;
    color: #ffffff !important;
    margin: auto !important;
}

.ih-chart {
    margin: auto;
    display: block;
    width: 70%;
    padding-top: 10px;
}

.ih-chart-2 {
    margin: auto;
    display: block;
    width: 100%;
    padding-top: 10px;
}

.ih-minicart-full-img-wrap {
    width: 100% !important;
    margin-bottom: 8px !important;
}

.ih-minicart-full-img {
    width: 100% !important;
    height: auto !important;
    display: block !important;
}

.ih-minicart-full-title {
    font-size: 16px !important;
    font-weight: 600 !important;
    margin-bottom: 5px !important;
}

.woocommerce-mini-cart-item a[href*="ih-beflexible"] ~ .quantity {
    display: none !important;
}


.ih-minicart-custom-title-wrap {
    margin: 0 0 4px 0;
    line-height: 1.2em;
}

.ih-cart-line1 {
    font-size: 14px;
    color: #000;
}

.ih-cart-line2 {
    font-size: 12px;
    color: #000;
}

.ih-cart-line3 {
    font-size: 14px;
    color: #c0482a;
    margin-top: 2px;
}


.woocommerce-mini-cart-item a[href*="ih-bonus-bundle"] ~ .quantity {
    display: none !important;
}


.ih-cart-bullets {
    padding-left: 10px !important;
    margin: 0 !important;
}

.ih-cart-bullets li {
    font-size: 12px;
    color: #000;
    margin-bottom: 2px;
    padding-left: 0px !important;
    padding-right: 0px !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
	min-height: 0px !important;
}

.widget_shopping_cart ul.product_list_widget li:has(a[href*="ih-bonus-bundle"]) {
    padding-right: 0 !important;
}

.ih-minicart-top-image-wrap {
    text-align: center;
}

.ih-minicart-top-image {
    max-width: 50% !important;
    height: auto;
    display: inline-block;
}

.woocommerce-checkout-review-order .quantity_drop_down,
.woocommerce-checkout-review-order .product-quantity {
    display: none !important;
}

.postid-11260534 .stock, 
.postid-11260534 p.stock {
    display: none !important;
}

.postid-11260534 .variations .value {
    display: flex !important;
    flex-wrap: nowrap !important;
    gap: 10px; /* space between buttons */
}

.postid-11260534 .variations .value > * {
    flex: 1 1 1;
    text-align: center;
}

.ih-prodcol  {
  width: 100% !important;
  height: auto !important;
  margin: auto !important;
  display: block !important;
}

@media (max-height: 900px) {
  .ih-prodcol {
    width: 60% !important;
  }
}


/* Desktop */
@media (min-width: 1024px) {
  .ih-prodcol  {
    width: 60% !important;
  }
}

.postid-11260534 .quantity_drop_down,
.postid-11260534 .drop_down_lable {
    display: none !important;
}


.ih-banner-lt-m {
	padding-top: 5px !important; 
	margin: 0px !important;
}

    
.page-id-10 .fee.recurring-total {display:none !important;}

#product-11321024 .gallery-wrap {
  visibility: hidden;
}
