/* 20250519113210 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #6e6e6e;
}

.gui a {
  color: #000000;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #000000;
  box-shadow: 0 0 2px #000000;
}

.gui-select.gui-focus .gui-handle {
  border-color: #000000;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #000000;
}

.gui-block-title {
  color: #0e0e0e;
  background-color: #ffffff;
}

.gui-content-title {
  color: #0e0e0e;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #d8d8d8;
  background-color: #f2f2f2;
}

.gui-block-option-block {
  border-color: #d8d8d8;
}

.gui-block-title strong {
  color: #0e0e0e;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #8c8c8c;
}

.gui ul.gui-products li {
  border-color: #b2b2b2;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #b2b2b2;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #b2b2b2;
}

.gui-block-content .gui-table {
  border-color: #d8d8d8;
}

.gui-table thead tr th {
  border-color: #8c8c8c;
  background-color: #f2f2f2;
}

.gui-table tbody tr td {
  border-color: #d8d8d8;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #000000;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #000000;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #000000;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #000000;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #000000;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #000000;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #000000;
}

/* custom */
element.style {
    display: none;
}

@media (max-width: 767px) {
  .ui.selection.dropdown .menu {
    max-height: 20rem!important;
  }
  
  .usp-bar--header ul li {
    margin-bottom:unset!important;
  }
  .usp-bar--header ul li a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
  }
}
@media (max-width: 350px) {
  body #header .main-header .logo.small-logo img {
    max-height: 30px;
  }
}

/* BASICS */

body, html, p, .content h2, .content h3 {
  font-family: 'Lato', Arial, Helvetica, sans-serif!important;
}

@media (min-width: 767px) {
	body, ul, li, p {
 		line-height: 22.4px!important;
    font-family: 'Lato', Arial, Helvetica, sans-serif!important;
	}
}
#header .main-menu ul li {
    letter-spacing: .05em;
  font-size: 0.96em;
}
.general-content p {
    font-size: 1em;
}

/* COLLECTION CATEGORIE */
span.baby-matrassen-hero img {
    width: 100%;
    height: auto;
}
body .collection-content .image img {
    width: 75%;
}

/* CATEGORIE */

body .categories .category.layout-2 img {
    width: 100%;
    max-width: 280px;
}

.info .title.title-font h5 {
    margin-bottom: 10px!important;
}
.info .title.title-font h3 {
    margin-top: 0px!important;
}
.breadcrumbs h5, .breadcrumbs h3 {
    font-family: "PT Sans", Helvetica, sans-serif;
    font-size: .99em;
    font-weight: 300;
    letter-spacing: 0px;
  	color: #000;
  	display: inline;
    margin-right: 6px;
}

.title.categories.mt-2.mb-2 {
  margin-bottom: 20px;
  margin-top: 10px;
  text-align: center;
  justify-content: center;
}

.home-banners .banner .overlay.top-to-bottom {
  background: rgba(0,0,0,0.4);
}

@media (max-width: 767px) {
.home-banners.grid-v3 .banner-1, .home-banners.grid-v3 .banner-2, .home-banners.grid-v3 .banner-3, .home-banners.grid-v3 .banner-4, .home-banners.grid-v3 .banner-5, .home-banners.grid-v3 .banner-6 {
  min-height: 150px;
	}
}

.d-flex.justify-content-between {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.products .product .info .price {
  font-size: 18px;
}
.products .product .info .product-brand {
  font-size: 1em;
  font-weight: 100;
}
#footer .main-footer {
	background: #E8EDF2;
}
#footer .bottom-footer .copyright {
  font-size: 14px;
}
.top-header .inner {
  justify-content: space-between;
  align-items: center;
}
.mr-2 {
  margin-right: 10px;
}

/* Header */
.headlines .item.video-headline .video-headline-content.overlay, .headlines .item .outer-wrap.overlay {
    background: rgba(0,0,0,0.4);
}
@media (max-width: 767px) {
.mt-4.container.headlines.owl-carousel {
  margin-top: 110px;
	}
}
@media (min-width: 767px) {
  .mt-4.container.headlines.owl-carousel {
  margin-top: 0px;
	}
}
@media (max-width: 767px) {
.main-content {
    margin-top: 85px;
  }
}


