/* FONTS */
@font-face {
  font-family: "Futura LT Book";
  src: url("fonts/FuturaLT-Bold.eot");
  src: url("fonts/FuturaLT-Bold.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT-Bold.woff2") format("woff2"), url("fonts/FuturaLT-Bold.woff") format("woff"), url("fonts/FuturaLT-Bold.ttf") format("truetype"), url("fonts/FuturaLT-Bold.svg#FuturaLT-Bold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura LT Book";
  src: url("fonts/FuturaLT-Book.eot");
  src: url("fonts/FuturaLT-Book.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT-Book.woff2") format("woff2"), url("fonts/FuturaLT-Book.woff") format("woff"), url("fonts/FuturaLT-Book.ttf") format("truetype"), url("fonts/FuturaLT-Book.svg#FuturaLT-Book") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura LT";
  src: url("fonts/FuturaLT.eot");
  src: url("fonts/FuturaLT.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT.woff2") format("woff2"), url("fonts/FuturaLT.woff") format("woff"), url("fonts/FuturaLT.ttf") format("truetype"), url("fonts/FuturaLT.svg#FuturaLT") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura LT";
  src: url("fonts/FuturaLT-Heavy.eot");
  src: url("fonts/FuturaLT-Heavy.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT-Heavy.woff2") format("woff2"), url("fonts/FuturaLT-Heavy.woff") format("woff"), url("fonts/FuturaLT-Heavy.ttf") format("truetype"), url("fonts/FuturaLT-Heavy.svg#FuturaLT-Heavy") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura LT Condensed";
  src: url("fonts/FuturaLT-CondensedBold.eot");
  src: url("fonts/FuturaLT-CondensedBold.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT-CondensedBold.woff2") format("woff2"), url("fonts/FuturaLT-CondensedBold.woff") format("woff"), url("fonts/FuturaLT-CondensedBold.ttf") format("truetype"), url("fonts/FuturaLT-CondensedBold.svg#FuturaLT-CondensedBold") format("svg");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura LT Condensed";
  src: url("fonts/FuturaLT-Condensed.eot");
  src: url("fonts/FuturaLT-Condensed.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT-Condensed.woff2") format("woff2"), url("fonts/FuturaLT-Condensed.woff") format("woff"), url("fonts/FuturaLT-Condensed.ttf") format("truetype"), url("fonts/FuturaLT-Condensed.svg#FuturaLT-Condensed") format("svg");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Futura LT CondensedLight";
  src: url("fonts/FuturaLT-CondensedLight.eot");
  src: url("fonts/FuturaLT-CondensedLight.eot?#iefix") format("embedded-opentype"), url("fonts/FuturaLT-CondensedLight.woff2") format("woff2"), url("fonts/FuturaLT-CondensedLight.woff") format("woff"), url("fonts/FuturaLT-CondensedLight.ttf") format("truetype"), url("fonts/FuturaLT-CondensedLight.svg#FuturaLT-CondensedLight") format("svg");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* MARGINS */
/* COLORS */
/* MISC */
.font, html, body, #popup_aanmelden form textarea, #popup_aanmelden form input, #contact form textarea, #contact form input, .cart .register a.check_y, .cart .register a.check_n, .cart .login a.check_y, .cart .login a.check_n, .cart .register .label, .cart .login .label, .cart .cart_result .cart_block, .cart .cart_block.cart_block_2 input, .cart .cart_block.cart_block_2 span, .cart.cart_empty .h2, .cart.cart_client .h2, .content_page#order .page_detail_content .intro, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form input, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form textarea, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form select, .artikelen_previews .artikelen_preview .artikelen_preview_content .text a span, .ui-datepicker-calendar th, #shopclosed, #cookiemelding {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font_semibold, #contact .contactlinks a, .cart .register form input.readonly, .cart .register form textarea.readonly, .cart .register form select.readonly, .cart .register form .readonly.readonly, .cart .login form input.readonly, .cart .login form textarea.readonly, .cart .login form select.readonly, .cart .login form .readonly.readonly, .cart .register form input, .cart .register form textarea, .cart .register form select, .cart .register form .readonly, .cart .login form input, .cart .login form textarea, .cart .login form select, .cart .login form .readonly, .cart .verder.verder .desc, .cart .terug.verder .desc, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .text .title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .text .title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .text .title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .price .euro, .artikelen_previews .artikelen_preview .artikelen_preview_content .text .price .euro, #reviews_container a.viewall, .ui-datepicker-calendar td {
  font-family: "Futura LT", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.font_bold, .txt b, .txt em, .txt strong, b, em, strong, span.radio_n.check_n, span.radio_n.check_y, span.radio_y.check_n, span.radio_y.check_y, .check_n.check_n, .check_n.check_y, .check_y.check_n, .check_y.check_y, #popup_melding .h2, .cart .cart_result .cart_block_bold, #cart_nav .cart_nav .number, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal input, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen input, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time input, #reserveren_sum_bottom #reserveren_sum_container #reserveren_sum .total .total_price, #reserveren_sum_bottom #reserveren_sum_container #reserveren_sum .total, #reserveren_sum_bottom #reserveren_sum_filler .text, .ui-datepicker-header .ui-datepicker-title, a.cart_link.cart_link_top .cart_count {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.font_light, .content_page .page_detail_content .intro {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font_thin {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font_italic, h4, .h4, .pager_nav .desc {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font_semibold_italic {
  font-family: "Futura LT", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font_bold_italic, .txt b i, .txt i b, .txt em i, .txt i em, .txt strong i, .txt i strong {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font_light_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font_thin_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font2, #popup_aanmelden_link, .cart .register .label .subtitle, .cart .login .label .subtitle, #footer a.credits, #footer #footer_items .footer_item .h2, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .extra_price, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons .coupon_button, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .price, .artikelen_previews .artikelen_preview .artikelen_preview_content .text .price, .artikelen_previews .artikelen_preview .artikelen_preview_content .text a, #faq .faqs .faq .title, .home_shop .home_shopnav .maingroups .maingroup, a.morelink, .agenda_preview, #main_nav #nav_items .link a.mainlink {
  font-family: "Futura LT Condensed", "Arial", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font2_semibold, h1, .h1, #faq .faqs .faqs_title, #contact form .form_title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action select {
  font-family: "Futura LT Condensed", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.font2_bold, .txt .table .table_row .table_cell .column_title, h2, .h2, #popup_aanmelden form .form_button, #popup_aanmelden .h2, a.form_button, a.button, #contact a.form_button, #popup_melding a, .button, #contact .form_button, .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen, .cart.cart_client .verder_alt, .popup_content .txt b font, .popup_content .txt font b, .popup_content .txt em font, .popup_content .txt font em, .popup_content .txt strong font, .popup_content .txt font strong, .cart .title, .cart .register form .extra_title, .cart .login form .extra_title, .cart .verder, .cart .terug, .cart .login a.logout, .cart .cart_titles .cart_block, .cart h2, #cart_nav .cart_nav .title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .voorkeur, .home_shop .home_shopnav .maingroups_placeholder, a.cart_link .text, a.cart_link .cart_count {
  font-family: "Futura LT Condensed", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.font2_light {
  font-family: "Futura LT CondensedLight", "Arial", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font2_thin {
  font-family: "Futura LT CondensedLight", "Arial", sans-serif;
  font-weight: 300;
  font-style: normal;
}

.font2_italic, .txt .txt_quote, #popup_aanmelden form .form_title, .cart .client_button {
  font-family: "Futura LT Condensed", "Arial", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.font2_semibold_italic {
  font-family: "Futura LT Condensed", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font2_bold_italic {
  font-family: "Futura LT Condensed", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font2_light_italic {
  font-family: "Futura LT CondensedLight", "Arial", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.font2_thin_italic {
  font-family: "Futura LT CondensedLight", "Arial", sans-serif;
  font-weight: 300;
  font-style: italic;
}

.font3, #home_about .kusjes, .artikelen_previews .artikelen_preview .artikelen_preview_content .text .artikelnr, .artikelen_previews .artikelen_preview .artikelen_preview_content .text .h2, .breadcrumb h1, .breadcrumb {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font3_semibold, .artikelen_detail .artikelen_detail_info .artikelen_detail_action select option {
  font-family: "Futura LT", "Arial", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font3_bold, h3, .h3 {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.font3_light {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font3_thin {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font3_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font3_semibold_italic {
  font-family: "Futura LT", "Arial", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.font3_bold_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font3_light_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font3_thin_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font4, .cart .cart_overview .cart_overview_3 textarea, .cart .cart_message textarea {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font4_semibold {
  font-family: "Futura LT", "Arial", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.font4_bold {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: bold;
  font-style: normal;
}

.font4_light {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font4_thin {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: normal;
}

.font4_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font4_semibold_italic {
  font-family: "Futura LT", "Arial", sans-serif;
  font-weight: 500;
  font-style: italic;
}

.font4_bold_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: bold;
  font-style: italic;
}

.font4_light_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

.font4_thin_italic {
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-weight: normal;
  font-style: italic;
}

* {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.thin_font {
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.hidden {
  display: none;
}

#container {
  top: 0px;
  left: 0px;
  width: 100%;
  margin: 0px auto;
  min-height: 100%;
}

* {
  position: relative;
  outline: none;
  border: none;
  -webkit-text-size-adjust: none;
  -webkit-appearance: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 750px) {
  * {
    border-radius: 0;
  }
}

.wrapper {
  position: relative;
  margin: 0px auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 90%;
  max-width: 1400px;
}

.grid {
  position: relative;
  float: left;
  margin-right: 50px;
  max-width: 100%;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.grid img {
  max-width: 100%;
  height: auto;
}

.valign_wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.valign_wrapper .valign_helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.valign_wrapper .valign_content {
  display: inline-block;
  width: 100%;
  vertical-align: middle;
}

#cookiemelding {
  position: fixed;
  width: 300px;
  left: 30px;
  bottom: 30px;
  padding: 30px 30px;
  background: #e8e2da;
  color: #141619;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  z-index: 9999;
  text-align: center;
}
#cookiemelding img {
  display: block;
  top: -50px;
  margin: 0px auto -40px auto;
  max-width: 100px;
}
#cookiemelding a {
  color: #141619;
  text-decoration: underline;
}
#cookiemelding a.accept {
  position: absolute;
  right: -12px;
  top: -17px;
  color: #141619;
  padding: 5px;
  font-size: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  margin: 0px;
}
@media screen and (max-width: 1000px) {
  #cookiemelding {
    width: 100%;
    left: 0px;
    bottom: 0px;
    border: none;
    padding-bottom: 20px;
    padding-top: 20px;
    background: #e8e2da;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  #cookiemelding a.accept {
    top: -7px;
  }
  #cookiemelding img {
    max-width: 80px;
  }
}

#shopclosed {
  position: fixed;
  width: 350px;
  left: 30px;
  bottom: 30px;
  padding: 20px 20px;
  background: #e06038;
  border: 3px solid #e06038;
  color: #ffffff;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  z-index: 9999;
  text-align: center;
}
#shopclosed .h2 {
  text-align: center;
  margin-top: 5px;
}
#shopclosed a {
  color: #141619;
  text-decoration: underline;
}
#shopclosed a.accept {
  position: absolute;
  right: -5px;
  top: -17px;
  color: #141619;
  padding: 5px;
  font-size: 20px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
  margin: 0px;
}
@media screen and (max-width: 1000px) {
  #shopclosed {
    width: 100%;
    left: 0px;
    bottom: 0px;
    border: none;
    padding-bottom: 20px;
    padding-top: 20px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  #shopclosed a.accept {
    top: -7px;
  }
}

#main_nav {
  width: 100%;
  height: 110px;
  background: url(img/layout/top_line.png) left top repeat-x #ffffff;
  background-size: 1800px auto;
  z-index: 999;
  /*
  .link_cart { position: absolute; top: 36px; left: 50%; margin-left: $responsive_xxl / 2 - 15; width: 30px; z-index: 999; font-size: 32px !important;

  	.icon { color: #666666;}
  	.icon.green { color: #5b9a48 !important;}
  	.cart_count { position: absolute; top: -5px; background: #eeeeee; color: #5b9a48; @extend .font3_semibold; font-size: 11px; display: inline-block; right: -10px; text-align: center; padding: 0px 7px; height: 17px; line-height: 18px; @include rounded(8px);}

  	@media screen and (max-width: $responsive_xxxl){ margin-left: $responsive_xxl / 2 - $grid_padding - 15;}		
  	@media screen and (max-width: $responsive_xxl){ margin-left: $responsive_xl / 2 - 30;}
  	@media screen and (max-width: $responsive_xl){ top: 25px; margin-left: $responsive_l / 2 - $grid_padding - 25; font-size: 26px !important;}
  	@media screen and (max-width: $responsive_l){ top: 7px; left: 9px; margin-left: 0px;
  		.cart_count { right: auto; left: 28px; top: 4px;}
  	}

  }
  */
}
#main_nav .overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.8);
  display: none;
}
@media screen and (min-width: 751px) {
  #main_nav .overlay {
    display: none !important;
  }
}
#main_nav #logo {
  position: absolute;
  display: block;
  top: 5px;
  left: 0px;
  width: 100%;
  height: 340px;
  background: url(img/layout/logo.png) center top no-repeat;
  background-size: contain;
}
@media screen and (max-width: 1300px) {
  #main_nav #logo {
    height: calc(20vw + 80px);
  }
}
@media screen and (max-width: 750px) {
  #main_nav #logo {
    height: calc(25vw + 80px);
  }
}
#main_nav #logo img {
  height: 100%;
  width: auto;
}
#main_nav a#logo_mobile {
  position: absolute;
  top: 19px;
  left: 50%;
  margin-left: -120px;
  display: block;
  width: 240px;
  display: none;
}
@media screen and (max-width: 1000px) {
  #main_nav a#logo_mobile {
    display: block;
  }
}
#main_nav a#logo_mobile img {
  width: 100%;
  height: auto;
}
#main_nav #nav_items {
  display: block;
  padding: 47px 0px 0px 0px;
  text-align: center;
}
@media screen and (min-width: 1001px) {
  #main_nav #nav_items {
    display: block !important;
  }
}
#main_nav #nav_items .link {
  display: inline-block;
  text-transform: uppercase;
  line-height: 20px;
  height: 20px;
  margin: 0px 0px 0px 0px;
  padding: 0px 2px 20px 2px;
  text-align: center;
}
#main_nav #nav_items .link .line {
  position: absolute;
  display: inline-block;
  width: 5%;
  left: 47.5%;
  margin-left: 12px;
  opacity: 0;
  height: 2px;
  background: #141619;
  bottom: 5px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
@media screen and (max-width: 1000px) {
  #main_nav #nav_items .link .line {
    display: none;
  }
}
#main_nav #nav_items .link:hover .line {
  width: calc(100% - 25px);
  opacity: 1;
  left: 0%;
}
#main_nav #nav_items .link.active .line {
  display: none;
}
#main_nav #nav_items .link a.mainlink {
  color: #141619;
  font-size: 1.5em;
  line-height: 1.2em;
  padding: 10px 18px 10px 18px;
}
#main_nav #nav_items .link a.mainlink.mainlink_reserveren {
  background: #80b56f;
  color: #ffffff;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  margin-left: 10px;
  padding: 10px 23px 10px 23px;
}
@media screen and (max-width: 1000px) {
  #main_nav #nav_items .link a.mainlink.mainlink_reserveren {
    top: 10px;
    margin-left: 0px;
  }
}
#main_nav #nav_items .link a.mainlink.mainlink_reserveren .fas {
  display: inline-block;
  margin-right: 15px;
}
@media screen and (max-width: 1300px) {
  #main_nav #nav_items .link a.mainlink {
    padding: 10px 10px;
  }
}
@media screen and (max-width: 1000px) {
  #main_nav #nav_items .link a.mainlink {
    color: #ffffff;
  }
}
#main_nav #nav_items .link:nth-of-type(1) {
  margin-left: 0px !important;
}
#main_nav #nav_items .link:last-of-type {
  margin-right: 0px !important;
}
#main_nav #nav_items .link.active a {
  color: #ffffff !important;
  background: url(img/layout/menuactive.png) center center no-repeat;
  background-size: 100% 100%;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
#main_nav #nav_items .link .dropdown {
  position: absolute;
  display: none;
  top: 100%;
  padding: 10px 0px;
  margin-left: -15px;
  background: #141619;
  text-align: center;
  width: 100%;
}
#main_nav #nav_items .link .dropdown a {
  display: block;
  font-size: 0.75em;
  color: #ffffff;
  white-space: nowrap;
}
#main_nav #nav_items .link .dropdown a:hover, #main_nav #nav_items .link .dropdown a.active {
  background: rgba(0, 0, 0, 0.3);
}
#main_nav #nav_items .link.dd_archive a {
  font-size: 0.85em;
}
#main_nav #nav_items .main_nav_subs {
  display: none;
}
@media screen and (max-width: 750px) {
  #main_nav #nav_items {
    padding: 0px !important;
    margin-right: 0px;
  }
}
#main_nav .mainnav_subs {
  display: none !important;
}
#main_nav #hamburger {
  position: absolute;
  display: none;
  font-size: 44px;
  padding: 0px;
  height: 40px;
  width: 42px;
  color: #141619;
  cursor: pointer;
  text-align: center;
  top: 27px;
  left: 4%;
  line-height: 30px;
  z-index: 4;
  text-align: center;
}
#main_nav #hamburger[data-icon=M] {
  color: #ffffff;
}
#main_nav #hamburger.fa-close {
  background: none;
  color: #ffffff;
}
#main_nav #hamburger_close {
  position: absolute;
  display: none !important;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0);
  z-index: -1;
}
@media screen and (max-width: 1000px) {
  #main_nav {
    position: absolute;
    top: 0px !important;
    padding: 0px;
    line-height: 0px;
    border: none;
    height: 80px !important;
  }
  #main_nav #nav_items {
    position: fixed;
    float: none !important;
    width: 100%;
    height: 100vh;
    background: #141619;
    left: 0px;
    top: 0px;
    width: 100%;
    padding: 100px 0px 15px 0px !important;
    display: inline-block;
    z-index: 3;
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.5);
    max-width: 100% !important;
    text-align: center;
    display: none;
  }
  #main_nav #nav_items .link {
    height: auto;
    margin: 15px 15px 20px 15px !important;
  }
  #main_nav #nav_items a.link {
    float: none !important;
    display: block !important;
    text-align: left !important;
    padding: 0px !important;
    margin: 0px 0px 10px 0px !important;
    color: #141619 !important;
  }
  #main_nav #nav_items a.link:hover, #main_nav #nav_items a.link.active {
    background: none !important;
    text-decoration: none !important;
  }
  #main_nav #nav_items a.link .line {
    display: none;
  }
  #main_nav #nav_items a.mainlink {
    font-size: 1.8em !important;
    line-height: 1em !important;
  }
  #main_nav #nav_items .link {
    margin-left: 0px !important;
    margin-right: 0px !important;
  }
  #main_nav #nav_items div.link {
    display: block !important;
    color: #141619 !important;
    padding: 0px 20px 0px 20px !important;
  }
  #main_nav #nav_items div.link .icon {
    position: absolute;
    width: 30px !important;
    top: 10px;
    left: 10px;
    font-size: 2em !important;
  }
  #main_nav #nav_items div.link:hover, #main_nav #nav_items div.link.active {
    color: #141619 !important;
  }
  #main_nav #nav_items div.link .dropdown {
    position: relative;
    top: -5px;
    margin-left: 0px;
    background: none;
    display: block !important;
  }
  #main_nav #nav_items div.link .dropdown a {
    display: inline-block !important;
    margin: 0px 5px !important;
    font-size: 0.5em;
    color: #ffffff;
  }
  #main_nav #nav_items div.link .dropdown a:hover, #main_nav #nav_items div.link .dropdown a.active {
    color: #ffffff;
    background: none !important;
  }
  #main_nav #nav_items div.link .dropdown.hide_small {
    display: none !important;
  }
  #main_nav #nav_items div.link.dd_archive .dropdown a {
    display: inline-block;
  }
  #main_nav #nav_items .flags {
    position: relative;
    margin: 0px auto 30px auto;
    text-align: right;
  }
  #main_nav #nav_items .flags a {
    margin: 0px 5px;
  }
  #main_nav #nav_items .flags a.active {
    color: #141619;
  }
  #main_nav #hamburger {
    display: block !important;
  }
}

