/*  ==============================
      FONTS
    ============================== */
/* Generated by Fontie <http://fontie.pixelsvsbytes.com> */
@font-face {
  font-family: 'Geogrotesque-SemiBold';
  src: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.eot');
  src: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.eot?#iefix') format('embedded-opentype'), url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.woff2') format('woff2'), url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.woff') format('woff'), url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.ttf') format('truetype'), url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.otf') format('opentype'), url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../fonts/Geogrotesque-SemiBold.svg#Geogrotesque-SemiBold') format('svg');
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  unicode-range: U+0020-00FE;
}
.product_thumbnail img {
  border: 1px solid #e2e2e2;
}
.white-on-black a,
.white-on-black p,
.white-on-black h6 {
  color: #333333 !important;
}
/*  ==============================
      LESS FUNCTIONS
    ============================== */
/* Lighten or Darken background */
/* Scalable image. @par: max-width */
/* Scalable image snapped to parent container */
/* Vertical aligns a component. @par: percentage from top */
/*  ==============================
      PREDEFINED CLASSES
    ============================== */
/* Full width container */
.container-full {
  margin: 0 auto;
  width: 100%;
}
/* Horizontally aligns absolute component in relative/absolute container */
.h-align {
  left: 0;
  right: 0;
  margin: auto;
}
/* Vertically aligns absolute container in relative/absolute container */
.v-align {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
}
.margin {
  margin: 0px;
  padding: 0px;
}
/* hide */
.hide {
  display: none;
  visibility: hidden;
}
/* show */
.show {
  display: inline-block;
  visibility: visible;
}
/* transition */
.transition_1 {
  -webkit-transition: background 0.2s ease-in-out;
  -moz-transition: background 0.2s ease-in-out;
  -o-transition: background 0.2s ease-in-out;
  -ms-transition: background 0.2s ease-in-out;
  transition: background 0.2s ease-in-out;
}
/* Default link */
a {
  text-decoration: none;
  color: #cf003d;
}
a:hover {
  text-decoration: underline;
}
/* Default button */
a.button {
  background: #519fd7;
  display: inline-block;
  color: #fff;
  padding: 8px 32px;
  border: 3px solid #519fd7;
  font-weight: bold;
  border-top-right-radius: 10px;
}
a.button:hover {
  background: #2e87c7;
  color: #fff;
  text-decoration: none;
  border: 3px solid #2e87c7;
}
a.button:focus {
  text-decoration: none;
}
/* Shortcode button */
a.sbutton {
  text-decoration: none !important;
  text-align: center;
  background-color: #519fd7;
  display: inline-block;
  color: #fff !important;
  padding: 8px 40px;
  font-weight: bold;
}
a.sbutton:hover {
  background-color: #2e87c7;
}
a.sbutton span {
  font-style: italic;
  font-weight: lighter;
  display: block;
}
a.sbutton:hover {
  text-decoration: none !important;
}
a.sbutton:focus {
  text-decoration: none !important;
}
a.sbutton.rood {
  background-color: #cf003d !important;
}
a.sbutton.rood:hover {
  background-color: #9c002e !important;
}
a.sbutton.blauw {
  background-color: #519fd7 !important;
}
a.sbutton.blauw:hover {
  background-color: #2e87c7 !important;
}
.variations select {
  background: url(https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../images/arrow.png) no-repeat 95% 50% !important;
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
}
/*  ==============================
      MAIN LAYOUT
    ============================== */
