body, p {
  font-family: 'Nunito', sans-serif !important;
  color:       #373333;
}

/* AANPASSINGEN MENU */
html.header-search-expanded-active #header .header-nav,
html.header-search-expanded-active #header .header-logo {
  opacity:           1;
  visibility:        initial;
  -webkit-transform: none;
  transform:         none;
}

#header .header-btn-collapse-nav {
  margin: 16px 0px 20px;
}

.header-top {
  background-color: #b47f00;
  color:            white;
}

.header-top .nav > .nav-item > .nav-link {
  color: white;

  /*line-height: 10px;*/
}

.header-top .nav > .nav-item:not(:last-child) > a {
  border-right: 1px solid #f4f4f4;
  line-height:  22px;
}

.dropdown-menu.bg-gold > li:not(:last-child) {
  border-bottom: 1px solid #f4f4f4;
}

.dropdown-menu.bg-gold li a:not(.btn) {
  color: white;
}

.filter-title {
    font-family: 'Nunito', sans-serif !important;
    font-size: 16px;
    font-size: 1rem;
    color: #1c1f21;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 6.4px 0;
    margin: 0 0 0.4rem 0;
    letter-spacing: -.5px;
}
.

.flag {
  margin-right: 8px;
  vertical-align: middle;
  display: inline-block;
}

.flag.flag-en {
  background-position: -176px -44px;
}

.top-sub-title {
  color:          #999999;
  text-transform: uppercase;
}

.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
  /*color: #FFF;*/
  background-color: transparent;
}

.border-gold {
  border-color: #b47f00;
}

.text-light-gold {
  color: #e1cc99;
}


#header .header-nav-main nav > ul > li a .menu-arrow {
  /*display: block;*/
}

@media (min-width: 992px) {
  .bg-white-gold {
    min-height: 350px;
  }

  #header .header-nav-main nav > ul > li a .menu-arrow {
    right: -10px;
  }

  #header .header-nav-main nav > ul > li a .menu-arrow:after {

  }
}

#header .header-nav-main nav > ul > li > a {
  color: black;
}

#header .header-btn-collapse-nav .hamburguer span:nth-child(4) {
  background: none;
  top:        65%;
  left:       -3%;
}


/* FOOTER */
footer {
  /*min-height:100%;*/
  background:            url("../images/footer-wm.webp");
  /*background-size: contain;*/
  background-repeat:     no-repeat;
  background-position:   right;
  background-blend-mode: color-burn;
}

footer ul {
  list-style:   none;
  padding-left: 0;
}

.footer-bottom ul li:first-child {
  border:       medium none;
  padding-left: 0;
}

.footer-bottom ul li {
  border-left: 1px solid white;
  display:     table;
  line-height: 28px;
  margin:      0;
  padding:     0 8px;
  color:       white;
}

/* EINDE FOOTER */

@media (min-width: 768px) {
  #toggleFilter_Filters {

  }

  .min-submenu-width {
    min-width: 450px !important;
  }

  .footer-bottom ul li {
    display: inline-block;
  }
}

