/* 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');
body, h1, h2, h3, h4, h5, h6{font-family: 'Roboto', sans-serif !important;}
header{box-shadow: 0 0 5px rgb(0 0 0 / 25%);}
.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;}
#wrapper .stuck #logo img, #wrapper #logo img{ max-height: inherit !important; }
.header:not(.transparent) .top-bar-nav > li > a{font-weight: bold;font-size: 14px;margin-right: 10px;}
.header .flex-row{max-width: 100% !important;}
li.html.custom.html_nav_position_text_top , li.html.custom.html_nav_position_text_top a { 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, li.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: 15px 35px !important; box-shadow: 0 0 10px 0 rgb(0 0 0 / 25%); }
li.header-button-1 .header-button a span{line-height: 1 !important;}
#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; font-family: 'Roboto', sans-serif !important;padding: 0 !important;line-height: normal !important;}
.header-wrapper.stuck{background: #FFF !important;}
.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; }
.stuck .header-main .nav > li > a{line-height: normal !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;}
.nav>li{margin: 0 15px !important;}
.nav-spacing-large>li { margin: 0 15px !important;}

.top-bar-nav li a.button.plain.is-link { color: #0066b1 !important; text-transform: capitalize; letter-spacing: 0; }

.home-banner{position: relative;background-image: url(../images/sp-home-banner.png); background-repeat: no-repeat; background-attachment: inherit; background-position: 0 100%; background-size: cover;padding: 35px 0 37px;}
.side-bg{position: absolute;right: 0;top: 0;max-width: 250px;}
.banner-content p{font-family: 'Lato', sans-serif;margin-bottom: 10px;}
.text-center{text-align: center;}
.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: 0; margin-top: 15px;font-size: 22px !important;}
.banner-content h4.price-regular { margin: 10px 0 15px; font-size: 20px !important;}
.banner-content h4.price-regular span{color: rgb(0, 102, 177);text-decoration: none;text-decoration-color: transparent;text-decoration-thickness: 0px;font-weight: bold;}
.banner-content h4 span{text-decoration: line-through; text-decoration-color: red; text-decoration-thickness: 3px;font-weight: 400;font-size: 20px !important;}
.banner-content h5{margin-bottom: 0;display: flex; align-items: center; justify-content: center;margin-top: -5px;}
.banner-content h5 img { margin-left: 5px; }
.sp-home-banner .banner-content figure { max-width: 250px !important;margin: 0 auto;}
.banner-content ul{text-align: left;padding-left: 20px;margin-bottom: 10px;}
header#header { position: relative !important;}
.banner-content ul li{ margin-bottom: 0; line-height: 1.6; }
.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;}
.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;}
.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;}
.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-left: 30px;margin-bottom: 20px;}
.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: 91px 0 76px;}
.meet-the-inventors h2{margin-bottom: 35px !important;}

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

.more, .more1{display: none;}
a.myBtn, 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.myBtn 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;}
.meet-inventors-video { padding-bottom: 30px; }
.meet-member-wrapper.is-layout-flex, .customer-title.is-layout-flex, .contac-sec .inner-col-sec{gap: 0 !important;margin-bottom: 0 !important;}
.patented-img-wrap { padding: 15px; border: 5px solid #0066b1; }
.superthotics{padding-top: 20px;}
.patented-tech, .claim-free-gift{padding: 72px 0 57px;}
.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;}

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

sup {font-size: 12px;}
.bio-column p{line-height: 22px;}
.claim-free-gift p.w-500{max-width: 500px;text-align: center;line-height: 18px;margin-left: auto;margin-bottom: 0;}
.bio-column { padding-top: 40px; }
.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: 72px 0 95px;}

.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; }
.doc-prescribed-sec .banner-content h4, .doc-prescribed-sec .banner-content h4 span{font-size: 26px !important;font-weight: 700 !important;}
.doc-prescribed-sec .banner-content p.fnt-lato{margin: 15px;}
.doc-prescribed-sec .banner-content figure{max-width: 350px;}
.doc-prescribed-sec .btn a{padding: 15px 125px !important;color: #fff !important;margin: 30px 0 !important;}

.footer-widgets.footer.footer-2:before{background-color: rgb(255 255 255 / 80%);}
#footer .footer-widgets.footer.footer-2 span.widget-title, .like-us-wrap h4 { font-size: 32px; text-transform: none; color: #242f35;padding-bottom: 0; margin-bottom: 17px; }

.like-us-wrap h4{margin-bottom: 12px;}
.footer-wrapper{background: url(../images/footer-bg.jpg);background-repeat: no-repeat; background-attachment: inherit; background-position: 50%; background-size: cover;z-index: 1;}

#footer .row { max-width: 1200px !important; flex-flow: row !important; padding: 0 15px;}

#media_image-2 { width: 25%; padding: 0;margin-bottom: 0;}
#media_image-2 img { max-width: 300px !important; width: 100%; }

#custom_html-2{padding: 0;flex-basis: 35.333333%; max-width: 35.333333%;margin-bottom: 0;}
#nav_menu-2 { flex-basis: 41.66667%; max-width: 41.66667%; text-align: center;padding: 0;margin-bottom: 0;}

.menu-secondary-menu-container { margin: 0 0 0 110px; }

ul#menu-secondary-menu { max-width: 200px; margin: 0 auto; }
ul#menu-secondary-menu li { line-height: 1.2; margin-bottom: 5px; }
ul#menu-secondary-menu li a { padding: 0; font-size: 18px; color: #242f35!important;font-weight: 400; }
ul#menu-secondary-menu li a:hover{color: #7b919d!important;}
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[type='submit'] { background: #FBB442; border-color: #FBB442; color: #0066B1 !important; border-radius: 3px; border-style: none; border-width: 0px; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 15px; font-weight: 700; letter-spacing: 0px; line-height: 1; white-space: normal; padding: 12px 24px; text-align: center; word-break: break-word; align-self: flex-end; cursor: pointer; height: auto; margin: 17px 0 0 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;}
.footer-secondary, .footer-widgets.footer.footer-2:before{ display: none; }
#footer .absolute-footer .footer-primary.pull-left { float: none !important; text-align: center;}

.textwidget.custom-html-widget form { max-width: 80%; margin-bottom: 0;}
.textwidget.custom-html-widget form input { margin-bottom: 18px; }

.footer-wrapper:before { content: ''; position: absolute; right: 0; left: 0; top: -1px; bottom: 0;background-color: rgb(255 255 255 / 80%) !important;z-index: -1;}
.footer-2 { background-color: transparent !important;}
#footer .absolute-footer { padding: 35px 0; color: #242f35 !important; font-size: 20px; font-family: 'Lato', sans-serif; background: rgb(255 255 255 / 75%) !important;}
.textwidget.custom-html-widget label { font-size: 18px; color: #33475b; font-family: helvetica; font-weight: 500; margin-bottom: 4px; line-height: normal;}
.textwidget.custom-html-widget label span{color: red;}

.absolute-footer .copyright-footer, .absolute-footer a:hover{color: #000 !important;}
.absolute-footer .copyright-footer a{color: #0000ee !important;}
.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-left: 10px;}
.full-width .ubermenu-nav, .container, .row { max-width: 1200px !important; }
.content-wrapper h1{padding-bottom: 20px;}


/* new fixing after development */
.single-product .header-top, .product-main .image-tools.absolute.bottom, .product-main .flickity-button, .variations .loop-wrap:nth-child(2) ul li.disabled{display: none;}
/*.single-product #masthead li:not(.cart-item){display: none;}*/
/* .product-main .product-images figure{max-width: 300px;margin: auto!important;padding: 50px 0;} */
.product-main .product-images figure{/*max-width: 300px;*/margin: auto!important;padding: 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 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;}
.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; min-height: 96px;}
.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; }