/* Categories home */

.categories .category.layout-2 img {
    width: 100%;
    max-width: 75px;
}
.categories .category.layout-2 .cat-inner {
    background: #ecf1f6;
  	-webkit-box-shadow: none;
    box-shadow: none;
}

/* USP Bar */
.usp-bar ul {
    background: #e8edf2;
  	border-radius: 0px 0px 10px 10px;
}
.usp-bar {
  padding-top: 0px;
  padding-bottom: 50px;
}
#footer .usp-bar {
  padding-bottom: 0px;
  border-radius: 0px;
}
#footer .usp-bar ul {
    border-top: 1px solid rgba(0,0,0,.07);
    background: #e8edf2;
    border-radius: 0px;
}

/* Product page */
.delivery-time {
    display: flex;
    align-content: center;
    justify-content: center;
  	margin-top: 22px;
}
.mt-2 {
  margin-top: 20px;
}
.delivery-time p {
  margin-left: 10px;
  font-weight: bold;
  font-size: 12.6px;
}
.product-detail .info .share-compare {
  margin-top: 0px!important;
}
.usps-slider-holder {
  padding-top: 20px;
  border-top: 1px solid rgba(0,0,0,0.07);
}

.products .product .product-inner {
height: 100%;
}

.btn.cart-btn {
  background: var(--color-success);
}

.ui.dropdown>.default.text {
    color: #000;
}
.ui.dropdown:hover>.default.text {
    color: #BE7C19;
}
#productpage .product-detail .input-wrap .change input, #productpage .product-detail .info .product-option .ui.selection.dropdown {
    background: #f7f7f7!important;
}
.ui.selection.dropdown .menu>.item {
    height: 40px;
    font-size: 15px;
}
@media (min-width: 767px) {
	div#productpage div#product-content {
		display: flex;
  	flex-direction: column;
	}
	div#productpage div#product-content .popup-inner {
  	columns: 2;
  	gap: 60px;
	}
}

/* BRIX CSS */

/* header */
body #header .main-header .logo.small-logo img {
    height: 43px !important;
    margin: 0 10px;
}
#header .main-menu {
    background: #516B74;
}
#header .main-menu ul li.cta, .mobile-menu .menu ul li.cta {
  background: #F4B600!important;
  color: #072C38;
}
body a.btn.accent.vertical-menu-btn.open-vertical-menu {
  background: #E5E9EA;
  color: #516B74!important;
}
#header-fancy-cart {
 background: #588485!important;
}
#header .main-header #header-fancy-cart i {
  color: #ffffff!important;
}
#header .main-header .icons ul li i {
 color: #588485!important; 
}
.search-bar input[type="text"] {
 border-color: #588485!important;
}

#header .main-header .logo.small-logo img {
    height: 37px!important;
}
@media (max-width: 767px) {
    .mt-4.container.headlines.owl-carousel {
        margin-top: 110px;
        margin-bottom: 20px;
    }
  .usp-bar {
    padding-bottom: 0!important;
	}
  .main-content .usp-bar {
    padding-bottom: 20px!important;
  }
  body .home-categories .title-featured .title {
        font-size: 1.7em !important;
    }
  body .home-banners .banner .title {
    font-size: 1em !important;
	}
  body .home-banners .banner .subtitle {
    font-size: .6em;
  }
  .homepage-row .homepage-column {
    flex: 100%;
    padding: 0;
	}
  body .homepage-row {
    display: block;
  }
  body h2.homepage-blok-title {
    font-size: 1.8em!important;
  }
  #footer .usp-bar ul {
    display: block;
  }
  #footer .usp-bar {
        padding-bottom: 3px !important;
        padding-top: 14px;
        border: 0px;
    }
}


/* BASICS */

