/* body.single-product div#secondary { display: none; }
body.single-product div.product_meta { display: none; }
body.single-product div.social-icons { display: none; }
nav.woocommerce-breadcrumb.breadcrumbs.uppercase { display: none; }
body.single-product div.quantity.buttons_added { display: none; }
body.single-product .in-stock { display: none; }


.woocommerce-checkout .woocommerce-checkout-review-order .shop_table td.product-name .remove { display:none }
.woocommerce-cart-form .cart-wrapper .pd-clearcart {color: #f16334;}
.woocommerce-cart-form .cart-wrapper .shop_table th { padding-left:0px !important;  }
.woocommerce-cart-form .cart-wrapper .shop_table .woocommerce-cart-form__cart-item td:first-child { padding-left:0; padding-right:0 }
.woocommerce-cart-form .cart-wrapper .shop_table .woocommerce-cart-form__cart-item td:nth-child(2) {padding-left:0;padding-right:0  }
.woocommerce-cart-form .cart-wrapper .shop_table .woocommerce-cart-form__cart-item td:nth-child(3) { padding-left:0; }
.zenagent #masthead, .zenagent #footer {display: none;}

.wc-deposits-wrapper { display: none; } */
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Cabin:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500;1,600;1,700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Barlow:wght@400;700&display=swap');


html , body{scroll-behavior: smooth;}
body, h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif !important;}

header#header{box-shadow: 0 0 5px rgb(0 0 0 / 25%);height: inherit !important;}

.my-full-width-container > .wp-block-group__inner-container{ max-width: 1200px; padding: 0 15px;}

header #logo { width: 100% !important; max-width: 350px;margin: 0px 0 17px;}
#logo img { max-height: initial !important;}

.header:not(.transparent) .top-bar-nav > li > a{font-weight: bold;font-size: 14px;margin-right: 10px;}