@media (min-width: 992px) {
  .min-submenu-width {
    min-width: 550px !important;
  }

  #header .header-nav-main.header-nav-main-uppercase nav > ul > li > a {
    font-family:    'Nunito', sans-serif;
    text-transform: uppercase;
    font-size:      0.80rem;
    letter-spacing: 0.07em;
    padding-left:   0.9em;
    padding-right:  0.9em;
  }

  #header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a, #header .header-nav-main nav > ul > li.active > a {
    color:      #b47f00 !important;
    background: transparent;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu li.dropdown-submenu > .dropdown-menu {
    margin-top:         0;
    margin-left:        0;
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
    -webkit-box-shadow: 4px 4px 10px 0px rgba(163, 163, 163, 1);
    -moz-box-shadow:    4px 4px 10px 0px rgba(163, 163, 163, 1);
    box-shadow:         4px 4px 10px 0px rgba(163, 163, 163, 1);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus {
    background-color: #b47f00;
  }

  /*#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover a:not(.btn)*/
  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a {
    color:             #FFF !important;
    -webkit-transform: none;
    transform:         none;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover {
    -webkit-transform:  none;
    transform:          none;
    -webkit-transition: none;
    transition:         none;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor > .dropdown-menu > li {
    border-bottom: 1px solid #dee0e6;
    padding:       2px 10px;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor > .dropdown-menu > li:last-child {
    border: none;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn) {
    font-family:    'Nunito', sans-serif !important;
    color:          black;
    font-size:      0.7rem;
    text-transform: uppercase;
    padding:        0.8rem 0.8rem;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu li > a > img {
    padding-right: 20px;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu {
    padding: 0px;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
    background:         #f4f4f4;
    padding:            20px;
    border-radius:      0;
    /*-webkit-box-shadow: none;*/
    /*box-shadow: none;*/
    -webkit-box-shadow: 4px 4px 10px 0px rgba(163, 163, 163, 1);
    -moz-box-shadow:    4px 4px 10px 0px rgba(163, 163, 163, 1);
    box-shadow:         4px 4px 10px 0px rgba(163, 163, 163, 1);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu.last {
    transition:         none;
    -webkit-transition: none;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu .dropdown-submenu ul.dropdown-menu li a {
    text-transform: none;
    font-weight:    400;
    padding:        5px 8px;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu .dropdown-submenu ul.dropdown-menu li:hover {
    background-color: transparent;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu .dropdown-submenu ul.dropdown-menu li a:hover,
  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu .dropdown-submenu ul.dropdown-menu li a.active {
    color:       black !important;
    font-weight: 600;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu li a:not(.btn) {
    color:          black;
    text-transform: uppercase;
    font-weight:    600;
    font-size:      0.75rem;
    padding:        0 2.5em 0 0.6em;
  }

  #header .header-nav-main nav > ul > li.dropdown.hendor .dropdown-menu li.dropdown-submenu > .dropdown-menu.last {
    margin-left: 20px;
  }

  #header .dropdownmenu.last {
    background-color: #f4f4f4 !important;
  }
}

@media (min-width: 1200px) {
  .min-submenu-width {
    min-width: 650px !important;
  }
}

/* EINDE AANPASSINGEN MENU */

/* PAGINATION */

/* Basic Pagination Container */
.pagination {
  display: flex; /* Use flexbox for alignment */
  padding-left: 0;
  list-style: none; /* Remove bullet points */
  border-radius: 0.25rem; /* Small rounded corners */
  justify-content: center; /* Center the pagination links */
  margin-top: 20px; /* Add some space above */
}

/* Individual Page Item */
.pagination li {
  margin: 0 2px; /* Small spacing between items */
}
.pagination li a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):hover,
.pagination li a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):focus {
  color: white;
}
/* Links inside page items */
.pagination li a {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem; /* Standard padding */
  line-height: 1.25;
  color: #707070; /* Link color */
  background-color: #fff;
  border: 1px solid #dee2e6; /* Border */
  text-decoration: none; /* Remove underline */
  border-radius: 0.25rem; /* Match parent border-radius */
  transition: all 0.3s ease-in-out; /* Smooth transitions */
}

/* Hover state for links */
.pagination li a:hover {
  color: #b47f00;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

/* Active Page Styling */
.pagination .active a {
  z-index: 1;
  color: #fff;
  background-color: #b47f00; /* Primary blue */
  border-color: #b47f00;
}

/* Disabled Page Styling (e.g., prev/next when on first/last page) */
.pagination .disabled a {
  color: #6c757d;
  pointer-events: none; /* Prevent clicks */
  background-color: #fff;
  border-color: #dee2e6;
  opacity: 0.65; /* Make it slightly faded */
}

/* For first and last page (arrows or custom text) */
.pagination .first a,
.pagination .last a {
  /* Specific styling if needed */
}

/* For previous and next buttons */
.pagination .prev a,
.pagination .next a {
  /* Specific styling if needed */
}
/* END PAGINATION */


/* NAVIGATIE PIJLEN OWL-CAROUSSEL */

.owl-theme .owl-nav [class*=owl-] {
  border-radius: 0;
}

.owl-carousel.nav-style-hendor {
  padding-bottom: 30px;
}

.owl-carousel.nav-style-hendor .owl-nav .owl-prev {
  left: -12px;
}

.owl-carousel.nav-style-hendor .owl-nav .owl-next {
  right: -12px;
}

.owl-carousel.nav-style-hendor .owl-nav .owl-prev, .owl-carousel.nav-style-hendor .owl-nav .owl-next {
  width:  40px;
  height: 40px;
}

.owl-carousel.nav-style-hendor .owl-nav .owl-prev:hover, .owl-carousel.nav-style-hendor .owl-nav .owl-next:hover {
  background-color: #477ca8;
}

.owl-carousel.nav-style-hendor .owl-nav {
  right:    0;
  position: absolute;
  top:      -65px;
  width:    65px;
}

.owl-carousel.nav-style-hendor .owl-nav .owl-prev,
.owl-carousel.nav-style-hendor .owl-nav .owl-next {
  background: #006a4c;
  color:      white;
  font-size:  20.4px;
  font-size:  1.2rem;
}

.owl-carousel .lnr-chevron-left:before, .owl-carousel .lnr-chevron-right:before {
  color: white;
}

.owl-carousel.nav-style-hendor .owl-nav .owl-prev:before, .owl-carousel.nav-style-hendor .owl-nav .owl-next:before {
  content: none;
}


/* ALGEMEEN */

body {
  font-size:   14px;
  font-family: 'Nunito', sans-serif !important;
}

h1 {
  font-size:   2rem;
  font-family: 'Nunito', sans-serif !important;
}

.product h1, h2 {
  font-family: 'Nunito', sans-serif !important;
  font-size: 24px;
  font-size: 1.5rem;
  color: #006a4c;
}

h3, h4 {
  font-family: 'Nunito', sans-serif !important;
  color:       #006a4c;
}

h4.text-black {
  font-family: 'Nunito', sans-serif !important;
  color:       black !important;
}

h5, h6 {
  font-family: 'Nunito', sans-serif !important;
}


.footer-header {
  font-family: 'Nunito', sans-serif !important;
  color: black !important;
  font-size: 17.6px;
  font-size: 1.1rem;
  margin: 0 0 6.4px 0;
  margin: 0 0 0.4rem 0;
  letter-spacing: -.5px;
  line-height: 1.2;
  font-weight: 400;
}


.modal-title {
  color: #006a4c;
  font-size: 17.6px;
  font-size: 1.1rem;
  margin: 0 0 6.4px 0;
  margin: 0 0 0.4rem 0;
  letter-spacing: -.5px;
}

.bg-gold {
  background-color: #b47f00 !important;
}

.color-gold {
  color: #b47f00 !important;
}
.color-primary {
  color: #006a4c;
}
html .border-primary {
  border-color: #006a4c !important;
}

html .text-color-primary:not(.no-skin), html .text-primary:not(.no-skin), .text-primary {
  color: #006a4c !important;
}

html .accordion:not(.accordion-minimal).accordion-primary .accordion-header a {
  padding: 0.8em 2.5rem;
}

html .accordion:not(.accordion-minimal):not(.accordion-style-1):not(.accordion-style-2) .accordion-header a.collapsed,
html .accordion:not(.accordion-minimal):not(.accordion-style-1):not(.accordion-style-2) .accordion-header a.collapsed:hover,
html .accordion:not(.accordion-minimal):not(.accordion-style-1):not(.accordion-style-2) .accordion-header a.collapsed:focus {
  color: white !important;
}

html .btn-primary,
html .accordion:not(.accordion-minimal):not(.accordion-style-1):not(.accordion-style-2) .accordion-header a.collapsed,
html .accordion:not(.accordion-minimal).accordion-primary .accordion-header a {
  background-color: #006a4c !important;
  border-color:     #006a4c #006a4c #006a4c !important;
  color:            #ffffff !important;
  border-radius:    0;
}

html .btn-primary:hover, html .btn-primary.hover, html .btn-primary:active, html .btn-primary:focus {
  background-color: rgba(0, 106, 76, 0.71) !important;
  border-color:     rgba(0, 106, 76, 0.71) rgba(0, 106, 76, 0.71) rgba(0, 106, 76, 0.71) !important;
  color:            #ffffff !important;
}

html .btn-secondary {
  background-color: #b47f00;
  border-color:     #b47f00 #b47f00 #b47f00;
  color:            #ffffff;
}

html .btn-green {
  background-color: #006A4CFF;
  border-color:     #006A4CFF #006A4CFF #006A4CFF;
  color:            #ffffff;
}

html .btn-secondary:hover,
html .btn-secondary:active,
html .btn-secondary:focus {
  background-color: rgba(180, 127, 0, 0.71) !important;
  border-color:     rgba(180, 127, 0, 0.71) rgba(180, 127, 0, 0.71) rgba(180, 127, 0, 0.71) !important;
  color:            #ffffff !important;
  box-shadow:       0 0 0 3px rgba(180, 127, 0, 0.25);
}

html .btn-lgray {
  color:            #666666;
  background-color: #f8f9fa;
  border-color:     #f8f9fa;
}

html .btn-lgray:hover,
html .btn-lgray:active,
html .btn-lgray:focus {
  color:            #212529;
  background-color: #dae0e5;
  border-color:     #d3d9df;
}

html .btn-primary:disabled, html .btn-secondary:disabled, html .btn-primary:disabled:hover, html .btn-secondary:disabled:hover {
  cursor:           default;
  border-color:     #dddddd !important;
  color:            #ffffff !important;
  background-color: #dddddd !important;
  box-shadow:       none;
}

.btn-block {
  display: flex;
  justify-content: center;
}

html .border-left-primary {
  border-left: 5px solid #006a4c !important;
}

.bg-hendor-light-gray {
  background-color: #f4f4f4;
!important;
}

.bg-white-gold {
  background: linear-gradient(#ffffff 35%, #b47f00 30%);
}

html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin).active,
  /*html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin):hover,*/
html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin):focus,
html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin):active {
  color: #b47f00;
}

html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin):hover,
html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin):active {
  color: #006a4c;
}

html .nav:not(.nav-tabs) > .nav-item > .nav-link:not(.no-skin):hover > .fa-linkedin {
  color: #006A4CB5;
  /*background-color: white;*/
}

html .nav-tabs .nav-item .nav-link:after {
  background-color: #b47f00;
}

a.btn-link:hover {
  text-decoration: none;
}

a.btn-link:hover span {
  color: #006a4c !important;
}

.hendor-outline {
  border:           1px solid #b47f00;
  color:            #b47f00;
  border-radius:    0;
  /*padding: .2rem 0.3rem;*/
  background-color: transparent;
}

.hendor-outline:hover {
  color: #735200;
}

.btn.hendor-outline.focus, .btn.hendor-outline:focus {
  outline:    0;
  box-shadow: 0 0 0 0.2rem rgba(180, 127, 0, .25);
}

.form-check-input:disabled ~ .form-check-label {
  color: #ccc;
}

.input-group.hendor {
  top: 48px !important;
}

.btn .fas {
  line-height: unset;
}

.table.partners {
  border-left:  1px solid #dee2e6;
  border-right: 1px solid #dee2e6;
}

.table.partners thead th {
  border-bottom: none;
}

.table.partners tr {
  border-bottom: 1px solid #dee2e6;
}

.table.partners td {
  border-top: none;
}


.form-control::-webkit-input-placeholder { /* Edge */
  color: #BBBBBB;
}

.form-control:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #BBBBBB;
}

.form-control::placeholder {
  color: #BBBBBB;
}

.text-no-transform {
  text-transform: none !important;
}

/* SLIDER TEXT */

.slider-contact-form-wrapper {
  display:           -webkit-box;
  display:           -ms-flexbox;
  display:           flex;
  -webkit-box-align: start;
  -ms-flex-align:    start;
  align-items:       flex-start;
  -webkit-box-pack:  start;
  -ms-flex-pack:     start;
  justify-content:   flex-start;
  position:          absolute;
  top:               20%;
  left:              0;
  bottom:            0;
  left:              50%;
  z-index:           99;
  -webkit-transform: translate3d(-50%, 0, 0);
  transform:         translate3d(-50%, 0, 0);
}

.slider-contact-form-wrapper .slider-contact-form {
  background: white;
  color:      #707070;
  padding:    2rem;
  width:      45%;
  height:     65%;
}

.tparrows.slider-arrows-dark:before {
  color:       white;
  font-weight: 800;
}


@media (max-width: 1199px) {
  .text-1.resp-text-1 {
    font-size: 0.8rem !important;
  }

  .text-2.resp-text-2 {
    font-size: .90rem !important;
  }

  .text-3.resp-text-3 {
    font-size: 1rem !important;
  }
}

@media (max-width: 991px) {
  .google-map.google-map-burst-height {
    -webkit-transform: none;
    transform:         none;
  }

  .dropdown-toggle .fas.fa-angle-down {
    display: none;
  }

  .text-1.resp-text-1 {
    font-size: 0.75rem !important;
  }

  .text-2.resp-text-2 {
    font-size: .85rem !important;
  }

  .text-3.resp-text-3 {
    font-size: .95rem !important;
  }

  #header .header-nav-main {
    padding: 0 1rem;
  }
}

@media (max-width: 767px) {
  /*footer li a {*/
  /*  padding: 5px 0;*/
  /*  display: inline-block;*/
  /*}*/
  /*footer li {*/
  /*  line-height: 28px;*/
  /*}*/
  .dealerdata {
    font-size: 0.5rem;
  }

  .text-1.resp-text-1 {
    font-size: 0.7rem !important;
  }

  .text-2.resp-text-2 {
    font-size: .75rem !important;
  }

  .text-3.resp-text-3 {
    font-size: .9rem !important;
  }
}

@media (max-width: 575px) {
  /*UITGEZET VOOR HOMEPAGE NEWS .card .card-body {*/
  /*  padding: 0;*/
  /*}*/
  .text-1.resp-text-1 {
    font-size: 0.6rem !important;
  }

  .text-2.resp-text-2 {
    font-size: .7rem !important;
  }

  .text-3.resp-text-3 {
    font-size: .8rem !important;
  }

  .slider-contact-form-wrapper .slider-contact-form {
    background: white;
    color:      #707070;
    padding:    1rem;
    width:      100%;
    height:     90%;
  }

  .slider-contact-form-wrapper h1 {
    font-size:  1rem;
  }
}

/* PRODUCT PAGE */
html .overlay-color-primary:not(.no-skin):before {
  background-color: rgba(244, 244, 244, 0.3) !important;
}


/* PRODUCT FILTERS */

.btn-link.filter {
  list-style:      none;
  text-decoration: none;
  color:           inherit;
  width:           100%;
  font-size:       13px;
  font-family:     'Nunito', sans-serif;
  padding:         0;
}

.btn-link.filter:hover, .btn-link.filter.is-checked {
  /*color: #b47f00;*/
  color:       black;
  font-weight: 600;
}

.accordion.accordion-style-1 .card {
  border-left: 4px solid #b47f00;
  margin:      16px 0px;
}

.accordion.accordion-style-1 .accordion-header a {
  border:  none;
  padding: 1.4rem 1.5rem;
  color:   #b47f00;
}

/*a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):focus {*/
/*  */
/*}*/
a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):hover,
a:not(.no-skin):not(.btn):not(.badge):not(.nav-link):focus {
  color: #b47f00;
}