body {
 font-size: 16px!important; 
}
.usp-bar ul {
	font-size: 16px!important;
}
body .title-featured h2.title {
    font-family: tenez;
    font-weight: 800;
    letter-spacing: 0px;
    color: #BE7C19;
}
a.btn.btn-success {
	background-color: #072C38;
}
a.btn.btn-success:hover {
	background-color: #0D5269!important;
}
.home-banners::before, .home-blog {
 background-color: #F9F2E7!important; 
}
.home-banners .banner .overlay {
    width: 53%!important;
    border-top-right-radius: 0px!important;
    border-bottom-right-radius: 0px!important;
}
.home-banners .banner .overlay.top-to-bottom {
    background: rgba(190, 124, 25, 0.8)!important;
  background-blend-mode: multiply;
}
.home-banners .banner .title {
    font-size: 2.1em!important;
  line-height: 1.1em;
}
body .info.align-top.general-content {
    width: 100%;
}
@media (max-width: 767px) {
body .info.align-top.general-content table tbody tr td {
    width: 100% !important;
  display: table;
}
}

/* Homepage */

body .categories .category.layout-2 .cat-inner {
    padding: 25px 25px 20px;
}
body .categories .category.layout-2 img {
    max-width: 150px;
}
body .category .info .title.title-font {
    font-family: tenez;
    font-weight: 300;
    letter-spacing: -0.5px;
    color: #588485;
    font-style: italic;
  font-size: 1.7em;
  margin-top: 10px;
  line-height: 1.1em;
}
body .categories .category.layout-2 .cat-inner {
    background: #edf2f2!important;
}
body .collection-content .image img {
    width: 90%;
}
.collection-content .image {
    min-width: 170px;
    max-width: 180px;
}
h3.homepage-blok-subtitle {
    font-family: tenez;
    letter-spacing: -0.2px;
    color: #588485;
    margin-bottom: 0px !important;
}
h2.homepage-blok-title {
    font-family: tenez;
    letter-spacing: -1px;
    color: #588485;
  font-style: italic;
  font-size: 3em!important;
  margin-top: 0px;
  margin-bottom: 30px!important;
}
.homepage-row {
  display: flex;
  max-width: 92%;
  margin-left: auto;
  margin-right: auto;
}
.homepage-column {
  flex: 50%;
  padding: 0px 30px;
}
.homepage-column p {
	line-height: 2em;
}
body .blog-articles .blog-article .summary {
    line-height: 1.4em;
    font-size: 1em;
}

/* shop */

a.btn.cart-btn.add-cart {
    background: #F4B600!important;
    color: #072C38!important;
}
body .products .product .product-label.new {
    background: #F4B600;
  color: #072C38;
}
.product-info {
    background-color: #fff;
    padding: 30px;
    border-radius: 10px;
}
.product-detail .images .image.img-gray:after {
    background: none;
}
@media (min-width: 1200px) {
.product-detail .images-wrap {
    min-width: 550px;
    max-width: 550px;
    margin-right: 75px;
}
}
body .products .product .img-wrap, body .products .product .image-wrap .img-wrap .sec {
  padding: 0px;
}

/* AFSPRAAK MAKEN PAGINA */

body .section-afspraak-maken h2, body .section-afspraak-maken h3, body .section-afspraak-maken h4 {
 font-family: "Lato", Helvetica, sans-serif!important;
  font-weight: 700;
  letter-spacing:.02em;
}
.grey-bg {
  background-color: #516B74;
}
.spacer-400 {
 display: block;
  height: 400px;
  width: 100%;
}
.padding-30 {
 padding: 30px; 
}
.padding-50 {
 padding: 50px; 
}
.text-align-center {
 text-align: center;  
}
.text-align-right {
 text-align: right;  
}
.no-margin {
 margin: 0px!important; 
}
.hero-bg-img {
 background-image: url("/shops/293403/files/468012827/hero-header-afspraak-maken2.jpg");
  background-repeat: no-repeat;
  background-size: cover;
}
.hero h1 {
 font-family: tenez;
    font-weight: 800;
    letter-spacing: 0px;
    color: #fff;
  font-size: 4em;
    line-height: 1em;
}
.hero h3 {
 color: #fff;
  font-size: 1.2em;
  font-family: "Lato", Helvetica, sans-serif;
    font-weight: 400!important;
    letter-spacing: .02em;
  line-height: 1.4em;
}