li.html.custom.html_nav_position_text_top { color: #000 !important; font-weight: normal; font-size: 16px !important; letter-spacing: 0.04em; }

/* .header-nav li.html a.button span { line-height: 0; } */

#header .header-nav li.html a.button, .btn a, .header-button-1 .header-button a{ background: #fbb442; margin: 0; width: auto; font-size: 20px; line-height: 1; height: auto !important; color: #0066b1!important; padding: 8px 35px !important; box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%); } 
#header .header-nav li.html a.button:hover{box-shadow: none !important; background: #fbb442;}

.header:not(.transparent) .header-nav-main.nav > li > a { color: #0066b1!important; text-transform: none; font-size: 20px; }

.header-top { min-height: inherit !important; margin-bottom: -15px !important; padding-top: 0px !important;}

.header.show-on-scroll, .stuck .header-main, .header-main{ height: inherit !important; }

.header .flex-row { height: auto !important; }

.header-button-2 span { color: #176eb6;     text-transform: capitalize;}

.stuck .header-main .nav > li > a{line-height: 1 !important;}

.header-shadow .header-wrapper, .header-wrapper.stuck{height: inherit !important;}

#header .header.show-on-scroll, #header .stuck .header-main{height: inherit !important;}

.header-main{ height: inherit !important;padding: 0 0 0px;}

.nav-spacing-large>li { margin: 0 15px !important;}

.home-banner{position: relative;background-image: url(../images/home-bg.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 0 100%; background-size: cover;padding: 35px 0 37px;}
.home-banner .is-layout-flex, .meet-inventors-video.is-layout-flex, .the-problem-sec .is-layout-flex, .Support.is-layout-flex{gap: 0 !important;margin-bottom: 0;}

.side-bg{position: absolute;right: 0;top: 0;max-width: 250px;}

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

.banner-content p{font-family: 'Lato', sans-serif;margin-bottom: 10px;}
.banner-content .btn a{border-radius: 3px;margin-top: 10px;font-weight: 700;}
.banner-content h1{line-height: 1.2;font-family: 'Roboto', sans-serif;text-transform: none;}
.banner-content h4{margin-bottom: -4px;}
.banner-content h4 span{text-decoration: line-through; text-decoration-color: red; text-decoration-thickness: 3px;}
.banner-content h5{margin-bottom: 0;display: flex; align-items: center; justify-content: center;margin-top: -5px;}
.banner-content h5 img { margin-left: 5px; }
.banner-content figure{padding: 15px 0; max-width: 450px; margin: 0 auto;}
.banner-content ul{text-align: left;padding-left: 20px;margin-bottom: 10px;}
.banner-content ul li{ margin-bottom: 0; line-height: 1.6; }

header#header { position: relative !important;}

.meet-inventors-video{max-width: 1000px;margin: 0 auto;}

.left-home-banner{padding-right: 45px;}

p.mb-25{margin-bottom: 25px;}

.the-problem-sec{padding: 73px 0 58px !important;}
.the-problem-sec .is-layout-flow.wp-block-column:last-child { padding: 0; }
.the-problem-sec .is-layout-flow.wp-block-column { padding: 0 15px;}
.the-problem-sec .fnt-lato p:not(:last-child){margin-bottom: 20px;}
.the-problem-sec .fnt-lato p:last-child{margin-bottom: 0;}
.the-problem-sec .title{padding-bottom: 20px;}

.fnt-lato{font-family: 'Lato', sans-serif !important; }

.lh-26{line-height: 26px;}

.the-solution-sec{padding: 100px 0 60px;}

.image-wrap figure{margin: 0 0 0 20px;max-width: 460px;}

.left-wrap-prob { margin: 0 15px !important; }

.the-solution-sec .title{max-width: 770px;margin: 0 auto;}
.the-solution-sec .title h3{line-height: 1.2;padding: 30px 0 20px;}

.key-slide-span span{margin-right: 5px; background: #39A9DB; padding: 6px 14px;color: #fff; font-weight: bold; font-size: 22px; box-shadow: 0px 0px 5px 0px rgb(0 0 0 / 50%);}

.key-feature-slider { max-width: 900px; margin: 0 auto; }

.the-solution-sec button.eedee-gutenslider-nav svg .arrow{fill: #39A9DB !important;}
.the-solution-sec .eedee-gutenslider-prev{left: -25px !important;}
.the-solution-sec .eedee-gutenslider-next{right: -25px !important;}
.the-solution-sec .swiper-pagination-bullet{margin: 0 15px !important;}

.clinical-study-wrap ul{padding: 10px 0 10px 30px;}
.clinical-study-wrap ul li{line-height: 1.5;margin-bottom: 0;}
.clinical-study-wrap ul:last-of-type{margin-bottom: 0;}
.clinical-study-wrap { padding-right: 20px;}

.img-box{padding-left: 13px;}

.clinical{padding-top: 60px;margin-bottom: 0 !important;}

figure{margin-bottom: 0 !important;}

.meet-the-inventors{padding: 4% 0;}
.meet-the-inventors h2{margin-bottom: 35px !important;margin: 15px 0;}

.meet-inventors-video { padding-bottom: 30px; }

.meet-member-wrapper.is-layout-flex, .customer-title.is-layout-flex{gap: 0 !important;margin-bottom: 0 !important;}

.meet-member-wrap { margin: 15px !important; padding: 15px 20px 20px; border: 5px solid #0066b1; }
.meet-member-wrap figure{max-width: 405px; margin: 0 auto;}
.meet-member-wrap h4{border-top: 4px solid #0066b1;padding-top: 20px; line-height: 1;}

/*.more, .more1{display: none;}
*/a.myBtn2, a.myBtn1 { font-size: 16px; color: #0066B1 !important; font-weight: 800; text-transform: uppercase; display: flex; align-items: center; font-family: 'Lato', sans-serif;}
a.myBtn2 img, a.myBtn1 img { margin-left: 5px; width: 13px !important; height: 8px !important; }

.mb-10{margin-bottom: 10px !important;}
.mb-5{margin-bottom: 5px !important;}
.mb-0{margin-bottom: 0 !important;}

.patented-img figure{max-width: 380px;}

.superthotics{padding-top: 20px;}
.superthotics:where(.wp-block-columns.is-layout-flex) { gap: 0 !important; margin-bottom: 0; } 
.superthotics .is-layout-flow.wp-block-column { padding: 0 15px; }

.patented-tech, .claim-free-gift{padding: 3% 0;}

.new-comfort-img{position: relative;}

.comfort-round { width: 140px; height: 140px; border-radius: 50%; display: flex; justify-content: center; align-items: center; position: absolute; top: 40px; right: 40px;text-align: center; }
.comfort-round h4 { line-height: 1.2; margin-bottom: 0; }
.comfort-round p { margin-bottom: 0; }

.new-comfort-img{background-image: url(../images/new-comfort.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;height: 100%;}
.new-comfort-sec .right-comfort .btn a{min-width: 200px;padding: 10px 15px !important;margin: 10px 15px;}

.right-comfort{padding: 70px 55px;}
.right-comfort .mw-500{max-width: 500px; margin: 10px 15px;}

.orthotic-headig { line-height: 1; margin: 0 15px 15px !important; }

.introduce-heading , .introductory-head { margin: 15px 15px 5px !important; } 

.blue-heading{margin: 5px 15px;}

sup {font-size: 12px;}

.bio-column p{line-height: 22px;}

.claim-free-gift p.w-500{max-width: 470px;text-align: center;line-height: 18px;margin-left: auto;margin-bottom: 0;}
.claim-free-gift .cliaim-text{margin: 0 15px;}

.bio-column { padding-top: 30px; }

.pt-15{padding-top: 15px;}

.customer-reviews-sec{background-image: url(../images/reviews-bg.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;padding:6% 0 5%;}

.review-slider { border: 5px solid #fff; background: rgba(0,102,177,.8); }
.review-slider-wrap { max-width: 900px; margin: 0 auto; padding: 15px 20px 0;}
.review-slider-wrap .eedee-gutenslider-prev{left: -40px !important;}
.review-slider-wrap .eedee-gutenslider-next{right: -55px !important;}
.review-slider .slide-content{display: block !important;padding: 15px !important;}

.quote-img figure img { width: 100px; }

.is-style-wide.hr { border-color: #fff; margin-right: calc(100% - 200px); color: #fff !important; background: #fff !important; opacity: 0.7; }

.doc-prescribed-sec .doc-prescribed-left{background-image: url(../images/doc-prescribed.jpg); background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;height: 100%;}
.doc-prescribed-sec .banner-content{    margin: 20px 30% 20px 0;}
.doc-prescribed-sec .right-comfort {padding: 0 15px;}
.doc-prescribed-sec .banner-content figure{max-width: 350px;margin: 10px auto 0;padding: 0;}
.doc-prescribed-sec .banner-content p{margin: 15px;}
.doc-prescribed-sec .btn a{padding: 15px 125px !important;line-height: 1.2;}
/* .gifts-wrap{padding-left: 30px;} */
.doc-prescribed-sec .banner-content h4 { margin-bottom: 10px; padding-top: 15px;line-height: 1.2;}
.doc-prescribed-sec .banner-content h3{line-height: 1.2;}

.footer-widgets.footer.footer-2:before{background-color: rgb(255 255 255 / 80%);}
.footer-widgets.footer.footer-2 #nav_menu-3 .menu-secondary-container ul.menu{display: block !important;}
.footer-widgets.footer.footer-2 #nav_menu-3 { max-width: 25% !important; -ms-flex-preferred-size: 25% !important; flex-basis: 25% !important; }
.footer-widgets.footer.footer-2:before{background-color: rgb(233 239 243 / 80%);}

.like-us-wrap h4{margin-bottom: 12px;}

#footer .footer-widgets.footer.footer-2 span.widget-title, .like-us-wrap h4 { font-size: 27px; text-transform: capitalize; color: #242f35;padding-bottom: 0; margin-bottom: 17px; }
#footer .footer-widgets.footer.footer-2 span.widget-title {font-weight: unset;}
#footer .row{max-width: 1200px !important;}
#footer .absolute-footer { padding: 35px 0; color: #242f35 !important; font-size: 20px; font-family: 'Lato', sans-serif; }

#media_image-3 img { max-width: 250px !important; width: 100%; }

ul#menu-footer-menu li { line-height: 1.2; margin-bottom: 5px; }
ul#menu-footer-menu li a { padding: 0; font-size: 18px; color: #242f35!important;font-weight: 400; }
ul#menu-secondary li { line-height: 22px; font-size: 16px; }
ul#menu-secondary li a { padding: 0; color: #000; font-family: 'Lato', sans-serif !important;}

.textwidget.custom-html-widget input{background: transparent;border: 1px solid #000;}
.textwidget.custom-html-widget input::placeholder{color: #000;}
.textwidget.custom-html-widget input[type='submit'] { background: rgb(125, 255, 146); border-radius: 2px; border-style: none; border-color: rgb(0, 0, 0); border-width: 0px; color: rgb(97, 114, 219); font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 11px 10px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto;float: right;margin: 0; }
.textwidget.custom-html-widget p { font-size: 18px; color: rgb(36, 47, 53) !important; font-weight: 400; line-height: 1.2; }

input[type=email]:focus, input[type=search]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=password]:focus, textarea:focus, select:focus{box-shadow: none !important;background-color: transparent !important;}

.absolute-footer ul#menu-footer-menu { display: none; }
.absolute-footer .copyright-footer, .absolute-footer a:hover{color: #242f35 !important;}
.absolute-footer .copyright-footer a{color: #0000ee !important;}

.like-us-wrap iframe{border: 0; height: 30px; line-height: 1;}
.like-us-wrap { padding-top: 15px; }

.content-section-wrap { padding: 75px 0 85px; }

.reviews-section.content-section-wrap { padding: 45px 0 15px; }
.reviews-section.content-section-wrap .content-wrapper p{font-size: 18px;}
.reviews-section.content-section-wrap.my-full-width-container > .wp-block-group__inner-container{padding: 0;}

.doc-prescribed-sec .banner-content ul{padding: 10px 0 10px 30px;}
.doc-prescribed-sec .banner-content ul li{font-family: 'Lato', sans-serif;line-height: 1.5;}

.full-width .ubermenu-nav, .container, .row { max-width: 1200px !important; }

.content-wrapper h1{padding-bottom: 20px;}

/* new fixing after development */
.single-product .header-top, .single-product .header-nav-main li:not(.cart-item), .woocommerce-checkout .header-nav-main, .woocommerce-checkout .header-top, .product-main .image-tools.absolute.bottom, .product-main .flickity-button, .variations .loop-wrap:nth-child(2) ul li.disabled, .page-id-2468 .header-nav-main li:not(.cart-item), .page-id-2468 .header-top{display: none;}
.single-product header #logo, .woocommerce-checkout header #logo, .page-id-2468 header #logo{max-width: 300px;margin: 0;padding: 10px 0;}
.single-product .header-main{padding: 0;}

.product-main .product-images figure{max-width: 300px; margin: auto!important;padding: 50px 0;}
.product-main .flickity-enabled.is-draggable .flickity-viewport a { cursor: auto;padding: 10px;}
.product-main .product-thumbnails a {border: 1px solid #dee4e6 !important;}
.product-main .product-thumbnails img{opacity: 1 !important;max-width: 90px; margin: auto; display: block;}

.longdesc{padding-top: 45px;font-family: 'Lato', sans-serif !important;}
.longdesc h3{color: #242f35; font-size: 28px; font-weight: 700;}

.product-main .row-small>.flickity-viewport>.flickity-slider>.col{padding: 0 5px !important;}
.product-main .product-thumbnails .flickity-viewport{overflow: visible !important;}

ul.widget-list.topList { margin: 5px 15px 15px 10px; padding: 0 0 0 30px; overflow: hidden; color: #303a40; font-size: 18px; line-height: 1.2; }
ul.widget-list.topList li{margin-bottom: 15px;}

.product-footer { background: #f8fafa; padding: 95px 0 80px;font-family: 'Lato', sans-serif !important;}
.product-footer section{padding: 0 30px;display: inherit !important;}
.product-footer .grid.block.block--fixed-steps .grid__row { display: flex; justify-content: center; }
.product-footer .container , .product-main .row{max-width: 1200px !important;}
.product-footer h2 {font-size: 38px;text-align: center; line-height: 1.2; font-weight: 700; font-style: inherit;color: #242f35; text-transform: capitalize;padding-bottom: 45px;}

.authr-box {margin: 0 10px 0 0; padding: 15px; border: 3px solid #39a9db; height: 100%;}
.authr-box-inr {margin: 5px; padding: 45px 15px 25px; box-shadow: 0 0 16px 0 rgb(0 0 0 / 15%); position: relative; background-color: #fff;}

.qt-icon{margin: 0; padding: 0; max-width: 90px; position: absolute; top: -40px; overflow: hidden;}
.authr-img{max-width: 100px; overflow: hidden;padding-bottom: 5px;}

.auth-info-text { color: #36474f; font-size: 20px; font-weight: 700; line-height: 1.2; margin-bottom: 15px;}
.auth-designation { color: #242f35; font-size: 16px; font-weight: normal; line-height: 1.2;padding-top: 15px;}

.line-outer{ margin: 0; max-width: 160px; overflow: hidden; }
.line-outer .widget-line { height: 2px; background-color: #39a9db; }


.product-footer .grid.block.block--fixed-steps .grid__row .area--4 { width: 33.33%; }
.product-info{font-family: 'Lato', sans-serif !important;}
.product-main h1 { font-size: 38px !important; color: #242f35; line-height: 1.1;}

.product-short-description h3 {font-size: 25px;font-weight: 400;line-height: 1.2; color: #2b343a; font-family: 'Lato', sans-serif !important;}
.product-short-description .price { font-size: 25px; color: #7b919d; font-weight: 700; display: block; position: relative; padding: 20px 0 15px;}

span.msrp{position: relative;}
span.msrp::after{background: #F11A1A; position: absolute;content: ""; display: inline-block; width: 75px; height: 3px; top: 13px;bottom: 0;left: 0;right: 0; transform: skewY(-13deg);}

.todays-price { margin: 5px 0px 15px; color: #0066b1; font-size: 28px; font-weight: 700; font-family: 'Roboto',sans-serif; line-height: 1.2; } 
.save-prc { margin: 5px 0px 15px; font-size: 38px; font-family: 'Roboto',sans-serif; font-weight: 700; color: #0066b1; line-height: 1.2; }

.purchase-include { background-color: #f8fafa; padding: 15px; }
.purchase-include p { color: #303a40; font-size: 18px; line-height: 1.2; }

.purchase-include ul { margin: 15px 0px 0px 0px !important; padding: 0 0 0 25px !important; overflow: hidden; font-size: 16px !important; }
.purchase-include ul li { margin-bottom: 10px; font-size: 16px; }
.purchase-include + p { font-size: 18px; color: #303a40; line-height: 1.2; font-weight: 700; margin: 20px 0 20px;}

.variations label, .drop_down_lable p {margin: 25px 0 15px 0;font-size: 24px;line-height: 1.2;font-weight: 700;color: #000; white-space: nowrap;font-family: 'Lato', sans-serif !important;}
.product .quantity.buttons_added, .product a.added_to_cart.wc-forward{ display: none !important; }
.single-product select#ss { border-radius: 0px; }
.woo-variation-swatches .product .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { background-color: #7b919d !important; color: #fff !important; }
.woo-variation-swatches #product-2492 .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock){background-color: #7b919d !important; color: #fff !important;}
select#ss { font-size: 28px; border: 3px solid #9CADB5; background: #fff url(../images/select-down.png) no-repeat 90%; width: 110px; height: 60px; margin: 7px auto; border-radius: 0px;color: #000;}
/* .product-summary .variations_button { padding: 35px 0 0; display: flex; flex-direction: row-reverse; justify-content: space-between; align-items: flex-end; border-bottom: 3px solid #dee4e6;} */
.product-summary .variations_button { padding: 35px 0 0; display: flex; justify-content: space-between; align-items: flex-end; border-bottom: 3px solid #dee4e6;}

.drop_down_lable p{width: 170px;}


.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;}



.product > h3 { width: 100%; text-align: center; color: #0375bf; font-size: 45px !important; line-height: 1.2;margin-bottom: 50px;}
.product .image-tools, #product-2492.product > h3{display: none;}

#product-2471{ display: flex;flex-wrap: wrap;padding: 65px 0 0;}
#product-2492 { display: flex;flex-wrap: wrap;padding: 10px 0 0;}
#product-2471 .product-images, #product-2492 .product-images { padding-right: 40px; width: 50%;}
#product-2471 .summary.entry-summary , #product-2492 .summary.entry-summary{ width: 50%; padding-left: 40px; }
#product-2471 h1.product-title{font-size: 38px !important;font-family: 'Lato', sans-serif !important;color: #242f35;font-weight: 700;margin-bottom: 5px;}
#product-2492 h1.product-title{font-size: 30px !important;font-family: 'Lato', sans-serif !important;color: #000;font-weight: 800;margin-bottom: 5px;}
#product-2471 .cart-quantity button { margin: 7px; box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%) !important; width: 95% !important; background-color: #fff !important; overflow: hidden; color: #0066b1 !important; text-transform: uppercase;}
.product button.single_add_to_cart_button { min-height: 63px; margin: 0 0 5px; }

#product-2492 span.msrp::after{display: none;}
#product-2492 .product-short-description .price{font-size: 22px !important;padding: 0 0 10px;}
#product-2492 .product-short-description h3 { font-size: 36px; font-weight: 700; line-height: 1.2; color: #00406b; font-family: 'Cabin', sans-serif;}
#product-2492 .product-short-description > p:first-of-type{color: #00406b;font-size: 24px;margin-bottom: 5px;}
#product-2492 .product-thumbnails.thumbnails {padding: 10px;}
#product-2492 .product-thumbnails.thumbnails .col {padding: 0 !important;}
#product-2492 .todays-price { color: #00406b; font-size: 26px; }
#product-2492 .product-short-description p{font-family: 'Lato', sans-serif !important;color: #3a506b;font-weight: 400;}
#product-2492 .cart-quantity button{margin: 7px; box-shadow: none; width: 100% !important; background-color: #3175C1 !important; overflow: hidden; color: #fff !important; text-transform: uppercase; border: 0 !important; border-radius: 9px; min-height: 60px;}
span.woo-selected-variation-item-name { display: none; }
/*#product-2492 select#ss{border: 1px solid #D9D9D9;border-radius: 9px}*/
#product-2492 .product-images{padding-right: 5px !important;}
#product-2492 .pre-up-sell{text-align: center;}
#product-2492 .button.custom-up-seal-to-check { color: #276fbf; font-size: 18px; font-family: 'Lato',sans-serif; border: 0 !important; margin: 0; padding: 10px 15px; line-height: 1.4; }

/*.woo-variation-swatches #product-2492 .variable-items-wrapper .variable-item:not(.radio-variable-item){border-radius: 9px !important;background-color: #dee4e6; box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%) !important;color: #000 !important;font-size: 20px !important;}
.woo-variation-swatches #product-2492 .variable-items-wrapper .variable-item:not(.radio-variable-item):hover{background-color: #7b919d;     color: #FFF !important;}
#wrapper #product-2492.product button.disabled { border: 1px solid #D9D9D9 !important; background: #ffff !important; color: #000 !important; opacity: 1 !important; border-radius: 9px !important; box-shadow: none !important; min-height: 60px; }*/
.product .quantity_drop_down{width: 21%;}
/* #product-2492{max-width: 1000px;} */

/* .woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; flex-direction: row-reverse; align-items: flex-end; justify-content: space-between; } */
.woocommerce-variation-add-to-cart { display: flex; flex-wrap: wrap; align-items: flex-end;}

#wrapper .product button.disabled{cursor: default; border: 3px solid #9CADB5 !important; color: #9CADB5 !important; opacity: 1; font-weight: 700; font-size: 20px; margin: 0 0 5px;}

.pre-up-sell { border-top: 3px solid #dee4e6; padding: 20px 0 0; margin: 25px 0 0; width: 100%;order: 3;}
.button.custom-up-seal-to-check { padding: 20px 20px; border-radius: 3px; border: 1px solid #bdc8ce!important; background: #fff; font-size: 20px; text-transform: capitalize; color: #bdc8ce; line-height: 1; }
.button.custom-up-seal-to-check:hover { box-shadow: inset 0 1px 5px -2px #000; color: #bdc8ce; }

.page-id-410 .breadcrumbs { display: none; }
.page-id-410 ul.header-nav {  display: none; }

.product .entry-summary .woocommerce-breadcrumb{display: none;}
.product .entry-summary .is-divider{display: none;}
.add-super{font-family: 'Lato', sans-serif !important;font-size: 18px;}
.add-super h3 { color: #0066b1; font-size: 26px;font-family: 'Lato', sans-serif !important;font-weight: 700;}

.cart-quantity { display: flex; flex-direction: row-reverse; align-items: flex-end; }

.pum-theme-2548 .pum-container, .pum-theme-2548.pum-theme-lightbox .pum-container { padding: 0 !important; border-radius: 0 !important; border: 0 !important; box-shadow: none !important; background-color: transparent !important; }
.wistia_responsive_padding{max-width: 943px !important;margin: 0 auto;}
.pum-theme-2548 .pum-content + .pum-close, .pum-theme-2548.pum-theme-lightbox .pum-content + .pum-close { position: absolute !important; height: 40px !important; width: 38px !important; left: auto !important; right: 65px !important; bottom: auto !important; top: 0 !important; padding: 0px !important; color: #ffffff !important; font-family: Arial !important; font-weight: 100 !important; font-size: 20px !important; line-height: 1 !important; border: 3px solid #ffffff !important; border-radius: 50% !important; box-shadow: 0px 0px 15px 1px rgb(2 2 2 / 75%) !important; text-shadow: 0px 0px 0px rgb(0 0 0 / 23%) !important; background-color: rgba( 0, 0, 0, 1.00 ) !important; margin: 0; }
.pum-theme-2548, .pum-theme-2548.pum-theme-lightbox{background-color: rgba(119, 119, 119, 0.7) !important;}

.pum-theme-2549 .pum-container { width: 420px !important; min-width: 200px !important; max-width: 1000px !important; border-radius: 2px !important; border-style: none !important; border-width: 0px !important; border-color: rgb(0, 0, 0) !important; background-color: rgb(22, 95, 173) !important; background-repeat: no-repeat; background-position-y: 50%; padding: 20px !important; box-sizing: border-box; margin: 0 !important; left: 50% !important; position: absolute !important; right: auto !important; top: 50% !important; transform: translate(-50%, -50%); }
.pum-theme-2549 .pum-container .pum-content.popmake-content { text-align: center; color: #fff !important; }
.pum-theme-2549 .pum-container .pum-content.popmake-content h3 { color: #fff; font-size: 30px !important; font-style: italic; font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important; font-weight: bold; margin-bottom: 0; line-height: normal; }
.pum-theme-2549 .pum-container .pum-content.popmake-content h2 { color: rgb(255, 255, 255); font-size: 60px; font-family: 'Arial Black', 'Arial Bold', Gadget, sans-serif !important; font-weight: bold; font-style: italic; line-height: normal; margin-bottom: 0; }
.pum-theme-2549 .pum-container .pum-content.popmake-content p { padding: 10px 60px 30px; font-size: 20px; font-weight: 400; font-family: 'Barlow', sans-serif; }
.pum-theme-2549 .pum-container .pum-content.popmake-content form{margin-bottom: 0 !important;}
.pum-theme-2549 .pum-container .pum-content.popmake-content form input:not(input[type='submit']) { box-sizing: border-box; border-radius: 2px; padding: 0px 0px 0px 16px; height: 44px; text-align: left; color: rgb(0, 0, 0) !important; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 16px; font-weight: 400; letter-spacing: 0px; background-color: transparent; border: 1px solid #000; width: 100%; }
.pum-theme-2549 .pum-container .pum-content.popmake-content form input:not(input[type='submit'])::placeholder{color: #000 !important;}
.pum-theme-2549 .pum-container .pum-content.popmake-content form input[type='submit'] {background: rgb(0, 0, 0);border-radius: 2px;border-style: solid;border-color: rgb(0, 0, 0);border-width: 6px;color: rgb(255, 255, 255);font-family: Barlow, Tahoma, Verdana, Segoe, sans-serif;font-size: 18px;font-weight: 400;letter-spacing: 0px;line-height: 1;white-space: normal;padding-top: 11px;padding-bottom: 11px;text-align: center;word-break: break-word;align-self: flex-end;cursor: pointer;height: auto;width: 100%;text-transform: capitalize;} 
.pum-theme-2549 .pum-container .pum-content.popmake-content form p { padding: 10px 40px; }
.pum-theme-2549 .pum-container .pum-content.popmake-content form .wpcf7-spinner{position: absolute !important;}
.pum-theme-2549 .pum-container .pum-content.popmake-content h5 { font-size: 16px; color: #fff; font-weight: 400; font-family: 'Barlow', sans-serif !important; margin-bottom: 21px; }
.pum-theme-2549 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { margin: 0; color: #fff; font-size: 18px; width: 19px !important; height: 19px !important; border-radius: 50% !important; line-height: 1 !important; padding: 0 !important; border: 1px solid #fff; }
.pum-theme-2549 .pum-container .pum-content.popmake-content a#btnClosePopup{font-size: 16px !important;color: #fff !important;font-weight: 400;}

.cart-container.page-checkout { box-shadow: 0 0 16px 0 rgb(0 0 0 / 28%); padding-left: 30px; padding-right: 30px; }

.shop_table .quantity { margin: 0; width: 100%; }
.shop_table .quantity input[type=button] { background: rgb(1 64 112); text-shadow: none; color: #fff; border: 0; }
.shop_table .cart_item td { color: #000; font-size: 14px; }
.shop_table .quantity.buttons_added input[type=number], .shop_table .quantity.buttons_added .button{height: inherit;}
.checkout ul li, .shop_table ul li { color: #000; }
.shop_table tfoot td, .shop_table tfoot th {  color: #000; }
.woocommerce-checkout .has-border{border-color: rgb(1 64 112);}

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

.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: 50%;transform: translateY(-50%);z-index: 2; display: flex; align-items: center; justify-content: center;}
.cart_item td.product-name{padding-left:35px;}
.cart_item span.cqoc_product_name, .variation{display: block;font-size: 14px !important;}
.checkout ul li, .shop_table ul li{line-height: 1.2;font-size: 14px;}
.variation{margin-top: 5px;}
.place-order strong{line-height: 1.2;font-size: 14px;margin-bottom: 20px;display: block;}
.shop_table .quantity{order: 3;font-size: 12px;}
.shop_table .cart_item td.product-name { display: flex; flex-direction: column; position: relative;}
.shop_table .quantity input[type=number]{font-size: 12px;}
.shop_table dl.variation dt{font-size: 12px;}
/* new fixing after development */

/*=============== 14.07.2023 ===============*/

/* mini cart */
.variations_form .variations .loop-wrap:nth-child(2) ul li { flex: 0 0 32% !important; }
.variations_form .single_variation_wrap .quantity { margin-bottom: 0 !important; }

.woocommerce-mini-cart__buttons.buttons a.button:first-of-type{display: none;}
.woocommerce-mini-cart__buttons.buttons a.button { background: #fbb442 !important; margin: 0; width: auto; font-size: 18px; line-height: 1; height: auto !important; color: #0066b1!important; padding: 15px 35px !important; box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%); border: 0 !important; }

dd.variation-SelectType p, dd.variation-SelectSize p { font-size: 12px !important; line-height: 1.3;}

ul.product_list_widget li dl { font-size: .7em !important;}

li.woocommerce-mini-cart-item.mini_cart_item a { font-size: 15px; font-weight: 500; }
/* .widget_shopping_cart ul.product_list_widget li dd.variation-SelectType p, .widget_shopping_cart ul.product_list_widget li dd.variation-SelectSize p { line-height: 1;} */
/* mini cart */

/* header account and cart */
ul.header-nav.header-nav-main li.account-item { padding: 0 !important; margin: 0 !important;}
li.account-item .header-button a.button { margin-left: 0 !important;  line-height: 1; min-width: auto; padding: 8px 10px !important; font-size: 16px !important; color: #fff; border-color: #fbb442; border-radius: 10px !important; background: #fbb442 !important; }
li.account-item .header-button a.button:hover { background-color: #fff !important; color: #fbb442 !important; box-shadow: none !important;}

li.cart-item [data-icon-label]:after { background-color: #fbb442 !important; border-radius: 99px; box-shadow: 1px 1px 3px 0 rgba(0,0,0,.3); color: #fff !important; content: attr(data-icon-label); font-family: Arial,Sans-serif!important; font-size: 11px; font-style: normal; font-weight: bolder; height: 17px; letter-spacing: -.5px; line-height: 1.4; min-width: 17px; opacity: 1; padding: 2px; position: absolute; right: -10px; text-align: center; top: -10px; transition: transform .2s; z-index: 1; border: 0 !important; }

ul.header-nav.header-nav-main li.account-item ul li a { color: #0066b1 !important; font-weight: 500;font-size: 16px;}
/* header account and cart */

/*========== 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 ==========*/

/* my account */
form.woocommerce-form-register.register p label.woocommerce-form__label.woocommerce-form__label-for-checkbox input {margin: 0 6px 0 0 !important;}
form.woocommerce-form-register.register p label.woocommerce-form__label.woocommerce-form__label-for-checkbox { font-size: 14px; line-height: 1.1; }

button.woocommerce-button.button.woocommerce-form-login__submit, button.woocommerce-Button.woocommerce-button.button.woocommerce-form-register__submit { background: #fbb442; font-size: 16px; border-radius: 3px; line-height: 1; padding: 10px 30px; }

.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; }

label.upsel-chk 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: #fbb442 !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: #fbb442 !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{box-shadow: none !important;}
header.woocommerce-Address-title.title h3 { font-size: 20px; margin-bottom: 10px;line-height: 1.2;}

.woocommerce-orders .view , .woocommerce-view-order .view , .administrator .button.view, .my-account .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: #fbb442 !important; border-radius: 3px !important; font-size: 14px !important;color: #fff;}
.woocommerce-orders .woocommerce-Button--next, a.button.subscription_renewal_early, a.button.reactivate{background: #fbb442; 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 */

.woocommerce-checkout ul.header-nav, .woocommerce-checkout .footer-wrapper { display: none; }

/* woocommerece checkout */
.woocommerce-form-coupon-toggle { text-align: center; }

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

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

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

body .woocommerce-checkout-payment .button.alt:not(.is-outline) { background-color: #fbb442 !important; border: 0 !important; width: auto; border-radius: 3px !important; font-size: 15px !important; color: #fff !important; box-shadow: none; }

.woocommerce-checkout form.checkout_coupon .flex-row { align-items: inherit; }
.woocommerce-checkout form.checkout_coupon .flex-row button.button.expand {background: #fbb442;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: 14px !important;}

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

/* error page */

.error404 .error-404 { margin-top: 0 !important; }
.error404 h1 { font-size: 30px !important; margin-bottom: 0; line-height: 1.2; }

section.error-404 .page-content p, section.error-404 .searchform { display: none;}
section.error-404 .row { align-items: center;}
section.error-404 .row .col { width: 100%; flex-basis: 100%; max-width: 100%; text-align: center; padding: 0;}
section.error-404 .row .col .header-font { line-height: 1.1; font-size: 100px !important; }

.error404 main.site-main { min-height: calc(100vh - 460px); display: flex; flex-wrap: wrap; align-items: center; justify-content: center; padding-top: 0; }

/* error page */

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

.ups-yes-btn-disable { pointer-events: none; }
.card-data-cls {display: none;}
.icon-checkmark { display: none !important;}
.footer-nav { display: none;}
.wishlist-account-element {display: none;}

.wishlist-account-element a {display: none !important;}

.checkout-sidebar .cart_item:first-child .remove{ display: none;}
/* .reset_variations{display: none !important;} */
/* .woocommerce-mini-cart-item .remove{ display: none;} */


/*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: #0171bb; } 
.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: #0171bb; 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: 10px; }
.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, .my-account .cart-container.page-checkout .entry-content ul{margin-bottom: 0;}
.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; }
.woocommerce-order-received table.order_details tbody tr td a {pointer-events: none;}
/*THANK YOU PAGE TABLE*/

/*=============== 14.07.2023 ===============*/

/*=============== 19.07.2023 ===============*/
a.button.primary.wc-backward { background: #fbb442; color: #fff; }

.col-md-6{width: 50%;}
.col-md-12 { width: 100%; }
.upsell-right { padding: 0 40px; }
.upsell-right h3 { font-size: 38px !important; line-height: 1.2; font-weight: 700 !important; color: #242f35; text-transform: capitalize; margin-bottom: 10px; }
.upsell-right h4:first-of-type{ color: #969593; font-weight: 700; }
.upsell-right h4 { margin-bottom: 5px; line-height: 1.2; font-size: 26px !important; font-weight: 400; color: #0066b1; }
.upsell-right h2 { color: #0066b1; font-size: 42px !important; margin-bottom: 10px; }
.upsell-right p { color: #000; font-size: 18px !important; font-family: 'Lato',sans-serif !important; color: #134068; }

/* .upsel-btn { text-align: center; } */
.upsel-btn .upsel-qty-btn { margin-bottom: 20px; display: flex; justify-content: space-between; flex-wrap: wrap; align-items: stretch; }
.upsel-btn .upsel-qty-btn label, .upsel-btn label {margin: 0 0 15px 0; font-size: 24px; line-height: 1.2; font-weight: 700; color: #000; white-space: nowrap; font-family: 'Lato', sans-serif !important;display: block;width: 100%;text-align: left;}
.upsel-btn .upsel-qty-btn select, .upsel-btn select { border: 3px solid #9CADB5; background-color: #fff; width: 110px; height: 50px; padding: 0 8px; font-family: inherit; }
.upsel-btn a.upsell-btn { border: 3px solid #9CADB5; border-radius: 0px; display: flex; justify-content: center; align-items: center; width: 100%; 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; color: #9CADB5!important; margin: 0; text-align: center; vertical-align: middle; font-size: 18px;}
.upsel-btn .upsell-btn:hover{border: 3px solid #0066b1 !important; color: #0066b1 !important; box-shadow: 0 0 10px 0 rgb(0 0 0 / 50%);}
.upsel-btn .upsel-qty-btn a.upsell-btn{ max-width: 70%; }
.upsel-btn p.ups-no-outer { border-top: 3px solid #dee4e6; margin-bottom: 0;}
.upsel-btn p.ups-no-outer a { padding: 15px; border: 1px solid #bdc8ce!important; background-color: #fff; font-size: 20px; font-weight: inherit; color: #bdc8ce; text-transform: inherit; display: inline-block; margin-top: 20px; }

.page-id-2706 header#header .header-top, .page-id-2921 header#header .header-top, .page-id-2924 header#header .header-top, .page-id-2922 header#header .header-top, .page-id-2923 header#header .header-top{display: none;}

.page-id-2706 header#header .mobile-nav, .page-id-2921 header#header .mobile-nav, .page-id-2924 header#header .mobile-nav, .page-id-2922 header#header .mobile-nav, .page-id-2923 header#header .mobile-nav{display: none;}

.page-id-2706 header#header .header-nav, .page-id-2921 header#header .header-nav, .page-id-2924 header#header .header-nav, .page-id-2922 header#header .header-nav, .page-id-2923 header#header .header-nav{display: none;}

.page-id-2921.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item){flex: 0 0 32%;}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item.selected:not(.no-stock) { background-color: #7b919d; color: #fff; }

.upsell-scnd-title, .upsell-rush-title { text-align: center; }
.upsell-scnd-title h1 { font-size: 48px !important; color: #276fbf; margin: 40px 0; }

.upsell-rush-title h1 { color: #276fbf; font-size: 32px !important; margin: 50px 0; }

.upsell-scnd h4 { font-size: 34px !important; color: #00406b !important; margin-bottom: 15px; }
.upsell-scnd h3 { font-size: 30px !important; }
.upsell-scnd p { font-size: 18px; font-family: 'Lato',sans-serif; font-weight: 400; color: #3a506b !important; }

.prd-down-img { max-width: 400px; margin: 30px auto 0!important; }

.upsell-trd h3 { font-size: 30px !important; font-family: 'Cabin',sans-serif !important; margin-bottom: 5px; }
.upsell-trd h6 { color: #969593; font-family: 'Cabin',sans-serif !important; font-size: 22px; margin-bottom: 5px; }
.upsell-trd h2 { color: #00406b; font-size: 36px !important; font-family: Cabin,sans-serif !important; margin-bottom: 5px; line-height: 1; }
.upsell-trd h5 { font-size: 24px; line-height: 1.2; margin-bottom: 5px; font-family: Cabin,sans-serif !important; color: #00406b; font-weight: 400; }
.upsell-trd h4 { font-size: 26px !important; font-family: Cabin,sans-serif !important; color: #00406b !important; line-height: 1.2; margin-bottom: 15px; }

.upsell-four h2 { font-size: 30px !important; font-family: 'Cabin',sans-serif !important; color: #000; }
.upsell-four h3 { font-size: 36px !important; color: #00406b; font-family: 'Cabin',sans-serif !important; line-height: 1.2; font-weight: 500 !important;}

.page-id-2924 .upsells-product-img { max-width: 400px; margin: auto!important; }
/*=============== 19.07.2023 ===============*/

/*=============== 20.07.2023 ===============*/
.product .quantity_drop_down { width: 25%; order: 1; }
#wrapper .product button{order: 2;}
.woocommerce-variation-add-to-cart .button.custom-up-seal-to-check {order: 3;margin-top: 20px;}
/*=============== 20.07.2023 ===============*/

/*=============== 28.07.2023 ===============*/

.woocommerce-privacy-policy-text p a { color: #3d9cd2; }

/*=============== 28.07.2023 ===============*/

/*=============== 01.08.2023 ===============*/

.woocommerce-form-login-toggle { text-align: center; }

.content-wrapper a {color: #0056b3 !important;word-break: break-all;}
.content-wrapper a.legal-department-email, .content-wrapper a.legal-department-email:visited, .content-wrapper a.legal-department-email:focus, .content-wrapper a.legal-department-email:hover {text-decoration: underline!important;}
.content-wrapper table td:first-child, .content-wrapper table th:first-child{padding-left: 10px;}
.content-wrapper table td ul { margin-left: 20px; }
.content-wrapper table td p a { word-break: break-all; }
.content-wrapper .table-wrap { overflow-x: auto; }

.content-area a.accessibility-team-email, .content-area a.accessibility-team-email:visited, .content-area a.accessibility-team-email:focus, .content-area a.accessibility-team-email:hover {text-decoration: underline!important;}
ul#menu-footer-menu li a:hover, ul#menu-secondary li a:hover{ color: #7b919d!important; }

.upsel-qty-btn label.upsel-chk { white-space: pre-wrap; line-height: 1;display: flex;}
.upsel-qty-btn label.upsel-chk a {color: #0056b3;}

/*=============== 01.08.2023 ===============*/

/*=============== 04.08.2023 ===============*/

#product-2683, #product-829 { display: flex; flex-wrap: wrap; max-width: 1200px; margin: 0 auto; padding-top: 60px; padding-bottom: 60px; }
#product-2683 .product-images, #product-829 .product-images { width: 50%; padding-right: 40px; }
#product-2683 .summary.entry-summary, #product-829 .summary.entry-summary { width: 50%; padding-left: 40px; }

/*.page-id-410 h1 { display: none;}*/
/* #product-2683 h1, #product-829 h1 {  font-size: 30px !important; color: #000 !important; }
#product-2683 h1 sup, #product-829 h1 sup { line-height: 1; font-size: 12px;}
#product-2683 h2, #product-829 h2 {  font-size: 40px !important; margin: 0; font-weight: 600;}
#product-2683 h3, #product-829 h3 {  font-size: 30px !important; } */
#product-2683 p, #product-829 p { color: #134068;  }
.page-id-410 .breadcrumbs, #product-829 .breadcrumbs { display: none; }
.page-id-410 ul.header-nav, #product-829 ul.header-nav {  display: none; }

#product-2683 form.cart {order: 1;padding-top: 10px;} 
#product-2683 form.cart .quantity.buttons_added { display: none; } 
#product-2683 form.cart .quantity_drop_down { display: none; } 
#product-2683 form.cart button.single_add_to_cart_button { width: 100%;}
/* #product-2683 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: 50px 0 0;} */
#product-2683 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; margin: 0;}

tr.grayTR {background: #CCCCCC;}
tr.grayTR td{color: #000; font-size: 16px; padding: 10px;}
.privacyTable td{color: #000; font-size: 16px;}
/*=============== 04.08.2023 ===============*/

/*=============== 07.08.2023 ===============*/

.single_add_to_cart_button.loading:before { content: ''; background: rgba(0,0,0,0.3); position: absolute; top: 0; right: 0; bottom: 0; left: 0; }
.single_add_to_cart_button.loading::after {width: 20px !important;height: 20px !important;background: #0066b1;}

.upsell-four p a{color: #3d9cd2;}

/*=============== 07.08.2023 ===============*/

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

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

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


.form-sec-wrap { background: #fff; padding-bottom: 20px; }
.form-sec-wrap .form-row-wrap { --bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5); margin-left: calc(var(--bs-gutter-x) * -.5); }
.form-sec-wrap .form-row-wrap h3 { padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); color: rgb(0, 174, 239);font-weight: bold;line-height: 1.2; font-size: 24px;}
.form-sec-wrap form .form-row-wrap label{margin-bottom: 6px;font-size: 16px;}
.form-sec-wrap form .form-row-wrap .col-6 {width: 50%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.form-sec-wrap form .form-row-wrap .col-12 {width: 100%;max-width: 100%;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);margin-top: var(--bs-gutter-y);}
.form-sec-wrap form .form-row-wrap .col-12.form-btn{ width: auto; background: #fbb442; padding: 0; margin: 20px 12px 0 auto; }
.form-sec-wrap form .form-row-wrap .col-12.form-btn input { margin: auto; background: #fbb442 !important; margin-bottom: 0; text-transform: capitalize; font-size: 18px; padding: 10px; line-height: 1.2; min-height: auto; height: auto !important;width: auto !important;}
.form-sec-wrap form .form-row-wrap input[type=date]{text-align: left;}
.form-sec-wrap form .form-row-wrap .col-12.form-btn .wpcf7-spinner { position: absolute; right: 0; bottom: 48px;}
.form-sec-wrap .form-row-wrap select, .form-sec-wrap .form-row-wrap input { height: 61px !important; }
.form-sec-wrap .wpcf7 .wpcf7-not-valid-tip{display: none;}
.form-sec-wrap select.wpcf7-validates-as-required.wpcf7-not-valid  , .form-sec-wrap input.wpcf7-validates-as-required.wpcf7-not-valid{border-width: 1px ; border-color: #b20000;}
.form-sec-wrap form .form-row-wrap label sup{color: red; position: relative; top: 4px;}
.form-sec-wrap select.wpcf7-not-valid  , .form-sec-wrap input.wpcf7-not-valid{border-color: #ddd}

.woocommerce-checkout .cart_item .quantity , .woocommerce-checkout .recurring-total , .woocommerce-checkout .recurring-totals  {display: none;}
.order_details tfoot tr td:last-of-type{width: 40%}
.checkout-sidebar a.pd-clearcart { position: absolute; right: 0px; top: 0px; background: #fbb442; color: #fff; font-size: 11px; line-height: 1; padding: 6px 12px; border-radius: 3px; }
.checkout-sidebar{position: relative;}

/*=============== 14.08.2023 ===============*/

.af-sandans-sec .upsells-product-details .upsell-container .row { max-width: 100% !important; }
.woocommerce-checkout .checkout-breadcrumbs{display: none;}

/*=============== 14.08.2023 ===============*/

/*=============== 16.08.2023 ===============*/

a.cancel-edit { font-weight: bolder; background-color: var(--primary-color); min-height: 2.5em; padding: 0 1.2em; letter-spacing: .03em; line-height: 2.4em; display: inline-block; }
.woocommerce-checkout #custom_checkout_field {display: none !important;}
/*.kl-private-reset-css-Xuajs1{display: none !important;}*/
ul.woocommerce-mini-cart.cart_list.product_list_widget li .quantity{display: inline-flex !important; flex-wrap: wrap; white-space: initial;}
.stock.in-stock{display: none;}

/*=============== 16.08.2023 ===============*/

/*=============== 23.08.2023 ===============*/

.wp-block-eedee-block-gutenslider.content-change { height: inherit !important;}

/*=============== 23.08.2023 ===============*/

/*=============== 25.08.2023 ===============*/

#product-5620 .product-main .product-thumbnails .flickity-viewport { overflow: hidden !important; height: 112px !important; }

#product-5620 h1.product-title { display: none; }

#product-5646 .product-thumbnails, #product-5646 button.flickity-button{ display: none; }
/* #product-5646 { display: flex; flex-wrap: wrap; } */
/* #product-5646 .product-images { width: 50%; } */
#product-5620{display: flex; flex-wrap: wrap;}
#product-5646 .product-images, #product-5620 .product-images{flex-basis: 50%; max-width: 50%; margin: 0 auto;}
#product-5646 .summary.entry-summary, #product-5620 .summary.entry-summary{flex-basis: 50%; max-width: 50%; margin: 0 auto;padding-left: 50px; }

/*=============== 25.08.2023 ===============*/

/*=============== 29.08.2023 ===============*/

.product-thumbnails.thumbnails {display: none;}

/*=============== 29.08.2023 ===============*/

/*=============== 01.11.2023 ===============*/

#product-2444 .product-thumbnails.thumbnails{display: block;}

/*=============== 01.11.2023 ===============*/

/*========== 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, .single-product .product .product-images { width: 100% !important; padding: 0 !important;max-width: 100% !important; }

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

/*========== 04.12.2023 ==========*/

/*========== 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 / 30%); 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 #fbb442; 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; line-height: 1.1;}
.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;line-height: 1.2;}
.founder-content h5 { margin-bottom: 30px; }
.founder-content p:last-child{margin-bottom: 0;}
.founder-content p a { background: #fbb442; color: #0066b1; display: inline-block; padding: 10px 30px; line-height: 16px; font-size: 16px; font-weight: 600;box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%); }
.founder-content p a:hover { background: #fbb442; border-color: #fbb442; box-shadow: none;}

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

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

/*========== 04.12.2023 ==========*/

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

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

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


/*media css*/
@media only screen and (min-width: 2560px){
.pum-theme-2548 .pum-content + .pum-close, .pum-theme-2548.pum-theme-lightbox .pum-content + .pum-close { right: 270px !important;}
}
@media only screen and (max-width: 1600px){
.pum-theme-2548 .pum-content + .pum-close, .pum-theme-2548.pum-theme-lightbox .pum-content + .pum-close{right: 0px !important;}
}
@media only screen and (max-width: 1400px){
	.pum-theme-2548 .pum-content + .pum-close, .pum-theme-2548.pum-theme-lightbox .pum-content + .pum-close{right: 2px !important;}
	}

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

	.summary.entry-summary{padding-left: 30px !important;padding-top: 0px !important;}
}
@media only screen and (max-width: 1024px){
	.place-order .button.alt:not(.is-outline) { font-size: 16px; display: block; width: 100%; padding: 0 12px; }
	.woocommerce-checkout  .has-border{    padding: 15px 20px 30px;}
	.the-solution-sec .slide-content{justify-content: flex-start !important;}
	.variations .loop-wrap:first-child ul li { width:50% !important; }
	.variations .loop-wrap:nth-child(2) ul li { width: 32% !important; flex: 0 0 32% !important; flex-wrap: nowrap; display: flex !important;}
	.variations .loop-wrap:nth-child(2) ul li.disabled { display: none !important; }
	.variations .loop-wrap ul{column-gap: 5px !important;}
	.authr-box{    margin: 0 6px;}
	#product-2471 .product .quantity_drop_down ,  .page-id-2468  .quantity_drop_down { width: 25%; }

	}
@media only screen and (max-width: 991px){
	h1{font-size: 30px !important;}
	.banner-content p{font-size: 18px !important;}
	.home-banner{background-position: bottom;}
	.my-full-width-container > .wp-block-group__inner-container , .product-main .row , .product-footer .container , .page-id-2468 .row {max-width: 720px; padding: 0 15px;}
	.the-solution-sec .title h3{max-width: 450px; margin: 0 auto 15px;}
	.the-solution-sec .wp-block-eedee-block-gutenslider .eedee-gutenslider-pagination{bottom: 0px !important;}
	.clinical { flex-direction: column; }
	.meet-inventors-video { max-width: 599px;}
	.new-comfort-img{    height: 815px;}
	.Support { flex-direction: column !important; }
	.free-heading { font-size: 24px !important; margin: 15px 15px 5px; }
	.review-slider-wrap{max-width: 599px;}
	.doc-prescribed-sec .Support{flex-direction: row !important;}
	#footer .footer-widgets.footer.footer-2 span.widget-title, .like-us-wrap h4 {font-size: 22px;}
	.footer-widgets.footer.footer-2 #media_image-3 {max-width: 25% !important; flex-basis: 25% !important;}
	.doc-prescribed-sec .banner-content { margin: 20px 0; }
	.footer-widgets.footer.footer-2 #media_image-3 { max-width: 25% !important; flex-basis: 25% !important; }
	.meet-inventors-video .wistia_embed{    height: 345px !important;}

	/*=============== 19.07.2023 ===============*/
	header #logo{max-width: 300px;}

	.nav-spacing-large>li { margin: 0 8px !important; }

	.header:not(.transparent) .header-nav-main.nav > li > a{font-size: 18px;}

	.col-md-6{width: 100%;}

	.variations .loop-wrap ul { column-gap: 6px !important; }

	.upsell-right { padding: 30px 30px 0; }
	.upsell-right h3 { font-size: 30px !important;}

	.upsells-product-img .wps_upsell_offer_product_image { display: block; }
	.upsells-product-img img { width: 100%; }
	/*=============== 19.07.2023 ===============*/

	/*=============== 01.08.2023 ===============*/

	.content-wrapper ol { margin-left: 15px; }
	.content-wrapper ul{ margin-left: 15px; }

	/*=============== 01.08.2023 ===============*/

	/*=============== 01.08.2023 ===============*/
	#product-2683 .product-images, #product-829 .product-images {padding-right: 10px; }
	#product-2683 .summary.entry-summary, #product-829 .summary.entry-summary{padding-left: 30px;}

	/*=============== 01.08.2023 ===============*/

	/*=============== 01.08.2023 ===============*/

	.html_topbar_left{margin-bottom: 0 !important;}
	.show-for-medium .html_topbar_left a{font-size: 16px; color: #000;}

	/*=============== 01.08.2023 ===============*/

	/*=============== 29.08.2023 ===============*/

	ul.next-prev-thumbs { display: none; }
	
	/*=============== 29.08.2023 ===============*/

	/*========== 04.12.2023 ==========*/

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

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

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

	/*========== 04.12.2023 ==========*/

}
@media only screen and (max-width: 849px){
.large-columns-4>.col {flex-basis: 25% !important; max-width: 25% !important;}
.product-main .large-6 { flex-basis: 50% !important; max-width: 50% !important; }
 .woocommerce-checkout .mobile-nav , .woocommerce-checkout  .header-bottom-nav , .single-product .header-bottom-nav, .single-product .nav-icon , .single-product .account-item , .page-id-2468 .header-bottom-nav, .page-id-2468 .nav-icon, .page-id-2468 .account-item{display: none !important;}

.single-product header #logo, .woocommerce-checkout header #logo, .page-id-2468 header #logo { max-width: 140px; margin: 0; padding: 10px 0; }

.header-button-1 .header-button a{font-size: 14px;padding: 10px 15px !important;}
select#ss{font-size: 20px; width: 70px; height: 55px;}
}
@media only screen and (max-width: 768px){

	.product-short-description h3{font-size: 20px; margin: 0 0px 15px; padding-right: 17px;}
	.product-summary{padding: 0 0 0 30px !important;}
	.todays-price { margin: 5px 15px 15px 0px;}
	.purchase-include + p{font-size: 16px; margin: 20px 15px 20px 0}
	.woo-variation-swatches .variable-items-wrapper{    column-gap: 5px !important; }

	
	span.variable-item-span { padding: 0 !important; display: block !important; line-height: 1 !important; }
	
	#wrapper .product button.disabled{font-size: 16px;  padding: 12px 15px; line-height: inherit; min-height: 48px !important; }
	.auth-info-text{font-size: 16px;}
	.header-bottom{background-color: transparent !important;}
	.header-bottom .nav-center { justify-content: flex-end !important; }
	.show-for-medium .html_topbar_left{margin-bottom: 0 !important;}
	.header-button-2 a { font-size: 16px; }
	.header .flex-row{flex-direction: row-reverse;}
	header #logo{max-width: 160px;margin: 20px 0;}
	.header-inner .flex-right { /* margin-right: auto;  */margin-left: initial !important;}
	.header-main { height: 60px !important; }
	#header .stuck .header-main { height: 60px!important; }
	.mobile-nav .icon-menu:before { content: ""; border: 1px solid rgb(0, 102, 177); border-radius: 4px; width: 40px; height: 34px; display: flex; justify-content: center; align-items: center; color: rgb(0, 102, 177); }
	.meet-inventors-video .wistia_embed{    height: 345px !important;}

	
	#product-2471 .product .quantity_drop_down ,  .page-id-2468  .quantity_drop_down{ width: 25%; }
	.page-id-2468 #wrapper .product button.disabled{    margin-bottom: 6px;}
	.the-solution-sec .wp-block-eedee-block-gutenslider .swiper-wrapper{min-height: fit-content !important;}

	/*=============== 19.07.2023 ===============*/
	#header.header .flex-row{flex-direction: row;}
	/*=============== 19.07.2023 ===============*/

	}

@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; }

	.product-main .large-6 { flex-basis: 100% !important; max-width: 100% !important; }

	header #logo{    max-width: 140px;}

	body .is-layout-flex {    flex-direction: column;}

	.side-bg figure { max-width: 120px; }

	h1 {font-size: 26px !important;}

	.left-home-banner {padding-right: 0px;}

	.home-banner { background-position: 0 100%; }

	.my-full-width-container > .wp-block-group__inner-container , .product-main .row , .product-footer .container , .page-id-2468 .row  {max-width: 540px !important; padding: 0 15px;}

	.left-wrap-prob { margin: 0 15px 20px !important; }

	.the-problem-sec { padding: 3% 0 30px !important; }

	.the-solution-sec { padding: 20px 0; }
	.the-solution-sec h2{font-size: 32px !important;}
	.the-solution-sec .title h3{    font-size: 25px !important;}

	.wp-block-eedee-block-gutenslider.content-change .slide-content, .wp-block-eedee-block-gutenslider.content-fixed .slide-content { padding: 0 !important;  }

	.meet-the-inventors h2{font-size: 36px !important;}

	.patented-tech h2{font-size: 40px !important;}

	.right-comfort { padding: 70px 40px; }
	.right-comfort .orthotic-headig.has-large-font-size{    font-size: 26px !important;}
	.right-comfort { padding: 10px 10px 40px; }

	.introductory-head{    font-size: 22px !important;}

	.blue-heading{font-size: 22px !important;}

	h2.blue-heading { font-size: 32px !important; }

	.right-comfort .mw-500{font-size: 18px !important;}
	.right-comfort .btn{align-items: flex-start !important;}

	.claim-free-gift h2{font-size: 30px !important;} 
	.claim-free-gift h5{font-size: 16px !important;} 
	.claim-free-gift .cliaim-text{font-size: 14px !important;}

	.reviews-heading{font-size: 30px !important; line-height: 1;}

	.quote-img figure img { width: 50px; }

	body .customer-reviews-sec .is-layout-flex { flex-direction: inherit; }

	.customer-reviews-sec .wp-block-columns.is-not-stacked-on-mobile>.wp-block-column.quote-img { flex-basis: 16.66% !important; }

	.reviews-heading{margin: 0 15px 15px;}
	.review-content { padding: 0 15px 0; }

	.doc-prescribed-sec .Support { flex-direction: column !important; }
	.doc-prescribed-sec .right-comfort .btn { align-items: center !important; }

	.footer-widgets.footer.footer-2 #media_image-3 , .large-columns-4>.col { max-width: 100% !important; flex-basis: 100% !important; }
	.footer-widgets.footer.footer-2 #media_image-3 , #footer .footer-widgets.footer.footer-2 span.widget-title, .like-us-wrap h4 , ul#menu-footer-menu li , .like-us-wrap iframe ,  ul#menu-secondary li {text-align: center;}

	.like-us-wrap iframe{max-width: 200px; margin: auto!important; width: 100%; display: block;}

	#footer .footer-widgets.footer.footer-2 span.widget-title, .like-us-wrap h4 { font-size: 32px; }

	.longdesc {padding-top: 63px;}
	.longdesc h3 , #product-2471 h1.product-title{font-size: 24px !important;}

	ul.widget-list.topList{    font-size: 16px;}

	.product-main h1 { font-size: 32px !important}
	.product-info .price { font-size: 24px;}

	.todays-price{font-size: 23px;}

	.save-prc{font-size: 32px;}

	.purchase-include + p { font-size: 16px; margin: 20px 0px 20px 10px; }

	.variations .loop-wrap:first-child ul li { width: 100% !important;     flex: 0 0 100% !important;}
	.variations .loop-wrap:nth-child(2) ul li { width: 100% !important; flex: 0 0 100% !important; flex-wrap: nowrap; display: flex !important;}

	.product-footer .grid.block.block--fixed-steps .grid__row{    flex-wrap: wrap;}
	.product-footer .grid.block.block--fixed-steps .grid__row .area--4 { width: 100%; }

	.auth-info-text { font-size: 20px; }

	.product-footer h2 { font-size: 31px;}

	.authr-box { margin: 15px;}

	.section{padding-left: 0 !important;  padding-right: 0 !important;}

	.product-footer{padding: 40px 0;}

	.product-main .product-images figure {max-width: 280px;}

	.product-summary {padding: 0!important;}

	.cart_totals .button{font-size: 16px;}

	.claim-free-gift p.w-500{    margin: 0 15px 20px;}
	.claim-free-gift { padding: 3% 0 30px; }

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

	.new-comfort-img { height: 415px; }

	#product-2471 .product-images, #product-2492 .product-images , #product-2471 .summary.entry-summary, #product-2492 .summary.entry-summary{ padding-right: 0px; padding-left: 0; width: 100%; }

	#product-2492 h1.product-title , #product-2471 h1.product-title {font-size: 26px !important;}
	#product-2492 .product-short-description h3 , #product-2471 .product-short-description h3 {font-size: 26px;}
	#product-2492 .product-short-description > p:first-of-type , #product-2471 .product-short-description > p:first-of-type{font-size: 24px;}
	#product-2492 .todays-price , #product-2471 .todays-price{font-size: 20px;}
	.authr-box{height: auto;}

	/*=============== 19.07.2023 ===============*/
	.variations_form .variations .loop-wrap:nth-child(2) ul li { flex: 0 0 100% !important; width: 100% !important; }

	.upsell-right { padding: 30px 20px 0; }
	.upsell-right h3 { font-size: 23px !important; }
	.upsell-right h4{font-size: 22px !important;}
	.upsell-right h2{font-size: 32px !important;}
	/*=============== 19.07.2023 ===============*/

	/*=============== 01.08.2023 ===============*/
	.product > h3{font-size: 30px !important;margin-bottom: 30px;}

	.upsell-four h2 { font-size: 26px !important;}
	.upsell-four h3{font-size: 22px !important;}

	.product-short-description h3 br{display: none;}

	#product-2683, #product-829 {display: block;}
	#product-2683, #product-829 {padding-top: 20px; padding-bottom: 20px; }
	#product-2683 .product-images, #product-829 .product-images, #product-2683 .summary.entry-summary, #product-829 .summary.entry-summary{width: 100%;padding: 0;}
	#product-2683 .summary.entry-summary, #product-829 .summary.entry-summary{padding-top: 30px;}

	/*=============== 01.08.2023 ===============*/

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

	.product-summary .variations_button { flex-direction: column; align-items: flex-start; }
	.product .quantity_drop_down, .upsel-btn .upsel-qty-btn select, .upsel-btn select, #wrapper .product button, select#ss, .quantity{ width: 100%; }

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

	.form-sec-wrap form .form-row-wrap .col-6 { width: 100%; }

	/*=============== 14.08.2023 ===============*/

	.upsell-scnd-title h1 { font-size: 26px !important;}
	.subscription_details .button{margin-bottom: 4px !important; width: 100%; max-width: 179px; text-align: center; margin-right: 0 !important; font-size: 12px !important}
	.prd-down-img{margin: 30px 20px 0!important;}
	.dashboard-links li { width: 100% !important;}
	.woocommerce-notices-wrapper .message-wrapper a { display: block; }
	.woocommerce-orders .woocommerce-orders-table__cell-order-actions .woocommerce-button { margin-bottom: 4px; }
	.pum-theme-2548 .pum-content + .pum-close, .pum-theme-2548.pum-theme-lightbox .pum-content + .pum-close { right: 0px !important;}
	/*=============== 14.08.2023 ===============*/
	input[type=email], input[type=date], input[type=search], input[type=number], input[type=text], input[type=tel], input[type=url], input[type=password], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection { font-size: 16px !important; }
	section.upsells-product-details {padding: 30px 0;}
	.upsell-left { padding: 0 15px;}

	#product-5646 .product-images, #product-5646 .summary.entry-summary, #product-5620 .product-images, #product-5620 .summary.entry-summary{ flex-basis: 100%; max-width: 100%;}

	/*=============== 29.08.2023 ===============*/

	#product-5620{flex-direction: column;}

	.summary.entry-summary{padding-left: 0 !important;padding-top: 30px !important;}

	/* .woocommerce-product-gallery figure .flickity-viewport {height: 55vh !important;} */
	.woocommerce-product-gallery figure .flickity-viewport .flickity-slider {position: relative;}
	.woocommerce-product-gallery figure .flickity-viewport .woocommerce-product-gallery__image.slide {position: relative !important;}
	.woocommerce-product-gallery figure .flickity-viewport .woocommerce-product-gallery__image.slide a {display: block;width: 100%;}
	.woocommerce-product-gallery figure .flickity-viewport .woocommerce-product-gallery__image.slide a img.wp-post-image.skip-lazy {height: 100%;}

	/*=============== 29.08.2023 ===============*/

	/*========== 04.12.2023 ==========*/

	/*========== 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;}
    .our-team-sec h2, .meet-our-founders-sec h2 {font-size: 26px !important; }
    .our-team-sec h4 { font-size: 22px !important;}

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

    .founder-content h3 { font-size: 24px !important; }
    .founder-content h5 { font-size: 18px !important; }

    .meet-our-founders-sec .is-layout-flex, .founder-details-sec .is-layout-flex { flex-direction: column; }

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

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

	/*========== 04.12.2023 ==========*/


}

@media only screen and (max-width: 567px){
	.banner-content ul li { margin-bottom: 0; line-height: 1.5; font-size: 15px; }
	.the-problem-sec .wistia_embed { height: 194px !important; }
	.meet-inventors-video .wistia_embed{    height: 345px !important;}
}

@media only screen and (max-width: 425px){
	.meet-inventors-video .wistia_embed{    height: 231px !important;}
	.doc-prescribed-sec .btn a {padding: 15px 69px !important;}
	.customer-reviews-sec .slide-two , .customer-reviews-sec .slide-one , .customer-reviews-sec .slide-three{height: 204px !important;}

	/*=============== 19.07.2023 ===============*/
	.upsel-btn .upsel-qty-btn{flex-direction: column;}
	.upsel-btn .upsel-qty-btn a.upsell-btn { max-width: 100%; margin-top: 20px; }
	/*=============== 19.07.2023 ===============*/
}
@media only screen and (max-width: 414px){
.meet-inventors-video .wistia_embed { height: 223px !important; }
.customer-reviews-sec .slide-two , .customer-reviews-sec .slide-one , .customer-reviews-sec .slide-three{height: 196px !important;}
.woocommerce-checkout .ul.payment_methods li div.sv-wc-payment-gateway-card-icons{margin-left: 4px !important;}
.woocommerce-checkout ul.payment_methods li div.sv-wc-payment-gateway-card-icons img{width: 25px !important}
.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number{    background-size: 34px 22px !important;}
.woocommerce-order-received ul.wc-item-meta li, .my-account ul.wc-item-meta li{flex-direction: column; align-items: flex-start;}
.woocommerce-order-received ul.wc-item-meta p, .my-account ul.wc-item-meta p{margin: 1px 0 0 0px !important}
}

@media only screen and (max-width: 375px){
.meet-inventors-video .wistia_embed {height: 198px !important;}
.customer-reviews-sec .slide-two , .customer-reviews-sec .slide-one , .customer-reviews-sec .slide-three{height: 175px !important}
}
@media only screen and (max-width: 360px){
.meet-inventors-video .wistia_embed { height: 194px !important; }
}
@media only screen and (max-width: 320px){
.meet-inventors-video .wistia_embed { height: 172px !important; }
.customer-reviews-sec .slide-two , .customer-reviews-sec .slide-one , .customer-reviews-sec .slide-three{height: 144px !important;}

}



.zenagent .product a.added_to_cart.wc-forward {display: block !important;}
 .zenagent #footer {display: none;}
.zenagent .header-top {    display: none;}
.zenagent div#logo{    display: none;}
.zenagent ul.header-nav.header-nav-main.nav.nav-right.nav-size-xlarge.nav-spacing-large.nav-uppercase li {    display: none;}
.zenagent li.cart-item.has-icon {    display: block !important;}
.zenagent main#main {    margin: auto;    width: 1200px;}
.zenagent .checkout-page-title.page-title {    display: block;}
.zenagent.page-id-3412 .product .quantity_drop_down{width: 100%}
.zenagent.page-id-3412 select#ss{height: 50px;}
.zenagent .woocommerce-mini-cart__buttons.buttons a.button:first-of-type {display: block;}
a.pd-clearcart { background: yellow; /* opacity: 1 !important; */ font-weight: 600; background: #7b919d; padding: 9px 22px; color: #fff !important; border-radius: 4px; line-height: 1; font-family: Arial; bottom: inherit !important; top: 0; margin-right: 8px; font-size: 13px !important; }
.zenagent .shop_table .cart_item td.product-name { display: table-cell;}
.zenagent .woocommerce-variation-add-to-cart .nyp{width: 100%}
.zenagent #product-2471 .product-images{width: 100%}

.zenagent.woocommerce-checkout .checkout-breadcrumbs { display: block; }

/*========== Git changes 03-01-24 ==========*/
/*========== 28.12.2023 ==========*/

#mastercardmyModal.modal { z-index: 9999999; }
#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; }

/*========== 28.12.2023 ==========*/
/*========== Git changes 03-01-24 ==========*/

/*========== 04.01.2024 ====== Getsupethotics Affiliate changes====*/
.btn-holder a {
    background: #FBB442;
    display: inline-block;
    padding: 14px 48px;
    color: #4A4A4A;
    text-align: center;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
}

.btn-holder div {
    border-radius: 5.902px;
    border: 0.843px solid #FFF;
    background: rgba(255, 255, 255, 0.00);
    display: flex;
    padding: 12px 15px;
    color: #fff;
    margin-right: 15px;
    align-items: center;
}

.btn-holder div label {
    color: #fff;
    margin-bottom: 0;
}

.btn-holder {
	margin-top: 40px;
    display: flex;
    align-items: center;
}

.btn-holder div input#terms {
    width: 20px;
    height: 20px;
    margin: 0 10px 0;
    padding: 0;
}

.the-BeFlexible-sec {
    padding: 43px 0 61px 0;
}

.the-BeFlexible-sec p.has-white-color.has-text-color {
    line-height: 32px;
}

section.claim-free-gift {
    display: none;
}

@media only screen and ( max-width: 767px ) {
	.btn-holder { display: block; }
	.btn-holder div label {    font-size: 12px; }
	.btn-holder div {  padding: 12px 5px; margin-right: 0; }
	.btn-holder a {  display: block;  margin-top: 10px; }
	.the-BeFlexible-sec figure.wp-block-image.size-full { text-align: center; }
	.the-BeFlexible-sec h2.wp-block-heading.has-text-align-center.has-white-color.has-text-color { font-size: 28px !important; }
	.the-BeFlexible-sec p { font-size: 16px !important; line-height: 26px; }
}
/*========== 04.01.2024 ==========*/


/*============= Warranty page (AM) =============*/
.warranties_form .row {--bs-gutter-x: 1.5rem; --bs-gutter-y: 0; display: flex; flex-wrap: wrap; margin-top: calc(var(--bs-gutter-y) * -1); margin-right: calc(var(--bs-gutter-x) * -.5) !important; margin-left: calc(var(--bs-gutter-x) * -.5) !important; }
.warranties_form .row>* { flex-shrink: 0; width: 100%; max-width: 100%; padding-right: calc(var(--bs-gutter-x) * .5); padding-left: calc(var(--bs-gutter-x) * .5); margin-top: var(--bs-gutter-y); }
@media (min-width: 992px) {
    .col-lg-6 { flex: 0 0 auto; width: 50% !important; }
    .col-lg-12 { flex: 0 0 auto; width: 100% !important; }
}
.warranties_form { max-width: 820px; margin: auto; }
.warranties_form h4 { color: #000000; }
.warranties_form label { font-size: 16px; }
.warranties_form .form-control { height: 50px;border-radius: 40px;border: 1px solid rgb(115, 115, 115);font-size: 14px; }
.warranties_form .col-lg-12:last-of-type {text-align: center;}
.warranties_form input[type="submit"] { background: rgb(0, 140, 178); border-radius: 100px; margin: 0; }
/*============= Warranty page (AM) =============*/

@media (max-width: 767px){
	.eedee-swiper-outer {margin:0 15px !important;}
}



/*************** ACCESSIBILITY FIXES BY - SHUBHAM BEGIN HERE  ***************/
.my-account p input, .my-account p select, .my-account p .select2-container {
	border: 1px solid #767676	;
}
/*************** ACCESSIBILITY FIXES BY - SHUBHAM END HERE  ***************/

.page-id-272 .patented-img figure {max-width:unset !important;}
.doc-prescribed-sec .wp-block-column .wp-block-image {width: 100%;height: 100%;}
.doc-prescribed-sec .wp-block-column .wp-block-image img {width: 100%;height: 100%;object-fit: cover; display: block;}

.wide-nav .flex-row.container {background:#fbb442;}
.top-banner-home {padding-top:10px !important;}

@media (max-width: 767px) {
#wide-nav::after {content: "";position: absolute;left: 0;width: 100%;height: 60%;background: #fbb442;top: 40%;z-index: -1;}
#wide-nav .top-banner-home {padding: 15px 10px;text-align: center;background: transparent !important;margin: 0;}
#wide-nav .flex-row.container {background: transparent !important;padding: 0;margin: 0;}
}

.html_top_right_text .top-banner {padding-top: 15px !important;}