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

.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: #242321;
}

.gui-block-inner strong {
  color: #7b7b79;
}

.gui a {
  color: #c1886f;
}

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

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

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

.gui-block-title {
  color: #242321;
  background-color: #c4b2a4;
}

.gui-content-title {
  color: #242321;
}

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

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

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

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

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

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

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

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

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

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

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

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

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #242321;
  background-color: #f2f2f1;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #242321;
  background-color: #f1f1f2;
}

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

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

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #f2f2f1;
}

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

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

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

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

/* custom */
@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@300;400;500;600&family=Lato:wght@300;400;700&display=swap');

:root{
  --bg:#f4efe8;
  --cream:#fffaf3;
  --dark:#3a2f27;
  --brown:#6f5643;
  --button:#8b6e57;
  --line:#e4d7c9;
  --heading:'Cormorant Garamond', serif;
  --body:'Lato', sans-serif;
}

/* BASIS */
body{
  background:var(--bg)!important;
  color:var(--dark);
  font-family:var(--body);
}

h1,h2,h3,.title,.headline,.section-title{
  font-family:var(--heading)!important;
  text-transform:uppercase;
  letter-spacing:2px;
  font-weight:400;
}

/* HEADER */
#topbar,
#notification{
  background:var(--dark)!important;
  color:#fff!important;
}

#header,
#header .container,
#logo{
  background:#fff!important;
}

#logo{
  padding:8px 0!important;
}

#logo img{
  max-height:95px!important;
}

#navbar{
  background:var(--dark)!important;
  border:none!important;
}

#navbar a{
  color:#fff!important;
  font-weight:600!important;
  letter-spacing:.8px!important;
  text-transform:uppercase;
}

/* KNOPPEN */
.btn,
.button,
button,
input[type="submit"],
.homepage-highlight a,
.highlight-content a{
  background:var(--button)!important;
  border:1px solid var(--button)!important;
  color:#fff!important;
  border-radius:0!important;
  text-transform:uppercase;
  letter-spacing:1.5px;
}

.btn:hover,
.button:hover,
button:hover,
.homepage-highlight a:hover,
.highlight-content a:hover{
  background:var(--brown)!important;
  border-color:var(--brown)!important;
}


/* USP BALK */
.usps-navbar{
  background:#f7f1ea!important;
  border-top:1px solid var(--line);
  border-bottom:1px solid var(--line);
}

.usp-navbar-block{
  color:#6f6255!important;
}

.usp-navbar-block i{
  color:var(--button)!important;
}

/* HIGHLIGHTS */
#highlight-1,
#highlight-2,
#highlight-3{
  margin:0 8px!important;
  width:calc(33.333% - 16px)!important;
  padding:8px!important;
}

.homepage-highlight{
  overflow:hidden;
  position:relative;
}

.highlight-content{
  background:rgba(40,32,26,.22)!important;
}

.highlight-content h2{
  font-family:var(--heading)!important;
  font-size:42px!important;
  letter-spacing:4px!important;
  color:#fff!important;
}

.highlight-content h3{
  font-size:14px!important;
  letter-spacing:1.4px!important;
  color:#f8f3ed!important;
}

.homepage-highlight img{
  transition:all .4s ease;
}

.homepage-highlight:hover img{
  transform:scale(1.04);
}

/* INSTAGRAM */
.instagram-home{
  background:#f8f5f0!important;
  padding:40px 20px!important;
  text-align:center!important;
  margin-top:20px!important;
}

.instagram-intro{
  margin-bottom:25px!important;
}

.instagram-intro h3{
  font-size:40px!important;
  font-weight:400!important;
  letter-spacing:3px!important;
  color:#4a3c33!important;
  margin:0!important;
  text-transform:uppercase!important;
}

.instagram-intro p{
  font-size:18px!important;
  color:#8a7668!important;
  margin:8px 0!important;
  letter-spacing:1px!important;
}

.instagram-intro i{
  font-size:36px!important;
  color:#4a3c33!important;
  display:block!important;
  margin-top:8px!important;
}

