/*!********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./assets/scss/site-style/pages/frontpage.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************/
/**
 * STYLES SPECIFIC TO FRONTPAGE
 */
/* Extra Small Devices, Phones */
/* Small Devices, Tablets */
/* Medium Devices, Desktops */
/* Large Devices, Medium Screens */
/* Large Devices, Wide Screens */
/* Large Devices, Wider Screens */
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-ExtraBoldItalic.eb636ba1.woff2) format("woff2"), url(../fonts/Aleo-ExtraBoldItalic.2b033755.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-BlackItalic.acab3469.woff2) format("woff2"), url(../fonts/Aleo-BlackItalic.19e803fb.woff) format("woff");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-BoldItalic.d38831b3.woff2) format("woff2"), url(../fonts/Aleo-BoldItalic.a6750e5d.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-ThinItalic.ddca23a3.woff2) format("woff2"), url(../fonts/Aleo-ThinItalic.e3951a06.woff) format("woff");
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-MediumItalic.d8b527a3.woff2) format("woff2"), url(../fonts/Aleo-MediumItalic.60a512d8.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Bold.b1d69ec7.woff2) format("woff2"), url(../fonts/Aleo-Bold.05790655.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-ExtraLightItalic.03327c16.woff2) format("woff2"), url(../fonts/Aleo-ExtraLightItalic.5216af80.woff) format("woff");
  font-weight: 200;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Black.c981c5c1.woff2) format("woff2"), url(../fonts/Aleo-Black.cefb1006.woff) format("woff");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-SemiBoldItalic.13d4a5c9.woff2) format("woff2"), url(../fonts/Aleo-SemiBoldItalic.37a5efd9.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Italic.9dbdb7d1.woff2) format("woff2"), url(../fonts/Aleo-Italic.1acdc7f1.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-SemiBold.cf32ab4c.woff2) format("woff2"), url(../fonts/Aleo-SemiBold.dd067771.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-ExtraBold.3231df7a.woff2) format("woff2"), url(../fonts/Aleo-ExtraBold.cb60a991.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-LightItalic.bcd17965.woff2) format("woff2"), url(../fonts/Aleo-LightItalic.26da37bc.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Medium.6ca6235b.woff2) format("woff2"), url(../fonts/Aleo-Medium.e903441d.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Regular.802c445f.woff2) format("woff2"), url(../fonts/Aleo-Regular.e34dcc56.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-ExtraLight.91331896.woff2) format("woff2"), url(../fonts/Aleo-ExtraLight.0f8932cf.woff) format("woff");
  font-weight: 200;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Thin.8d5773da.woff2) format("woff2"), url(../fonts/Aleo-Thin.7aa2a8a1.woff) format("woff");
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Aleo";
  src: url(../fonts/Aleo-Light.93760dc2.woff2) format("woff2"), url(../fonts/Aleo-Light.1c3b19dc.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-MediumItalic.c880c73d.woff2) format("woff2"), url(../fonts/RedHatText-MediumItalic.e4dacb57.woff) format("woff");
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-BoldItalic.999d5e1b.woff2) format("woff2"), url(../fonts/RedHatText-BoldItalic.15166948.woff) format("woff");
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-SemiBoldItalic.bfb1e35d.woff2) format("woff2"), url(../fonts/RedHatText-SemiBoldItalic.d7c3c9ea.woff) format("woff");
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-Bold.7b573d81.woff2) format("woff2"), url(../fonts/RedHatText-Bold.3a15c632.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-Regular.76a82e81.woff2) format("woff2"), url(../fonts/RedHatText-Regular.d82f2aeb.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-SemiBold.39401b6a.woff2) format("woff2"), url(../fonts/RedHatText-SemiBold.7c5478d8.woff) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-LightItalic.d4de1e76.woff2) format("woff2"), url(../fonts/RedHatText-LightItalic.abfa9cac.woff) format("woff");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-Medium.13c337d4.woff2) format("woff2"), url(../fonts/RedHatText-Medium.7bac705c.woff) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-Italic.0339ff6b.woff2) format("woff2"), url(../fonts/RedHatText-Italic.67c5769e.woff) format("woff");
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: "Red Hat Text";
  src: url(../fonts/RedHatText-Light.a30b29c0.woff2) format("woff2"), url(../fonts/RedHatText-Light.9b818e4c.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.home .homepage-hero:after {
  content: "";
  display: block;
  width: 100%;
  height: 30%;
  background: linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgba(0, 0, 0, 0.71) 100%);
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 8px;
}

.home p {
  font-size: 1.6rem;
}

@media screen and (min-width: 992px) {
  .home p {
    font-size: 1.8rem;
  }
}
@media screen and (min-width: 1200px) {
  .home .entry-content {
    margin-top: 17px;
  }
}
/** 
 * Primary featured products
 */
.home-primary-featured-products.uses-carousel {
  flex-wrap: wrap;
}

.home-primary-featured-products.uses-carousel .wp-block-woocommerce-product-image {
  background-color: #F2F2F2;
}

.home-primary-featured-products.uses-carousel .wp-block-group {
  flex: 1 1 100%;
}

.home-primary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .embla__button {
  display: none;
}

.home-primary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template .embla__slide-content {
  width: 100%;
  transform: none;
}

@media screen and (min-width: 520px) {
  .home-primary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template {
    --slide-size: 50%!important;
  }
}
@media screen and (min-width: 988px) {
  .home-primary-featured-products-group {
    grid-column: span 2;
  }
}
@media screen and (min-width: 1317px) {
  .home-primary-featured-products-group {
    grid-column: span 3;
  }
  .home-primary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template {
    --slide-size: 32.66%!important;
  }
}
@media screen and (max-width: 987px) {
  .home-first-info-block {
    grid-column: 1/-1;
  }
}
/** 
 * Secondary featured products
 */