/* BREADCRUMBS */

#breadcrumbs {
  font-weight: bold;
  margin:      8px 0 8px 0;
  font-size:   11px;
}

#breadcrumbs a {
  text-decoration: none;
  color:           #b47f00;
  padding-right:   3px;
}

#breadcrumbs ol {
  margin:       0;
  padding-left: 0;
}

#breadcrumbs ol li {
  display:         inline;
  list-style-type: none;
  padding-left:    5px;
}

#breadcrumbs li a:hover {
  color: #777;
}

/* FORMS */
form.form-style-hendor .form-control {
  background-color: transparent;
  color:            #707070;
  border:           1px solid #909090;
}


/* VERGELIJKING BUTTON */
.badge {
  box-sizing:       content-box;
  width:            1rem;
  display:          inline-block;
  background-color: #b47f00;
  border-radius:    50%;
  color:            #fff;
  font-size:        .6rem;
  vertical-align:   text-bottom;
  line-height:      1rem;
  text-align:       center;
  text-indent:      -.15rem;
}

.dropup.hendor .dropdown-toggle::after {
  display: none;
}

.list-group-item {
  background-color: inherit;
  border:           none;
  padding:          .6rem .2rem;
}

.dropup.hendor .dropdown-menu {
  padding:            0px;
  background-color:   #f6f7f8;
  box-shadow:         none;
  -webkit-box-shadow: none;
}

.dropup.hendor .btn {
  padding: 0.5rem 1rem;
}

.link.vergelijk:hover {
  cursor:          pointer;
  text-decoration: underline;
}

html .hendor .accordion .accordion-header a:before {
  content:                     " ";
  position:                    absolute;
  top:                         45%;
  right:                       10px;
  left:                        unset;
  /* left: 20px; */
  border-color:                #CCC;

  border-left:                 1px solid;
  border-bottom:               1px solid;
  border-top:                  unset;
  border-right:                unset;
  width:                       10px;
  height:                      10px;
  -webkit-backface-visibility: hidden;
  backface-visibility:         hidden;
  -webkit-transition:          top 0.3s, -webkit-transform 0.3s;
  transition:                  top 0.3s, -webkit-transform 0.3s;
  transition:                  transform 0.3s, top 0.3s;
  transition:                  transform 0.3s, top 0.3s, -webkit-transform 0.3s;
  -webkit-transform:           rotate(-45deg) translate3d(0, -50%, 0);
  transform:                   rotate(-45deg) translate3d(0, -50%, 0);
  -webkit-transform-origin:    50%;
  transform-origin:            50%;
}