.product-short-description h3 {font-size: 25px;font-weight: 400;line-height: 1.2; color: #2b343a;}
.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;}
.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: #A9CFF9 !important;}

select#ss { font-size: 28px; border: 3px solid #9CADB5; background: #fff url(../images/select-down.png) no-repeat 90%; width: 110px; height: 60px !important; margin: 7px auto; border-radius: 0px;color: #000;}
.product-summary .variations_button { padding: 35px 0 0; display: flex;  justify-content: space-between; align-items: flex-end;}
#wrapper .product button {order: 2;}
.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, #product-2492  , #product-857{ display: flex;flex-wrap: wrap;padding: 65px 0 0;}
#product-2471 .product-images, #product-2492 .product-images , #product-857 .product-images{ padding-right: 40px; width: 50%;}
#product-2471 .summary.entry-summary , #product-2492 .summary.entry-summary , #product-857 .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: 700;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; }

#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: #fff; border: 1px solid #D9D9D9 !important;box-shadow: none !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: #A9CFF9;}
#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;} */


#wrapper .product button.disabled{cursor: default; border: 3px solid #9CADB5 !important; color: #9CADB5 !important;}


.pre-up-sell { border-top: 3px solid #dee4e6; padding: 30px 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 !important; 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 , #pum-761.pum-theme-50 .pum-container, #pum-761.pum-theme-50.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 , #pum-761.pum-theme-50 .pum-content + .pum-close, #pum-761.pum-theme-50.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 , #pum-761.pum-theme-50, #pum-761.pum-theme-50.pum-theme-lightbox{background-color: rgba(119, 119, 119, 0.7) !important;}


/*.pum-theme-50 .wistia_embed {    width: 943px !important;     height: 530.438px !important;}*/
#pum-293.pum-theme-50 .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-293.pum-theme-50 .pum-container .pum-content.popmake-content { text-align: center; color: #fff !important; }
#pum-293.pum-theme-50 .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-293.pum-theme-50 .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-293.pum-theme-50 .pum-container .pum-content.popmake-content p { padding: 10px 60px 30px; font-size: 20px; font-weight: 400; font-family: 'Barlow', sans-serif; }
#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content form{margin-bottom: 0 !important;}
#pum-293.pum-theme-50 .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: #fff; width: 100%;text-transform: none; }
#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content form input:not(input[type='submit'])::placeholder{color: rgb(191 197 204) !important;}
#pum-293.pum-theme-50 .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-293.pum-theme-50 .pum-container .pum-content.popmake-content form p { padding: 10px 40px; }
#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content form .wpcf7-spinner{position: absolute !important;}
#pum-293.pum-theme-50 .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-293.pum-theme-50 .pum-content + .pum-close, .pum-theme-enterprise-blue .pum-content + .pum-close { margin: 0; color: #fff; font-size: 13px !important; width: 19px !important; height: 19px !important; border-radius: 50% !important; line-height: 13px !important; padding: 0 !important; border: 1px solid #fff !important; background: rgba(180, 187, 195, 0.65) !important; right: 8px !important; top: 8px !important; }
#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content p a{font-size: 16px !important;color: #fff !important;}
/* new fixing after development */

/* 24.02.2023 */
.header-top {background-color: transparent !important;}

.inner-banner{background: url(../images/apoyo-banner.png);background-repeat: no-repeat; background-attachment: inherit; background-position: top; background-size: cover;padding: 250px 0;}
.inner-banner h1{font-size: 60px !important;margin-bottom: 0 !important;}

.preguntas-sec{padding: 100px 0 60px;}
.preguntas-sec h2{font-size: 50px !important;margin-bottom: 41.5px;}

h4.aagb__accordion_title { font-size: 20px; color: #242F35 !important; line-height: 1.3; margin: 0 !important; font-weight: bold; }

.aagb__accordion_heading.aagb_left_icon { margin-left: 38px !important; }
.aagb__accordion_body p { font-size: 18px; color: #242F35; line-height: 1.4; margin: 0 !important; }

.wp-block-aab-accordion-item.aagb__accordion_container.aagb__accordion_active { border: 5px solid #267dbc !important; }
.wp-block-aab-accordion-item.aagb__accordion_container.aagb__accordion_active .aagb__accordion_head.aagb_left_icon { border-bottom: 1px solid #6E8C9F; }

.dashicons-plus-alt2:before { content: "\f543"; color: #242F35; font-size: 20px; font-weight: bold; display: block; float: left; transition: .3s; line-height: 1; }
.aagb__accordion_icon span.dashicons-minus::before {content: '\f335'; color: #242F35; font-size: 20px; font-weight: bold; display: block; float: left;line-height: 1; }

.contac-sec.preguntas-sec{padding: 91px 0 !important;}
.mail-contact{margin-right: 55px;}
.inner-col-sec{padding-bottom: 30px;}
.inner-col-sec h3{margin-bottom: 0;line-height: normal;}
.contact-col-item p{font-size: 20px !important;line-height: 1.9;margin-bottom: 0 !important;color: #242f35;}
.corre-mail a{color: #0066B1 !important;}
.last-phn-sec {font-size: 17px;color: #444546 !important;}

.content-pages{padding: 65px 0;}
.content-pages h1{font-size: 40px;margin-bottom: 35px;}
/* .content-pages .content-inner-wrap p, .content-pages .content-inner-wrap li{margin-bottom: 0 !important;color: #000;line-height: 1.2;} */
.content-pages .content-inner-wrap p, .content-pages .content-inner-wrap li{color: #000;line-height: 1.2;}
.content-pages .content-inner-wrap h4{font-size: 20px !important;}
.content-pages .content-inner-wrap h5{font-size: 18px !important;}
.content-pages .content-inner-wrap strong{font-weight: bold;}
.content-pages .content-inner-wrap ul, .content-pages .content-inner-wrap ol{padding-left: 40px !important;margin: 0 0 16px 0 !important;}
.content-pages .content-inner-wrap table tr td ul{padding-left: 20px !important;}
.content-pages .content-inner-wrap a{color: #00e;text-decoration: underline;word-break: break-all;}
.content-pages .content-inner-wrap ol.alpha-list { list-style-type: upper-alpha; text-decoration: underline; }
/* 24.02.2023 */

div#product-sidebar { display: none;}


#product-263 { display: flex; flex-wrap: wrap; padding: 35px 0; }
#product-263 .product-images { width: 50%; padding: 0 15px; }
#product-263 .summary.entry-summary { width: 50%; padding: 0 15px; }
#product-263 .variable-items-wrapper .variable-item:not(.radio-variable-item){flex: 0 0 32% !important;}

.page-id-271 .single_variation_wrap .woocommerce-variation-add-to-cart { display: flex; align-items: end; flex-wrap: wrap;justify-content: space-between; }
.page-id-271 .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button { top: 15px; width: 78%; }

.single_variation_wrap .woocommerce-variation-price { border-top: 0; }

h3.Special-offer { color: #0375bf; font-size: 45px; font-family: Roboto,sans-serif; text-align: center; }

.single-product h3.Special-offer { display: none; }


.woocommerce-checkout #top-bar { display: none;}
.woocommerce-checkout ul.header-nav, .woocommerce-checkout .footer-wrapper {  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;} */

.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 {display: block; 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: 24px; border: 0 !important; margin-top: 15px; color: #fff !important;border-radius: 3px;}

.shop_table .quantity { margin: 0; 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;}
#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; }

.place-order h2 { font-size: 22px !important; }
.place-order p { line-height: 1.1; font-size: 12px; margin: 0 0 12px;}
.place-order p a { color: blue; }

.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: 0px; top: 40px; z-index: 2; width: 28px; height: 28px; line-height: 1 !important; padding: 0; display: flex; justify-content: center; align-items: center; font-size: 20px !important; }

tr.cart_item td.product-name { padding-left: 35px; position: relative; width: 256px;}
dl.variation dd {display: inline-block !important;}

/*woocommerce checkout page fixnings*/

img.w-css-reset { width: 100% !important; border: 0 !important; }

.the-problem-sec .wistia_embed { height: 315px !important; }

.the-solution-sec .wp-block-eedee-block-gutenslider .swiper-wrapper{min-height: inherit !important;}
.the-solution-sec .eedee-gutenslider-pagination { bottom: 0px !important; }

.page-id-271 .product-short-description h3{color: #0066b1 !important;font-weight: 700;font-size: 28px !important;}

.ul-list-type-A{list-style-type: upper-alpha;}
.ul-list-type-a{list-style-type: lower-alpha;}
.ul-list-type-roman{list-style-type: lower-roman;}

.list-mt-15{margin-top: 15px;}

footer input[type=email]:focus, footer input[type=number]:focus, footer input[type=password]:focus, footer input[type=search]:focus, footer input[type=tel]:focus, footer input[type=text]:focus, footer select:focus, footer textarea:focus{background-color: #fff !important;}

.woocommerce-checkout .mobile-nav, .woocommerce-checkout .header-bottom{display: none;}
.woocommerce-checkout .medium-logo-left .logo{order: initial !important;}


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

.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; border-radius: 0;}
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; }


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

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


.card-data-cls {display: none;}
.icon-checkmark { display: none !important;}
/*.checkout-sidebar .cart_item:first-child .remove{ display: none;}
*/.checkout-sidebar .cart_item:first-child .quantity{ display: none;}
.woocommerce-mini-cart__buttons.buttons a.button:first-of-type { 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; }

/*THANK YOU PAGE TABLE*/

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

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 .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: 12px !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 ==============*/


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



html { background-color: #fff !important;}


.upsell-container { padding: 50px 0; } 
.upsell-container .row { display: flex; flex-wrap: wrap; } 
.upsell-container .row .col-md-6 { width: 50%; padding: 0 15px; }
.upsell-container .row .col-md-12 { width: 100%; padding: 0 15px; }
/*============= 02.08.2023 =============*/
.variations_form .variations .loop-wrap:nth-child(2) ul li { flex: 0 0 32% !important; }

ul.wc-deposits-option { display: inline-block; width: 100%; overflow: visible !important; }

.wc-deposits-wrapper.wc-deposits-optional { margin: 12px 0 0; }
.wc-deposits-wrapper.wc-deposits-optional ul.wc-deposits-payment-plans { margin: 1em 0 0; padding: 0; border-radius: 2px; box-shadow: none; border: none; }
.wc-deposits-wrapper .wc-deposits-option li{ padding: 10px; box-shadow: 0 0 10px 0px rgb(0 0 0 / 50%); border: none; cursor: pointer; text-align: center; background-color: #dee4e6; border-radius: 2px; font-family: 'Lato', sans-serif; line-height: inherit; font-weight: 700; font-style: inherit; color: #242f35; font-size: 18px; }
.wc-deposits-wrapper.wc-deposits-optional ul.wc-deposits-payment-plans li { padding: 10px 20px; margin: 0; border: none !important; cursor: pointer; background-color: #dee4e6; box-shadow: 0 0 10px 0px rgb(0 0 0 / 50%); font-size: 18px; }
.wc-deposits-wrapper .wc-deposits-option li label, .wc-deposits-wrapper.wc-deposits-optional ul.wc-deposits-payment-plans li label{margin: 0;}

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

.woocommerce-checkout header.header {z-index: 9999 !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: 18px !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; margin-top: 5px !important;}

.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; }
.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;height: 44px !important;padding: 11px 12px !important;}

.select2-container .select2-choice>.select2-chosen, .select2-container .select2-selection--single .select2-selection__rendered, .select2-selection{line-height: 22px !important;}

table.shop_table.woocommerce-checkout-review-order-table tfoot th, ul.wc_payment_methods.payment_methods.methods label, .form-row.place-order{ font-size: 12px; }

.woocommerce-checkout #payment div.payment_box input.js-sv-wc-payment-gateway-credit-card-form-account-number, #add_payment_method input.js-sv-wc-payment-gateway-credit-card-form-account-number{background-size: 26px !important;}

.quantity.buttons_added .button { height: auto !important;}
/* woocommerece checkout */

/* .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 !important; 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 .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; }

/*============= 02.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]{-webkit-appearance: none;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}
/*============= 02.08.2023 =============*/
/*============= 11.08.2023 =============*/
.woocommerce-checkout .cart_item .quantity , .woocommerce-checkout .recurring-totals , .woocommerce-checkout .recurring-total {display: none;}
/*.woocommerce-product-gallery  , .summary { flex-basis: 50%; max-width: 50%; padding: 0 15px 30px; } */
.product-type-subscription { display: flex; display: flex; flex-flow: row wrap; width: 100%; } #product-857 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; } #product-857 form.cart .quantity_drop_down { display: none; } 
#product-857 form.cart button.single_add_to_cart_button { width: 100%; }
.woocommerce-add-payment-method .woocommerce-Payment .woocommerce-Button , .woocommerce-order-pay #payment .button{ max-width: 320px; }
 .order-again a { display: none; }
 label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox span { font-size: 14px; }
/*============= 11.08.2023 =============*/
/*============= 16.08.2023 =============*/
.upsell-right .price { font-size: 25px; font-weight: 700; }
/*============= 16.08.2023 =============*/

/*============= 17.08.2023 =============*/
.variations .reset_variations { 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; }
ul.woocommerce-mini-cart.cart_list.product_list_widget li .quantity{display: inline-flex !important; flex-wrap: wrap; white-space: initial;}
a.cancel-edit {    background-color: var(--primary-color); color: #fff !important; border-color: rgba(0,0,0,.05); min-height: 2.5em; padding: 0 1.2em; color: #fff; line-height: 2.4em; font-weight: bolder; min-height: 2.5em; padding: 0 1.2em; letter-spacing: .03em; line-height: 2.4em; display: inline-block; }
.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; }
/*============= 17.08.2023 =============*/

.page-id-303 #top-bar { display: none; }
.page-id-303 ul.header-nav, .page-id-303 .footer-wrapper , .single-product .header-nav-main.nav-right .menu-item , .single-product .header-nav-main.nav-right .account-item, .page-id-303 .mobile-nav, .page-id-303 .header-bottom { display: none;}

.ca-14626 .the-solution-sec .wp-block-eedee-block-gutenslider.content-change , .ca-14626 .customer-reviews-sec .wp-block-eedee-block-gutenslider.content-change {height: inherit;}
.woocommerce-orders-table__cell a { margin-right: 2px; margin-bottom: 5px !important; }

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

.product-images .flickity-slider a { pointer-events: none; }

.page-id-271 ul.header-nav li:not(:last-child), .page-id-271 .header-top{ display: none; }
.page-id-271 header #logo{margin: 10px 0;}
.page-id-271 ul.mobile-nav li.cart-item { 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 ) ==========*/

/*========== mastercard modal (05.01.2024) ==========*/

#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 (05.01.2024) ==========*/

/*media css*/
@media only screen and (max-width: 1600px) {
#pum-761.pum-theme-50 .pum-content + .pum-close, #pum-761.pum-theme-50.pum-theme-lightbox .pum-content + .pum-close{    right: 0px !important;}

}
@media only screen and (max-width: 1400px){
	#pum-761.pum-theme-50 .pum-content + .pum-close, #pum-761.pum-theme-50.pum-theme-lightbox .pum-content + .pum-close{    right: 2px !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 15px 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%; }
	.mail-contact{margin-right: 10px;}
	.inner-col-sec h3{font-size: 20px !important;}

	.page-id-271 .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{width: 75%;}
	select#ss{width: 100px;}
	.cart_item a.remove{top: 43px; width: 24px; height: 24px;}

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

	h1, .product-main 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;}

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

	.button-variable-item span, .wc-deposits-wrapper .wc-deposits-option li, .product-summary .variations_button button, .page-id-271 .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{ font-size: 15px !important; }

	.page-id-271 .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{min-height: 55px;margin-bottom: 22px !important;}

	.product-summary .variations_button button{margin-bottom: 22px;}

	select#ss , .upsel-btn .upsel-qty-btn select, .upsel-btn select{ width: 80px; }

	/*======= 02.11.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; }
.single-product header #logo, .woocommerce-checkout header #logo, .page-id-2468 header #logo { max-width: 140px; margin: 0; padding: 10px 0; }

.nav > li > a{font-family: 'Roboto', sans-serif;font-size: 18px !important;color: #0066b1 !important;}

.header-bottom{background-color: transparent !important;}
.header-bottom .nav-center { justify-content: space-between !important;flex-wrap: nowrap; }
.header-bottom .nav-center li.html.custom.html_nav_position_text_top { font-size: 18px !important; text-align: center;}
.header-bottom .nav-center li.html.header-button-2 a.button.plain.is-link { color: #0066b1 !important; text-transform: capitalize; font-size: 18px; }
li.header-button-1{padding: 0 !important;}

.nav>li { margin:0 7px !important;font-weight: 700 !important;}
.nav>li>a { padding-left: 10px; }
li.header-button-1 .header-button{padding: 0 10px;}
li.header-button-1 .header-button a{width: 100%;}

#header .stuck .header-main{height: 97px !important;}
.subscription_details .button{margin-bottom: 4px !important; width: 100%; max-width: 179px; text-align: center; margin-right: 0 !important; font-size: 12px !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); }
.single-product .account-item ,  .single-product .nav-icon , .single-product .header-bottom-nav ,  .page-id-271 .cart-item , .page-id-271 .header-bottom-nav, .page-id-271 .nav-icon, .page-id-271 .account-item , .woocommerce-checkout .mobile-nav , .woocommerce-checkout  .header-bottom-nav{display: none;}

.single-product .header-bottom , .page-id-271 .header-bottom , .woocommerce-checkout .header-bottom {min-height: auto;}

}
@media only screen and (max-width: 768px){
	/* .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;}  */
	.my-full-width-container > .wp-block-group__inner-container , .page-id-2468 .row  {max-width: 540px !important; padding: 0 15px;} 

	ul.next-prev-thumbs { display: none; }
	.product-short-description h3{font-size: 20px; margin: 0 0px 15px; padding-right: 17px;}
	.product-summary{padding: 0 0 0 18px !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; }
	select#ss{font-size: 20px; width: 70px; height: 55px !important;}
	#wrapper .product button.disabled{font-size: 16px;  padding: 12px 15px; line-height: inherit; min-height: 48px !important; margin-bottom: 22px;  }
	.auth-info-text{font-size: 15px;}

	.show-for-medium .html_topbar_left{margin-bottom: 0 !important;}
	.header-button-2 a { font-size: 16px; }
	/* .header .flex-row{ } */
	header #logo{ max-width: 160px; margin: 15px 0;}
	.header-inner .flex-right { margin-right: 0; margin-left: initial !important; flex: 0 !important;}
	.header-main { height: 60px !important; }
	.woocommerce-checkout .header-main{height: inherit !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;}

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

	.preguntas-sec.my-full-width-container > .wp-block-group__inner-container{max-width: 720px !important}
	.inner-col-sec h3{font-size: 20px !important;}

	}

@media only screen and (max-width: 767px){
	h1, h2, h3, h4, h5, h6 { line-height: 1.2; }

	.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: 34px !important;}
	.left-home-banner {padding-right: 0px;}
	.home-banner { background-position: 0 100%; }
	
	
	.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;}

	.wp-block-eedee-block-gutenslider .wp-block-eedee-block-gutenslide .slide-content .wp-block-column { flex-basis: auto !important; }

	#footer .row { flex-flow: wrap !important; }
	#footer .row .col { width: 100%; max-width: 100%; flex-basis: 100%; }
	#media_image-2 { margin-bottom: 20px; text-align: center; }
	.menu-secondary-menu-container { margin: 0; }
	ul#menu-secondary-menu { margin: 0 auto 35px; }
	ul#menu-secondary-menu li { text-align: center; margin-bottom: 10px;}
	.textwidget.custom-html-widget p { text-align: center; font-size: 18px;}
	.textwidget.custom-html-widget form { margin: 0 auto; }

	.customer-reviews-sec .customer-title h2 { font-size: 30px !important;}
	.customer-reviews-sec .customer-title figure.aligncenter.size-full { margin-left: inherit;}

	.inner-banner { background: url(../images/sp-mobile-banner-supprt-page.png) no-repeat center / cover; padding: 62px 0; }
	.inner-banner h1 { font-size: 36px !important; }

	.preguntas-sec h2 { font-size: 30px !important; }

	.contac-sec.preguntas-sec .inner-col-sec { display: flex !important; flex-direction: inherit; justify-content: flex-start; }
	.contac-sec.preguntas-sec .inner-col-sec .wp-block-column { width: 25% !important; flex-basis: auto !important; align-self: baseline;}
	.contac-sec.preguntas-sec .inner-col-sec .wp-block-column figure { margin: 0;}

	.contac-sec.preguntas-sec .inner-col-sec .wp-block-column +  .wp-block-column { width: 75% !important; flex-basis: auto !important; align-self: baseline;}

	.header-bottom .nav-center li.html.custom.html_nav_position_text_top { margin-left: 0 !important; }

	.preguntas-sec { padding: 60px 0; }
	.contac-sec.preguntas-sec { padding: 60px 0 !important;}

	.shop_table .quantity{width: auto !important;}

	.cart-container.page-checkout{padding-left: 20px;padding-right: 20px;}

	.header-bottom .nav-center li.html.custom.html_nav_position_text_top { font-size: 14px !important;}
	.header-bottom .nav-center li.html.header-button-2 a.button.plain.is-link {font-size: 14px; }

	/* .cart_item a.remove{left: 0;} */

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

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

	#product-263 .product-images , #product-263 .summary.entry-summary { width: 100%; padding-top: 20px;}

	.summary.entry-summary { padding-top: 20px !important;}

	.page-id-271 h3.Special-offer , .product > h3{font-size: 26px !important; margin-bottom: 10px;}
	#product-263 .product-short-description .product-heading{font-size: 26px !important;}
	.page-id-271 .product-short-description h3{font-size: 23px !important;}
	#product-263 .variable-items-wrapper .variable-item:not(.radio-variable-item) { flex: 0 0 100% !important; margin-bottom: 17px;}
	.page-id-271 .single_variation_wrap .woocommerce-variation-add-to-cart button.single_add_to_cart_button{width: 75%;}
	.variations_form .variations .loop-wrap:nth-child(2) ul li{flex: 0 0 100% !important; margin-bottom: 6px;}

	.content-pages .content-inner-wrap table{width: 1000px;}
	.preguntas-sec.my-full-width-container > .wp-block-group__inner-container {max-width: 540px !important;}
	.inner-col-sec h3 { font-size: 26px !important;}

	.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%; }
	.the-solution-sec h4 {line-height: 1.6;}
	.variations label, .drop_down_lable p{font-size: 19px;}
	.variations .reset_variations{font-size: 12px !important; padding: 7px 19px;}
	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; }
	.upsell-container .row .col-md-6{width: 100%;}

	.upsel-btn .upsel-qty-btn a.upsell-btn { max-width: 100%; margin-top: 20px; }
}

@media only screen and (max-width: 567px){
	.banner-content ul li { margin-bottom: 0; line-height: 1.5; font-size: 15px; }
	.left-wrap-prob {margin: 0 0px 20px !important;}
	.the-problem-sec .wistia_embed { height: 194px !important; }
	.meet-inventors-video .wistia_embed{    height: 345px !important;}
	
	#pum-293.pum-theme-50 .pum-container{width: 350px !important;padding: 10px !important;}
	#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content p{padding: 10px 20px 10px;}
	#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content h2{font-size: 50px !important;}

	html.pum-open.pum-open-overlay.pum-open-scrollable body>:not([aria-modal=true]){padding-right: 0 !important;}
	#pum-293.pum-theme-50 .pum-container .pum-content.popmake-content form p { padding: 10px 0; }
	.pum-theme-2548 .pum-content + .pum-close, .pum-theme-2548.pum-theme-lightbox .pum-content + .pum-close, .pum-theme-50 .pum-content + .pum-close, .pum-theme-50.pum-theme-lightbox .pum-content + .pum-close{right: 0 !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;}
}
@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;}
.single-product .wc-deposits-option li #wc-option-pay-full{margin: -2px 5px 0 0;}  
.single-product .wc-deposits-option li label{font-size: 12px;}  
}

@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}
#pum-293.pum-theme-50 .pum-container{width: 320px !important;padding: 10px !important;}
}
@media only screen and (max-width: 360px){
.meet-inventors-video .wistia_embed { height: 194px !important; }

.header-bottom .nav-center li.html.custom.html_nav_position_text_top { font-size: 12px !important;}
.header-bottom .nav-center li.html.header-button-2 a.button.plain.is-link {font-size: 12px; }
}
@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;}
#pum-293.pum-theme-50 .pum-container{width: 300px !important;padding: 10px !important;}
.variations .reset_variations { font-size: 9px !important; padding: 4px 11px; }
.variations label, .drop_down_lable p { font-size: 16px; }
}

.page-id-271 h1.product-title.product_title.entry-title {
    display: none;
}


.zenagent #footer {display: none;}
.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: none;}
.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 header #masthead { display: block; }
.zenagent header .header-nav > li:not(.cart-item) {opacity: 0; visibility: hidden;}
.zenagent.page-id-959 .single_add_to_cart_button , .zenagent.page-id-959 .quantity_drop_down {width: 100% !important;}
.zenagent.page-id-959 .drop_down_lable p .product .quantity_drop_down , .zenagent.page-id-959  .drop_down_lable p{width: 100%;}
.zenagent.page-id-959 .quantity_drop_down {width: 100% !important;}
/*.zenagent .wc-deposits-wrapper .wc-deposits-payment-plans li.wc-deposits-payment-plan label{overflow: hidden;}*/
.zenagent.page-id-959 .wc-deposits-wrapper.wc-deposits-optional {margin: 12px 0 27px;}
.woocommerce-variation-add-to-cart{flex-wrap: wrap;}
.stock.in-stock{display: none;}
.woocommerce-checkout #custom_checkout_field{display: none;}
.upsell-product-left h3 { color: #0066b1; font-size: 26px; font-family: Lato,sans-serif; }
.button-continue-shopping { border: 2px solid #8fa0b5 !important; color: #8fa0b5 !important; }


.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li{padding: 10px 40px ; position: relative;}
.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:checked, .zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:not(:checked) { position: absolute; left: 0; opacity: 0; right: 0; top: 0; bottom: 0; } 
.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:checked + label, .zenagent.page-id-959 [type="radio"]:not(:checked) + label { position: relative;  cursor: pointer; line-height: 20px; display: inline-block; color: #666; } 
.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:checked + label:before, .zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:not(:checked) + label:before { content: ''; position: absolute; left: -22px; top: 0; width: 18px; height: 18px; border: 1px solid #ddd; border-radius: 100%; background: #fff; } 
.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:checked + label:after, .zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:not(:checked) + label:after { content: ''; width: 12px; height: 12px; background: #0066b1; position: absolute; top: 4px; left: -19px; border-radius: 100%; -webkit-transition: all 0.2s ease; transition: all 0.2s ease; } 
.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:not(:checked) + label:after { opacity: 0; -webkit-transform: scale(0); transform: scale(0); } 
.zenagent.page-id-959 .wc-deposits-wrapper .wc-deposits-option li [type="radio"]:checked + label:after { opacity: 1; -webkit-transform: scale(1); transform: scale(1); }

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

#wc-cybersource-credit-card-expiry {
    height: 56px !important;
}
#wc-cybersource-credit-card-csc-hosted {
    height: 56px !important;
}
label[for=wc-cybersource-credit-card-expiry] {
    line-height: 1.6;
}

