.toast-wc{position:fixed;top:40px;right:40px;background-color:#1e90ff;color:#fff;padding:12px 16px;border-radius:6px;box-shadow:0 0 15px rgb(0 0 0 / .08);z-index:9999;opacity:0;transition:all 0.45s ease;transform:translateY(-30px)}.toast-wc.show{opacity:1;transform:translateY(0)}.custom-wrapper{position:relative;padding:60px 20px;min-height:85vh;display:flex;justify-content:center;align-items:flex-start;background:radial-gradient(ellipse at center,#2FAFFB 0%,#0E1932 72%);overflow:hidden}body.tutorlms-lesson-page .custom-wrapper{padding-top:40px!important}.custom-wrapper-bg{position:fixed;top:0;left:0;right:0;bottom:0;background-image:url(https://divitradefx.com/wp-content/uploads/2025/04/lines-hero-2.webp);background-size:cover;background-position:center top;opacity:.14;z-index:0;pointer-events:none}.custom-wrapper-inner{max-width:1200px;width:100%;background-color:#fff;border-radius:20px;padding:20px;box-shadow:0 15px 30px rgb(0 0 0 / .08);position:relative;z-index:1}.boton-zoom{background-color:#2D8CFF;color:#fff;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:10px;border:none;transition:background-color 0.3s;pointer-events:none;opacity:.6;width:100%;justify-content:center}.boton-zoom:hover{background-color:#1e70cc}.boton-zoom:link,.boton-zoom:visited,.boton-zoom:hover,.boton-zoom:active{color:white!important}.boton-zoom svg{width:20px;height:20px;fill:#fff}#toggle-expand{position:absolute;top:0;left:0;width:36px;height:36px;padding:6px;background:#E3E5EB;border:none;border-top-left-radius:20px;border-top-right-radius:0;border-bottom-right-radius:5px;border-bottom-left-radius:0;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;box-shadow:0 1px 3px rgb(0 0 0 / .1)}.toggle-icon{width:20px;height:20px;stroke:#444;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none}.woocommerce-MyAccount-content h2+form[action=""]{display:none!important}.woocommerce-MyAccount-content h2:has(+form[action=""]){display:none!important}.woocommerce-MyAccount-content h2{font-size:30px!important;line-height:1.3;margin-bottom:1em}.wpforo-wrap .wpforo-title{display:none!important}.woocommerce-Address-title h2{font-size:22px!important;margin-bottom:0!important}.woocommerce-Address-title.title{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:2px;margin-bottom:0!important}.woocommerce-Address-title.title a.edit{font-size:14px!important;color:#000000!important;text-align:left!important;margin:0!important;padding:0!important;line-height:1.2;transition:color 0.3s ease}.woocommerce-Address-title.title a.edit:hover{color:#2FAFFB!important}.woocommerce-Address address{margin-top:8px!important}.woocommerce form .password-input{position:relative;display:flex;align-items:center}.woocommerce form .password-input input{padding-right:40px!important}.woocommerce form .password-input .show-password-input{position:absolute;right:10px;top:50%;transform:translateY(-50%);background:transparent!important;border:none!important;box-shadow:none!important;padding:0!important;margin:0!important;color:#1e73be;cursor:pointer;font-size:16px;z-index:2}.woocommerce-account .woocommerce-MyAccount-content td{font-size:clamp(12px, 1.2vw, 14px)}.woocommerce a.button,.woocommerce button.button,.woocommerce input.button,.woocommerce #respond input#submit,.woocommerce-page a.button,.woocommerce-page button.button,.woocommerce-page input.button,.woocommerce-page #respond input#submit,.woocommerce .woocommerce-button,.woocommerce-page .woocommerce-button,.woocommerce-account .woocommerce-button,.woocommerce-account a.button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-checkout .button,.woocommerce .shop_table .button,.woocommerce .order-actions .button,.woocommerce .subscription-actions .button,.woocommerce #place_order,.woocommerce-page #place_order,.woocommerce .wc-bookings-booking-form-button,.woocommerce-page .wc-bookings-booking-form-button{background-color:#1B2A78;color:#fff;border:none;border-radius:8px;padding:5px 15px;font-weight:600;font-size:15px;text-transform:none;text-decoration:none;text-align:center;display:inline-block;transition:background-color 0.3s ease,box-shadow 0.2s ease;box-shadow:0 2px 6px rgb(0 0 0 / .1);margin-right:8px}.woocommerce-page a.button.cancel{font-size:13px}.wp-block-button__link{height:auto!important;width:auto!important}.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover,.woocommerce #respond input#submit:hover,.woocommerce-page a.button:hover,.woocommerce-page button.button:hover,.woocommerce-page input.button:hover,.woocommerce-page #respond input#submit:hover,.woocommerce .woocommerce-button:hover,.woocommerce-page .woocommerce-button:hover,.woocommerce-account .woocommerce-button:hover,.woocommerce-account a.button:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce-checkout .button:hover,.woocommerce .shop_table .button:hover,.woocommerce .order-actions .button:hover,.woocommerce .subscription-actions .button:hover,.woocommerce #place_order:hover,.woocommerce-page #place_order:hover,.woocommerce .wc-bookings-booking-form-button:hover,.woocommerce-page .wc-bookings-booking-form-button:hover{background-color:#2FAFFB;color:#fff}.boton-webestandar a:hover,.boton-webestandar a:active{background-color:#A3F77E;color:#000}@media (max-width:767px){.wp-block-kadence-rowlayout .kt-row-column-wrap{padding-top:10px!important;padding-bottom:10px!important}.custom-wrapper{padding:10px 20px!important}.footer-social-wrap .social-label{display:none!important}}@media (max-width:600px){.pum-container{box-sizing:border-box;padding-left:20px!important;padding-right:20px!important;max-width:90%!important}#pum-62429 .pum-content{font-size:16px!important;line-height:1.4!important}#pum-62429 .pum-content span,#pum-62429 .pum-content p{font-size:16px!important}#pum-62429 .pum-content strong{font-size:16px!important}#pum-62429 .pum-title{font-size:22px!important;line-height:1.3!important}#pum-62429 .elementor-button{font-size:18px!important;padding:6px 12px!important}#pum-62429 .elementor-button-icon{font-size:18px!important;margin-right:6px}#pum-62429 .elementor-button-text{font-size:18px!important}}@media (max-width:768px){.wp-block-woocommerce-product-image img{border-radius:15px 15px 0 0!important}.tutor-course-details-page a.tutor-btn-primary:hover{color:#fff!important}html.inside-app .site-header-item-mobile-trigger{display:none!important}