@charset "UTF-8";
@import url("https://use.fontawesome.com/releases/v5.13.0/css/all.css");
.hero {
  position: relative;
  z-index: 1; }
  .hero:after {
    content: '';
    background-color: #E9D6B7;
    width: 100%;
    height: 500px;
    position: absolute;
    bottom: 0px;
    z-index: 0;
    left: 0px; }

/*
* {
  outline: 1px solid #f00 !important;
  opacity: 1 !important;
  visibility: visible !important;
}
body{
    overflow-x: hidden;
    background-color: red;
}*/
a:hover,
a:active,
a:focus,
input:hover,
input:active,
input:focus,
button:hover,
button:active,
button:focus,
select,
option {
  outline: 0; }

body .elementor-gallery-item__overlay {
  transform: unset !important; }

body .e-gallery-image {
  transform: none !important; }

.elementor-upload-field {
  color: #fff !important; }

*:focus, a:focus, button:focus, input:focus {
  outline: none !important; }

.elementor-widget-text-editor a {
  color: inherit; }
  .elementor-widget-text-editor a:hover {
    color: inherit;
    text-decoration: underline; }

dd, dl, dt, li, ol, ul {
  padding-left: 16px; }

body.page textarea:focus, body.page input:focus, body.page button:focus, body.page .submit:focus, body.page a:focus, body.page .button:focus, body.page *:focus {
  outline: none !important; }

.elementor-shape {
  z-index: 1; }

.elementor-message-success {
  display: none; }

.back-button a:hover {
  text-decoration: underline !important; }

.container-link {
  cursor: pointer; }

#cmplz-document .cmplz-subtitle {
  font-weight: 600; }
#cmplz-document h3 {
  font-size: 23px; }
#cmplz-document h2 {
  font-size: 30px; }
#cmplz-document a {
  color: #000; }

.sticky-header {
  --transition: .3s ease-in-out; }

html .logo_scroll, html .my-account-dark {
  display: none; }