html .hendor .accordion .accordion-header a.collapsed:before {
  top:               calc(50% - 2px);
  right:             16px;
  -webkit-transform: rotate(135deg);
  transform:         rotate(135deg);
}

html .hendor .accordion .card {
  margin-bottom: 0;
}

html .hendor .accordion .card .card-body {
  padding:          0.1rem 1.1rem;
  background-color: white;
}

html .hendor .accordion:not(.accordion-minimal):not(.accordion-style-1):not(.accordion-style-2) .accordion-header a.collapsed:focus {
  color: white !important;
}

.my-card-info {
  bottom: 0px;
}

#overlay {
  position:   fixed;
  top:        0;
  left:       0;
  width:      100%;
  height:     100vh;
  background: rgba(0, 0, 0, 0.6);
  z-index:    999;
}

.line-height-0 {
  line-height: 0;
}

.line-height-02 {
  line-height: 0.2;
}

.line-height-05 {
  line-height: 0.5;
}

.form-row > .no-gutters > .col, .form-row > [class*=col-] {
  padding-right: 3px;
  padding-left:  3px;
}

.portfolio-list.portfolio-list-style-2 .portfolio-item.past {
  opacity: 0.6;
}

#portfolioPaginationWrapper .card-img-top {
  /*height: 11vw;*/
  object-fit: contain;
}

/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  #portfolioPaginationWrapper .card-img-top {
    height: 28vw;
  }

  #portfolioPaginationWrapper .card .card-body {
    height: 250px;
  }
}

/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #portfolioPaginationWrapper .card-img-top {
    height: 26vw;
  }

  #portfolioPaginationWrapper .card .card-body {
    height: 250px;
  }
}

/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #portfolioPaginationWrapper .card-img-top {
    height: 19vw;
  }

  #portfolioPaginationWrapper .card .card-body {
    height: 250px;
  }

  #header .header-nav-main nav > ul > li + li {
    margin-left: 1px;
  }
}

/* Extra large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  #portfolioPaginationWrapper .card-img-top {
    height: 16vw;
  }

  #portfolioPaginationWrapper .card .card-body {
    height: 250px;
  }
}

@media (min-width: 1921px) {
  #portfolioPaginationWrapper .card-img-top {
    height: 9vw;
  }

  #portfolioPaginationWrapper .card .card-body {
    height: 250px;
  }
}

.modal-paul {
  display:        -ms-flexbox;
  display:        flex;
  -ms-flex-align: start;
  /* align-items: flex-start; */
  -ms-flex-pack:  justify;
  /* justify-content: space-between; */
  padding:        1rem;
}

a.download:hover {
  cursor: pointer;
}


/* Navigations OVERRULE EZY*/
/* Header Nav Main */

@media (max-width: 1279px) {
  #header .header-nav-main nav.collapse:not(.show) {
    display: none !important;
  }
}

@media (min-width: 992px) {
  #header .header-nav-main nav.collapse.show {
    display: block !important;
    width: 100% !important;
  }
}

