body,html{overflow-x:hidden!important}body:is(.term-490,.term-491,.term-492) .hidegafa{display:none}.nomargen,.nomargen p,.nomargen h2{margin-bottom:0}.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods li{line-height:33px}.menu_principal .btmenu a{background:#9AC31C;border:1px solid #9AC31C;margin-top:7px;margin-bottom:7px;line-height:14px;padding:14px 24px 12px 24px!important}.menu_principal .btmenu:hover a{background:#fff0;border-color:#fff;line-height:14px}.gridproductos .woocommerce .products .product .price .wcsatt-sub-options{display:block;font-size:14px;color:#2458A5;font-weight:400;margin-top:10px}.gridproductos .woocommerce .products .product .price .wcsatt-sub-options:first-letter,.woocommerce .gridproductos .products .product .price .wcsatt-sub-options:first-letter{text-transform:uppercase}.gridproductos .woocommerce .products .product .price .wcsatt-sub-options .wcsatt-dash,.gridproductos .woocommerce .products .product>a.button,.woocommerce .gridproductos .products .product>a.button{display:none}.gridproductos .woocommerce .products .product>a.woocommerce-loop-product__link>img,.gridproductos .products .product>a.woocommerce-loop-product__link>img{height:300px;object-fit:cover;padding-left:20px;padding-right:20px}.cathome img{max-width:61px;width:100%}.footlinks .elementor-icon-list-text{padding-top:3px}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding-right:0}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{border-radius:0;font-size:14px;font-weight:300;font-family:'League Spartan';padding-left:20px;color:#2458A5}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder{color:#2458A5}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{left:unset;right:0;height:52px;width:52px;background:#2458A5;border-radius:0;top:50%;transform:translatey(-50%)}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg{max-width:25px;width:25px;height:25px}.woocommerce-breadcrumb{margin-bottom:0!important}.pi-fsnw-cart-message{text-align:center}.pi-fsnw-container-progress{background-color:#2458A5!important;opacity:1!important}.pi-fsnw-container{background-color:rgb(36 88 165 / .3)}.pi-fsnw-container .pi-inner-content{color:white!important}.pisol-bar-container{background-color:#2458A5!important}body>.pisol-bar-container .woocommerce-Price-amount.amount{color:#fff}#pi-progress-circle{display:none!important}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody{display:flex;flex-direction:column}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody{display:flex;flex-direction:column}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr{display:flex}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr>td{flex:1}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr.cart-subtotal{order:1}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr#pi-fsnw-row{order:3}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr.woocommerce-shipping-totals.shipping{order:2;padding-right:15px}.carrito .woocommerce .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr.woocommerce-shipping-totals.shipping>td ul#shipping_method>li label{width:100%;display:flex;justify-content:space-between}.carrito .e-cart__column-end .shop_table.shop_table_responsive>tbody>tr.order-total{order:4}.carrito .woocommerce .e-cart__column-end .wc-proceed-to-checkout{flex-direction:row;gap:10px;justify-content:space-between}.carrito .woocommerce .e-cart__column-end .wc-proceed-to-checkout>a{flex:1}.carrito .woocommerce .e-cart__column-end .wc-proceed-to-checkout a.continue-shop{background-color:white!important;color:#2458A5}.carrito .woocommerce .e-cart__column-end .wc-proceed-to-checkout a.continue-shop:hover{background-color:#2458A5!important;color:#fff}.prcart .gform_variation_wrapper .product_totals{display:none}.prcart .wcsatt-options-wrapper .wcsatt-options-product-prompt>.wcsatt-options-prompt-text{margin-bottom:0}.prcart .wcsatt-options-wrapper .wcsatt-options-product-prompt>.wcsatt-options-prompt-radios{display:flex;gap:20px;padding-left:0}.prcart .gfield_description.instruction{display:none}.carrito .shop_table tbody>tr>.product-price .wcsatt-options{padding-left:0}.carrito .shop_table tbody>tr>.product-name dl.variation{font-family:'League Spartan';font-size:14px}.carrito .shop_table tbody>tr>.product-name dl.variation>dt.variation-{display:none}.carrito .shop_table tbody>tr>.product-thumbnail,.carrito .shop_table thead>tr>.product-thumbnail{display:none}.carrito .woocommerce table.shop_table tbody>tr>.product-remove{padding-right:15px}.carrito .gradtoggle{display:block;text-decoration:underline}.elementor-menu-cart__wrapper .elementor-menu-cart__product-name img,.elementor-menu-cart__wrapper .elementor-menu-cart__product-name br{display:none}#gform_ajax_spinner_144{max-width:30px}.formventa .elementor-field-type-submit>button{display:none}.formulario_lentilla .gform_title,.formulario_lentilla .gform_wrapper.gravity-theme .gform_footer{display:none}.prlistado .titlelistado{font-family:"League Spartan",Sans-serif;font-size:20px;font-weight:700;color:#2458A5}.acordeonfiltro .elementor-accordion-item:first-child{display:none}.colficha{height:fit-content}.prcart .gform_ajax_spinner{max-width:30px}.prcart form .gform_variation_wrapper .gform_wrapper .gform-body>.gform_fields{direction:rtl}.prcart form .gform_variation_wrapper .gform_wrapper .gform-body>.gform_fields .gfield{text-align:left}.prcart form .gform_variation_wrapper .gform_wrapper .gform-body>.gform_fields .gfield label,.prcart form .gform_variation_wrapper .gform_wrapper .gform-body>.gform_fields .gfield select{direction:ltr}#my-fitmix-container{width:100%;height:500px}body.woocommerce-checkout #payment>ul>li img{max-height:70px}body.woocommerce-checkout #payment>ul>li>label{font-size:0}body.woocommerce-checkout #payment>ul>li{margin-bottom:15px}body.woocommerce-checkout #payment ul li [type=radio]{width:25px;height:25px;color:#2458A5;vertical-align:middle;-webkit-appearance:none;background:none;border:0;outline:0;flex-grow:0;border-radius:50%;background-color:#FFF;transition:background 300ms;cursor:pointer}body.woocommerce-checkout #payment ul li [type=radio]::before{content:"";color:#fff0;display:block;width:25px;height:25px;border-radius:50%;border:0;background-color:#fff0;background-size:contain;box-shadow:inset 0 0 0 1px #0D0D0D}body.woocommerce-checkout #payment ul li [type=radio]:checked{background-color:#2458A5}body.woocommerce-checkout #payment ul li [type=radio]:checked::before{background-color:#2458A5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}body.woocommerce-checkout #payment ul li [type=radio]:disabled{background-color:#CCD3D8;opacity:.84;cursor:not-allowed}body.woocommerce-checkout #payment ul li [type=radio]::-ms-check{content:"";color:#fff0;display:block;width:15px;height:15px;border-radius:50%;border:0;background-color:#fff0;background-size:contain;box-shadow:inset 0 0 0 1px #CCD3D8}body.woocommerce-checkout #payment ul li [type=radio]:checked::-ms-check{background-color:#2458A5;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E %3Cpath d='M15.88 8.29L10 14.17l-1.88-1.88a.996.996 0 1 0-1.41 1.41l2.59 2.59c.39.39 1.02.39 1.41 0L17.3 9.7a.996.996 0 0 0 0-1.41c-.39-.39-1.03-.39-1.42 0z' fill='%23fff'/%3E %3C/svg%3E")}body.woocommerce-checkout #payment ul li .elementor-field-option{display:flex;align-items:center}body.woocommerce-checkout #payment ul li .elementor-field-option label{margin-left:8px}.hiddencats{display:none}.pincontainer button{background-color:#2458A5!important;border:1px solid #2458A5;margin-left:0!important;margin-top:10px!important;padding:8px 24px!important}.pincontainer button:hover{background-color:white!important;color:#2458A5!important}.gradcontainer .headingcontainer{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.gradcontainer .stepcontainer{color:#fff}.gradcontainer .headingcontainer h2{font-size:40px;color:#fff;font-weight:700;border-bottom:3px solid #46AFF6;padding-bottom:3px;text-align:center}.gradcontainer .headingcontainer a{color:#fff;font-weight:700}.gradcontainer .btpick{font-size:20px;color:#0A2A2D;background-color:#fff;display:block;text-align:center;border-radius:50px;padding-top:18px;padding-bottom:18px;transition:300ms}.gradcontainer .btpick:hover{color:#fff;background-color:#46AFF6}.gradcontainer .btpick.selected{color:#fff;background-color:#46AFF6}.gradcontainer .btpick:not(:last-child){margin-bottom:20px}.gradcontainer .stepcontainer .formgrad{display:flex;flex-wrap:wrap;justify-content:space-between}.gradcontainer .stepcontainer .formgrad .col{padding-left:20px;position:relative;flex:1}.gradcontainer .stepcontainer .formgrad>p{text-align:center;width:100%}.gradcontainer .stepcontainer .formgrad .col b{position:absolute;left:0}.gradcontainer .stepcontainer .formgrad .col b:first-of-type{top:30px}.gradcontainer .stepcontainer .formgrad .col b:last-of-type{top:70px}.gradcontainer .stepcontainer#graduacion #Manual{display:flex;flex-direction:column;gap:15px}.gradcontainer .stepcontainer .presc-advertencia p{font-size:13px;text-align:center;max-width:75%;margin:0 auto}.gradcontainer .stepcontainer#graduacion #Manual>div:not(.formgrad){text-align:center}.gradcontainer .stepcontainer .presc-pd{position:relative}.gradcontainer .stepcontainer .presc-pd p{text-align:center}.gradcontainer .stepcontainer .presc-pd img{width:27px;vertical-align:middle;transform:translateY(-4px);background-color:#46AFF6;border-radius:100px;padding:5px;margin-left:5px}.gradcontainer .stepcontainer .presc-pd .tooltip{width:320px;background-color:#46AFF6;color:#fff;text-align:center;padding:15px 0;left:50%;border-radius:6px;position:absolute;z-index:1;transform:translateX(-50%);opacity:0;bottom:-5px;transition:600ms}.gradcontainer .stepcontainer .presc-pd img:hover+.tooltip{opacity:1;z-index:9}.gradcontainer .stepcontainer .presc-pd .tooltip::after{content:" ";position:absolute;top:-30px;left:50%;margin-left:-5px;border-width:15px;transform:translateX(-50%);border-style:solid;border-color:#fff0 #fff0 #46AFF6 #fff0}.gradcontainer .stepcontainer .presc-pd select{max-width:200px;margin:10px auto;z-index:2;position:relative}.gradcontainer .stepcontainer .presc-pd a{color:#fff;text-decoration:underline;font-size:13px}.gradcontainer .stepcontainer .presc-comments textarea{max-width:400px}.gradcontainer .stepcontainer .labelcontainer{display:flex;justify-content:center;align-items:center;padding-top:15px;padding-bottom:15px;gap:10px}.gradcontainer .stepcontainer .labelcontainer input{width:100px}.gradcontainer .stepcontainer .prismacontainer{text-align:center}.gradcontainer .stepcontainer .prismacontainer .subsection{max-width:300px;margin:15px auto}.gradcontainer .stepcontainer .btoption{display:flex;flex-direction:row;gap:20px;margin-bottom:20px;cursor:pointer;border-radius:50px;overflow:hidden;background-color:#E9F2F8;transition:300ms;align-items:center}.gradcontainer .stepcontainer .btoption:hover{background-color:#b7e0fb}.gradcontainer .stepcontainer .btoption.selected{background-color:#46AFF6}.gradcontainer .stepcontainer .btoption .precio{flex-grow:1;text-align:right;color:#0A2A2D;padding-right:20px}.gradcontainer .stepcontainer .btoption img{max-width:125px}.gradcontainer .stepcontainer#tipograd .btoption img{max-width:90px;padding:20px}.gradcontainer .stepcontainer .btoption .texto{display:flex;flex-direction:column;justify-content:center;color:#0A2A2D;padding-right:10px}.gradcontainer .stepcontainer .btoption .texto .title{font-weight:700}.gradcontainer .stepcontainer .btoption .texto .title span.precio{font-size:27px;padding-left:10px}.gradcontainer .stepcontainer .btoption .texto .desc{font-size:13px;margin-bottom:0}.gradcontainer .stepcontainer .colorescontainer{display:flex;flex-direction:row;flex-wrap:wrap;column-gap:10px;row-gap:5px;justify-content:center;background:#E9F2F8;padding-top:15px;padding-bottom:15px;border-radius:15px;width:100%;margin-bottom:20px}.gradcontainer .stepcontainer .colorescontainer .colorcheck{display:flex;flex-direction:column;gap:5px;text-align:center;width:12%}.gradcontainer .stepcontainer .colorescontainer .colorcheck label{font-size:13px;color:#0A2A2D}.gradcontainer .stepcontainer .colorescontainer .colorcheck input{display:none}.gradcontainer .stepcontainer .colorescontainer .colorcheck .colorbox{width:30px;height:30px;align-self:center;border-radius:100%;cursor:pointer}.gradcontainer .stepcontainer .colorescontainer .colorcheck .colorbox.selected{border:2px solid #46aff6}.gradcontainer .stepcontainer#graduacion #Archivo{text-align:center}.gradcontainer .stepcontainer#graduacion #Email{max-width:500px;margin:0 auto;text-align:center}.gradcontainer .stepcontainer#graduacion #Email a{color:#46AFF6}.boxresumen .rescontainer{display:flex;flex-direction:row;text-align:center;font-size:14px;row-gap:10px;flex-wrap:wrap}.boxresumen .rescontainer>div{width:50%}.boxresumen .rescontainer>div p{margin-bottom:0}.colorimagecontainer .bgcontainer{width:80%;height:75%;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.colorimagecontainer img{z-index:2;position:relative}.gradcontainer #graduacion .formgrad .pickojo{width:100%;text-align:center;margin-bottom:15px}.gradcontainer #graduacion .formgrad .pickojo input{margin-right:10px;transform:scale(1.5)}.preciores{font-size:24px;color:#0A2A2D;font-weight:700}.gradcontainer #tratamientolente table.variations th,.gradcontainer #tratamientolente table.variations td select,.gradcontainer #tratamientolente table.variations .reset_variations{color:#fff}.gradcontainer #tratamientolente table.variations td select option{color:#000}.gradcontainer #tratamientolente table.variations td{background:none}.gradcontainer .stepcontainer fieldset{border:0;text-align:center;margin-bottom:20px}.gradcontainer .stepcontainer .radio input[type="radio"]{position:absolute;visibility:hidden;display:none;opacity:0;z-index:-1}.gradcontainer .stepcontainer .radio label{position:relative;padding:10px 20px 10px 25px;cursor:pointer;border-radius:20px;color:#46AFF6;margin:0 5px;font-weight:600;text-transform:uppercase}.gradcontainer .stepcontainer .radio label,.radio label::before{-webkit-transition:.25s all ease;transition:.25s all ease}.gradcontainer .stepcontainer .radio label::before{-webkit-box-sizing:border-box;box-sizing:border-box;content:" ";position:absolute;top:30%;left:0;width:1em;height:1em;border:2px solid #46AFF6}.gradcontainer .stepcontainer .radio input[type="radio"]+label::before{border-radius:1em}.gradcontainer .stepcontainer .radio input[type="radio"]:checked+label{color:#fff;background:#46AFF6;z-index:1}.gradcontainer .stepcontainer .radio input[type="radio"]:checked+label{padding:10px 20px 10px 20px}.gradcontainer .stepcontainer .radio input[type="radio"]:checked+label::before{top:4px;width:100%;height:2em;z-index:-1}.gradcontainer .stepcontainer .radio:hover input[type="radio"]:checked+label{-webkit-box-shadow:#2195f338 0 0 0 25px;box-shadow:#2195f338 0 0 0 25px}.gradcontainer .mediacontainer{max-width:400px;margin:0 auto}.imgreceta{vertical-align:middle;width:32px!important;display:inline-block!important}.modcarrito .woocommerce td.product-name dl.variation dt{float:none}@media screen and (max-width:1366px){.gradcontainer .stepcontainer .formgrad{flex-wrap:wrap}.gradcontainer .stepcontainer .formgrad .col{width:50%}.gradcontainer .stepcontainer .formgrad .col span{display:block;padding-top:10px}.gradcontainer .headingcontainer h2{font-size:26px}}@media screen and (min-width:1367px) and (max-width:1550px){.gradcontainer .stepcontainer .btoption .texto .desc{font-size:11px}}@media screen and (min-width:1150px){form .cn_section.id-2c8e345f-22da-4b73-82a5-f842311e1bb8{width:76%!important}form .cn_cell.id-5b36fd7e-9585-4a6d-9ee8-c7fc22a8c67b{width:93%!important}form .cn_element.cn_image.id-a7213eea-8f80-425c-b97c-a75fa3d61774{text-align:right!important}}@media screen and (min-width:1366px){.carrito .shop_table tbody>tr>.product-name{min-width:400px}.carrito .shop_table tbody>tr>.product-name dl.variation>dd.variation->*{width:48%;display:inline-block}.carrito .shop_table tbody>tr>.product-subtotal{padding-right:0}}@media screen and (max-width:767px){.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp{padding:0}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{padding:5px 10px}.top_search .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{height:38px;width:38px}.prcart .gform_wrapper.gravity-theme .gfield:not(.gfield--width-full){grid-column:span 6}.prcart .gform_wrapper.gravity-theme .gform_fields{grid-column-gap:10px}.prcart .gform_wrapper.gravity-theme .gfield_label{font-size:15px}.gridproductos .woocommerce .products .product>a.woocommerce-loop-product__link>img,.gridproductos .products .product>a.woocommerce-loop-product__link>img{-max-width:320px;margin:0 auto}}@media screen and (min-width:1025px) and (max-width:1366px){.cathome p{margin-bottom:0}}