/* -- Variables
-------------------------------------------------------------- */
/* Colors */
/* -- SVG background images with PNG and retina fallback
-------------------------------------------------------------- */
/* -- Box sizing
-------------------------------------------------------------- */
/* -- Display flex
-------------------------------------------------------------- */
/* -- Transitions
-------------------------------------------------------------- */
/** Generic transitions */
/** Transition delay */
/** Transition duration */
/** Transition timing function */
/* -- Border radius
-------------------------------------------------------------- */
/* -- Cross browser opacity
-------------------------------------------------------------- */
/* -- Clearfix
-------------------------------------------------------------- */
/* -- Box shadow
-------------------------------------------------------------- */
/* -- Text shadow
-------------------------------------------------------------- */
/* -- px to em
-------------------------------------------------------------- */
/* -- Linear Gradiant
-------------------------------------------------------------- */
/* -- Transform mixins
-------------------------------------------------------------- */
/** Generic transform */
/** Transform-origin */
/** Rotate */
/** Scale */
/** Translate */
/** Skew */
/* -- Easy classes
-------------------------------------------------------------- */
/** Text */
.text-uppercase { text-transform: uppercase; }

.text-lowercase { text-transform: lowercase; }

/* -- Equal height columns
-------------------------------------------------------------- */
.row-height { display: table; table-layout: fixed; height: 100%; width: 100%; }

.col-height { display: table-cell; float: none; height: 100%; }

@media (max-width: 479px) { .row-xs-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-xs-height { display: table-cell; float: none; height: 100%; }
  .col-xs-top { vertical-align: top; }
  .col-xs-middle { vertical-align: middle; }
  .col-xs-bottom { vertical-align: bottom; } }

@media (min-width: 768px) { .row-sm-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-sm-height { display: table-cell; float: none; height: 100%; }
  .col-sm-top { vertical-align: top; }
  .col-sm-middle { vertical-align: middle; }
  .col-sm-bottom { vertical-align: bottom; } }

@media (min-width: 992px) { .row-md-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-md-height { display: table-cell; float: none; height: 100%; }
  .col-md-top { vertical-align: top; }
  .col-md-middle { vertical-align: middle; }
  .col-md-bottom { vertical-align: bottom; } }

@media (min-width: 1200px) { .row-lg-height { display: table; table-layout: fixed; height: 100%; width: 100%; }
  .col-lg-height { display: table-cell; float: none; height: 100%; }
  .col-lg-top { vertical-align: top; }
  .col-lg-middle { vertical-align: middle; }
  .col-lg-bottom { vertical-align: bottom; } }

/* -- Text alignment
-------------------------------------------------------------- */
.text-left { text-align: left; }

.text-right { text-align: right; }

.text-center { text-align: center; }

@media (max-width: 479px) { .text-left-xs { text-align: left; }
  .text-right-xs { text-align: right; }
  .text-center-xs { text-align: center; } }

@media (min-width: 768px) { .text-left-sm { text-align: left; }
  .text-right-sm { text-align: right; }
  .text-center-sm { text-align: center; } }

@media (min-width: 992px) { .text-left-md { text-align: left; }
  .text-right-md { text-align: right; }
  .text-center-md { text-align: center; } }

@media (min-width: 1200px) { .text-left-lg { text-align: left; }
  .text-right-lg { text-align: right; }
  .text-center-lg { text-align: center; } }

/* -- Abovo edit links
-------------------------------------------------------------- */
/** Abovo edit link styles */
.gfield_quantity { margin: 20px auto 30px auto; text-align: center; }

