.elementor-7632 .elementor-element.elementor-element-6086c3d:not(.elementor-motion-effects-element-type-background), .elementor-7632 .elementor-element.elementor-element-6086c3d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F9F4F0;}.elementor-7632 .elementor-element.elementor-element-6086c3d > .elementor-background-overlay{opacity:0.04;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-7632 .elementor-element.elementor-element-6086c3d{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-7632 .elementor-element.elementor-element-10e25159 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-7632 .elementor-element.elementor-element-1a408642{margin-top:25px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-7632 .elementor-element.elementor-element-36dc519a > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 50px 0px 50px;}.elementor-7632 .elementor-element.elementor-element-172b23e{--display:grid;--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:center;}.elementor-7632 .elementor-element.elementor-element-6773d80{font-size:1px;}.elementor-7632 .elementor-element.elementor-element-eb2ce0e{margin:20px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-7632 .elementor-element.elementor-element-f2651ce{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7632 .elementor-element.elementor-element-24b216c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-7632 .elementor-element.elementor-element-23b8d60{--spacer-size:50px;}@media(max-width:1550px){.elementor-7632 .elementor-element.elementor-element-172b23e{--grid-auto-flow:row;}}@media(max-width:1199px){.elementor-7632 .elementor-element.elementor-element-172b23e{--grid-auto-flow:row;}}@media(max-width:767px){.elementor-7632 .elementor-element.elementor-element-36dc519a > .elementor-element-populated{padding:0px 15px 0px 15px;}.elementor-7632 .elementor-element.elementor-element-172b23e{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-7632 .elementor-element.elementor-element-eb2ce0e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}}/* Start custom CSS for text-editor, class: .elementor-element-6773d80 */.wpbs_s-search-widget.wpbs_s-search-widget-small .wpbs_s-search-widget-form .wpbs_s-search-widget-field.wpbs_s-search-widget-field-submit {
 
  text-align: center !important;
}

.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type="submit"] {
  padding: 0 35px 0 35px !important;
}


/* =========================
   ESCRITORIO
   ========================= */
@media (min-width: 769px) {

  .titulo-buscador {
    display: flex;
    align-items: center;
    gap: 12px;
    margin: 0;
    font-family: 'Oxygen', sans-serif;
    font-size: 34px;
    font-weight: 700;
    line-height: 1.2;
    color: #222;
  }

  .icono-buscador {
    width: 69px;
    height: 68px;
    object-fit: contain;
  }

}


/* =========================
   MÓVIL
   ========================= */
@media (max-width: 768px) {

  .titulo-buscador {
    display: flex;
    align-items: center;
    gap: 10px;
    margin: 0;
    font-family: 'Oxygen', sans-serif;
    font-size: 24px;
    font-weight: 700;
    line-height: 1.2;
    color: #222;
  }

  .icono-buscador {
    width: 42px;
    height: 42px;
    object-fit: contain;
  }

}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-eb2ce0e */.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit, .wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input[type="submit"] {
  background-color: #42af58 !important;
  border-radius: 25px !important;

}


.wpbs_s-search-widget .wpbs_s-search-widget-form .wpbs_s-search-widget-field input.wpbs_s-search-widget-datepicker {
  border-radius: 25px !important ;
   -webkit-box-shadow: 0 4px 14px rgba(79,111,82,.12) !important;
  box-shadow: 0 4px 14px rgba(79,111,82,.12) !important;
}


/* Hover + focus inputs */
.wpbs_s-search-widget .wpbs_s-search-widget-form 
.wpbs_s-search-widget-field input.wpbs_s-search-widget-datepicker:hover,

.wpbs_s-search-widget .wpbs_s-search-widget-form 
.wpbs_s-search-widget-field input.wpbs_s-search-widget-datepicker:focus {

    border-color: #8fd19d !important;

    -webkit-box-shadow: 
        0 6px 18px rgba(66,175,88,.18),
        0 0 0 4px rgba(66,175,88,.12) !important;

    box-shadow: 
        0 6px 18px rgba(66,175,88,.18),
        0 0 0 4px rgba(66,175,88,.12) !important;

    transition: all .25s ease;
}


/* Hover botón */
.wpbs_s-search-widget .wpbs_s-search-widget-form 
.wpbs_s-search-widget-field button.wpbs_s-search-widget-datepicker-submit:hover,

.wpbs_s-search-widget .wpbs_s-search-widget-form 
.wpbs_s-search-widget-field input[type="submit"]:hover {

    background-color: #37964b !important;

    -webkit-box-shadow: 0 10px 24px rgba(66,175,88,.28) !important;

    box-shadow: 0 10px 24px rgba(66,175,88,.28) !important;

    transform: translateY(-2px);
    transition: all .25s ease;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6086c3d */#home_newsletter_section { overflow:hidden; }/* End custom CSS */