h1 {
  font-family: "Open Sans";
  color: #333333;
  font-size: 24px;
  font-style: normal;
  font-variant: normal;
  font-weight: 500;
  line-height: 26.4px;
}
h2,
h3,
h4,
h5,
h6 {
  font-family: "Open Sans";
  color: #333333;
}
body {
  font-family: "Open Sans";
  font-size: 14px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 30px;
}
p {
  font-size: 16px;
  line-height: 26px !important;
}
blockquote {
  font-family: "Open Sans";
  font-size: 21px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 30px;
}
pre {
  font-family: "Open Sans";
  font-size: 13px;
  font-style: normal;
  font-variant: normal;
  font-weight: 400;
  line-height: 18.5714px;
}
.topbalk {
  background-color: #333333;
  display: none;
  visibility: hidden;
}
.topbalk a {
  color: #fff;
}
.mobile-header {
  background: #333333;
}
#logo {
  text-align: center;
  padding-top: 20px;
  margin-bottom: 20px;
}
#logo img {
  max-width: 60%;
  height: auto;
}
#logo h6 {
  text-transform: lowercase;
  color: #585858;
  margin: 0px;
  padding: 0px;
  font-weight: normal !important;
  margin-top: 7px;
}
#mainmenu {
  display: none;
  visibility: hidden;
}
#tools {
  display: none;
  visibility: hidden;
}
#contact_rij {
  background-color: #fff;
  height: 90px;
  font-size: 20px;
  text-align: right;
  padding-top: 30px;
  text-align: center;
  color: #000;
  font-weight: bold;
  font-family: 'Geogrotesque-SemiBold';
}
#contact_rij.Wit {
  background-color: #fff;
}
#contact_rij .phone {
  max-width: 20px;
  margin-right: 10px;
}
#contact_rij a {
  color: #000;
}
#contact_rij img {
  display: none;
  visibility: hidden;
}
#footer_kolommen {
  background-color: #333333;
  padding-bottom: 30px;
  color: #fff;
  padding-top: 30px;
  line-height: 30px;
}
#footer_kolommen a {
  color: #ffffff;
}
#footer_kolommen ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}
#footer_kolommen ul li {
  margin: 0px;
  padding: 0px;
}
#footer_kolommen .footermenu > li > a {
  font-weight: bold;
}
#footer_kolommen .footermenu_container {
  margin-bottom: 20px;
  display: none;
  visibility: hidden;
}
#footer_kolommen .widget-title {
  font-weight: bold;
  color: #ffffff;
  font-family: "Open Sans";
  text-transform: capitalize;
  font-size: 14px;
}
#footer_kolommen .footer_widgets {
  text-align: center;
}
.call2action i {
  cursor: pointer;
}
.call2action .button {
  background: #cf003d !important;
  -webkit-border-radius: 0 0 0 0 !important;
  border-radius: 0 0 0 0 !important;
  color: #fff !important;
  padding: .618em 1em !important;
}
.call2action .button:hover {
  background: #9c002e !important;
  padding: .618em 1em !important;
  font-weight: 700 !important;
  font-size: 14px !important;
}
#footer_kolommen textarea {
  margin-bottom: 20px !important;
}
#header .call2action {
  padding-top: 5px;
  padding-bottom: 5px;
}
#header .call2action .button {
  display: inline-block;
  width: 100%;
  padding: 4px;
  margin-bottom: 5px;
  height: 24px;
  line-height: 12px;
  font-size: 12px;
}
.zoekresultaat .excerpt p {
  display: inline-block;
  margin: 0px;
  padding: 0px;
}
.zoekresultaat .excerpt a {
  clear: both;
}
.navigation {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navigation .volgende {
  text-align: right;
}
.zoekresultaat .resultaat {
  margin-bottom: 15px;
  margin-top: 15px;
}
.social_footer {
  text-align: center;
}
.social_footer li {
  display: inline-block;
  margin-left: 5px !important;
  margin-right: 5px !important;
}
.social_footer img {
  max-height: 20px;
  width: auto;
}
/*  ==============================
      CUSTOM
    ============================== */
.product_gallerij {
  padding-bottom: 30px;
}
.product_gallerij .product_thumbnail {
  margin-bottom: 30px;
}
.large_quantities {
  margin-top: 20px;
  border: 1px dotted red;
  padding: 10px;
  font-weight: bold;
  display: inline-block;
}
.large_quantities p {
  margin: 0px;
}
.video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
}
.video-container iframe,
.video-container object,
.video-container embed,
.video-container video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.page-title {
  font-size: 30px;
  margin-bottom: 20px;
}
.page-title span {
  font-size: 24px;
  font-style: italic;
  color: #585858;
}
#disclaimer {
  text-align: center;
  font-size: 12px;
  padding: 40px;
  text-transform: lowercase;
}
.blogbericht {
  margin-bottom: 20px;
}
.blogbericht .thumbnail {
  background: #cf003d;
  padding: 30px;
}
.blogbericht .thumbnail img {
  max-width: 100%;
  height: auto;
  margin: 0px;
  padding: 0px;
}
.blogbericht p {
  margin: 0px;
  padding: 0px;
}
.blogbericht .entry-title {
  text-transform: uppercase;
  font-weight: bold;
}
#content.blokjeselement {
  text-align: center;
  padding-bottom: 20px;
}
#content.blokjeselement.Lichtblauw {
  background-color: #e5eef3;
  padding-top: 40px;
  color: #000;
}
#content.blokjeselement.Blauw {
  background-color: #519fd7;
  padding-top: 40px;
  color: #fff;
}
#content.blokjeselement.bincblue {
  background-color: #071f60;
  padding-top: 40px;
  color: #fff;
}
#content.blokjeselement.bincpinc {
  background-color: #ce1f42;
  padding-top: 40px;
  color: #fff;
}
#content.blokjeselement h2 {
  color: #fff;
  background-image: none !important;
  background: none;
  border: 0px !important;
  background-color: #cf003d;
  padding: 13px !important;
}
#content.blokjeselement .blokjes h3 {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  color: #000;
  text-transform: none;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
}
#content.blokjeselement .blokjes h3 a {
  color: #000;
  margin: 0px;
  padding: 0px;
}
#content.blokjeselement .blokjes h3 a:hover {
  text-decoration: none;
}
#content.blokjeselement .blokjes .blokje img {
  margin: 0px;
  padding: 0px;
  margin-bottom: 20px;
  max-width: 100%;
  height: auto;
}
#content.blokjeselement .blokjes .blokje {
  margin-bottom: 20px;
}
#content.tekst_tekst {
  margin-top: 50px;
  margin-bottom: 50px;
}
#content.losse_tekst header {
  text-align: center;
}
#content.losse_tekst .title {
  color: #000;
  height: 59px;
  display: inline-block;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 33px;
  margin-bottom: 30px;
}
#content.losse_tekst {
  padding-top: 20px;
  padding-bottom: 30px;
}
#content.losse_tekst .entry-content img {
  max-width: 100%;
  height: auto;
}
#content.losse_tekst {
  padding-top: 20px;
  padding-bottom: 30px;
}
#content.losse_tekst.Lichtblauw {
  background-color: #e5eef3;
}
#content.losse_tekst.Blauw {
  background-color: #519fd7;
  color: #fff;
}
#content.losse_tekst.Blauw a.button {
  background: #ce1f42 !important;
}
#content.losse_tekst.bincblue {
  background-color: #071f60;
  color: #fff;
}
#content.losse_tekst.bincpinc {
  background-color: #ce1f42;
  color: #fff;
}
#content.losse_tekst.Antraciet {
  background-color: #333333;
}
#content.losse_tekst.Grijs {
  background-color: #585857;
  color: #fff;
}
#content.losse_tekst.Roze {
  background-color: #cf003d;
}
#content.losse_tekst2 > .container {
  margin-top: -70px;
}
#content.losse_tekst2.Lichtblauw .title {
  background-color: #cf003d;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2.Blauw .title {
  background-color: #cf003d;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2.Antraciet .title {
  background-color: #cf003d;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2.Grijs .title {
  background-color: #cf003d;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2.Roze .title {
  background-color: #333333;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2.bincblue .title {
  background-color: #071f60;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2.bincpinc .title {
  background-color: #ce1f42;
  color: #fff;
  padding-left: 10px;
  padding-right: 10px;
  height: auto;
  padding-bottom: 13px;
  font-size: 20px;
}
#content.losse_tekst2 a.button {
  background: #cf003d;
  border-color: #cf003d;
}
#content.icons_met_tekst header {
  text-align: center;
}
#content.icons_met_tekst .title {
  color: #000;
  height: 59px;
  display: inline-block;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 33px;
  margin-bottom: 30px;
}
#content.icons_met_tekst .blokje img {
  margin-top: 10px;
}
#content.icons_met_tekst {
  padding-top: 20px;
  padding-bottom: 30px;
}
#content.icons_met_tekst .entry-content img {
  max-width: 100%;
  height: auto;
}
#content.icons_met_tekst {
  padding-top: 20px;
  padding-bottom: 30px;
}
#content.icons_met_tekst h3.icontitle {
  font-family: "Open Sans", Arial, sans-serif;
  font-size: 14px;
  color: #000;
  text-transform: none;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  text-align: center;
  margin-bottom: 20px;
}
#content.icons_met_tekst.Lichtblauw {
  background-color: #e5eef3;
}
#content.icons_met_tekst.bincblue {
  background-color: #071f60;
}
#content.icons_met_tekst.bincpinc {
  background-color: #ce1f42;
}
#content.afbeelding_tekst .foto {
  position: relative;
}
#content.afbeelding_tekst .foto img {
  max-width: 100%;
  height: auto;
}
#content.afbeelding_tekst .tekst {
  color: #fff;
  margin-bottom: 0px;
  line-height: 24px;
}
#content.afbeelding_tekst .tekst a {
  color: #fff;
  text-decoration: underline;
}
#content.afbeelding_tekst .calltoaction {
  color: #000;
  text-align: center;
  padding: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  position: absolute;
  bottom: 10px;
  right: 0px;
}
#content.afbeelding_tekst .calltoaction > div {
  background-color: #e5eef3;
  padding-top: 1px;
}
#content.afbeelding_tekst .calltoaction h2 {
  color: #cf003d;
  font-size: 22px;
  margin-top: 10px !important;
}
#content.afbeelding_tekst .calltoaction p {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
#content.afbeelding_tekst .calltoaction a {
  border: 2px solid #cf003d;
  display: inline-block;
  padding: 10px;
  color: #cf003d;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
