/* Canonical bundled S-Core Dream font family. */
@font-face {
  font-family: 'S-Core1';
  src: url('SCDream1.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core2';
  src: url('SCDream2.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core3';
  src: url('SCDream3.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core4';
  src: url('SCDream4.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core5';
  src: url('SCDream5.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core6';
  src: url('SCDream6.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core7';
  src: url('SCDream7.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core8';
  src: url('SCDream8.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'S-Core9';
  src: url('SCDream9.woff2') format('woff2');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

/* Static-export responsive safeguards. Loaded last on purpose. */
html, body { max-width: 100%; overflow-x: hidden; }
@supports (overflow: clip) { html, body { overflow-x: clip; } }
.upb_row_bg[data-bg-override="full"] {
  min-width: 100vw !important;
  width: 100vw !important;
  left: 50% !important;
  right: auto !important;
  margin-left: -50vw !important;
}

/* Script-free Ultimate Addons horizontal carousel. */
[data-static-carousel] .slick-list {
  width: 100% !important;
  overflow-x: auto !important;
  overflow-y: hidden !important;
  scroll-snap-type: x mandatory;
  scrollbar-width: none;
}
[data-static-carousel] .slick-list::-webkit-scrollbar { display: none; }
[data-static-carousel] .slick-track {
  width: 100% !important;
  transform: none !important;
  display: grid !important;
  grid-auto-flow: column;
  grid-auto-columns: calc((100% - 60px) / 3);
  gap: 30px;
}
[data-static-carousel] .slick-track::before,
[data-static-carousel] .slick-track::after { display: none !important; }
[data-static-carousel] .slick-slide {
  display: block !important;
  float: none !important;
  width: auto !important;
  min-width: 0 !important;
  margin: 0 !important;
  scroll-snap-align: start;
}
[data-static-carousel] .slick-cloned { display: none !important; }
@media (max-width: 991px) {
  [data-static-carousel] .slick-track { grid-auto-columns: calc((100% - 30px) / 2); }
}
@media (max-width: 767px) {
  .vc_hidden-xs { display: none !important; }
  [data-static-carousel] .slick-track { grid-auto-columns: 100%; gap: 15px; }
}
@media (min-width: 768px) and (max-width: 991px) { .vc_hidden-sm { display: none !important; } }
@media (min-width: 992px) and (max-width: 1199px) { .vc_hidden-md { display: none !important; } }
@media (min-width: 1200px) { .vc_hidden-lg { display: none !important; } }


/* Bottom background image restore for static export. */
.elementor-861 .elementor-element.elementor-element-07069c3,
.elementor-861 .elementor-element.elementor-element-1029482,
.elementor-861 .elementor-element.elementor-element-e7412fe {
  background-color: #f7fbff !important;
  background-image: url('everyVitaminloan_img_26.png') !important;
  background-position: bottom right !important;
  background-repeat: no-repeat !important;
  background-size: cover !important;
  min-height: 420px;
}
.elementor-861 .elementor-element.elementor-element-07069c3 > .e-con-inner,
.elementor-861 .elementor-element.elementor-element-1029482 > .e-con-inner,
.elementor-861 .elementor-element.elementor-element-e7412fe > .e-con-inner {
  width: 100%;
}
@media (min-width: 1025px) {
  .elementor-861 .elementor-element.elementor-element-07069c3 { min-height: 420px; }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .elementor-861 .elementor-element.elementor-element-1029482 { min-height: 420px; }
}
@media (max-width: 767px) {
  .elementor-861 .elementor-element.elementor-element-e7412fe {
    background-image: url('everyVitaminloan_img_32.png') !important;
    background-position: top center !important;
    min-height: 380px;
  }
}
