.elementor-kit-11{--e-global-color-primary:#663956;--e-global-color-secondary:#A2BB97;--e-global-color-text:#808080;--e-global-color-accent:#A6BAD7;--e-global-color-2c28834:#EE88A3;--e-global-color-178aff6:#516998;--e-global-typography-primary-font-family:"Montserrat";--e-global-typography-primary-font-size:19px;--e-global-typography-primary-font-weight:400;--e-global-typography-secondary-font-family:"Merriweather";--e-global-typography-secondary-font-size:50px;--e-global-typography-secondary-font-weight:800;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:17px;--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-64ac219-font-family:"Montserrat";--e-global-typography-64ac219-font-size:30px;--e-global-typography-64ac219-font-weight:800;--e-global-typography-64ac219-letter-spacing:2.5px;--e-global-typography-193751e-font-family:"Montserrat";--e-global-typography-193751e-font-size:30px;--e-global-typography-193751e-font-weight:800;--e-global-typography-193751e-letter-spacing:2.5px;--e-global-typography-9bd0c7b-font-family:"Montserrat";--e-global-typography-9bd0c7b-font-size:17px;--e-global-typography-9bd0c7b-font-weight:400;--e-global-typography-c90e288-font-family:"Bebas Neue";--e-global-typography-c90e288-font-size:36px;--e-global-typography-c90e288-font-weight:700;--e-global-typography-c90e288-letter-spacing:1.1px;color:var( --e-global-color-text );font-family:"Montserrat", Sans-serif;font-size:19px;font-weight:400;}.elementor-kit-11 h1{color:var( --e-global-color-primary );font-family:"Montserrat", Sans-serif;font-size:35px;}.elementor-kit-11 h2{font-family:"Montserrat", Sans-serif;font-size:19px;}.elementor-kit-11 h3{font-family:"Montserrat", Sans-serif;}.elementor-kit-11 h5{font-family:"Montserrat", Sans-serif;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-11 e-page-transition{background-color:#FFBC7D;}@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-kit-11{--e-global-typography-c90e288-font-size:19px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.elementor-kit-11 {
    --e-global-color-primary: #663956;
    --e-global-color-secondary: #A2BB97;
    --e-global-color-text: #808080;
    --e-global-color-accent: #A6BAD7;
    --e-global-color-2c28834: #EE88A3;
    --e-global-color-178aff6: #516998;
    --e-global-typography-primary-font-family: "Montserrat";
    --e-global-typography-primary-font-size: 19px;
    --e-global-typography-primary-font-weight: 400;
    --e-global-typography-secondary-font-family: "Merriweather";
    --e-global-typography-secondary-font-size: 50px;
    --e-global-typography-secondary-font-weight: 800;
    --e-global-typography-text-font-family: "Montserrat";
    --e-global-typography-text-font-size: 17px;
    --e-global-typography-text-font-weight: 400;
    --e-global-typography-accent-font-family: "Roboto";
    --e-global-typography-accent-font-weight: 500;
    --e-global-typography-64ac219-font-family: "Montserrat";
    --e-global-typography-64ac219-font-size: 30px;
    --e-global-typography-64ac219-font-weight: 800;
    --e-global-typography-64ac219-letter-spacing: 2.5px;
    --e-global-typography-193751e-font-family: "Montserrat";
    --e-global-typography-193751e-font-size: 30px;
    --e-global-typography-193751e-font-weight: 800;
    --e-global-typography-193751e-letter-spacing: 2.5px;
    --e-global-typography-9bd0c7b-font-family: "Montserrat";
    --e-global-typography-9bd0c7b-font-size: 17px;
    --e-global-typography-9bd0c7b-font-weight: 400;
    color: #48521A;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    font-weight: 500;
}