.instagram-grid{
  display:grid!important;
  grid-template-columns:repeat(6,1fr)!important;
  gap:12px!important;
  max-width:1200px!important;
  margin:0 auto!important;
}

.instagram-grid img{
  width:100%!important;
  height:180px!important;
  object-fit:cover!important;
}

/* FOOTER */
footer,
.footer{
  background:var(--dark)!important;
  color:#fffaf3!important;
}

footer a,
.footer a{
  color:#d9c8b6!important;
}

/* MOBIEL */
@media(max-width:768px){

  #notification{
    display:none!important;
  }

  #header{
    padding:8px 0!important;
  }

  #logo img{
    max-height:75px!important;
    max-width:260px!important;
  }

  .home-slider-holder,
  .home-slider,
  .owl-carousel-home{
    min-height:430px!important;
  }

  .home-slider-holder .item img,
  .home-slider .item img{
    height:430px!important;
    object-fit:cover!important;
  }

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder{
    display:block!important;
    opacity:1!important;
    visibility:visible!important;
    position:absolute!important;
    z-index:999!important;
    width:90%!important;
    left:5%!important;
    top:14%!important;
    text-align:center!important;
  }

  .slider-title{
    display:block!important;
    font-size:38px!important;
    line-height:1.05!important;
    letter-spacing:1.5px!important;
    color:#fff!important;
    margin-bottom:10px!important;
  }

  .slider-sub{
    display:block!important;
    font-size:17px!important;
    line-height:1.4!important;
    color:#f5eee6!important;
    margin-bottom:16px!important;
  }

  .slider-text-holder .button,
  .slider-content-container .button{
    padding:13px 24px!important;
    font-size:12px!important;
  }

  .usps-navbar{
    padding:8px 0!important;
  }

  .usp-navbar-block{
    padding:14px 10px!important;
    font-size:12px!important;
  }

  .usp-navbar-block i{
    font-size:22px!important;
    margin-bottom:8px!important;
  }

  #highlight-1,
  #highlight-2,
  #highlight-3{
    width:100%!important;
    margin:0 0 12px 0!important;
    padding:0 12px!important;
  }

  .homepage-highlight{
    min-height:230px!important;
  }

  .highlight-content h2{
    font-size:32px!important;
    letter-spacing:3px!important;
  }

  .instagram-home{
    padding:30px 14px!important;
  }

  .instagram-intro h3{
    font-size:30px!important;
  }

  .instagram-grid{
    grid-template-columns:repeat(2,1fr)!important;
    gap:8px!important;
  }

  .instagram-grid img{
    height:150px!important;
  }

  footer,
  .footer{
    text-align:center!important;
  }
}

/* SLIDER HERSTELLEN */

@media (min-width:769px){

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder{
    left:0!important;
    right:0!important;
    top:15%!important;
    width:100%!important;
    text-align:center!important;
  }

  .slider-title{
    font-size:46px!important;
    line-height:1.15!important;
    letter-spacing:1.5px!important;
    max-width:none!important;
    margin:0 auto 12px!important;
  }

  .slider-sub{
    font-size:17px!important;
    max-width:720px!important;
    margin:0 auto 18px!important;
  }

  .home-slider-holder .item img,
  .home-slider .item img{
    height:520px!important;
    object-fit:cover!important;
  }
}

@media (max-width:768px){

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder{
    left:5%!important;
    top:20%!important;
    width:90%!important;
    text-align:center!important;
  }

  .slider-title{
    font-size:32px!important;
    line-height:1.1!important;
  }

  .slider-sub{
    font-size:15px!important;
    line-height:1.4!important;
  }

  .home-slider-holder .item img,
  .home-slider .item img{
    height:420px!important;
    object-fit:cover!important;
  }
}
/* HERSTEL LETTERTYPE + POSITIE SLIDER */

.slider-title,
.slider-title h1,
.slider-content-holder h1,
.slider-content-container h1{
    font-family:'Cormorant Garamond', serif !important;
    font-weight:600 !important;
    font-size:42px !important;
    line-height:1.1 !important;
    letter-spacing:1px !important;
    text-transform:none !important;
}