@media (min-width: 1280px) {
  #header .header-nav {
    display:             -webkit-box;
    display:             -ms-flexbox;
    display:             flex;
    -webkit-box-align:   center;
    -ms-flex-align:      center;
    align-items:         center;
    -webkit-box-flex:    1;
    -ms-flex-positive:   1;
    flex-grow:           1;
    -webkit-box-pack:    end;
    -ms-flex-pack:       end;
    justify-content:     flex-end;
    -ms-flex-item-align: stretch;
    align-self:          stretch;
  }

  #header .header-nav.header-nav-border-top:before {
    content:           '';
    display:           block;
    position:          absolute;
    top:               0;
    left:              50%;
    width:             100vw;
    border-top:        1px solid #EDEDEE;
    -webkit-transform: translateX(-50%);
    transform:         translateX(-50%);
  }

  #header .header-action {
    border-left:  1px solid #e1e1e1;
    margin-left:  1.1rem;
    padding-left: 1.1rem;
    font-size:    0.85rem;
  }

  #header .header-nav-main {
    display:                   -webkit-box !important;
    display:                   -ms-flexbox !important;
    display:                   flex !important;
    height:                    auto !important;
    -webkit-box-ordinal-group: 0;
    -ms-flex-order:            -1;
    order:                     -1;
    -ms-flex-item-align:       stretch;
    align-self:                stretch;
  }

  #header .header-nav-main nav.collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width: 100%;
  }

  #header .header-nav-main nav.collapse {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    width:   100%;
  }

  #header .header-nav-main nav > ul {
    width: 100%;
  }

  #header .header-nav-main nav > ul > li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height:  100%;
  }

  #header .header-nav-main nav > ul > li + li {
    margin-left: 2px;
  }

  #header .header-nav-main nav > ul > li a {
    display:           -webkit-box;
    display:           -ms-flexbox;
    display:           flex;
    line-height:       1.42857143;
    font-family:       "Montserrat", sans-serif;
    -webkit-box-align: center;
    -ms-flex-align:    center;
    align-items:       center;
  }

  #header .header-nav-main nav > ul > li a .menu-arrow {
    position:  absolute;
    min-width: 30px;
    height:    100%;
    right:     0;
    top:       0;
  }

  #header .header-nav-main nav > ul > li a .menu-arrow:after {
    content:           " ";
    position:          absolute;
    top:               50%;
    left:              50%;
    border-color:      #CCC;
    border-top:        1px solid;
    border-right:      1px solid;
    width:             6px;
    height:            6px;
    -webkit-transform: translate(-50%, -50%) rotate(45deg);
    transform:         translate(-50%, -50%) rotate(45deg);
  }

  #header .header-nav-main nav > ul > li a.dropdown-item {
    background-color: transparent;
  }

  #header .header-nav-main nav > ul > li > a {
    border-radius: 4px;
    font-size:     0.8rem;
    font-style:    normal;
    font-weight:   500;
    line-height:   1.2;
    padding:       1.93333em 0.85em;
    color:         #777;
  }

  #header .header-nav-main nav > ul > li > a .menu-arrow {
    display: none;
  }

  #header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a, #header .header-nav-main nav > ul > li.active > a {
    color:      #CCC;
    background: transparent;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    background:         #252A2C;
    top:                -10000px;
    display:            block;
    opacity:            0;
    left:               auto;
    border-radius:      4px;
    border:             0;
    -webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.08);
    box-shadow:         0 0 45px rgba(0, 0, 0, 0.08);
    margin:             -3px 0 0 0;
    min-width:          260px;
    padding:            20px 10px 20px 30px;
    text-align:         left;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li {
    border-bottom: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:not(.btn) {
    color:              #9D9D9D;
    font-size:          0.87em;
    font-weight:        400;
    padding:            8px 0;
    position:           relative;
    text-transform:     none;
    -webkit-transition: ease transform 300ms, ease color 300ms;
    transition:         ease transform 300ms, ease color 300ms;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu {
    position: relative;
    z-index:  1;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
    background:        #2a2f31;
    left:              100%;
    display:           block;
    margin-top:        -5px;
    margin-left:       -1px;
    border-radius:     4px;
    opacity:           0;
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu.dropdown-reverse {
    left:              auto;
    right:             100%;
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:focus {
    z-index: 2;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:focus > .dropdown-menu {
    top:     -15px;
    opacity: 1;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover.dropdown-reverse > a.dropdown-toggle .menu-arrow, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:focus.dropdown-reverse > a.dropdown-toggle .menu-arrow {
    -webkit-transform: rotate(180deg);
    transform:         rotate(180deg);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
    left:  auto;
    right: calc(100% + 20px);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu:after {
    content:  '';
    position: absolute;
    top:      0;
    right:    -20px;
    height:   100%;
    width:    20px;
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a {
    color:             #FFF;
    -webkit-transform: translate3d(10px, 0, 0);
    transform:         translate3d(10px, 0, 0);
  }

  #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:last-child {
    border-bottom: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu {
    top:        100%;
    left:       0;
    display:    block;
    opacity:    1;
    margin-top: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega {
    position: static;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
    background:        #252A2C;
    border-radius:     6px;
    left:              50% !important;
    right:             auto !important;
    padding:           0;
    width:             100% !important;
    max-width:         95vw;
    -webkit-transform: translate3d(-50%, 0, 0);
    transform:         translate3d(-50%, 0, 0);
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content {
    padding: 40px 20px;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content > .row > div {
    padding: 15px 5px 10px 30px;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content > .row > div:first-child:not(.dropdown-mega-sub-content-block),
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content > .row > div + div {
    border-right: 1px solid #303537;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content > .row > div:last-child {
    border-right: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
    color:          #FFF;
    display:        block;
    font-size:      1em;
    font-weight:    600;
    margin-top:     1.2rem;
    padding-bottom: 5px;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title:first-child {
    margin-top: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav {
    list-style: none;
    padding:    0;
    margin:     0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li a {
    display:     block;
    padding:     8px;
    line-height: 1.42857143;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li:hover > a, #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li:focus > a {
    color: #FFF;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav li:last-child a {
    border-bottom: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block {
    position:      absolute;
    left:          0;
    top:           0;
    padding:       55px 30px !important;
    height:        100%;
    border-radius: 4px 0 0 4px;
    overflow:      hidden;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block.dropdown-mega-sub-content-block-right {
    right:         0;
    left:          auto;
    border-radius: 0 4px 4px 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block.overlay:before {
    z-index: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block h4 {
    font-size: 1.6em;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block p {
    color: #777;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block .content-block-image {
    position: absolute;
    bottom:   0;
    right:    0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block .content-block-button {
    display:       inline-block;
    border-bottom: none;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > span,
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > h4,
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > p,
  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > a {
    opacity:            0;
    -webkit-transform:  translateY(-15%);
    transform:          translateY(-15%);
    -webkit-transition: ease transform 300ms, ease opacity 300ms;
    transition:         ease transform 300ms, ease opacity 300ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > img.content-block-image {
    opacity:            0;
    -webkit-transform:  translateX(15%);
    transform:          translateX(15%);
    -webkit-transition: ease transform 300ms, ease opacity 300ms;
    transition:         ease transform 300ms, ease opacity 300ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > span {
    -webkit-transition-delay: 100ms;
    transition-delay:         100ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > h4 {
    -webkit-transition-delay: 200ms;
    transition-delay:         200ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > p {
    -webkit-transition-delay: 300ms;
    transition-delay:         300ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > img.content-block-image {
    -webkit-transition-delay: 400ms;
    transition-delay:         400ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-content-block > a {
    -webkit-transition-delay: 500ms;
    transition-delay:         500ms;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega:hover .dropdown-mega-sub-content-block > span,
  #header .header-nav-main nav > ul > li.dropdown-mega:hover .dropdown-mega-sub-content-block > h4,
  #header .header-nav-main nav > ul > li.dropdown-mega:hover .dropdown-mega-sub-content-block > p,
  #header .header-nav-main nav > ul > li.dropdown-mega:hover .dropdown-mega-sub-content-block > a {
    opacity:           1;
    -webkit-transform: translateY(0);
    transform:         translateY(0);
  }

  #header .header-nav-main nav > ul > li.dropdown-mega:hover .dropdown-mega-sub-content-block > img.content-block-image {
    opacity:           1;
    -webkit-transform: translateX(0);
    transform:         translateX(0);
  }

  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 > .dropdown-menu {
    border-radius: 4px;
    width:         100vw !important;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block {
    position: relative;
    height:   auto;
    padding:  30px 50px !important;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
    content:    '';
    position:   absolute;
    top:        0;
    right:      0;
    bottom:     0;
    left:       15px;
    background: #282D2F;
    z-index:    -1;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-nav .dropdown-submenu .dropdown-menu {
    border-radius: 0;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin {
    position: relative;
  }

  #header .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-signin > .dropdown-menu {
    left: auto !important;
  }

  #header .header-nav-main.header-nav-main-light nav > ul > li > a {
    color: #FFF;
  }

  #header .header-nav-main.header-nav-main-light nav > ul > li > a:hover {
    background: transparent;
  }

  #header .header-nav-main.header-nav-main-dark nav > ul > li > a {
    color: #1c1f21;
  }

  #header .header-nav-main.header-nav-main-dark nav > ul > li > a:hover {
    background: transparent;
  }

  #header .header-nav-main.header-nav-main-uppercase nav > ul > li > a {
    text-transform: uppercase;
    font-weight:    600;
    font-size:      0.75rem;
    padding-left:   1.1em;
    padding-right:  1.1em;
  }
}

/*@media (min-width: 1280px) and (min-width: 1280px) and (max-width: 1199px) {*/
/*  #header .header-nav-main.header-nav-main-uppercase nav > ul > li > a {*/
/*    font-size: 0.70rem;*/
/*  }*/
/*}*/
@media (min-width: 1280px) {
  #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li > a {
    position: relative;
  }

  #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li > a.active:before {
    content:    '';
    display:    block;
    position:   absolute;
    top:        0;
    left:       0;
    width:      100%;
    border-top: 3px solid #CCC;
  }

  #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li:hover > a:before, #header .header-nav.header-nav-top-line .header-nav-main nav > ul > li:focus > a:before {
    content:    '';
    display:    block;
    position:   absolute;
    top:        0;
    left:       0;
    width:      100%;
    border-top: 3px solid #CCC;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li {
    margin-left: 0;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li > .dropdown-menu {
    -webkit-box-shadow: 0 21px 55px -20px rgba(0, 0, 0, 0.08);
    box-shadow:         0 21px 55px -20px rgba(0, 0, 0, 0.08);
    border-radius:      0 0 4px 4px;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li > .dropdown-menu:before {
    content:    '';
    position:   absolute;
    top:        -1px;
    left:       0;
    width:      100%;
    border-top: 1px solid rgba(204, 204, 204, 0.3);
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li > a {
    border-radius:      0;
    -webkit-transition: none;
    transition:         none;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li > a.active {
    background: #CCC;
    color:      #FFF;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li:focus > a {
    background: #CCC;
    color:      #FFF;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color > a {
    color: #777 !important;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color > a.active {
    color: #FFF !important;
  }

  #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color:hover > a, #header .header-nav.header-nav-stripe .header-nav-main nav > ul > li.dropdown-full-color:focus > a {
    color: #FFF !important;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    background-color: #FFF;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a {
    color: #CCC;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu .dropdown-menu {
    background-color: #FFF;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-content > .row > div {
    border-color: #F1F3F7;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-title {
    color: #1c1f21;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block:before {
    background-color: #CCC;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul > li.dropdown-mega.dropdown-mega-style-2 .dropdown-mega-sub-content-block .content-block-button {
    color: #FFF !important;
  }

  #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
    position:              relative;
    -webkit-box-orient:    vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction:    column;
    flex-direction:        column;
    -webkit-box-align:     start;
    -ms-flex-align:        start;
    align-items:           flex-start;
    -webkit-box-pack:      center;
    -ms-flex-pack:         center;
    justify-content:       center;
    padding-right:         0;
    padding-left:          0;
    margin-left:           0.7rem;
    margin-right:          0.7rem;
  }

  #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
    font-size:      0.8em;
    text-transform: none;
    font-weight:    normal;
    margin-top:     0.3rem;
  }

  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
    -webkit-transition: ease padding-bottom 300ms;
    transition:         ease padding-bottom 300ms;
  }

  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active {
    padding-bottom: 35px;
  }

  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a.active > span {
    top:     60%;
    left:    0;
    opacity: 1;
  }

  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
    position:           absolute;
    top:                50%;
    left:               0;
    margin-top:         0;
    opacity:            0;
    -webkit-transform:  translate3d(0, -50%, 0);
    transform:          translate3d(0, -50%, 0);
    -webkit-transition: ease opacity 200ms, ease top 300ms;
    transition:         ease opacity 200ms, ease top 300ms;
  }

  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a {
    padding-bottom: 35px;
  }

  #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:hover > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li:focus > a > span {
    top:     60%;
    left:    0;
    opacity: 1;
  }

  #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a {
    position: relative;
  }

  #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a:before {
    content:            '';
    display:            block;
    position:           absolute;
    top:                56%;
    left:               0.55rem;
    right:              100%;
    border-top:         7px solid rgba(204, 204, 204, 0.5);
    -webkit-transform:  translate3d(0, -50%, 0);
    transform:          translate3d(0, -50%, 0);
    -webkit-transition: ease right 300ms;
    transition:         ease right 300ms;
  }

  #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a.active {
    color: #777;
  }

  #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li > a.active:before {
    right: 0.55rem;
  }

  #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li:hover > a, #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li:focus > a {
    color: #777;
  }

  #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li:hover > a:before, #header .header-nav.header-nav-line-under-text .header-nav-main nav > ul > li:focus > a:before {
    right: 0.55rem;
  }

  #header .header-nav.header-nav-square .header-nav-main nav > ul > li > a {
    border-radius: 0;
  }

  #header .header-nav.header-nav-square .header-nav-main nav > ul > li.dropdown .dropdown-menu {
    border-radius: 0;
  }

  #header .header-nav.header-nav-square .header-nav-main nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
    border-radius: 0;
  }

  #header .header-nav.header-nav-square .header-nav-main nav > ul > li.dropdown-mega > .dropdown-menu {
    border-radius: 0;
  }
}

/*@media (min-width: 992px) and (max-width: 1199px) {*/
/*  #header .header-nav-main nav > ul > li > a {*/
/*    font-size: 0.8rem;*/
/*  }*/
/*}*/
@media (min-width: 1280px) {
  #header .header-nav-main-effect-1 nav > ul > li.dropdown:not(.dropdown-mega-signin) .dropdown-menu li,
  #header .header-nav-main-effect-1 nav > ul > li.dropdown:not(.dropdown-mega-signin) .dropdown-mega-sub-nav li {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition:         -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out;
    transition:         transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(0, -5px, 0);
    transform:          translate3d(0, -5px, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown:not(.dropdown-mega-signin):hover > .dropdown-menu li,
  #header .header-nav-main-effect-1 nav > ul > li.dropdown:not(.dropdown-mega-signin):hover .dropdown-mega-sub-nav li {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown .dropdown-menu {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition:         -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out;
    transition:         transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(0, -5px, 0);
    transform:          translate3d(0, -5px, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega > .dropdown-menu {
    -webkit-transform: translate3d(-50%, -5px, 0);
    transform:         translate3d(-50%, -5px, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega > .dropdown-menu > li {
    -webkit-transform: translate3d(0, 0, 0) !important;
    transform:         translate3d(0, 0, 0) !important;
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega.open > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega:hover > .dropdown-menu {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform:         translate3d(-50%, 0, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega.dropdown-mega-signin > .dropdown-menu {
    -webkit-transform: translate3d(0, -5px, 0);
    transform:         translate3d(0, -5px, 0);
  }

  #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega.dropdown-mega-signin.open > .dropdown-menu, #header .header-nav-main-effect-1 nav > ul > li.dropdown.dropdown-mega.dropdown-mega-signin:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }
}

@media (min-width: 1280px) {
  #header .header-nav-main-effect-2 nav > ul > li.dropdown .dropdown-menu {
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(0, 5px, 0);
    transform:          translate3d(0, 5px, 0);
    opacity:            0;
  }

  #header .header-nav-main-effect-2 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
    opacity:           1;
  }

  #header .header-nav-main-effect-2 nav > ul > li.dropdown.dropdown-mega > .dropdown-menu {
    -webkit-transform: translate3d(-50%, 5px, 0);
    transform:         translate3d(-50%, 5px, 0);
  }

  #header .header-nav-main-effect-2 nav > ul > li.dropdown.dropdown-mega.open > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown.dropdown-mega:hover > .dropdown-menu {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform:         translate3d(-50%, 0, 0);
  }

  #header .header-nav-main-effect-2 nav > ul > li.dropdown.dropdown-mega.dropdown-mega-signin > .dropdown-menu {
    -webkit-transform: translate3d(0, 5px, 0);
    transform:         translate3d(0, 5px, 0);
  }

  #header .header-nav-main-effect-2 nav > ul > li.dropdown.dropdown-mega.dropdown-mega-signin.open > .dropdown-menu, #header .header-nav-main-effect-2 nav > ul > li.dropdown.dropdown-mega.dropdown-mega-signin:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }
}

@media (min-width: 1280px) {
  #header .header-nav-main-effect-3 nav > ul > li.dropdown .dropdown-menu {
    -webkit-transition: -webkit-transform .2s ease-out;
    transition:         -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out;
    transition:         transform .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(0, 10px, 0);
    transform:          translate3d(0, 10px, 0);
  }

  #header .header-nav-main-effect-3 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-3 nav > ul > li.dropdown:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }

  #header .header-nav-main-effect-3 nav > ul > li.dropdown.dropdown-mega > .dropdown-menu {
    -webkit-transform: translate3d(-50%, 10px, 0);
    transform:         translate3d(-50%, 10px, 0);
  }

  #header .header-nav-main-effect-3 nav > ul > li.dropdown.dropdown-mega.open > .dropdown-menu, #header .header-nav-main-effect-3 nav > ul > li.dropdown.dropdown-mega:hover > .dropdown-menu {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform:         translate3d(-50%, 0, 0);
  }
}

@media (min-width: 1280px) {
  #header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu {
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(-20px, 0, 0);
    transform:          translate3d(-20px, 0, 0);
    opacity:            0;
  }

  #header .header-nav-main-effect-4 nav > ul > li.dropdown .dropdown-menu.dropdown-reverse {
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(20px, 0, 0);
    transform:          translate3d(20px, 0, 0);
    left:               auto;
    right:              100%;
    opacity:            0;
  }

  #header .header-nav-main-effect-4 nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main-effect-4 nav > ul > li.dropdown:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
    opacity:           1;
  }

  #header .header-nav-main-effect-4 nav > ul > li.dropdown.dropdown-mega > .dropdown-menu {
    -webkit-transform: translate3d(-55%, 0, 0);
    transform:         translate3d(-55%, 0, 0);
  }

  #header .header-nav-main-effect-4 nav > ul > li.dropdown.dropdown-mega > .dropdown-menu.dropdown-reverse {
    -webkit-transform: translate3d(45%, 0, 0);
    transform:         translate3d(45%, 0, 0);
  }

  #header .header-nav-main-effect-4 nav > ul > li.dropdown.dropdown-mega.open > .dropdown-menu, #header .header-nav-main-effect-4 nav > ul > li.dropdown.dropdown-mega:hover > .dropdown-menu {
    -webkit-transform: translate3d(-50%, 0, 0);
    transform:         translate3d(-50%, 0, 0);
  }
}

@media (min-width: 1280px) {
  #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu > .dropdown-menu {
    -webkit-transition: opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         opacity .2s ease-out, -webkit-transform .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out;
    transition:         transform .2s ease-out, opacity .2s ease-out, -webkit-transform .2s ease-out;
    -webkit-transform:  translate3d(-20px, 0, 0);
    transform:          translate3d(-20px, 0, 0);
    opacity:            0;
  }

  #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
    opacity:           1;
  }

  #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse > .dropdown-menu {
    -webkit-transform: translate3d(20px, 0, 0);
    transform:         translate3d(20px, 0, 0);
  }

  #header .header-nav-main-sub-effect-1 nav > ul > li.dropdown .dropdown-menu li.dropdown-submenu.dropdown-reverse:hover > .dropdown-menu {
    -webkit-transform: translate3d(0, 0, 0);
    transform:         translate3d(0, 0, 0);
  }
}