a.button.cancel {
    display: none;
}
.menu-toggle, button, .ast-button, .ast-custom-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"], #comments .submit, .search .search-submit, form[CLASS*="wp-block-search__"].wp-block-search .wp-block-search__inside-wrapper .wp-block-search__button, body .wp-block-file .wp-block-file__button, .search .search-submit, .woocommerce-js a.button, .woocommerce button.button, .woocommerce .woocommerce-message a.button, .woocommerce #respond input#submit.alt, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce input.button:disabled, .woocommerce input.button:disabled[disabled], .woocommerce input.button:disabled:hover, .woocommerce input.button:disabled[disabled]:hover, .woocommerce #respond input#submit, .woocommerce button.button.alt.disabled, .wc-block-grid__products .wc-block-grid__product .wp-block-button__link, .wc-block-grid__product-onsale, [CLASS*="wc-block"] button, .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons .button:not(.checkout):not(.ast-continue-shopping), .woocommerce-js .astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart__buttons a.checkout, .woocommerce button.button.alt.disabled.wc-variation-selection-needed, [CLASS*="wc-block"] .wc-block-components-button {
    border-style: solid;
    border-top-width: 0;
    border-right-width: 0;
    border-left-width: 0;
    border-bottom-width: 0;
    color: #ffffff;
    border-color: #485a21;
    background-color: #485a21;
    padding-top: 10px;
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
    font-family: inherit;
    font-weight: 400;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1em;
}

/* Contenedor del campo de entrada con etiqueta flotante */
.woocommerce-MyAccount-content .form-row {
    position: relative;
    margin-bottom: 25px !important; /* Separación entre grupos de campos */
}

/* Estilo para las etiquetas flotantes sobre los campos */
.woocommerce-MyAccount-content label {
    position: absolute;
    top: 0;
    left: 10px;
    font-weight: bold !important; /* Negrita para las etiquetas */
    color: #48521a !important; /* Color del texto de la etiqueta */
    font-size: 14px !important; /* Tamaño del texto de la etiqueta */
    background: transparent; /* Sin fondo para las etiquetas */
    padding: 0 5px; /* Espaciado horizontal alrededor del texto */
    transform: translateY(-50%) !important; /* Ajustar verticalmente la etiqueta para estar encima del campo */
    z-index: 1; /* Asegurar que la etiqueta esté por encima del campo */
}

/* Estilo para los campos de entrada */
.woocommerce-MyAccount-content input[type="text"],
.woocommerce-MyAccount-content input[type="password"],
.woocommerce-MyAccount-content input[type="email"],
.woocommerce-MyAccount-content input[type="tel"],
.woocommerce-MyAccount-content textarea {
    background-color: #a2bb97 !important; /* Fondo de los recuadros */
    color: #48521a !important; /* Color del texto */
    font-weight: normal !important; /* Texto normal en lugar de negrita */
    border: 1px solid #ccc !important; /* Borde del recuadro */
    padding: 15px 10px !important; /* Espaciado interno: 15px arriba, 10px laterales */
    border-radius: 5px !important; /* Esquinas redondeadas */
    width: 100% !important; /* Ancho completo */
    box-sizing: border-box !important; /* Evitar que el padding afecte el tamaño */
    margin-top: 20px !important; /* Separación entre la etiqueta y el campo */
    font-size: 14px !important; /* Tamaño del texto dentro del campo */
    position: relative; /* Para el posicionamiento de la etiqueta */
}

body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row .select2-container--default .select2-selection--single, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=email], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=number], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=password], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=reset], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=search], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=tel], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=text], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row input[type=url], body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row select, body:not(.cartflows-canvas):not(.cartflows-default) .woocommerce form .form-row textarea {
    border: 1px solid #485a21;
    border-radius: 10px;
    padding: 0.9em .8em;
}

.site-header.header-main-layout-1.ast-primary-menu-enabled.ast-logo-title-inline.ast-hide-custom-menu-mobile.ast-builder-menu-toggle-icon.ast-mobile-header-inline {
    display: none !important;
}/* End custom CSS */