a.cart_link {
  position: absolute;
  right: 0px;
  top: 45px;
  width: 100px;
  height: 100px;
  background: #80b56f;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
@media screen and (max-width: 1600px) {
  a.cart_link {
    right: 0px;
  }
}
@media screen and (max-width: 1000px) {
  a.cart_link {
    opacity: 0;
    pointer-events: none;
  }
  a.cart_link.empty .cart_count {
    display: none;
  }
}
a.cart_link .cart_count {
  font-size: 30px;
  line-height: 1em;
  color: #ffffff;
  display: block;
  text-align: center;
  padding-top: 20px;
}
a.cart_link .cart_count .icon_cart {
  font-size: 26px;
  display: inline-block;
  margin-top: -3px;
  margin-bottom: -2px;
}
a.cart_link .fas {
  font-size: 28px;
  color: #ffffff;
  padding-top: 16px;
}
a.cart_link .fas.fa-shopping-cart {
  font-size: 24px;
  padding-top: 20px;
}
a.cart_link .text {
  display: block;
  text-transform: uppercase;
  color: #ffffff;
  font-size: 0.9em;
  line-height: 1em;
  padding-top: 5px;
}
a.cart_link .icon_img_cart {
  display: none;
  top: 9px;
  width: 25px;
  height: 25px;
  background: url(img/layout/icon_cart.png) center top no-repeat;
  background-size: contain;
}
a.cart_link:hover, a.cart_link.active {
  color: #141619;
}
@media screen and (min-width: 1001px) {
  a.cart_link:hover {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
  }
}
@media screen and (min-width: 1001px) {
  a.cart_link.cart_link_top_reserveren {
    display: none !important;
  }
}
a.cart_link.cart_link_top {
  position: absolute;
  opacity: 1;
  pointer-events: auto !important;
  top: -2px;
  right: 5%;
  z-index: 9999 !important;
  text-align: center;
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  -o-transform: scale(0.8);
  transform: scale(0.8);
}
a.cart_link.cart_link_top.cart_link_top_reserveren {
  right: 10px;
}
a.cart_link.cart_link_top .cart_count {
  position: absolute;
  top: 15px;
  right: 15px;
  font-size: 12px;
  margin-right: 0px;
  z-index: 2;
  min-width: 20px;
  height: 20px;
  line-height: 20px;
  background: #e06038;
  color: #ffffff;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  padding: 1px;
}
a.cart_link.cart_link_top .icon_img_cart {
  display: block;
}

a.cart_link_top_reserveren {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 100px;
  height: 100px;
  background: #80b56f;
  color: #ffffff !important;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  z-index: 9999;
  text-align: center;
}
a.cart_link_top_reserveren .fas {
  display: block;
}

.fade_overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: url(img/layout/loading.gif) center center no-repeat #000000;
  background-size: 64px auto;
  z-index: 2;
}

.payment_bar {
  position: relative;
  width: 100%;
  height: 60px;
  padding: 15px;
  margin-bottom: -2px;
  z-index: 1;
  text-align: center;
  background: rgba(0, 0, 0, 0.05);
}
.payment_bar .overlay {
  position: absolute;
  top: 2%;
  left: 0px;
  width: 100%;
  height: 96%;
  background: rgba(255, 255, 255, 0);
  z-index: 0;
  display: none;
}
.payment_bar img {
  height: 100%;
  width: auto;
  z-index: 1;
}
@media screen and (max-width: 1000px) {
  .payment_bar {
    height: 55px;
  }
}
@media screen and (max-width: 450px) {
  .payment_bar {
    height: auto;
    padding: 10px 5%;
  }
  .payment_bar img {
    width: 100%;
    height: auto;
  }
}

#pages_content {
  max-width: 700px;
  padding-bottom: 20px;
}

#header {
  margin: 0px auto;
  width: 100%;
  max-width: 1535px;
  line-height: 0px;
  margin-bottom: 30px;
}
@media screen and (max-width: 750px) {
  #header {
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 450px) {
  #header {
    margin-bottom: 10px;
  }
}
#header img {
  width: 100%;
}
#header.home {
  margin-bottom: 0px;
}
@media screen and (max-width: 750px) {
  #header.artikelen_detail {
    display: none;
  }
}

#noheader {
  height: 300px;
  background-color: #141619;
  background-position: center center;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-image: url(img/layout/header_homecooking.jpg);
}
@media screen and (min-width: 1451px) {
  #noheader {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  #noheader {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  #noheader {
    padding-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  #noheader {
    padding-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  #noheader {
    padding-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  #noheader {
    padding-top: 25px;
  }
}
@media screen and (max-width: 1300px) {
  #noheader {
    height: 23vw;
    background-size: cover;
  }
}
@media screen and (max-width: 1000px) {
  #noheader {
    height: 26vw;
  }
}
@media screen and (max-width: 750px) {
  #noheader {
    height: 32vw;
    background-size: cover;
  }
}
#noheader.homecooking {
  background-image: url(img/layout/header_homecooking.jpg);
}
#noheader.firecooking {
  background-image: url(img/layout/header_firecooking.jpg);
}
#noheader.walking-dinner {
  background-image: url(img/layout/header_walkingdinner.jpg?v=3);
}

#noheader_large {
  border-top: 55px solid #e8e2da;
}
@media screen and (min-width: 1451px) {
  #noheader_large {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  #noheader_large {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  #noheader_large {
    padding-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  #noheader_large {
    padding-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  #noheader_large {
    padding-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  #noheader_large {
    padding-top: 25px;
  }
}

.datepicker_container:before {
  position: absolute;
  top: 12px;
  left: 15px;
  content: "\f073" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-size: 1.2em;
  line-height: 1em;
  display: inline-block;
  text-decoration: none;
  color: #141619;
  z-index: 1;
  pointer-events: none;
}

#datepicker {
  display: inline-block;
  margin-bottom: 10px;
  padding-left: 43px;
  height: 44px;
}

.ui-datepicker * {
  position: static;
  box-sizing: content-box;
}

.ui-datepicker {
  margin-top: -44px;
  margin-left: 0px;
  background: #f4f4f4;
  border: 2px solid #4e76a6;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 99999999 !important;
}

.ui-datepicker-header {
  height: 25px;
  line-height: 25px;
  display: block;
  color: #f4f4f4;
  background: #4e76a6;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ui-datepicker-header a {
  color: #f4f4f4;
}

.ui-datepicker-header a:hover {
  background: #39587c;
  color: #f4f4f4;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.ui-datepicker-header .ui-datepicker-prev, .ui-datepicker-header .ui-datepicker-next {
  display: block;
  width: 25px;
  height: 25px;
  line-height: 24px;
  font-weight: bold;
  text-align: center;
  font-size: 20px;
  cursor: pointer;
}

.ui-datepicker-header .ui-datepicker-prev {
  float: left;
}

.ui-datepicker-header .ui-datepicker-next {
  float: right;
}

.ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  text-transform: uppercase;
}

.ui-datepicker-calendar td {
  width: 25px;
  height: 25px;
  background: #a2b5cc;
  border: 2px solid #a2b5cc;
  text-align: center;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  line-height: 25px;
  font-size: 0.9em;
}

.ui-datepicker-calendar td:hover {
  background: #4e76a6;
  border: 2px solid #4e76a6;
}

.ui-datepicker-calendar td a {
  color: #ffffff;
}

.ui-datepicker-calendar .ui-datepicker-current-day, .ui-datepicker-calendar .ui-datepicker-current-day:hover, .ui-datepicker-calendar td:active {
  background: #4e76a6;
  border: 2px solid #4e76a6;
  opacity: 1 !important;
}

.ui-datepicker-calendar .ui-datepicker-other-month {
  background: #f4f4f4;
  border: none;
}
.ui-datepicker-calendar .ui-datepicker-other-month:before {
  display: none !important;
}

.ui-datepicker-calendar .ui-datepicker-other-month:hover {
  background: #f4f4f4;
  border: none;
  cursor: default;
}

.ui-datepicker-calendar .ui-datepicker-unselectable, .ui-datepicker-calendar td.specialdate.ui-datepicker-unselectable {
  background: none !important;
  border-color: rgba(0, 0, 0, 0) !important;
  opacity: 0.5 !important;
  cursor: default;
}
.ui-datepicker-calendar .ui-datepicker-unselectable:before, .ui-datepicker-calendar td.specialdate.ui-datepicker-unselectable:before {
  position: absolute;
  display: block;
  content: "";
  margin-top: 12px;
  margin-left: 3px;
  width: 20px;
  height: 2px;
  background: #666666;
}
.ui-datepicker-calendar .ui-datepicker-unselectable:hover, .ui-datepicker-calendar td.specialdate.ui-datepicker-unselectable:hover {
  background: none;
  border-color: rgba(0, 0, 0, 0);
}

#ui-datepicker-div {
  display: none;
}

.ui-datepicker-calendar td.specialdate {
  background-color: #be9e76 !important;
  border-color: #be9e76 !important;
  opacity: 0.8;
}
.ui-datepicker-calendar td.specialdate:hover {
  opacity: 1;
}

.geo_container .loading {
  position: absolute;
  top: -1px;
  right: 0px;
  width: 40px;
  text-align: right;
  height: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 3;
  display: none;
}
.geo_container .loading span {
  font-size: 20px;
}
.geo_container .fas {
  position: absolute;
  top: 13px;
  left: 14px;
  font-size: 1.1em;
  line-height: 1em;
  display: inline-block;
  z-index: 4;
  pointer-events: none;
}
.geo_container input#plaats {
  position: absolute;
  top: 0px;
  left: 0px;
  padding-left: 43px;
  height: 44px;
  z-index: 0;
  background: #ffffff;
  cursor: pointer;
}
.geo_container input#plaats:hover {
  text-decoration: line-through;
}

.autocomplete-container {
  /*the container must be positioned relative:*/
  position: relative;
  margin-bottom: 10px;
}

.autocomplete-container input {
  width: calc(100% - 43px);
  outline: none;
  border: 1px solid rgba(0, 0, 0, 0.2);
  padding: 10px;
  padding-left: 43px !important;
  padding-right: 31px;
  font-size: 16px;
  height: 44px;
}

.autocomplete-items {
  position: absolute;
  box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.1);
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: calc(100% + 2px);
  left: 0;
  right: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
}

.autocomplete-items div {
  padding: 10px;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: rgba(152, 195, 106, 0.5);
}

.autocomplete-items .autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: rgba(152, 195, 106, 0.5);
}

.clear-button {
  color: rgba(0, 0, 0, 0.4);
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 0;
  height: 100%;
  display: none;
  align-items: center;
}

.clear-button.visible {
  display: flex;
}

.clear-button:hover {
  color: rgba(0, 0, 0, 0.6);
}

#reserveren_sum_bottom #reserveren_sum_filler .text {
  position: absolute;
  top: 0px;
  left: 0px;
}
#reserveren_sum_bottom #reserveren_sum_container { /*display: none;*/ }
#reserveren_sum_bottom #reserveren_sum_container .loading {
  position: absolute;
  top: 50%;
  margin-top: -20px;
  height: 40px;
  left: 0px;
  width: 100%;
  text-align: center;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  z-index: 3;
}
#reserveren_sum_bottom #reserveren_sum_container .loading span {
  font-size: 20px;
  line-height: 40px;
}
#reserveren_sum_bottom #reserveren_sum_container #reserveren_sum {
  text-align: center;
  border-top: 1px dotted rgba(0, 0, 0, 0.5);
  padding-top: 25px;
  margin-top: 25px;
}
#reserveren_sum_bottom #reserveren_sum_container #reserveren_sum .total {
  margin-top: 10px;
}
#reserveren_sum_bottom #reserveren_sum_container #reserveren_sum .total .total_price {
  font-size: 1.5em;
  line-height: 1.4em;
}
#reserveren_sum_bottom #button_container {
  text-align: center;
}
#reserveren_sum_bottom #button_container .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  width: 100%;
  height: 100%;
  background: #e8e2da;
  opacity: 0.75;
  display: none;
}

a.trigger_video {
  display: block;
  line-height: 0px;
  background: #141619;
  max-width: 900px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  margin: 0px auto 50px auto;
  cursor: pointer;
}
a.trigger_video img {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  width: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  opacity: 0.9;
}
a.trigger_video .fas {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -35px;
  left: 0px;
  width: 100%;
  height: 70px;
  text-align: center;
  font-size: 70px;
  line-height: 70px;
  color: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.2);
}
a.trigger_video:hover img {
  opacity: 0.5;
}
a.trigger_video:hover .fas {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -ms-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
}
@media screen and (max-width: 1000px) {
  a.trigger_video {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
  a.trigger_video img {
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
  }
}

.agenda_preview {
  position: absolute;
  top: 50vh;
  right: -5px;
  z-index: 2;
  font-size: 2em;
  line-height: 1em;
  background: #e06038;
  padding: 20px 60px 20px 0px;
  float: right;
  text-align: right;
  transform: rotate(5deg);
  cursor: pointer;
  max-width: 70%;
}
.agenda_preview .flag {
  position: absolute;
  top: 0px;
  left: -95px;
  width: 100px;
  height: 100%;
  background: #e06038;
  clip-path: polygon(100% 0, 100% 100%, 0 100%, 50% 50%, 0 0);
  -webkit-clip-path: polygon(100% 0, 100% 100%, 0 100%, 50% 50%, 0 0);
}
.agenda_preview .name {
  display: inline-block;
  margin-left: 15px;
  color: #ffffff;
}
.agenda_preview .date {
  display: block;
}
@media screen and (max-width: 750px) {
  .agenda_preview {
    top: auto;
    bottom: 20%;
    font-size: 1.5em;
    line-height: 1em;
    padding-right: 30px;
  }
}
@media screen and (max-height: 500px) and (max-width: 750px) {
  .agenda_preview {
    bottom: 12.5%;
  }
}

.content {
  background: #ffffff;
}
@media screen and (min-width: 1451px) {
  .content {
    padding-bottom: 90px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .content {
    padding-bottom: 75px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .content {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .content {
    padding-bottom: 45px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .content {
    padding-bottom: 37.5px;
  }
}
@media screen and (max-width: 450px) {
  .content {
    padding-bottom: 37.5px;
  }
}
@media screen and (max-width: 1000px) {
  .content {
    padding-top: 80px;
  }
}

a.morelink {
  margin: 0px auto;
  display: inline-block;
  padding: 10px;
  font-size: 2.5em;
}
@media screen and (max-width: 750px) {
  a.morelink {
    font-size: 2em;
    line-height: 1em;
    padding: 20px 0px;
  }
}

.home_shop {
  max-width: 1200px;
  margin: 0px auto;
}
.home_shop .home_shopnav {
  display: inline-block;
  width: 300px;
  margin-right: 100px;
  vertical-align: top;
  padding-top: 150px;
  background: url(img/layout/shop.png) left top no-repeat;
  background-size: auto 130px;
  z-index: 1;
}
@media screen and (max-width: 1450px) {
  .home_shop .home_shopnav {
    width: 250px;
    margin-right: 100px;
  }
}
@media screen and (max-width: 1300px) {
  .home_shop .home_shopnav {
    width: 250px;
    margin-right: 50px;
  }
}
@media screen and (max-width: 1000px) {
  .home_shop .home_shopnav {
    width: 100%;
    margin: 0px 0px 0px 0px;
    background-position: center 10px;
    background-size: auto 100px;
    padding-top: 120px;
  }
  .home_shop .home_shopnav.shopnavcat { /*background: none; padding-top: 0px;*/ }
}
.home_shop .home_shopnav .maingroups_placeholder {
  padding: 20px 20px 15px 20px;
  background: #ffffff;
  border: 2px solid #141619;
  color: #141619;
  font-size: 1.2em;
  line-height: 1em;
  display: none;
}
@media screen and (max-width: 1000px) {
  .home_shop .home_shopnav .maingroups_placeholder {
    display: block;
  }
}
.home_shop .home_shopnav .maingroups_placeholder .fas {
  position: absolute;
  top: 18px;
  right: 20px;
  font-size: 20px;
}
.home_shop .home_shopnav .maingroups {
  border-top: 5px solid #be9e76;
  background: #ffffff;
}
@media screen and (max-width: 1000px) {
  .home_shop .home_shopnav .maingroups {
    display: none;
  }
}
.home_shop .home_shopnav .maingroups .maingroup {
  display: inline-block;
  text-transform: uppercase;
  padding-top: 12px;
  font-size: 1.2em;
  line-height: 1.4em;
}
.home_shop .home_shopnav .maingroups .maingroup.active {
  color: #e06038;
}
.home_shop .home_shopnav .maingroups .groups {
  border-bottom: 5px solid #be9e76;
  padding-bottom: 10px;
}
.home_shop .home_shopnav .maingroups .groups a {
  display: inline-block;
  font-size: 1.1em;
  line-height: 1.4em;
}
.home_shop .home_shopnav .maingroups .groups a:first-of-type {
  margin-top: 5px;
}
.home_shop .home_shopnav .maingroups .groups a.active {
  color: #e06038;
}
.home_shop .home_shopnav .maingroups .groups a:hover {
  color: #be9e76;
}
.home_shop .home_shopnav .maingroups .groups a:hover.active {
  color: #e06038;
}
.home_shop .home_artikelen {
  display: inline-block;
  width: calc(100% - 400px);
  vertical-align: top;
  padding-top: 50px;
}
@media screen and (max-width: 1450px) {
  .home_shop .home_artikelen {
    width: calc(100% - 350px);
  }
}
@media screen and (max-width: 1300px) {
  .home_shop .home_artikelen {
    width: calc(100% - 300px);
  }
}
@media screen and (max-width: 1000px) {
  .home_shop .home_artikelen {
    width: 100%;
    padding-top: 0px;
  }
}

.breadcrumb {
  font-size: 2.5em;
  line-height: 1em;
  min-height: 100px;
  padding-top: 25px;
}
.breadcrumb h1 {
  font-size: 1em;
  line-height: 1em;
  text-align: left;
  margin: 0px;
}
@media screen and (max-width: 1000px) {
  .breadcrumb {
    padding-top: 30px;
    font-size: 2em;
    line-height: 1em;
    min-height: auto;
  }
}
@media screen and (max-width: 750px) {
  .breadcrumb {
    display: none;
  }
}
.breadcrumb .maingroup, .breadcrumb .group {
  color: #141619;
}
.breadcrumb a.maingroup, .breadcrumb a.group {
  color: #141619;
}
.breadcrumb a.maingroup:hover, .breadcrumb a.group:hover {
  color: #be9e76;
}
.breadcrumb a.terug span, .breadcrumb .cart .login a.logout span, .cart .login .breadcrumb a.logout span {
  color: #e06038;
}

#faq:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #be9e76;
  opacity: 0.3;
  display: none;
}
#faq .faqs {
  margin: 0px auto;
  max-width: 900px;
}
#faq .faqs .faqs_title {
  text-align: center;
  text-transform: uppercase;
  padding-top: 30px;
}
#faq .faqs .faq {
  background: #141619;
  margin-bottom: 10px;
  padding: 35px 35px 25px 35px;
  -moz-border-radius: 15px;
  -webkit-border-radius: 15px;
  border-radius: 15px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
@media screen and (max-width: 750px) {
  #faq .faqs .faq {
    padding: 25px;
  }
}
#faq .faqs .faq .title {
  display: block;
  font-size: 1.75em;
  line-height: 1em;
  padding-right: 50px;
  padding-bottom: 10px;
  color: #ffffff;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
@media screen and (max-width: 750px) {
  #faq .faqs .faq .title {
    padding-left: 0px;
    font-size: 1.7em;
    line-height: 1em;
  }
}
#faq .faqs .faq .text {
  height: 100px;
  display: none;
}
#faq .faqs .faq .text p {
  margin: 0px;
}
#faq .faqs .faq .txt a {
  color: #141619 !important;
  text-decoration: underline !important;
}
#faq .faqs .faq .icon {
  position: absolute;
  top: 25px;
  right: 30px;
  font-size: 45px;
  color: #ffffff;
  cursor: pointer;
}
@media screen and (max-width: 750px) {
  #faq .faqs .faq .icon {
    top: 24px;
    right: 20px;
  }
}
#faq .faqs .faq .icon.close {
  display: none;
  color: #141619 !important;
}
#faq .faqs .faq.active {
  background: #f0d357;
}
#faq .faqs .faq.active .title {
  color: #141619;
}

