.elementor-334 .elementor-element.elementor-element-b2a069a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-9fcc222{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-09f13b9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-362f831{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-1528be9{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-e8e88de{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-a9f2efa{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-df1d2e8{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-cb573ff > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 60px 0px;}.elementor-334 .elementor-element.elementor-element-4da0a60{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-334 .elementor-element.elementor-element-bc85a05{--display:flex;--padding-top:30px;--padding-bottom:60px;--padding-left:0px;--padding-right:0px;}body.elementor-page-334:not(.elementor-motion-effects-element-type-background), body.elementor-page-334 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F7F4EF;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-334 .elementor-element.elementor-element-bc85a05{--content-width:1210px;}}/* Start custom CSS for sb-instagram-feed, class: .elementor-element-cb573ff *//* Integrar header del plugin con el fondo */
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_header_wrap { background: #F7F4EF !important; padding: 0 60px !important; }
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_header_text a,
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_header_text,
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_header_img_circle { display: none !important; }
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_header { display: none !important; }
.elementor-334 .elementor-element.elementor-element-cb573ff #sbi_mod_error { display: none !important; }

/* Fondo beige en todo el widget */
.elementor-334 .elementor-element.elementor-element-cb573ff,
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_inner { background: #F7F4EF !important; }

/* Ancho alineado al resto de la web */
.elementor-334 .elementor-element.elementor-element-cb573ff { max-width: 1300px !important; margin: 0 auto !important; padding: 0 60px !important; }
.elementor-334 .elementor-element.elementor-element-cb573ff #sbi_images { padding: 0 !important; }

/* Botón seguir en Instagram */
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_follow_btn a {
  background: transparent !important;
  color: #4A7C59 !important;
  border: 1.5px solid #4A7C59 !important;
  border-radius: 0 !important;
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 12px 22px !important;
  box-shadow: none !important;
}
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_follow_btn a:hover { background: #4A7C59 !important; color: #fff !important; }
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_follow_btn svg,
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_follow_btn i { display: none !important; }

/* Botón cargar más */
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_load_btn {
  background: #4A7C59 !important;
  color: #fff !important;
  border: none !important;
  border-radius: 0 !important;
  font-family: 'Trebuchet MS', Calibri, sans-serif !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  letter-spacing: 1.5px !important;
  text-transform: uppercase !important;
  padding: 12px 28px !important;
  box-shadow: none !important;
}
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_load_btn:hover { background: #3A6347 !important; }

/* Hover verde sobre fotos */
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_photo_img {
  filter: saturate(.88);
  transition: transform .5s ease, filter .4s ease !important;
}
.elementor-334 .elementor-element.elementor-element-cb573ff .sbi_photo:hover .sbi_photo_img {
  transform: scale(1.06) !important;
  filter: saturate(1.05) !important;
}

@media(max-width: 768px) {
  .elementor-334 .elementor-element.elementor-element-cb573ff { padding: 0 20px !important; }
  .elementor-334 .elementor-element.elementor-element-cb573ff .sbi_header_wrap { padding: 0 20px !important; }
}/* End custom CSS */