.rsform-block-trouwdatum #cal4_0Container { margin-top: 15px;  }
div.t4-megamenu .navbar-nav > li.show > a,
div.t4-megamenu .navbar-nav > li.show .nav-link,
.dropdown-menu li.active > a {
  color: #333 !important; 
}

ul.list-check li { padding: 0 !important; border-bottom: none !important; text-transform: none !important; }
.h4favs { margin-top: 0; font-size: 1.8rem; }
body.layout-beau-1 #t4-section-3 { padding-top: 0px; }
.wk-slideshow .caption { background: #daaa93 !important; color: #111 !important; padding: 15px !important; }

.gkIsWrapper-gk_hotel_tabs figcaption h2, .gkIsWrapper-gk_hotel_tabs figcaption a.readon { display: none !important; }
.gkIsWrapper-gk_hotel_tabs figcaption  { top: 5% !important; background: #daaa93 !important; }
.gkIsWrapper-gk_hotel_tabs figcaption small { font-size: 14px !important; padding: 5px 0 5px 0 !important; }
.gkIsWrapper-gk_hotel_tabs figcaption > div { width: 100% !important; text-align: center !important; }
.gkIsWrapper-gk_hotel_tabs ul.gkIsPagination.gkIsPaginationBottom { padding: 0 !important; }
.gkIsWrapper-gk_hotel_tabs ul.gkIsPagination.gkIsPaginationBottom a { border: none !important; }
.gkIsWrapper-gk_hotel_tabs ul.gkIsPagination.gkIsPaginationBottom a, .gkIsWrapper-gk_hotel_tabs .gkIsPagination > li:before { display: none; }
.gkIsWrapper-gk_hotel_tabs .gkIsPaginationBottom > li.active, .gkIsWrapper-gk_hotel_tabs .gkIsPaginationBottom > li.active:hover, .gkIsWrapper-gk_hotel_tabs .gkIsPaginationBottom > li:hover { border-top-color: #daaa93 !important; }
.gkIsWrapper-gk_hotel_tabs a.lightboxblock { display: block; width: 100%; height: 100%; position: absolute; background: url(/images/play-icon.png) center center no-repeat; }
#t4-spotlight-1 .position-3 { margin-top: 25px; }

#t4-newsletter-block .control-group .control-label { display: none; }
#t4-newsletter-block .control-group .controls { margin-left: 0; }
#t4-newsletter-block .control-group { display: inline-block; padding-right: 15px; }
#t4-newsletter-block form { text-align: center; }
#t4-newsletter-block #jform_cmc_intro_text-lbl { padding-top: 30px; font-size: 18px; }

.main-content .step2 img.img-style-2 { width: 160px; margin-right: 40px; }
.btn.t4-offcanvas-toggle .fa-bars { color: #a67c2e !important; }

.hide { display: none; }
.section-title-wrap .sub-heading, .section-title-wrap .section-title { font-weight: 400 !important; }
.btn { font-weight: 500 !important; }
.section-title-wrap.space-normal { margin-right: 100px; }

input#terms-services { float: left; width: 20px; height: 20px; margin-top: 3px; margin-right: 5px; }
h3.title--section { clear: both; }

.t4-offcanvas .t4-off-canvas-header { background-color: #daaa93 !important; }
.t4-offcanvas .t4-off-canvas-header h3 {  color: #fefefe; }
.t4-offcanvas .t4-off-canvas-body, .t4-offcanvas .t4-off-canvas-body .navbar .dropdown-menu { background: #feebee; }
.t4-off-canvas-body h3.module-title { display: none; }
.t4-off-canvas-body nav li.active a.nav-link, .t4-off-canvas-body nav li:hover a.nav-link { color: #333 !important; font-weight: 500; }
.t4-off-canvas-body nav li.active a.nav-link, .t4-off-canvas-body nav .dropdown-menu li.nav-item ul.dropdown-menu li.nav-item:hover a  { color: #333 !important; font-weight: 500; }
.t4-off-canvas-body nav li.active a.nav-link, .t4-off-canvas-body nav .dropdown-menu li.dropdown:hover a.dropdown-toggle { color: #333 !important; font-weight: 500; }

#t4-component .jpb-page .rsform-input-box:placeholder-shown, #t4-component .jpb-page .rsform-text-box:placeholder-shown { border-color: #feebee !important; }
#t4-component .jpb-page .rsform-input-box:focus, #t4-component .jpb-page .rsform-text-box:focus { border-color: #daaa93 !important; }
#t4-component .jpb-page .rsform-input-box:not(:placeholder-shown), #t4-component .jpb-page .rsform-text-box:not(:placeholder-shown) { border-color: #aadfb1 !important; }
.text-footer-sm1 { font-size: 10px; }
#is9ra{ float:left; margin:0 20px 0 0; }
#i6h19{ float:right; margin:0 0 0 20px; }
#i57d1{ float:left; margin:0 20px 0 0; }
#i6zoh{ float:right; margin:0 0 0 20px; }
#t4-section-7 { padding-top: 50px; padding-bottom: 50px; }
#t4-section-7 img.lgx-logo { opacity: 0.4; }
#t4-section-7 img.lgx-logo:hover { opacity: 1; }
#t4-section-5 { padding-top: 0px; }
#t4-section-5 a { color: #936e2b; }
#t4-slider figcaption { display: none; }

h3.joomfaqs-title { display: none; }
#joomfaqs #accordion a { color: #c2947e; font-size: 18px; line-height: 30px; }
#joomfaqs #accordion a.pull-right { font-size: 14px; color: #daaa93; }
#joomfaqs .accordion-inner { padding: 0 35px; font-size: 18px; }
#joomfaqs .accordion-inner .info { display: none; }
#joomfaqs .accordion-inner label input { display: none; }
#joomfaqs .feedback-good, #joomfaqs .feedback-bad { display: inline-block;  }
#joomfaqs .feedback-good { margin-right: 10px; }
#joomfaqs .accordion-inner label { font-size: 40px; text-align: center; display: inline-block; margin-top: 11px; height: 56px; width: 65px; color: #eee ;}
#joomfaqs .accordion-inner label:hover{ opacity: 0.7; cursor: pointer; }
#joomfaqs .accordion-inner .feedback-good label { color: #4f9c53; }
#joomfaqs .accordion-inner .feedback-bad label { color: #c53137 ;}

#t4-section-2.t4-palette-beau-pricelist { padding-top: 70px; padding-bottom: 80px; }
#t4-section-2.t4-palette-beau-pricelist .cwFiltersAlbum { display: none; }
#t4-section-5 .acm-features .row.features-items .col:nth-child(2) { margin-bottom: 30px; }

#t4-component .jpb-page .rsform-input-box, #t4-component .jpb-page .rsform-text-box { max-width: 95% !important; } 
#t4-component .jpb-page .rsform-text-box { height: 209px !important; }
.color-a67c2e { color: #a67c2e; }
#ia8z5{
  padding:15px 0 15px 0;
  background-color:#f4d4b5;
}
#izusj{ font-size: 42px; }
.t4b-cta__style-3 .t4b-cta__title {
  margin-bottom: 32px;
line-height: 1.25;
letter-spacing: -0.6px;
  
}
.t4b-cta__style-3 .t4b-cta__content {
    margin: 0 auto;
    max-width: 760px;
}
.not-at-top .t4-sticky .header-block-1 {
  background: #f4d4b5;
}
body.layout-beau-componentfix #t4-component .container { padding: 50px 0; }
.border-beau { border-color: #daaa93 !important; }
.bg-primary { background-image: none; }
.acm-hero.style-1 .hero-item::before { background-image: none !important; }
.acm-hero.style-1 .hero-item .wrap-content h1 {
  margin-bottom: 5px !important;
  margin-top: 10px !important;
}
.acm-hero.style-1 .hero-item .wrap-content h2 { font-size: 2rem; }
.acm-hero.style-1 .hero-item .wrap-content  .btn-action { margin-bottom: 120px !important; }
.acm-menu.style-2 {
  border: 1px solid rgba(218, 170, 147, 0.5);
  background: rgb(218, 170, 147, 0.7);
}
.acm-menu.style-2 .text-primary { color: #696969 !important; }
.acm-menu.style-2 .menu-items-wrap .menu-name { color: #696969 !important; font-size: 16px; }
.acm-menu.style-2 .menu-items-wrap .menu-name.text-uppercase { text-transform: none !important; }

body.layout-beau-t4 .acm-menu.style-2 .menu-title { display: none !important; }
body.layout-beau-t4 .acm-menu.style-2 { background: rgb(252, 237, 234, 0.7); }

#t4-section-2 h3.section-title span { color: #333; }
.view-grid-latest .item-lead .article-info-wrap { background: #f4f4f4; }
.view-grid-latest .badge-time { background: #daaa93; }
#t4-pre-footer { padding: 35px 0px; }
#t4-pre-footer .prefooter-right { text-align: right; }
#t4-pre-footer .prefooter-right .fab { padding: 0 5px; }

.t4-pre-footer h5, .t4-pre-footer h5 a {
  font-family: 'Montserrat' !important;
  font-size: 16px;
  line-height: 20px;
  color: #333;
}
.t4-pre-footer h3 { color: #daaa93; }
.t4-footer .container {
padding-top: 28px;
padding-bottom: 12px;
}
.prefooter-social-icons  { margin-top: 60px; }
.prefooter-social-icons a > i { color: #daaa93 !important; }
.prefooter-social-icons a:hover > i { color: #a16d55 !important; }
.t4-pre-footer .container { background: url(/images/social-bg3.png) no-repeat bottom right; }
div.t4-megamenu .navbar-nav > li > a .item-caret.item-caret, div.t4-megamenu .navbar-nav > li > .nav-link .item-caret.item-caret {
 border-top-color: #000; 
}
.t4-megamenu .mega-col-title span { color: #333 !important; }
.t4-megamenu .mega-dropdown-inner .nav-item a:hover, .dropdown-menu-inner .nav-item a:hover { color: #fefefe !important; }
.t4-megamenu .mega-dropdown-inner li.nav-item.active a, .dropdown-menu-inner li.nav-item.active a { color: #fefefe !important; font-weight: 600; }
@media (min-width: 992px) {
  div.t4-megamenu .dropdown-menu {
    background: #f4d4b5;
    box-shadow: 0 0 0 1px rgba(218, 170, 147, 0.6);
  }
}

.acm-features.style-1 .video-action {
  border-left: 1px solid rgba(255, 255, 255, 0.1);
  padding: 5px;
  margin-top: 5px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-left: 0;
  margin-right: 0; }
  .acm-features.style-1 .video-action .video-thumb {
    float: left;
    position: relative; }
    .acm-features.style-1 .video-action .video-thumb i {
      position: absolute;
      border: 2px solid #fff;
      height: 60px;
      width: 60px;
      color: #fff;
      left: 50%;
      top: 50%;
      text-align: center;
      line-height: 54px;
      margin-top: -30px;
      margin-left: -30px; }
  @media (max-width: 991.98px) {
    .acm-features.style-1 .video-action {
      border-left: 0;
      padding: 0; }
      .acm-features.style-1 .video-action .video-thumb {
        padding-left: 0; }
        .acm-features.style-1 .video-action .video-thumb i {
          width: auto;
          height: auto;
          line-height: normal;
          border: 0;
          margin-top: -9px;
          margin-left: -9px; } }

body.item-136 #iife { line-height:28px; color:rgba(0, 0, 0, 0.6); }
body.item-136 #is1hh { padding:36.533px 0 42px 0; }
body.item-136 #ijvxw { color:#a67c2e; font-size:45px; }
body.item-136 #i2jrh { color:#a67c2e; font-size:45px; }
body.item-136 #iyn3y { color:#a67c2e; font-size:45px; }
body.item-136 #i8nnz { color:#a67c2e; font-size:45px; }
body.item-136  .t4b-section.t4b-fd__flat-27 .t4b-feature-item { border:none !important; padding:32px !important; }
body.item-136 #i1qrf { font-weight:400; font-size:26px; }
body.item-136 #ikp6x { font-weight:400; font-size: 16px; }
body.item-136 #ijmgh { font-weight:400; font-size: 16px; }
body.item-136 #icrax { font-weight:400; font-size: 16px; }
body.item-136 #io9ex { font-weight:400; font-size: 16px; }
body.item-136 #izk5q.container { padding-top: 0 !important; }

#bridalQuoteForm h2 { display: none; }
#bridalQuoteForm .form-check-input {
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
  appearance: none;
  position: absolute;
  top: 13.33333px;
  left: 10px;
  bottom: 0;
  height: 40px;
  width: 40px;
  transition: all 0.15s ease-out 0s;
  background: #d7dde4;
  border: none;
  color: #fff;
  cursor: pointer;
  display: inline-block;
  outline: none;
  z-index: 1000;
}
#bridalQuoteForm .form-check-label { padding-left: 20px; padding-top: 20px; }
#bridalQuoteForm .form-check-input:hover {
  background: #daaa93;
}
#bridalQuoteForm .form-check-input:checked {
  background: #daaa93;
}
#bridalQuoteForm .form-check-input:checked::before {
  height: 40px;
  width: 40px;
  position: absolute;
  content: '✔';
  display: inline-block;
  font-size: 26.66667px;
  text-align: center;
  line-height: 40px;
}
#bridalQuoteForm .form-check-input:checked::after {
  -webkit-animation: click-wave 0.65s;
  -moz-animation: click-wave 0.65s;
  animation: click-wave 0.65s;
  background: #40e0d0;
  content: '';
  display: block;
  position: relative;
  z-index: 100;
}
#bridalQuoteForm .form-check-input.rsform-radio {
  border-radius: 50%;
}
#bridalQuoteForm .form-check-input.rsform-radio::after {
  border-radius: 50%;
}

#bridalQuoteForm .form-check-input label {
  display: block;
  line-height: 40px;
}

#bridalQuoteForm button.btn-success { background-color: #daaa93 !important; border-color: #e6b299 !important; margin-top: 20px; }
#bridalQuoteForm button.btn-warning { background-color: #e6b299 !important; border-color: #daaa93 !important; margin-top: 20px; margin-right: 20px; }
#bridalQuoteForm button.btn-primary { margin-top: 20px; }

#bridalQuoteForm .progress { height: 1.7rem; font-size: 0.9rem; }
#bridalQuoteForm .progress-bar { background-color: #daaa93; }


#bridalQuoteForm label.form-check-label { line-height: 40px;}
#bridalQuoteForm label.formControlLabel { display: block; margin-top: 20px; text-align: center; font-size: 22px; text-transform: uppercase; }
#bridalQuoteForm .formControls.btn-group { display: block; text-align: center; }
#bridalQuoteForm .rsform-block-captcha label.control-label.formControlLabel{ display: none; }
#bridalQuoteForm .rsform-block-captcha .formControls { margin-top: 55px; }
#t4-component #bridalQuoteForm .rsform-input-box:not(:placeholder-shown), #t4-component #bridalQuoteForm .rsform-text-box:not(:placeholder-shown) { border-color: #daaa93 !important; }

#t4-section-reviews { padding-top: 30px; padding-bottom: 0px; }
#jreview-listing .reviewBlock .re-meta-info { clear: both; }
#jreview-listing .reviewBlock ._star.fullStar ._star_inner,
.jlexreview ._btn, .jlexreview a._btn,
.jlexreview .sum-star ._star .fill,
.jlexreview ._jfill { background: #daaa93; }

#jreview-form ._ratingFlag { background: #AB765F; }
#jreview-form span._ratingFlag::before { border-color: transparent #AB765F transparent transparent; }
.jr-summary ._rating_fill { background: #daaa93 !important; }
#jreview-form button.jbtn, #jreview-form .jbtn { background: #e6b299; }
#jreview-form ._starRating input:checked ~ label { color: #e6b299 !important; }
#jreview-form ._starRating label:hover, #jreview-form ._starRating label:hover ~ label { color: #daaa93 !important; }
.jlexreview .jreview-empty { background: #ebbda8; }
.jlexreview .jreview-empty a { color: #fafafa; }
.jlexreview .jreview-empty a:hover { text-decoration: none; color: #AB765F; }
.jlexreview span.re_review_info { display: none; }
#jreview-listing .reviewBlock._featured .re-content { border-right-color: #AB765F; }