html .menu-item-has-children:hover a.has-submenu {
  color: #fff !important; }
html header logo img {
  padding-top: 20px; }
html .elementor-widget-nav-menu .menu-item .sub-menu {
  width: 100% !important;
  padding-top: 10px;
  padding-bottom: 20px;
  border-bottom-left-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }
  html .elementor-widget-nav-menu .menu-item .sub-menu a {
    display: block;
    text-align: left;
    font-size: 15px !important;
    border: none !important; }
    html .elementor-widget-nav-menu .menu-item .sub-menu a:hover {
      background-color: transparent; }
html header .logo_top a img {
  width: auto !important; }
html header .e--pointer-underline .menu-item a.elementor-item:after {
  display: none; }
html header .e--pointer-underline .menu-item a.elementor-item-active:after {
  display: block;
  max-width: 12px;
  left: 50%;
  margin-left: -6px;
  margin-bottom: -10px; }
html .sticky-header-enabled header,
html header.elementor-sticky--effects,
html .post-type-archive header,
html .archive header {
  box-shadow: 0 0px 4px rgba(0, 0, 0, 0.1);
  /* Subtiele schaduw */
  background-color: #e2eaed !important;
  opacity: 1 !important; }
  html .sticky-header-enabled header .logo_scroll,
  html header.elementor-sticky--effects .logo_scroll,
  html .post-type-archive header .logo_scroll,
  html .archive header .logo_scroll {
    display: block !important; }
    html .sticky-header-enabled header .logo_scroll img,
    html header.elementor-sticky--effects .logo_scroll img,
    html .post-type-archive header .logo_scroll img,
    html .archive header .logo_scroll img {
      height: 60px;
      width: auto !important; }
  html .sticky-header-enabled header .logo .elementor-widget-container,
  html header.elementor-sticky--effects .logo .elementor-widget-container,
  html .post-type-archive header .logo .elementor-widget-container,
  html .archive header .logo .elementor-widget-container {
    padding: 0px !important; }
  html .sticky-header-enabled header .logo img,
  html header.elementor-sticky--effects .logo img,
  html .post-type-archive header .logo img,
  html .archive header .logo img {
    height: 115px !important;
    width: auto !important; }
  html .sticky-header-enabled header li .sub-arrow i,
  html header.elementor-sticky--effects li .sub-arrow i,
  html .post-type-archive header li .sub-arrow i,
  html .archive header li .sub-arrow i {
    color: #33424E; }
  html .sticky-header-enabled header .logo svg *,
  html header.elementor-sticky--effects .logo svg *,
  html .post-type-archive header .logo svg *,
  html .archive header .logo svg * {
    fill: #0d283b !important;
    color: #0d283b !important;
    stroke: #0d283b !important; }
  html .sticky-header-enabled header svg rect,
  html header.elementor-sticky--effects svg rect,
  html .post-type-archive header svg rect,
  html .archive header svg rect {
    fill: #0d283b !important; }
  html .sticky-header-enabled header .elementor-icon svg, html .sticky-header-enabled header .elementor-button-icon svg,
  html header.elementor-sticky--effects .elementor-icon svg,
  html header.elementor-sticky--effects .elementor-button-icon svg,
  html .post-type-archive header .elementor-icon svg,
  html .post-type-archive header .elementor-button-icon svg,
  html .archive header .elementor-icon svg,
  html .archive header .elementor-button-icon svg {
    fill: #0d283b !important; }
  html .sticky-header-enabled header .logo_scroll,
  html header.elementor-sticky--effects .logo_scroll,
  html .post-type-archive header .logo_scroll,
  html .archive header .logo_scroll {
    display: block; }
    html .sticky-header-enabled header .logo_scroll img,
    html header.elementor-sticky--effects .logo_scroll img,
    html .post-type-archive header .logo_scroll img,
    html .archive header .logo_scroll img {
      width: auto; }
  html .sticky-header-enabled header .logo_start,
  html header.elementor-sticky--effects .logo_start,
  html .post-type-archive header .logo_start,
  html .archive header .logo_start {
    display: none; }
  html .sticky-header-enabled header .elementor-heading-title,
  html header.elementor-sticky--effects .elementor-heading-title,
  html .post-type-archive header .elementor-heading-title,
  html .archive header .elementor-heading-title {
    color: #efefef !important; }
  html .sticky-header-enabled header .logo-wit,
  html header.elementor-sticky--effects .logo-wit,
  html .post-type-archive header .logo-wit,
  html .archive header .logo-wit {
    display: none; }
  html .sticky-header-enabled header .wpml-ls li a,
  html header.elementor-sticky--effects .wpml-ls li a,
  html .post-type-archive header .wpml-ls li a,
  html .archive header .wpml-ls li a {
    background-color: transparent !important;
    color: #0d283b !important; }
  html .sticky-header-enabled header .menu-item a,
  html header.elementor-sticky--effects .menu-item a,
  html .post-type-archive header .menu-item a,
  html .archive header .menu-item a {
    color: #0d283b !important; }
    html .sticky-header-enabled header .menu-item a:hover,
    html header.elementor-sticky--effects .menu-item a:hover,
    html .post-type-archive header .menu-item a:hover,
    html .archive header .menu-item a:hover {
      color: #0d283b !important; }
  html .sticky-header-enabled header .menu-item-has-children a:hover,
  html header.elementor-sticky--effects .menu-item-has-children a:hover,
  html .post-type-archive header .menu-item-has-children a:hover,
  html .archive header .menu-item-has-children a:hover {
    color: #b51e1e !important; }
  html .sticky-header-enabled header .menu-item-has-children:hover a.has-submenu,
  html header.elementor-sticky--effects .menu-item-has-children:hover a.has-submenu,
  html .post-type-archive header .menu-item-has-children:hover a.has-submenu,
  html .archive header .menu-item-has-children:hover a.has-submenu {
    color: #0d283b !important; }

html body header.elementor-slideshow__header {
  opacity: 0 !important; }

.post-type-archive header {
  background-color: transparent; }
  .post-type-archive header .logo svg * {
    fill: #0d283b !important;
    color: #0d283b !important;
    stroke: #0d283b !important; }
  .post-type-archive header svg rect {
    fill: #0d283b !important; }

@media (max-width: 1366px) {
  .foxboxwp_google_maps {
    height: 400px !important; } }
/* ─── parameters – niet wijzigen ───────────────────────────── */
/* ─── basis: animatie klaargezet maar gepauzeerd ───────────── */
.elementor-nav-menu li {
  opacity: 0;
  transform: translateY(-14px);
  animation: drop 0.35s ease-out forwards;
  animation-play-state: paused; }
  .elementor-nav-menu li:nth-child(1) {
    animation-delay: 0.25s; }
  .elementor-nav-menu li:nth-child(2) {
    animation-delay: 0.51s; }
  .elementor-nav-menu li:nth-child(3) {
    animation-delay: 0.77s; }
  .elementor-nav-menu li:nth-child(4) {
    animation-delay: 1.03s; }
  .elementor-nav-menu li:nth-child(5) {
    animation-delay: 1.29s; }
  .elementor-nav-menu li:nth-child(6) {
    animation-delay: 1.55s; }
  .elementor-nav-menu li:nth-child(7) {
    animation-delay: 1.81s; }
  .elementor-nav-menu li:nth-child(8) {
    animation-delay: 2.07s; }
  .elementor-nav-menu li:nth-child(9) {
    animation-delay: 2.33s; }
  .elementor-nav-menu li:nth-child(10) {
    animation-delay: 2.59s; }
  .elementor-nav-menu li:nth-child(11) {
    animation-delay: 2.85s; }
  .elementor-nav-menu li:nth-child(12) {
    animation-delay: 3.11s; }
  .elementor-nav-menu li:nth-child(13) {
    animation-delay: 3.37s; }
  .elementor-nav-menu li:nth-child(14) {
    animation-delay: 3.63s; }
  .elementor-nav-menu li:nth-child(15) {
    animation-delay: 3.89s; }
  .elementor-nav-menu li:nth-child(16) {
    animation-delay: 4.15s; }
  .elementor-nav-menu li:nth-child(17) {
    animation-delay: 4.41s; }
  .elementor-nav-menu li:nth-child(18) {
    animation-delay: 4.67s; }
  .elementor-nav-menu li:nth-child(19) {
    animation-delay: 4.93s; }
  .elementor-nav-menu li:nth-child(20) {
    animation-delay: 5.19s; }

/* ─── trigger: aria-hidden verandert naar false bij openen ─── */
.elementor-nav-menu--dropdown.elementor-nav-menu__container[aria-hidden="false"] li {
  animation-play-state: running; }

@keyframes drop {
  to {
    opacity: 1;
    transform: none; } }
/* ─── motion-reductie ─────────────────────────────────────── */
@media (prefers-reduced-motion: reduce) {
  .elementor-nav-menu li {
    animation: none !important;
    opacity: 1 !important;
    transform: none !important; } }
@media (max-width: 91024px) {
  .footer_menu nav a {
    display: block !important;
    text-align: center !important; }

  svg.elementor-menu-toggle__icon--close {
    fill: #000 !important;
    z-index: 9999;
    position: fixed;
    top: 0px;
    margin-top: 25px;
    margin-right: 15px; }

  header {
    margin: 0;
    z-index: 9 !important; }

  .elementor-nav-menu--dropdown {
    position: fixed !important;
    left: 0px;
    top: 0px;
    height: 105vh !important;
    height: 100lvh !important;
    padding-top: 150px; }

  .elementor-location-header .elementor-nav-menu__container {
    background-color: #e2eaed;
    top: 0px !important;
    margin-top: -5px !important;
    padding: 0px;
    box-shadow: none !important;
    height: 105vh !important;
    height: 100lvh;
    max-height: 105vh !important;
    max-height: 100lvh;
    text-align: center;
    padding-top: 150px; }
    .elementor-location-header .elementor-nav-menu__container a {
      display: block;
      margin-top: 45px !important; }
    .elementor-location-header .elementor-nav-menu__container a.elementor-item-active {
      background-color: transparent; }
    .elementor-location-header .elementor-nav-menu__container .sub-arrow {
      display: none; }
    .elementor-location-header .elementor-nav-menu__container .knop_opvallend a {
      margin-top: 25px;
      background-color: #B51E1E !important;
      color: #fff !important;
      border-radius: 100px;
      display: inline-block;
      height: 55px !important;
      line-height: 55px !important;
      padding-left: 40px !important;
      padding-right: 40px !important;
      font-weight: 700 !important; }

  header .elementor-menu-toggle__icon--open:before {
    color: #fff !important; }
  header .wpml-ls-item-nl {
    margin-bottom: 150px; }
  header .wpml-ls-item-fr {
    margin-bottom: 100px; }
  header .wpml-ls-item-en {
    margin-bottom: 50px; }

  .sticky-header-enabled header .mobile_menu_center .elementor-widget-container,
  header.elementor-sticky--effects .mobile_menu_center .elementor-widget-container,
  .single-product header .mobile_menu_center .elementor-widget-container,
  .woocommerce-cart header .mobile_menu_center .elementor-widget-container,
  .woocommerce-checkout header .mobile_menu_center .elementor-widget-container {
    padding: 5px !important; }
  .sticky-header-enabled header .e-con-inner,
  header.elementor-sticky--effects .e-con-inner,
  .single-product header .e-con-inner,
  .woocommerce-cart header .e-con-inner,
  .woocommerce-checkout header .e-con-inner {
    padding-bottom: 0px; }
  .sticky-header-enabled header .logo_scroll img,
  header.elementor-sticky--effects .logo_scroll img,
  .single-product header .logo_scroll img,
  .woocommerce-cart header .logo_scroll img,
  .woocommerce-checkout header .logo_scroll img {
    margin-top: 5px;
    margin-bottom: 5px;
    height: 95px !important; }
  .sticky-header-enabled header .elementor-menu-toggle__icon--open svg rect,
  header.elementor-sticky--effects .elementor-menu-toggle__icon--open svg rect,
  .single-product header .elementor-menu-toggle__icon--open svg rect,
  .woocommerce-cart header .elementor-menu-toggle__icon--open svg rect,
  .woocommerce-checkout header .elementor-menu-toggle__icon--open svg rect {
    fill: #000 !important; }
  .sticky-header-enabled header svg.elementor-menu-toggle__icon--open,
  header.elementor-sticky--effects svg.elementor-menu-toggle__icon--open,
  .single-product header svg.elementor-menu-toggle__icon--open,
  .woocommerce-cart header svg.elementor-menu-toggle__icon--open,
  .woocommerce-checkout header svg.elementor-menu-toggle__icon--open {
    z-index: 0; }
    .sticky-header-enabled header svg.elementor-menu-toggle__icon--open:before,
    header.elementor-sticky--effects svg.elementor-menu-toggle__icon--open:before,
    .single-product header svg.elementor-menu-toggle__icon--open:before,
    .woocommerce-cart header svg.elementor-menu-toggle__icon--open:before,
    .woocommerce-checkout header svg.elementor-menu-toggle__icon--open:before {
      color: #333 !important; }

  .wpml-ls-item {
    position: absolute;
    bottom: 0px;
    right: 0px;
    z-index: 999;
    width: 90px; }
    .wpml-ls-item a {
      color: #fff !important; } }
@media (max-width: 91024px) {
  header .elementor-menu-toggle__icon--close, header.sticky-header .elementor-menu-toggle__icon--close {
    color: #333 !important;
    z-index: 9999 !important; }
    header .elementor-menu-toggle__icon--close svg, header.sticky-header .elementor-menu-toggle__icon--close svg {
      height: 35px !important;
      width: 35px !important; }
      header .elementor-menu-toggle__icon--close svg path,
      header .elementor-menu-toggle__icon--close svg rect,
      header .elementor-menu-toggle__icon--close svg circle,
      header .elementor-menu-toggle__icon--close svg line,
      header .elementor-menu-toggle__icon--close svg polygon,
      header .elementor-menu-toggle__icon--close svg polyline, header.sticky-header .elementor-menu-toggle__icon--close svg path,
      header.sticky-header .elementor-menu-toggle__icon--close svg rect,
      header.sticky-header .elementor-menu-toggle__icon--close svg circle,
      header.sticky-header .elementor-menu-toggle__icon--close svg line,
      header.sticky-header .elementor-menu-toggle__icon--close svg polygon,
      header.sticky-header .elementor-menu-toggle__icon--close svg polyline {
        fill: #333  !important;
        stroke: #333 !important; }
      header .elementor-menu-toggle__icon--close svg line, header.sticky-header .elementor-menu-toggle__icon--close svg line {
        stroke: #333 !important; }
  header .elementor-widget-nav-menu li a, header.sticky-header .elementor-widget-nav-menu li a {
    display: block;
    color: #333 !important;
    padding: 0px !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
    line-height: 50px !important;
    letter-spacing: 0px !important;
    height: 80px !important;
    margin-bottom: 40px !important;
    margin-top: 20px !important; }

  .elementor-location-header .hfe-nav-menu-layout--- {
    overflow: hidden;
    min-width: 40px; }
    .elementor-location-header .hfe-nav-menu-layout--- .hfe-active-menu {
      z-index: 99999; }
      .elementor-location-header .hfe-nav-menu-layout--- .hfe-active-menu .far {
        color: #fff; }
  .elementor-location-header .eicon-close {
    position: fixed;
    right: 0px;
    top: 0px;
    margin-right: 15px;
    margin-top: 15px;
    z-index: 9999; }
    .elementor-location-header .eicon-close:before {
      color: #333 !important; }
  .elementor-location-header .elementor-nav-menu__container {
    overflow: auto;
    display: block;
    position: absolute;
    height: 100vh;
    height: 100dvh;
    padding-top: 70px;
    text-align: center;
    top: 0px;
    text-size-adjust: none; }
    .elementor-location-header .elementor-nav-menu__container a {
      background-color: transparent !important; }

  header .menu-item ul.sub-menu, header.sticky-headerxxxx .menu-item ul.sub-menu {
    padding-top: 0px !important;
    padding-bottom: 20px !important;
    border: 0px !important; }
    header .menu-item ul.sub-menu:before, header .menu-item ul.sub-menu:after, header.sticky-headerxxxx .menu-item ul.sub-menu:before, header.sticky-headerxxxx .menu-item ul.sub-menu:after {
      content: ' ';
      height: 1px;
      background-color: #e9e9e9;
      width: 70px;
      display: block;
      margin-left: auto;
      margin-right: auto; }
    header .menu-item ul.sub-menu:before, header.sticky-headerxxxx .menu-item ul.sub-menu:before {
      margin-bottom: 10px; }
    header .menu-item ul.sub-menu:after, header.sticky-headerxxxx .menu-item ul.sub-menu:after {
      margin-top: 10px; }
    header .menu-item ul.sub-menu li a, header.sticky-headerxxxx .menu-item ul.sub-menu li a {
      line-height: 30px !important;
      color: #888 !important;
      font-family: inherit !important; }
      header .menu-item ul.sub-menu li a:after, header.sticky-headerxxxx .menu-item ul.sub-menu li a:after {
        display: none !important; }

  .hfe-nav-menu__layout-horizontalxxxx {
    overflow: hidden; } }
@media (max-width: 76px) {
  header .elementor-widget-nav-menu li a, header.sticky-header .elementor-widget-nav-menu li a {
    line-height: 40px !important;
    letter-spacing: 0px !important;
    height: 40px !important;
    margin-bottom: 10px !important;
    margin-top: 20px !important; }

  footer .elementor-nav-menu a {
    text-align: center;
    display: block; } }
@media (max-width: 768px) {
  header .elementor-widget-nav-menu li a, header.sticky-header .elementor-widget-nav-menu li a {
    height: 40px !important;
    margin-bottom: 40px !important;
    margin-top: 20px !important; } }
.mailform input::placeholder, .mailform textarea::placeholder {
  opacity: 1 !important; }

.dynamic-filter ul li {
  background-color: transparant;
  padding-left: 25px;
  padding-right: 25px; }
  .dynamic-filter ul li a {
    font-family: Aileron, sans-serif;
    font-size: 21px;
    line-height: 35px;
    font-weight: 600;
    color: #0e344a;
    padding-left: 5px;
    padding-right: 5px; }
    .dynamic-filter ul li a:hover {
      color: #0e344a; }
.dynamic-filter ul li.active a {
  border-bottom: 3px solid #2f6584;
  color: #2f6584; }

.dynamic-filter-dropdown a {
  font-family: Aileron, sans-serif;
  font-size: 18px;
  line-height: 30px;
  font-weight: 600;
  color: #0e344a;
  padding-left: 5px;
  padding-right: 5px; }
  .dynamic-filter-dropdown a:hover {
    color: #0e344a; }

body button.dynamic-filter-btn {
  background-color: #0e344a !important;
  background-color: transparent;
  border-width: 2px;
  border-color: #0e344a;
  border-style: solid;
  color: #fff;
  font-family: Aileron, sans-serif;
  font-size: 19px;
  line-height: 19px;
  padding-right: 45px;
  padding-left: 40px;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 0px;
  font-weight: 700; }
  body button.dynamic-filter-btn::active, body button.dynamic-filter-btn::hover {
    background-color: transparent !important;
    color: #0e344a; }
  body button.dynamic-filter-btn i {
    padding-right: 15px; }

.dynamic-filter, .dynamic-filter-dropdown {
  padding-top: 15px; }
  .dynamic-filter ul li.active a, .dynamic-filter-dropdown ul li.active a {
    color: #0e344a; }

/*@mixin submit_button_style(){
    background-color: #33424E;
    font-family: Montserrat, Sans-serif;
    font-weight: 700;
    text-transform: uppercase;
    color: #33424e;
    background-color: #D7E3ED;
    border-radius: 0px 0px 0px 0px;
    padding: 10px 60px 10px 60px;
    font-size: 16px;
    line-height: 24px;
    &:hover{
             
              background-color: #33424E;
              color: #D7E3ED !important;
              &:before{
                  color: #D7E3ED;
              }
         }
}*/
#cmplz-document {
  margin-left: auto;
  margin-right: auto; }
  #cmplz-document h1, #cmplz-document h2, #cmplz-document h3, #cmplz-document h4, #cmplz-document h5, #cmplz-document h6 {
    font-family: "Aileron", Sans-serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    color: #333 !important;
    padding-bottom: 10px !important;
    display: block !important;
    text-align: center !important;
    padding-top: 40px !important;
    padding-bottom: 10px !important;
    font-weight: 600 !important;
    font-size: 20px !important; }
  #cmplz-document p {
    font-size: 16px;
    text-align: center !important; }
  #cmplz-document #cmplz-cookies-overview h1, #cmplz-document #cmplz-cookies-overview h2, #cmplz-document #cmplz-cookies-overview h3, #cmplz-document #cmplz-cookies-overview h4, #cmplz-document #cmplz-cookies-overview h5, #cmplz-document #cmplz-cookies-overview h6 {
    font-size: 18px !important;
    text-align: left !important;
    color: #222 !important; }

#cmplz-cookiebanner-container .cmplz-cookiebanner {
  padding: 25px;
  max-width: 500px;
  border-radius: 0px;
  grid-row-gap: 0px;
  background-color: #ffffff !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header {
    width: 100%;
    display: block; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-header .cmplz-title {
      text-align: center;
      font-size: 25px;
      font-weight: 500; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-categories {
    max-width: 100%; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message {
    width: auto;
    max-width: 100%;
    text-align: center;
    line-height: 15px !important;
    font-family: "Aileron", Sans-serif !important;
    font-size: 19px !important;
    font-weight: 600 !important;
    line-height: 30px !important;
    color: #333 !important;
    line-height: 20px !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-message p {
      font-size: 13px !important;
      margin: 0px; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
    font-family: "Aileron", Sans-serif !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 35px !important;
    color: #333 !important;
    padding-bottom: 10px !important;
    letter-spacing: normal !important;
    display: block !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons {
    padding-top: 10px;
    padding-bottom: 10px;
    justify-content: center; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-btn {
      width: auto !important;
      background-color: #33424E !important;
      font-family: Plus Jakarta Sans, sans-serif !important;
      font-weight: 700 !important;
      text-transform: Uppercase;
      color: #33424e !important;
      background-color: transparent !important;
      border-radius: 100px !important;
      padding: 0px 40px 0px 40px !important;
      font-size: 13px !important;
      line-height: 35px !important;
      border: none;
      height: 50px !important;
      border-radius: 50px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept {
      margin-right: 20px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
      margin-left: 20px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept:hover {
      background-color: #33424E !important;
      font-family: Plus Jakarta Sans, sans-serif !important;
      font-weight: 700 !important;
      text-transform: Uppercase;
      color: #33424e !important;
      background-color: transparent !important;
      border-radius: 100px !important;
      padding: 0px 40px 0px 40px !important;
      font-size: 13px !important;
      line-height: 35px !important;
      border: none;
      height: 50px !important;
      border: none !important;
      background-color: #B51E1E !important;
      color: #fff !important;
      padding-left: 55px !important;
      padding-right: 55px !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny {
      background-color: #33424E !important;
      font-family: Plus Jakarta Sans, sans-serif !important;
      font-weight: 700 !important;
      text-transform: Uppercase;
      color: #33424e !important;
      background-color: transparent !important;
      border-radius: 100px !important;
      padding: 0px 40px 0px 40px !important;
      font-size: 13px !important;
      line-height: 35px !important;
      border: none;
      height: 50px !important;
      background-color: #efefef !important;
      color: #222 !important;
      padding-left: 25px !important;
      padding-right: 25px !important; }
      #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences:hover, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences:hover, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny:hover {
        background-color: #33424E !important;
        font-family: Plus Jakarta Sans, sans-serif !important;
        font-weight: 700 !important;
        text-transform: Uppercase;
        color: #33424e !important;
        background-color: transparent !important;
        border-radius: 100px !important;
        padding: 0px 40px 0px 40px !important;
        font-size: 13px !important;
        line-height: 35px !important;
        border: none;
        height: 50px !important;
        padding-left: 25px !important;
        padding-right: 25px !important; }
  #cmplz-cookiebanner-container .cmplz-cookiebanner .cookie-statement {
    color: #333; }

@media (max-width: 800px) {
  #cmplz-cookiebanner-container .cmplz-cookiebanner {
    padding: 35px;
    padding-top: 50px; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-title {
      font-size: 30px !important;
      line-height: 35px !important;
      padding-bottom: 30px !important; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-body {
      min-width: 100%; }
    #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-save-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-view-preferences, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-deny, #cmplz-cookiebanner-container .cmplz-cookiebanner .cmplz-buttons .cmplz-accept {
      max-width: 260px;
      margin-left: auto;
      margin-right: auto;
      margin-bottom: 15px; } }

/*# sourceMappingURL=style.css.map */
