/** import specific styles for onepagers */
@import url("https://fonts.googleapis.com/css2?family=Exo:ital,wght@0,100..900;1,100..900&display=swap");
body[data-platform=bellezza] {
  --grf-default-border-radius: 0px;
}
body header .logo .secundair_logo {
  display: none;
}
body .offcanvas_top .logo .secundair_logo {
  display: none;
}
body.woocommerce-shop .site-main ul.products,
body.woocommerce-shop .site-main ul.products.columns-3 {
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 640px) {
  body.woocommerce-shop .site-main ul.products,
body.woocommerce-shop .site-main ul.products.columns-3 {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1300px) {
  body.woocommerce-shop .site-main ul.products,
body.woocommerce-shop .site-main ul.products.columns-3 {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1700px) {
  body.woocommerce-shop .site-main ul.products,
body.woocommerce-shop .site-main ul.products.columns-3 {
    grid-template-columns: repeat(5, 1fr);
  }
}
@media (min-width: 2100px) {
  body.woocommerce-shop .site-main ul.products,
body.woocommerce-shop .site-main ul.products.columns-3 {
    grid-template-columns: repeat(6, 1fr);
  }
}
body.woocommerce-shop .site-main ul.products li.product, body.woocommerce-shop .site-main ul.products.columns-3 li.product {
  box-shadow: 4px 4px 10px rgba(0, 0, 0, 0.1);
  border: 1px solid rgba(0, 0, 0, 0.05);
}
body ul.products li.product h2, body ul.products li.product .h2, body ul.products li.product h3, body ul.products li.product .h3, body ul.products li.product .woocommerce-loop-product__title, body ul.products li.product .wc-block-grid__product-title,
body ul.products .wc-block-grid__product h2,
body ul.products .wc-block-grid__product .h2,
body ul.products .wc-block-grid__product h3,
body ul.products .wc-block-grid__product .h3,
body ul.products .wc-block-grid__product .woocommerce-loop-product__title,
body ul.products .wc-block-grid__product .wc-block-grid__product-title,
body .wc-block-grid__products li.product h2,
body .wc-block-grid__products li.product .h2,
body .wc-block-grid__products li.product h3,
body .wc-block-grid__products li.product .h3,
body .wc-block-grid__products li.product .woocommerce-loop-product__title,
body .wc-block-grid__products li.product .wc-block-grid__product-title,
body .wc-block-grid__products .wc-block-grid__product h2,
body .wc-block-grid__products .wc-block-grid__product .h2,
body .wc-block-grid__products .wc-block-grid__product h3,
body .wc-block-grid__products .wc-block-grid__product .h3,
body .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
body .overview_producten li.product h2,
body .overview_producten li.product .h2,
body .overview_producten li.product h3,
body .overview_producten li.product .h3,
body .overview_producten li.product .woocommerce-loop-product__title,
body .overview_producten li.product .wc-block-grid__product-title,
body .overview_producten .wc-block-grid__product h2,
body .overview_producten .wc-block-grid__product .h2,
body .overview_producten .wc-block-grid__product h3,
body .overview_producten .wc-block-grid__product .h3,
body .overview_producten .wc-block-grid__product .woocommerce-loop-product__title,
body .overview_producten .wc-block-grid__product .wc-block-grid__product-title {
  font-size: 1.2rem;
  margin-bottom: 0.5rem;
}
@media only screen and (max-width: 1024px) {
  body ul.products li.product,
body ul.products .wc-block-grid__product,
body .wc-block-grid__products li.product,
body .wc-block-grid__products .wc-block-grid__product,
body .overview_producten li.product,
body .overview_producten .wc-block-grid__product {
    margin-bottom: 0;
  }
  body ul.products li.product .product-summary,
body ul.products .wc-block-grid__product .product-summary,
body .wc-block-grid__products li.product .product-summary,
body .wc-block-grid__products .wc-block-grid__product .product-summary,
body .overview_producten li.product .product-summary,
body .overview_producten .wc-block-grid__product .product-summary {
    display: none;
  }
  body ul.products li.product h2, body ul.products li.product .h2, body ul.products li.product h3, body ul.products li.product .h3, body ul.products li.product .woocommerce-loop-product__title, body ul.products li.product .wc-block-grid__product-title,
body ul.products .wc-block-grid__product h2,
body ul.products .wc-block-grid__product .h2,
body ul.products .wc-block-grid__product h3,
body ul.products .wc-block-grid__product .h3,
body ul.products .wc-block-grid__product .woocommerce-loop-product__title,
body ul.products .wc-block-grid__product .wc-block-grid__product-title,
body .wc-block-grid__products li.product h2,
body .wc-block-grid__products li.product .h2,
body .wc-block-grid__products li.product h3,
body .wc-block-grid__products li.product .h3,
body .wc-block-grid__products li.product .woocommerce-loop-product__title,
body .wc-block-grid__products li.product .wc-block-grid__product-title,
body .wc-block-grid__products .wc-block-grid__product h2,
body .wc-block-grid__products .wc-block-grid__product .h2,
body .wc-block-grid__products .wc-block-grid__product h3,
body .wc-block-grid__products .wc-block-grid__product .h3,
body .wc-block-grid__products .wc-block-grid__product .woocommerce-loop-product__title,
body .wc-block-grid__products .wc-block-grid__product .wc-block-grid__product-title,
body .overview_producten li.product h2,
body .overview_producten li.product .h2,
body .overview_producten li.product h3,
body .overview_producten li.product .h3,
body .overview_producten li.product .woocommerce-loop-product__title,
body .overview_producten li.product .wc-block-grid__product-title,
body .overview_producten .wc-block-grid__product h2,
body .overview_producten .wc-block-grid__product .h2,
body .overview_producten .wc-block-grid__product h3,
body .overview_producten .wc-block-grid__product .h3,
body .overview_producten .wc-block-grid__product .woocommerce-loop-product__title,
body .overview_producten .wc-block-grid__product .wc-block-grid__product-title {
    font-size: 0.9rem;
  }
}
body .product-info-wrapper {
  padding: 1rem;
  height: 100%;
}
body .product-info-wrapper > a {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}
@media only screen and (max-width: 1024px) {
  body .product-info-wrapper {
    padding: 0 0 2rem 0;
  }
}
@media (min-width: 768px) {
  body.single-product div.product .summary, body.storefront-full-width-content.single-product div.product .summary {
    width: 50%;
  }
}
body div.homeslider-wrapper.container-fluid {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
body .homeslider-wrapper div.homeslider .caption {
  justify-content: center;
}
body[data-header=india] header .banner_wrapper .row .nav-primary .navbar-nav > .nav-item > .nav-link {
  font-family: var(--grf-headings-font-family);
  font-weight: 700;
  letter-spacing: 0.5px;
}

html body div.product .summary .cart .quantity input[type=number],
html body.storefront-full-width-content div.product .summary .cart .quantity input[type=number] {
  padding: 15px 7px;
}

html body[data-header=india] header .banner_wrapper .row .nav-primary .navbar-nav {
  padding-top: 0;
  padding-bottom: 0;
}

.banner_wrapper .col-6:last-child {
  flex-direction: column;
  align-items: flex-end !important;
}
.banner_wrapper .col-6:last-child .topright {
  display: flex;
}

body[data-header=india] header .banner_wrapper .row .nav-primary .navbar-nav {
  -moz-column-gap: 1rem;
  column-gap: 1rem;
}

body .offcanvas_toggle_button {
  height: 30px;
  width: 50px;
  padding: 0;
}

.textwrapper {
  width: 100%;
}

body[data-platform=bellezza] .homeslider-wrapper div.homeslider .caption .textwrapper {
  padding-right: 0 !important;
}

footer.footer-alpha .footersection2 .container .row .col-12 {
  color: var(--grf-footer-section2-color);
}

footer.footer-alpha .footersection2 .container .row .col-12 a:not(.custom-button):not(.primary-normal):not(.primary-inverted):not(.primary-underlined):not(.secondary-normal):not(.secondary-inverted):not(.secondary-underlined):not(.light-normal):not(.light-inverted):not(.light-underlined):not(.dark-normal):not(.dark-inverted):not(.dark-underlined):not(button[type=submit]):hover {
  color: var(--grf-footer-section2-hover-color);
}

body div.heropages .textwrapper {
  min-height: 10vw;
}

@media (max-width: 768px) {
  body div.homeslider-default > .imgwrapper {
    position: relative;
  }
  body div.homeslider-default > .imgwrapper div.imgitself {
    background-attachment: scroll !important;
    background-size: 155% !important;
    background-position: top right !important;
    padding-bottom: 21% !important;
  }
  body div.homeslider-default > .imgwrapper div.imgitself img {
    opacity: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
    object-fit: contain;
  }

  body div.homeslider-default .caption {
    padding: 2rem;
  }
}
.shop-categories-above-slider {
  display: flex;
  flex-wrap: wrap;
  -moz-column-gap: 15px;
  column-gap: 15px;
  row-gap: 10px;
  margin-bottom: 1rem;
}
.shop-categories-above-slider a {
  flex: 0 0 auto;
  padding: 0.5rem 1rem;
  background: #f3f3f3;
  border-radius: 999px;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  transition: background 0.3s ease;
}

.shop-categories-scroll {
  display: flex;
  overflow-x: auto;
  white-space: nowrap;
  gap: 1rem;
  padding: 1rem 0;
  scroll-behavior: smooth;
  /* Scrollbar verbergen (universeel) */
  -ms-overflow-style: none;
  /* Internet Explorer / Edge */
  scrollbar-width: none;
  /* Firefox */
}

.shop-categories-scroll::-webkit-scrollbar {
  display: none;
  /* Chrome, Safari en Opera */
}

.shop-categories-scroll a {
  flex: 0 0 auto;
  padding: 0.5rem 1rem;
  background: #f3f3f3;
  border-radius: 999px;
  text-decoration: none;
  color: #333;
  font-weight: 500;
  transition: background 0.3s ease;
}

.shop-categories-scroll a:hover {
  background: #e0e0e0;
}

/*# sourceMappingURL=child-theme.css.map */