.slider-sub,
.slider-content-holder p,
.slider-content-container p{
    font-family:'Lato', sans-serif !important;
    font-size:17px !important;
    line-height:1.5 !important;
}

@media (min-width:769px){

    .slider-content-holder,
    .slider-content-container,
    .slider-text-holder{
        top:15% !important;
        left:0 !important;
        right:0 !important;
        width:100% !important;
        text-align:center !important;
    }

    .slider-title{
        margin-bottom:12px !important;
    }

    .slider-sub{
        margin-bottom:14px !important;
    }
  
    }

/* DEFINITIEVE HEADERKLEUREN */

/* bovenste balk */
#topbar,
#notification {
  background: #6F6255 !important;
}

/* logobalk */
#header,
#header .container,
#logo {
  background: #F3F0E9 !important;
}

/* menubalk */
#navbar {
  background: #6F6255 !important;
  border: none !important;
}

/* menu tekst */
#navbar a {
  color: #ffffff !important;
}

#navbar a:hover {
  color: #E8D7C5 !important;
}

/* zoekknop rechts */
#navbar .search,
#navbar .search-button,
#navbar button {
  background: #8B6E57 !important;
}
  .newsletter,
.newsletter-wrapper {
    background: #b79d87 !important;
}
  footer,
#footer {
    background: #4e4035 !important;
}
  footer p,
footer li,
footer a {
    font-size: 15px !important;
    line-height: 1.8;
}
  .newsletter,
.newsletter-wrapper {
    background: #A9988B !important;
}
  footer,
#footer {
    background: #4A4039 !important;
}
  .instagram-feed img {
    height: 180px !important;
    width: auto !important;
}

.instagram-feed a {
    margin: 0 5px !important;
}
  .instagram-feed {
    margin-top: 10px !important;
    padding-top: 10px !important;
}

.instagram-title {
    margin-bottom: 10px !important;
}
.instagram-title {
    margin-bottom: 5px !important;
}

.instagram-feed {
    margin-top: 10px !important;
}
  .footer-liefs {
  font-family: 'Cormorant Garamond', serif;
  font-size: 18px;
  color: #e8d7c5;
  margin-top: 18px;
  letter-spacing: 1px;
}
.footer-liefs{
    margin-top:25px;
    font-family:'Times New Roman', serif;
    font-style:italic;
    font-size:24px;
    color:#d8c7b4;
    font-weight:normal;
}
  .footer-liefs{
    margin-top:25px;
    font-family:'Times New Roman', serif;
    font-style:italic;
    font-size:38px;
    line-height:1.2;
    color:#d8c7b4;
}
  .footer-signature {
    margin-top: 25px;
    font-family: "Cormorant Garamond", serif;
    font-style: italic;
    font-size: 32px;
    color: #E8DDD0;
    letter-spacing: 1px;
}
  .footer-signature{
    margin-top: 25px;
    font-family: Georgia, serif;
    font-style: italic;
    font-size: 22px;
    line-height: 1.4;
    color: #E8DDD0;
}
  .socials {
    text-align: center;
    padding: 15px 0;
}

.socials ul {
    padding: 0;
    margin: 0;
}

.socials li {
    display: inline-block;
    margin: 0 8px;
}

.socials a {
    width: 42px;
    height: 42px;
    border: 1px solid #d9cbbd;
    border-radius: 50%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    color: #d9cbbd !important;
    background: transparent !important;
    text-decoration: none;
    font-size: 18px;
    transition: all .3s ease;
}

.socials a:hover {
    background: #d9cbbd !important;
    color: #2f2925 !important;
}
 /* FOOTER SOCIALS */

.payment-icons-holder{
    display:none !important;
}

.socials{
    background:#26201c !important;
    padding:8px 0 6px !important;
    margin-top:-18px !important;
    text-align:left !important;
}

.socials ul{
    margin:0 !important;
    padding-left:90px !important;
}

