@charset "UTF-8";
/* Seteos con correcciones o personalizaciones de elementor que queremos siempre, y que deben cargarse justo a continuación de Elementor para pisar estilos*/
.e-con.fc-container-padding {
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 100px;
  --padding-inline-end: 100px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-padding {
    --padding-inline-start: 120px;
    --padding-inline-end: 120px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-padding {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-padding {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-padding {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-padding-s {
  --padding-block-start: 40px;
  --padding-block-end: 40px;
  --padding-inline-start: 60px;
  --padding-inline-end: 60px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-padding-s {
    --padding-inline-start: 100px;
    --padding-inline-end: 100px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-padding-s {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-padding-s {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-padding-s {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-padding-l {
  --padding-block-start: 120px;
  --padding-block-end: 120px;
  --padding-inline-start: 140px;
  --padding-inline-end: 140px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-padding-l {
    --padding-inline-start: 140px;
    --padding-inline-end: 140px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-padding-l {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-padding-l {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-padding-l {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-padding-xl {
  --padding-block-start: 160px;
  --padding-block-end: 160px;
  --padding-inline-start: 180px;
  --padding-inline-end: 180px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-padding-xl {
    --padding-inline-start: 180px;
    --padding-inline-end: 180px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-padding-xl {
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-padding-xl {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-padding-xl {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-equal {
  --padding-block-start: 80px;
  --padding-block-end: 80px;
  --padding-inline-start: 80px;
  --padding-inline-end: 80px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-equal {
    --padding-block-start: 100px;
    --padding-block-end: 100px;
    --padding-inline-start: 100px;
    --padding-inline-end: 100px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-equal {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-equal {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-equal {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-equal-s {
  --padding-block-start: 50px;
  --padding-block-end: 50px;
  --padding-inline-start: 50px;
  --padding-inline-end: 50px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-equal-s {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-equal-s {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-equal-s {
    --padding-block-start: 30px;
    --padding-block-end: 30px;
    --padding-inline-start: 30px;
    --padding-inline-end: 30px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-equal-s {
    --padding-block-start: 20px;
    --padding-block-end: 20px;
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-equal-l {
  --padding-block-start: 100px;
  --padding-block-end: 100px;
  --padding-inline-start: 100px;
  --padding-inline-end: 100px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-equal-l {
    --padding-block-start: 140px;
    --padding-block-end: 140px;
    --padding-inline-start: 140px;
    --padding-inline-end: 140px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-equal-l {
    --padding-block-start: 80px;
    --padding-block-end: 80px;
    --padding-inline-start: 80px;
    --padding-inline-end: 80px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-equal-l {
    --padding-block-start: 60px;
    --padding-block-end: 60px;
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-equal-l {
    --padding-block-start: 40px;
    --padding-block-end: 40px;
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
.e-con.fc-container-equal-xl {
  --padding-block-start: 10%;
  --padding-block-end: 10%;
  --padding-inline-start: 10%;
  --padding-inline-end: 10%;
}
.e-con.fc-container-header {
  --padding-block-start: 0px;
  --padding-block-end: 0px;
  --padding-inline-start: 100px;
  --padding-inline-end: 100px;
}
@media (min-width: 1920px) {
  .e-con.fc-container-header {
    --padding-inline-start: 120px;
    --padding-inline-end: 120px;
  }
}
@media (max-width: 1366px) {
  .e-con.fc-container-header {
    --padding-inline-start: 60px;
    --padding-inline-end: 60px;
  }
}
@media (max-width: 1023px) {
  .e-con.fc-container-header {
    --padding-inline-start: 40px;
    --padding-inline-end: 40px;
  }
}
@media (max-width: 575px) {
  .e-con.fc-container-header {
    --padding-inline-start: 20px;
    --padding-inline-end: 20px;
  }
}
.e-con.fc-container-top-bottom-0 {
  --padding-block-start: 0px;
  --padding-block-end: 0px;
}
.e-con.fc-container-top-0 {
  --padding-block-start: 0px;
}
.e-con.fc-container-bottom-0 {
  --padding-block-end: 0px;
}
.e-con.fc-container-col-boxed {
  max-width: calc(var(--container-max-width)/2);
}
.e-con.fc-container-col-boxed.fc-container-col-boxed-left {
  max-width: calc(var(--padding-inline-start) + var(--container-max-width)/2);
}
.e-con.fc-container-col-boxed.fc-container-col-boxed-right {
  max-width: calc(var(--padding-inline-end) + var(--container-max-width)/2);
}
@media (max-width: 1023px) {
  .e-con.fc-container-col-boxed {
    width: 100%;
    max-width: 100%;
  }
}
a.e-con {
  text-decoration: inherit !important;
}
.elementor-text-editor > *, .elementor-widget-theme-post-content > *, .elementor-widget-text-editor > * {
  margin-bottom: 1.5em;
}
.elementor-text-editor > .elementor-widget-container, .elementor-widget-theme-post-content > .elementor-widget-container, .elementor-widget-text-editor > .elementor-widget-container {
  margin: 0 !important;
}
.elementor-text-editor h1, .elementor-text-editor h2, .elementor-text-editor h3, .elementor-text-editor h4, .elementor-text-editor h5, .elementor-text-editor h6, .elementor-widget-theme-post-content h1, .elementor-widget-theme-post-content h2, .elementor-widget-theme-post-content h3, .elementor-widget-theme-post-content h4, .elementor-widget-theme-post-content h5, .elementor-widget-theme-post-content h6, .elementor-widget-text-editor h1, .elementor-widget-text-editor h2, .elementor-widget-text-editor h3, .elementor-widget-text-editor h4, .elementor-widget-text-editor h5, .elementor-widget-text-editor h6 {
  margin-bottom: 0.5em;
  margin-top: 0.5em;
}
.elementor-text-editor > :first-child, .elementor-widget-theme-post-content > :first-child, .elementor-widget-text-editor > :first-child {
  margin-top: 0 !important;
}
.elementor-text-editor > :last-child, .elementor-widget-theme-post-content > :last-child, .elementor-widget-text-editor > :last-child {
  margin-bottom: 0 !important;
}
.elementor-widget-theme-post-content > h1, .elementor-widget-theme-post-content > h2, .elementor-widget-theme-post-content > h3, .elementor-widget-theme-post-content > h4, .elementor-widget-theme-post-content > h5, .elementor-widget-theme-post-content > h6 {
  font-family: unset;
  font-size: revert;
}
.elementor-widget-heading p.elementor-heading-title {
  margin-bottom: 0 !important;
}
.elementor-slideshow__footer .elementor-slideshow__title {
  display: none;
}
.dialog-message {
  font-size: unset;
}
.dialog-close-button {
  text-decoration: none !important;
}
.elementor-widget-icon {
  line-height: 0;
}
.elementor-button {
  font-size: 15px;
}
.jet-listing-dynamic-field__content {
  margin-top: 0;
  margin-bottom: 0;
}
.jet-listing-grid__items .slick-list {
  max-width: 100vw;
  width: 100%;
  overflow: hidden;
}
.jet-listing-grid__items .jet-listing-grid__slider-icon {
  z-index: 9;
}
@media (max-width: 575px) {
  .jet-listing-grid__items .jet-listing-grid__slider-icon {
    display: none !important;
  }
}
body.single-product.jet-woo-builder-elementor .site-main {
  max-width: 100%;
}
/*# sourceMappingURL=https://belenortega.art/wp-content/build/scss_library/b57a6699bf2998d2e73fba268ccf18b5ecafeb22.css.map */