.elementor-37719 .elementor-element.elementor-element-a80f4db > .elementor-container{min-height:500px;}.elementor-37719 .elementor-element.elementor-element-a80f4db:not(.elementor-motion-effects-element-type-background), .elementor-37719 .elementor-element.elementor-element-a80f4db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvilladecretas.es/wp-content/uploads/2024/04/contacto-cabecera.webp");background-position:center center;background-repeat:no-repeat;background-size:cover;}.elementor-37719 .elementor-element.elementor-element-a80f4db{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-37719 .elementor-element.elementor-element-a80f4db > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37719 .elementor-element.elementor-element-8d58cb7 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:0px;}.elementor-37719 .elementor-element.elementor-element-c7d4502 a{color:var( --e-global-color-primary );}.elementor-37719 .elementor-element.elementor-element-c7d4502 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-37719 .elementor-element.elementor-element-74569c7{--divider-border-style:solid;--divider-color:#000;--divider-border-width:2px;}.elementor-37719 .elementor-element.elementor-element-74569c7 .elementor-divider-separator{width:50px;margin:0 auto;margin-left:0;}.elementor-37719 .elementor-element.elementor-element-74569c7 .elementor-divider{text-align:left;padding-block-start:15px;padding-block-end:15px;}.elementor-37719 .elementor-element.elementor-element-3c50be5:not(.elementor-motion-effects-element-type-background), .elementor-37719 .elementor-element.elementor-element-3c50be5 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://hotelvilladecretas.es/wp-content/uploads/2024/04/formulario-de-contacto-background.webp");}.elementor-37719 .elementor-element.elementor-element-3c50be5 > .elementor-background-overlay{opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-37719 .elementor-element.elementor-element-3c50be5{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}/* Start custom CSS for section, class: .elementor-element-a80f4db */.elementor-37719 .elementor-element.elementor-element-a80f4db
{
    position: relative;
    top: -30px;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-3c50be5 */.elementor-37719 .elementor-element.elementor-element-3c50be5
{
    width: 100vw !important;
    max-width: 100vw !important;
    margin-left: calc(50% - 50vw) !important;

    margin-top: -30px !important;

    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;

    padding-top: 35px !important;
    padding-bottom: 35px !important;
}

/* Quitar efecto blanquecino / overlay */
.elementor-37719 .elementor-element.elementor-element-3c50be5::before,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .elementor-background-overlay
{
    opacity: 0 !important;
    background: transparent !important;
}

/* Quitar fondo gris/azul del contenedor interior */
.elementor-37719 .elementor-element.elementor-element-3c50be5 .elementor-container,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .elementor-widget-container
{
    background: transparent !important;
}

/* Caja del formulario */
.elementor-37719 .elementor-element.elementor-element-3c50be5 form,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .booking-form,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .av-reservation,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .av_engine,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .reservation-form
{
    background: transparent !important;
}

/* Inputs */
.elementor-37719 .elementor-element.elementor-element-3c50be5 input,
.elementor-37719 .elementor-element.elementor-element-3c50be5 select
{
    border: 1px solid #ffffff !important;
    background: #ffffff !important;
    color: #3b2a1a !important;
    height: 42px !important;
    font-family: inherit !important;
    box-shadow: none !important;
}

/* Placeholder */
.elementor-37719 .elementor-element.elementor-element-3c50be5 input::placeholder
{
    color: #8b7a68 !important;
}

/* Botón Reservar */
.elementor-37719 .elementor-element.elementor-element-3c50be5 button,
.elementor-37719 .elementor-element.elementor-element-3c50be5 input[type="submit"],
.elementor-37719 .elementor-element.elementor-element-3c50be5 .btn,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .button,
.elementor-37719 .elementor-element.elementor-element-3c50be5 a.button
{
    background-color: #9f8b6b !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;
    font-family: inherit !important;
    font-weight: 600 !important;
    text-transform: none !important;
    height: 42px !important;
    padding: 0 35px !important;
    box-shadow: none !important;
}

/* Hover del botón */
.elementor-37719 .elementor-element.elementor-element-3c50be5 button:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 input[type="submit"]:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .btn:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .button:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 a.button:hover
{
    background-color: #7f6d52 !important;
    color: #ffffff !important;
}

/* Centrar botón Reservar */
.elementor-37719 .elementor-element.elementor-element-3c50be5 button,
.elementor-37719 .elementor-element.elementor-element-3c50be5 input[type="submit"],
.elementor-37719 .elementor-element.elementor-element-3c50be5 .btn,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .button,
.elementor-37719 .elementor-element.elementor-element-3c50be5 a.button
{
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;

    background-color: #8f7a5c !important;
    border: 1px solid #ffffff !important;
    color: #ffffff !important;

    height: 42px !important;
    min-width: 130px !important;
    padding: 0 35px !important;

    font-family: inherit !important;
    font-weight: 600 !important;
    text-align: center !important;
    line-height: 42px !important;

    box-shadow: none !important;
}

/* Hover botón */
.elementor-37719 .elementor-element.elementor-element-3c50be5 button:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 input[type="submit"]:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .btn:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 .button:hover,
.elementor-37719 .elementor-element.elementor-element-3c50be5 a.button:hover
{
    background-color: #756247 !important;
    color: #ffffff !important;
}/* End custom CSS */