.socials li{
    display:inline-block !important;
    margin-right:12px !important;
}

.socials a{
    width:38px !important;
    height:38px !important;
    border:1px solid #d8c7b4 !important;
    border-radius:50% !important;
    display:inline-flex !important;
    align-items:center !important;
    justify-content:center !important;
    color:#d8c7b4 !important;
    background:transparent !important;
}

.socials a i{
    color:#d8c7b4 !important;
}

.copyright{
    background:#26201c !important;
    color:#d8c7b4 !important;
    border-top:1px solid rgba(216,199,180,.15) !important;
}
.socials{
    background:#26201c !important;
    text-align:center !important;
    padding:12px 0 !important;
    margin:0 !important;
}

.socials ul{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:15px !important;
    padding:0 !important;
    margin:0 !important;
}

.socials li{
    list-style:none !important;
}

.socials a{
    width:38px !important;
    height:38px !important;
    border:1px solid #d8c7b4 !important;
    border-radius:50% !important;
    color:#d8c7b4 !important;
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    background:transparent !important;
}

.socials a i{
    color:#d8c7b4 !important;
}

.payment-icons-holder{
    display:none !important;
}

.copyright{
    background:#26201c !important;
    color:#d8c7b4 !important;
}
  /* MOBIEL FOOTER SOCIALS */
@media (max-width:768px){

  .socials{
    background:#26201c !important;
    text-align:center !important;
    padding:14px 0 10px !important;
    margin:0 !important;
  }

  .socials ul{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:14px !important;
    padding:0 !important;
    margin:0 !important;
  }

  .socials li{
    list-style:none !important;
    margin:0 !important;
  }

  .socials a{
    width:36px !important;
    height:36px !important;
  }

  .copyright{
    background:#26201c !important;
    padding:10px 15px 16px !important;
    text-align:center !important;
  }

  .payment-icons-holder{
    display:none !important;
  }
}
  @media (max-width:768px){

  body footer .socials,
  body .footer .socials,
  body .socials{
    background:#26201c !important;
    padding:12px 0 !important;
    margin:0 !important;
    text-align:center !important;
  }

  body footer .socials ul,
  body .footer .socials ul,
  body .socials ul{
    display:flex !important;
    justify-content:center !important;
    align-items:center !important;
    gap:14px !important;
    padding:0 !important;
    margin:0 !important;
  }

  body footer .socials li,
  body .footer .socials li,
  body .socials li{
    margin:0 !important;
    padding:0 !important;
    list-style:none !important;
  }

  body footer .socials a,
  body .footer .socials a,
  body .socials a{
    background:transparent !important;
    border:1px solid #d8c7b4 !important;
    color:#d8c7b4 !important;
    width:38px !important;
    height:38px !important;
    border-radius:50% !important;
  }

  body .copyright{
    background:#26201c !important;
  }
}
  /* MOBIEL: witte balk onder socials donker maken */
@media (max-width:768px){

  footer,
  footer .socials,
  footer .copyright{
    background:#26201c !important;
  }

  footer .socials{
    padding:14px 0 8px !important;
    margin:0 !important;
    text-align:center !important;
  }

  footer .socials ul{
    display:flex !important;
    justify-content:center !important;
    gap:14px !important;
    padding:0 !important;
    margin:0 !important;
  }

  footer .socials li{
    margin:0 !important;
    list-style:none !important;
  }

  footer .socials a{
    width:36px !important;
    height:36px !important;
    border:1px solid #d8c7b4 !important;
    border-radius:50% !important;
    background:transparent !important;
  }

  footer .socials a i{
    color:#d8c7b4 !important;
  }
}
  /* SOCIALS + ONDERSTE BALK FORCE */

html,
body{
  overflow-x:hidden !important;
}

footer .socials,
.socials{
  background:#26201c !important;
  padding:14px 0 10px !important;
  margin:0 !important;
  text-align:center !important;
  width:100% !important;
}

footer .socials ul,
.socials ul{
  display:flex !important;
  justify-content:center !important;
  align-items:center !important;
  gap:14px !important;
  padding:0 !important;
  margin:0 !important;
}