.home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template {
  --slide-size: 100%!important;
}

.home-secondary-featured-products .wp-block-woocommerce-product-image {
  background-color: #F2F2F2;
}

@media screen and (min-width: 550px) {
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template {
    --slide-size: 50%!important;
  }
}
@media screen and (min-width: 988px) {
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel {
    grid-column: span 2;
  }
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template {
    --slide-size: 33.33%!important;
  }
}
@media screen and (min-width: 1508px) {
  .home-secondary-featured-products {
    padding-top: 80px;
  }
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel {
    grid-column: span 1;
  }
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template {
    --slide-size: 100%!important;
  }
}
@media screen and (max-width: 1507px) {
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .wc-block-product-template .embla__slide-content {
    width: 100%;
  }
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .embla__button--prev {
    transform: translate(-100%, -50%);
  }
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .embla__button--next {
    transform: translate(100%, -50%);
  }
}
@media screen and (max-width: 768px) {
  .home-secondary-featured-products.wp-block-woocommerce-product-collection.uses-carousel .embla__button {
    display: none;
  }
}
/** 
 * Quote and latest news
 */
.home-quote-latest-news {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 60px;
  margin-top: -30px;
}
.home-quote-latest-news .wp-block-group.is-layout-grid {
  grid-template-columns: repeat(2, 1fr);
}
@media screen and (min-width: 620px) {
  .home-quote-latest-news {
    margin-top: 60px;
    justify-content: space-between;
  }
  .home-quote-latest-news .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr));
  }
}
@media screen and (min-width: 768px) {
  .home-quote-latest-news {
    flex-wrap: nowrap;
  }
  .home-quote-latest-news .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (min-width: 992px) {
  .home-quote-latest-news {
    margin-top: 0;
  }
  .home-quote-latest-news .wp-block-group.is-layout-grid {
    grid-template-columns: repeat(auto-fill, minmax(min(9rem, 100%), 1fr));
  }
}
.home-quote-latest-news blockquote p {
  padding: 24px 0;
}

.home-quote-latest-news > .wp-block-group:nth-child(1) {
  flex: 0 1 660px;
}

.home-quote-latest-news > .wp-block-group:nth-child(2) {
  max-width: 310px;
}

/** 
 * Product selection block
*/
.home-first-info-block {
  border-radius: 4px;
}
.home-first-info-block p a:not(.button) {
  font-weight: 500;
}

/**
* Home banner 
*/
.home-banner-image {
  height: 640px;
}

/**
* Home testimonies carousel 
*/
.home .testimonies-carousel {
  padding-top: 30px !important;
}

@media screen and (min-width: 1700px) {
  .home .testimonies-carousel {
    padding-top: 465px !important;
  }
}
/**
* 
*/
.home-container-history-testimonies {
  margin-bottom: 0 !important;
  margin: 0;
  width: 100%;
}
.home-container-history-testimonies .wp-block-media-text {
  padding: 60px 20px !important;
}
.home-container-history-testimonies .wp-block-media-text__content {
  padding: 0 !important;
}

@media screen and (min-width: 620px) {
  .home-container-history-testimonies {
    margin: 0 auto;
  }
  .home-container-history-testimonies .wp-block-media-text__content {
    padding: 0 8% !important;
  }
  .home-container-history-testimonies .wp-block-media-text {
    padding: 60px !important;
  }
}
@media screen and (min-width: 1700px) {
  .home-container-history-testimonies {
    margin-bottom: -400px !important;
    width: auto;
  }
  .home-container-history-testimonies .wp-block-media-text {
    padding: var(--wp--preset--spacing--3) !important;
  }
  .home-container-history-testimonies .wp-block-media-text__content {
    padding: 0 8% !important;
  }
}
/* 
/ Did you know block
*/
.home .did-you-know-block {
  padding-top: 12px;
  padding-bottom: 32px;
}
.home .did-you-know-block .did-you-know-block__svg-decoration {
  display: none;
}

@media screen and (min-width: 992px) {
  .home .did-you-know-block {
    padding-top: 112px;
    padding-bottom: 132px;
  }
}
/* 
/ Home icons list
*/
.card-icon-block-3col-home {
  padding-bottom: 0;
}

.home-icons-list-container .container {
  padding: 100px 0 50px 0;
}

.card-icon-block-3col-home-container {
  margin-bottom: 0 !important;
}

@media screen and (min-width: 992px) {
  .card-icon-block-3col-home-container {
    margin-bottom: var(--wp-preset-spacing--18) !important;
  }
}
/*
/ Home blockquote article
*/
.home-block-quote-article {
  padding: 20px 0;
}
.home-block-quote-article blockquote > p {
  padding: 20px 0 20px 20px;
}
.home-block-quote-article .home-grid-icons {
  grid-template-columns: repeat(2, 1fr);
}

@media screen and (min-width: 620px) {
  .home-block-quote-article .home-grid-icons {
    grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
  }
}
@media screen and (min-width: 992px) {
  .home-quote-latest-news {
    padding: 50px 0;
  }
  blockquote > p {
    padding: 20px 0 0 20px;
  }
  .home-block-quote-article {
    padding: 0;
  }
}
@media screen and (min-width: 1200px) {
  .home-quote-latest-news {
    padding: 95px 0 0 0;
  }
}

/*# sourceMappingURL=frontpage.css.map*/