.ehf-header #masthead{z-index: 9;position: relative;}
.hfe-flyout-overlay {background: #202b50cc;}
img{pointer-events:none;}
p{margin: 0 0 1.11575em;}
button:focus,a:focus,input:focus,textarea:focus {outline: none;}
.single_product_title h1.product_title{color:#fff;font-size: 24px;line-height: 1.2;letter-spacing: 0.5px;font-weight: 600;font-family: 'Roboto', sans-serif;text-transform: uppercase;margin: 0;}
h2.woocommerce-loop-product__title {font-weight: 600!important;line-height: 1.4;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;text-overflow: ellipsis;margin-bottom:0!important;color: #111;letter-spacing: 0.5px;text-transform: uppercase;}
ul.products{margin-top: 2.617924em!important;}
.ultimos-productos-woocommerce ul.products,.related-products-seller ul.products{margin-top: 0px!important;}
.ultimos-productos-woocommerce ul.products .boton-video-loop{display:none;}
.result-products-box ul.products{margin-top: -15px!important;}
li.product{overflow:hidden;}
@media screen and (max-width: 1200px){ul.products li.product .woocommerce-loop-product__title{font-size: 18px!important;}}
.loop-title-product h2:hover{color:#7ccc2c!important;transition: color 0.4s ease;}
.loop-tematica a{font-size:12px;font-weight: 600;display:inline-block;}
.loop-tematica img{padding:0px!important;border-radius:50%;}
.autor-img-loop{display:flex;align-items:center;}
.autor-product-img-loop{width:30px;height:30px;}
.name-author{margin-left:5px;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 1;overflow: hidden;}
.loop-tematica{align-items: center;display: flex;text-transform: uppercase;}
.loop-value-nr{padding-left:0px!important;}
.cbp-user{color:#181B32;font-size:20px!important;margin-top:0.5em;margin-bottom:0.5em;line-height:28px;letter-spacing:0.1px;font-weight: 600;font-family: 'Roboto', sans-serif;font-style: normal;}
.short-description .woocommerce-product-details__short-description p{text-transform:uppercase;font-size: 16px;font-family: 'Roboto', sans-serif;color: #fff;margin:0;}
.sep-c{border-top: 1px solid #ddd;margin:2.617924em 0;}
img[data-lazy-src] {opacity: 0;}img.lazyloaded {transition: opacity .4s linear 0.2s;opacity: 1;}
h3.woocommerce-product-documents-title{color:#121f3d;font-size:22px;line-height:28px;font-weight:600;font-family: 'Roboto', sans-serif;font-style: normal;margin-bottom:20px;}
.font-body3{display:flex;font-size:16px;line-height: 22px;color:#333!important;margin-top:0rem;margin-bottom:0.8rem;font-family: 'Roboto', sans-serif;font-style: normal;}
.woocommerce-product-long-description a{color:#333!important;}
.single-courses .storefront-breadcrumb{display:none;}
.storefront-breadcrumb{padding: 1em;color:#767676;margin-top:-3em;margin-bottom:0em;}
a.button.checkout.wc-forward{display:none;}
div.layout-buttons{display:none;}
.post-edit-link{display:none!important;}
p.order-again{display:none!important;}
a.vaciar{float:right;color:#666;font-size:14px;display:inline-block;line-height:1;border-radius:4px;font-weight:600;position:relative;top:-10px;}
a._sigue{color:#7ccc2c;font-size: 14px;display:inline-block;line-height:1;border-radius:4px;font-weight:600;position:relative;}
.button.wc-forward,.button.checkout.wc-forward a{font-size:15px;padding: 12px 24px 12px 24px;display:inline-block;line-height:1;border-radius:4px;font-weight:600;}
input.button,.added_to_cart.alt,.added_to_cart,.widget a.button.checkout,.woocommerce #content input.button,.woocommerce button.button,.woocommerce input.button,.woocommerce-page #content input.button,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button{border-radius:8px;font-size:16px!important;transition:all 0.3s ease;}
.woocommerce .single_add_to_cart_button.button.alt{font-weight:600;text-transform: uppercase;filter: brightness(0.99);width:100%;text-align:center;}
.woocommerce .single_add_to_cart_button.button.alt:hover{-webkit-transition:all 0.6s ease !important;}
@media screen and (max-width: 1200px){.content-info a.dow_buttons{margin-bottom:10px;}a.dow_buttons{text-align:center;background:#7ccc2c;color: #fff;border:2px solid #7ccc2c;padding: 15px 15px;font-size: 17px;display:inline-block;line-height:1;border-radius:4px;font-weight:600;transition:all 0.4s ease;width:100%;}}
@media screen and (min-width: 1200px){a.dow_buttons{text-transform: uppercase;text-align:center;background:#7ccc2c;color:#fff;border:2px solid #7ccc2c;margin-bottom:10px;padding:15px 0px;font-size: 17px;display:inline-block;line-height:1;border-radius:4px;font-weight:600;transition:all 0.4s ease;width:100%;}}
a.dow_buttons:hover{background:#7ccc2c;color:#fff;transition:all 0.4s ease;-webkit-transition:all 0.5s ease!important;box-shadow: -1px 6px 13px rgb(152 202 0 / 40%);}
.social-info{position:relative;height:0em;left:0px!important;}
@media screen and (min-width: 1200px){::-webkit-scrollbar{width: 11px;}::-webkit-scrollbar-track{background-color:#fafafa;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.3)!important;border-radius:0px!important;}::-webkit-scrollbar-thumb{background-color:#7ccc2c!important;border-radius:10px!important;-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,0.5)!important;}}
@media screen and (max-width: 1200px){body::-webkit-scrollbar{display:none!important;}body::-webkit-scrollbar-track{display:none!important;}body::-webkit-scrollbar-thumb{display:none!important;}}
a:link{text-decoration:none!important;}
a.buttons._sigue::before{display:inline-block;font-family:FontAwesome;float:none;content:"\f23d";font-weight:300;padding-right:5px;}
a.buttons.vaciar::before{display:inline-block;font-family:FontAwesome;float:none;content:"\f014";font-weight:400;margin-right:5px;}
a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button::after{display:inline-block;font-family:FontAwesome;float:none;content:"\f061";font-weight:400;padding-left:0px;}
a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button::before{display:inline-block;font-family:FontAwesome;float:none;content:"\f060";font-weight:300;padding-left:5px;}
.fa-opencart:before,.storefront-sticky-add-to-cart__content-button::before,button.single_add_to_cart_button.button.alt::before,a.button.product_type_simple::before{display:inline-block;font-family:FontAwesome;float:none;content:"\f23d";font-weight:300;padding-right:5px;}
a.button-dow2::before,a.woocommerce-MyAccount-downloads-file.button.alt::before{display:inline-block;font-family:FontAwesome;float:none;content:"\f019";font-weight:300;padding-right:5px;}
a.button-dow1::before{display:inline-block;font-family:FontAwesome;float:none;content:"\f218";font-weight:300;padding-right:5px;}
a.button.checkout.wc-forward::after,a.checkout-button.button.alt.wc-forward::after{display:inline-block;font-family:FontAwesome;float:none;content:"\f019";font-weight:300;}
a.button.wc-forward::after{display:inline-block;font-family:FontAwesome;float:none;content:"\f06e";font-weight:300;padding-right:5px;}
.main-navigation .site-header-cart .cart-contents:after{content:"\f218";float:left;margin-right:05px;}
.storefront-handheld-footer-bar ul li.cart>a::before{content:"\f218";}
.storefront-handheld-footer-bar ul li.my-account>a::before{content:"\f2bd";}
a.menu-toggle{color:#fff;position:absolute;top:calc( 50% - 35px);right:0px;line-height:22px;height:auto;width:auto;text-align:center;text-indent:0;cursor:pointer;border:2px solid #fff;border-radius:8px;padding:.618em .857em .618em 3.4em;font-size:.857em;}
.woocommerce-message,.woocommerce-info,.woocommerce-error,p.no-comments{padding:10px;border-radius:5px;color:#fff;clear:both;border-left:0.2180469716em solid rgba(0, 0, 0, 0.15);}
.eael-woo-checkout .woocommerce .woocommerce-error,.eael-woo-checkout .woocommerce .woocommerce-info,.eael-woo-checkout .woocommerce .woocommerce-message{border:5px;border-radius:5px;text-align:left;background-color:transparent;text-transform:capitalize;padding:10px;font-size:16px;line-height:1.5em;font-weight:400;}
.woocommerce .button.alt[name="woocommerce_checkout_place_order"]{background-color:#7ccc2c;color:#fff;}
.woocommerce .button.alt:hover[name="woocommerce_checkout_place_order"]{background-color:#74bc2c;color:#fff;}
.woocommerce table.shop_table {box-shadow: 0 1px 2px rgb(0 0 0 / 12%);margin:0 -1px 24px 0;text-align:left;width:100%;}
table.cart th,.woocommerce-cart table.cart td,.woocommerce-cart table.cart th,.woocommerce-checkout table.cart td,.woocommerce-checkout table.cart th{vertical-align:middle;}
.woocommerce table.shop_table td,.woocommerce table.shop_table th,.woocommerce-page table.shop_table td,.woocommerce-page table.shop_table th{padding:0.9em 0.5em;}
#order_review_heading{display:none;}#order_review{background-color:#fff;}
.woocommerce-message,.woocommerce-info,.woocommerce-error{margin:15px 0;}
#payment .payment_methods {position: relative;top: 40px;display: flex;flex-direction: column;gap: 5px;padding:0 10px!important;}
#payment .place-order{padding:15px;}
#payment .payment_methods > li:not(.woocommerce-notice){background-color:#f9f9f9;}
#payment .payment_methods > li .payment_box,#payment .place-order{background-color:#f9f9f9;border-radius: 0px 0px 5px 5px;}
.woocommerce #payment ul.payment_methods li 
.payment_box fieldset{margin-top:-15px;}
#payment .payment_methods li .payment_box fieldset label{display:none;}
.check-title{display:flex;align-items: center;justify-content: space-between;border-radius:4px;background:linear-gradient(90deg,#fff,#f9f9f9);box-shadow: 0 1px 2px rgb(0 0 0 / 12%);}
.text-white{color:#202B50;font-family: "Roboto", sans-serif;
font-style: normal;font-weight: 700;font-size: 16px;line-height: 16px;letter-spacing: .4px;padding:15px 10px;}
.woocommerce-billing-fields__field-wrapper{margin-top: 20px!important;}
.woocommerce-form-login-toggle .woocommerce-info{color: #000!important;background-color:transparent!important;font-size:14px!important;font-weight:600!important;border-left:none;margin:-10px!important;margin-top:0px!important;position:relative;}
.showlogin{font-weight:600!important;color:#7ccc2c!important;}
table:not( .has-background ) tbody tr:nth-child(2n) td, fieldset, fieldset legend {background-color:#fff;}
.tem_produc,.woocommerce ul.products li.product h2 h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
a.showlogin::before{display:inline-block;font-family:FontAwesome;content:"\f061";margin-right:5px;}
.button.woocommerce-button.button.woocommerce-form-login__submit[name='login']::after{display:inline-block;font-family:FontAwesome;content:"\f090";margin-left:5px;}
@media only screen and (max-width: 480px){.site-header .site-logo-anchor img, .site-header .site-logo-link img {max-width: 140px;}}
li.logo-in-nav-image.logo-in-nav-menu-item{top:10px;}
a.button.product_type_simple{background-color:#7ccc2c;}
a.button.product_type_simple:hover{background-color:#005c8f;}
.button.loading:hover{background-color:#7ccc2c;color:#fcfcfc;}
.button.loading{color:#fcfcfc;}
@media (min-width: 768px){ul.menu li.current-menu-item > a{color:#fff;}}
@media (min-width: 1200px){.ywf_make_a_deposit_container{display: flex;align-items: center;}.ywf_product_image img{width:200px}.ywf_product_image{width:20%!important;}.ywf_summary{width:80%!important;}}
@media (max-width: 1200px){.ywf_product_image{width:100%!important;}.ywf_summary{width:100%!important;}}
@media ( max-width: 540px ){._p-3{padding: .75rem .1em;}}
@media ( max-width: 540px ){ul.tabs.wc-tabs{margin-bottom: 24px;display: flex;	justify-content: space-evenly;}}
ul.tabs.wc-tabs{padding-left: 0!important;margin-bottom: 15px!important;}
.woocommerce-tabs ul.tabs li.active a, ul.products li.product{color:#7ccc2c!important;}
.storefront-pro-active .woocommerce-tabs ul.tabs.wc-tabs a:hover{color:#7ccc2c;}
.woocommerce-tabs ul.tabs li a {font-weight: 700;cursor: pointer;color:#9da8bd;padding: 14px;}
.storefront-pro-active .woocommerce-tabs ul.tabs.wc-tabs,.woocommerce-tabs ul.tabs{border-top:0px;border-bottom:1px solid #e6e9ed;}
.storefront-pro-active .woocommerce-tabs ul.tabs.wc-tabs li{font-size:18px;font-weight:500;margin-right:0.1em;}
.woocommerce-tabs ul.tabs li.active a{font-weight: 700!important;padding: 14px;cursor:pointer;color: #343a42;border-bottom:3px solid #7ccc2c;}
.woocommerce-message::before,.woocommerce-info::before,.woocommerce-error::before,p.no-comments::before{display:none;}
span.page-numbers.current{border-radius:5px;}
.wc-block-grid__product-onsale,.onsale,.woocommerce-pagination .page-numbers li .page-numbers:not(.current){border:solid 1px #121f3d;color:#121f3d;border-radius:5px;}
.pagination .page-numbers li a.page-numbers:hover,.woocommerce-pagination .page-numbers li a.page-numbers:hover{color:#ff0000;}
.woocommerce-pagination .page-numbers li .page-numbers.current{background-color:#121f3d;color:#fff;}
a.next.page-numbers::after{display:inline-block;font-family:FontAwesome;content:"\f101";font-size:16px;}
a.prev.page-numbers::after{display:inline-block;font-family:FontAwesome;content:"\f100";font-size: 16px;}
.button-dow1{width:100%;border-radius:8px;text-align:center;font-weight:600;background-color:#eeeeee;color:#3b5998;float:left;margin-bottom:10px;}
.button-dow2{width:100%;border-radius:8px;text-align:center;font-weight:600;background-color:#fc0105;color:#fff;float:left;margin-bottom:10px;}
.form-submit input{background-color:#7ccc2c!important;border-color:#7ccc2c!important;color: #ffffff;}
img.avatar.avatar-60.photo{border:4px solid #f9f9f9;}
img.avatar.avatar-60.photo,div.user-image{border-radius:110px;}
.content-courses img{width: 100%;}
.added_to_cart{background-color:#121F3D;border-color:#121F3D;color:#fff;}
.added_to_cart:hover{background-color:#24385b;border-color:#24385b;color:#fff;}
.purchase_process{margin-top:-45px;}
#my-account-menu-tab .logout a{color:#fff;text-align:center;background-color:#f63636;border-radius:8px;padding:5px 10px;}
p.username{border:1px solid #1175a8;padding:5px;margin:1.4em 0;text-align:left;border-radius:8px;}
#coupon_code.input-text,#account_password.input-text,#billing_email.input-text,#billing_last_name.input-text,#billing_first_name.input-text{background:#fff;border-radius:4px;height:40px;}
#coupon_code.input-text,#account_password.input-text,#billing_email.input-text,#billing_last_name.input-text,#billing_first_name.input-text{box-shadow: 0 1px 2px rgb(0 0 0 / 12%);}
.storefront-pro-active .woocommerce-tabs .panel.wc-tab,.storefront-full-width-content .woocommerce-tabs ul.tabs.wc-tabs{width:100%;padding:0;}
.input-text,input[type=email],input[type=number],input[type=password],input[type=tel],input[type=text],input[type=url],textarea{background-color:#f9f9f9;color: #000;box-shadow:inset 0 1px 1px rgb(0 0 0 / 10%);}
.must-log-in a{background-color:#ff0000;padding:5px 10px;border-radius:5px;color:#fff;font-weight:600;}.must-log-in{margin: 5px 0;}
@media (max-width: 540px){
.single-product div.product p.price{text-align:center;}}
.badge_a{margin:10px 0;text-align:center;}
.badge_product_autor{color:#5981e3;font-size:14px;font-family:"Open Sans", sans-serif;border-radius:var(--spacer-8, 3rem);text-align:center;padding:6px 8px 6px 8px;border:1px solid #5981e3;}
.content-prod-sec{border-radius:5px;}
@media (max-width: 767px){._p2{padding-top:10px;}}
@media (min-width: 768px){.woocommerce-tabs{padding-top:0em;padding-bottom:0em;}}
.shop_attributes{position:relative;margin-top:15px;border:1px solid #e6e9ed;border-radius:5px;}
.cart-info table td,.cart-info table th{padding: 0.6em 1.41575em;background-color:#fff!important;}
.scroll1{display:none;animation:fadeEffect 3s;}
@keyframes fadeEffect{from{opacity: 0;}to{opacity: 1;}}
.price_signo{margin-left:2px;font-size:13px;}
form.checkout_coupon[type="submit"]{width:50%!important;}
.woocommerce button.button[name="apply_coupon"]{background-color:#5981e3;color:#fff;font-weight:400;padding:6px 0;}
.woocommerce button.button[name="apply_coupon"]:hover{background-color:#0443e2;}
.checkout_coupon.woocommerce-form-coupon{text-align: center;margin-top:10px;margin-bottom:-10px;}
.woocommerce-checkout .woocommerce-form-coupon p:first-of-type {display: none;}
.woocommerce-form-coupon-toggle .woocommerce-info{margin:0;padding:10px 0;}
.woocommerce-form-coupon-toggle .woocommerce-info{background-color:transparent!important;text-align:center!important;border-left:none;}
.showcoupon{font-size:13px;color:#666!important;}
.cupon-icon{color:#121f3d!important;margin-right:5px!important;}
div.cupon-box{margin-top:5px;margin-bottom:-10px;border:1px solid #c9ced4;border-radius:5px;padding:10px 0px 10px 0px;}
#payment .payment_methods li:last-child:not(.woocommerce-notice){border: 1px solid rgb(195, 203, 214);}
#payment .place-order{margin-top: 3.617924em!important;}
.ico-comp{z-index: 1;color:#fff;font-size:20px;top:15px;left: 15px;text-transform:uppercase;font-weight: 700;}
.txt-comp{z-index: 1;color:#fff;font-size:13px;top:15px;left:15px;text-transform:uppercase;font-weight:700;}
.purchase-badge{position:relative;top:20px;background-color:#7ccc2c;padding: 10px 12px 10px 16px;margin-left:-10px;display:inline-block;vertical-align:middle;border-radius:4px 4px 4px 0px;z-index:1;}
.purchase-badge:before{position: absolute;content:"";margin-left:-16px;margin-top:35px;display:block;border-bottom:-10px;border-left:10px solid rgba(0,0,0,0);border-right:0 solid rgba(0,0,0,0);border-top:10px solid #7ccc2c;}
.secure-purchase-badge{border-radius:4px 4px 0px 0px;background: linear-gradient(90deg,#fff,#f9f9f9);display:flex;align-items:center!important;justify-content: space-between;}
.currency-exchange{margin:10px;}
.currency-ex .yay-currency-single-page-switcher{margin:0px!important;}
.remove-icon{position:relative;float:right;padding-left:10px;margin-top:-2px;}
.cbp-product-image{position: relative;bottom: 10px;margin-right: 10px;}
@media screen and (min-width: 1200px){.your_savings{display:flex;align-items:center;justify-content: space-between;margin-top:10px;border-top:1px solid #ccc;color:#666;width:100%;padding:10px 0px;}}@media screen and (max-width: 1200px){.your_savings{text-align:center;margin-top:10px;border-top:1px solid #ccc;color:#666;width:100%;
padding:5px 0px;}}.total_pay{font-size: 20px;font-family: "Poppins", Sans-serif;font-weight: 600;color:#202B50;}
.price_ahorr{color:#202B50;font-family: "Poppins";font-style: normal;font-size: 20px;}
.product-total .woocommerce-Price-amount{color: #181B32;font-family: "Poppins", Sans-serif;font-weight: 600!important;font-size: 14px;line-height: 16px!important;letter-spacing: 0.4px;}
.woocommerce-checkout-review-order-table .product-name,.woocommerce-checkout-review-order-table .product-total{color: #181B32;font-family: "Poppins", Sans-serif;font-weight: 600!important;font-size: 14px;line-height: 16px!important;letter-spacing: 0.4px;}
table.woocommerce-checkout-review-order-table
.product-name{width: 100%;}
.price_savess{color:#137713;}
.payment-methods-icons
.brand-icon[data-v-7575ae7c]{border-radius:4px;background-color:#fff;width:54px;height:35px;max-width:54px;max-height:35px;box-shadow:0 2px 2px 0 rgb(0 0 0 / 12%);margin:0 2px;}
.payment-methods-icons img[data-v-7575ae7c]{vertical-align:middle;max-width:58px;}
.payment-methods-icons[data-v-7575ae7c]{background: linear-gradient(90deg,#fff,#f9f9f9);display:flex;justify-content:center;border-radius:0px 0px 5px 5px;}
.woocommerce-checkout{margin:0;}
.woocommerce-checkout-review-order{border-radius:4px;box-shadow: 0 1px 2px rgb(0 0 0 / 12%);}
.flex-container[data-v-0d3b412a]{color:#999;font-size:10px;display:flex;}
.sub-footer[data-v-0d3b411a]{margin-top:10px;flex-basis:50%;text-align:left;}
.sub-footer[data-v-0d3b412a]{margin-top:10px;flex-basis:50%;text-align:right;}
.footerss{margin-top:20px!important;border-top:1px solid #ccc;}
.autor_tag{margin-left:5px;}
.sfp-live-search-container button, .sfp-live-search-container button:hover{color: #fff;background-color: #7ccc2c;border-radius: 0px 5px 5px 0;top: 0px;}
.sfp-live-search-container .sfp-live-search-field, .sfp-live-search-container button{line-height: 24px;}
._mod_lec{align-items: center;display:flex;margin: 10px 0;}
._mod_lec_1{width:100%;}
._mod_lec_2{margin-left:5px;}
._m_l_1{font-size:14px;margin-left:5px;}
._m_l_2 p{font-size:14px!important;border-radius:5px;padding:2px 10px;float:right;margin-bottom: 0rem!important;color:#848484!important;}
._m_l_3{color:#fff!important;}
._m_r_1{font-size:18px;color:#eca41c!important;}
._m_r_2{color:#f00!important;}
._m_r_0{font-size:16px!important;font-family: "Poppins";font-style: normal;font-weight: 500;color:#181B32;text-transform: uppercase;line-height: 20px;}
.storefront-full-width-content .related.products>h2:first-child{text-align:left;}
.woocommerce-Reviews-title,.related>h2:first-child,.curso-access__info h2{font-size: 24px!important;font-weight: 700!important;margin: 0 0 16px;color: #121f3d;font-family: "Poppins";font-style: normal;}h3,h4{color: #121f3d;}
.woocommerce ul.products li.product:hover{box-shadow: rgb(92 84 122 / 10%) 0px 10px 18px;transition: all .2s ease-in-out;}.woocommerce ul.products li.product{background-color: #fff;
box-shadow: 0px 4px 8px #00000024;border-radius: 5px;}
.image-container-product{background: #24385B;}
ul.products li.product img{border-radius:0px;padding:20px;transition: all .5s cubic-bezier(.4,0,.14,1);}ul.products li.product img:hover{padding:15px 15px 5px 15px;transform: scale(1.03);transition: all .5s cubic-bezier(.4,0,.14,1);}
.wpcf7-textarea {height: 80px;}
.page-id-75286 .wpcf7-list-item-label span{color:#f00!important;}
.page-id-75286 h2.woocommerce-loop-product__title{color:#24385B!important;}
.wpcf7 .wpcf7-submit:disabled {border-radius: 4px;}
#comments{margin-top:20px;}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {display: block;margin: 0 auto 0em;}
.star-rating::before,.star-rating span::before{color:#00b67a!important;}
.star-rating::before{opacity: .95;}
.total-user-sales i{color:#49f2d2;}
#payment .payment_methods li input[type=radio]:first-child:checked+label:before{color:#7ccc2c;}
a.woocommerce-MyAccount-downloads-file.button.alt{padding: 0.25rem 0.5rem;font-size:14px!important;border-radius: 0.2rem;color:#fff;font-weight: 400;line-height: 1.5;background-color:#121f3d;border: 1px solid #121f3d;transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out}a.woocommerce-MyAccount-downloads-file.button.alt:hover{color: #fff;background-color: #7ccc2c;border:1px solid #7ccc2c}
.woocommerce table.shop_table th td {padding: 15px 20px!important;line-height: 1.5em;}
.site-footer {box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 50%);transition: background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}
a.hfe-menu-item{overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}
.elementor-widget-hfe-cart.toggle-icon--bag-medium .hfe-menu-cart__toggle .elementor-button-icon i:before {content: '\f23d';font-family:FontAwesome;}
.elementor-112321 .elementor-element.elementor-element-1b3df31 .menu-item a.hfe-menu-item {padding-left: 0px;padding-right: 0px;}
.title-cat-page h3{font-size: 1.3rem;margin-top: 0;margin-bottom: 0px;font-weight: 700;line-height: 1.2;}
.seccion-autor{box-shadow: 0 1px 2px rgb(0 0 0 / 12%);}
.content-cat{box-shadow: 0 1px 2px rgb(0 0 0 / 12%);padding:10px;}
@media only screen and (max-width: 1200px){.content-cat{padding:10px;margin: 0 5px;}}
.content-cat h1{color:#121f3d!important;font-size:28px!important;font-weight: 700!important;line-height: 1.2!important;}
.title-autor{color:#121f3d!important;font-size:28px!important;font-weight: 700!important;line-height: 1.2!important;margin:0 10px;padding-top:10px;}
.instructor-title h2{font-weight: 700!important;}
.title-cat{color:#7ccc2c;}
.descrip-cat p{color:#121f3d;margin:0px;}
@media only screen and (min-width: 1200px){.bg-light{display:flex;}}
.p-4 {padding:10px 0px 10px 0px;}
.me-3{padding: 0px 10px 0px 0px;}.d-block{display: block;width:100%;}
@media only screen and (min-width: 1200px){.d-block-a{margin-right:5px;}}
.text-warning{color:#7ccc2c;}
.tag-cat-img{border-radius: 50%;color: transparent;vertical-align: top;}
@media only screen and (max-width: 1200px){.seccion-autor{margin: 0 5px;}.align-items-center{margin: 0 5px;}.me-3{padding:0px;width:70px;}}@media only screen and (min-width: 1200px){.d-block-b{margin-left:10px;}}@media screen and (max-width: 1025px){.scroll1{box-shadow: rgb(92 84 122 / 20%)8px 0px 18px 8px;position: fixed;right: 0;bottom: 0;left: 0;z-index: 1030;}.scroll1{background-color:#fff;padding:10px 0px}.info_3 .price{color:#fff!important;}}
.ld-d-4{margin:20px 0;}
.numb-sing-1{font-weight: 600;}
.numb-sing-2{margin-left:4px;}
.price-pc{padding: 0px 15px 0px 15px;}.floatactive .price-pc{padding-top:10px;}.content-info .cart{margin-bottom: 0px;}.cart-info{padding:1.5rem;width:100%;}.floatactive .widget-content .cart-info{padding:1.5rem;width:100%;}
@media (max-width: 1200px) {.floatactive .widget-content .cart-info {padding:1.5rem;}}
.floatactive .before-price{margin-top:0;}.content-garantia{width: 100%;border-radius: 5px;background-color: #F1F7F9;padding: 0.5rem;display: flex;align-items: center;}.img-block{height: auto;max-width: 100%;margin-right: 1rem;display: block!important;}.cb-1{color:#181B32;font-size: .9rem;line-height: 1.25;margin-bottom: 0;}
/*PC Page Product*/
.elementor-template-full-width .col-full,.page-template-template-fullwidth .col-full{width: 100%;box-sizing: border-box;margin:0px;}
@media (max-width: 1023px){.col-full{width: 100%;}}
@media (min-width: 1023px){.col-full{width: 1200px;}}
@media (max-width: 1140px) and (min-width: 1024px){.col-full {width: 980px;}}
@media screen and (max-width: 1279px) and (min-width: 1141px){.col-full{width: 1080px;}}
.col-full{margin: 0 auto;max-width: none;padding: 0em;box-sizing: content-box;}
.site-content > .col-full {margin-top: 2.617924em;}
.col-full>.woocommerce>.woocommerce-message:first-child,.site-content>.col-full>.woocommerce>.woocommerce-info:first-child,.site-content>.col-full>.woocommerce>.woocommerce-error:first-child{margin-top:0em;}
.site-content>.col-full>.woocommerce>.woocommerce-info:first-child, .site-content>.col-full>.woocommerce>.woocommerce-message:first-child{display:none;}
@media screen and (max-width: 1279px) and (min-width: 1141px){.rh-container{width: 1080px;}}
@media (max-width: 1140px) and (min-width: 1024px){.rh-container{width: 980px;}}
@media (max-width: 1024px){.rh-container {width: 100%;}}
@media screen and (max-width: 1279px) and (min-width: 1141px){.column-2{right: calc((100% - 1080px)/2)!important;}}
@media (max-width: 1140px) and (min-width: 1024px){.column-2{right: calc((100% - 980px)/2)!important;}}
.column-2{position: absolute;top: 0;right: calc((100% - 1200px)/2);width: 360px;}
.single-product div.product {overflow: visible;}
@media (max-width: 1024px){.column-2{display: block !important;width: 100% !important;float: none !important;clear: both !important;position: static !important;}.column-1,.column-3{width: 100%!important;}}
.column-1,.column-3 {width: calc(100% - 400px);}
@media (min-width: 1200px){.column-1{width: calc(100% - 400px);vertical-align: baseline;margin: 0;border: 0;}
.column-3{width: calc(100% - 400px);vertical-align: baseline;margin: 0;border: 0;}}
@media (max-width: 1200px){._p3{margin-top: 20px;}}
@media (min-width: 1200px){._p3 .mb-8{display:none;}.info_4, .info_3{display:none;}}
@media (min-width: 1200px){.widget-content{position: relative;font-size: 14px;color:#fff;}}
.contenedor-widget {background:#121f3d;border-radius: 6px;overflow: hidden;}
@media screen and (min-width: 1200px){.contenedor-widget{box-shadow: rgb(92 84 122 / 10%) 0 5px 15px;}}
.contenedor-float.floatactive{background:#121f3d;}.contenedor-float .mensaje-garantia {color: #fff;}.contenedor-float .before-price .sale-price {color:#c0c4fc;}
.header-price .sale-price{font-size:20px;color: #c0c4fc;}.panel-woo-area .buy_now_button{padding:8px 16px!important;}
.contenedor-float .before-price .save-price{color: #becde3;}
/*Mobile Page Product*/
@media (max-width: 1024px){.column-1{padding: 0 10px;flex: 0 0 auto;width: 100%;}
.column-2{padding:10px 10px 10px 10px;flex: 0 0 auto;width:100%;}.column-3{padding: 0 10px;flex: 0 0 auto;width: 100%;}}
@media (max-width: 1024px){.price ins{font-size: 2.0rem;font-weight: 700;}.widget-content{box-shadow:none!important;}}
@media (max-width: 1024px){.content-garantia{padding-bottom: 0rem!important;}.price-pc {padding:0px;}.garanted-1-1 {margin:0px;}}
@media (min-width: 1200px){.contenedor-float.floatactive.contenedor-widget{box-shadow: 0px 3px 18px rgb(34 44 81 / 14%);}}
.player{padding: 5px;}.player iframe{border-radius:5px;}
@media screen and (min-width: 1200px){.img-product-page .woocommerce-product-gallery__wrapper{padding-top: 0.9rem;margin: auto;width: 240px;}}
@media screen and (max-width: 1200px){.img-product-page .woocommerce-product-gallery__wrapper{padding:0.9rem 0;margin: auto;width: 240px;}}
@media (max-width: 1200px){.img-product-mobile{padding:20px 0px;margin:auto;width:280px;}}
.mb-4{text-transform: uppercase!important;}
/*boton menu*/
button.menu-button{padding:10px;font-family: "Poppins", Sans-serif;font-size: 16px;font-weight: 500;line-height: 1;display:flex;background:transparent;-webkit-box-pack: justify;box-shadow: none;-webkit-box-align: center;align-items: center;}button.menu-button:hover{color:#E9E9E9;}
/*Una columna movil*/
@media only screen and (min-width: 1200px){.woocommerce ul.products li.product,.woocommerce-page ul.products li.product {width: 22.05%;margin-right: 3.9%;margin-bottom: 2.992em;float: left;}.woocommerce ul.products li.product:nth-child(4n),.woocommerce-page ul.products li.product:nth-child(4n) {margin-right: 0;}.elementor ul.products{margin-top: 0!important;}}@media only screen and (max-width: 480px) {.site-content .products{padding:0 5px;}ul.products li.product {width: 100% !important;margin: 0 0 10% 0;float: none;clear: both;}}@media only screen and (min-width: 481px) and (max-width: 768px) {ul.products li.product {width: 48%!important;margin: 0 1% 5% 1%;float: left;}ul.products li.product:nth-of-type(2n+1) {clear: both;}}
.site-main .wc-block-grid__products{margin-left:10px;margin-right:10px;margin-bottom: 0;clear: both;}
.woocommerce-product-gallery{opacity: 1!important;transition: opacity .6s ease-in-out!important;}
.elementor-image-carousel-caption{opacity:0;position: absolute;bottom: 0;left: 0;padding:30px 5px 5px;font-size: 12px;font-family:Roboto,sans-serif;text-align: left!important;width:100%;}.elementor-image-carousel-caption:hover{opacity:1;background-image:linear-gradient(180deg,rgba(12,22,51,0),#121f3d);}
.elementor ul.products.columns-3 li.product{margin-bottom: 0;}
.updates-prod{margin:10px 0;}
/*Header categorias y taxonomias*/
.woo_shop{width: 100vw;position: relative;left: calc(-50vw + 50%);margin-top:-45px;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);background-color:#24385b;}.shop_head{padding: 20px 15px;display: grid;grid-template-columns: minmax(auto, 1200px);justify-content: center;margin: 0 5px;text-align:center;}@media screen and (max-width: 1279px) and (min-width: 1141px){.head_cs{width: 1080px!important;margin: 0 auto;}}@media (max-width: 1140px) and (min-width: 1024px){.head_cs {width: 980px!important;margin: 0 auto;}}
.woo_shop .search-title {font-size: 26px;letter-spacing: 0.1px;word-spacing: 1px;font-weight: 600;color: #fff;margin-bottom: 0.5rem;}.woo_shop .search-description {font-size: 16px;color: #BECDE3;line-height: 1.6;}.woo_shop .search-highlight {color: #22c55e;font-weight: 600;}
.tags_categori select{font-weight: 600;line-height: 1.56;font-size: 17px;color: #696969;}.title-cat-page h3{font-size:20px!important;}@media only screen and (max-width: 1024px){.cat-img{margin-top:20px;}}@media only screen and (max-width: 1024px){
.bg-light{margin-left:10px;margin-right:10px;}.title-cat-page h3,h1.title-cat-m1{text-align:center;}
.cat-img{justify-content:center;display:flex;}
.autor-product-img{margin-right: 0px;}.cat-img{margin-bottom:20px;}}
.d-flexs{display:flex;}
.title-cat-page h3,.store_title h1,h1.title-cat-m1{margin:0;text-transform: uppercase;color: #fff;letter-spacing: -.008em;line-height: 1.25;text-shadow: 0 2px 4px rgb(0 0 0 / 20%), 0 1px 10px rgb(0 0 0 / 12%), 0 4px 5px rgb(0 0 0 / 14%);font-size: 24px;font-weight: 600!important;font-family: "Roboto";font-style: normal;}.descrip-cat a{color:#0791e6;}.descrip-cat p{color: #BECDE3;font-family: "Roboto";font-style: normal;font-size: 16px;}
.column-1 .navigation-breadcrumbs{font-size:15px;}
.column-1 .navigation-breadcrumbs a{color:#181B32;}.column-1 .navigation-breadcrumbs p{color:#181B32;margin:0px;}.column-1 .navigation-breadcrumbs a:hover{color:#0791e6;}.count-bread{margin-left:5px!important;}
/*Oferta badget*/
.woocommerce-product-gallery__wrapper .onsale{display: flex;align-items: center;justify-content: center;height: 35px;width: 35px;background-color: #ff5722;color: #fff;font-weight: 600;border-radius: 50%;box-shadow: 0 4px 10px rgba(255, 87, 34, 0.8);border:0px;font-size:11px;font-family: "Roboto";font-style: normal;margin:0;position:absolute;top:10px;right:10px;}
/*BADGET DE OFERTA Y REVIEWS LOOP*/
.custom-sale-reviews {display: flex;flex-direction: column;justify-content: space-between;align-items: flex-end;position: absolute;bottom: 15px;top:15px;right: 10px;z-index: 1;}.custom-sale-reviews .onsale {display: flex!important;align-items: center;justify-content: center;height: 35px;width: 35px;background-color: #ff5722;color: #fff;border-radius: 50%;box-shadow: 0 4px 10px rgba(255, 87, 34, 0.8);font-size: 11px;font-family: "Roboto";font-style: normal;font-weight: 600;border:0px;}
.cbp-badges {position: absolute;bottom: 10px;left: 10px;display: flex;gap: 5px;}
.cbp-badge {font-size: 12px;text-transform: uppercase;font-weight: 600;padding: 2px 6px;border-radius: 3px;color: #fff;letter-spacing: .5px;}
.cbp-new { background-color: #2196F3; }.cbp-featured { background-color: #ff9800; }.cbp-inscrito { background-color: #4CAF50; }.cbp-free { background-color: #9C27B0; }.cbp-updated { background-color: #f44336; }
/*Ajustes bara lateral*/
.single-product div.product .woocommerce-product-gallery {width: auto!important;float: none!important;margin-right: 0%!important;margin-bottom: 0em!important;}@media (max-width: 1200px){.img-product-page .woocommerce-product-gallery{display:flex;justify-content:center;}}.single-product div.product form.cart {margin-bottom: 0em;padding:0px;}
@media (max-width: 1200px){.entry-summary #sample{bottom:90px!important;}}
.new-badge i,
.onsale_badge i{margin-right:5px;}
.loop-title-product{display:flex;}
.onsale_badge_bolt i{margin-right:5px;color:#ffa300;}
.new-badge-fire i{margin-right:5px;color:#d6342c;}
.date-prod{margin-left:5px;font-weight:600;}
@media (max-width: 1027px){h1.product_title.entry-title {font-size: 1.2rem;}}
.badget-nd{margin-bottom:5px;}.badget-nd,.content-rating,.total-user-sales,.date-txt{margin-left:0;}}
.content-info .button.alt{background:none;color:#121f3d;border: 2px solid #121f3d;}.content-info .button.alt:hover{background:rgb(250, 250, 250);}
.banner-content-w h3{color: #FFFFFF;font-family:"Poppins", Sans-serif;font-size:25px;font-weight:500;margin-bottom:5px;margin-left:10px;}
.banner-content-w p{color:#BECDE3;margin-bottom:0px;margin-left:10px;}
.banner-btn a{color:#fff;border: 1px solid #BECDE3;font-weight: 500;line-height: 1.2;letter-spacing: -.02rem;font-size: 0.9rem;font-family:"Poppins", Sans-serif;padding: 0.5rem 1.2rem;border-radius:3px;margin-left:10px;transition: all 0.4s ease;}
.banner-btn a:hover{background:#24385B;transition: all 0.4s ease;}
.head-banner-w{margin-bottom:30px;}
.banner-btn{margin-top:20px!important;}
.elementor-widget-tabs .elementor-tab-content{padding: 20px;border: 1px solid #BECDE3!important;}
.price-usd{font-size:0.7rem;margin-left:2px;}
#faulh-search-form{display:none;}
.custom-login_history{margin-top:10px;}
.faulh-wrapper .page-numbers{border: 1px solid #121f3d;background-color:#f5f5f5;padding:4px 10px;border-radius:5px;transition: all 0.4s ease;}
.faulh-wrapper .page-numbers:hover{background-color:#f1f1f1;color:#74bc2c;transition: all 0.4s ease;}
.faulh-wrapper  a.next.page-numbers::after{display: inline-block;font-family: FontAwesome;content: ""!important;font-size: 16px;}
.faulh-wrapper  a.prev.page-numbers::after{display: inline-block;font-family: FontAwesome;content: ""!important;font-size: 16px;}
.acces-ips{color:#121f3d;margin:10px 0px;font-size:18px;font-weight:700;}
.value-id{color:#f00;margin-left:5px;font-weight:600;}
.custom-id{color:#121f3d;margin-left:5px;font-weight:600;}
.user-acces-site{
padding:10px;margin: 10px 0px;
background-color:#fff;
box-shadow: 0 1px 2px rgb(0 0 0 / 12%);border-radius: 5px;}
.content-area, .widget-area{margin-bottom: 0em;}
.woocommerce-info{background-color:#7ccc2c;font-weight:600;}.woocommerce-error{background-color:#f00;font-weight:600;}
.woocommerce-message{background-color:#33B1FF;font-weight:600;}
.page-id-123144 .storefront-sorting:nth-of-type(1) .woocommerce-pagination {display: none;}.page-id-123144 .storefront-sorting{margin-bottom: 0rem;}
.page-id-148088 .storefront-sorting{margin-bottom: 0rem;}
.page-id-123326 .storefront-sorting:nth-of-type(1) .woocommerce-pagination {display: none;}.page-id-123326 .storefront-sorting{margin-bottom: 0rem;}
.page-id-127702 .storefront-sorting:nth-of-type(1) .woocommerce-pagination{display: none;}.page-id-127702 .storefront-sorting{margin-bottom: 0rem;}
.page-id-127720 .storefront-sorting:nth-of-type(1) .woocommerce-pagination {display: none;}.page-id-127720 .storefront-sorting{margin-bottom: 0rem;}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-ResetPassword.lost_reset_password{border: 2px solid #e3e3e3;border-radius: 5px;width: 50%;margin: 0 auto;margin-top: 25px;margin-bottom: 25px;padding: 25px;}
@media (max-width: 767px){form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-ResetPassword.lost_reset_password{
width: 95%;}}
form.woocommerce-form.woocommerce-form-login.login p.form-row {width: 100%;max-width: 100%;margin: 0;}
form.woocommerce-form.woocommerce-form-login.login p.form-row{text-align: center;}
form.woocommerce-form.woocommerce-form-login.login p.form-row label {text-align: left;}
form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form-login__rememberme{text-align:center;}
form.woocommerce-form.woocommerce-form-login.login p.form-row {font-size: 16px;color: #8a8a8a;font-family: "Poppins";font-style: normal!important;}
.woocommerce form.login p{font-size: 15px;}
.col-1 .create-account p {margin: 0;}
.col-1 .woocommerce-account-fields{margin-top:-20px;}
form.woocommerce-form.woocommerce-form-login.login p.form-row button.woocommerce-button.button.woocommerce-form-login__submit{float: none;}
.woocommerce form.login .button {margin: 8px 14px 8px 14px;}
label{font-weight: 600;}
.woocommerce .woocommerce-form-login .woocommerce-form-login__submit{border-radius: 35px!important;}
form.woocommerce-form.woocommerce-form-login.login p.form-row label.woocommerce-form__label.woocommerce-form-login__rememberme, form.woocommerce-form.woocommerce-form-login.login p.woocommerce-LostPassword.lost_password{text-align: center;}
.woocommerce form input[type=text], .woocommerce form input[type=password], .woocommerce form input[type=email], .woocommerce form input[type=number], .woocommerce form input[type=url], .woocommerce form input[type=tel], .woocommerce form input[type=file]{font-size: 13px;height: 40px;padding: 0 15px;border: 1px solid #d3d3d3;border-radius: 5px;}
.woocommerce form .form-row .required{color: red;font-weight: 700;border: 0!important;text-decoration: none;}
form.woocommerce-ResetPassword.lost_reset_password p.woocommerce-form-row {width: 100%;}
.lost_reset_password button.button{border-radius: 35px!important;}
.single_add_to_cart_button.added{display:none !important;}
a.added_to_cart.wc-forward:after{content: inherit; !important;}
#payment .payment_methods li .payment_box .woocommerce-SavedPaymentMethods{padding-top: 0em;margin: 15px 0px;}
.woocommerce #payment ul.payment_methods li .payment_box fieldset{margin: 0 0 15px 0px!important;padding: 0;}
#payment .payment_methods li .payment_box fieldset .form-row{margin:0px;}
#payment .payment_methods>.woocommerce-PaymentMethod>label, #payment .payment_methods>.wc_payment_method>label{padding: 1.0em;}
#payment .payment_methods > li:not(.woocommerce-notice){border: 1px solid rgb(195, 203, 214);background: rgb(255, 255, 255);transition: all 0.3s ease 0s;cursor: pointer;pointer-events: auto;border-radius: 10px;margin: 5px 5px;}
#payment .payment_methods > li:not(.woocommerce-notice):hover {background-color: #fff;
border: 1px solid #7ccc2c!important;}
.woocommerce-checkout-review-order .woocommerce-terms-and-conditions h2{font-size:1.5em;font-weight: 500;}.woocommerce-terms-and-conditions-checkbox-text{font-size:14px;color:#0B756F;}.woocommerce-terms-and-conditions-link{color:#7ccc2c;}
@media screen and (min-width: 567px) {.woocommerce-form__label-for-checkbox{align-items:center!important;display:flex!important;}}
.cupon-fin{align-items:center!important;display:flex;justify-content:center}
.product-total,.cart-subtotal,tr.order-total{display:none;}
.your_price{margin-top:10px;color: #E6215D;font-size: 16px;line-height: 16px;letter-spacing: 0.4px;font-family: "Poppins", Sans-serif;font-weight: 700;}
@media (min-width: 1200px){.col2-set{width: 54.9411764706%;float: left;margin-right: 0px;}}
.content-info .woocommerce-group-attributes-public{margin:0px;}
.col_0{display: flex;flex-direction: column;gap: 25px;}
.col_1,.col_2{padding-top:2.617924em;}
.wnbell_icon{color:#fff;}#prd-name{font-weight: 700;font-size:15px;color:#181B32;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 1;max-lines: 1;overflow: hidden;white-space: break-spaces;text-transform: uppercase;}#prd-mesaje{font-size:13px;font-weight: 500;color:#181B32;}#prd-fecha{font-size:10px;color:#808080;}
.wnbell-dropdown-toggle svg{height:35px;width:28px;top:3px;position:relative;}
.my_account_orders .button.view{background:transparent;color:#070e27;border: 1px solid #070e27;padding:2px 8px;}.my_account_orders .button.view:hover{background:#7ccc2c;color:#fff;border: 1px solid #7ccc2c;}a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button,a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button{padding:4px 8px;background:#070e27;}a.woocommerce-button.woocommerce-button--next.woocommerce-Button.woocommerce-Button--next.button:hover,a.woocommerce-button.woocommerce-button--previous.woocommerce-Button.woocommerce-Button--previous.button:hover{color:#7ccc2c;}
.login-btn-header a{border: 2px solid #7ccc2c;padding: 10px 30px !important;border-radius: 30px;display: flex !important;justify-content: center !important;margin-top:10px;}
.wnbell_notifications_lists{top: 0px;left: 0px;transform: translate3d(-270px, 50px, 0px);margin: 0.5rem 0 0;}
.hfe-nav-menu .menu-item-has-children .sub-menu{right:0;left:auto;}
.page-id-135254 .elementor ul.products.columns-4 li.product{margin-bottom: 3.8%;}
.update-txt{margin-left:0px;}
.count-result{font-size:18px;}
.name-result{color:#fff;text-shadow: 0 2px 4px rgb(0 0 0 / 20%), 0 1px 10px rgb(0 0 0 / 12%), 0 4px 5px rgb(0 0 0 / 14%);font-weight: 600;letter-spacing: -.008em;font-size:20px;}
.product-details-wrapper .h3{color: #121f3d;font-size: 22px;line-height: 28px;font-weight: 600;font-family: "Poppins";font-style: normal;margin-bottom:20px;}
/*Historial Actualizaciones*/
@media only screen and (min-width: 768px) {.col-inner-row-columns {display: flex;flex-wrap: wrap;justify-content: space-between;}.low-columns {width: 48%;}}@media only screen and (max-width: 767px) {.col-inner-row-columns {display: block;}.low-columns {width: 100%;}}ul.col-inner-row-columns li.low-columns{list-style-type: none;}ul.col-inner-row-columns{margin-left:0;margin-bottom:0;clear: both;}li.low-columns{background-color:#F1F7F9;}ul.col-inner-row-columns li.low-columns:hover{box-shadow: rgb(92 84 122 / 10%) 0px 5px 10px;transition: all .4s ease-in-out;}ul.col-inner-row-columns li.low-columns:hover h2.woocommerce-loop-product__title{color:#7ccc2c!important;transition: all .4s ease-in-out;}ul.col-inner-row-columns li.low-columns{transition: all .2s ease-in-out;}.product-img .wp-post-image{margin-bottom:0px;}.updated-date{background-color:#24385B;margin-bottom:0em;padding:8px;border-radius:5px 5px 0px 0px;color:#fff;font-weight:600;}@media screen and (min-width: 1200px){.updated-date{font-size:20px;}}@media screen and (max-width: 1200px){.updated-date{font-size:16px;}}.product-img{width: 100px;padding:5px;}@media (min-width: 1200px){.col-inner-updated{width:100%;margin:auto;padding-bottom:20px;}}.low-columns{border-radius: 4px;box-shadow: 0 1px 2px rgb(0 0 0 / 12%);padding: 5px 10px 5px 0px;margin: 10px 0px;}.col-inner-align-items{display: flex;align-items: center;}.col-inner-title{width: 100%;}.product-title h2{text-transform: uppercase;font-weight: 600;font-size: 22px;line-height: 24px;color: #181B32;margin:0px;}.col-inner-badge-box{margin-top: 5px;display: flex;margin-bottom: 0;align-items: center;flex-wrap: wrap;line-height: 24px;}.col-inner-badge{padding: 5px 8px;background-color: #0099ff;border-radius:5px;color: #fff;font-size: 13px;font-weight: bold;}.col-inner-day-update{color: #848484;font-weight: 600;font-size: 14px;line-height: 20px;}.load-more-updates{display: flex;justify-content: center;background: #F1F7F9;box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.1);padding: 20px 0;margin-top:20px;border-radius: 8px;}#load-more-products {display: block;padding: 10px 20px;background-color: #0073aa;color: #fff;border: none;border-radius: 5px;font-size: 16px;cursor: pointer;transition: background-color 0.3s ease;}#load-more-products:hover {background-color: #005177;}#load-more-products:active {background-color: #003b59;}
#tab-description{border: 0px solid #e6e9ed;border-radius: 4px;}
.d-full .pt-8 {border-bottom: 0px solid #e6e9ed;}
.single-product div.product .summary {width: 100%!important;float: none!important;}.site-main {margin-bottom: 0px;}
.woocommerce-orders-info{color:#41454F;padding:10px;margin-bottom:20px;background-color:#fff;border-radius:8px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}@media screen and (min-width: 1200px){.woocommerce-MyAccount-orders-info{display:flex;align-items:center;}}@media screen and (min-width: 1200px){.orders-info-1{width:80%;}.orders-info-2{width:40%;}}.woocommerce-MyAccount-orders-info{background-color:#e9e9e9;border-radius:5px;padding:10px;margin-bottom:10px;}.info-1{font-weight:600;margin-right:8px;}.info-2{color:#757c8e;font-weight:600;}.info-3{color:#24385b;font-weight:600;}.info-4{color:#f00;font-weight:600;}.country-users{border-radius: 10px;width:100%;padding: 16px;margin-bottom: 20px;align-items: center;display: flex;background-color: #f6f7f9;color:#181b32;}.users-font{font-family: "Poppins";font-style: normal;font-size: 14px;line-height: 24px;margin-left:10px;}.p-online{color: #343a42;font-size: 1.3rem;margin-bottom: 0.9em;font-weight: 600;line-height: 1.2;}.checkout-order{font-weight:600;margin-left:10px;}
.woocommerce-MyAccount-content .woocommerce-pagination {display: flex;justify-content: center;align-items: center;margin: 30px 0;gap: 8px;font-family: "Inter", sans-serif;}.woocommerce-MyAccount-content  .woocommerce-pagination .page-numbers {display: flex;justify-content: center;align-items: center;min-width: 36px;height: 36px;padding: 0 10px;border-radius: 50px;background: #fff;color: #333;font-size: 14px;font-weight: 500;text-decoration: none;transition: all 0.25s ease;box-shadow: 0 1px 3px rgba(0,0,0,0.08);}.woocommerce-MyAccount-content  .woocommerce-pagination .page-numbers:hover {background: #0071a1;color: #fff;transform: translateY(-2px);box-shadow: 0 4px 8px rgba(0,0,0,0.15);}.woocommerce-MyAccount-content  .woocommerce-pagination .page-numbers.current {background: #0071a1;color: #fff;font-weight: 600;box-shadow: 0 2px 6px rgba(0,0,0,0.2);}.woocommerce-MyAccount-content  .woocommerce-pagination .prev,.woocommerce-MyAccount-content  .woocommerce-pagination .next {font-size: 13px;padding: 0 14px;background: #fff;}.woocommerce-MyAccount-content  .woocommerce-pagination .prev:hover,.woocommerce-MyAccount-content  .woocommerce-pagination .next:hover {background: #005f85;}
.woocommerce-orders-info .estado-badget {display: inline-block;padding: 3px 8px;border-radius: 4px;font-weight: 600;font-size: 13px;}.woocommerce-orders-info.estado-completed .estado-badget {background: #e6f7e6;color: #2e7d32;}.woocommerce-orders-info.estado-pending .estado-badget {background: #fff3cd;color: #856404;}.woocommerce-orders-info.estado-on-hold .estado-badget{background: #ffe0b2;color: #e65100;}.woocommerce-orders-info.estado-processing .estado-badget {background: #e3f2fd;color: #1565c0;}.woocommerce-orders-info.estado-cancelled .estado-badget{background: #f8d7da;color: #721c24;text-decoration: line-through;}.woocommerce-orders-info.estado-refunded .estado-badget{background: #ede7f6;color: #4527a0;}.woocommerce-orders-info.estado-failed .estado-badget{background: #f5c6cb;color: #721c24;}
.woocommerce-checkout-review-order-table .cart-discount td{position:absolute;margin-left:-78px;}
.woocommerce-checkout-review-order-table .cart_item td{padding-bottom:25px!important;padding-top:25px!important;}
.video-container iframe{border-radius:5px 5px 0px 0px;}
.video-container iframe {width: 100%;height: 200px;}
@media screen and (max-width: 1200px){.video-container iframe {width: 100%;height: 380px;}}
@media screen and (max-width: 668px){.video-container iframe {width: 100%;height: 170px;}}
@media screen and (min-width: 1200px){.floatactive .buy-now-button,.floatactive .added_to_cart.wc-forward,.floatactive .after-price,.floatactive .course-summary-list{display:none;}}
@media screen and (max-width: 1200px) {.float-panel-woo-info .dowloanded-course{display:none!important;}}
.before-price{display: flex;align-items: center;gap:10px;flex-direction: row;flex-wrap: wrap;}
.onsale-prd{color:#202B50;font-family: "Poppins";font-weight: 500;font-size: 0.8rem;line-height: 20px;padding:0px;}
.buy-now-button a{text-align:center;width:100%;}
.w-full-autor{width: 100vw;position: relative;left: calc(-50vw + 50%);margin-top:-45px;box-shadow: 0 2px 4px 0 rgb(0 0 0 / 25%);background: #24385b;}
.foto-autor-box{display: grid;grid-template-columns: minmax(auto, 1200px);justify-content: center;}
.search_sol{margin-bottom:40px;}.search_sol p{color: #181b32;font-family: "Poppins";font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;letter-spacing: .1px;}
.storefront-sorting p{color: #8d8d9d;font-family: "Poppins";font-style: normal;font-size: 16px;line-height: 24px;}
.author-name-box{display: flex;flex-direction: column;gap: 5px;}.autor-enlace{color: #fff;font-family: "Poppins";font-style: normal;font-weight: 600;font-size: 11px;line-height: 16px;letter-spacing: .8px;text-transform: uppercase;}.autor-enlace a{color: #0BD4C1;}
@media screen and (max-width: 668px){.name-author{display: none;}}
#ywf_partial_payment{margin-top: 10px;text-align: center;}
@media screen and (min-width: 1200px){.floatactive .up-bad-atributos{display:none;}}
.page-id-78086 .elementor ul.products li.product {background-color: #0c1633;}.page-id-78086 .elementor .loop-title h2{color: #fff;}.page-id-78086 .elementor ul.products li.product .woocommerce-loop-product__title{color:#fff!important;}.page-id-78086 .elementor ul.products li.product:hover {box-shadow: rgb(92 84 122 / 5%) 0px 5px 15px;transition: all .3s ease-in-out;}.page-id-78086 .elementor .name-autor{color:#ccc;}
.layout_signature{display: none;}.play_screen .layout_bottom {display:none;}
.woocommerce-product-rating-loop{display:flex;align-items:center;gap:4px;}.star-number{color: #fff;font-weight:600;}
.page-id-78086 .elementor .alert-loop-descargable{background-color: #f00;color: #fff;}
.alert-loop-online {display: flex;height: 28px;padding: 4px 14px;background-color: #00fefa3d;border-radius: 5px;align-items: center;font-weight: 400;font-style: normal;line-height: 16px;text-transform: uppercase;color: #545454;letter-spacing: 1px;font-size: 0.7rem;}.page-id-78086 .elementor .alert-loop-online {background-color: #33B1FF;color: #000;}.page-id-78086 .elementor .star-number{color: #fff;}
.page-id-78086 .elementor .star-number-no{margin-left:5px;opacity: .65;color: #fff;}
.share-buttons{display:flex;align-items:center;gap:5px;position: relative;}
#copy-link-btn{background-color:#01c164;cursor: pointer;display:flex;padding: 0.35rem;border-radius: 0.3rem;color:#fff;}
.share-buttons a{background-color:#01c164;cursor: pointer;display: flex;padding: 0.35rem;border-radius: 0.3rem;color:#333;}
#copy-link-msg{display: flex;align-items: center;color: #FFF;background-color: #5981E3;font-size: .875rem;line-height: 150%;padding: .125rem .5rem;border-radius: 4rem;white-space: nowrap;box-shadow: 0 .375rem .75rem -.375rem rgba(0, 0, 0, 0.5);display: none; position: absolute; top: 100%; left: -35px; margin-top: 5px;}
#copy-link-msg i{margin-left:5px;}
.course-main-content{display:flex;align-items:center;justify-content: space-between;}
.rank-math-breadcrumb p{display: flex;align-items: center;gap: 5px;}nav.rank-math-breadcrumb .separator+a{margin-bottom:0px;}.rank-math-breadcrumb p a:first-child {position: relative;padding-left: 20px;}.rank-math-breadcrumb p a:first-child::before {content: "";position: absolute;left: 0;top: 50%;transform: translateY(-50%);width: 16px;height: 16px;background-image: url('/wp-content/uploads/2023/11/CBP.png');background-size: cover;background-repeat: no-repeat;}
.store_description{color: #BECDE3;font-weight:600;font-size:18px;}@media screen and (max-width: 1200px){.store_description{text-align:center;}}
.menu-item.main-nav-sub{cursor: pointer;}
.woocommerce-checkout-review-order-table thead tr{display:none;}
.col2-set .col-1, .col2-set .col-2{margin-bottom: 0px;display: flex;flex-direction: column;gap: 20px;}
.button-convertirse {display: inline-block;padding: 10px 20px;background-color: #4CAF50;color: white;text-decoration: none;border-radius: 4px;font-size: 16px;transition: background-color 0.3s ease;}
.button-convertirse:hover {background-color: #45a049;}
.payment-tabs-icon{color:#707780;font-size:26px;position:relative;float:right;}#payment .payment_methods>.woocommerce-PaymentMethod>label::before, #payment .payment_methods>.wc_payment_method>label::before{color:#707780;}
.wc_payment_methods .woocommerce-info{background-color:#fff;color:#000;border-left: 0.6180469716em solid #fff;}
.woocommerce-EditAccountForm{background-color: #fff;padding: 10px;border-radius: 8px;}
/* Estilos para la lista de productos recomendados */
.productos-recomendados-container {margin: 20px 0;padding: 20px;background-color: #f9f9f9;border: 1px solid #ddd;border-radius:8px}.recomendado-carrito-pr{display:flex;align-items:center;}.producto-recomendado-carrito img{width:80px;}.producto-recomendado-carrito h3 {font-size: 1.1em;font-weight:600;margin-bottom: 0px;color: #181B32;}.producto-recomendado-carrito p {color: #355cc0;font-size: 0.9rem;letter-spacing: 0.4px;font-weight: 700;font-family: "Poppins";font-style: normal;}.recomendado-cr p{margin-bottom:0px;}.producto-recomendado-carrito .button {display: block;margin-top: 10px;padding: 8px 10px;background-color: #007bff;color: #fff;text-align: center;text-decoration: none;font-size: 1em;border: none;cursor: pointer;transition: background-color 0.3s;}.producto-recomendado-carrito .button:hover {background-color: #0056b3;}.titulo-recomendados {font-size: 1.2em;font-weight:700;margin-bottom: 10px;color: #333;}
.solicitar-producto-container textarea{resize:none;}
.video-container{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.video-container video {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.elementor-widget-site-logo img {display: block;margin: 0 auto;}
.botton-cb-oferta{display:flex;justify-content:center;}
.cb-oferta{display: inline-block;padding: 8px 30px;font-size: 16px;font-weight: bold;text-decoration: none;background-color: #28a745;color: #ffffff;border-radius: 20px;transition: background-color 0.3s;}
.cb-oferta:hover {background-color: #218838;}
.btn-sin-oferta {background-color: #ff6347;color: #ffffff;}
.btn-sin-oferta:hover {background-color: #ff4500;}
.elementor-widget-theme-post-content h2{margin:0px;margin-bottom:15px;font-size:25px;font-weight:500;}
.elementor-widget-theme-post-content h3{margin:0px;margin-bottom:15px;font-size:20px;font-weight:500;}
.elementor-widget-theme-post-content h4{margin:0px;margin-bottom:15px;font-size:20px;font-weight:500;}
.woocommerce-info {background-color: #d1ecf1;color: #0c5460;border-color: #bee5eb;}
form.woocommerce-form.woocommerce-form-login.login, form.woocommerce-ResetPassword.lost_reset_password {background-color:#fff;}
.tutorial-btn {display: flex;align-items: center;justify-content: flex-start;}.btn-white {display: flex;align-items: center;text-decoration: none;color: #fff;background-color: #3498db;padding:2px 10px;border-radius: 20px;transition: background-color 0.3s ease;}.btn-white:hover {background-color: #2980b9;}.img-mega-cb {max-width: 30px;margin-left: -5px;}.descarga-mega-cb {margin-left:-5px!important;}
@media (min-width: 1200px) {#order_review {position: -webkit-sticky;position: sticky;top: 30px;}}
.woocommerce-user-login{display: flex;gap: 10px;font-family: "Roboto", sans-serif;
font-style: normal;line-height: 16px;letter-spacing: .4px;}
.user-login-ck{color: #666;font-size: 15px;font-weight: 500;}
.login-ck-user{color:#7ecb29;font-weight: 600;font-size: 16px;}
.term-dow{color:#f00;}
/* Estilos carrito finalizar compra */
.col-1 wc-order-attribution-inputs {display: none;}
.woocommerce-checkout-order{display: flex;flex-direction: column;gap:10px;}
.woocommerce-checkout-product{display:flex;gap: 10px;align-items:center;padding:10px;background-color: #f9f9f9;border: 1px solid #ddd;border-radius: 8px;}.woocommerce-checkout-product .product-remove {margin-left: auto;}.woocommerce-checkout-product .product-imagen {flex: 0 0 100px;height: 100px;overflow: hidden;}.woocommerce-checkout-product .product-imagen img {width: 100%;height: 100%;object-fit: contain;}.woocommerce-checkout-product .product-name{font-size: 1.1em;font-weight:600;color: #181B32;letter-spacing: 0.4px;display: -webkit-box;text-overflow: ellipsis;-webkit-box-orient: vertical;-webkit-line-clamp: 2;max-lines: 2;overflow: hidden;}.woocommerce-subtotal-coupon .total-product-cart, .woocommerce-coupon .discaund-price, .woocommerce-coupon .code-number{font-family: "Roboto", sans-serif;font-style: normal;line-height: 0;font-size: 0.9rem;letter-spacing: 0.4px;font-weight: 600;text-transform: uppercase;}.woocommerce-subtotal-coupon{display:flex;flex-direction:column;gap:15px;padding: 10px 15px;background-color: #f9f9f9;border: 1px solid #ddd;border-radius: 8px;}.coupon-code-ck{display:flex;align-items:center;gap:5px;}.woocommerce-coupon-code{display:flex;align-items:center;justify-content: space-between;gap: 10px;}.woocommerce-checkout-product .product-price{color: #28a745;font-size: 0.9em;letter-spacing: 0.4px;font-weight: 700;font-family: "Roboto", sans-serif;font-style: normal;}.woocommerce-total-product{display:flex;align-items: center;gap: 10px;} .woocommerce-subtotal-coupon .total-product-cart{margin-left:auto;}.discount-remove-price{display:flex;align-items:center;gap:5px;}}.discount-remove-price a.remove {width: 1em;}
.woocommerce-password-strength.bad,.woocommerce-password-strength.good,.woocommerce-password-strength.short,.woocommerce-password-strength.strong {margin-top: 10px;padding: 5px 10px;border-radius: 4px;}
.storefront-full-width-content .woocommerce-products-header {padding: 0;text-align:left;}
#payment .payment_methods li .payment_box{padding: 0 10px 0 10px;border-radius:20px;}
.discount-coin{font-weight:600;}
.message-compra{background-color: #F1F7F9;color: #333;border: 1px solid #ddd;padding: 15px;border-radius: 5px;font-size: 16px;margin-bottom: 30px;}
.elementor-widget-n-menu .e-n-menu-title-text:not(.e-link), .elementor-widget-n-menu .e-n-menu-title-text:not(.e-link)>span {cursor: pointer !important;}
.foto-autor-before{display: flex;align-items: center;}
.rat-comments-2{font-size: 11px;opacity: .8;}
.content-info .custom-price{display: flex;align-items: center;justify-content: space-between;}
@media (min-width: 1200px) {.page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product,.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product,.page-template-template-homepage-php .site-main ul.products.columns-4 li.product,.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product,.storefront-full-width-content .site-main ul.products.columns-4 li.product,.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product {width: calc(25% - 26.25px);float: left;margin-right: 35px;margin-bottom: 35px;} .page-template-template-fullwidth-php .site-main ul.products.columns-4 li.product:nth-child(4n),.page-template-template-fullwidth-php .header-widget-region ul.products.columns-4 li.product:nth-child(4n),.page-template-template-homepage-php .site-main ul.products.columns-4 li.product:nth-child(4n),.page-template-template-homepage-php .header-widget-region ul.products.columns-4 li.product:nth-child(4n),.storefront-full-width-content .site-main ul.products.columns-4 li.product:nth-child(4n),.storefront-full-width-content .header-widget-region ul.products.columns-4 li.product:nth-child(4n) {margin-right: 0;}}
@media (min-width: 1200px) {.result-products ul.products.columns-3 {display: flex !important;flex-wrap: wrap !important;margin: 0 -10px !important;}
.result-products ul.products.columns-3 li.product {width: calc(33.333% - 20px) !important;margin: 10px !important;display: flex !important;flex-direction: column !important;box-sizing: border-box !important;}}
li.product:hover .woocommerce-loop-product__title {color: #7ccc2c!important;transition: color 0.4s ease!important;}
/* Estilos atributos */
.product-attributes-list {list-style: none;padding: 0;margin:0;margin-left:auto;display: flex;flex-wrap: wrap;gap: 20px;}.product-attribute-item {background:#fff;flex: 1 1 calc(50% - 20px);display: flex;align-items: center;gap:5px;padding: 10px;border-radius: 5px;border: 1px solid #ddd;}.product-attribute-icon {font-size: 1.1em;background-color: #2C3E50;color:#fff;padding:10px;display:flex;justify-content:center;align-items:center;border-radius:50%;width:40px;height:40px;}.product-attribute-name {font-size: 16px;font-weight: 600;color: #555;}.product-attribute-value {font-size: 16px;color: #333;font-weight: 600;}@media (max-width: 768px) {.product-attribute-item {flex: 1 1 100%;}}
.smart-search-post {display: flex;align-items: center;}.autocomplete-suggestion .smart-search-post-icon>img {max-width: 60px!important;max-height: 60px!important;width: auto!important;height: auto!important;display: block !important;}
.woocommerce-MyAccount-navigation{width:100%;}.woocommerce-MyAccount-navigation ul{margin:20px 0;}.woocommerce-MyAccount-navigation li{padding:10px 0;font-weight:600;}
.woocommerce-message:focus, .woocommerce-info:focus, .woocommerce-error:focus {outline: none!important;}
#my-account-menu .myaccount-menu li a span.item-icon, #my-account-menu .myaccount-submenu li a span.item-icon, #my-account-menu-tab .myaccount-menu li a span.item-icon, #my-account-menu-tab .myaccount-submenu li a span.item-icon {display:flex;align-items:center;justify-content:center;width: 20px;height:20px;margin-right:0;}#my-account-menu .myaccount-menu li a, #my-account-menu .myaccount-submenu li a, #my-account-menu-tab .myaccount-menu li a, #my-account-menu-tab .myaccount-submenu li a {gap:10px;}
.notice-code{margin-top:20px;}
ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{margin:0px;}
p.stars a{background-color:#00b67a;border-radius:2px;}.comment-respond p.stars a {height: 22px;width: 22px;}p.stars a::before{font-size:12px;display:flex;justify-content:center;align-items:center;height:22px;width:22px;color:#fff!important;opacity: .9;}
.col-full>.woocommerce>.woocommerce-message:first-child, .site-content>.col-full>.woocommerce>.woocommerce-info:first-child, .site-content>.col-full>.woocommerce>.woocommerce-error:first-child {display: none;}
.woocommerce-pagination .page-numbers {display: flex;align-items:center;gap: 5px;}.pagination ul.page-numbers:before,.pagination ul.page-numbers:after, .woocommerce-pagination ul.page-numbers:before,.woocommerce-pagination ul.page-numbers:after {content: none;display: none;}
#my-account-menu .myaccount-menu li a span.item-icon{display:none;}
.woo-wallet-my-wallet-container .woo-wallet-sidebar ul{display:flex;justify-content:center;gap:20px;background: #fff;border-radius:5px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);padding:20px 0;}.woo-wallet-sidebar ul li{margin:0;}
.woo-wallet-sidebar-heading{text-align:left;}
.woo-wallet-my-wallet-container .woo-wallet-content,.woo-wallet-my-wallet-container .woo-wallet-sidebar{width:100%;}
#wc-wallet-transaction-details_wrapper{background: #fff;padding: 10px;margin-top: 10px;border-radius: 8px;}
#wc-wallet-transaction-details{width:100%!important;}
@media (min-width: 1200px) {.woo-wallet-my-wallet-container {display:flex;flex-direction:column;gap:20px;padding:20px;}.woo-wallet-my-wallet-container .woo-wallet-sidebar ul{align-items: center;}}
@media (max-width: 1200px) {.woo-wallet-my-wallet-container .woo-wallet-sidebar ul{flex-direction:column;padding: 20px;}.woo-wallet-my-wallet-container {padding:20px;}.woo-wallet-my-wallet-container .woo-wallet-content{padding:20px!important;}.woo-wallet-my-wallet-container {flex-direction: column;align-items: center;}.woo-wallet-my-wallet-container .woo-wallet-sidebar {width: 100%;}.woo-wallet-my-wallet-container .woo-wallet-content {width: 100%;}.woo-wallet-my-wallet-container .woo-wallet-content {padding:20px 0 0 0 !important;}}
.woo-wallet-content-heading {display: flex;justify-content: space-between;align-items: center;}
.woo-wallet-my-wallet-container .woo-wallet-sidebar{background:none;padding:0}
.woo-wallet-my-wallet-container .woo-wallet-content{padding:0;}
.woo-wallet-my-wallet-container {background: #fff;border: none;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);border-radius: 8px;}
.woo-wallet-content h3,.woo-wallet-content-h3, .woo-wallet-sidebar-heading a{font-weight:600;}
.woo-wallet-sidebar-heading {line-height: 1;}
.woo-wallet-sidebar ul li.card{background:rgb(248,250,253);}
.woo-wallet-sidebar ul li.card:hover {box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);}
#woo_wallet_transfer_form .button, .woo-add-to-wallet{border-radius:5px!important;padding:5px 20px!important;}
#woo_wallet_transfer_form .button{margin-top:20px;}
.recargar-mensaje{display: flex;align-content: flex-end;flex-direction: column;align-items: center;text-align: center;}
.currency-checkout-notice, .notice-recarga{color: #0B756F;margin-top: 15px;font-family: "roboto";font-style: normal;font-style: normal;font-size: 12px;line-height: 16px;letter-spacing: 0.1px;font-weight:500;}
.wallet-balance{font-size:14px;color: #202B50;font-family: "roboto";font-style: normal;font-weight:500;}
.payment-tabs-icon{display:flex;align-items:center;gap:10px;}
#woo_wallet_transfer_form p{margin-bottom:10px;}
#wc-wallet-transaction-details{padding: 20px 0;}
.woo-wallet-price bdi{color: #197f36;font-family: "roboto";font-style: normal;font-weight: 600;font-size: 18px;line-height: 1;}
.extra-button-container{margin:20px 0; text-align: center;font-size:18px;}
.extra-button-container h3{font-size:18px;}
.woo-wallet-content-h3 {margin: 0;padding: 0;line-height: 1;}
.woo-wallet-content .woo-wallet-content-heading{margin-bottom:10px;}
.woo-wallet-transactions-items {overflow-y: auto;padding: 10px;height: 400px;margin: 0 auto;background-color: #f8fafd;border-radius: 8px;box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);}.woo-wallet-transactions-items::-webkit-scrollbar {width: 6px;}.woo-wallet-transactions-items::-webkit-scrollbar-track {border-radius: 8px!important;}
.woo-wallet-transactions-items::-webkit-scrollbar-thumb {background: #ccc!important;border-radius: 8px!important;}.woo-wallet-transactions-items::-webkit-scrollbar-thumb:hover {background: #777!important;}
.user-saldo{display:flex;gap:5px;align-items:center;}.saldo-disponible{font-weight:600;}
.woo-wallet-content span input[type="text"] {border: 1px solid #ccc;border-radius: 4px;padding: 10px;font-size: 14px;width: calc(100% - 120px);max-width: 480px;box-sizing: border-box;outline: none;transition: border-color 0.3s ease-in-out, box-shadow 0.3s;flex-grow: 1;}.woo-wallet-content span input[type="text"]:hover,.woo-wallet-content span input[type="text"]:focus {border-color: #007BFF;box-shadow: 0 0 5px rgba(0, 123, 255, 0.5);}.woo-wallet-content .referral-tooltip button {background-color: #007BFF;color: #fff;border: none;border-radius: 4px;padding: 10px 15px;font-size: 14px;cursor: pointer;transition: background-color 0.3s ease, transform 0.2s ease;flex-shrink: 0;}.woo-wallet-content .referral-tooltip .referral-tooltiptext {display:none;}@media (max-width: 768px) {.woo-wallet-content span input[type="text"] {width: 100%;max-width: 100%;}.woo-wallet-content .referral-tooltip button {margin-top:10px;width:100%;text-align:center;}}.woo-wallet-sidebar ul li.card a {padding: 20px;display: flex;align-items: center;gap: 5px;}
.payment_methods input[type=checkbox]+label, .payment_methods input[type=radio]+label{margin:0;}
#payment .payment_methods li p{margin: 0 0 0.6em !important;}
.__PrivateStripeElement iframe{margin: 0!important;padding: 0!important;}
.selection .select2-selection--single {display: flex;align-items: center;justify-content: space-between;box-sizing: border-box;padding: 0.5rem 0.5rem; font-size: 1rem;min-height: 40px;border: 1px solid #ccc;border-radius: 4px;}.select2-container--default .select2-selection--single .select2-selection__arrow {height: 40px;right: 0.5rem;}
.micuentaweb_rest_wrapper .kr-embedded {width: 100%;}.kr-card-holder-mail,.kr-first-installment-delay,.kr-installment-number{display:none!important;}#micuentaweb_rest_processing {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1!important;}#micuentaweb_rest_processing div {width: 50px;height: 50px;background-position: center;background-repeat: no-repeat;background-size: contain;}
.category-title {font-weight: 700;font-size: 3.12rem;line-height: 3.43rem;text-align: center;max-width: 50rem;margin: 0 auto;background: linear-gradient(180deg, #fff, #787eff 70%, #787eff);-webkit-background-clip: text;-webkit-text-fill-color: transparent;text-align: center;font-size: 22px;font-family: "Poppins", Sans-serif;font-weight: 600;margin-bottom: 20px;color: #24385B;}.category-grid {display: grid;grid-template-columns: repeat(3, 1fr);gap: 20px;margin-top: 20px;}@media (max-width: 1024px) {.category-grid {grid-template-columns: repeat(2, 1fr);}}@media (max-width: 768px) {.category-grid {grid-template-columns: repeat(1, 1fr);}}.category-item {background: #202c56;padding: 15px;border-radius: 10px;box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);transition: transform 0.3s ease-in-out;display: flex;align-items: center;gap:15px;}@media (max-width: 667px) {.category-item {flex-direction: column;}}.category-item:hover {transform: translateY(-5px);}.category-img {position: relative;width: 140px;height: 140px;}.category-img img {width: 100%;height: 100%;object-fit: cover;border-radius: 10px;}.category-icon {display:flex;align-items:center;justify-content:center;width: 140px;height: 140px;font-size: 32px;color: #00c3ff;background-color:#031337;border-radius: 10px;}.category-hover {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.5);color: #00c3ff;display: flex;flex-direction: column;align-items: center;justify-content: space-between;opacity: 0;transition: opacity 0.3s ease-in-out;border-radius: 10px;padding: 10px;text-align: center;}.category-item:hover .category-hover {opacity: 1;}.category-title-text{font-size: 14px;font-weight: 600;color:#00c3ff}.category-hover .count {font-size: 12px;color: #D8D8D8;}.category-info {flex: 1;display:flex;flex-direction:column;gap:10px;}.autor-popular-sale {display: flex;align-items: center;gap: 6px;}.autor-popular-sale a{color: #D8D8D8;font-size: 13px;font-weight: 500;transition: color 0.3s ease-in-out;}.autor-popular-sale a:hover {color: #7ecb29;}.autor-popular-sale .badge-top {background-color: #3B82F6;color: #fff;padding: 2px 8px;font-size: 11px;font-weight: 600;border-radius: 12px;text-transform: uppercase;letter-spacing: 0.5px;}.category-desc {font-size: 13px;font-family: "Poppins", Sans-serif;font-weight: 400;color: #D8D8D8;margin: 0;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;text-overflow: ellipsis;}.view-category {display: inline-block;color: #fff;text-align: center;background: #3284ef;padding: 5px 10px;border: none;border-radius: 5px;cursor: pointer;transition: background 0.3s ease-in-out;}.view-category:hover {background: #1f6adb;}
.show-password-input {color: #ccc;background: transparent;right: 10px;top: 10px;padding: 2px;line-height: 0;}.show-password-input:hover{color: #333;background:transparent;}
#billing_country_field{position: relative;z-index: 1;}
.single-product div.product .edit-link{margin:0;}

/* Estilos generales */
body.single-product .site-content > .col-full {
    margin: 2.617924em 0;
}
.woo-content-area{
	margin: -2.617924em 0;
}
.woo-content-area-a {
  width: 100%;
	padding: 2.617924em 0;
	padding-bottom: 3.617924em;
	background: #24385B;
}
.woo-content-menu{
    width: 100%;
    background: #1a2e4f;
    box-shadow: 0 4px 6px -4px rgba(0, 0, 0, 0.3);
}
.woo-content-area-b {
	padding-bottom: 2.617924em;
  width: 100%;
}
.woo-content-area-a a {
  color: #fff;
}
.mensaje-garantia{
	text-align:center;
	color:#333;
	font-weight:500;
	font-size:14px;
}
.rank-math-breadcrumb p a:first-child{
	color:#c6cdd2!important;
	font-weight:600;
	transition: color 0.3s ease-in-out;
}
.rank-math-breadcrumb p{
	color:#fff!important;
}
.rank-math-breadcrumb p a:first-child:hover{
	color:#09f684!important;
}
nav.rank-math-breadcrumb .separator + a {
	color:#fff;
	font-weight:600;
  background-color: transparent;
	padding:0;
	transition: color 0.3s ease-in-out;
}
nav.rank-math-breadcrumb .separator + a:hover {
	color:#09f684!important;
}
body.single-product .col-full {
  width: 100%;
  max-width: 100%;
}
.cb-container {
  margin: 0 auto;
	display:flex;
	flex-direction:column;
	gap:25px;
}
@media (min-width: 1200px) {
  .cb-container {
    width: 1200px;
  }
}
@media (max-width: 1279px) and (min-width: 1141px) {
  .cb-container {
    width: 1080px;
  }
}
@media (max-width: 1140px) and (min-width: 1024px) {
  .cb-container {
    width: 980px;
  }
}
.font-description{
	margin-bottom:0;
}
.atributos-info-box{
	margin:10px 0;
}
.product-price-fav {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.font-subtitle,.product-details-wrapper .h3,h3.woocommerce-product-documents-title,.relative-review,.related-products-seller .font-h2,.faq-product-container h2 {color: #333;font-size: 22px;line-height: 28px;font-weight: 600;font-family: "Poppins", sans-serif;font-style: normal;}.font-subtitle {text-transform: uppercase;}.product-details-wrapper .h3,h3.woocommerce-product-documents-title {margin-bottom: 20px;}.relative-review {margin-bottom: 0;}.related-products-seller .font-h2,.faq-product-container h2 {margin: 0;}
.product-content-wrapper{display: flex;flex-direction: column;gap: 20px;}
.wcv-cols-group-wide .wcv-recent-orders,.wcv_dashboard_table_header .all-50,.wcv_dashboard_table_header .all-80{display:none;}.wcv-grid .wcv-section .wcv-sales-snapshot-content .wcv-sales-snapshot-item{max-width: 320px;}.wcv-navigation{background:#070E27;}.wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item.active .wcv-dashboard-nav-item-link {background: #24385B;}.wcv-navigation .wcv-dashboard-menu .wcv-dashboard-nav-item-link:hover {background: #121F3D;}
@media (min-width: 1200px) {.contenedor-float.floatactive .discount-course{display:none;}}
.woocommerce-product-gallery__wrapper .onsale{z-index: 6;}
.review-avatars img{display: block;}
.blockUI.blockOverlay img,
.blockUI.blockMsg img,
.blockUI.blockOverlay::before,
.blockUI.blockMsg::before {
  display: none !important;
  background: none !important;
  content: none !important;
}.kr-overlay-logo{display: none !important;}.kr-overlay-background{background-color:#121f3d!important;}
.wc_payment_method.active {border: 1px solid #7ccc2c!important;background-color: #f9f9f9!important;}#payment .payment_methods li.wc_payment_method > input[type=radio] + label::before {display: none !important;content: none !important;}
.woocommerce ul.products li.product a{position:relative;margin-bottom: 0;}
.loop-info-container {margin: 10px;}
.loop-info-container .name-autor {font-family: 'Roboto', sans-serif; color: #181b32; font-size: 14px; line-height: 20px;}
.loop-info-container .price-sale{ text-decoration:none;}
.widget-content .sale-price{font-size:28px;}.sale-price del{ opacity:.6;}
.save-price{ font-size:12px; color:#28a745!important; font-weight:600;}
.grid-cursos .curso-card{background:#FFFFFF;border:1px solid #e5e7eb;}
.prefooter-confianza{padding:1.1rem 0;position:relative;}.prefooter-confianza .wrap{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;padding:1.1rem 1rem;display:grid;grid-template-columns:1fr auto;gap:1rem;align-items:center;}.prefooter-confianza h2{margin:0 0 .25rem;font-size:1.35rem;font-weight:700;color:#0f172a;letter-spacing:-.2px}.prefooter-confianza .rating{margin:0;color:#374151;display:flex;align-items:center;gap:.5rem;font-weight:600}.prefooter-confianza .stars{letter-spacing:2px;color:#f59e0b;font-size:1rem}.prefooter-confianza .rating a{text-decoration:none;border-bottom:1px dashed #0A1931;color:#0A1931}.prefooter-confianza .rating a:hover{border-bottom-color:#0A1931}.prefooter-confianza .col-ctas{display:flex;gap:.6rem;flex-wrap:wrap;justify-content:flex-end}.prefooter-confianza .btn-primario, .prefooter-confianza .btn-secundario{padding:.65rem 1.1rem;border-radius:25px;border:1px solid #e5e7eb;font-weight:700;text-decoration:none;transition:.25s}.prefooter-confianza .btn-primario{background:#121F3D;color:#fff;border-color:#121F3D}.prefooter-confianza .btn-primario:hover{background:#0A1931;border-color:#0A1931;transform:translateY(-1px)}.prefooter-confianza .btn-secundario{background:#fff;color:#111827}.prefooter-confianza .btn-secundario:hover{background:#f9fafb;border-color:#d1d5db}@media (max-width:800px){.prefooter-confianza .wrap{ grid-template-columns:1fr; text-align:center;margin:0 10px; }.prefooter-confianza .col-ctas{justify-content:center}.prefooter-confianza .rating{display:flex;justify-content:center;}}
.wallet-applied{display: flex;align-items: center;justify-content: space-between;}
.total-aplicado{font-family: "Roboto", sans-serif;font-style: normal;font-size: 0.9rem;letter-spacing: 0.4px;font-weight: 600;text-transform: uppercase;}
.nuevo,.tops {position: relative;display: inline-block;}.tops::after {content: 'Top'!important;background-color: #ff6b35;right: 5px;}.tops::after{color: #fff;font-size: 10px;line-height: 1;padding: 8px;border-radius: 12px;position: absolute;top: -15px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;border:none!important;}.tops::before {border-color: #ff6b35 transparent transparent transparent;}.tops::before{content: '';position: absolute;top: 0px; right: 25px;border-width: 6px 6px 0 6px;border-style: solid;}.nuevo::after {content: 'NUEVO'!important;background-color: #ff4757;right: -0px;}.nuevo::after{color: #fff;font-size: 10px;line-height: 1;padding: 4px;border-radius: 12px;position: absolute;top: -17px;font-weight: 600;text-transform: uppercase;letter-spacing: 0.5px;display: inline-flex;align-items: center;justify-content: center;white-space: nowrap;border:none!important;}.nuevo::before {border-color: #ff4757 transparent transparent transparent;}.nuevo::before {content: '';position: absolute;top: 0px; right: 25px;border-width: 6px 6px 0 6px;border-style: solid;}
/* Estilos para vista mi cuenta */
#my-account-menu .myaccount-menu li .item-icon {display: block;}#my-account-menu .myaccount-menu li a{font-weight:600;}.main-page-container #my-account-menu .myaccount-menu{margin-bottom: 0px;}body.elementor-page-155286{overflow:hidden!important;}.custom-search input[type=text]{background-color: #fff;}.main-page-container .woocommerce-MyAccount-content {width:100%;float: none;}.sidebar-menu .position-vertical-left{padding:35px 0;}.main-page-container #my-account-menu{height:100%;width:100%;float: none;}.main-page-container .woocommerce-MyAccount-content p{margin:0px;}.user-profile-account{margin: auto 0;}.main-page-container{display: flex;height: 100vh;overflow: hidden;}#side_nav_cbp{min-width: 300px;max-width: 300px;transition: all 0.3s;}.sidebar-container{background-color: #fff;color: white;box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);}.sidebar-header{display:flex;align-items:center;justify-content: space-between;background-color:#121F3D;padding: 0 25px;border-bottom: 1px solid #dee2e6;height:70px;}.content-cbp {min-height: 100vh;width: 100%;overflow: auto;transition: margin-left 0.3s ease;}.navbar-expand {position: relative;background-color: #121F3D;padding: 10px 0;border-bottom: 1px solid #dee2e6;height:70px;}.container-header{display: flex;flex-wrap: inherit;align-items: center;justify-content: space-between;}.menu-header{padding: 5px 0;margin-left: auto!important;display:flex;align-items:center!important;}.container-content{margin: 3rem 0;}.container-header, .container-content{max-width: 100%;padding: 0 20px;}@media (min-width: 1200px) {.row-cb {display: flex;gap:20px}.col-cb-1 {width: 70%;}.col-cb-2 {width: 30%;}.cb-open,.cb-close {display: none;}#side_nav_cbp {position: relative; margin-left: 0; height: 100vh;}}@media (max-width: 1199px) {#side_nav_cbp {margin-left: -300px;position: fixed;min-height:100vh;z-index: 9;}#side_nav_cbp.active {margin-left: 0;}.cb-open {display:block;}.cb-close {display:block;}}@media (max-width: 768px) {.col-cb-1 {width: 100%;margin-bottom:40px;}.col-cb-2 {width: 100%;}}.cb-open,.cb-close{background-color:transparent;font-size:30px;padding:0px;color:#fff;}.cb-open:hover, .cb-close:hover{background-color:transparent;color:#fff;}@media (min-width: 480px){.contenedor-menu{display: flex;flex-direction: column;justify-content: space-between;}}.content-menu{flex-grow: 0.5;}.container-header, .menu-header{gap: 1.2rem;}
ul.products li.product, ul.products .wc-block-grid__product, .wc-block-grid__products li.product, .wc-block-grid__products .wc-block-grid__product{text-align: left;}
.woocommerce-password-hint{
	display:none;
}