/* Header Nav Main Mobile */
@media (max-width: 1279px) {
  #header .header-nav {
    display:           -webkit-box;
    display:           -ms-flexbox;
    display:           flex;
    -webkit-box-align: center;
    -ms-flex-align:    center;
    align-items:       center;
  }

  #header .header-nav-main {
    position:   absolute;
    top:        99%;
    right:      0;
    left:       0;
    background: transparent;
    margin-top: 0px;
    z-index:    1;
  }

  #header .header-nav-main:before {
    content:           '';
    display:           block;
    position:          absolute;
    top:               0;
    left:              50%;
    width:             100vw;
    height:            100%;
    background:        #252A2C;
    z-index:           -1;
    -webkit-transform: translateX(-50%);
    transform:         translateX(-50%);
  }

  #header .header-nav-main nav {
    max-height:         60vh !important;
    overflow:           hidden !important;
    overflow-y:         auto !important;
    margin:             1.3rem 0 !important;
    -webkit-transition: ease all 300ms !important;
    transition:         ease all 300ms !important;
  }

  #header .header-nav-main nav.collapsing {
    overflow-y: hidden;
  }

  #header .header-nav-main nav.closed {
    margin: 0;
  }

  #header .header-nav-main nav::-webkit-scrollbar {
    width: 5px;
  }

  #header .header-nav-main nav::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background:    rgba(204, 204, 204, 0.5);
  }

  #header .header-nav-main nav > ul li {
    border-bottom: 1px solid #303537;
    clear:         both;
    display:       block;
    float:         none;
    margin:        0;
    padding:       0;
    position:      relative;
    width:         100%;
  }

  #header .header-nav-main nav > ul li a:not(.btn) {
    position:      relative;
    display:       block;
    color:         #9D9D9D;
    font-style:    normal;
    line-height:   1.3;
    padding:       10px 0;
    border-radius: 4px;
    font-family:   "Montserrat", sans-serif;
  }

  #header .header-nav-main nav > ul li a:not(.btn):hover, #header .header-nav-main nav > ul li a:not(.btn):focus, #header .header-nav-main nav > ul li a:not(.btn).active {
    color: #FFF;
  }

  #header .header-nav-main nav > ul li a:not(.btn) .menu-arrow {
    position:                 absolute;
    min-width:                30px;
    height:                   100%;
    right:                    5px;
    top:                      0;
    -webkit-transform-origin: center;
    transform-origin:         center;
    -webkit-transition:       ease transform 800ms;
    transition:               ease transform 800ms;
  }

  #header .header-nav-main nav > ul li a:not(.btn) .menu-arrow:after {
    content:           " ";
    position:          absolute;
    top:               50%;
    left:              50%;
    border-color:      #CCC;
    border-top:        1px solid;
    border-right:      1px solid;
    width:             7px;
    height:            7px;
    -webkit-transform: translate(-50%, -50%) rotate(135deg);
    transform:         translate(-50%, -50%) rotate(135deg);
  }

  #header .header-nav-main nav > ul li a:not(.btn).dropdown-item {
    background-color: transparent;
  }

  #header .header-nav-main nav > ul li.dropdown .dropdown-menu {
    background:         transparent;
    padding:            0 0 20px;
    margin:             0;
    font-size:          13px;
    -webkit-box-shadow: none;
    box-shadow:         none;
    border-radius:      0;
    border:             0;
    clear:              both;
    display:            none;
    float:              none;
    position:           static;
  }

  #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.opened > .dropdown-toggle .menu-arrow {
    -webkit-transform: rotateX(180deg) translate3d(0, -3px, 0);
    transform:         rotateX(180deg) translate3d(0, -3px, 0);
  }

  #header .header-nav-main nav > ul li.dropdown .dropdown-menu li.dropdown-submenu.opened > .dropdown-menu {
    margin-left: 20px;
  }

  #header .header-nav-main nav > ul li.dropdown.opened > .dropdown-toggle .menu-arrow {
    -webkit-transform: rotateX(180deg) translate3d(0, -3px, 0);
    transform:         rotateX(180deg) translate3d(0, -3px, 0);
  }

  #header .header-nav-main nav > ul li.dropdown.opened > .dropdown-menu {
    padding-left: 20px;
  }

  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-content {
    padding-left: 0;
  }

  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
    margin-top: 10px;
    display:    block;
    color:      #FFF;
  }

  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav {
    margin:     0;
    padding:    0;
    list-style: none;
  }

  #header .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-nav > li > a {
    display:         block;
    text-decoration: none;
  }

  #header .header-nav-main nav > ul li.dropdown-full-color:first-child {
    margin-top: 0;
  }

  #header .header-nav-main nav > ul li.dropdown-full-color > a {
    padding: 10px 15px;
  }

  #header .header-nav-main nav > ul li.dropdown-full-color > .dropdown-menu li {
    border: none;
  }

  #header .header-nav-main nav > ul li.dropdown-full-color.opened > .dropdown-menu {
    padding-left: 15px;
  }

  #header .header-nav-main nav > ul li:last-child {
    border-bottom: 0;
  }

  #header .header-nav-main nav > ul > li > a {
    font-size:     1.1em;
    font-weight:   400;
    margin-top:    1px;
    margin-bottom: 1px;
  }

  #header .header-btn-collapse-nav {
    display:  -webkit-box;
    display:  -ms-flexbox;
    display:  flex;
    position: relative;
    z-index:  1;
  }

  #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a {
    text-align: left;
  }

  #header .header-nav.header-nav-sub-title .header-nav-main nav > ul > li > a > span, #header .header-nav.header-nav-sub-title-animated .header-nav-main nav > ul > li > a > span {
    font-size: 0.6em;
    display:   block;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main:before {
    background-color: #FFF;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li {
    border-color: #F1F3F7;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li a:hover, #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li a:focus, #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li a.active {
    color: #CCC;
  }

  #header .header-nav.header-nav-light-dropdown .header-nav-main nav > ul li.dropdown-mega .dropdown-mega-sub-title {
    color:       #1c1f21;
    font-weight: bold;
  }

  html.safari #header .header-nav-main nav a {
    -webkit-transform: translate3d(0px, 0px, 1px) !important;
    transform:         translate3d(0px, 0px, 1px) !important;
  }
}