@media (max-width: 767px) {

body .hero h1 {
  font-size: 3em;
}
body .general-content .afspraak-row .hero h3 {
  font-size: 1em;
}
body .general-content .afspraak-row h3 {
 font-size: 1.5em; 
}
body .afspraak-col-1-1 {
  width: 100%;
}
body .afspraak-col-1-2 {
  width: 100%;
  margin-right: 0%;
}
body .afspraak-col-1-4 {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 30px;
}
body .afspraak-col-1-3 {
  width: 100%;
  margin-right: 0%;
  margin-bottom: 30px;
}
body .afspraak-col-1-6 {
  width: 30%;
  margin-right: 3%;
}
body .spacer-60 {
	margin-bottom: 20px;
}
body .spacer-30 {
  margin-bottom: 25px;
}
body ul, body li {
  line-height: 2em;
        margin-bottom: 20px;
        font-size: .97em;
}
  body .afspraak-row p {
    margin-bottom: 10px;
}
body .width-80 {
 width: 100%!important; 
}
body .padding-50 {
 padding: 20px; 
}
body .text-align-center {
 text-align: left;  
}
.text-align-right {
 text-align: left;  
}
}


  body .afspraak-row ul {
    padding-left: 15px;
}
.spacer-30 {
  margin-bottom: 30px;
}
.spacer-60 {
 margin-bottom: 80px;
}
body .width-80 {
 width: 80%; 
}
.margin-top-15 {
 margin-top: 15px; 
}
.margin-bottom-15 {
 margin-bottom: 15px; 
}
.afspraak-row {
  width: 100%;
  display:flex;
  flex-wrap:wrap;
}
.afspraak-col-1-1 {
  width: 100%;
}

.afspraak-col-1-2 {
  width: calc(50% - 30px);
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
}

.afspraak-col-1-3 {
  width: calc(33.33% - 30px);
  margin-right: 30px;
}
.afspraak-col-1-4 {
  width: calc(25% - 30px);
  margin-right: 30px;
  display: inline-block;
  vertical-align: top;
}
.afspraak-col-1-6 {
  width: calc(16.66% - 20px);
  margin-right: 20px;
}
.afspraak-col-1-2:last-child,
.afspraak-col-1-3:last-child,
.afspraak-col-1-4:last-child,
.afspraak-col-1-6:last-child {
  margin-right: 0;
}
.kol-font h4 {
    font-size: 1.2em !important;
}
/* FOOTER */

#footer .footer-usps, #footer .usp-bar ul {
    background: #E5CAA2!important;
}
#footer .usp-bar ul li {
    color: #072C38!important;
}
#footer .main-footer {
    background: #516B74!important;
  color: #fff!important;
}
#footer .main-footer .footer-title {
 color: #F4B600!important; 
}
.newsletter .btn.accent {
    background: #F4B600!important;
    color: #072C38!important;
  text-decoration: none;
}
#footer .newsletter__wrapper .footer-title.title-font {
    color: #fff !important;
}
#footer .footer-socials a {
    background-color: #D1A35E!important;
    color: var(--color-white) !important;
}
#footer .footer-contact ul li, #footer .footer-contact ul li a {
 color: #072C38!important; 
}
#footer i.fa.fa-phone, #footer i.fa.fa-paper-plane, #footer i.fa.fa-map-marker {
  background-color: #D1A35E!important;
    color: var(--color-white) !important; 
}
#footer .bottom-footer {
 background-color: #072C38!important; 
}
#footer .footer-socials img {
    background-color: #fff;
    padding: 5px;
}
/*cookiebot logo verbergen*/
a#CybotCookiebotDialogPoweredbyCybot,
div#CybotCookiebotDialogPoweredByText {
  display: none;
}
#CookiebotWidget .CookiebotWidget-body .CookiebotWidget-main-logo {
    display: none;
}