footer .socials li,
.socials li{
  list-style:none !important;
  margin:0 !important;
  padding:0 !important;
}

footer .socials a,
.socials a{
  width:36px !important;
  height:36px !important;
  border:1px solid #d8c7b4 !important;
  border-radius:50% !important;
  background:transparent !important;
  color:#d8c7b4 !important;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

footer .socials a i,
.socials a i{
  color:#d8c7b4 !important;
}

footer .copyright,
.copyright{
  background:#26201c !important;
  color:#d8c7b4 !important;
  padding:10px 15px !important;
  text-align:center !important;
}

.payment-icons-holder{
  display:none !important;
}
/* MOBIEL: slider tekst weer tonen */
@media (max-width:768px){

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder,
  .slider-title,
  .slider-sub{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
  }

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder{
    position:absolute !important;
    top:18% !important;
    left:8% !important;
    right:auto !important;
    width:84% !important;
    z-index:20 !important;
    text-align:left !important;
  }

  .slider-title{
    font-size:34px !important;
    line-height:1.1 !important;
    color:#fff !important;
    margin-bottom:10px !important;
    text-shadow:0 2px 8px rgba(0,0,0,.45);
  }

  .slider-sub{
    font-size:15px !important;
    color:#fff !important;
    margin-bottom:14px !important;
    text-shadow:0 2px 8px rgba(0,0,0,.45);
  }
}
/* MOBIEL: slider tekst zichtbaar en netjes */
@media (max-width:768px){

  .slider-title,
  .slider-sub{
    display:block !important;
    visibility:visible !important;
    opacity:1 !important;
    color:#fff !important;
  }

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder{
    position:absolute !important;
    top:55% !important;
    left:8% !important;
    width:84% !important;
    z-index:99 !important;
    text-align:left !important;
  }

  .slider-title{
    font-size:20px !important;
    line-height:1.1 !important;
    max-width:230px !important;
    text-shadow:0 2px 8px rgba(0,0,0,.45) !important;
  }

  .slider-sub{
    font-size:12px !important;
    line-height:1.35 !important;
    max-width:230px !important;
    text-shadow:0 2px 8px rgba(0,0,0,.45) !important;
  }
}
@media (max-width:768px){

  .slider-title,
  .slider-sub{
    display:block !important;
    opacity:1 !important;
    visibility:visible !important;
    color:#fff !important;
  }

  .slider-content-holder,
  .slider-content-container,
  .slider-text-holder{
    position:absolute !important;
    top:auto !important;
    bottom:55px !important;
    left:8% !important;
    width:84% !important;
    z-index:99 !important;
    text-align:left !important;
  }

  .slider-title{
    font-size:21px !important;
    line-height:1.08 !important;
    max-width:230px !important;
  }

  .slider-sub{
    font-size:12px !important;
    line-height:1.3 !important;
    max-width:230px !important;
  }
}
@media (max-width:768px){

  .slider-sub{
    font-family: inherit !important;
    font-size: 13px !important;
    line-height: 1.6 !important;
    font-weight: 300 !important;
    letter-spacing: 0.5px !important;
  }

}
/* Mobiel: subtitel verbergen */
@media (max-width:768px){
  .slider-sub{
    display:none !important;
  }
}
@media (max-width:768px){
  .slider-text-holder .button{
    font-size:12px !important;
    padding:12px 24px !important;
  }
}
/* Lettertype topbar en menu */
#topbar,
#topbar a,
#notification,
#notification a,
#navbar a,
.navbar a,
.navbar-nav > li > a {
    font-family: 'Cormorant Garamond', serif !important;
    font-weight: 600 !important;
    letter-spacing: 1.1px !important;
}

/* Menu iets rustiger */
#navbar a,
.navbar-nav > li > a {
    font-size: 15px !important;
    text-transform: uppercase !important;
}

/* Topbar iets subtieler */
#topbar,
#notification {
    font-size: 14px !important;
    letter-spacing: 0.8px !important;
}
footer h3,
.footer h3 {
    font-family: Garamond, serif !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
/* ===== FOOTER POMMELIENTJE STIJL ===== */

/* Footer koppen */
footer h3,
.footer h3 {
    font-family: Georgia, serif !important;
    font-size: 20px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    letter-spacing: 2px !important;
    line-height: 1.4 !important;
    margin-bottom: 20px !important;
}

/* Footer teksten en links */
footer p,
.footer p,
footer li,
.footer li,
footer ul li a,
.footer ul li a {
    font-size: 14px !important;
    line-height: 1.8 !important;
    font-weight: 300 !important;
}

/* Kolommen iets luchtiger */
footer .rowmargin,
.footer .rowmargin {
    margin-top: 15px !important;
}

/* Linkerkolom titel */
.company-info h3 {
    letter-spacing: 1px !important;
    font-size: 22px !important;
}

/* Handtekening */
.company-info em,
.company-info i {
    font-style: italic !important;
    font-size: 18px !important;
    opacity: 0.95;
}

/* Nieuwsbrief titel */
.newsletter h3,
.newsletter-title {
    letter-spacing: 2px !important;
    text-transform: uppercase !important;
}
footer p,
.footer p,
footer li,
.footer li,
footer ul li a,
.footer ul li a {
    font-family: Georgia, serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #e3ddd6 !important;
}
/* Openingstijdenbalk dezelfde kleur als bovenste balk */
.topbar,
.header-topbar,
.wsa-demobar + div {
    background: #4d4a46 !important;
}

/* Tekst openingstijden */
.topbar p,
.topbar,
.header-topbar,
.header-topbar p {
    color: #ffffff !important;
    font-family: Georgia, serif !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    letter-spacing: 0.5px !important;
}
/* Openingstijden balk */
#topbar {
    background: #4d4a46 !important;
    height: 40px !important;
    line-height: 40px !important;
}