/*.top-accordion .card-header{*/
/*  position: relative;*/
/*}*/
/*.top-accordion .card-header:after{*/
/*  content: ''; position: absolute; width: 100%;*/
/*  height: 100%; left: 0; top: 0;*/
/*}*/
/*.top-accordion .collapse:not(.show){*/
/*  display: block;*/
/*}*/

/*@media (max-width: 767px) {*/
/*  .top-accordion .collapse:not(.show){ display: none;}*/
/*  .top-accordion .card-header:after{ display: none;}*/
/*}*/


.lh-30 {
  line-height: 30px;
}

/* Resposive Youtube */
.youtube-container{
  position: relative;
  padding-bottom: 50.75%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100%
}
.youtube-container iframe,
.youtube-container object,
.youtube-container embed{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* Resposive Vimeo */
.vimeo-container{
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 30px;
  height: 0;
  overflow: hidden;
  width: 100%
}
.vimeo-container iframe,
.vimeo-container object,
.vimeo-container embed{
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.related .product {
  border: 1px solid #dee0e6;
}

/* ----------- VIDEO SEO FRIENDLY START ------------- */

.vi-lazyload {
  width: 100%;
  position: relative !important;
  overflow: hidden;
  cursor: pointer;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.vi-lazyload::before {
  content: '';
  width: 100%;
  display: block;
  position: relative;
  padding-top: 56.25%; /*16:9 ratio*/
  background-color: #000;
}

.vi-lazyload-wrap {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: inherit;
}

.vi-lazyload-content {
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #000;
  /* --vi-lazyload-img wil be replaced with thumb */
  background-image: var(--vi-lazyload-img);
  background-size: cover;
  background-position: 50%;
  background-repeat: no-repeat;
}

.vi-lazyload-playbtn {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='rgba(0,0,0,.65)' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");
  background-position: 50%;
  background-size: calc(35px + 10%) auto;
  background-repeat: no-repeat;
}

.vi-lazyload-playbtn:hover {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 13 8'%3E%3Crect fill='%23B43929' width='13' height='8' rx='1' ry='1'/%3E%3Cpolygon fill='%23fff' points='5 6 9 4 5 2'/%3E%3C/svg%3E");
}

.vi-lazyload iframe {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 3;
  border: 0;
  background-color: #000;
}

/* ----------- VIDEO SEO FRIENDLY END ------------- */

/* ------------------ AFTELKLOK --------------------*/

#clockdiv {
  font-family: sans-serif;
  color: #fff;
  display: inline-block;
  font-weight: 100;
  text-align: center;
  font-size: 50px;
  padding-bottom: 10px; /*PAUL*/
}

#clockdiv > div {
  padding: 10px;
  border-radius: 3px;
  background: #F4F4F4;
  display: inline-block;
}

#clockdiv div > span {
  padding: 15px;
  border-radius: 3px;
  background: #B47F00;
  display: inline-block;
}

