/*
Theme Name:  Bootscore Child
Theme URI: https://bootscore.nl 
Description: A child theme for Bootscore, a free and open-source WordPress theme based on Bootstrap 5. Customize and extend the functionality of Bootscore with your own styles and features.
Author: Your Name
Author URI: https://yourwebsite.com
Template: bootscore
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: bootscore-child
*/
@font-face {
  font-family: "Myriad Pro Regular";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Regular"), url("assets/fonts/MYRIADPRO-REGULAR.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed"), url("assets/fonts/MYRIADPRO-COND.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Condensed Italic"), url("assets/fonts/MYRIADPRO-CONDIT.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Light";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Light"), url("assets/fonts/MyriadPro-Light.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Semibold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold"), url("assets/fonts/MYRIADPRO-SEMIBOLD.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Semibold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Semibold Italic"), url("assets/fonts/MYRIADPRO-SEMIBOLDIT.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold Condensed";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed"), url("assets/fonts/MYRIADPRO-BOLDCOND.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold"), url("assets/fonts/MYRIADPRO-BOLD.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Italic"), url("assets/fonts/MYRIADPRO-BOLDIT.woff") format("woff");
}
@font-face {
  font-family: "Myriad Pro Bold Condensed Italic";
  font-style: normal;
  font-weight: normal;
  src: local("Myriad Pro Bold Condensed Italic"), url("assets/fonts/MYRIADPRO-BOLDCONDIT.woff") format("woff");
}
body {
  font-family: "Myriad Pro Regular", sans-serif;
  color: #000;
  font-size: 18px;
  line-height: 26px;
}
a {
  color: #b98a43;
}
::selection {
  background-color: inherit;
}
:focus {
  outline: none !important;
  box-shadow: none !important;
}
h1,
h2,
h3,
h4,
h5 {
  font-family: "Myriad Pro Bold Condensed", sans-serif;
  font-weight: 400;
  color: #000;
}
h1.page-title {
  margin-bottom: 20px;
}
h2 {
  margin-bottom: 15px;
  font-size: 38px;
}
h3 {
  margin-bottom: 15px;
  font-size: 24px;
  line-height: 26px;
}
.btn.btn-primary,
.btn.btn-secondary,
.woocommerce div.product form.cart .button,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,
.woocommerce button.button.alt,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button {
  background-color: #b98a43;
  border-color: #b98a43;
  border-radius: 30px;
  font-size: 16px;
  padding: 10px 16px;
}
.btn.btn-primary:hover,
.btn.btn-secondary:hover,
.woocommerce div.product form.cart .button:hover,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,
.woocommerce button.button.alt:hover,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:hover,
.btn.btn-primary:focus,
.btn.btn-secondary:focus,
.woocommerce div.product form.cart .button:focus,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:focus,
.woocommerce button.button.alt:focus,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:focus,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button:focus {
  background-color: #946e35;
  border-color: #946e35;
}
.btn.btn-primary i,
.btn.btn-secondary i,
.woocommerce div.product form.cart .button i,
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button i,
.woocommerce button.button.alt i,
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button i,
.wp-block-woocommerce-checkout-actions-block .wc-block-checkout__actions_row .wc-block-components-checkout-place-order-button i {
  font-size: 14px;
}
.btn-outline-primary {
  border-color: #b98a43;
  color: #000;
}
.btn-outline-primary:hover {
  background-color: #b98a43;
  border-color: #b98a43;
}
.btn.btn-secondary {
  background-color: #000;
  border-color: #000;
  color: white;
}
.btn.btn-secondary:hover {
  background-color: #946e35;
  border-color: #946e35;
}
.btn.btn-primary.large,
.btn.btn-secondary.large {
  margin-bottom: 10px;
  display: flex;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  justify-content: center;
  padding: 6px 10px;
  border-top-right-radius: 2px;
  border-bottom-right-radius: 2px;
  width: fit-content;
  /* Optional: prevent shrinking or growing */
  flex-shrink: 0;
}
.btn.btn-primary.large::before,
.btn.btn-secondary.large::before {
  content: "";
  background-image: url("assets/img/logo/sale-logo.svg");
  background-repeat: no-repeat;
  display: block;
  width: 16px;
  height: 18px;
  top: 4px;
  margin-right: 6px;
  left: 2px;
  position: relative;
}
.btn.btn-primary.large::after,
.btn.btn-secondary.large::after {
  content: "";
  background-image: url("assets/img/logo/sale-after-green.svg");
  background-repeat: no-repeat;
  display: block;
  width: 20px;
  height: 37px;
  position: absolute;
  right: -20px;
  top: 0;
}
.btn.btn-secondary.large::after {
  content: "";
  background-image: url("assets/img/logo/sale-after-yellow.svg");
}
.btn.btn-black {
  background-color: #000;
  border-color: #000;
  padding: 10px 15px;
  transition: 0.3s;
}
.btn.btn-black:hover,
.btn.btn-black:focus {
  background-color: #946e35;
  border-color: #946e35;
}
.btn-outline-primary {
  border-radius: 30px;
  background-color: white;
}
.btn-outline-secondary {
  --bs-btn-color: black;
  --bs-btn-border-color: black;
  --bs-btn-hover-bg: black;
  --bs-btn-hover-border-color: black;
  --bs-btn-active-bg: black;
  --bs-btn-active-border-color: black;
  --bs-btn-disabled-border-color: black;
  --bs-gradient: none;
}
.readmore {
  margin-top: 20px;
  color: black;
  transition: 0.3s;
}
.readmore i {
  margin-left: 8px;
  font-size: 12px;
  transition: 0.3s;
}
.readmore:hover {
  color: #b98a43;
}
.readmore:hover i {
  color: #b98a43;
  padding-left: 5px;
}
.top-bar-wrapper {
  background-color: #f4f0eb;
  height: 50px;
}
.top-bar-wrapper .top-bar-widget ul li {
  margin-left: 0 !important;
}
.top-bar-wrapper .top-bar-widget ul li:before {
  color: #b98a43;
}
.top-bar-wrapper .top-bar-widget,
.top-bar-wrapper .top-nav-widget {
  height: 100%;
  padding: 10px 0;
}
.top-bar-wrapper .top-bar-widget .menu-top-menu-container,
.top-bar-wrapper .top-nav-widget .menu-top-menu-container {
  height: 100%;
}
.top-bar-wrapper .top-bar-widget ul,
.top-bar-wrapper .top-nav-widget ul {
  display: flex;
  padding-left: 0;
  align-content: center;
  align-items: center;
  height: 100%;
}
.top-bar-wrapper .top-bar-widget ul#menu-topmenu,
.top-bar-wrapper .top-nav-widget ul#menu-topmenu {
  justify-content: end;
}
.top-bar-wrapper .top-bar-widget ul li,
.top-bar-wrapper .top-nav-widget ul li {
  color: #000;
  list-style: none;
  margin-left: 15px;
  font-size: 16px;
}
.top-bar-wrapper .top-bar-widget ul li.aanbieding,
.top-bar-wrapper .top-nav-widget ul li.aanbieding {
  background-color: #d10202;
  padding-left: 8px;
  padding-right: 8px;
  border-radius: 6px;
  text-decoration: none;
}
.top-bar-wrapper .top-bar-widget ul li.aanbieding a,
.top-bar-wrapper .top-nav-widget ul li.aanbieding a {
  text-decoration: none;
  font-size: 14px;
}
.top-bar-wrapper .top-bar-widget ul li a,
.top-bar-wrapper .top-nav-widget ul li a {
  color: #000;
  font-size: 16px;
  text-decoration: none;
  transition: 0.3s;
}
.top-bar-wrapper .top-bar-widget ul li a:hover,
.top-bar-wrapper .top-nav-widget ul li a:hover {
  color: #b98a43;
}
.top-bar-wrapper .top-bar-widget ul li:first-child,
.top-bar-wrapper .top-nav-widget ul li:first-child {
  margin-left: 0;
}
.top-bar-wrapper .top-bar-widget ul li:before {
  content: "\f00c";
  font-family: "Font Awesome 6 Free";
  margin-right: 5px;
  font-weight: 900;
}
header {
  background-color: white;
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.1);
}
#nav-main {
  position: relative;
}
#nav-main .navbar-brand {
  position: absolute;
  top: 10px;
}
#nav-main .navbar-brand img {
  transition: 0.3s;
}
.fixed #nav-main {
  position: relative;
}
.fixed #nav-main .navbar-brand img {
  width: 45px;
}
.fixed #nav-main .navbar-nav {
  margin-left: 65px;
}
#nav-main .navbar-nav {
  margin-left: 120px;
  gap: 20px;
}
#nav-main .navbar-nav .menu-item.nieuwe-collectie .nav-link {
  color: #b98a43;
}
#nav-main .navbar-nav .menu-item .nav-link {
  color: black;
  font-size: 16px;
  transition: 0.3s;
}
#nav-main .navbar-nav .menu-item .nav-link:hover {
  color: #b98a43;
}
.swiper.visual {
  width: 100%;
  height: 650px;
  z-index: 999;
  overflow: inherit;
}
.swiper.visual .swiper-slide .container {
  position: relative;
  z-index: 1;
}
.swiper.visual .swiper-slide:before {
  content: "";
  position: absolute;
  z-index: 0;
  left: 0;
  top: 0;
  height: 100%;
  width: 70vw;
  background: #f4f0eb;
  background: linear-gradient(90deg, #f4f0eb 0%, #f4f0eb 50%, rgba(244, 240, 235, 0) 100%);
}
#momenten {
  position: relative;
  padding: 60px 0;
}
#momenten .container {
  position: relative;
}
#momenten h2 {
  margin-bottom: 5px;
}
#momenten .btn {
  margin-bottom: 20px;
}
.card {
  border-radius: 0;
  border: none;
}
.card .card-link:hover img {
  transform: scale(1.015);
}
.card .card-link:hover .content-wrapper h3.titel {
  color: #b98a43;
}
.card .card-link .image-wrapper {
  height: 330px;
  overflow: hidden;
}
.card .card-link .image-wrapper img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  transition: 0.3s;
}
.card .card-link .content-wrapper {
  display: flex;
  align-items: end;
  position: absolute;
  width: 100%;
  background: linear-gradient(to top, #f4f0eb 0%, rgba(244, 240, 235, 0.85) 65%, rgba(244, 240, 235, 0) 100%);
  padding-top: 30px;
  content: '';
  z-index: 0;
  left: 0;
  bottom: 0;
}
.card .card-link .content-wrapper h3.titel {
  position: relative;
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: 0;
  color: #000;
  font-size: 22px;
  padding: 18px 20px;
  z-index: 1;
  transition: 0.3s;
}
.card.product {
  overflow: hidden;
}
.card.product:hover .card-img-top {
  transform: scale(1.015);
}
.card.product:hover .card-body h2 {
  color: #b98a43;
}
.card.product .woocommerce-LoopProduct-link {
  text-decoration: none;
}
.card.product .card-body {
  align-items: end;
  justify-content: space-between;
}
.card.product .card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  transition: 0.3s;
}
.card.product h2 {
  padding: 20px 20px 0 20px;
  font-size: 22px;
  line-height: 26px;
  transition: 0.3s;
}
.card.product .subtitel {
  padding: 0 20px 20px 20px;
  font-size: 16px;
  line-height: 22px;
}
.card.product .price {
  font-family: "Myriad Pro Bold Condensed", sans-serif;
  font-size: 22px;
  line-height: 26px;
  color: #000;
}
#banner {
  margin: 40px 0 80px;
}
#banner .block-wrapper {
  background-color: #f4f0eb;
}
#banner .content-wrapper {
  max-width: 400px;
}
#voor-wie {
  background-color: #f4f0eb;
  margin: 40px 0;
  padding: 40px 0;
}
#voor-wie .button-list {
  display: flex;
  list-style: none;
  gap: 10px;
  padding-left: 0;
}
#voor-wie .button-list .btn {
  padding: 10px 22px;
}
#uitgelichte-categorieen {
  margin: 80px 0 40px;
}
#uitgelichte-categorieen .col-12 {
  position: relative;
}
#uitgelichte-categorieen .swiper-button-next,
#uitgelichte-categorieen .swiper-button-prev {
  top: -40px;
}
#uitgelichte-producten {
  background-color: #f4f0eb;
  margin: 80px 0 40px;
  padding: 40px 0;
}
#uitgelichte-producten .col-12 {
  position: relative;
}
#uitgelichte-producten .swiper-button-next,
#uitgelichte-producten .swiper-button-prev {
  top: -40px;
}
.swiper-button-prev,
.swiper-button-next {
  transition: 0.3s;
}
.swiper-button-prev i,
.swiper-button-next i {
  color: black;
  font-size: 22px;
  transition: 0.3s;
}
.swiper-button-prev:hover i,
.swiper-button-next:hover i {
  color: #b98a43;
}
.swiper-button-prev {
  left: inherit;
  right: 25px;
  top: 48px;
}
.swiper-button-prev:after {
  display: none;
}
.swiper-button-next {
  left: inherit;
  right: 5px;
  top: 48px;
}
.swiper-button-next:after {
  display: none;
}
.post-type-archive-product,
.single-product {
  background-color: #f4f0eb;
}
#nieuwsbrief {
  background-color: #f4f0eb;
  padding: 40px 0;
  border-bottom: 1px solid #ffffff;
}
#nieuwsbrief h2 {
  margin-bottom: 5px;
}
#nieuwsbrief .input-group {
  max-width: 400px;
  margin: auto;
}
#nieuwsbrief .form-control {
  position: relative;
  right: -40px;
  z-index: 0;
  border-radius: 30px;
  border: none;
  padding: 10px 20px;
  font-size: 16px;
}
#nieuwsbrief .form-control:focus {
  box-shadow: none;
}
#nieuwsbrief p {
  margin-bottom: 0;
  font-size: 20px;
  font-weight: 400;
}
#nieuwsbrief .btn {
  position: relative;
  z-index: 1;
}
#nieuwsbrief .form-wrapper {
  display: flex;
  justify-content: center;
  align-items: center;
  align-content: center;
}
#nieuwsbrief .form-wrapper form {
  flex-grow: 1;
}
#home-content {
  margin: 80px 0;
}
footer {
  background-color: #f4f0eb;
}
footer #bottom {
  padding-top: 40px;
}
footer .footer-logo {
  margin-bottom: 20px;
}
footer .contact-informatie .telefoon,
footer .contact-informatie .email {
  color: #000;
  transition: 0.3s;
}
footer .contact-informatie .telefoon:hover,
footer .contact-informatie .email:hover {
  color: #b98a43;
}
footer .footer-nav ul.footer-menu,
footer .momenten-nav ul.footer-menu {
  list-style: none;
  padding-left: 0;
}
footer .footer-nav ul.footer-menu li a,
footer .momenten-nav ul.footer-menu li a {
  text-decoration: none;
  color: #000;
  transition: 0.3s;
}
footer .footer-nav ul.footer-menu li a:hover,
footer .momenten-nav ul.footer-menu li a:hover {
  color: #b98a43;
}
footer .social-item i {
  color: #000;
  transition: 0.3s;
}
footer .social-item:hover i {
  color: #b98a43;
}
#copyright {
  padding-bottom: 20px;
}
#copyright .seperator {
  padding: 0 10px;
}
#copyright a {
  color: #000;
  transition: 0.3s;
}
#copyright a:hover {
  color: #b98a43;
}
@media (min-width: 1400px) {
  .container,
  .container-sm,
  .container-md,
  .container-lg,
  .container-xl,
  .container-xxl {
    max-width: 1440px;
  }
}
/*# sourceMappingURL=./style.css.map */