.gfield_quantity .gfield_label, .gfield_quantity .ginput_container_number { color: #ffffff !important; }

.gfield_quantity .ginput_container_number { display: inline-block; width: 100px; margin-left: 15px; }

.gfield_quantity .ginput_container_number > input { width: 100% !important; }

.gform_wrapper .gform_page_footer { border-top: 1px solid #707070 !important; }

.gform_wrapper div.validation_error { width: calc(100% - 16px) !important; border: 1px solid #ff4e00 !important; color: #ff4e00 !important; background-color: transparent !important; font-size: 1em; font-weight: 700; text-align: center; padding: 16px 0; }

.gform_wrapper div.validation_message { display: none !important; }

.gform_page_footer { text-align: right; }

.gfield div label { font-size: 14px; }

.gform_next_button, .gform_previous_button, .gform_previous_button + .btn.btn-primary { color: #ffffff !important; padding: 10px 20px; border: 0 none; background: rgba(149, 130, 52, 0.75) none repeat scroll 0 0; font-weight: normal; font-size: 14px; font-family: "Quicksand", Helvetica, Arial, sans-serif; text-transform: uppercase; text-align: center; -webkit-box-shadow: 0 0 0 0 none; -moz-box-shadow: 0 0 0 0 none; -ms-box-shadow: 0 0 0 0 none; -o-box-shadow: 0 0 0 0 none; box-shadow: 0 0 0 0 none; -webkit-border-radius: 15px; -moz-border-radius: 15px; -ms-border-radius: 15px; -o-border-radius: 15px; border-radius: 15px; }

.gform_previous_button { float: left; background-color: #515151; }

.ideal-holder { margin: 30px 0 !important; }

@media screen and (max-width: 480px) { .gfield_quantity .gfield_label { margin-top: 15px !important; vertical-align: top; }
  .gfield_quantity .ginput_container input { margin-bottom: 0px !important; }
  .gfield_quantity { margin-bottom: 80px !important; } }

@media screen and (max-width: 768px) { .gfield_quantity .gfield_label { margin-top: 15px !important; vertical-align: top; }
  .gfield_quantity .ginput_container input { margin-bottom: 0px !important; }
  .gfield_quantity { margin-bottom: 80px !important; } }

.header-widget-container { margin-top: 0px; margin-bottom: 0px; margin-left: -15px !important; margin-right: -15px !important; /* Logo */ /* Countdown */ /* CTA */ }

.header-widget-container #site-title, .header-widget-container #site-description { text-indent: -999em; }

.header-widget-container #site-title { margin-top: 20px; margin-bottom: 10px; }

.header-widget-container #site-title a { background: transparent url("../../images/wo_logo.png") no-repeat center center; background-size: 96%; display: block; height: 215px; width: 100%; }

@media screen and (min-width: 768px) and (max-width: 991px) { .header-widget-container #site-title { margin-top: 0px; margin-bottom: 0px; }
  .header-widget-container #site-title a { height: 165px; } }

.header-widget-container #site-description { height: 0px; width: 0px; line-height: 0em; padding: 0px; margin: 0px; }

.header-widget-container .countdown-timer { padding-top: 25px; }

.header-widget-container .countdown-timer .date { background: transparent url("../../images/date_bg.png") no-repeat center center; font-family: "Quicksand", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 19px; color: #ffffff; margin: 0 auto; display: block; text-align: center; padding: 5px 0px; width: 100%; margin-bottom: 20px; }

.header-widget-container .countdown-timer .date span { display: inline-block; zoom: 1; }

.header-widget-container .countdown-timer .spacer { display: inline-block; zoom: 1; text-align: center; color: #ffffff; width: 8%; float: left; }

.header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number, .header-widget-container .countdown-timer #countdown-timer-finalcountdown .spacer { display: inline-block; zoom: 1; text-align: center; color: #ffffff; width: 21%; float: left; }

.header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number .number { max-width: 80px; padding: 10px; margin: 0 auto; font-family: "Quicksand", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 38px; color: rgba(255, 255, 255, 0.5); background: rgba(255, 255, 255, 0.17); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }

@media screen and (max-width: 991px) and (min-width: 768px) { .header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number .number { font-size: 25px; } }

@media screen and (max-width: 420px) { .header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number .number { font-size: 20px; max-width: 52px; } }

.header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number .description { font-family: "Quicksand", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 18px; color: rgba(255, 255, 255, 0.4); text-transform: lowercase; }

@media screen and (max-width: 991px) and (min-width: 768px) { .header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number .description { font-size: 13px; } }

@media screen and (max-width: 420px) { .header-widget-container .countdown-timer #countdown-timer-finalcountdown .countdown-number .description { font-size: 13px; } }

.header-widget-container .countdown-timer #countdown-timer-finalcountdown .spacer { width: 8%; }

.header-widget-container .block-cta:first-child { margin-top: 30px; }

.header-widget-container .block-cta a { display: block; background: #b69d46; border: 2px solid #575757; font-family: "Quicksand", Helvetica, Arial, sans-serif; text-transform: uppercase; font-size: 36px; line-height: 30px; text-align: center; padding: 20px 0px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

@media screen and (max-width: 990px) and (min-width: 768px) { .header-widget-container .block-cta a { font-size: 26px; line-height: 22px; } }

.header-widget-container .block-cta .block-link-holder { background: #b69d46; color: #ffffff; }

.header-widget-container .block-cta .block-link-holder .small-text { font-size: 21px; }

.header-widget-container .block-cta .block-link-holder strong { font-size: 30px; font-family: "Quicksand", Helvetica, Arial, sans-serif; }

@media screen and (max-width: 767px) { .header-widget-container .block-cta .block-link-holder { margin-top: 20px; }
  .header-widget-container .block-cta .block-cta:first-child { margin-top: 0px; } }

@media screen and (min-width: 768px) and (max-width: 991px) { .header-widget-container .block-cta #branding .block-cta:first-child { margin-top: 68px; }
  .header-widget-container .block-cta #branding .block-cta .block-link-holder { font-size: 23px; line-height: 24px; }
  .header-widget-container .block-cta #branding .block-cta .block-link-holder strong { font-size: 22px; } }

.menu-hover-effect { position: absolute; z-index: 0; background: white; height: 100%; width: 0%; left: 0px; top: 0px; border-left: 0px solid transparent; -webkit-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); -moz-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); -ms-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); -o-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); }

.block .menu-hover-effect { border-left: 3px solid white; }

/* All the element hovers for the effect */
.block-image a:hover .menu-hover-effect { width: 100%; border-left: 3px solid #b69d46; }

.nav-border { background: rgba(182, 157, 70, 0.7); width: 100vw; padding: 7px 0px; position: relative; margin-left: calc((-100vw - -100%) / 2); }

@media (max-width: 767px) { .nav-border { padding: 0px; background: transparent; } }

.nav-border .nav-holder { background: #b69d46; width: 100%; }

#mainNav .menu { padding: 0px; margin: 0px auto; display: block; text-align: center; }

#mainNav .menu .menu-item { display: inline-block; zoom: 1; position: relative; }

#mainNav .menu .menu-item a { font-family: "Quicksand", Helvetica, Arial, sans-serif; font-weight: 700; font-size: 18px; color: #ffffff; padding: 8px 24px; display: block; text-transform: uppercase; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }

#mainNav .menu .menu-item a:hover { color: rgba(255, 255, 255, 0.75); }

@media screen and (min-width: 768px) { #mainNav .menu > li > a { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); -moz-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); -ms-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); -o-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); }
  #mainNav .menu > li > a:hover { -webkit-transform: scale3d(1.03, 1.03, 1); -moz-transform: scale3d(1.03, 1.03, 1); -ms-transform: scale3d(1.03, 1.03, 1); -o-transform: scale3d(1.03, 1.03, 1); transform: scale3d(1.03, 1.03, 1); }
  #mainNav .menu > li > a:active { -webkit-transform: scale3d(0.95, 0.95, 1); -moz-transform: scale3d(0.95, 0.95, 1); -ms-transform: scale3d(0.95, 0.95, 1); -o-transform: scale3d(0.95, 0.95, 1); transform: scale3d(0.95, 0.95, 1); }
  #mainNav .menu-item.menu-item-has-children:hover > .sub-menu { opacity: 1; visibility: visible; top: 41px; margin-top: 0px; }
  #mainNav .sub-menu { display: block; opacity: 0; visibility: hidden; position: absolute; left: 50%; margin-left: -150px; width: 300px; top: -999em; margin-top: 25px; background: black; z-index: 997; padding: 3px 0px 0px; -webkit-transition: 0.3s opacity, 0.3s visibility, 0.3s margin-top; -moz-transition: 0.3s opacity, 0.3s visibility, 0.3s margin-top; -ms-transition: 0.3s opacity, 0.3s visibility, 0.3s margin-top; -o-transition: 0.3s opacity, 0.3s visibility, 0.3s margin-top; transition: 0.3s opacity, 0.3s visibility, 0.3s margin-top; }
  #mainNav .sub-menu:before { content: ""; border-top: 7px solid transparent; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid black; position: absolute; top: -14px; left: 50%; margin-left: -4px; }
  #mainNav .sub-menu .menu-item { display: block; text-align: left; border-left: 3px solid transparent; -webkit-transition: 0.3s, border 0.5s; -moz-transition: 0.3s, border 0.5s; -ms-transition: 0.3s, border 0.5s; -o-transition: 0.3s, border 0.5s; transition: 0.3s, border 0.5s; }
  #mainNav .sub-menu .menu-item > .menu-hover-effect { position: absolute; z-index: -1; background: rgba(255, 255, 255, 0.2); height: 100%; width: 0%; left: 0px; top: 0px; -webkit-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); -moz-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); -ms-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); -o-transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); transition: 0.5s cubic-bezier(0.5, 0.1, 0.2, 1); }
  #mainNav .sub-menu .menu-item:hover > .menu-hover-effect { width: 100%; }
  #mainNav .sub-menu .menu-item:hover { border-left: 3px solid #b69d46; }
  #mainNav .sub-menu .menu-item.current-menu-item { background: rgba(255, 255, 255, 0.2); } }

@media screen and (max-width: 767px) { #mainNav { margin-top: 100px; }
  #mainNav .menu .menu-item { display: block; }
  #mainNav .menu > .menu-item { margin-bottom: 15px; }
  #mainNav .menu .menu-item a, #mainNav .menu .menu-item a:hover { padding: 10px 15px; color: #ffffff !important; }
  #mainNav .menu .menu-item.current-menu-item > a { background: rgba(255, 255, 255, 0.2); }
  #mainNav .menu .menu-item a:hover { background: rgba(255, 255, 255, 0.3); }
  #mainNav .sub-menu { padding: 0px; }
  #mainNav .sub-menu .menu-item a { font-size: 16px; font-weight: 400; } }

.mobile-bar { display: none; }

@media screen and (max-width: 767px) { .mobile-bar { display: block; height: 60px; background: black; position: fixed; top: 0px; left: 0px; width: 100%; display: block; z-index: 999; }
  .mobile-bar:after { content: ''; display: block; width: 100%; margin-top: 60px; height: 45px; background: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
  .nav-border .nav-holder { position: fixed; z-index: 998; top: 0px; right: -100%; height: 100%; width: 100%; background: black; overflow-y: scroll; -webkit-overflow-scrolling: touch; -webkit-transition: 0.7s cubic-bezier(0.8, 0.2, 0.3, 1.1); -moz-transition: 0.7s cubic-bezier(0.8, 0.2, 0.3, 1.1); -ms-transition: 0.7s cubic-bezier(0.8, 0.2, 0.3, 1.1); -o-transition: 0.7s cubic-bezier(0.8, 0.2, 0.3, 1.1); transition: 0.7s cubic-bezier(0.8, 0.2, 0.3, 1.1); -webkit-box-shadow: 0px 0px 7px 0px #b69d46; -moz-box-shadow: 0px 0px 7px 0px #b69d46; -ms-box-shadow: 0px 0px 7px 0px #b69d46; -o-box-shadow: 0px 0px 7px 0px #b69d46; box-shadow: 0px 0px 7px 0px #b69d46; }
  .mobile-accent { height: 1px; width: 100%; position: absolute; bottom: 0px; left: 0px; background: #b69d46; background: -webkit-linear-gradient(left, black 20%, #b69d46 50%, black 80%); background: -moz-linear-gradient(left, black 20%, #b69d46 50%, black 80%); background: -ms-linear-gradient(left, black 20%, #b69d46 50%, black 80%); background: -o-linear-gradient(left, black 20%, #b69d46 50%, black 80%); background: linear-gradient(left, black 20%, #b69d46 50%, black 80%); }
  .mobile-logo { display: block !important; background: transparent url("../../images/wo_logo.png") no-repeat top center; background-size: 96%; height: 95px; width: 160px; position: absolute; left: 15px; top: 5px; z-index: 1; }
  /* Hamburger */
  .hamburger { width: 40px; height: 40px; position: absolute; right: 15px; top: 10px; background: transparent; cursor: pointer; }
  .hamburger .burger, .hamburger .cross { position: absolute; width: 100%; height: 5px; background: #CCCCCC; background: rgba(255, 255, 255, 0.8); -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; -webkit-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .hamburger .cross { left: 50%; top: 18px; margin-top: -2.5px; margin-left: 0px; margin-top: 0px; width: 0px; height: 0px; -webkit-transition: 0.4s width 0.3s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s height 5s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.4s width 0.3s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s height 5s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.4s width 0.3s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s height 5s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.4s width 0.3s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s height 5s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.4s width 0.3s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s height 5s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .hamburger .burger.top { top: 4px; -webkit-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .hamburger .burger.middle { top: 17px; -webkit-transition: 0.5s width 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.5s width 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.5s width 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.5s width 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.5s width 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .hamburger .burger.bottom { top: 30px; -webkit-transition: 0.6s width 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.6s width 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.6s width 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.6s width 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.6s width 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .display-menu .nav-holder { right: 0% !important; }
  .display-menu .hamburger .burger { width: 0%; }
  .display-menu .hamburger .burger.top { -webkit-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.4s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .display-menu .hamburger .burger.middle { -webkit-transition: 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.5s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .display-menu .hamburger .burger.bottom { -webkit-transition: 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.6s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .display-menu .hamburger .cross { width: 100%; height: 5px; margin-left: -20px; -webkit-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0s height 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0.8s cubic-bezier(0.7, 0.2, 0.3, 1); -moz-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0s height 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0.8s cubic-bezier(0.7, 0.2, 0.3, 1); -ms-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0s height 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0.8s cubic-bezier(0.7, 0.2, 0.3, 1); -o-transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0s height 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0.8s cubic-bezier(0.7, 0.2, 0.3, 1); transition: 0.4s width 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0s height 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s margin 0.4s cubic-bezier(0.7, 0.2, 0.3, 1), 0.4s transform 0.8s cubic-bezier(0.7, 0.2, 0.3, 1); }
  .display-menu .hamburger .cross.cross-left { -webkit-transform: rotateZ(-45deg); -moz-transform: rotateZ(-45deg); -ms-transform: rotateZ(-45deg); -o-transform: rotateZ(-45deg); transform: rotateZ(-45deg); }
  .display-menu .hamburger .cross.cross-right { -webkit-transform: rotateZ(45deg); -moz-transform: rotateZ(45deg); -ms-transform: rotateZ(45deg); -o-transform: rotateZ(45deg); transform: rotateZ(45deg); } }

.social-icon { float: left; margin-right: 5px; margin-top: 10px; }

.social-icon a { display: block; color: rgba(255, 255, 255, 0.3); text-decoration: none; text-align: center; width: 32px; height: 32px; opacity: 0.5; background-size: 100% !important; -webkit-transition: all ease-in-out 0.3s; -moz-transition: all ease-in-out 0.3s; -ms-transition: all ease-in-out 0.3s; -o-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; position: relative; }

@media screen and (max-width: 992px) { .social-icon a { max-width: 85px; background-size: 100% !important; margin: 0 auto; } }

@media screen and (max-width: 420px) { .social-icon a { background-size: 100% !important; } }

.social-icon a.facebook { background: transparent url("../../images/logo-facebook.svg") no-repeat center center; }

.social-icon a.facebook:before { content: ''; background: transparent url("../../images/logo-facebook-hover.svg") no-repeat center center; width: 32px; height: 32px; position: absolute; background-size: 100% !important; top: 0; left: 0; opacity: 0; }

.social-icon a.facebook:hover:before { opacity: 1; }

.social-icon a.facebook:hover { background: transparent; }

.social-icon a.twitter { background: transparent url("../../images/logo-twitter.svg") no-repeat center center; }

.social-icon a.twitter:before { content: ''; background: transparent url("../../images/logo-twitter-hover.svg") no-repeat center center; width: 32px; height: 32px; position: absolute; background-size: 100% !important; top: 0; left: 0; opacity: 0; }

.social-icon a.twitter:hover:before { opacity: 1; }

.social-icon a.twitter:hover { background: transparent; }

.social-icon a.linkedin { background: transparent url("../../images/logo-linkedin.svg") no-repeat center center; }

.social-icon a.linkedin:before { content: ''; background: transparent url("../../images/logo-linkedin-hover.svg") no-repeat center center; width: 32px; height: 32px; position: absolute; background-size: 100% !important; top: 0; left: 0; opacity: 0; }

.social-icon a.linkedin:hover:before { opacity: 1; }

.social-icon a.linkedin:hover { background: transparent; }

.social-icon a.instagram { background: transparent url("../../images/logo-instagram.svg") no-repeat center center; }

.social-icon a.instagram:before { content: ''; background: transparent url("../../images/logo-instagram-hover.svg") no-repeat center center; width: 32px; height: 32px; position: absolute; background-size: 100% !important; top: 0; left: 0; opacity: 0; }

.social-icon a.instagram:hover:before { opacity: 1; }

.social-icon a.instagram:hover { background: transparent; }

.social-icon a:hover { opacity: 0.7; }

@media screen and (min-width: 768px) and (max-width: 991px) { .social-icon a { background-size: 100% !important; } }

.block-sponsors { padding-bottom: 0px; }

.block-sponsors .sponsor-holder { padding: 25px 50px 7px; background: white; }

@media screen and (min-width: 768px) and (max-width: 991px) { .block-sponsors .sponsor-holder { padding-left: 0px; padding-right: 0px; } }

.block-sponsors .sponsor-holder a { display: block; }

.block-sponsors .sponsor-holder h3 { font-family: "Quicksand", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; text-align: center; color: #b69d46; border-top: 1px solid #6e6e6e; border-bottom: 1px solid #6e6e6e; padding: 10px 0px; margin: 0px; }

.block-sponsors .scroll-text { overflow: hidden; max-height: 425px; }

.block-sponsors .main-sponsor-image img, .block-sponsors .sponsors li img { margin: 0px auto; padding: 15px 0px; display: block; max-width: 100%; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }

.block-sponsors ul { list-style-type: none; padding: 0px; margin: 0px; }

.block-sponsors ul li { display: block; border-bottom: 1px solid #6e6e6e; }

@media screen and (max-width: 767px) { .block-sponsors .sponsor-holder { padding-left: 0px; padding-right: 0px; } }

.sponsor-row { border-bottom: 1px solid #6e6e6e; }

.sponsor-row.main-sponsor-row { background: #656565; background: rgba(255, 255, 255, 0.1); border-bottom: 1px solid #b69d46; }

.sponsor-row .sponsor-image a { background: white; padding: 7px 5px; display: block; height: 100%; }

.sponsor-row .sponsor-image img { max-width: 90%; margin: 0 auto 0px; display: block; }

.sponsor-row .row { padding-right: 0 !important; }

.sponsor-row .row .sponsor-data .diamond { margin: 0px 15px 0px 17px; }

.sponsor-row .row .sponsor-data .topsponsor { font-family: "Quicksand", Helvetica, Arial, sans-serif; font-size: 20px; text-transform: uppercase; margin: 0px; color: #b69d46; }

@media screen and (max-width: 767px) { .sponsor-image img { margin-left: auto; margin-right: auto; display: block; }
  .sponsor-data { font-size: 16px; }
  .sponsor-data h3 { text-align: center; font-size: 30px; }
  .sponsor-data .diamond { display: none; }
  .sponsor-data .topsponsor { font-size: 18px; display: block; }
  .sponsor-data strong { margin-top: 15px; display: block; } }

footer .block-sponsors { background: white; }

footer .block-sponsors .sponsor-holder { padding: 0px; float: left; }

footer .block-sponsors .sponsor-holder.main-sponsor { width: 25%; }

@media screen and (max-width: 1200px) { footer .block-sponsors .sponsor-holder { width: 100% !important; padding-left: 0%; } }

@media screen and (min-width: 768px) and (max-width: 991px) { footer .block-sponsors .sponsor-holder { width: 100% !important; display: block; } }

@media screen and (max-width: 767px) { footer .block-sponsors .sponsor-holder.main-sponsor, footer .block-sponsors .sponsor-holder.normal-sponsors { width: 100%; float: none; padding: 0%; } }

footer .normal-sponsors { width: 75%; padding-left: 5%; }

footer .sponsor-heading h3 { text-align: left; padding-left: 20px; border: none; }

@media screen and (max-width: 767px) { footer .sponsor-heading h3 { text-align: center; } }

@media screen and (max-width: 1200px) { footer .sponsor-heading h3 { text-align: center; padding: 20px; } }

footer .sponsor-list td { border: none; min-height: 160px; width: 33%; height: 100px; vertical-align: middle; }

footer .sponsor-list td a { display: block; }

footer .sponsor-list td img { padding: 0px; }

@media screen and (min-width: 768px) and (max-width: 991px) { footer .sponsor-list td img { max-width: 80% !important; } }

@media screen and (max-width: 580px) { footer .sponsor-list td img { max-width: 80% !important; } }

.woocommerce ul.cart_list li, .woocommerce ul.product_list_widget li { padding: 0; }

.woocommerce a.button.alt, .woocommerce a.button, .woocommerce input.button.alt, .woocommerce input.button, .woocommerce button.button { color: #ffffff !important; cursor: pointer; border: none; text-transform: uppercase; background: #b69d46 !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; -webkit-transition: 0.3s all ease; -moz-transition: 0.3s all ease; -ms-transition: 0.3s all ease; -o-transition: 0.3s all ease; transition: 0.3s all ease; }

.woocommerce a.button.alt:hover, .woocommerce a.button:hover, .woocommerce input.button.alt:hover, .woocommerce input.button:hover, .woocommerce button.button.alt:hover, .woocommerce button.button:hover { color: #b69d46 !important; background: #ffffff !important; }

.woocommerce a.button.disabled, .woocommerce input.button.disabled, .woocommerce button.button.disabled, .woocommerce button.button[disabled], .woocommerce a.button.disabled:hover, .woocommerce input.button.disabled:hover, .woocommerce button.button.disabled:hover, .woocommerce button.button[disabled]:hover { color: #ffffff !important; background: #b69d46 !important; }

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea { display: block; height: 34px; padding: 6px 12px; font-size: 14px; color: #555; background-color: white; background-image: none; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -moz-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -ms-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }

.woocommerce form .form-row textarea { height: auto; }

.woocommerce div.product p.price, .woocommerce div.product span.price { color: white !important; }

.woocommerce div.product .stock { color: #b69d46 !important; }

.woocommerce .quantity input.qty.text { width: 65px; text-align: left; }

.woocommerce.single-product .type-product { margin-top: 30px; }

.woocommerce.single-product .thumbnails { display: none; }

.woocommerce tr.cart_item td { border-bottom: 1px solid white; }

.variations select, .woocommerce .quantity input.qty.text { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857143; color: #555; background-color: white; background-image: none; border: 1px solid #ccc; -webkit-border-radius: 4px; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; -webkit-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.075); -moz-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.075); -ms-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.075); -o-box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.075); box-shadow: inset 0 0 1px 1px rgba(0, 0, 0, 0.075); -webkit-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -moz-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -ms-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; -o-transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; transition: border-color ease-in-out 0.15s, -webkit-box-shadow ease-in-out 0.15s; }

@media screen and (max-width: 767px) { .woocommerce-page div.product div.images { display: none !important; } }

.woocommerce-checkout .woocommerce td.product-name dl.variation { margin: .25em 0 0 0; }

.woocommerce-checkout .woocommerce td.product-name dl.variation dd { padding: 0; margin-bottom: 0; }

.woocommerce-checkout .woocommerce td.product-name dl.variation dt { padding: 0; }

.woocommerce-checkout-payment label { color: #515151; }

.woocommerce-order-received .woocommerce table.shop_table th, .woocommerce-order-received .woocommerce .order_details { padding-left: 0; }

.woocommerce-order-received .product-purchase-note p { font-style: italic; font-size: 14px; }

.woocommerce-order .woocommerce-order { display: none; }

.single_add_to_cart_button { height: 34px; background: #b69d46 !important; }

/* =Structure
-------------------------------------------------------------- */
body { color: #eee; background: url("../../images/cushion_bg.jpg") repeat center top black; background-size: 150%; }

@media screen and (max-width: 1200px) { body { background-size: 300%; } }

@media screen and (max-width: 767px) { body { background-size: 450%; } }

@media screen and (max-width: 580px) { body { background-size: 600%; } }

body * { outline: none !important; }

#wrapper { overflow-x: hidden; }

/* Type */
h1, h2, h3, h4, h5, h6 { font-family: Times New Roman, Helvetica, Arial, sans-serif; color: #b69d46; font-weight: bold; }

h1:first-child, h2:first-child, h3:first-child, h4:first-child, h5:first-child, h6:first-child { margin-top: 0px; }

h1 { margin-top: 20px !important; margin-bottom: 10px !important; }

dd p { line-height: 1.42857143 !important; }

/* Anchors */
a, a:visited { color: #b69d46; text-decoration: none; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

a:hover, a:focus { color: #b4a87d; text-decoration: underline; }

/* Secondary */
#secondary { border-left: 1px solid rgba(182, 157, 70, 0.7); border-right: 1px solid rgba(182, 157, 70, 0.7); padding-left: 0px; padding-right: 0px; overflow: hidden; }

#secondary .widget + .widget { margin-top: 4px; }

#secondary .block:last-of-type a { margin-bottom: 0px; }

.hide { display: none !important; }

input { -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }

/* Special anchorheadings */
.anchorheading { border-bottom: 1px solid rgba(255, 255, 255, 0.5); padding-top: 20px; padding-bottom: 10px; clear: both; }

.anchor-backtotop { font-size: 20px; float: right; position: relative; top: 10px; }

/* Images */
.entry-content img { max-width: 100% !important; width: auto !important; height: auto !important; }

/* Buttons */
.btn, .btn:hover, .btn:active, .btn:focus, .btn:active:focus { font-family: "Quicksand", Helvetica, Arial, sans-serif; font-weight: 300; font-size: 20px; text-transform: uppercase; text-align: center; text-decoration: none; padding: 7px 10px; border: none; -webkit-box-shadow: 0 0 0 0 none; -moz-box-shadow: 0 0 0 0 none; -ms-box-shadow: 0 0 0 0 none; -o-box-shadow: 0 0 0 0 none; box-shadow: 0 0 0 0 none; color: #ffffff !important; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

.btn-primary, .btn-primary:hover, .btn-primary:active, .btn-primary:focus, .btn-primary:active:focus, .btn-primary:visited { background: #b69d46; }

.btn-secondary, .btn-secondary:hover, .btn-secondary:active, .btn-secondary:focus, .btn-secondary:active:focus, .btn-secondary:visited { background: rgba(255, 255, 255, 0.3); }

.btn-small, .btn-small:hover, .btn-small:active, .btn-small:focus, .btn-small:active:focus { font-size: 14px; }

.anchorbutton { margin-right: 5px; margin-bottom: 5px; }

.alignleft { float: left; margin-right: 20px; }

/* Custom hover effects */
iframe { width: 100%; height: auto; min-height: 250px; border: none; }

.video-container { position: relative; padding-bottom: 56.25%; padding-top: 30px; height: 0; overflow: hidden; }

.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Custom hover on links */
.transform-hover { -webkit-transform: scale3d(1, 1, 1); -moz-transform: scale3d(1, 1, 1); -ms-transform: scale3d(1, 1, 1); -o-transform: scale3d(1, 1, 1); transform: scale3d(1, 1, 1); -webkit-transform-origin: center center; -moz-transform-origin: center center; -ms-transform-origin: center center; -o-transform-origin: center center; transform-origin: center center; -webkit-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); -moz-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); -ms-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); -o-transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); transition: 0.3s cubic-bezier(0.1, 0.1, 0.2, 1); }

.transform-hover:hover, .transform-hover-mobile { -webkit-transform: scale3d(1.03, 1.03, 1); -moz-transform: scale3d(1.03, 1.03, 1); -ms-transform: scale3d(1.03, 1.03, 1); -o-transform: scale3d(1.03, 1.03, 1); transform: scale3d(1.03, 1.03, 1); }

.transform-hover:active { -webkit-transform: scale3d(0.95, 0.95, 0.95); -moz-transform: scale3d(0.95, 0.95, 0.95); -ms-transform: scale3d(0.95, 0.95, 0.95); -o-transform: scale3d(0.95, 0.95, 0.95); transform: scale3d(0.95, 0.95, 0.95); }

@media screen and (max-width: 767px) { td.responsive { display: block; width: 100% !important; }
  .anchorbutton { display: block; width: 100%; } }

.thumbnail { padding: 4px; border: none; -webkit-border-radius: 0; -moz-border-radius: 0; -ms-border-radius: 0; -o-border-radius: 0; border-radius: 0; }

/* =Header
-------------------------------------------------------------- */
header a { text-decoration: none !important; }

@media screen and (max-width: 767px) { header > .container { margin-top: 60px; } }

header .mini-cart-holder { display: block; background: #b69d46; border: 2px solid #575757; padding: 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; border-radius: 10px; }

header .mini-cart-holder ul { list-style-type: none; }

header .mini-cart-holder p, header .mini-cart-holder ul { margin: 0; padding: 0; }

header .mini-cart-holder a, header .mini-cart-holder a:hover { color: white; }

header .mini-cart-holder .mini_cart_item, header .mini-cart-holder .button.checkout { display: none; }

header .mini-cart-holder .buttons a { font-weight: bold; text-decoration: underline !important; padding: 0; background-color: transparent; text-transform: none; }

/* =Content
-------------------------------------------------------------- */
/* Block button: blok_knop.php */
.block-cta p { margin: 0px; }

.block-cta .block-link-holder { display: block; padding: 15px 0px; margin-bottom: 4px; font-family: "Quicksand", Helvetica, Arial, sans-serif; font-size: 21px; line-height: 1.4em; font-weight: 300; color: #ffffff; text-align: center; background: #515151; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }

.block-cta .block-link-holder:hover, .block-cta .block-link-holder:focus { background: #b69d46; color: #ffffff; }

.block-cta a { display: block; margin: 0 auto; font-family: "Quicksand", Helvetica, Arial, sans-serif; color: rgba(255, 255, 255, 0.3); text-decoration: none; -webkit-transition: 0.3s cubic-bezier(0.1, 0.2, 0.3, 1) all; -moz-transition: 0.3s cubic-bezier(0.1, 0.2, 0.3, 1) all; -ms-transition: 0.3s cubic-bezier(0.1, 0.2, 0.3, 1) all; -o-transition: 0.3s cubic-bezier(0.1, 0.2, 0.3, 1) all; transition: 0.3s cubic-bezier(0.1, 0.2, 0.3, 1) all; }

.block-cta a:hover, .block-cta a:active { color: #ffffff; }

.block-cta span.big-text { font-size: 46px; }

.block-cta span.big-small { font-size: 21px; }

.block-cta strong { font-size: 40px; font-family: Times New Roman, Helvetica, Arial, sans-serif; }

.container .widget-container { margin-top: 30px; margin-bottom: 30px; }

.container .widget-container.header-widget-container { margin: 0px; }

@media screen and (max-width: 767px) { .container .widget-container { margin-top: 0px; margin-bottom: 0px; }
  .container .widget-container .widget-holder { margin-bottom: 10px; } }

@media screen and (max-width: 1200px) { .container .widget-container .widget-holder { margin-bottom: 30px; } }

@media screen and (max-width: 1200px) and (min-width: 767px) { .container .mt-sm-30 { margin-top: 30px; } }

@media screen and (max-width: 767px) { .container .col-xs-12 { margin-bottom: 15px; } }

.container #content { margin-bottom: 20px; /* Photoalbum */ }

.container #content .button-row { margin-bottom: 20px; }

.container #content article header h1.entry-title { font-family: Times New Roman, Helvetica, Arial, sans-serif; font-size: 70px; line-height: 0.9em; margin-top: 60px; margin-bottom: 30px; }

@media screen and (max-width: 767px) { .container #content article header h1.entry-title { font-size: 50px; } }

.container #content article h2 { clear: both; }

.container #content article p { font-size: 16px; line-height: 1.5em; }

.container #content .type-photoalbums { margin-bottom: 15px; padding-left: 0px; }

@media screen and (max-width: 767px) { .container #content .type-photoalbums { margin-bottom: 15px; padding-right: 0px; } }

.container #content .photoalbum { margin-left: -15px; }

.container #content .photoalbum figure { padding: 0px; padding-left: 15px; }

.container #content .photoalbum figure a { margin: 5px; height: 160px; overflow: hidden; max-width: 100%; display: block; text-align: center; }

.container #content .photoalbum figure a .gallery-thumbnail { width: 100%; position: absolute; top: -100%; left: 0; right: 0; bottom: -100%; margin: auto; }

/* Widgets */
.text-heading, .count { position: relative; z-index: 1; }

/* Block carousel: carousel.php */
.block-carousel { display: block; position: relative; }

.block-carousel .owl-item { position: relative; }

.block-carousel .owl-item .block-heading { font-family: Times New Roman, Helvetica, Arial, sans-serif; font-weight: bold; color: #ffffff; background: rgba(0, 0, 0, 0.7); position: absolute; bottom: 0px; left: 0px; width: 100%; padding: 20px; margin: 0px; }

.block-carousel .owl-item .block-backgroundimage { max-height: 334px; overflow-y: hidden; }

.block-carousel .owl-item .block-backgroundimage img { max-width: 100%; display: block; margin: 0 auto; }

.block-carousel .owl-buttons > div { position: absolute; z-index: 1; top: 50%; margin-top: -30px; font-size: 60px; opacity: 0; -webkit-transition: 0.3s all; -moz-transition: 0.3s all; -ms-transition: 0.3s all; -o-transition: 0.3s all; transition: 0.3s all; }

.block-carousel .owl-buttons .owl-prev { left: 0.6em; }

.block-carousel .owl-buttons .owl-prev:hover { left: 0.2em; color: #DDDDDD; color: rgba(255, 255, 255, 0.85); }

.block-carousel .owl-buttons .owl-next { right: 0.6em; }

.block-carousel .owl-buttons .owl-next.owl-next:hover { right: 0.2em; color: #DDDDDD; color: rgba(255, 255, 255, 0.85); }

@media screen and (max-width: 767px) { .block-carousel .owl-buttons { display: none; } }

.block-carousel:hover .owl-buttons > div { opacity: 1; }

.block-carousel:hover .owl-prev { left: 0.3em; }

.block-carousel:hover .owl-next { right: 0.3em; }

/* Block content: blok_content.php */
.block-content { padding: 20px; }

.block-content.white { background: white; color: #b69d46; }

.block-content.gray { background: #515151; color: #ffffff; }

.block-content.black { background: black; color: #ffffff; }

.block-content .block-heading { font-family: Times New Roman, Helvetica, Arial, sans-serif; font-weight: bold; font-size: 29px; margin: 0px 0px 15px; position: relative; }

.block-content .btn { display: block; }

/* Block button: blok_afbeelding.php */
@media screen and (max-width: 767px) { .block-image .block-backgroundimage img, .block-image:hover .block-backgroundimage img { margin: 0%; } }

.block-image a { text-decoration: none; background-color: #b69d46; display: block; }

.block-image .block-heading { font-family: Times New Roman, Helvetica, Arial, sans-serif; font-weight: normal; font-size: 23px; padding: 20px; margin: 0px; color: #ffffff; background: transparent; position: relative; -webkit-transition: 0.5s; -moz-transition: 0.5s; -ms-transition: 0.5s; -o-transition: 0.5s; transition: 0.5s; }

.block-image .block-heading .count { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: normal; }

.block-image:hover .block-heading { color: black; }

.block-image .block-backgroundimage { display: block; position: relative; overflow: hidden; max-height: 190px; height: 50vw; }

.block-image .block-backgroundimage img { position: absolute; left: 0; right: 0; top: -100%; bottom: -100%; margin: auto; width: auto; height: auto; min-width: 100%; min-height: 100%; max-width: 100%; -webkit-transform: scale3d(1.05, 1.05, 1.05); -moz-transform: scale3d(1.05, 1.05, 1.05); -ms-transform: scale3d(1.05, 1.05, 1.05); -o-transform: scale3d(1.05, 1.05, 1.05); transform: scale3d(1.05, 1.05, 1.05); -webkit-transition: 0.7s; -moz-transition: 0.7s; -ms-transition: 0.7s; -o-transition: 0.7s; transition: 0.7s; }

.block-image:hover .block-backgroundimage img { -webkit-transform: scale3d(1.2, 1.2, 1); -moz-transform: scale3d(1.2, 1.2, 1); -ms-transform: scale3d(1.2, 1.2, 1); -o-transform: scale3d(1.2, 1.2, 1); transform: scale3d(1.2, 1.2, 1); }

/* Captions */
.wp-caption { padding: 10px; border: 1px solid #b69d46; background-color: rgba(255, 255, 255, 0.3); border-color: #b69d46; color: #CCCCCC; width: auto !important; text-align: center; -webkit-border-radius: 5px; -moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; border-radius: 5px; }

.wp-caption img { border: 1px solid #AAAAAA; width: auto !important; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; }

.wp-caption p { font-size: 13px; font-style: italic; margin: 5px 0px; }

@media screen and (max-width: 580px) { .wp-caption { float: none; margin-right: 0px; margin-bottom: 10px; }
  .wp-caption img { width: auto !important; max-width: 100%; height: auto !important; } }

/* =Search
-------------------------------------------------------------- */
input[type=search] { font-family: Times New Roman, Helvetica, Arial, sans-serif; font-weight: 400; font-size: 16px !important; padding: .313em !important; border: 1px solid #AAAAAA; color: #ffffff; background-color: rgba(255, 255, 255, 0.2); display: block; width: 100%; margin-bottom: 10px; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; border-radius: 3px; -webkit-transition: 0.3s; -moz-transition: 0.3s; -ms-transition: 0.3s; -o-transition: 0.3s; transition: 0.3s; }

input[type=search]:focus { background-color: rgba(255, 255, 255, 0.3); border-color: #b69d46; }

/* =Footer
-------------------------------------------------------------- */
.gold-stroke { height: 9px; background: rgba(182, 157, 70, 0.7); }

footer { background: #373737; padding: 30px 0px 55px; font-family: "Quicksand", Helvetica, Arial, sans-serif; /* Contact */ }

footer .hide { display: block !important; }

footer .scroll-text { overflow: visible; max-height: none; }

footer .menu-item, footer ul { list-style: none; padding: 0; margin: 0; }

footer .sub-menu { padding-left: 10px; }

footer a { color: rgba(255, 255, 255, 0.5) !important; text-decoration: none; }

footer a:hover { color: #b69d46; }

footer .contact-data, footer .address-data { margin-top: 20px; }

footer .newsletter { margin-top: 30px; }

footer .newsletter iframe { min-height: 0; background-color: transparent; min-height: 122px; height: 122px; }

footer .createdby { margin-top: 30px; margin-bottom: 30px; }

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