#content.afbeelding_tekst .calltoaction a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #cf003d;
}
#content.afbeelding_tekst .calltoactionlowres {
  color: #000;
  text-align: center;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
#content.afbeelding_tekst .calltoactionlowres > div {
  background-color: #e5eef3;
  padding-top: 1px;
  margin-top: 10px;
}
#content.afbeelding_tekst .calltoactionlowres h2 {
  color: #cf003d;
  font-size: 22px;
  margin-top: 10px !important;
}
#content.afbeelding_tekst .calltoactionlowres p {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
#content.afbeelding_tekst .calltoactionlowres a {
  border: 2px solid #cf003d;
  display: inline-block;
  padding: 10px;
  color: #cf003d;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
#content.afbeelding_tekst .calltoactionlowres a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #cf003d;
}
#content.afbeelding_tekst .tekst h1,
#content.afbeelding_tekst .tekst h2,
#content.afbeelding_tekst .tekst h3,
#content.afbeelding_tekst .tekst h4,
#content.afbeelding_tekst .tekst h5,
#content.afbeelding_tekst .tekst h6 {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  margin-bottom: 10px;
}
#content.afbeelding_tekst .tekst h1 {
  font-size: 20px;
}
#content.afbeelding_tekst .tekst h2 {
  font-size: 20px;
}
#content.afbeelding_tekst .tekst h3 {
  font-size: 18px;
}
#content.afbeelding_tekst .tekst h4 {
  font-size: 16px;
}
#content.afbeelding_tekst .tekst h5 {
  font-size: 14px;
}
#content.afbeelding_tekst .tekst h6 {
  font-size: 12px;
}
#content.afbeelding_tekst .overliggende_tekst {
  position: absolute;
  bottom: 40px;
  left: 40px;
}
#content.afbeelding_tekst .overliggende_tekst h6 {
  font-size: 20px;
  color: #fff !important;
  background-image: url("https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/titel_background_left.png");
  height: 59px;
  display: inline-block;
  padding-top: 20px;
  padding-left: 13px;
  padding-right: 33px;
  border-left: 2px solid #A82948;
  background-position: right;
  text-shadow: 1px 1px 1px #242424;
}
#content.foto_tekst .foto {
  position: relative;
}
#content.foto_tekst .foto img {
  max-width: 100%;
  height: auto;
}
#content.foto_tekst .tekst article {
  background-color: #255e92;
  padding-top: 20px;
}
#content.foto_tekst .tekst {
  color: #fff;
  margin-bottom: 0px;
  line-height: 24px;
}
#content.foto_tekst .tekst a {
  color: #fff;
  text-decoration: underline;
}
#content.foto_tekst .calltoaction {
  color: #000;
  text-align: center;
  padding: 10px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  position: absolute;
  bottom: 10px;
  right: 0px;
}
#content.foto_tekst .calltoaction > div {
  background-color: #e5eef3;
  padding-top: 1px;
}
#content.foto_tekst .calltoaction h2 {
  color: #cf003d;
  font-size: 22px;
  margin-top: 10px !important;
}
#content.foto_tekst .calltoaction p {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
#content.foto_tekst .calltoaction a {
  border: 2px solid #cf003d;
  display: inline-block;
  padding: 10px;
  color: #cf003d;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
