.elementor-kit-10{--e-global-color-primary:#02313D;--e-global-color-secondary:#308434;--e-global-color-text:#464343;--e-global-color-accent:#EBB522;--e-global-color-d5f3430:#39923D;--e-global-color-3a667c3:#FFFFFF00;--e-global-color-108ae44:#FFFFFF;--e-global-color-85cf45d:#F0F0F0;--e-global-color-26209ed:#DBDBDB;--e-global-color-eef9c09:#DFDFDF;--e-global-color-460c588:#E2AC19;--e-global-color-1e3ecde:#F4F4F4;--e-global-color-c6a1232:#49A54D;--e-global-typography-primary-font-family:"DM Sans";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"DM Sans";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"DM Sans";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"DM Sans";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-108ae44 );color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif, Roboto, Arial;font-size:17px;font-weight:500;}.elementor-kit-10 e-page-transition{background-color:var( --e-global-color-primary );}.elementor-kit-10 a{font-family:"DM Sans", Sans-serif, Roboto, Arial;}.elementor-kit-10 h1{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif, Roboto, Arial;font-size:38px;}.elementor-kit-10 h2{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif, Roboto, Arial;font-size:28px;}.elementor-kit-10 h3{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif, Roboto, Arial;font-size:22px;}.elementor-kit-10 h4{color:var( --e-global-color-text );font-family:"DM Sans", Sans-serif, Roboto, Arial;font-size:18px;}.elementor-kit-10 h5{color:var( --e-global-color-text );}.elementor-kit-10 h6{color:var( --e-global-color-text );}.elementor-kit-10 label{font-size:18px;line-height:1.2em;}.elementor-kit-10 input:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea,.elementor-kit-10 .elementor-field-textual{font-size:16px;line-height:1.2em;color:var( --e-global-color-text );accent-color:var( --e-global-color-secondary );border-style:solid;border-width:2px 2px 2px 2px;border-color:var( --e-global-color-eef9c09 );border-radius:4px 4px 4px 4px;}.elementor-kit-10 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-10 textarea:focus,.elementor-kit-10 .elementor-field-textual:focus{color:var( --e-global-color-text );accent-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1100px;}.e-con{--container-max-width:1100px;}.elementor-widget:not(:last-child){margin-block-end:14px;}.elementor-element{--widgets-spacing:14px 14px;--widgets-spacing-row:14px;--widgets-spacing-column:14px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-lightbox{background-color:var( --e-global-color-primary );--lightbox-ui-color:var( --e-global-color-108ae44 );--lightbox-ui-color-hover:var( --e-global-color-460c588 );--lightbox-text-color:var( --e-global-color-108ae44 );--lightbox-header-icons-size:32px;--lightbox-navigation-icons-size:32px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* 
html, body {
    max-width: 100%;
    overflow-x: hidden !important;
     }

.zoom {
  transition: transform 0.3s ease;
      }
*/

.zoom:hover {
  transform: scale(1.05);
}

.e-font-icon-svg.e-eicon-caret-down {overflow: visible;}

form.tutor-forgot-password-form.tutor-ResetPassword.lost_reset_password {
    background-color: white;
    border-radius: 16px;
}

.tutor-wrap.tutor-wrap-parent.tutor-dashboard.tutor-frontend-dashboard.tutor-dashboard-student.tutor-pb-80 {
    padding: 15px;
    background-color: white;
}

button.wc-block-components-button.wp-element-button.wc-block-components-checkout-place-order-button.wc-block-components-checkout-place-order-button--full-width.contained {
    background-color: green;
    color: white;
    border: none;
    border-radius: 6px;
}


.cart-not-empty .woo-oculto {
    display: none !important;
}

.finaliza-compra-animado {
    color: #ffffff; 
    text-decoration: none; 
    display: inline-block;

    animation: sutil-izquierda-derecha 1s infinite alternate ease-in-out;
}
@keyframes sutil-izquierda-derecha {
    0% {
        transform: translateX(0);
    }
    100% {
        transform: translateX(5px); 
  }
}/* End custom CSS */