#reviews_container {
  margin-top: -20px;
  max-width: 600px;
  text-align: center;
}
@media screen and (max-width: 750px) {
  #reviews_container {
    margin-top: -10px;
  }
}
#reviews_container .reviews_stars {
  text-align: center;
  margin-bottom: 20px;
}
#reviews_container .reviews_stars:before {
  position: absolute;
  display: block;
  content: "";
  top: 0px;
  left: 50%;
  width: 240px;
  margin-left: -120px;
  height: 100%;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.2);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
#reviews_container .reviews_stars:before:hover {
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -ms-transform: scale(1.025);
  -o-transform: scale(1.025);
  transform: scale(1.025);
}
#reviews_container .reviews_stars a {
  position: absolute;
  display: block;
  top: 0px;
  left: 50%;
  width: 240px;
  margin-left: -120px;
  height: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
#reviews_container .reviews_stars a:hover {
  -webkit-transform: scale(1.025);
  -moz-transform: scale(1.025);
  -ms-transform: scale(1.025);
  -o-transform: scale(1.025);
  transform: scale(1.025);
}
#reviews_container .reviews_list {
  min-height: 250px;
}
#reviews_container .reviews_list:after {
  position: absolute;
  display: block;
  content: "";
  bottom: 0px;
  width: 100%;
  height: 30px;
  background: #ffffff;
}
#reviews_container:after {
  position: absolute;
  display: block;
  content: "";
  bottom: 0px;
  width: 100%;
  height: 200px;
  background: url(img/layout/fade.png) center bottom repeat-x;
  background-size: auto 100%;
  z-index: 1;
}
#reviews_container a.viewall {
  position: absolute;
  bottom: 45px;
  left: 50%;
  margin-left: -115px;
  width: 230px;
  text-align: center;
  display: inline-block;
  padding: 10px 10px 11px 13px;
  background: #4e76a6;
  color: #ffffff;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
  text-transform: uppercase;
  z-index: 2;
}
#reviews_container a.viewall span {
  display: inline-block;
  margin-left: 8px;
}

#content_firebowl .reviews_stars {
  text-align: center;
  z-index: 1;
}
@media screen and (min-width: 1451px) {
  #content_firebowl .reviews_stars {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  #content_firebowl .reviews_stars {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  #content_firebowl .reviews_stars {
    margin-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  #content_firebowl .reviews_stars {
    margin-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  #content_firebowl .reviews_stars {
    margin-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  #content_firebowl .reviews_stars {
    margin-top: 25px;
  }
}
@media screen and (min-width: 1451px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -120px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -100px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -80px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -60px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -50px;
  }
}
@media screen and (max-width: 450px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -50px;
  }
}
#content_firebowl .reviews_stars:before {
  position: absolute;
  display: block;
  content: "";
  top: 0px;
  left: 50%;
  width: 240px;
  margin-left: -120px;
  height: 100%;
  box-shadow: 0px 1px 10px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #ffffff;
}
@media screen and (max-width: 750px) {
  #content_firebowl .reviews_stars {
    top: 15px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1451px) {
  #content_firebowl .reviews_stars {
    margin-top: 90px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1301px) and (max-width: 1450px) {
  #content_firebowl .reviews_stars {
    margin-top: 75px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1001px) and (max-width: 1300px) {
  #content_firebowl .reviews_stars {
    margin-top: 60px;
  }
}
@media screen and (max-width: 750px) and (min-width: 751px) and (max-width: 1000px) {
  #content_firebowl .reviews_stars {
    margin-top: 45px;
  }
}
@media screen and (max-width: 750px) and (min-width: 451px) and (max-width: 750px) {
  #content_firebowl .reviews_stars {
    margin-top: 37.5px;
  }
}
@media screen and (max-width: 750px) and (max-width: 450px) {
  #content_firebowl .reviews_stars {
    margin-top: 37.5px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1451px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -60px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1301px) and (max-width: 1450px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -50px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1001px) and (max-width: 1300px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -40px;
  }
}
@media screen and (max-width: 750px) and (min-width: 751px) and (max-width: 1000px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -30px;
  }
}
@media screen and (max-width: 750px) and (min-width: 451px) and (max-width: 750px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -25px;
  }
}
@media screen and (max-width: 750px) and (max-width: 450px) {
  #content_firebowl .reviews_stars {
    margin-bottom: -25px;
  }
}
#content_firebowl .reviews_stars a {
  position: absolute;
  display: block;
  top: 0px;
  left: 50%;
  width: 240px;
  margin-left: -120px;
  height: 100%;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