#content.foto_tekst .calltoaction a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #cf003d;
}
#content.foto_tekst .calltoactionlowres {
  color: #000;
  text-align: center;
  padding-bottom: 0px;
  margin-bottom: 10px;
}
#content.foto_tekst .calltoactionlowres > div {
  background-color: #e5eef3;
  padding-top: 1px;
  margin-top: 10px;
}
#content.foto_tekst .calltoactionlowres h2 {
  color: #cf003d;
  font-size: 22px;
  margin-top: 10px !important;
}
#content.foto_tekst .calltoactionlowres p {
  margin: 0px;
  padding: 0px;
  margin-left: 20px;
  margin-right: 20px;
}
#content.foto_tekst .calltoactionlowres a {
  border: 2px solid #cf003d;
  display: inline-block;
  padding: 10px;
  color: #cf003d;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
  text-decoration: none;
  margin-top: 10px;
  margin-bottom: 10px;
}
#content.foto_tekst .calltoactionlowres a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #cf003d;
}
#content.foto_tekst .tekst h1,
#content.foto_tekst .tekst h2,
#content.foto_tekst .tekst h3,
#content.foto_tekst .tekst h4,
#content.foto_tekst .tekst h5,
#content.foto_tekst .tekst h6 {
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  margin-bottom: 10px;
}
#content.foto_tekst .tekst h1 {
  font-size: 20px;
}
#content.foto_tekst .tekst h2 {
  font-size: 20px;
}
#content.foto_tekst .tekst h3 {
  font-size: 18px;
}
#content.foto_tekst .tekst h4 {
  font-size: 16px;
}
#content.foto_tekst .tekst h5 {
  font-size: 14px;
}
#content.foto_tekst .tekst h6 {
  font-size: 12px;
}
#content.foto_tekst .overliggende_tekst {
  position: absolute;
  bottom: 40px;
  left: 40px;
}
#content.foto_tekst .overliggende_tekst h6 {
  font-size: 20px;
  color: #fff !important;
  background-image: url("https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/titel_background_left.png");
  height: 59px;
  display: inline-block;
  padding-top: 20px;
  padding-left: 13px;
  padding-right: 33px;
  border-left: 2px solid #A82948;
  background-position: right;
  text-shadow: 1px 1px 1px #242424;
}
#content.download {
  margin-bottom: 20px;
}
#content.download a {
  margin-bottom: 10px;
  display: inline-block;
}
#content.foto_tekst2 {
  padding-top: 60px;
  padding-bottom: 50px;
  background-position: center;
}
#content.foto_tekst2 .tekst .entry-content h1,
#content.foto_tekst2 .tekst .entry-content h2,
#content.foto_tekst2 .tekst .entry-content h3,
#content.foto_tekst2 .tekst .entry-content h4,
#content.foto_tekst2 .tekst .entry-content h5,
#content.foto_tekst2 .tekst .entry-content h6 {
  color: #333333 !important;
  margin-bottom: 24px;
  font-size: 48px;
  line-height: 48px;
}
#content.foto_tekst2 a {
  color: #fff;
  background: transparent;
  display: inline-block;
  padding: 8px 32px;
  border: 3px solid #fff;
  font-weight: bold;
}
#content.foto_tekst2 a:hover {
  color: #255e92;
  text-decoration: none;
  background-color: #fff;
}
#content .inzet {
  background-color: #e5eef3;
  margin-bottom: 20px;
}
#content .inzet h3 {
  color: #cf003d;
  text-transform: none;
}
#content .inzet a {
  border: 2px solid #cf003d;
  display: inline-block;
  padding: 10px;
  color: #cf003d;
  font-weight: bold;
  padding-left: 20px;
  padding-right: 20px;
}
#content .inzet a:hover {
  color: #fff;
  text-decoration: none;
  background-color: #cf003d;
}
#content.blokjeselement h2 {
  background-image: url("https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/titel_background_left.png");
  height: 59px;
  display: inline-block;
  padding-top: 13px;
  padding-left: 13px;
  padding-right: 33px;
  border-left: 2px solid #A82948;
  background-position: right;
  margin-bottom: 30px;
}
#content.onestopshop .entry-content {
  padding-bottom: 20px;
}
.ytvideo {
  position: relative;
  margin: 0 auto;
}
.ytvideo iframe {
  position: absolute;
  top: -100%;
  bottom: -100%;
  left: -100%;
  right: -100%;
  margin: auto;
  width: 100% !important;
}
/*  ===============
    SLIDESHOW
    =============== */
