.elementor-86 .elementor-element.elementor-element-e83dd17 > .elementor-background-overlay{background-image:url("https://laciervaroja.com/wp-content/uploads/2025/12/9-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-86 .elementor-element.elementor-element-e83dd17 > .elementor-container{min-height:810px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-bda905a .elementor-heading-title{color:#A33D41;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );}.elementor-86 .elementor-element.elementor-element-fb1dbef:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-fb1dbef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-fb1dbef > .elementor-background-overlay{background-image:url("https://laciervaroja.com/wp-content/uploads/2025/12/8-e1764958872610.png");background-position:bottom center;background-repeat:no-repeat;background-size:cover;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86 .elementor-element.elementor-element-fb1dbef{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86 .elementor-element.elementor-element-aefb9ce > .elementor-background-overlay{background-image:url("https://laciervaroja.com/wp-content/uploads/2025/12/9-1.png");background-position:center right;background-repeat:no-repeat;background-size:cover;opacity:1;}.elementor-86 .elementor-element.elementor-element-aefb9ce > .elementor-container{min-height:810px;}.elementor-86 .elementor-element.elementor-element-0974f82 > .elementor-element-populated{margin:0px 0100px 0px 0px;--e-column-margin-right:0100px;--e-column-margin-left:0px;}.elementor-86 .elementor-element.elementor-element-1e6bfc4 .elementor-heading-title{color:#A33D41;}.elementor-86 .elementor-element.elementor-element-632fb2a:not(.elementor-motion-effects-element-type-background), .elementor-86 .elementor-element.elementor-element-632fb2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-86 .elementor-element.elementor-element-632fb2a > .elementor-container{max-width:875px;min-height:556px;}.elementor-86 .elementor-element.elementor-element-632fb2a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-86 .elementor-element.elementor-element-632fb2a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-86 .elementor-element.elementor-element-7e88aa2{text-align:center;}.elementor-86 .elementor-element.elementor-element-7e88aa2 .elementor-heading-title{color:#FFFFFF;}.elementor-86 .elementor-element.elementor-element-81a3158{text-align:center;color:#FFFFFF;}:root{--page-title-display:none;}@media(max-width:1024px){.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}}@media(max-width:767px){.elementor-86 .elementor-element.elementor-element-e83dd17 > .elementor-container{min-height:1085px;}.elementor-86 .elementor-element.elementor-element-b6f3564 > .elementor-element-populated{padding:0px 25px 0px 25px;}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );}.elementor-86 .elementor-element.elementor-element-bda905a{text-align:center;}.elementor-widget-text-editor{font-size:var( --e-global-typography-text-font-size );}.elementor-86 .elementor-element.elementor-element-8f9cd7d{text-align:center;}.elementor-widget-image .widget-image-caption{font-size:var( --e-global-typography-text-font-size );}.elementor-86 .elementor-element.elementor-element-aefb9ce > .elementor-container{min-height:1197px;}.elementor-86 .elementor-element.elementor-element-0974f82 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-86 .elementor-element.elementor-element-aa3c2d4 img{width:100%;}.elementor-86 .elementor-element.elementor-element-944b12c > .elementor-element-populated{padding:29px 29px 29px 29px;}.elementor-86 .elementor-element.elementor-element-1e6bfc4{text-align:center;}.elementor-86 .elementor-element.elementor-element-026cc31{text-align:center;}.elementor-86 .elementor-element.elementor-element-632fb2a > .elementor-container{min-height:696px;}}/* Start custom CSS for image, class: .elementor-element-07fee9b *//* =====================================================
   CSS IMAGEN ESTILO BOTICA VINTAGE
   Pega este código en: Widget Image > Avanzado > CSS Personalizado
   ===================================================== */

/* Contenedor de la imagen */
.elementor-86 .elementor-element.elementor-element-07fee9b {
    position: relative;
    padding: 25px;
}

/* Marco exterior decorativo */
.elementor-86 .elementor-element.elementor-element-07fee9b::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #3e2723;
    pointer-events: none;
    z-index: 1;
    box-shadow: 
        0 8px 20px rgba(0,0,0,0.3),
        inset 0 0 0 8px #f5f1e8,
        inset 0 0 0 10px rgba(139, 77, 77, 0.2);
    
}

/* Línea decorativa interior */
.elementor-86 .elementor-element.elementor-element-07fee9b::after {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid rgba(62, 39, 35, 0.3);
    pointer-events: none;
    z-index: 1;
}

/* La imagen en sí */
.elementor-86 .elementor-element.elementor-element-07fee9b img {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: auto;
    filter: sepia(0.05) contrast(1.05);
}

/* Ornamento superior izquierdo */
.elementor-86 .elementor-element.elementor-element-07fee9b .elementor-widget-container::before {
    content: '✦';
    position: absolute;
    top: 8px;
    left: 8px;
    font-size: 14px;
    color: #d4a574;
    z-index: 2;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Ornamento superior derecho */
.elementor-86 .elementor-element.elementor-element-07fee9b .elementor-widget-container::after {
    content: '✦';
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 14px;
    color: #d4a574;
    z-index: 2;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Efecto hover sutil */
.elementor-86 .elementor-element.elementor-element-07fee9b:hover {
    transform: translateY(-3px);
    transition: transform 0.3s ease;
}

.elementor-86 .elementor-element.elementor-element-07fee9b:hover::before {
    box-shadow: 
        0 12px 30px rgba(0,0,0,0.4),
        inset 0 0 0 8px #f5f1e8,
        inset 0 0 0 10px rgba(139, 77, 77, 0.2);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .elementor-86 .elementor-element.elementor-element-07fee9b {
        padding: 20px;
    }
    
    .elementor-86 .elementor-element.elementor-element-07fee9b::before {
        border-width: 2px;
      
        );
    }
    
    .elementor-86 .elementor-element.elementor-element-07fee9b::after {
        top: 12px;
        left: 12px;
        right: 12px;
        bottom: 12px;
    }
    
    .elementor-86 .elementor-element.elementor-element-07fee9b .elementor-widget-container::before,
    .elementor-86 .elementor-element.elementor-element-07fee9b .elementor-widget-container::after {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for image, class: .elementor-element-aa3c2d4 *//* =====================================================
   CSS IMAGEN ESTILO BOTICA VINTAGE
   Pega este código en: Widget Image > Avanzado > CSS Personalizado
   ===================================================== */

/* Contenedor de la imagen */
.elementor-86 .elementor-element.elementor-element-aa3c2d4 {
    position: relative;
    padding: 25px;
}

/* Marco exterior decorativo */
.elementor-86 .elementor-element.elementor-element-aa3c2d4::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    border: 3px solid #3e2723;
    pointer-events: none;
    z-index: 1;
    box-shadow: 
        0 8px 20px rgba(0,0,0,0.3),
        inset 0 0 0 8px #f5f1e8,
        inset 0 0 0 10px rgba(139, 77, 77, 0.2);
    
}

/* Línea decorativa interior */
.elementor-86 .elementor-element.elementor-element-aa3c2d4::after {
    content: '';
    position: absolute;
    top: 15px;
    left: 15px;
    right: 15px;
    bottom: 15px;
    border: 1px solid rgba(62, 39, 35, 0.3);
    pointer-events: none;
    z-index: 1;
}

/* La imagen en sí */
.elementor-86 .elementor-element.elementor-element-aa3c2d4 img {
    position: relative;
    z-index: 0;
    display: block;
    width: 100%;
    height: auto;
    filter: sepia(0.05) contrast(1.05);
}

/* Ornamento superior izquierdo */
.elementor-86 .elementor-element.elementor-element-aa3c2d4 .elementor-widget-container::before {
    content: '✦';
    position: absolute;
    top: 8px;
    left: 8px;
    font-size: 14px;
    color: #d4a574;
    z-index: 2;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Ornamento superior derecho */
.elementor-86 .elementor-element.elementor-element-aa3c2d4 .elementor-widget-container::after {
    content: '✦';
    position: absolute;
    top: 8px;
    right: 8px;
    font-size: 14px;
    color: #d4a574;
    z-index: 2;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.3);
}

/* Efecto hover sutil */
.elementor-86 .elementor-element.elementor-element-aa3c2d4:hover {
    transform: translateY(-3px);
    transition: transform 0.3s ease;
}

.elementor-86 .elementor-element.elementor-element-aa3c2d4:hover::before {
    box-shadow: 
        0 12px 30px rgba(0,0,0,0.4),
        inset 0 0 0 8px #f5f1e8,
        inset 0 0 0 10px rgba(139, 77, 77, 0.2);
}

/* ===== RESPONSIVE ===== */
@media (max-width: 768px) {
    .elementor-86 .elementor-element.elementor-element-aa3c2d4 {
        padding: 20px;
    }
    
    .elementor-86 .elementor-element.elementor-element-aa3c2d4::before {
        border-width: 2px;
      
        );
    }
    
    .elementor-86 .elementor-element.elementor-element-aa3c2d4::after {
        top: 12px;
        left: 12px;
        right: 12px;
        bottom: 12px;
    }
    
    .elementor-86 .elementor-element.elementor-element-aa3c2d4 .elementor-widget-container::before,
    .elementor-86 .elementor-element.elementor-element-aa3c2d4 .elementor-widget-container::after {
        font-size: 12px;
    }
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-eeef897 *//* CONTENEDOR DEL FORM (añade clase cierva-form al widget/form) */
.cierva-form,
.cierva-form form {
    font-family: "Alice", serif;
}

/* Ocultar labels fuera del campo */
.cierva-form label,
.cierva-form .elementor-field-label {
    display: none !important;
}

/* Campos de texto más finos */
.cierva-form input[type="text"],
.cierva-form input[type="email"],
.cierva-form input[type="tel"],
.cierva-form input[type="url"],
.cierva-form input[type="password"],
.cierva-form textarea {
    width: 100%;
    box-sizing: border-box;
    border-radius: 999px;
    border: 2px solid #ffffff;
    background: #ffffff;
    padding: 10px 18px;          /* MENOS ALTOS */
    font-family: "Alice", serif;
    font-size: 18px;             /* MÁS PEQUEÑO */
    line-height: 1.2;
    color: #111111;
    outline: none;
}

/* Texto dentro del campo (usa los placeholders del formulario) */
.cierva-form input::placeholder,
.cierva-form textarea::placeholder {
    color: #111111;   /* negro */
    opacity: 1;
}

/* Botón más fino */
.cierva-form button,
.cierva-form input[type="submit"] {
    width: 100%;
    box-sizing: border-box;
    margin-top: px;
    padding: px 14px;          /* menos alto */
    border-radius: 999px;
    border: 3px solid #ffffff;
    background: transparent;
    color: #ffffff;
    font-family: "Alice", serif;
    font-size: 22px;
    font-weight: 400;
    text-align: center;
    cursor: pointer;
}

/* Hover del botón */
.cierva-form button:hover,
.cierva-form input[type="submit"]:hover {
    background: #ffffff;
    color: #8b3f3c;
}/* End custom CSS */