@media screen and (max-width: 1000px) {
  .artikelen_previews {
    margin-top: 25px;
  }
}
.artikelen_previews .artikelen_preview {
  display: inline-block;
  width: 43%;
  vertical-align: top;
  cursor: pointer;
}
@media screen and (min-width: 1451px) {
  .artikelen_previews .artikelen_preview {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_previews .artikelen_preview {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_previews .artikelen_preview {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_previews .artikelen_preview {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_previews .artikelen_preview {
    margin-bottom: 25px;
  }
}
.artikelen_previews .artikelen_preview:nth-child(2n-1) {
  margin-right: 14%;
}
.artikelen_previews .artikelen_preview:nth-child(2n-2) {
  left: -25px;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview:nth-child(2n-2) {
    left: -15px;
  }
}
.artikelen_previews .artikelen_preview:nth-child(2) .image:after {
  position: absolute;
  content: "";
  top: -250px;
  left: 0px;
  width: calc(100% + 150px);
  height: calc(100% + 220px);
  -webkit-transition: 0.15s;
  transition: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background: url(img/layout/flowers.png) center top no-repeat;
  background-size: cover;
  z-index: 0;
}
@media screen and (max-width: 1700px) {
  .artikelen_previews .artikelen_preview:nth-child(2) .image:after {
    width: calc(100% + 5vw);
    margin-left: 25px;
  }
}
@media screen and (max-width: 1300px) {
  .artikelen_previews .artikelen_preview:nth-child(2) .image:after {
    top: -200px;
    height: calc(100% + 170px);
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview:nth-child(2) .image:after {
    margin-left: 15px;
    display: none;
  }
}
.artikelen_previews .artikelen_preview.tip .image:before {
  border: none !important;
  background: url(img/layout/firebowlschoice_bg.png) center bottom no-repeat !important;
  background-size: contain !important;
}
.artikelen_previews .artikelen_preview.tip .image img {
  border: none !important;
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .image {
  width: 100%;
  padding-top: 137%;
  top: 0px;
  margin-bottom: 50px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  line-height: 0px;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .image {
    margin-bottom: 25px;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .image:before {
  position: absolute;
  content: "";
  top: 25px;
  left: 25px;
  width: 100%;
  height: 100%;
  -webkit-transition: 0.15s;
  transition: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .image:before {
    top: 15px;
    left: 15px;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .image img {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  border: 3px solid #141619;
  z-index: 1;
  -webkit-transition: 0.15s;
  transition: 0.15s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
@media screen and (max-width: 750px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .image img {
    border-width: 2px;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .image.version1:before {
  background: #e8e2da;
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .image.version2:before {
  background: #ffffff;
  border: 3px solid #141619;
}
@media screen and (max-width: 750px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .image.version2:before {
    border-width: 2px;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .image.version3:before {
  background: #e06038;
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text {
  overflow-x: hidden;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text {
    position: relative;
    background: none;
    opacity: 1;
    color: #141619;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text a {
  font-size: 1.3em;
  line-height: 1em;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text a {
    font-size: 1.1em;
    line-height: 1em;
  }
}
@media screen and (max-width: 750px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text a {
    font-size: 1em;
    line-height: 1em;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text a span {
  display: block;
  color: #ffffff;
  font-size: 0.6em;
  line-height: 1.2em;
  padding-top: 5px;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text a span {
    color: #141619;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text .h2 {
  font-size: 1.3em;
  margin-bottom: 7px;
  line-height: 1em;
  text-transform: none;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background: none;
  width: 110%;
  left: -5%;
  padding: 7px 5%;
}
@media screen and (max-width: 1300px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text .h2 {
    font-size: 1.2em;
  }
}
@media screen and (max-width: 750px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text .h2 {
    font-size: 1.1em;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text .h2 {
    height: auto;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text .price {
  display: block;
  font-size: 1.3em;
  margin-top: 10px;
  color: #e06038;
}
@media screen and (max-width: 1000px) {
  .artikelen_previews .artikelen_preview .artikelen_preview_content .text .price {
    margin-top: 5px;
  }
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text .price .euro {
  display: inline-block;
  margin-right: 10px;
}
.artikelen_previews .artikelen_preview .artikelen_preview_content .text .price .cents {
  top: -4px;
  margin-left: 3px;
  font-size: 0.7em;
}
@media screen and (min-width: 1001px) {
  .artikelen_previews .artikelen_preview:hover .image img {
    left: -10px;
    top: -10px;
  }
  .artikelen_previews .artikelen_preview:hover .image:before {
    left: 35px;
    top: 25px;
  }
}

@media screen and (max-width: 1000px) {
  .artikelen_overview #header {
    display: none;
  }
  .artikelen_overview #header.home {
    display: block;
  }
}

.artikelen_detail .artikelen_detail_info {
  margin: 0px auto;
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info {
    padding-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info {
    padding-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info {
    padding-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 60px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 750px) and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 750px) and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 30px;
  }
}
@media screen and (max-width: 750px) and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 750px) and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info h1 {
    text-align: center;
  }
}
.artikelen_detail .artikelen_detail_info .h1, .artikelen_detail .artikelen_detail_info #faq .faqs .faqs_title, #faq .faqs .artikelen_detail .artikelen_detail_info .faqs_title {
  font-size: 2em;
}
.artikelen_detail .artikelen_detail_info.add_swiper {
  max-width: 1400px;
}
.artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image {
  width: 500px;
}
@media screen and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image {
    width: 400px;
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image {
    width: 350px;
  }
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image {
    width: 100%;
  }
}
.artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image #artikelen_detail_images {
  padding: 0px 75px;
}
@media screen and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image #artikelen_detail_images {
    padding: 0px 50px;
  }
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_image #artikelen_detail_images {
    padding: 30px 65px 20px 50px !important;
  }
}
.artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_action {
  width: calc(80% - 500px);
}
@media screen and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_action {
    width: calc(80% - 400px);
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_action {
    width: calc(95% - 350px);
  }
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_action {
    width: 100%;
  }
}
.artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_action:before {
  width: 160%;
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info.add_swiper .artikelen_detail_action:before {
    width: 100vw;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_text {
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 525px);
  float: left;
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 120px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 100px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 80px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 60px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 50px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 50px;
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    display: block;
    float: none;
    width: 100%;
  }
}
@media screen and (max-width: 1000px) and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    margin-top: 60px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    margin-top: 50px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    margin-top: 40px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    margin-top: 30px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1000px) and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    margin-top: 25px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 0px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 0px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 0px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 0px;
  }
}
@media screen and (max-width: 1000px) and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 0px;
  }
}
@media screen and (max-width: 1000px) and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_text {
    padding-right: 0px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_text .thumbs_container {
  width: 100%;
  left: 0px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image {
  display: inline-block;
  vertical-align: top;
  width: 400px;
  margin: 0px 5%;
  line-height: 0px;
  text-align: center;
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    width: 350px;
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    width: 300px;
    margin: 0px;
  }
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image {
    display: block;
    width: 100%;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .image img {
  width: 100%;
  border: 3px solid #141619;
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .image img {
    border-width: 2px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .swiper_btns {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 2;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .swiper_btns .swiper_btn {
  position: absolute;
  display: block;
  top: 50%;
  margin-top: -20px;
  width: 40px;
  text-align: center;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  height: 40px;
  line-height: 40px;
  font-size: 50px;
  color: #ffffff;
  background: none;
  cursor: pointer;
  text-shadow: 0px 2px 5px rgba(0, 0, 0, 0.5);
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .swiper_btns .swiper_btn.swiper_btn_prev {
  left: 10px;
  padding-right: 3px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .swiper_btns .swiper_btn.swiper_btn_next {
  right: 10px;
  padding-left: 3px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .swiper-pagination {
  bottom: 0px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image #artikelen_detail_images .swiper-pagination .swiper-pagination-bullet {
  width: 15px;
  height: 15px;
  background: #e06038;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_image.no_swiper #artikelen_detail_images {
  padding-bottom: 0px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action {
  display: inline-block;
  vertical-align: top;
  width: 525px;
  background: #e8e2da;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    padding: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    padding: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    padding: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    padding: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    padding: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    padding: 25px;
  }
}
@media screen and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    display: block;
    width: 100%;
  }
}
@media screen and (max-width: 500px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    width: 100vw;
    left: -5vw;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    border-radius: 0px;
    padding-bottom: 40px;
  }
}
@media screen and (max-width: 500px) and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    margin-top: -60px;
  }
}
@media screen and (max-width: 500px) and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    margin-top: -50px;
  }
}
@media screen and (max-width: 500px) and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    margin-top: -40px;
  }
}
@media screen and (max-width: 500px) and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    margin-top: -30px;
  }
}
@media screen and (max-width: 500px) and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    margin-top: -25px;
  }
}
@media screen and (max-width: 500px) and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action {
    margin-top: -25px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action:before {
  position: absolute;
  content: "";
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  background: url(img/layout/logo_shape.png) 120% 120% no-repeat;
  background-size: 90% auto;
  display: none;
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action:before {
    right: 0px;
    width: 100vw;
    left: -5vw;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .price {
  font-size: 1.8em;
  margin-top: -10px;
  color: #e06038;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .price .euro {
  margin-right: 15px;
  top: 0px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .price .cents {
  font-size: 0.6em;
  top: -8px;
  margin-left: 3px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .txt {
  margin-top: 30px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form {
  width: 100%;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form input, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form textarea, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form select {
  display: block;
  width: 100%;
  padding: 5px 10px 5px 10px;
  border: 1px solid #ffffff;
  background: #ffffff;
  font-size: 1.1em;
  margin: 0px;
  line-height: 1.4em;
  color: #141619;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal:before, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen:before, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time:before {
  position: absolute;
  top: 17px;
  left: 12px;
  content: "\f0c0" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-size: 1.5em;
  line-height: 1em;
  display: inline-block;
  text-decoration: none;
  color: #141619;
  z-index: 1;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal input, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen input, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time input {
  width: 115px;
  font-size: 2em;
  padding-left: 50px;
  height: 58px;
  text-align: right;
  padding-right: 15px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .plus, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .plus, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .plus, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .min {
  position: absolute;
  top: 0px;
  left: 123px;
  width: 26px;
  height: 26px;
  line-height: 26px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.1);
  text-align: center;
  cursor: pointer;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .plus:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .min:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .plus:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .min:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .plus:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .min:hover {
  background: rgba(0, 0, 0, 0.2);
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .plus.min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .min.min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .plus.min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .min.min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .plus.min, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .min.min {
  top: auto;
  bottom: 0px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .text, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .text, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .text {
  position: absolute;
  top: 8px;
  left: 170px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .text .title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .text .title, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .text .title {
  display: block;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #reserveren_aantal .text .desc, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen .text .desc, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .text .desc {
  display: block;
  font-size: 0.8em;
  line-height: 1.4em;
  opacity: 0.5;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen { /*position: absolute; margin-top: 0px; left: 170px; z-index: 1;*/
  /*
  input { margin-bottom: 0px; width: 95px;}
  .plus, .min { left: 103px;}
  */
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #gangen:before {
  content: "\f2e7" !important;
  left: 15px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form input#datepicker {
  font-family: "Futura LT", "Arial", sans-serif;
  cursor: pointer;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time:before {
  content: "\f017" !important;
  font-size: 1.2em;
  left: 14px;
  top: 20px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time input {
  font-family: "Futura LT", "Arial", sans-serif !important;
  font-weight: normal;
  font-size: 1.2em;
  line-height: 1em;
  padding-right: 47px;
  padding-left: 20px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .time_minutes {
  position: absolute;
  top: 19px;
  left: 67px;
  font-family: "Futura LT", "Arial", sans-serif;
  font-size: 1.2em;
  line-height: 1em;
  pointer-events: none;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #time .time_minutes span {
  display: inline-block;
  margin: 0px 2px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons {
  text-align: center;
  border-top: 1px dotted rgba(0, 0, 0, 0.5);
  padding-top: 20px;
  margin-top: 25px;
  display: none;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons:before {
  position: absolute;
  top: 9px;
  left: 10px;
  content: "\f3ff" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-size: 1.2em;
  line-height: 1em;
  display: inline-block;
  text-decoration: none;
  color: #141619;
  z-index: 1;
  pointer-events: none;
  display: none;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons .title {
  margin-bottom: 5px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons input {
  display: inline-block;
  vertical-align: top;
  max-width: 150px;
  text-align: center;
  margin-bottom: 0px;
  -moz-border-radius-topright: 0px;
  -webkit-border-top-right-radius: 0px;
  border-top-right-radius: 0px;
  -moz-border-radius-bottomright: 0px;
  -webkit-border-bottom-right-radius: 0px;
  border-bottom-right-radius: 0px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons .coupon_button {
  display: inline-block;
  vertical-align: top;
  height: 37px;
  line-height: 37px;
  padding: 0px 10px;
  background: #4e76a6;
  color: #ffffff;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-bottom-right-radius: 5px;
  text-transform: uppercase;
  cursor: pointer;
  opacity: 0.5;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form #coupons .coupon_button:hover {
  opacity: 0.7;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option {
  margin-bottom: 10px;
  height: 36px;
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option {
    height: auto;
    padding-top: 10px;
    border-top: 1px dotted rgba(0, 0, 0, 0.5);
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .text {
  display: block;
  padding-left: 125px;
  line-height: 1em;
  padding-top: 3px;
  width: calc(100% + 30px);
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .text {
    width: 100%;
    padding-left: 0px;
    padding-bottom: 50px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .text .title {
  display: inline;
  padding-right: 10px;
  font-size: 0.9em;
  line-height: 1.4em;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .text .desc {
  display: block;
  font-size: 0.8em;
  line-height: 1.4em;
  opacity: 0.5;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .extra_price { /*display: inline-block; background: rgba(0,0,0,0.1); color: $white; padding: 3px 5px; @include rounded(5px); font-size: 0.9em; @extend .font2;*/
  position: absolute;
  top: -5px;
  right: 0px;
  width: 100%;
  border-top: 1px dotted rgba(0, 0, 0, 0.2);
  padding-top: 11px;
  text-align: right;
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .extra_price {
    padding-top: 5px;
    border-top: 1px dotted rgba(0, 0, 0, 0.5);
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option:first-of-type .extra_price {
  border-top: none;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option input {
  position: absolute;
  top: 0px;
  left: 32px;
  width: 45px;
  height: 36px;
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option input {
    top: auto;
    bottom: -5px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .plus, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .min {
  position: absolute;
  top: 0px;
  width: 26px;
  height: 36px;
  line-height: 36px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.1);
  text-align: center;
  cursor: pointer;
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .plus, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .min {
    top: auto;
    bottom: 5px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .plus:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .min:hover {
  background: rgba(0, 0, 0, 0.2);
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .plus.plus, .artikelen_detail .artikelen_detail_info .artikelen_detail_action form .extra_option .min.plus {
  left: 83px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .voorkeur {
  margin-top: 40px;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1em;
  margin-bottom: 15px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action select {
  display: inline-block;
  width: 250px;
  padding: 7px 10px;
  border: 1px solid #ffffff;
  text-transform: uppercase;
  font-size: 1.5em;
  height: 46px;
  background: #ffffff;
  vertical-align: top;
  margin-top: 30px;
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action select {
    left: 50%;
    margin-left: -125px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action select option {
  font-size: 0.85em;
  line-height: 1em;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .fa-angle-down {
  position: absolute;
  top: 14px;
  left: 225px;
  font-size: 20px;
  color: #141619;
  pointer-events: none;
  z-index: 2;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .fa-angle-down:after {
  position: absolute;
  display: block;
  content: "";
  top: 0px;
  right: -5px;
  width: 100px;
  height: 100%;
  background: url(img/layout/fade_white.png) right center repeat-y;
  background-size: 100% auto;
  z-index: -1;
}
@media screen and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action .fa-angle-down {
    left: 50%;
    margin-left: 100px;
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen {
  -webkit-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -ms-transform: scale(1.1);
  -o-transform: scale(1.1);
  transform: scale(1.1);
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen {
    width: 100%;
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen.withselect, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen.withselect {
  left: 0px;
  margin-top: 10px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen .btn_txt, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen .btn_txt {
  z-index: 1;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen .overlay, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 0%;
  opacity: 0;
  height: 100%;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: rgba(0, 0, 0, 0.1);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
@media screen and (min-width: 751px) {
  .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen:hover {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
  }
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen:hover .overlay, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen:hover .overlay {
  width: 100%;
  opacity: 1;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .icon {
  display: inline-block;
  margin-right: 10px;
  color: #ffffff;
  font-size: 1.2em;
  top: 1px;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .feestdagen_desc, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .prijslijst, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .korting_desc {
  text-align: center;
  font-size: 0.8em;
  line-height: 1.4em;
  margin-top: 30px;
  opacity: 0.5;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .feestdagen_desc.feestdagen_desc, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .prijslijst.feestdagen_desc, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .korting_desc.feestdagen_desc {
  opacity: 1;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .feestdagen_desc.feestdagen_desc a, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .prijslijst.feestdagen_desc a, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .korting_desc.feestdagen_desc a {
  text-decoration: underline;
}
.artikelen_detail .artikelen_detail_info .artikelen_detail_action .feestdagen_desc a:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .prijslijst a:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .korting_desc a:hover {
  text-decoration: underline;
}
.artikelen_detail .artikelen_detail_longtext {
  background: #be9e76;
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1451px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .artikelen_detail .artikelen_detail_longtext {
    padding-bottom: 25px;
  }
}
.artikelen_detail .artikelen_detail_longtext:after {
  position: absolute;
  display: block;
  content: "";
  width: 100%;
  height: 15px;
  background: #be9e76;
  transform: rotate(-1.5deg);
  bottom: -20px;
  z-index: 1;
}
.artikelen_detail .artikelen_detail_longtext .txt {
  max-width: 800px;
  margin: 0px auto;
}

.thumbs_container {
  width: 120%;
  left: -10%;
}
@media screen and (max-width: 1300px) {
  .thumbs_container {
    width: 100%;
    left: 0%;
  }
}

.thumbs {
  text-align: left;
}
@media screen and (min-width: 1451px) {
  .thumbs {
    width: 105%;
    left: -2.5%;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(4n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .thumbs {
    width: 105%;
    left: -2.5%;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(4n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .thumbs {
    width: 105%;
    left: -2.5%;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(4n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .thumbs {
    width: 105%;
    left: -2.5%;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .thumbs {
    width: 105%;
    left: -2.5%;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
}
@media screen and (max-width: 450px) {
  .thumbs {
    width: 105%;
    left: -2.5%;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(2n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
}
@media screen and (min-width: 1451px) {
  .thumbs {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .thumbs {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .thumbs {
    margin-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .thumbs {
    margin-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .thumbs {
    margin-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  .thumbs {
    margin-top: 25px;
  }
}
.thumbs .image {
  vertical-align: top;
  padding-bottom: 0px !important;
}
@media screen and (min-width: 1451px) {
  .thumbs .image {
    position: relative;
    display: inline-block;
    width: 25%;
    /*padding: 0px $margin * 0.5% 0px $margin * 0.5% !important;*/
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(4n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .thumbs .image.masonry-item-double {
    width: 50% !important;
  }
  .thumbs .image.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.8%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .thumbs .image {
    position: relative;
    display: inline-block;
    width: 25%;
    /*padding: 0px $margin * 0.5% 0px $margin * 0.5% !important;*/
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(4n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .thumbs .image.masonry-item-double {
    width: 50% !important;
  }
  .thumbs .image.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.8%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .thumbs .image {
    position: relative;
    display: inline-block;
    width: 25%;
    /*padding: 0px $margin * 0.5% 0px $margin * 0.5% !important;*/
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(4n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .thumbs .image.masonry-item-double {
    width: 50% !important;
  }
  .thumbs .image.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.8%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .thumbs .image {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .thumbs .image.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .thumbs .image.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .thumbs .image {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .thumbs .image.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .thumbs .image.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (max-width: 450px) {
  .thumbs .image {
    position: relative;
    display: inline-block;
    width: 50%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(2n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .thumbs .image.masonry-item-double {
    width: 100% !important;
  }
  .thumbs .image.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.9%;
  }
}
.thumbs .image a {
  display: block;
  width: 100%;
  padding-top: 100%;
}
.thumbs .image a:before {
  position: absolute;
  display: block;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #141619;
  transform: rotate(-3deg);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.thumbs .image a .image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.thumbs .image a .overlay {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: rgba(20, 20, 20, 0.7);
  opacity: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.thumbs .image a .overlay .horz {
  position: absolute;
  width: 100px;
  height: 4px;
  background: #f0d357;
  left: 50%;
  margin-left: -50px;
  top: 50%;
  margin-top: -2px;
  opacity: 0;
  width: 0px;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
.thumbs .image a .overlay .vert {
  position: absolute;
  width: 4px;
  height: 100px;
  background: #f0d357;
  left: 50%;
  margin-left: -2px;
  top: 50%;
  margin-top: -50px;
  opacity: 0;
  height: 0px;
  -webkit-transition: 0.5s;
  transition: 0.5s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
@media screen and (min-width: 1001px) {
  .thumbs .image a:hover .overlay {
    opacity: 1;
  }
  .thumbs .image a:hover .overlay .horz {
    opacity: 1;
    width: 100px;
  }
  .thumbs .image a:hover .overlay .vert {
    opacity: 1;
    height: 100px;
  }
}
.thumbs .image .text {
  padding-top: 15px;
  padding-left: 10px;
  color: #ffffff;
}
@media screen and (max-width: 750px) {
  .thumbs .image .text {
    display: none;
  }
}

#home_about {
  background: #eeeeee;
  padding-top: 75px;
  padding-bottom: 50px;
}
#home_about .wrapper {
  max-width: 1000px;
}
#home_about .kusjes {
  position: absolute;
  top: -25px;
  height: 50px;
  left: 0px;
  width: 100%;
  text-align: center;
  font-size: 4em;
  line-height: 50px;
}
@media screen and (max-width: 750px) {
  #home_about .kusjes {
    font-size: 3em;
  }
}
#home_about .kusjes span {
  display: inline-block;
  transform: rotate(-5deg);
}
#home_about .left .about_logo, #home_about .right .about_logo {
  display: block;
  width: 100%;
  max-width: 250px;
  margin-bottom: 25px;
}
@media screen and (max-width: 1000px) {
  #home_about .left .about_logo, #home_about .right .about_logo {
    margin: 0px auto 25px auto;
  }
}
#home_about .left .txt_image, #home_about .right .txt_image {
  max-width: 100%;
  width: 100%;
  left: 0%;
}
#home_about .left {
  display: inline-block;
  width: 45%;
  margin-right: 10%;
  vertical-align: top;
}
@media screen and (max-width: 1000px) {
  #home_about .left {
    display: block;
    margin: 0px auto;
    width: 100%;
    max-width: 500px;
  }
}
#home_about .right {
  display: inline-block;
  width: 45%;
  vertical-align: top;
}
@media screen and (max-width: 1000px) {
  #home_about .right {
    display: block;
    margin: 0px auto;
    margin-top: 25px;
    width: 100%;
    max-width: 500px;
  }
}

.content_page:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #e8e2da;
  display: none;
}
.content_page .page_detail_content {
  max-width: 1000px;
  margin: 0px auto;
}
@media screen and (min-width: 1451px) {
  .content_page .page_detail_content {
    padding-top: 90px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .content_page .page_detail_content {
    padding-top: 75px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .content_page .page_detail_content {
    padding-top: 60px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .content_page .page_detail_content {
    padding-top: 45px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .content_page .page_detail_content {
    padding-top: 37.5px;
  }
}
@media screen and (max-width: 450px) {
  .content_page .page_detail_content {
    padding-top: 37.5px;
  }
}
.content_page .page_detail_content h1 {
  padding: 0px 20px;
  margin-bottom: 10px;
  text-align: center;
  text-transform: uppercase;
}
.content_page .page_detail_content .intro {
  font-size: 1.3em;
  line-height: 1.4em;
  text-align: center;
}
@media screen and (min-width: 1451px) {
  .content_page .page_detail_content .intro {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .content_page .page_detail_content .intro {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .content_page .page_detail_content .intro {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .content_page .page_detail_content .intro {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .content_page .page_detail_content .intro {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .content_page .page_detail_content .intro {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 750px) {
  .content_page .page_detail_content .intro {
    font-size: 1.3em;
    line-height: 1.3em;
  }
}
.content_page .page_detail_content .left {
  display: inline-block;
  width: 45%;
  margin-right: 10%;
  vertical-align: top;
}
@media screen and (max-width: 1000px) {
  .content_page .page_detail_content .left {
    display: block;
    margin-right: 0%;
    width: 100%;
  }
  .content_page .page_detail_content .left.notext {
    margin-bottom: 25px;
  }
}
.content_page .page_detail_content .right {
  display: inline-block;
  width: 45%;
  vertical-align: top;
}
@media screen and (max-width: 1000px) {
  .content_page .page_detail_content .right {
    display: block;
    width: 100%;
  }
}
.content_page .page_detail_content .content1, .content_page .page_detail_content .content2, .content_page .page_detail_content .content3 {
  display: inline-block;
  vertical-align: top;
  width: 28%;
  margin-right: 8%;
}
@media screen and (max-width: 750px) {
  .content_page .page_detail_content .content1, .content_page .page_detail_content .content2, .content_page .page_detail_content .content3 {
    display: block;
    width: 100%;
    margin-right: 0px;
  }
}
.content_page .page_detail_content .content1.content3, .content_page .page_detail_content .content2.content3, .content_page .page_detail_content .content3.content3 {
  margin-right: 0px;
}
.content_page .page_detail_content .txt {
  color: #141619;
}
@media screen and (min-width: 1451px) {
  .content_page .page_detail_content .txt {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .content_page .page_detail_content .txt {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .content_page .page_detail_content .txt {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .content_page .page_detail_content .txt {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .content_page .page_detail_content .txt {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .content_page .page_detail_content .txt {
    padding-bottom: 25px;
  }
}
.content_page .page_detail_content .txt .button_container {
  margin-bottom: 20px;
}
.content_page .page_detail_content .txt .button_container a.button, .content_page .page_detail_content .txt .button_container #contact a.form_button, #contact .content_page .page_detail_content .txt .button_container a.form_button, .content_page .page_detail_content .txt .button_container #popup_melding a, #popup_melding .content_page .page_detail_content .txt .button_container a, .content_page .page_detail_content .txt .button_container .cart.cart_client a.verder_alt, .cart.cart_client .content_page .page_detail_content .txt .button_container a.verder_alt, .content_page .page_detail_content .txt .button_container .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .content_page .page_detail_content .txt .button_container a.bestellen {
  margin-top: 40px;
  color: #ffffff !important;
}
.content_page .page_detail_content .txt .button_container a.button:hover, .content_page .page_detail_content .txt .button_container #contact a.form_button:hover, #contact .content_page .page_detail_content .txt .button_container a.form_button:hover, .content_page .page_detail_content .txt .button_container #popup_melding a:hover, #popup_melding .content_page .page_detail_content .txt .button_container a:hover, .content_page .page_detail_content .txt .button_container .cart.cart_client a.verder_alt:hover, .cart.cart_client .content_page .page_detail_content .txt .button_container a.verder_alt:hover, .content_page .page_detail_content .txt .button_container .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .content_page .page_detail_content .txt .button_container a.bestellen:hover {
  text-decoration: none !important;
}
.content_page .page_detail_content .txt .txt_image {
  max-width: 100%;
  width: 100%;
  left: 0%;
  border: 5px solid #141619;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background: #141619;
}
.content_page .page_detail_content .txt .txt_image.image1 {
  transform: rotate(-2.5deg);
}
.content_page .page_detail_content .txt .txt_image.image2 {
  transform: rotate(2.5deg);
}
.content_page .page_detail_content .txt .txt_image.image3 {
  transform: rotate(-1.5deg);
}
.content_page .page_detail_content .txt .txt_image.image4 {
  transform: rotate(1.5deg);
}
.content_page .page_detail_content .txt .txt_image img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
@media screen and (min-width: 1451px) {
  .content_page .page_detail_content .button_container {
    margin-bottom: 120px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .content_page .page_detail_content .button_container {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .content_page .page_detail_content .button_container {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .content_page .page_detail_content .button_container {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .content_page .page_detail_content .button_container {
    margin-bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  .content_page .page_detail_content .button_container {
    margin-bottom: 50px;
  }
}
.content_page#order:after {
  display: none;
}
#contact {
  background: none;
}
#contact .page_detail_content {
  max-width: 1400px;
}
@media screen and (max-width: 1300px) {
  #contact .page_detail_content {
    max-width: 800px;
  }
}

.contactlinks {
  margin-top: 22px;
}
@media screen and (max-width: 750px) {
  .contactlinks {
    margin-bottom: 20px;
  }
}
.contactlinks a {
  display: inline-block;
  margin-right: 30px;
}
@media screen and (max-width: 750px) {
  .contactlinks a {
    display: block;
    margin: 0px;
  }
}
.contactlinks a .fas {
  display: inline-block;
  margin-right: 10px;
}

#footer {
  text-align: left;
}
#footer:before {
  position: absolute;
  content: "";
  width: 100%;
  left: 0px;
  height: 15px;
  top: -13px;
  background: url(img/layout/top_line.png) left top repeat-x;
  background-size: 1800px auto;
  -webkit-transform: scaleY(-1);
  transform: scaleY(-1);
}
@media screen and (max-width: 750px) {
  #footer {
    text-align: center;
  }
}
#footer #footer_items {
  padding: 60px 0px 60px 0px;
  background: url(img/layout/logo.png) left 10% no-repeat;
  background-size: auto 90%;
  background: none;
  max-width: 1200px;
  margin: 0px auto;
}
@media screen and (max-width: 750px) {
  #footer #footer_items {
    padding: 30px 0px;
  }
}
#footer #footer_items a {
  color: #e7e6e4 !important;
}
#footer #footer_items .footer_item {
  display: inline-block;
  vertical-align: top;
  color: #e7e6e4;
  text-align: left;
  padding-bottom: 0px !important;
}
#footer #footer_items .footer_item img {
  max-width: 100%;
}
#footer #footer_items .footer_item .h2 {
  color: #be9e76;
  font-size: 1.7em;
  line-height: 1em;
  margin-top: 0px;
  margin-bottom: 10px;
  text-align: left;
}
@media screen and (max-width: 750px) {
  #footer #footer_items .footer_item .h2 {
    display: none;
  }
}
#footer #footer_items .footer_item .h2.subtitle {
  margin-top: -15px;
  color: #e06038;
}
#footer #footer_items .footer_item a {
  color: #e7e6e4;
  text-decoration: none;
}
#footer #footer_items .footer_item a.partners {
  display: inline-block;
  opacity: 0.4;
  font-size: 0.9em;
  margin-top: 15px;
}
#footer #footer_items .footer_item a:hover {
  text-decoration: underline;
}
#footer #footer_items .footer_item:nth-of-type(1) {
  width: calc(100% - 300px);
  margin-right: 50px;
}
@media screen and (max-width: 750px) {
  #footer #footer_items .footer_item:nth-of-type(1) {
    display: block;
    width: 100%;
    margin: 0px;
    text-align: center;
  }
}
@media screen and (max-width: 750px) {
  #footer #footer_items .footer_item:nth-of-type(1) .txt {
    display: none;
  }
}
#footer #footer_items .footer_item:nth-of-type(2) {
  width: 250px;
  text-align: right;
}
@media screen and (max-width: 750px) {
  #footer #footer_items .footer_item:nth-of-type(2) {
    text-align: center;
    width: 100%;
  }
}
#footer #footer_items .footer_item:nth-of-type(2) .h2 {
  text-align: right;
}
#footer #footer_items .footer_item:nth-of-type(4) {
  text-align: right;
}
#footer #footer_items .footer_item:nth-of-type(4) .h2 {
  text-align: right;
}
@media screen and (max-width: 750px) {
  #footer #footer_items .footer_item:nth-of-type(4) {
    text-align: center;
  }
  #footer #footer_items .footer_item:nth-of-type(4) .h2 {
    text-align: center;
    margin-bottom: 10px;
  }
}
#footer #footer_items .footer_item.footer_flower {
  /*&:before { position: absolute; content: ""; top: -120px; height: calc(100% + 260px); width: 100%; background: url(img/layout/footer_flower.png) center bottom no-repeat; background-size: auto 100%;}*/
}
#footer a.credits {
  position: absolute;
  bottom: 20px;
  right: 0px;
  color: #be9e76;
  font-size: 0.9em;
  line-height: 1em;
}
#footer a.credits .fas {
  color: #e06038;
  display: inline-block;
  margin: 0px 3px;
}

.social {
  margin-top: -5px;
  margin-bottom: 10px;
}
@media screen and (max-width: 750px) {
  .social { /*left: 5%; width: 90%; bottom: 40px;*/ }
}
.social a {
  display: inline-block;
  font-size: 1.9em;
  margin: 0px 20px 0px 0px;
}
@media screen and (max-width: 750px) {
  .social a {
    margin: 0px 10px 10px 10px;
  }
}
.social a .fab {
  color: #be9e76;
}

.pager_nav {
  display: block;
  text-align: center;
}
@media screen and (min-width: 1451px) {
  .pager_nav {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .pager_nav {
    margin-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .pager_nav {
    margin-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .pager_nav {
    margin-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .pager_nav {
    margin-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  .pager_nav {
    margin-top: 25px;
  }
}
.pager_nav .h2 {
  display: inline-block;
}
.pager_nav .desc {
  color: #be9e76;
}
.pager_nav a, .pager_nav .active, .pager_nav .passive {
  display: inline-block;
  width: 50px;
  height: 50px;
  line-height: 54px;
  font-size: 22px;
  background: none;
  margin: 0px 3px;
  text-align: center;
  color: #141619;
}
.pager_nav a:hover, .pager_nav .active:hover, .pager_nav .passive:hover {
  color: #e06038;
}
.pager_nav a:hover.passive, .pager_nav .active:hover.passive, .pager_nav .passive:hover.passive {
  color: #ffffff;
}
.pager_nav a.active, .pager_nav .active.active, .pager_nav .passive.active {
  background: #be9e76;
  color: #ffffff;
}
.pager_nav a span, .pager_nav .active span, .pager_nav .passive span {
  top: 1px;
  font-size: 18px;
}
.pager_nav .desc {
  display: inline-block;
  margin-right: 15px;
  line-height: 30px;
  top: -2px;
}

#cart_nav {
  padding-top: 25px;
  margin-bottom: 30px;
  text-align: left;
  border-bottom: 4px solid #141619;
  display: none;
}
#cart_nav .cart_nav {
  display: inline-block;
  padding: 20px 0px;
  margin: 0px 10px;
  text-align: left;
  /*
  @media screen and (max-width: $responsive_xxl){
  	&:nth-of-type(5) { display: none;}
  }
  */
}
#cart_nav .cart_nav.cart_nav_passive .title {
  color: #141619;
  text-decoration: none;
  opacity: 0.1;
}
#cart_nav .cart_nav.cart_nav_passive .number {
  background: #141619;
}
#cart_nav .cart_nav .title {
  color: #141619;
  font-size: 2.5em;
  line-height: 1em;
}
#cart_nav .cart_nav .desc {
  display: block;
}
#cart_nav .cart_nav .fa, #cart_nav .cart_nav .number {
  display: none;
  width: 25px;
  height: 25px;
  margin-right: 8px;
  background: #141619;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  color: #ffffff;
  text-align: center;
  font-size: 16px;
  padding-top: 1px;
  top: -2px;
}
#cart_nav .cart_nav .fa {
  display: none !important;
}
#cart_nav .cart_nav.cart_nav_checked .title {
  color: #141619;
  text-decoration: line-through;
}
#cart_nav .cart_nav.cart_nav_checked .fa {
  color: #ffffff;
  display: inline-block !important;
  background: #e06038;
  padding-top: 4px;
}
#cart_nav .cart_nav.cart_nav_checked .number {
  display: none !important;
}
@media screen and (max-width: 1450px) {
  #cart_nav .cart_nav {
    padding: 15px;
  }
}
@media screen and (max-width: 1300px) {
  #cart_nav .cart_nav {
    padding: 35px 10px 10px 10px;
  }
  #cart_nav .cart_nav .fa, #cart_nav .cart_nav .number {
    position: absolute;
    top: -30px;
    left: 50%;
    margin-left: -12px;
  }
}
@media screen and (max-width: 1000px) {
  #cart_nav .cart_nav {
    padding: 15px 5px 5px 5px;
  }
}
@media screen and (max-width: 750px) {
  #cart_nav {
    display: none;
  }
}

@media screen and (min-width: 1451px) {
  .cart {
    padding-top: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart {
    padding-top: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart {
    padding-top: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart {
    padding-top: 25px;
  }
}
@media screen and (max-width: 450px) {
  .cart {
    padding-top: 25px;
  }
}
@media screen and (min-width: 1451px) {
  .cart {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart {
    padding-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart {
    padding-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart {
    padding-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .cart {
    padding-bottom: 25px;
  }
}
@media screen and (max-width: 1000px) {
  .cart {
    padding: 20px 0px 50px 0px;
  }
}
.cart .wrapper {
  max-width: 1200px;
}
.cart:before {
  position: absolute;
  content: "";
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: #e8e2da;
  display: none;
}
.cart h2 {
  padding: 20px 5px;
  border-bottom: 4px solid #141619;
  margin-bottom: 30px;
  display: block;
  text-transform: uppercase;
  text-align: left;
  color: #141619;
  font-size: 2.5em;
  line-height: 1em;
}
.cart h2 .right {
  float: right;
}
@media screen and (max-width: 1000px) {
  .cart h2 {
    font-size: 2.25em;
    line-height: 1em;
  }
}
@media screen and (max-width: 750px) {
  .cart h2 {
    font-size: 2em;
    line-height: 1em;
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .cart h2 {
    font-size: 1.75em;
    line-height: 1em;
  }
}
@media screen and (min-width: 1451px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-top: 120px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-top: 100px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-top: 80px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-top: 60px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-top: 50px;
  }
}
@media screen and (max-width: 450px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-top: 50px;
  }
}
@media screen and (min-width: 1451px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-bottom: 120px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-bottom: 100px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-bottom: 80px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-bottom: 60px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-bottom: 50px;
  }
}
@media screen and (max-width: 450px) {
  .cart.cart_empty .wrapper, .cart.cart_client .wrapper {
    padding-bottom: 50px;
  }
}
.cart.cart_empty .h2, .cart.cart_client .h2 {
  font-size: 1.8em;
  line-height: 1em;
  color: #141619;
  text-align: center;
}
.cart.cart_empty .desc, .cart.cart_client .desc {
  text-align: center;
  margin: 20px auto 0px auto;
  max-width: 600px;
}
.cart.cart_empty {
  text-align: center;
}
.cart.cart_empty .verder_alt {
  float: none;
}
.cart.cart_client .verder_alt {
  float: none;
  background: #be9e76 !important;
}
.cart .cart_titles {
  font-size: 1.3em;
  margin-bottom: 10px;
  text-transform: uppercase;
}
@media screen and (max-width: 750px) {
  .cart .cart_titles .cart_block {
    display: none;
  }
}
.cart .cart_product {
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #141619;
}
.cart .cart_product .cart_block_1 .text, .cart .cart_product .cart_block_3, .cart .cart_product .cart_block_4 {
  padding-top: 5px;
}
@media screen and (max-width: 750px) {
  .cart .cart_product:nth-of-type(1) {
    border-top: none;
    padding-top: 0px;
  }
}
.cart .delete {
  position: absolute;
  left: 60%;
  margin-left: 10px;
  top: 10px;
  cursor: pointer;
  padding: 6px;
  color: #141619;
}
@media screen and (max-width: 1000px) {
  .cart .delete {
    left: 80%;
  }
}
@media screen and (max-width: 750px) {
  .cart .delete {
    left: auto;
    right: 0px;
    top: 55px;
  }
}
.cart .delete:hover {
  color: #e06038;
}
.cart .cart_block {
  display: inline-block;
  width: 25%;
  vertical-align: top;
}
.cart .cart_block.cart_block_1 {
  width: 50%;
  padding-left: 5px;
}
@media screen and (max-width: 1000px) {
  .cart .cart_block.cart_block_1 {
    width: 70%;
  }
}
@media screen and (max-width: 750px) {
  .cart .cart_block.cart_block_1 {
    padding: 10px 5px;
  }
}
.cart .cart_block.cart_block_1 .aantal {
  display: none;
}
.cart .cart_block .thumb {
  display: inline-block;
  width: 130px;
  height: 130px;
  vertical-align: top;
  line-height: 0px;
}
@media screen and (max-width: 750px) {
  .cart .cart_block .thumb {
    width: 100px;
    height: 100px;
    margin-bottom: 10px;
  }
}
.cart .cart_block .thumb .image_container {
  width: 100%;
  padding-top: 100%;
  background: rgba(0, 0, 0, 0.1);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.cart .cart_block .thumb .image_container .image {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  background: none;
  text-align: center;
}
.cart .cart_block .thumb .image_container .image .helper {
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.cart .cart_block .thumb .image_container .image a {
  position: absolute;
  top: 0px;
  left: 0px;
  display: block;
  width: 100%;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  border: 1px solid #141619;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.cart .cart_block .thumb .image_container .image img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  vertical-align: middle;
  border: 1px solid #141619;
}
.cart .cart_block .text {
  display: inline-block;
  width: calc(100% - 150px);
  margin-left: 20px;
  vertical-align: top;
}
@media screen and (max-width: 750px) {
  .cart .cart_block .text {
    width: 100%;
    margin-left: 0px;
  }
}
.cart .cart_block .text .desc {
  font-size: 0.8em;
  line-height: 1.2em;
  margin-top: 15px;
}
.cart .cart_block .text .desc span {
  display: block;
}
@media screen and (max-width: 750px) {
  .cart .cart_block .text .desc span {
    display: inline;
  }
}
.cart .cart_block .free_shipping {
  display: inline-block;
  margin-bottom: 15px;
  color: #ffffff;
  background: #be9e76;
  padding: 3px 5px;
  font-size: 0.8em;
  line-height: 1.2em;
  margin-right: -5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  white-space: nowrap;
}
@media screen and (max-width: 450px) {
  .cart .cart_block .free_shipping {
    float: right;
  }
}
.cart .cart_block.cart_block_2 {
  width: 10%;
  text-align: right;
}
@media screen and (max-width: 750px) {
  .cart .cart_block.cart_block_2 {
    width: 20%;
    padding-top: 5px;
  }
}
@media screen and (max-width: 1000px) {
  .cart .cart_block.cart_block_3 {
    display: none;
  }
}
.cart .cart_block.cart_block_3, .cart .cart_block.cart_block_4 {
  width: 20%;
  text-align: right;
}
.cart .cart_block.cart_block_4 {
  padding-right: 5px;
}
@media screen and (max-width: 750px) {
  .cart .cart_block.cart_block_4 {
    padding-right: 5px;
  }
}
.cart .cart_block.cart_block_2 input, .cart .cart_block.cart_block_2 span {
  display: inline-block;
  width: 60px;
  text-align: right;
  padding: 7px 10px 3px 10px;
  font-size: 1em;
}
.cart .cart_block.cart_block_2 input.update_aantal, .cart .cart_block.cart_block_2 span.update_aantal {
  border: 1px solid #eeeeee;
  background: #eeeeee;
}
.cart .cart_block.cart_block_2 input.update_aantal_disabled, .cart .cart_block.cart_block_2 span.update_aantal_disabled {
  border-color: #ffffff;
}
.cart .cart_block.cart_block_2 span {
  border-color: rgba(0, 0, 0, 0);
  padding-top: 4px;
  padding-right: 0px;
}
@media screen and (max-width: 750px) {
  .cart .cart_block.cart_block_2 span.nochange {
    display: none;
  }
}
@media screen and (max-width: 750px) {
  .cart .cart_block.cart_block_1 {
    width: 80%;
  }
  .cart .cart_block.cart_block_1 span {
    line-height: 1em;
  }
  .cart .cart_block.cart_block_1 .aantal { /*display: inline-block; margin-right: 3px;*/ }
  .cart .cart_block.cart_block_3, .cart .cart_block.cart_block_4 {
    display: none;
  }
}
.cart .cart_result {
  margin: 10px 0px;
  padding: 20px 0px 30px 0px;
  border-top: 1px solid #141619;
  border-bottom: 4px solid #141619;
}
@media screen and (max-width: 750px) {
  .cart .cart_result .cart_block_1, .cart .cart_result .cart_block_2 {
    display: none;
  }
  .cart .cart_result .cart_block_3 {
    width: 60%;
    display: inline-block;
  }
  .cart .cart_result .cart_block_4 {
    width: 40%;
    display: inline-block;
  }
}
.cart .cart_result .shipping_info {
  width: 50%;
  margin-top: -25px;
  padding-bottom: 50px;
  max-width: 600px;
}
@media screen and (max-width: 750px) {
  .cart .cart_result .shipping_info {
    width: 100%;
    margin-top: 20px;
    padding-bottom: 0px;
  }
}
.cart .verder, .cart .terug, .cart .login a.logout {
  text-transform: uppercase;
  font-size: 1.5em;
  line-height: 1em;
  float: right;
  background: none;
  display: inline-block;
  margin-top: 10px;
}
.cart .verder.terug, .cart .terug.terug, .cart .login a.logout {
  float: left;
}
.cart .verder.terug span, .cart .terug.terug span, .cart .login a.logout span {
  margin-left: 0px;
  margin-right: 10px;
}
.cart .verder.verder_left, .cart .terug.verder_left, .cart .login a.verder_left.logout {
  float: none;
  margin-top: 50px !important;
}
.cart .verder .fas, .cart .terug .fas, .cart .login a.logout .fas {
  margin-left: 10px;
  font-size: 1.1em;
  top: 2px;
}
.cart .verder.verder, .cart .terug.verder, .cart .login a.verder.logout {
  text-align: right;
  background: #80b56f;
  color: #ffffff;
  padding: 10px 45px 10px 15px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
.cart .verder.verder .fas, .cart .terug.verder .fas {
  position: absolute;
  top: 10px;
  right: 13px;
  font-size: 40px;
}
.cart .verder.verder .desc, .cart .terug.verder .desc {
  display: block;
  font-size: 0.5em;
  line-height: 1em;
  margin-top: 3px;
}
.cart .cart_overview_cart .cart_block.cart_block_4 { /*padding-right: 0px;*/ }
.cart .register, .cart .login {
  /*
  a#a_alt { display: block; opacity: 0; height: 1px; margin: 0px 0px -50px 0px !important; overflow: hidden; pointer-events: none;}
  */
}
@media screen and (max-width: 750px) {
  .cart .register, .cart .login {
    margin-top: 0px;
  }
}
.cart .register .label, .cart .login .label {
  clear: both;
  display: block;
  text-align: left;
  padding-left: 2px;
  margin-bottom: 0px;
}
.cart .register .label.label_spacer, .cart .login .label.label_spacer {
  line-height: 0px;
  height: 5px;
  overflow: hidden;
}
.cart .register .label.error_class, .cart .login .label.error_class {
  color: #cc0000;
}
.cart .register .label .subtitle, .cart .login .label .subtitle {
  display: block;
  opacity: 0.5;
  font-size: 0.8em;
  text-transform: none;
  margin-bottom: 5px;
}
.cart .register form, .cart .login form {
  width: 100%;
}
.cart .register form input, .cart .register form textarea, .cart .register form select, .cart .register form .readonly, .cart .login form input, .cart .login form textarea, .cart .login form select, .cart .login form .readonly {
  display: block;
  width: 100%;
  padding: 7px 10px 7px 10px;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  font-size: 1em;
  margin: 2px 0px 15px 0px;
  line-height: 1.4em;
  color: #141619;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.cart .register form input:focus, .cart .register form textarea:focus, .cart .register form select:focus, .cart .register form .readonly:focus, .cart .login form input:focus, .cart .login form textarea:focus, .cart .login form select:focus, .cart .login form .readonly:focus {
  border-color: #141619;
}
.cart .register form input.error_class, .cart .register form textarea.error_class, .cart .register form select.error_class, .cart .register form .readonly.error_class, .cart .login form input.error_class, .cart .login form textarea.error_class, .cart .login form select.error_class, .cart .login form .readonly.error_class {
  border-color: #cc0000;
}
.cart .register form input.field_straat, .cart .register form textarea.field_straat, .cart .register form select.field_straat, .cart .register form .readonly.field_straat, .cart .login form input.field_straat, .cart .login form textarea.field_straat, .cart .login form select.field_straat, .cart .login form .readonly.field_straat {
  float: left;
  width: 70%;
}
.cart .register form input.field_huisnummer, .cart .register form textarea.field_huisnummer, .cart .register form select.field_huisnummer, .cart .register form .readonly.field_huisnummer, .cart .login form input.field_huisnummer, .cart .login form textarea.field_huisnummer, .cart .login form select.field_huisnummer, .cart .login form .readonly.field_huisnummer {
  float: left;
  width: 25%;
  margin-left: 5%;
}
.cart .register form input.field_postcode, .cart .register form textarea.field_postcode, .cart .register form select.field_postcode, .cart .register form .readonly.field_postcode, .cart .login form input.field_postcode, .cart .login form textarea.field_postcode, .cart .login form select.field_postcode, .cart .login form .readonly.field_postcode {
  float: left;
  width: 35%;
}
.cart .register form input.field_plaats, .cart .register form textarea.field_plaats, .cart .register form select.field_plaats, .cart .register form .readonly.field_plaats, .cart .login form input.field_plaats, .cart .login form textarea.field_plaats, .cart .login form select.field_plaats, .cart .login form .readonly.field_plaats {
  float: left;
  width: 60%;
  margin-left: 5%;
}
@media screen and (min-width: 1451px) {
  .cart .register form input.field_day, .cart .register form input.field_month, .cart .register form input.field_year, .cart .register form textarea.field_day, .cart .register form textarea.field_month, .cart .register form textarea.field_year, .cart .register form select.field_day, .cart .register form select.field_month, .cart .register form select.field_year, .cart .register form .readonly.field_day, .cart .register form .readonly.field_month, .cart .register form .readonly.field_year, .cart .login form input.field_day, .cart .login form input.field_month, .cart .login form input.field_year, .cart .login form textarea.field_day, .cart .login form textarea.field_month, .cart .login form textarea.field_year, .cart .login form select.field_day, .cart .login form select.field_month, .cart .login form select.field_year, .cart .login form .readonly.field_day, .cart .login form .readonly.field_month, .cart .login form .readonly.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form input.field_day.masonry-item-double, .cart .register form input.field_month.masonry-item-double, .cart .register form input.field_year.masonry-item-double, .cart .register form textarea.field_day.masonry-item-double, .cart .register form textarea.field_month.masonry-item-double, .cart .register form textarea.field_year.masonry-item-double, .cart .register form select.field_day.masonry-item-double, .cart .register form select.field_month.masonry-item-double, .cart .register form select.field_year.masonry-item-double, .cart .register form .readonly.field_day.masonry-item-double, .cart .register form .readonly.field_month.masonry-item-double, .cart .register form .readonly.field_year.masonry-item-double, .cart .login form input.field_day.masonry-item-double, .cart .login form input.field_month.masonry-item-double, .cart .login form input.field_year.masonry-item-double, .cart .login form textarea.field_day.masonry-item-double, .cart .login form textarea.field_month.masonry-item-double, .cart .login form textarea.field_year.masonry-item-double, .cart .login form select.field_day.masonry-item-double, .cart .login form select.field_month.masonry-item-double, .cart .login form select.field_year.masonry-item-double, .cart .login form .readonly.field_day.masonry-item-double, .cart .login form .readonly.field_month.masonry-item-double, .cart .login form .readonly.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form input.field_day.masonry-item-double .content_container, .cart .register form input.field_month.masonry-item-double .content_container, .cart .register form input.field_year.masonry-item-double .content_container, .cart .register form textarea.field_day.masonry-item-double .content_container, .cart .register form textarea.field_month.masonry-item-double .content_container, .cart .register form textarea.field_year.masonry-item-double .content_container, .cart .register form select.field_day.masonry-item-double .content_container, .cart .register form select.field_month.masonry-item-double .content_container, .cart .register form select.field_year.masonry-item-double .content_container, .cart .register form .readonly.field_day.masonry-item-double .content_container, .cart .register form .readonly.field_month.masonry-item-double .content_container, .cart .register form .readonly.field_year.masonry-item-double .content_container, .cart .login form input.field_day.masonry-item-double .content_container, .cart .login form input.field_month.masonry-item-double .content_container, .cart .login form input.field_year.masonry-item-double .content_container, .cart .login form textarea.field_day.masonry-item-double .content_container, .cart .login form textarea.field_month.masonry-item-double .content_container, .cart .login form textarea.field_year.masonry-item-double .content_container, .cart .login form select.field_day.masonry-item-double .content_container, .cart .login form select.field_month.masonry-item-double .content_container, .cart .login form select.field_year.masonry-item-double .content_container, .cart .login form .readonly.field_day.masonry-item-double .content_container, .cart .login form .readonly.field_month.masonry-item-double .content_container, .cart .login form .readonly.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .register form input.field_day, .cart .register form input.field_month, .cart .register form input.field_year, .cart .register form textarea.field_day, .cart .register form textarea.field_month, .cart .register form textarea.field_year, .cart .register form select.field_day, .cart .register form select.field_month, .cart .register form select.field_year, .cart .register form .readonly.field_day, .cart .register form .readonly.field_month, .cart .register form .readonly.field_year, .cart .login form input.field_day, .cart .login form input.field_month, .cart .login form input.field_year, .cart .login form textarea.field_day, .cart .login form textarea.field_month, .cart .login form textarea.field_year, .cart .login form select.field_day, .cart .login form select.field_month, .cart .login form select.field_year, .cart .login form .readonly.field_day, .cart .login form .readonly.field_month, .cart .login form .readonly.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form input.field_day.masonry-item-double, .cart .register form input.field_month.masonry-item-double, .cart .register form input.field_year.masonry-item-double, .cart .register form textarea.field_day.masonry-item-double, .cart .register form textarea.field_month.masonry-item-double, .cart .register form textarea.field_year.masonry-item-double, .cart .register form select.field_day.masonry-item-double, .cart .register form select.field_month.masonry-item-double, .cart .register form select.field_year.masonry-item-double, .cart .register form .readonly.field_day.masonry-item-double, .cart .register form .readonly.field_month.masonry-item-double, .cart .register form .readonly.field_year.masonry-item-double, .cart .login form input.field_day.masonry-item-double, .cart .login form input.field_month.masonry-item-double, .cart .login form input.field_year.masonry-item-double, .cart .login form textarea.field_day.masonry-item-double, .cart .login form textarea.field_month.masonry-item-double, .cart .login form textarea.field_year.masonry-item-double, .cart .login form select.field_day.masonry-item-double, .cart .login form select.field_month.masonry-item-double, .cart .login form select.field_year.masonry-item-double, .cart .login form .readonly.field_day.masonry-item-double, .cart .login form .readonly.field_month.masonry-item-double, .cart .login form .readonly.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form input.field_day.masonry-item-double .content_container, .cart .register form input.field_month.masonry-item-double .content_container, .cart .register form input.field_year.masonry-item-double .content_container, .cart .register form textarea.field_day.masonry-item-double .content_container, .cart .register form textarea.field_month.masonry-item-double .content_container, .cart .register form textarea.field_year.masonry-item-double .content_container, .cart .register form select.field_day.masonry-item-double .content_container, .cart .register form select.field_month.masonry-item-double .content_container, .cart .register form select.field_year.masonry-item-double .content_container, .cart .register form .readonly.field_day.masonry-item-double .content_container, .cart .register form .readonly.field_month.masonry-item-double .content_container, .cart .register form .readonly.field_year.masonry-item-double .content_container, .cart .login form input.field_day.masonry-item-double .content_container, .cart .login form input.field_month.masonry-item-double .content_container, .cart .login form input.field_year.masonry-item-double .content_container, .cart .login form textarea.field_day.masonry-item-double .content_container, .cart .login form textarea.field_month.masonry-item-double .content_container, .cart .login form textarea.field_year.masonry-item-double .content_container, .cart .login form select.field_day.masonry-item-double .content_container, .cart .login form select.field_month.masonry-item-double .content_container, .cart .login form select.field_year.masonry-item-double .content_container, .cart .login form .readonly.field_day.masonry-item-double .content_container, .cart .login form .readonly.field_month.masonry-item-double .content_container, .cart .login form .readonly.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .register form input.field_day, .cart .register form input.field_month, .cart .register form input.field_year, .cart .register form textarea.field_day, .cart .register form textarea.field_month, .cart .register form textarea.field_year, .cart .register form select.field_day, .cart .register form select.field_month, .cart .register form select.field_year, .cart .register form .readonly.field_day, .cart .register form .readonly.field_month, .cart .register form .readonly.field_year, .cart .login form input.field_day, .cart .login form input.field_month, .cart .login form input.field_year, .cart .login form textarea.field_day, .cart .login form textarea.field_month, .cart .login form textarea.field_year, .cart .login form select.field_day, .cart .login form select.field_month, .cart .login form select.field_year, .cart .login form .readonly.field_day, .cart .login form .readonly.field_month, .cart .login form .readonly.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form input.field_day.masonry-item-double, .cart .register form input.field_month.masonry-item-double, .cart .register form input.field_year.masonry-item-double, .cart .register form textarea.field_day.masonry-item-double, .cart .register form textarea.field_month.masonry-item-double, .cart .register form textarea.field_year.masonry-item-double, .cart .register form select.field_day.masonry-item-double, .cart .register form select.field_month.masonry-item-double, .cart .register form select.field_year.masonry-item-double, .cart .register form .readonly.field_day.masonry-item-double, .cart .register form .readonly.field_month.masonry-item-double, .cart .register form .readonly.field_year.masonry-item-double, .cart .login form input.field_day.masonry-item-double, .cart .login form input.field_month.masonry-item-double, .cart .login form input.field_year.masonry-item-double, .cart .login form textarea.field_day.masonry-item-double, .cart .login form textarea.field_month.masonry-item-double, .cart .login form textarea.field_year.masonry-item-double, .cart .login form select.field_day.masonry-item-double, .cart .login form select.field_month.masonry-item-double, .cart .login form select.field_year.masonry-item-double, .cart .login form .readonly.field_day.masonry-item-double, .cart .login form .readonly.field_month.masonry-item-double, .cart .login form .readonly.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form input.field_day.masonry-item-double .content_container, .cart .register form input.field_month.masonry-item-double .content_container, .cart .register form input.field_year.masonry-item-double .content_container, .cart .register form textarea.field_day.masonry-item-double .content_container, .cart .register form textarea.field_month.masonry-item-double .content_container, .cart .register form textarea.field_year.masonry-item-double .content_container, .cart .register form select.field_day.masonry-item-double .content_container, .cart .register form select.field_month.masonry-item-double .content_container, .cart .register form select.field_year.masonry-item-double .content_container, .cart .register form .readonly.field_day.masonry-item-double .content_container, .cart .register form .readonly.field_month.masonry-item-double .content_container, .cart .register form .readonly.field_year.masonry-item-double .content_container, .cart .login form input.field_day.masonry-item-double .content_container, .cart .login form input.field_month.masonry-item-double .content_container, .cart .login form input.field_year.masonry-item-double .content_container, .cart .login form textarea.field_day.masonry-item-double .content_container, .cart .login form textarea.field_month.masonry-item-double .content_container, .cart .login form textarea.field_year.masonry-item-double .content_container, .cart .login form select.field_day.masonry-item-double .content_container, .cart .login form select.field_month.masonry-item-double .content_container, .cart .login form select.field_year.masonry-item-double .content_container, .cart .login form .readonly.field_day.masonry-item-double .content_container, .cart .login form .readonly.field_month.masonry-item-double .content_container, .cart .login form .readonly.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .register form input.field_day, .cart .register form input.field_month, .cart .register form input.field_year, .cart .register form textarea.field_day, .cart .register form textarea.field_month, .cart .register form textarea.field_year, .cart .register form select.field_day, .cart .register form select.field_month, .cart .register form select.field_year, .cart .register form .readonly.field_day, .cart .register form .readonly.field_month, .cart .register form .readonly.field_year, .cart .login form input.field_day, .cart .login form input.field_month, .cart .login form input.field_year, .cart .login form textarea.field_day, .cart .login form textarea.field_month, .cart .login form textarea.field_year, .cart .login form select.field_day, .cart .login form select.field_month, .cart .login form select.field_year, .cart .login form .readonly.field_day, .cart .login form .readonly.field_month, .cart .login form .readonly.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form input.field_day.masonry-item-double, .cart .register form input.field_month.masonry-item-double, .cart .register form input.field_year.masonry-item-double, .cart .register form textarea.field_day.masonry-item-double, .cart .register form textarea.field_month.masonry-item-double, .cart .register form textarea.field_year.masonry-item-double, .cart .register form select.field_day.masonry-item-double, .cart .register form select.field_month.masonry-item-double, .cart .register form select.field_year.masonry-item-double, .cart .register form .readonly.field_day.masonry-item-double, .cart .register form .readonly.field_month.masonry-item-double, .cart .register form .readonly.field_year.masonry-item-double, .cart .login form input.field_day.masonry-item-double, .cart .login form input.field_month.masonry-item-double, .cart .login form input.field_year.masonry-item-double, .cart .login form textarea.field_day.masonry-item-double, .cart .login form textarea.field_month.masonry-item-double, .cart .login form textarea.field_year.masonry-item-double, .cart .login form select.field_day.masonry-item-double, .cart .login form select.field_month.masonry-item-double, .cart .login form select.field_year.masonry-item-double, .cart .login form .readonly.field_day.masonry-item-double, .cart .login form .readonly.field_month.masonry-item-double, .cart .login form .readonly.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form input.field_day.masonry-item-double .content_container, .cart .register form input.field_month.masonry-item-double .content_container, .cart .register form input.field_year.masonry-item-double .content_container, .cart .register form textarea.field_day.masonry-item-double .content_container, .cart .register form textarea.field_month.masonry-item-double .content_container, .cart .register form textarea.field_year.masonry-item-double .content_container, .cart .register form select.field_day.masonry-item-double .content_container, .cart .register form select.field_month.masonry-item-double .content_container, .cart .register form select.field_year.masonry-item-double .content_container, .cart .register form .readonly.field_day.masonry-item-double .content_container, .cart .register form .readonly.field_month.masonry-item-double .content_container, .cart .register form .readonly.field_year.masonry-item-double .content_container, .cart .login form input.field_day.masonry-item-double .content_container, .cart .login form input.field_month.masonry-item-double .content_container, .cart .login form input.field_year.masonry-item-double .content_container, .cart .login form textarea.field_day.masonry-item-double .content_container, .cart .login form textarea.field_month.masonry-item-double .content_container, .cart .login form textarea.field_year.masonry-item-double .content_container, .cart .login form select.field_day.masonry-item-double .content_container, .cart .login form select.field_month.masonry-item-double .content_container, .cart .login form select.field_year.masonry-item-double .content_container, .cart .login form .readonly.field_day.masonry-item-double .content_container, .cart .login form .readonly.field_month.masonry-item-double .content_container, .cart .login form .readonly.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .register form input.field_day, .cart .register form input.field_month, .cart .register form input.field_year, .cart .register form textarea.field_day, .cart .register form textarea.field_month, .cart .register form textarea.field_year, .cart .register form select.field_day, .cart .register form select.field_month, .cart .register form select.field_year, .cart .register form .readonly.field_day, .cart .register form .readonly.field_month, .cart .register form .readonly.field_year, .cart .login form input.field_day, .cart .login form input.field_month, .cart .login form input.field_year, .cart .login form textarea.field_day, .cart .login form textarea.field_month, .cart .login form textarea.field_year, .cart .login form select.field_day, .cart .login form select.field_month, .cart .login form select.field_year, .cart .login form .readonly.field_day, .cart .login form .readonly.field_month, .cart .login form .readonly.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form input.field_day.masonry-item-double, .cart .register form input.field_month.masonry-item-double, .cart .register form input.field_year.masonry-item-double, .cart .register form textarea.field_day.masonry-item-double, .cart .register form textarea.field_month.masonry-item-double, .cart .register form textarea.field_year.masonry-item-double, .cart .register form select.field_day.masonry-item-double, .cart .register form select.field_month.masonry-item-double, .cart .register form select.field_year.masonry-item-double, .cart .register form .readonly.field_day.masonry-item-double, .cart .register form .readonly.field_month.masonry-item-double, .cart .register form .readonly.field_year.masonry-item-double, .cart .login form input.field_day.masonry-item-double, .cart .login form input.field_month.masonry-item-double, .cart .login form input.field_year.masonry-item-double, .cart .login form textarea.field_day.masonry-item-double, .cart .login form textarea.field_month.masonry-item-double, .cart .login form textarea.field_year.masonry-item-double, .cart .login form select.field_day.masonry-item-double, .cart .login form select.field_month.masonry-item-double, .cart .login form select.field_year.masonry-item-double, .cart .login form .readonly.field_day.masonry-item-double, .cart .login form .readonly.field_month.masonry-item-double, .cart .login form .readonly.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form input.field_day.masonry-item-double .content_container, .cart .register form input.field_month.masonry-item-double .content_container, .cart .register form input.field_year.masonry-item-double .content_container, .cart .register form textarea.field_day.masonry-item-double .content_container, .cart .register form textarea.field_month.masonry-item-double .content_container, .cart .register form textarea.field_year.masonry-item-double .content_container, .cart .register form select.field_day.masonry-item-double .content_container, .cart .register form select.field_month.masonry-item-double .content_container, .cart .register form select.field_year.masonry-item-double .content_container, .cart .register form .readonly.field_day.masonry-item-double .content_container, .cart .register form .readonly.field_month.masonry-item-double .content_container, .cart .register form .readonly.field_year.masonry-item-double .content_container, .cart .login form input.field_day.masonry-item-double .content_container, .cart .login form input.field_month.masonry-item-double .content_container, .cart .login form input.field_year.masonry-item-double .content_container, .cart .login form textarea.field_day.masonry-item-double .content_container, .cart .login form textarea.field_month.masonry-item-double .content_container, .cart .login form textarea.field_year.masonry-item-double .content_container, .cart .login form select.field_day.masonry-item-double .content_container, .cart .login form select.field_month.masonry-item-double .content_container, .cart .login form select.field_year.masonry-item-double .content_container, .cart .login form .readonly.field_day.masonry-item-double .content_container, .cart .login form .readonly.field_month.masonry-item-double .content_container, .cart .login form .readonly.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (max-width: 450px) {
  .cart .register form input.field_day, .cart .register form input.field_month, .cart .register form input.field_year, .cart .register form textarea.field_day, .cart .register form textarea.field_month, .cart .register form textarea.field_year, .cart .register form select.field_day, .cart .register form select.field_month, .cart .register form select.field_year, .cart .register form .readonly.field_day, .cart .register form .readonly.field_month, .cart .register form .readonly.field_year, .cart .login form input.field_day, .cart .login form input.field_month, .cart .login form input.field_year, .cart .login form textarea.field_day, .cart .login form textarea.field_month, .cart .login form textarea.field_year, .cart .login form select.field_day, .cart .login form select.field_month, .cart .login form select.field_year, .cart .login form .readonly.field_day, .cart .login form .readonly.field_month, .cart .login form .readonly.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form input.field_day.masonry-item-double, .cart .register form input.field_month.masonry-item-double, .cart .register form input.field_year.masonry-item-double, .cart .register form textarea.field_day.masonry-item-double, .cart .register form textarea.field_month.masonry-item-double, .cart .register form textarea.field_year.masonry-item-double, .cart .register form select.field_day.masonry-item-double, .cart .register form select.field_month.masonry-item-double, .cart .register form select.field_year.masonry-item-double, .cart .register form .readonly.field_day.masonry-item-double, .cart .register form .readonly.field_month.masonry-item-double, .cart .register form .readonly.field_year.masonry-item-double, .cart .login form input.field_day.masonry-item-double, .cart .login form input.field_month.masonry-item-double, .cart .login form input.field_year.masonry-item-double, .cart .login form textarea.field_day.masonry-item-double, .cart .login form textarea.field_month.masonry-item-double, .cart .login form textarea.field_year.masonry-item-double, .cart .login form select.field_day.masonry-item-double, .cart .login form select.field_month.masonry-item-double, .cart .login form select.field_year.masonry-item-double, .cart .login form .readonly.field_day.masonry-item-double, .cart .login form .readonly.field_month.masonry-item-double, .cart .login form .readonly.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form input.field_day.masonry-item-double .content_container, .cart .register form input.field_month.masonry-item-double .content_container, .cart .register form input.field_year.masonry-item-double .content_container, .cart .register form textarea.field_day.masonry-item-double .content_container, .cart .register form textarea.field_month.masonry-item-double .content_container, .cart .register form textarea.field_year.masonry-item-double .content_container, .cart .register form select.field_day.masonry-item-double .content_container, .cart .register form select.field_month.masonry-item-double .content_container, .cart .register form select.field_year.masonry-item-double .content_container, .cart .register form .readonly.field_day.masonry-item-double .content_container, .cart .register form .readonly.field_month.masonry-item-double .content_container, .cart .register form .readonly.field_year.masonry-item-double .content_container, .cart .login form input.field_day.masonry-item-double .content_container, .cart .login form input.field_month.masonry-item-double .content_container, .cart .login form input.field_year.masonry-item-double .content_container, .cart .login form textarea.field_day.masonry-item-double .content_container, .cart .login form textarea.field_month.masonry-item-double .content_container, .cart .login form textarea.field_year.masonry-item-double .content_container, .cart .login form select.field_day.masonry-item-double .content_container, .cart .login form select.field_month.masonry-item-double .content_container, .cart .login form select.field_year.masonry-item-double .content_container, .cart .login form .readonly.field_day.masonry-item-double .content_container, .cart .login form .readonly.field_month.masonry-item-double .content_container, .cart .login form .readonly.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
.cart .register form input.readonly, .cart .register form textarea.readonly, .cart .register form select.readonly, .cart .register form .readonly.readonly, .cart .login form input.readonly, .cart .login form textarea.readonly, .cart .login form select.readonly, .cart .login form .readonly.readonly { /*background: none; border: rgba(0,0,0,0);*/
  background: none;
  border-color: #eeeeee;
}
.cart .register form input.readonly:focus, .cart .register form textarea.readonly:focus, .cart .register form select.readonly:focus, .cart .register form .readonly.readonly:focus, .cart .login form input.readonly:focus, .cart .login form textarea.readonly:focus, .cart .login form select.readonly:focus, .cart .login form .readonly.readonly:focus {
  border-color: #eeeeee;
}
.cart .register form .double .field_straat, .cart .login form .double .field_straat {
  float: left;
  width: 70%;
}
.cart .register form .double .field_huisnummer, .cart .login form .double .field_huisnummer {
  float: left;
  width: 25%;
  margin-left: 5%;
}
.cart .register form .double .field_postcode, .cart .login form .double .field_postcode {
  float: left;
  width: 35%;
}
.cart .register form .double .field_plaats, .cart .login form .double .field_plaats {
  float: left;
  width: 60%;
  margin-left: 5%;
}
@media screen and (min-width: 1451px) {
  .cart .register form .double .field_day, .cart .register form .double.field_month, .cart .register form .double.field_year, .cart .login form .double .field_day, .cart .login form .double.field_month, .cart .login form .double.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form .double .field_day.masonry-item-double, .cart .register form .double.field_month.masonry-item-double, .cart .register form .double.field_year.masonry-item-double, .cart .login form .double .field_day.masonry-item-double, .cart .login form .double.field_month.masonry-item-double, .cart .login form .double.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form .double .field_day.masonry-item-double .content_container, .cart .register form .double.field_month.masonry-item-double .content_container, .cart .register form .double.field_year.masonry-item-double .content_container, .cart .login form .double .field_day.masonry-item-double .content_container, .cart .login form .double.field_month.masonry-item-double .content_container, .cart .login form .double.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .register form .double .field_day, .cart .register form .double.field_month, .cart .register form .double.field_year, .cart .login form .double .field_day, .cart .login form .double.field_month, .cart .login form .double.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form .double .field_day.masonry-item-double, .cart .register form .double.field_month.masonry-item-double, .cart .register form .double.field_year.masonry-item-double, .cart .login form .double .field_day.masonry-item-double, .cart .login form .double.field_month.masonry-item-double, .cart .login form .double.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form .double .field_day.masonry-item-double .content_container, .cart .register form .double.field_month.masonry-item-double .content_container, .cart .register form .double.field_year.masonry-item-double .content_container, .cart .login form .double .field_day.masonry-item-double .content_container, .cart .login form .double.field_month.masonry-item-double .content_container, .cart .login form .double.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .register form .double .field_day, .cart .register form .double.field_month, .cart .register form .double.field_year, .cart .login form .double .field_day, .cart .login form .double.field_month, .cart .login form .double.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form .double .field_day.masonry-item-double, .cart .register form .double.field_month.masonry-item-double, .cart .register form .double.field_year.masonry-item-double, .cart .login form .double .field_day.masonry-item-double, .cart .login form .double.field_month.masonry-item-double, .cart .login form .double.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form .double .field_day.masonry-item-double .content_container, .cart .register form .double.field_month.masonry-item-double .content_container, .cart .register form .double.field_year.masonry-item-double .content_container, .cart .login form .double .field_day.masonry-item-double .content_container, .cart .login form .double.field_month.masonry-item-double .content_container, .cart .login form .double.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .register form .double .field_day, .cart .register form .double.field_month, .cart .register form .double.field_year, .cart .login form .double .field_day, .cart .login form .double.field_month, .cart .login form .double.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form .double .field_day.masonry-item-double, .cart .register form .double.field_month.masonry-item-double, .cart .register form .double.field_year.masonry-item-double, .cart .login form .double .field_day.masonry-item-double, .cart .login form .double.field_month.masonry-item-double, .cart .login form .double.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form .double .field_day.masonry-item-double .content_container, .cart .register form .double.field_month.masonry-item-double .content_container, .cart .register form .double.field_year.masonry-item-double .content_container, .cart .login form .double .field_day.masonry-item-double .content_container, .cart .login form .double.field_month.masonry-item-double .content_container, .cart .login form .double.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .register form .double .field_day, .cart .register form .double.field_month, .cart .register form .double.field_year, .cart .login form .double .field_day, .cart .login form .double.field_month, .cart .login form .double.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form .double .field_day.masonry-item-double, .cart .register form .double.field_month.masonry-item-double, .cart .register form .double.field_year.masonry-item-double, .cart .login form .double .field_day.masonry-item-double, .cart .login form .double.field_month.masonry-item-double, .cart .login form .double.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form .double .field_day.masonry-item-double .content_container, .cart .register form .double.field_month.masonry-item-double .content_container, .cart .register form .double.field_year.masonry-item-double .content_container, .cart .login form .double .field_day.masonry-item-double .content_container, .cart .login form .double.field_month.masonry-item-double .content_container, .cart .login form .double.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (max-width: 450px) {
  .cart .register form .double .field_day, .cart .register form .double.field_month, .cart .register form .double.field_year, .cart .login form .double .field_day, .cart .login form .double.field_month, .cart .login form .double.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  .cart .register form .double .field_day.masonry-item-double, .cart .register form .double.field_month.masonry-item-double, .cart .register form .double.field_year.masonry-item-double, .cart .login form .double .field_day.masonry-item-double, .cart .login form .double.field_month.masonry-item-double, .cart .login form .double.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  .cart .register form .double .field_day.masonry-item-double .content_container, .cart .register form .double.field_month.masonry-item-double .content_container, .cart .register form .double.field_year.masonry-item-double .content_container, .cart .login form .double .field_day.masonry-item-double .content_container, .cart .login form .double.field_month.masonry-item-double .content_container, .cart .login form .double.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
.cart .register form select, .cart .login form select {
  padding: 5px 0px !important;
}
.cart .register form textarea, .cart .login form textarea {
  height: 152px;
  resize: none;
}
.cart .register form .spacing, .cart .login form .spacing {
  display: block;
  clear: both;
  float: none;
  height: 15px;
  margin-top: 20px;
}
.cart .register form .extra_title, .cart .login form .extra_title {
  display: block;
  clear: both;
  float: none;
  padding-top: 15px;
  font-size: 1.5em;
  line-height: 1em;
  margin-bottom: 20px;
  text-transform: uppercase;
  color: #be9e76;
  margin-top: 30px;
}
.cart .register form .extra_title:first-of-type, .cart .login form .extra_title:first-of-type {
  border: none;
  margin-top: 0px;
}
.cart .register form .hide, .cart .login form .hide {
  z-index: 1;
}
.cart .register .verder, .cart .login .verder {
  margin-top: 20px;
}
.cart .register .login_vergeten_class, .cart .login .login_vergeten_class {
  top: -25px;
  max-width: calc(100% - 120px);
  text-align: left;
  display: inline-block;
}
.cart .register .login_vergeten_class a, .cart .login .login_vergeten_class a {
  color: #aaaaaa;
}
.cart .register a.check_y, .cart .register a.check_n, .cart .login a.check_y, .cart .login a.check_n {
  display: block;
  float: left;
  cursor: pointer;
  height: 17px;
  margin: 5px 2px 15px 0px !important;
  z-index: 2;
  font-size: 0.9em;
  line-height: 1.1em;
  padding-top: 3px;
  /*
  &.check_n .fa:before { content: "\f0c8";}
  &.check_y .fa:before { content: "\f14a";}
  */
}
.cart .register a.check_y:hover, .cart .register a.check_n:hover, .cart .login a.check_y:hover, .cart .login a.check_n:hover {
  text-decoration: none;
}
.cart .register a.check_y.error_class, .cart .register a.check_n.error_class, .cart .login a.check_y.error_class, .cart .login a.check_n.error_class {
  color: #cc0000;
}
.cart .register a#a_alt, .cart .login a#a_alt { /*
&.check_n:after { opacity: 1;}
&.check_y:after { opacity: 0;}*/ }
.cart .register #radio, .cart .login #radio {
  display: block;
  width: 100%;
  padding: 10px 0px 20px 0px;
  margin-left: 0px;
}
.cart .register #radio li, .cart .login #radio li {
  display: inline-block;
  height: 15px;
  line-height: 15px;
  cursor: pointer;
  margin-right: 20px;
}
.cart .register #radio li .fa, .cart .login #radio li .fa {
  display: inline-block;
  margin-right: 8px;
  top: 1px;
  font-size: 18px;
}
.cart .register #radio li .fa:before, .cart .login #radio li .fa:before {
  content: "\f111";
}
.cart .register #radio li.active .fa:before, .cart .login #radio li.active .fa:before {
  content: "\f058";
}
.cart .register #radio input, .cart .login #radio input {
  display: none;
}
@media screen and (max-width: 750px) {
  .cart .register #radio, .cart .login #radio {
    float: none;
    width: 100%;
    margin-top: -20px;
  }
}
.cart .title {
  font-size: 2em;
  line-height: 1em;
  display: block;
  text-align: left;
  width: 100%;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media screen and (max-width: 750px) {
  .cart .title {
    margin: 25px 0px;
  }
}
.cart .register.register_full {
  width: 100% !important;
}
.cart .register.register_full .register_left, .cart .register.register_full .register_right {
  display: inline-block;
  vertical-align: top;
  width: 47%;
}
@media screen and (max-width: 750px) {
  .cart .register.register_full .register_left, .cart .register.register_full .register_right {
    width: 100%;
    margin-right: 0px !important;
  }
}
.cart .register.register_full .register_left.register_left, .cart .register.register_full .register_right.register_left {
  margin-right: 6%;
  clear: both;
}
.cart .register .title {
  display: none;
}
@media screen and (max-width: 1000px) {
  .cart .register .title {
    display: block;
  }
}
@media screen and (min-width: 1601px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
@media screen and (min-width: 1451px) and (max-width: 1600px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
@media screen and (max-width: 450px) {
  .cart .spacer {
    display: inline-block;
    vertical-align: top;
    width: 0%;
  }
}
.cart .login {
  margin: inherit auto 60px auto;
  text-align: left;
  float: right;
  padding: 5%;
  background: rgb(255, 255, 255);
  z-index: 1;
}
@media screen and (min-width: 1601px) {
  .cart .login {
    display: inline-block;
    vertical-align: top;
    width: 40%;
  }
}
@media screen and (min-width: 1451px) and (max-width: 1600px) {
  .cart .login {
    display: inline-block;
    vertical-align: top;
    width: 40%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .login {
    display: inline-block;
    vertical-align: top;
    width: 40%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .login {
    display: inline-block;
    vertical-align: top;
    width: 40%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .login {
    width: 100% !important;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .login {
    width: 100% !important;
  }
}
@media screen and (max-width: 450px) {
  .cart .login {
    width: 100% !important;
  }
}
@media screen and (min-width: 1451px) {
  .cart .login {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .login {
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .login {
    margin-bottom: 40px;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .login {
    margin-bottom: 30px;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .login {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 450px) {
  .cart .login {
    margin-bottom: 25px;
  }
}
@media screen and (max-width: 1000px) {
  .cart .login {
    border: none;
    text-align: left;
  }
}
.cart .login form input {
  border: none;
  border-bottom: 1px solid #141619;
}
.cart .login a.logout {
  font-size: 1em;
  line-height: 1em;
}
.cart .login .title {
  text-align: left;
}
@media screen and (max-width: 1000px) {
  .cart .login .title {
    text-align: left;
  }
}
.cart .line {
  margin: 30px 0px 20px 0px;
  height: 1px;
  border-top: 2px solid #141619;
}
.cart .client_button {
  display: inline-block;
  font-size: 1.5em;
}
.cart .cart_message {
  text-align: center;
}
.cart .cart_message .title {
  text-align: center;
  font-size: 1.5em;
  line-height: 1em;
  max-width: 500px;
  margin: 0px auto 15px auto;
}
.cart .cart_message .subtitle {
  display: inline-block;
  text-align: center;
  max-width: 600px;
  margin: 0px auto 25px auto;
}
.cart .cart_message textarea {
  width: 100%;
  margin: 0px auto;
  max-width: 500px;
  height: 200px;
  border: 1px solid #ffffff;
  resize: none;
  padding: 10px 10px;
  font-size: 1.1em;
  line-height: 1.4em;
}
.cart .cart_overview {
  padding-top: 20px;
  width: 100% !important;
}
.cart .cart_overview .title {
  font-size: 1.3em;
  line-height: 1em;
  margin-bottom: 10px;
}
.cart .cart_overview .cart_overview_1 {
  margin-bottom: 30px;
  vertical-align: top;
}
@media screen and (min-width: 1601px) {
  .cart .cart_overview .cart_overview_1 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1451px) and (max-width: 1600px) {
  .cart .cart_overview .cart_overview_1 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .cart_overview .cart_overview_1 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .cart_overview .cart_overview_1 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .cart_overview .cart_overview_1 {
    display: inline-block;
    vertical-align: top;
    width: 45%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .cart_overview .cart_overview_1 {
    width: 100% !important;
  }
}
@media screen and (max-width: 450px) {
  .cart .cart_overview .cart_overview_1 {
    width: 100% !important;
  }
}
@media screen and (max-width: 1000px) {
  .cart .cart_overview .cart_overview_1 {
    margin-top: -30px;
  }
}
.cart .cart_overview .cart_overview_2 {
  margin-bottom: 30px;
  vertical-align: top;
}
@media screen and (min-width: 1601px) {
  .cart .cart_overview .cart_overview_2 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1451px) and (max-width: 1600px) {
  .cart .cart_overview .cart_overview_2 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .cart_overview .cart_overview_2 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .cart_overview .cart_overview_2 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .cart_overview .cart_overview_2 {
    display: inline-block;
    vertical-align: top;
    width: 45%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .cart_overview .cart_overview_2 {
    width: 100% !important;
  }
}
@media screen and (max-width: 450px) {
  .cart .cart_overview .cart_overview_2 {
    width: 100% !important;
  }
}
.cart .cart_overview .cart_overview_3 {
  float: right;
  vertical-align: top;
}
@media screen and (min-width: 1601px) {
  .cart .cart_overview .cart_overview_3 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1451px) and (max-width: 1600px) {
  .cart .cart_overview .cart_overview_3 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  .cart .cart_overview .cart_overview_3 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  .cart .cart_overview .cart_overview_3 {
    display: inline-block;
    vertical-align: top;
    width: 33%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  .cart .cart_overview .cart_overview_3 {
    width: 100% !important;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  .cart .cart_overview .cart_overview_3 {
    width: 100% !important;
  }
}
@media screen and (max-width: 450px) {
  .cart .cart_overview .cart_overview_3 {
    width: 100% !important;
  }
}
.cart .cart_overview .cart_overview_3 textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  resize: none;
  padding: 10px 10px;
  font-size: 1.1em;
  line-height: 1.4em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.cart .cart_overview .cart_overview_3 .subtitle {
  display: block;
  margin-bottom: 15px;
}
.cart .cart_overview_cart {
  margin-top: 20px;
  border-top: 2px solid #141619;
  padding-top: 20px;
}
.cart .cart_overview_cart .title {
  display: none;
}
@media screen and (max-width: 1000px) {
  .cart .cart_overview_cart .title {
    display: block;
  }
}
@media screen and (max-width: 1000px) {
  .cart .cart_overview_cart {
    border-top: none;
    padding-top: 0px;
  }
}

.youtube_container {
  width: 100%;
  padding-top: 55%;
  margin: 10px 0px -10px 0px;
  background: #ededed;
}
.youtube_container .youtube {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
}

#popup_melding {
  position: relative;
  text-align: center;
  padding: 30px;
  width: 100%;
  max-width: 500px;
}
#popup_melding .h2 {
  position: relative;
  display: inline-block;
  font-size: 1.75em;
  line-height: 1em;
  margin-bottom: 20px;
  color: #141619;
  text-transform: uppercase;
  text-align: center;
}
#popup_melding .h2 .fa {
  display: block;
  color: #e06038;
  font-size: 50px;
  text-align: center;
  margin-bottom: 10px;
}
#popup_melding a {
  background: #80b56f !important;
  color: #ffffff !important;
  margin-top: 10px !important;
}
.popup_content {
  position: relative;
  width: 90%;
  max-width: 850px;
  min-width: 250px;
  padding: 30px;
}
.popup_content .h2 {
  font-size: 2em;
  line-height: 1em;
  margin-bottom: 20px;
}
.popup_content .label_icon {
  display: block;
  height: 60px;
  margin-top: 25px;
}
.popup_content .txt {
  font-size: 0.9em;
}
.popup_content .txt.txt_meten {
  padding-left: 120px;
}
.popup_content .txt img.meten {
  max-width: 90px !important;
  top: 0px;
}
.popup_content .txt b font, .popup_content .txt font b, .popup_content .txt em font, .popup_content .txt font em, .popup_content .txt strong font, .popup_content .txt font strong {
  position: relative;
  display: block;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.4em;
  margin: 0px;
}
@media screen and (max-width: 750px) {
  .popup_content {
    padding: 5%;
  }
}

.button_container {
  text-align: center;
}
.button_container a.button, .button_container #contact a.form_button, #contact .button_container a.form_button, .button_container .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .button_container a.bestellen, .button_container .cart.cart_client a.verder_alt, .cart.cart_client .button_container a.verder_alt, .button_container #popup_melding a, #popup_melding .button_container a {
  -webkit-transform: scale(1.4);
  -moz-transform: scale(1.4);
  -ms-transform: scale(1.4);
  -o-transform: scale(1.4);
  transform: scale(1.4);
}
@media screen and (max-width: 750px) {
  .button_container a.button, .button_container #contact a.form_button, #contact .button_container a.form_button, .button_container .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .button_container a.bestellen, .button_container .cart.cart_client a.verder_alt, .cart.cart_client .button_container a.verder_alt, .button_container #popup_melding a, #popup_melding .button_container a {
    -webkit-transform: scale(1.3);
    -moz-transform: scale(1.3);
    -ms-transform: scale(1.3);
    -o-transform: scale(1.3);
    transform: scale(1.3);
  }
}
.button_container a.button:hover, .button_container #contact a.form_button:hover, #contact .button_container a.form_button:hover, .button_container .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen:hover, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .button_container a.bestellen:hover, .button_container .cart.cart_client a.verder_alt:hover, .cart.cart_client .button_container a.verder_alt:hover, .button_container #popup_melding a:hover, #popup_melding .button_container a:hover {
  -webkit-transform: scale(1.5);
  -moz-transform: scale(1.5);
  -ms-transform: scale(1.5);
  -o-transform: scale(1.5);
  transform: scale(1.5);
}

a.button, #contact a.form_button, #popup_melding a, .button, #contact .form_button, .artikelen_detail .artikelen_detail_info .artikelen_detail_action a.bestellen, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen, .cart.cart_client .verder_alt, #popup_melding a {
  position: relative;
  display: inline-block;
  margin: 0px auto;
  margin-top: 30px;
  padding: 13px 25px 13px 25px;
  background: #80b56f;
  border: none;
  text-transform: uppercase;
  color: #ffffff !important;
  font-size: 1.3em;
  cursor: pointer;
  -webkit-transition: all 0.2s ease;
  -moz-transition: all 0.2s ease;
  -ms-transition: all 0.2s ease;
  -o-transition: all 0.2s ease;
  transition: all 0.2s ease;
  -moz-border-radius: 25px;
  -webkit-border-radius: 25px;
  border-radius: 25px;
}
a.button .fas, #popup_melding a .fas, .button .fas, #contact .form_button .fas, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .bestellen .fas, .cart.cart_client .verder_alt .fas {
  display: inline-block;
  margin-right: 12px;
}
.button.maattabel_button, #contact .maattabel_button.form_button, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .maattabel_button.bestellen, .cart.cart_client .maattabel_button.verder_alt, #popup_melding a.maattabel_button {
  margin-top: 60px;
  padding-left: 50px;
}
@media screen and (max-width: 1000px) {
  .button.maattabel_button, #contact .maattabel_button.form_button, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .maattabel_button.bestellen, .cart.cart_client .maattabel_button.verder_alt, #popup_melding a.maattabel_button {
    margin-top: 20px;
    font-size: 1.1em;
  }
}
.button.maattabel_button img, #contact .maattabel_button.form_button img, .artikelen_detail .artikelen_detail_info .artikelen_detail_action .maattabel_button.bestellen img, .cart.cart_client .maattabel_button.verder_alt img, #popup_melding a.maattabel_button img {
  position: absolute;
  top: 5px;
  left: 10px;
  width: 30px;
  height: auto;
}

.arrow_down {
  position: absolute;
  width: 100% !important;
  height: 35px;
  line-height: 35px;
  text-align: center;
  left: 0px;
  bottom: -25px;
  font-size: 100px;
}

#contact {
  text-align: center;
}
#contact form {
  width: 100%;
  max-width: 600px;
  margin: 0px auto;
}
#contact form .title {
  display: none;
}
#contact form .form_title {
  clear: both;
  display: block;
  margin-bottom: 10px;
  padding: 15px 10px 0px 0px;
}
#contact form input {
  width: 100%;
  padding: 10px 15px 8px 15px;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  font-size: 1.2em;
  margin: 0px 0px 15px 0px;
  line-height: 1.3em;
  color: #141619;
  display: block;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#contact form input::-webkit-input-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form input:-moz-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form input::-moz-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form input:-ms-input-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form input:first-of-type {
  margin-left: 0%;
}
@media screen and (min-width: 1451px) {
  #contact form input.field_day, #contact form input.field_month, #contact form input.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  #contact form input.field_day.masonry-item-double, #contact form input.field_month.masonry-item-double, #contact form input.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  #contact form input.field_day.masonry-item-double .content_container, #contact form input.field_month.masonry-item-double .content_container, #contact form input.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 1301px) and (max-width: 1450px) {
  #contact form input.field_day, #contact form input.field_month, #contact form input.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  #contact form input.field_day.masonry-item-double, #contact form input.field_month.masonry-item-double, #contact form input.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  #contact form input.field_day.masonry-item-double .content_container, #contact form input.field_month.masonry-item-double .content_container, #contact form input.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 1001px) and (max-width: 1300px) {
  #contact form input.field_day, #contact form input.field_month, #contact form input.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  #contact form input.field_day.masonry-item-double, #contact form input.field_month.masonry-item-double, #contact form input.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  #contact form input.field_day.masonry-item-double .content_container, #contact form input.field_month.masonry-item-double .content_container, #contact form input.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 751px) and (max-width: 1000px) {
  #contact form input.field_day, #contact form input.field_month, #contact form input.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  #contact form input.field_day.masonry-item-double, #contact form input.field_month.masonry-item-double, #contact form input.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  #contact form input.field_day.masonry-item-double .content_container, #contact form input.field_month.masonry-item-double .content_container, #contact form input.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (min-width: 451px) and (max-width: 750px) {
  #contact form input.field_day, #contact form input.field_month, #contact form input.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  #contact form input.field_day.masonry-item-double, #contact form input.field_month.masonry-item-double, #contact form input.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  #contact form input.field_day.masonry-item-double .content_container, #contact form input.field_month.masonry-item-double .content_container, #contact form input.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (max-width: 450px) {
  #contact form input.field_day, #contact form input.field_month, #contact form input.field_year {
    position: relative;
    display: inline-block;
    width: 33.3333333333%;
    padding: 0px 2.5% 5% 2.5% !important;
    /*
    position: relative;
    display: inline-block;
    //float: left;
    //width: (($grid_org * (100 - (($grid - 1) * $margin))) / 12) * 1%;
    //width: ((100 - (($grid - 1) * $margin)) / $grid) * 1%;

    @if($padding > 0){
    	width: floor(((((100 / $grid) - $margin)) + ($margin / $grid))) * 0.99%;
    } @else {
    	//width: ((((100 / $grid) - $margin)) + ($margin / $grid)) * 1%;
    	width: ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 1%;
    }

    //margin: 0px $margin * 1% $margin * 1% 0px !important;
    margin: 0px $margin * 0.5% $margin * 1% $margin * 0.5% !important;

    &:nth-of-type(3n+1){ 
    	//clear: both;
    }

    @if($grid == 1){
    	margin-left: 0% !important;
    	margin-right: 0% !important;
    }

    &.masonry-item-double { width: ((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin)) * 1% !important;
    	.content_container { width: 100%; padding-top: (50 - (((((----- * 2) + ($margin))) * $margin) / -----)) * 1%;}
    	//.content_container { width: 100%; padding-top: (50 - (((((((((100 / $grid) - ($margin * 2))) + ($margin / $grid)) * 2) + ($margin))) * ($margin * 0.5)) / ((((100 / $grid) - ($margin * 2))) + ($margin / $grid)))) * 1.014%;}
    }
    */
  }
  #contact form input.field_day.masonry-item-double, #contact form input.field_month.masonry-item-double, #contact form input.field_year.masonry-item-double {
    width: 66.6666666667% !important;
  }
  #contact form input.field_day.masonry-item-double .content_container, #contact form input.field_month.masonry-item-double .content_container, #contact form input.field_year.masonry-item-double .content_container {
    width: 100%;
    padding-top: 47.85%;
  }
}
@media screen and (max-width: 750px) {
  #contact form input {
    width: 100%;
    left: 0px !important;
  }
}
#contact form .fa {
  margin-right: 10px;
}
#contact form textarea {
  width: 100%;
  height: 218px;
  box-sizing: border-box;
  padding: 15px 15px 10px 15px;
  border: 1px solid #eeeeee;
  background: #eeeeee;
  font-size: 1.2em;
  line-height: 1.3em;
  color: #141619;
  resize: none;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#contact form textarea::-webkit-input-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form textarea:-moz-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form textarea::-moz-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
#contact form textarea:-ms-input-placeholder {
  color: #141619;
  opacity: 0.8;
  font-style: normal;
  font-family: "Futura LT Book", "Arial", sans-serif;
  font-size: 1em;
}
@media screen and (max-width: 1450px) {
  #contact form textarea {
    height: 214px;
  }
}
@media screen and (max-width: 1300px) {
  #contact form textarea {
    height: 215px;
  }
}
@media screen and (max-width: 1000px) {
  #contact form textarea {
    height: 205px;
  }
}
@media screen and (max-width: 750px) {
  #contact form textarea {
    padding: 15px;
  }
}
@media screen and (max-width: 1000px) {
  #contact form {
    margin: 0px;
  }
}
@media screen and (max-width: 750px) {
  #contact form {
    padding: 0px;
  }
}
#contact .form_button {
  top: -10px;
}
#contact .contactlinks {
  margin-top: -30px;
  margin-bottom: 50px;
}
#contact .contactlinks a {
  margin: 3px 15px;
}

#contact_container .txt {
  text-align: center;
}
@media screen and (max-width: 1000px) {
  #contact_container .txt {
    margin-bottom: 60px;
  }
}
@media screen and (max-width: 750px) {
  #contact_container h1 {
    padding-bottom: 50px;
  }
  #contact_container .txt {
    margin-bottom: 50px;
  }
}

.hidden {
  display: none;
}

#formwrapper_1_1, #formwrapper_2_1 {
  display: none;
}

a.form_button {
  display: inline-block;
  clear: both;
  font-size: 1.7em;
  background: none;
  padding: 20px 0px;
  text-transform: uppercase;
  color: #141619 !important;
  margin: 50px 0px 0px 0px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: right;
}
@media screen and (max-width: 750px) {
  a.form_button {
    margin-top: 0px;
  }
}
a.form_button span {
  font-size: 0.9em;
  top: -1px;
}

/*
span.check_n { display: block; float: left; cursor: pointer; padding: 1px 10px 0px 35px; height: 23px; margin: 25px 2px 10px 181px; width: 320px;}
span.check_y { display: block; float: left; cursor: pointer; padding: 1px 10px 0px 35px; height: 23px; margin: 25px 2px 10px 181px; width: 320px;}
span.radio_bg { display: inline-block; top: 5px; width: 20px; height: 20px; border: 5px solid $white; background: $white; @include rounded(50%); box-shadow: 0px 0px 1px 1px #666666; margin-right: 10px;}
*/
span.radio_n, span.radio_y, .check_n, .check_y {
  display: block;
  cursor: pointer;
  padding: 0px 0px 0px 35px;
  min-height: 32px;
  border: 1px solid rgba(0, 0, 0, 0);
  margin: 0px 15px 0px -5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #141619;
}
span.radio_n:before, span.radio_y:before, .check_n:before, .check_y:before {
  position: absolute;
  content: "";
  top: -2px;
  left: 0px;
  width: 20px;
  height: 20px;
  background: #ffffff;
  border: 2px solid #141619;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
}
span.radio_n:after, span.radio_y:after, .check_n:after, .check_y:after {
  position: absolute;
  content: "";
  top: 4px;
  left: 6px;
  width: 12px;
  height: 12px;
  background: #141619;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  opacity: 0;
}
span.radio_n.check_n:before, span.radio_n.check_n:after, span.radio_n.check_y:before, span.radio_n.check_y:after, span.radio_y.check_n:before, span.radio_y.check_n:after, span.radio_y.check_y:before, span.radio_y.check_y:after, .check_n.check_n:before, .check_n.check_n:after, .check_n.check_y:before, .check_n.check_y:after, .check_y.check_n:before, .check_y.check_n:after, .check_y.check_y:before, .check_y.check_y:after {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
span.radio_n .extra_desc, span.radio_y .extra_desc, .check_n .extra_desc, .check_y .extra_desc {
  display: block;
  opacity: 0.5;
  font-size: 0.9em;
  line-height: 1.2em;
  margin-bottom: 5px;
}

span.radio_y:after, .check_y:after {
  opacity: 1;
}

.check_n:after, .check_y:after {
  font-size: 18px;
  top: 2px;
  left: 3px;
  content: "" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  background: none;
}
.check_n.check_y:after, .check_y.check_y:after {
  content: "\f00c" !important;
}

span.radio_title {
  position: relative;
  display: none;
  float: left;
  color: #ffffff;
  padding: 3px 0px 0px 0px;
}

div.radio_container {
  position: relative;
  float: none;
  margin: 0px 0px 10px 0px;
  text-align: left;
  display: inline-block;
}
@media screen and (max-width: 750px) {
  div.radio_container {
    text-align: left;
    padding-left: 0px;
  }
  div.radio_container span.radio_n, div.radio_container span.radio_y {
    display: block;
  }
}

#popup_aanmelden_link_container {
  text-align: center;
  margin-top: 60px;
}

#popup_aanmelden_link {
  display: inline-block;
  cursor: pointer;
  margin-top: 50px;
  font-size: 1.5em;
  border: 1px solid #e06038;
  color: #e06038;
  padding: 15px 20px;
  -webkit-transition: 0.2s;
  transition: 0.2s;
  -webkit-transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
  transition-timing-function: cubic-bezier(0.75, 0, 0.25, 1);
}
#popup_aanmelden_link:hover {
  background: #e06038;
  color: #ffffff;
}

#popup_aanmelden {
  width: 510px;
  font-size: 0.9em;
}
#popup_aanmelden .h2 {
  font-size: 1.8em;
}
#popup_aanmelden form {
  position: relative;
  width: 100%;
  background: none;
  padding: 0px;
  margin: 0px;
}
#popup_aanmelden form .title {
  position: relative;
  display: block;
  margin-bottom: 5px;
}
#popup_aanmelden form .form_title {
  position: relative;
  display: block;
  clear: both;
  color: #e06038;
  font-size: 1.4em;
  margin: 20px 0px;
  padding-top: 20px;
}
#popup_aanmelden form input {
  position: relative;
  display: block;
  width: 100%;
  padding: 6px 8px;
  box-sizing: border-box;
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  margin: 0px 0px 10px 0px;
  font-size: 16px;
  line-height: 125%;
  color: #141619;
}
#popup_aanmelden form textarea {
  position: relative;
  display: block;
  width: 100%;
  height: 150px;
  padding: 6px 8px;
  box-sizing: border-box;
  border: 1px solid #f5f5f5;
  background: #f5f5f5;
  margin-bottom: 6px;
  font-size: 16px;
  line-height: 125%;
  color: #141619;
  resize: none;
}
#popup_aanmelden form .form_button {
  position: relative;
  height: 40px;
  clear: both;
  width: auto;
  padding: 5px 10px;
  line-height: 20px;
  display: block;
  background: #e06038;
  text-align: center;
  color: #ffffff !important;
  font-style: italic;
  font-size: 13px;
  border: none !important;
  cursor: pointer;
  top: 20px;
  -moz-border-radius: 5pxness;
  -webkit-border-radius: 5pxness;
  border-radius: 5pxness;
}
#popup_aanmelden form .title {
  display: inline-block;
  float: left;
  width: 160px;
}
#popup_aanmelden form input, #popup_aanmelden form textarea {
  width: 250px;
  font-size: 1em;
}
@media screen and (max-width: 750px) {
  #popup_aanmelden {
    width: 300px;
  }
  #popup_aanmelden form .title {
    display: block;
    float: none;
    width: 100%;
    margin-bottom: 1px;
  }
  #popup_aanmelden form input, #popup_aanmelden form textarea {
    width: 100%;
  }
}
@media screen and (max-width: 450px) {
  #popup_aanmelden {
    width: 250px;
  }
}
#popup_aanmelden a.form_button {
  font-size: 1.3em;
  height: auto;
  padding-bottom: 10px;
  margin-top: 0px;
}

ul {
  padding: 0px;
  margin: 0px 0px 0px 0px;
  margin-left: 14px;
}

li {
  padding: 0px;
  margin: 0px 0px;
}

h1, .h1, #faq .faqs .faqs_title {
  position: relative;
  display: block;
  clear: both;
  font-size: 2.5em;
  line-height: 1em;
  margin: 0px 0px 30px 0px;
  color: #141619;
}
@media screen and (max-width: 1300px) {
  h1, .h1, #faq .faqs .faqs_title {
    font-size: 2.25em;
  }
}
@media screen and (max-width: 1000px) {
  h1, .h1, #faq .faqs .faqs_title {
    font-size: 2em;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 750px) {
  h1, .h1, #faq .faqs .faqs_title {
    font-size: 1.85em;
  }
}
h1 .sub, .h1 .sub, #faq .faqs .faqs_title .sub {
  display: block;
  font-size: 0.6em;
  line-height: 1em;
  color: #be9e76;
  margin-top: 5px;
}
h1.right, .h1.right, #faq .faqs .right.faqs_title {
  font-size: 10em;
  text-align: right;
}
h1.left, .h1.left, #faq .faqs .left.faqs_title {
  text-align: left;
  margin-bottom: 0px !important;
}
h1.center, .h1.center, #faq .faqs .center.faqs_title {
  text-align: center;
}

h1.line, .h1.line, #faq .faqs .line.faqs_title {
  text-align: center;
  margin-bottom: 80px;
}
@media screen and (max-width: 750px) {
  h1.line, .h1.line, #faq .faqs .line.faqs_title {
    margin-bottom: 60px;
  }
}

h1.line:before, .h1.line:before, #faq .faqs .line.faqs_title:before {
  content: "";
  position: absolute;
  width: 100px;
  height: 1px;
  bottom: -30px;
  left: 50%;
  margin-left: -50px;
  border-bottom: 1px solid #141619;
}
@media screen and (max-width: 750px) {
  h1.line:before, .h1.line:before, #faq .faqs .line.faqs_title:before {
    bottom: -30px;
  }
}

h2, .h2 {
  position: relative;
  display: block;
  clear: both;
  text-transform: uppercase;
  font-size: 1.3em;
  line-height: 1.2em;
  margin: 10px 0px 10px 0px;
  text-align: left;
}
@media screen and (max-width: 1000px) {
  h2, .h2 {
    font-size: 1.2em;
    line-height: 1em;
  }
}
@media screen and (max-width: 750px) {
  h2, .h2 {
    font-size: 1.1em;
    line-height: 1em;
  }
}

h3, .h3 {
  position: relative;
  display: block;
  clear: both;
  font-size: 2.5em;
  line-height: 1.1em;
  text-transform: none;
  margin: 10px 0px 10px 0px;
  color: #141619;
  text-align: center;
}
@media screen and (max-width: 750px) {
  h3, .h3 {
    font-size: 2em;
    line-height: 1.1em;
  }
}
h3 .underline, .h3 .underline {
  width: 100%;
  background-image: linear-gradient(transparent calc(100% - 3px), #be9e76 3px);
  background-repeat: no-repeat;
  background-size: 100% 70%;
  transition: background-size 0.3s;
}

h4, .h4 {
  position: relative;
  display: block;
  font-size: 15px;
  line-height: 1.4em;
  margin: 0px 0px 0px 0px;
  color: #141619;
}

.txt {
  text-align: left;
}

.txt a {
  color: #e06038 !important;
  text-decoration: none !important;
}

.txt h2 {
  font-size: 2em;
  line-height: 1.1em;
}

.txt a:hover {
  color: #e06038 !important;
  text-decoration: underline !important;
}

.txt b i, .txt i b, .txt em i, .txt i em, .txt strong i, .txt i strong {
  color: #e06038;
}

.txt ul {
  padding: 10px 20px 0px 0px;
  margin: 0px;
}

.txt li {
  list-style: none;
  padding-left: 25px;
}
.txt li::before {
  position: absolute;
  top: -1px;
  left: 0px;
  content: "\f00c" !important;
  font-family: "Font Awesome 5 Free" !important;
  font-weight: 900 !important;
  font-style: normal !important;
  font-size: 1em;
  margin-right: 10px;
  display: inline-block;
  text-decoration: none;
}

.txt img {
  max-width: 100%;
}

.txt .txt_image {
  position: relative;
  display: block;
  margin: 0.7em 0px -0.7em 0px;
  line-height: 0px;
  max-width: 100%;
  width: 100%;
  height: auto;
  max-width: 120%;
  width: 120%;
  left: -10%;
}
@media screen and (max-width: 1300px) {
  .txt .txt_image {
    max-width: 100%;
    width: 100%;
    left: 0%;
  }
}

.txt .txt_image img {
  position: relative;
  width: 100%;
  height: auto;
}

.txt .txt_quote {
  float: right;
  display: inline-block;
  padding: 20px 0px 20px 30px;
  font-size: 1.5em;
  line-height: 1.1em;
  max-width: 50%;
}
@media screen and (max-width: 450px) {
  .txt .txt_quote {
    display: block;
    float: none;
    padding: 20px 0px 20px 0px;
    max-width: 100%;
  }
}

.txt .table {
  position: relative;
  display: table;
  margin: 0.7em 0px;
  border-collapse: collapse;
  border-top: 1px solid #dddddd;
}

.txt .table:after {
  content: "";
  display: table;
  clear: both;
}

.txt .table .table_row {
  position: relative;
  display: table-row;
  background: rgba(255, 255, 255, 0.1);
  border-bottom: 1px solid #dddddd;
}

.txt .table .table_row:nth-of-type(even) {
  background: rgba(255, 255, 255, 0.15);
}

.txt .table .table_row:after {
  content: "";
  display: table;
  clear: both;
}

.txt .table .table_row .table_cell {
  position: relative;
  padding: 5px 15px;
  display: table-cell;
}

.txt .table .table_row .table_cell .column_title {
  color: #141619;
  display: none;
}

@media screen and (max-width: 750px) {
  .txt .table {
    display: block;
  }
  .txt .table .table_row {
    display: block;
    padding: 10px 0px;
  }
  .txt .table .table_row.table_row_titles {
    display: none;
  }
  .txt .table .table_row .table_cell {
    display: block;
  }
  .txt .table .table_row .table_cell .column_title {
    display: block;
  }
}
.txt_padding .txt {
  padding: 0px 10%;
}
@media screen and (max-width: 1000px) {
  .txt_padding .txt {
    padding: 0px;
  }
}

.txt_padding_left .txt {
  padding: 0px 0px 0px 10%;
}
@media screen and (max-width: 1000px) {
  .txt_padding_left .txt {
    padding: 0px;
  }
}

@media screen and (min-width: 1001px) {
  .txt_padding .txt .txt_image {
    margin: 0.7em 0px -0.7em -10%;
    max-width: 120%;
    width: 120%;
  }
  .txt_padding .txt .txt_image.left {
    margin: 10px 2.1em 1.4em -10%;
    width: 60%;
    max-width: 60%;
  }
  .txt_padding .txt .txt_image.right {
    margin: 10px -10% 1.4em 2.1em;
    width: 60%;
    max-width: 60%;
  }
}

@media screen and (min-width: 1001px) {
  .txt_padding_left .txt .txt_image {
    margin: 0.7em 0px -0.7em -10%;
    max-width: 110%;
    width: 110%;
  }
  .txt_padding_left .txt .txt_image.left {
    margin: 10px 2.1em 1.4em -10%;
    width: 60%;
    max-width: 60%;
  }
  .txt_padding_left .txt .txt_image.right {
    margin: 10px 0px 1.4em 2.1em;
    width: 55%;
    max-width: 55%;
  }
}

::-webkit-input-placeholder {
  color: #141619;
  opacity: 0.5;
  font-style: normal;
  font-family: "Futura LT", "Arial", sans-serif;
  font-size: 1em;
}

:-moz-placeholder {
  color: #141619;
  opacity: 0.5;
  font-style: normal;
  font-family: "Futura LT", "Arial", sans-serif;
  font-size: 1em;
}

::-moz-placeholder {
  color: #141619;
  opacity: 0.5;
  font-style: normal;
  font-family: "Futura LT", "Arial", sans-serif;
  font-size: 1em;
}

:-ms-input-placeholder {
  color: #141619;
  opacity: 0.5;
  font-style: normal;
  font-family: "Futura LT", "Arial", sans-serif;
  font-size: 1em;
}

html, body {
  background: #141619;
  font-size: 16px;
  line-height: 1.4em;
  color: #141619;
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
  min-height: 100%;
}

html {
  height: 100%;
}

p {
  margin: 0px;
}

.clearboth {
  clear: both;
}

.pointer {
  cursor: pointer;
}

.placeholder {
  display: none;
  z-index: -1;
}

.appear_fade {
  opacity: 0;
}

.hide_small {
  display: inline-block !important;
}
@media screen and (max-width: 1000px) {
  .hide_small {
    display: none !important;
  }
}

@media screen and (min-width: 1001px) {
  .hide_large {
    display: none !important;
  }
}

a:link, a:hover, a:active, a:visited {
  color: #141619;
  outline: none;
  text-decoration: none;
}

/*# sourceMappingURL=style.css.map */