.bxslider {
  margin: 0;
}
.bxslider .overlay {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.bxslider .overlay .content {
  color: #fff;
  text-shadow: 4px 4px 8px #666;
  text-transform: uppercase;
  margin-bottom: 24px;
  display: inline-block !important;
  font-size: 48px;
  line-height: 48px;
  font-family: "Geogrotesque-Semibold";
}
.bxslider .overlay .content p {
  margin: 0;
  display: inline-block;
}
.bx-wrapper,
.bx-viewport {
  max-height: 500px !important;
}
/*  ===============
      PARALLAX
      =============== */
.parallax.has-overlay {
  position: relative;
}
.parallax .overlay {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
}
.parallax .overlay .content {
  position: absolute;
  padding-left: 15px;
  padding-right: 15px;
  color: #fff;
}
.parallax .overlay .content h1 {
  color: #fff;
  margin-bottom: 24px;
  font-size: 40px;
  line-height: 48px;
  font-weight: bold;
  font-family: "Open Sans";
  background-color: rgba(207, 0, 61, 0.8);
  padding: 10px;
  padding-bottom: 15px;
}
/*.parallax_background { background-color: @gray; margin-top:-400px; height:400px; }
.parallax-mirror { z-index: 2 !important;}*/
.overlay_test {
  position: absolute;
}
.overlay_test div {
  background: red;
  width: 200px;
}
/* REFERENTIES */
.referentie {
  margin-bottom: 30px;
}
.referentie .afbeelding img {
  max-width: 100%;
  height: auto;
}
.referentie .logo_referentie img {
  float: right;
  max-width: 200px !important;
  max-height: 80px !important;
  height: auto;
  width: auto;
}
.referentie h2 {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  font-size: 22px;
  clear: both;
}
.referentie h3 {
  display: inline-block;
  margin: 0px;
  padding: 0px;
  font-size: 16px;
  clear: both;
}
.referentie .lichtblauw {
  background-color: #519fd7;
  color: #fff;
  display: block;
  clear: both;
  padding: 10px;
  margin-bottom: 20px;
}
.referentie .entry-content {
  margin-top: 20px;
}
/*  ===============
    CONTACT FORM
    =============== */
.gform_wrapper .validation_error {
  font-size: 18px;
  color: #c33;
  margin-bottom: 16px;
}
.gform_wrapper label {
  display: none !important;
}
.gform_wrapper .gform_fields {
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.gform_wrapper .gform_fields li {
  width: 100%;
  margin: 0px !important;
  padding: 0px !important;
  list-style: none;
}
.gform_wrapper .gform_fields li input,
.gform_wrapper .gform_fields li textarea {
  width: 100%;
  padding: 12px !important;
  margin: 0;
  box-sizing: border-box;
  border: 1px solid #ccc;
  -webkit-appearance: none;
  margin-bottom: 10px;
}
.gform_wrapper .gform_fields li textarea {
  resize: none;
  height: 160px;
  float: right;
  overflow: auto;
}
.gform_wrapper .gforms_confirmation_message {
  font-size: 14px;
}
.gform_wrapper .gfield.gf_left_half {
  float: left;
  margin-bottom: 12px !important;
}
.gform_wrapper .gfield.gf_right_half {
  float: right;
}
.gform_wrapper .gform_button.button {
  border-top-right-radius: 10px;
  margin-top: 16px;
  clear: both;
  float: right;
  background: #519fd7;
  padding: 8px 20px;
  border: none;
  color: #fff;
  cursor: pointer;
}
.gform_wrapper .gform_button.button:hover {
  background: #2e87c7;
}
.gform_wrapper .gfield_error input,
.gform_wrapper .gfield_error textarea {
  border: 1px solid #A63232 !important;
}
.gform_wrapper .gfield_error .validation_message {
  background: #FFDFE0;
  color: #A63232;
  font-weight: bold;
  font-size: 12px;
  padding: 2px 4px;
}
.gform_wrapper .gform_ajax_spinner {
  clear: left;
  float: left;
}
/* PRODUCTS */
.product_thumbnail img {
  max-width: 100%;
  height: auto;
}
.productgallery {
  list-style: none;
  margin: 0px;
  padding: 0px;
}
.productgallery li img {
  max-width: 100%;
  height: auto;
}
.product_eigenschappen {
  text-align: left;
}
.product_eigenschappen h2 {
  text-align: left;
}
.product_eigenschappen label {
  font-weight: bold;
  text-align: left;
}
.product_eigenschappen .back {
  float: left;
  margin-top: 20px;
}
.product_eigenschappen div {
  text-align: left;
}
.product_eigenschappen .button {
  margin-top: 10px;
  background-color: #cf003d;
  border-color: #cf003d;
}
.blauw_vlak {
  background-color: #519fd7;
  margin-top: 40px;
  color: #fff;
  padding-top: 0px;
}
.blauw_vlak .buttons {
  list-style: none;
  margin: 0px;
  padding: 0px;
  text-align: center;
  position: relative;
  top: -20px;
}
.blauw_vlak .buttons li {
  display: inline-block;
  margin-right: 00px;
  width: 100%;
  margin-bottom: 10px;
}
.blauw_vlak .buttons li:last-child {
  margin-right: 0px;
}
.blauw_vlak .button {
  margin-top: 0px;
  background-color: #333333;
  border-color: #333333;
  width: 100%;
}
.blauw_vlak .button:hover {
  background-color: #cf003d;
  border-color: #cf003d;
}
.blauw_vlak .button.active {
  background-color: #cf003d;
  border-color: #cf003d;
}
.product_overview .product {
  text-align: center;
}
.product_overview .product img {
  max-width: 100%;
  height: auto;
}
.product_overview hr {
  background: #cf003d;
  height: 1px;
}
.info_sticker {
  width: 120px;
  height: auto;
}
/* EINDE PRODUCTS */
/*WOOCOMMERCE */
.variations tr td {
  padding: 5px;
}
.variations tr td label {
  padding-top: 10px;
  display: inline-block;
}
.variations select {
  padding: 10px;
  background-color: #cf1f43 !important;
  border: 0px;
  color: #fff;
  -webkit-font-smoothing: antialiased;
}
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
  background-color: #519fd7 !important;
}
.woocommerce div.product div.images .flex-control-thumbs li {
  padding: 10px !important;
}
.variations i {
  font-size: 20px;
  position: relative;
  top: 3px;
  color: #519fd7;
  cursor: pointer;
  left: -5px;
}
.variations i:hover {
  color: #255e92;
}
/*  ==============================
      BINC WRAPPER
    ============================== */
.binc_wrapper #logo h6 {
  text-align: left;
}
.binc_wrapper #contact_rij .logo img {
  max-width: 100px;
  height: auto;
}
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  #header .call2action {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  #header .call2action .button {
    display: inline-block;
    width: 100%;
    padding: 4px;
    margin-bottom: 5px;
    height: 28px;
    line-height: 14px;
    font-size: 14px;
  }
  #logo {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  #logo img {
    width: 60%;
    height: auto;
  }
  .col-sm-c5 {
    width: 20%;
    float: left;
  }
  #logo {
    text-align: center;
  }
  .topbalk {
    display: inline-block;
    visibility: visible;
  }
  .topbalk .cartoptions div {
    padding: 6px 15px;
    text-align: right;
    background-color: #616161 !important;
    display: inline-block;
    float: right;
    color: #fff;
  }
  .topbalk .cartoptions div .price {
    color: #929292;
    font-weight: bold;
  }
  .topbalk ul.topbalkmenu > li > a {
    padding-right: 10px;
    padding-left: 10px;
  }
  .topbalk ul.topbalkmenu > li:last-child > a {
    padding-right: 0px;
  }
  .topbalk ul.topbalkmenu {
    margin: 0px;
    padding: 0px;
    list-style: none;
    float: right;
    margin-right: 20px;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  .topbalk ul.topbalkmenu > li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    position: relative;
  }
  #mainmenu {
    display: inline-block;
    visibility: visible;
    text-transform: lowercase;
    padding-top: 33px;
  }
  #mainmenu ul.mainmenu > li > a {
    color: black;
    padding-right: 10px;
    padding-left: 10px;
  }
  #mainmenu ul.mainmenu > li > a:hover {
    text-decoration: none;
  }
  #mainmenu ul.mainmenu {
    margin: 0px;
    padding: 0px;
    list-style: none;
  }
  #mainmenu ul.mainmenu > li {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    position: relative;
  }
  #mainmenu ul.mainmenu > li:hover {
    border-bottom: 1px solid #cf003d;
  }
  #mainmenu ul.mainmenu > li > ul {
    display: none;
    visibility: hidden;
  }
  #mainmenu ul.mainmenu > li:hover > ul {
    display: inline-block;
    visibility: visible;
    position: absolute;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background-color: rgba(51, 51, 51, 0.8);
    z-index: 100;
    min-width: 175px;
    padding-left: 10px;
    margin-top: 1px;
    padding-top: 3px;
    left: 17px;
    top: 29px;
  }
  #mainmenu ul.mainmenu > li:hover > ul > li {
    display: block;
    padding-bottom: 3px;
  }
  #mainmenu ul.mainmenu > li:hover > ul > li > a {
    display: inline-block;
    white-space: nowrap;
    padding-right: 10px;
    color: #fff;
  }
  #mainmenu ul.mainmenu > li:hover > ul > li > a:hover {
    text-decoration: none;
    color: #cf003d;
  }
  #mainmenu ul.mainmenu > li > ul > li > ul {
    display: none;
    visibility: hidden;
  }
  #mainmenu ul.mainmenu > li > ul > li:hover > ul {
    display: inline-block;
    visibility: visible;
    position: absolute;
    left: 100%;
    margin: 0px;
    padding: 0px;
    list-style: none;
    background-color: rgba(225, 225, 225, 0.9);
    z-index: 100;
    min-width: 175px;
    padding-left: 10px;
  }
  #mainmenu ul.mainmenu > li > ul > li:hover > ul > li > a:hover {
    text-decoration: none;
    color: #cf003d;
  }
  #mainmenu ul.mainmenu > li.current-menu-item,
  #mainmenu ul.mainmenu > li.current-menu-ancestor {
    border-bottom: 1px solid #cf003d;
  }
  #mainmenu ul.mainmenu > li.current-menu-item > a,
  #mainmenu ul.mainmenu > li > ul > li.current-menu-parent > a,
  #mainmenu ul.mainmenu > li > ul > li > ul > li.current-menu-item > a,
  #mainmenu ul.mainmenu > li.current-menu-ancestor > a {
    color: #333333;
  }
  #mainmenu ul.mainmenu > li > ul > li.current-menu-item > a {
    color: #cf003d;
  }
  #tools {
    padding-top: 27px;
    display: inline-block;
    visibility: visible;
    padding-bottom: 20px;
  }
  #tools .wpml-ls-legacy-list-horizontal {
    padding: 0px;
    clear: none;
    float: right;
  }
  #tools .wpml-ls-legacy-list-horizontal ul > li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
  }
  #tools .wpml-ls-legacy-list-horizontal ul > li a {
    margin: 0px;
    padding: 0px;
    display: inline-block;
    width: 30px;
    height: 30px;
    text-align: center;
    border: 1px solid #C3C3C3;
    padding-top: 7px;
    color: #999999;
  }
  #tools .wpml-ls-legacy-list-horizontal ul > li a:hover {
    background-color: #333333;
    color: #ffffff;
    border: 1px solid #333333;
  }
  #tools .wpml-ls-legacy-list-horizontal ul > li.wpml-ls-current-language a {
    background-color: #333333;
    color: #ffffff;
    border: 1px solid #333333;
  }
  #tools .search_icon {
    border: 1px solid #C3C3C3;
    display: inline-block;
    width: 30px;
    height: 30px;
    overflow: hidden;
    margin-top: 1px;
    margin-left: -1px;
    cursor: pointer;
  }
  #tools .search_icon img {
    width: 28px;
    height: 27px;
    margin-top: -6px;
  }
  #search_popup {
    position: absolute;
  }
  #search_popup #s {
    width: 140px;
    display: inline-block;
    float: left;
    border: 1px solid #C3C3C3;
    border-right: 0px;
    height: 26px;
    padding-left: 10px;
  }
  #search_popup #searchsubmit {
    border: 0px;
    background-color: none;
    border-radius: 0px;
    -webkit-appearance: none;
    display: inline-block;
    height: 26px;
    position: relative;
    top: -3px;
    text-indent: -1000px;
    background-image: url("https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/searchbutton.jpg");
    background-size: 100% 100%;
    width: 28px;
    border: 1px solid #C3C3C3;
    border-left: 0px;
  }
  #contact_rij {
    text-align: right;
  }
  #contact_rij img {
    display: inline-block;
    visibility: visible;
    margin-left: 20px;
  }
  #footer_kolommen .footermenu_container {
    display: inline-block;
    visibility: visible;
  }
  #content.blokjeselement .blokjes .blokje img {
    max-width: 75%;
    height: auto;
  }
  #content.foto_tekst > div > div.row {
    background-color: #255e92;
    margin-bottom: 0px;
  }
  #content.foto_tekst .tekst {
    margin: 0px;
    padding: 0px;
  }
  #content.foto_tekst .foto {
    margin: 0px;
    padding: 0px;
  }
  #content.foto_tekst .overliggende_tekst h6 {
    font-size: 30px;
    color: #000;
    background-image: url("https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/titel_background_left.png");
    height: 59px;
    display: inline-block;
    padding-top: 13px;
    padding-left: 13px;
    padding-right: 33px;
    border-left: 2px solid #A82948;
    background-position: right;
  }
  #content.foto_tekst > div > div.row {
    background-color: #255e92;
    margin-bottom: 00px;
  }
  .parallax.Lichtblauw {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_lichtblauw.png');
  }
  .parallax.double.Lichtblauw {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_lichtblauw_double.png');
  }
  .parallax.Blauw {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_blauw.png');
  }
  .parallax.double.Blauw {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_blauw_double.png');
  }
  .parallax.Antraciet {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_parrallax.png');
  }
  .parallax.double.Antraciet {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_parrallax_double.png');
  }
  .parallax.Grijs {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_gray.png');
  }
  .parallax.double.Grijs {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_gray_double.png');
  }
  .parallax.Roze {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_roze.png');
  }
  .parallax.bincblue {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_bincblue.png');
  }
  .parallax.bincpinc {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_bincbinc.png');
  }
  .parallax.double.Roze {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_roze_double.png');
  }
  .parallax.double.bincblue {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_bincblue_double.png');
  }
  .parallax.double.bincpinc {
    background-image: url('https://shop.lune.nl/wp-content/themes/sieronline_child/assets/less/../../images/background_bincpinc_double.png');
  }
  .footerdouble.Lichtblauw {
    background-color: #e5eef3;
    height: 60px;
  }
  .footerdouble.Blauw {
    background-color: #519fd7;
    height: 60px;
  }
  .footerdouble.Antraciet {
    background-color: #585857;
    height: 60px;
  }
  .footerdouble.Grijs {
    background-color: #585857;
    height: 60px;
  }
  .footerdouble.Roze {
    background-color: #cf003d;
    height: 60px;
  }
  .footerdouble.bincblue {
    background-color: #071f60;
    height: 60px;
  }
  .footerdouble.bincpinc {
    background-color: #ce1f42;
    height: 60px;
  }
  .parrallax_titel {
    text-align: center;
    position: relative;
    margin-top: -100px;
  }
  .parallax.double h2.title {
    position: relative;
    top: 30px;
    display: inline-block;
    padding-top: 13px;
    background-color: #cf003d;
    color: #fff;
    padding-left: 10px;
    padding-right: 10px;
    height: auto;
    padding-bottom: 13px;
    font-size: 20px;
  }
}
/* Change WC Acct Page Column Widths */
@media only screen and (min-width: 769px) {
  .woocommerce-account .woocommerce-MyAccount-navigation {
    width: 22%;
  }
  .woocommerce-account .woocommerce-MyAccount-content {
    width: 75%;
  }
}
/* Style WC Account Endpoint Links */
nav.woocommerce-MyAccount-navigation ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
nav.woocommerce-MyAccount-navigation ul li {
  padding: 8px 20px;
  margin: 0px;
  background-color: rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
}
nav.woocommerce-MyAccount-navigation ul li.is-active {
  background-color: rgba(0, 0, 0, 0.1);
}
nav.woocommerce-MyAccount-navigation ul li.is-active a {
  color: rgba(0, 0, 0, 0.8);
  cursor: default;
}
nav.woocommerce-MyAccount-navigation ul li.is-active:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0, 0, 0, 0.1);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover {
  background-color: rgba(0, 0, 0, 0.07000000000000001);
}
nav.woocommerce-MyAccount-navigation ul li:not(.is-active):hover:after {
  content: "";
  height: 0;
  width: 0;
  border-top: 20px solid transparent;
  border-left: 14px solid rgba(0, 0, 0, 0.07000000000000001);
  border-bottom: 20px solid transparent;
  float: right;
  margin-right: -34px;
  margin-top: -7px;
}
/* WOOCOMMERCE */
@media (max-width: 767px) {
  .parallax .overlay .content,
  .bxslider .overlay .content {
    width: 90% !important;
    text-align: center;
    font-size: 28px;
    line-height: 28px;
  }
  .parallax-window {
    margin-bottom: 20px;
  }
}
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) {
  #logo {
    text-align: center;
    padding-top: 20px;
    margin-bottom: 20px;
  }
  #logo img {
    max-width: 100%;
    height: auto;
    width: 100%;
  }
  .col-md-c5 {
    width: 20%;
    float: left;
  }
  #footer_kolommen .footer_widgets {
    text-align: left;
  }
  #footer_kolommen h3.widget-title {
    margin-top: 10px;
  }
  .wpmm-force-bg {
    background: transparent !important;
  }
  .blauw_vlak {
    background-color: #519fd7;
    margin-top: 40px;
    color: #fff;
    padding-top: 0px;
  }
  .blauw_vlak .buttons {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    position: relative;
    top: -20px;
  }
  .blauw_vlak .buttons li {
    display: inline-block;
    margin-right: 40px;
    width: 16%;
    margin-bottom: 00px;
  }
  .blauw_vlak .buttons li:last-child {
    margin-right: 0px;
  }
}
/* Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
  .col-lg-c5 {
    width: 20%;
    float: left;
  }
  #content.foto_tekst > div > div.row {
    background-color: #255e92;
    margin-bottom: 20px;
  }
  .blauw_vlak {
    background-color: #519fd7;
    margin-top: 40px;
    color: #fff;
    padding-top: 0px;
  }
  .blauw_vlak .buttons {
    list-style: none;
    margin: 0px;
    padding: 0px;
    text-align: center;
    position: relative;
    top: -20px;
  }
  .blauw_vlak .buttons li {
    display: inline-block;
    margin-right: 20px;
    width: 16%;
  }
  .blauw_vlak .buttons li:last-child {
    margin-right: 0px;
  }
}
.call2action {
  position: fixed;
  right: -200px;
  width: 200px;
  height: auto;
  background: #293133;
  z-index: 9999;
  top: 200px;
  padding: 15px;
  overflow: hidden;
  color: white;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
  -webkit-transition: all 700ms ease;
  -moz-transition: all 700ms ease;
  -ms-transition: all 700ms ease;
  -o-transition: all 700ms ease;
  transition: all 700ms ease;
}
.call2action i {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 99999;
}
.call2action h3 {
  margin: 0px;
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 15px;
  margin-top: 10px;
  color: white;
}
.call2action .tekst,
.call2action .button {
  position: relative;
  z-index: 99;
}
.call2action .button {
  border-top-right-radius: 10px !important;
  padding: 5px 15px !important;
  background: #cf003d;
  font-size: 15px;
  padding: 5px 15px;
  border: 3px solid transparent !important;
}
.call2action .button:hover {
  background: #c0083e;
  font-size: 15px !important;
  padding: 5px 15px !important;
}
.call2action:before {
  font-family: "Font Awesome 5 Pro";
  font-size: 180px;
  color: rgba(255, 255, 255, 0.1);
  position: absolute;
  bottom: 50px;
  font-weight: bold;
  right: -25px;
  content: "\f15c";
}
/* Animation */
.nieuws-wrapper {
  text-align: center;
}
.nieuws-wrapper div.nieuwsitem {
  text-align: left;
  margin-bottom: 15px;
}
.nieuws-wrapper h2 {
  margin-bottom: 40px;
  text-align: center;
}
.nieuws-wrapper h3 {
  text-transform: unset;
  font-size: 18px;
  line-height: 24px;
}
.nieuws-wrapper h3 a {
  color: #cf003d;
}
.nieuws-wrapper a.button {
  background: #255e92;
  margin: 40px 0px;
}
.nieuws-wrapper a.button:hover {
  background: #1b4469;
}
.nieuwsitem {
  margin-bottom: 15px;
}
.nieuwsitem h3 {
  text-transform: unset;
  font-size: 18px;
  line-height: 24px;
}
.nieuwsitem h3 a {
  color: #cf003d;
}
.nieuwsitem h4 {
  text-transform: unset;
  font-size: 18px;
  line-height: 24px;
  color: #b3a991 !important;
}
.nieuwsitem img {
  width: auto;
  height: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 767px) {
  div.nieuwsitem {
    margin-bottom: 15px;
  }
}
/*  ==============================
      DEFAULTS (DON'T TOUCH)
    ============================== */