.smalltext {
  padding-top: 5px;
  font-size: 14px;
  color: black;
}

/* -------------- EINDE AFTELKLOK --------------------*/


/* ------------- AFTELKLOK OVERLAY ------------------ */
.countoverlay {
  height:           100%;
  width:            100%;
  position:         fixed; /* Stay in place */
  left:             0;
  top:              0;
  z-index:          5000;
  background-color: rgb(0, 106, 76); /* fallback color */
  background-color: rgba(0, 106, 76, 1.0);
  overflow-x:       hidden;
  transition:       0.5s;
}

.countoverlay-content {
  position: relative;
  top: 25%; /* 25% from the top */
  width: 100%; /* 100% width */
  text-align: center; /* Centered text/links */
  margin-top: 30px; /* 30px top margin to avoid conflict with the close button on smaller screens */
}

.countoverlay p {
  padding: 8px;
  text-decoration: none;
  font-size: 36px;
  color: white;
  display: block; /* Display block instead of inline */
}

@media screen and (max-height: 450px) {
  .countoverlay p {
    font-size: 20px
  }
}
/* ------------ EINDE AFTELKLOK OVERLAY ------------- */

.lightbox .image-frame-wrapper {
  height: auto;
}

.product-descriptions {
  margin-top: 4px;
  margin-bottom: 12px;
  font-size: 0.98rem;
}

.product-specs {
  display: grid;
  width: 100%;
  column-gap: 12px;
  row-gap: 6px;
  grid-template-columns: 1fr 60px;
  font-size: 1rem;
  color: #707070;
  margin-top: 12px;
  margin-bottom: 4px;
}

.product-specs div {
  color: #1c1f21;
}
.product-specs label {
  margin-bottom: 0;
  font-style: italic;
}

.product-specs.column-1 {
  grid-template-columns: 1fr;
}

img.my-hgt {
  height: 100px;
  width: auto;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::before {
  background-color: #006a4c!important;
}

.custom-checkbox .custom-control-input:checked:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 255, 0, 0.25)
}
.custom-checkbox .custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.2rem rgba(0, 0, 0, 0.25)
}
.custom-checkbox .custom-control-input:active ~ .custom-control-label::before {
  background-color: #C8FFC8;
}


.image-frame img {
  padding: 15px 0px;

}

.category-title {
  font-family: 'Nunito', sans-serif !important;
  font-size: 18px;
  font-size: 1.3rem;
  color: #006a4c;
  font-weight: 500;
  line-height: 1.2;
  padding: 15px;
  letter-spacing: -.5px;
  width: 100%;
}

/* series-title but not the first occurrence */
.category-title:not(:first-of-type) {
  margin-top: 40px;
}

.product-item {
  transition: opacity 0.3s ease, transform 0.3s ease;
  opacity: 0;
  transform: scale(1);
  display: inline-table;
}
.product-item.fade-out {
  opacity: 0;
  transform: scale(0.95);
}