/* Tekst openingstijden */
#topbar-text {
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    color: #ffffff !important;
    line-height: 40px !important;
}
#topbar {
    background: #7a7066 !important;
}
#topbar-text {
    font-family: Arial, sans-serif !important;
    font-size: 12px !important;
    font-weight: 300 !important;
}
#topbar-text{
    font-family: inherit !important;
    font-size: 13px !important;
    font-weight: 700 !important;
    letter-spacing: 0.8px !important;
    text-transform: none !important;
    color: #f5f1eb !important;
}
/* Nieuwsbrief invoerveld */
.newsletter input[type="email"],
.newsletter input[type="text"]{
    background:#f4efe8 !important;
    border:1px solid #cbbfb1 !important;
    color:#6a625a !important;
    font-size:14px !important;
    font-family:inherit !important;
    box-shadow:none !important;
}

/* Placeholder tekst */
.newsletter input::placeholder{
    color:#9a9085 !important;
    font-style:italic;
}

/* Abonneer knop */
.newsletter button,
.newsletter input[type="submit"]{
    background:#b79f87 !important;
    border:none !important;
    color:#ffffff !important;
    font-size:13px !important;
    letter-spacing:1px !important;
    text-transform:uppercase !important;
}

/* Hover */
.newsletter button:hover,
.newsletter input[type="submit"]:hover{
    background:#a48c74 !important;
}
.newsletter-holder input[type="submit"],
.newsletter-holder button,
.newsletter input[type="submit"]{
    font-family: Georgia, "Times New Roman", serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    letter-spacing: 0.5px !important;
}
/* Nieuwsbrief veld + knop */
#form-newsletter #emailaddress{
    background:#efe8df !important;
    border:1px solid #c9b9a7 !important;
    color:#5f554c !important;
    font-family:inherit !important;
    font-size:14px !important;
    box-shadow:none !important;
}

#form-newsletter #emailaddress::placeholder{
    color:#8f857a !important;
    font-style:italic !important;
}