/* Browser upgrade message */
.browser-upgrade {
  background: #ccc;
  color: #000;
  padding: 4px 0;
  text-align: center;
}
/* Reset List styles */
#gform_fields_1,
#gform_fields_1 li,
.nostyle,
.nostyle li {
  margin: 0;
  padding: 0;
  border: 0;
  list-style: none;
}
/* Mobile icon in mobile navbar */
#mobile-icon {
  position: relative;
  float: right;
  right: 10px;
}
#mobile-icon a {
  background: none;
}
#mobile-icon a img {
  width: 22px;
  height: 22px;
}
/* Default parallax background */
.parallax-window {
  background: transparent;
}
/* Extra 5-column layout */
.col-xs-c5,
.col-sm-c5,
.col-md-c5,
.col-lg-c5 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-c5 {
  width: 20%;
  float: left;
}
.woocommerce div.product p.price,
.woocommerce div.product span.price {
  color: #519FD7 !important;
  font-size: 18px !important;
  font-weight: bold !important;
}
.project-filter {
  text-align: center;
  margin-bottom: 50px;
}
.menu-button {
  display: inline-block;
  text-align: center;
  margin-right: 25px;
}
.menu-button h3 {
  font-size: 20px;
}
.menu-button .menu-image {
  text-align: center;
  background: #ce023a;
  width: 125px;
  height: 125px;
}
.menu-button .menu-image img,
.menu-button .menu-image i {
  margin-top: 30px;
  font-size: 80px;
  color: white;
}
.menu-button .menu-image:hover {
  background: #519ed7;
}
.grid {
  text-align: center;
  max-width: 95vw;
  margin: 2.5vw auto;
}
/* Step 3: how big should the gap be between grid items? remember that the total gap between two items would be double what you set here since both would have that amount set as their individual padding. Also add box-sizing:border-box to make sure the padding doesn't affect the total widh of the item */
.grid-item {
  box-sizing: border-box;
  display: inline;
}
.grid-item img {
  padding: 30px;
  filter: grayscale(100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.grid-item img:hover {
  filter: grayscale(0%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
/* Step 4: Add media queries (subjective) to make the whole grid resposive. */
@media (min-width: 500px) {
  .grid-item {
    width: 50%;
  }
  .grid-item img {
    width: 49%;
  }
}
@media (min-width: 1000px) {
  .grid-item {
    width: 33.333%;
  }
  .grid-item img {
    width: 25%;
  }
}
@media (min-width: 1700px) {
  .grid-item {
    width: 25%;
  }
  .grid-item img {
    width: 15%;
  }
}
@media (min-width: 2100px) {
  .grid-item {
    width: 20%;
  }
}
/* Logo slider */
.logoslider-wrapper .bx-wrapper {
  max-width: 100% !important;
}
.logoslider-wrapper ul li {
  min-height: 200px;
  background-position: center;
  background-size: 70% auto;
  background-repeat: no-repeat;
  filter: grayscale(100%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  filter: alpha(opacity=50);
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  -webkit-transition: all 500ms ease;
  -moz-transition: all 500ms ease;
  -ms-transition: all 500ms ease;
  -o-transition: all 500ms ease;
  transition: all 500ms ease;
}
.logoslider-wrapper ul li:hover {
  filter: grayscale(0%);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  -moz-opacity: 1;
  -khtml-opacity: 1;
  opacity: 1;
}
.uitgelicht-wrapper {
  text-align: center;
}
.uitgelicht-wrapper .image img {
  max-height: 250px;
  height: 100%;
}
.faq-wrapper h1 {
  font-size: 25px;
}
.faq-wrapper h2 {
  font-size: 22px;
}
.faq-wrapper .faq-item {
  margin-bottom: 20px;
  border-bottom: 1px solid #808080;
  border-top: 1px solid #808080;
  padding: 10px;
}
.faq-wrapper .faq-item .accordion {
  font-size: 18px;
  cursor: pointer;
}
.faq-wrapper .faq-item .active i {
  transform: rotate(90deg);
  position: relative;
  right: 2px;
  bottom: 1px;
}
.faq-wrapper .faq-item i {
  color: #cf003d;
}
.faq-wrapper .faq-item .panel {
  display: none;
  padding: 0 12px;
  border: none !important;
  -webkit-box-shadow: unset !important;
  box-shadow: unset !important;
}
.gallerij-wrapper .item {
  text-align: center;
}