#form-newsletter .button{
    font-family: Georgia, "Times New Roman", serif !important;
    font-size:14px !important;
    font-weight:600 !important;
    letter-spacing:1px !important;
    text-transform:uppercase !important;
    background:#a98f76 !important;
    color:#fff !important;
    border:none !important;
}
/* Logo-balk iets compacter zonder logo te verplaatsen */
#header{
  padding-top:6px !important;
  padding-bottom:6px !important;
}

#header .row{
  margin-top:0 !important;
  margin-bottom:0 !important;
}

#logo img{
  max-height:90px !important;
  width:auto !important;
}
#header{
  height:85px !important;
}

#logo img{
  max-height:78px !important;
}
/* Logo-balk dunner - definitief */
body header div#header.container{
  height:95px !important;
  min-height:95px !important;
  max-height:95px !important;
  overflow:hidden !important;
}

body header div#header.container #logo img{
  max-height:85px !important;
  width:auto !important;
}
/* Logo netjes centreren in de lagere balk */
#logo{
    display:flex !important;
    align-items:center !important;
    justify-content:center !important;
    height:95px !important;
}

#logo img{
    max-height:80px !important;
    width:auto !important;
    margin:0 auto !important;
}
#logo img{
    position:relative;
    top:-5px;
}
#navbar li:first-child a,
#navbar .search,
#navbar .search a,
#navbar .search button {
    background: inherit !important;
    border: none !important;
}

/* Zoekknop */
#navbar .search,
#navbar .search a,
#navbar .search button {
    background: #7f7467 !important;
    border: none !important;
}

/* Zoekknop */
#searchbox {
    background: transparent !important;
}

/* Vergrootglas */
#search .fa-search {
    background: transparent !important;
.smallmenu li:first-child,
.smallmenu li:first-child a,
.home-icon {
    background: #817668 !important;
/* Home knop terug rustig maken */
#navbar .home-icon{
  background: transparent !important;
  color: #ffffff !important;
}

#navbar .smallmenu > li:first-child > a{
  background: transparent !important;
}

#navbar .smallmenu > li:first-child{
  background: transparent !important;
}
  /* Alleen mobiel */
@media (max-width: 768px) {

    /* Grote banner titel */
    .slide .caption h1,
    .slide .caption h2,
    .slide .caption .title {
        font-family: 'Playfair Display', serif !important;
        font-size: 54px !important;
        line-height: 1.1 !important;
        text-transform: uppercase !important;
        letter-spacing: 3px !important;
        text-align: center !important;
        font-weight: 400 !important;
    }

    /* Subtekst verwijderen */
    .slide .caption p,
    .slide .caption .description {
        display: none !important;
    }

    /* Knop zoals highlights */
    .slide .caption .button,
    .slide .caption .btn {
        background: #9a816c !important;
        border: none !important;
        padding: 16px 40px !important;
        letter-spacing: 3px !important;
        text-transform: uppercase !important;
        font-size: 18px !important;
    }

    /* Alles netjes centreren */
    .slide .caption {
        text-align: center !important;
        width: 100% !important;
        left: 0 !important;
        right: 0 !important;
    }

  
/* Topbar achtergrond */
#topbar {
    background: #8a7d72 !important;
}

/* Tekstkleur */
#topbar-right ul li a,
#topbar-right ul li span {
    color: #f9f5ef !important;
}

/* Verticale scheidingslijnen */
#topbar-right ul li {
    border-left: 1px solid rgba(255,255,255,.5) !important;
    padding-left: 12px !important;
    padding-right: 12px !important;
}

/* Eerste item zonder lijn */
#topbar-right ul li:first-child {
    border-left: none !important;
}
.container.usps .usp-block .usp-content h4{
    font-family: "Cormorant Garamond", serif !important;
    color: #3f342d !important;
    font-size: 22px !important;
    font-weight: 500 !important;
    letter-spacing: 4px !important;
    text-transform: uppercase !important;
}

.container.usps .usp-block .usp-content span{
    font-family: "Cormorant Garamond", serif !important;
    color: #7b6d60 !important;
    font-size: 14px !important;
    letter-spacing: 1px !important;
}
