 /*!
Theme Name: Kava Child
Theme URI:
Author: Zemez
Author URI:
Description: Kava child theme.
Template: kava
Version: 1.0.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Text Domain: kava-child
*/

.elementor-heading-title { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

.em-hp-box-content .content-hide { display: none; }

/** LAZYLOAD FIX **/

body .elementor-gallery-item__overlay {
transform: unset !important;
}
body .e-gallery-image {
transform: none !important;
} 

body:not(.page-template-fullwidth-content) .site-content { margin: 0px !important; }

.selectdiv {
  position: relative;
  font-family: 'Open Sans';
}

option { font-family: 'Open Sans'; }

select::-ms-expand {
display: none;
font-family: 'Open Sans';
}

.selectdiv:after {
  content: '';
  background: url('https://login.dermaesthetics.nl/wp-content/uploads/2023/03/211614_down_b_arrow_icon.png') no-repeat;
  background-size: cover;
  width: 16px; height: 16px;
  display: block;
  right: 11px;
  
  top: 18px;
  
  position: absolute;
  pointer-events: none;
  font-family: 'Open Sans';
}

.selectdiv.dark:after { background: url('https://login.dermaesthetics.nl/wp-content/uploads/2023/03/211614_down_b_arrow_icon-white.png') no-repeat; }

.selectdiv select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  
  display: block;
  width: 100%;
  max-width: 320px;
  height: 42px;
  float: right;
  margin: 5px 0px;
  padding: 0px 24px;
  font-size: 14px;
  line-height: 1.75;
  color: #333;
  background-color: #ffffff;
  background-image: none;
  border: 1px solid #cccccc;
  -ms-word-break: normal;
  word-break: normal;
  font-family: 'Open Sans';
}

.selectdiv.dark select {
  border: 1px solid #000;
  font-family: inherit;
}

.selectdiv select > option { font-family: "Open Sans", Sans-serif; }

#mob-merkswitch { z-index: 5; }

.woocommerce-mini-cart .elementor-menu-cart__product-name.product-name p, .woocommerce-mini-cart .elementor-menu-cart__product-name.product-name a { hyphens: none !important; }
.woocommerce-mini-cart .elementor-menu-cart__product-name.product-name p { font-weight: 500; }

body.postid-4139 .elementor-element-4b1d397 { display: none !important; }

.km-trimmer {
    visibility: hidden;
}

body.page-id-12 #hdr-bbar-merkkiezer, body.page-id-13 #hdr-bbar-merkkiezer { display: none; }
body.page-id-12 #ws-hdr-addtocart > .elementor-widget-container, body.page-id-13 #ws-hdr-addtocart > .elementor-widget-container { margin-right: 0px; }
body.page-id-12 #hdr-mob-merkkiezer, body.page-id-13 #hdr-mob-merkkiezer { display: none; }

#ws-hdr-addtocart2 { animation: pulse-addtocart 1.5s infinite; }

@keyframes pulse-addtocart {
  0% { transform: scale(1); }
  60% { transform: scale(1); }
  80% { transform: scale(1.2); }
  100% { transform: scale(1); }
}

/** Back To Top Animation **/

#back-to-top { animation: pulse-btt 1.5s infinite; }

@keyframes pulse-btt {
  0% { transform: scale(1); }
  60% { transform: scale(1); }
  80% { transform: scale(1.2); }
  100% { transform: scale(1); }
}


/** Button Hover CSS **/

#hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button-submit { border: none; }
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link, #hp-form-inschrijven button.elementor-button, .social-ani span.elementor-grid-item, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button {
  display: inline-block;
  position: relative;
  border: none;
  cursor: pointer;
  padding: 0px;
}

.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover, #hp-form-inschrijven button.elementor-button:hover, .social-ani span.elementor-grid-item a.elementor-icon:hover, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover {
  background: #E3B8A1; color: #000;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper, #hp-form-inschrijven button.elementor-button > span, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button-submit, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button > span {
  display: block;
  padding: 12px 24px;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link::before, .bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link::after, #hp-form-inschrijven button.elementor-button::before, #hp-form-inschrijven button.elementor-button::after, .social-ani span.elementor-grid-item::before, .social-ani span.elementor-grid-item::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button::after {
  content:"";
  width: 0;
  height: 2px;
  position: absolute;
  transition: all 0.2s linear;
  background: #000;
  z-index: 4; 
}

.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper::before, .bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper::after, #hp-form-inschrijven button.elementor-button > span::before, #hp-form-inschrijven button.elementor-button > span::after, .social-ani span.elementor-grid-item a.elementor-icon::before, .social-ani span.elementor-grid-item a.elementor-icon::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button-submit::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button-submit::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button > span::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button > span::after {
  content:"";
  width:2px;
  height:0;
  position: absolute;
  transition: all 0.2s linear;
  background: #000;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::before, .bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::after, #hp-form-inschrijven button.elementor-button:hover::before, #hp-form-inschrijven button.elementor-button:hover::after, .social-ani span.elementor-grid-item:hover::before, .social-ani span.elementor-grid-item:hover::before, .social-ani span.elementor-grid-item:hover::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover::after {
  width: 100%;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::before, .bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::after, #hp-form-inschrijven button.elementor-button:hover > span::before, #hp-form-inschrijven button.elementor-button:hover > span::after, .social-ani span.elementor-grid-item:hover a.elementor-icon::before, .social-ani span.elementor-grid-item:hover a.elementor-icon::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover .forminator-button-submit::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover .forminator-button-submit::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover > span::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover > span::after {
  height: 100%;
}


.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span span::before,.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span span::after, #hp-form-inschrijven button.elementor-button > span::before, #hp-form-inschrijven button.elementor-button > span::after { /**display: none !important; width: 0px; height: 0px; **/ }

/*----- button 3 -----*/
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link::after, #hp-form-inschrijven button.elementor-button::after, .social-ani span.elementor-grid-item::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button::after {
  right: 0;
  bottom: 0;
  transition-delay: 0;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper::after, #hp-form-inschrijven button.elementor-button > span::after, .social-ani span.elementor-grid-item a.elementor-icon::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button-submit::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button > span::after {
  transition-delay: 0.2s;
  right: 0;
  top: 0
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link::before, #hp-form-inschrijven button.elementor-button::before, .social-ani span.elementor-grid-item::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button::before {
  left: 0;
  top: 0;
  transition-delay: 0.4s;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link span.elementor-button-content-wrapper::before, #hp-form-inschrijven button.elementor-button > span::before, .social-ani span.elementor-grid-item a.elementor-icon::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field .forminator-button-submit::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button > span::before {
  transition-delay: 0.6s;
  left: 0;
  bottom: 0;
}

.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::after, #hp-form-inschrijven button.elementor-button:hover::after, .social-ani span.elementor-grid-item:hover::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover::after {
  transition-delay: 0.6s;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::after, #hp-form-inschrijven button.elementor-button:hover > span::after, .social-ani span.elementor-grid-item:hover a.elementor-icon::after, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover .forminator-button-submit::after, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover > span::after {
  transition-delay: 0.4s;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::before, #hp-form-inschrijven button.elementor-button:hover::before, .social-ani span.elementor-grid-item::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover::before {
  transition-delay: 0.2s;
}
.bt-hover-01.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::before, #hp-form-inschrijven button.elementor-button:hover > span::before, .social-ani span.elementor-grid-item:hover a.elementor-icon::before, #hp-form-inschrijven-01 .forminator-row.forminator-row-last .forminator-col .forminator-field:hover .forminator-button-submit::before, .hp-aca-flipbox .elementor-flip-box__layer__inner > a.elementor-flip-box__button:hover > span::before {
  transition-delay: 0s;
}

#hdr-topbar { z-index: 9999 !important; }

.bt-hover-02 a.elementor-button-link, .social-ani2 a.elementor-icon { border: 1px solid #000; }
.bt-hover-02 a.elementor-button-link:hover, .social-ani2 a.elementor-icon:hover { background: #E3B8A1 !important; color: #000; box-shadow: 3px 5px 13px -2px rgba(0,0,0,0.35); }

.product-listing .product-listing-img { background: #000; overflow: hidden; transition: all 0.3s ease; }
.product-listing .product-listing-img img { transition: all 0.3s ease; }
.product-listing .product-listing-img a::after { content: 'Bekijk Product'; hyphens: none; text-transform: uppercase; font-family: 'Open Sans' !important; font-size: 13px; color: #fff; background: #000; z-index: 5; padding: 14px 20px; position: absolute; transform: translateY(-50%) translateX(-50%); top: 50%; left: 50%; font-weight: 500; opacity: 0; transition: all 0.3s ease; }
.product-listing:hover .product-listing-img a::after { opacity: 1; }
.product-listing:hover .product-listing-img img { transform: scale(1.1); opacity: 0.5; }

#mt-hdr-main, #mt-hdr-sub { background-position: center center; background-repeat: no-repeat; background-size: cover; }

.fancybox-toolbar .fancybox-button--zoom { display: none !important; }
.fancybox-toolbar .fancybox-button--play { display: none !important; }
.fancybox-toolbar .fancybox-button--thumbs { display: none !important; }

/** Merkkiezer CSS **/

#hdr-bbar-merkkiezer .button-container .brand-button-class { width: 100%; background-color: #000000; color: #fff; margin: 0px; text-align: left; height: auto !important; justify-content: start; padding: 9px 20px 8px 20px; border-bottom: 1px solid #212120; }
#hdr-bbar-merkkiezer .button-container .brand-button-class:last-child { border-bottom: none !important; }
#hdr-mob-merkkiezer .button-container .brand-button-class { width: 100%; background-color: #000000; color: #fff; margin: 0px; text-align: left; height: auto !important; justify-content: start; padding: 9px 20px 8px 20px; border-bottom: 1px solid #212120; }
#hdr-mob-merkkiezer .button-container .brand-button-class:last-child { border-bottom: none !important; }

#mediatheek-list-brands .jet-listing-grid__item.jet-listing-dynamic-post-327, #mediatheek-list-brands .jet-listing-grid__item.jet-listing-dynamic-post-328, #mediatheek-list-brands .jet-listing-grid__item.jet-listing-dynamic-post-341 { display: none; }  

/** Homepage CSS **/

#hp-myorders h2 { display: none; }
#hp-myorders table.my_account_orders { width: 100%; font-family: "Open Sans", Sans-serif; font-size: 14px; }
#hp-myorders table.my_account_orders thead th { background: #000; color: #FFFFFF; font-weight: 500; padding: 14px 20px 14px 20px; text-align: left; }
#hp-myorders table.my_account_orders tbody td { background-color: #f5f5f5; color: #000; border-style: solid; border-width: 0px 0px 1px 0px; border-color: #ddd; padding: 14px 20px 14px 20px; } 
#hp-myorders table.my_account_orders tbody td.order-number a { color: #000; text-decoration: underline; }
#hp-myorders table.my_account_orders tbody td.order-number a:hover { color: #e3b8a1; text-decoration: none; }
#hp-myorders table.my_account_orders tbody td.order-actions a { font-family: "Open Sans", Sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; background-color: #000; border-radius: 0px; display: inline-block; padding: 12px 20px; cursor: pointer; text-align: center; tex-transform: uppercase; border: none; color: #fff; margin-right: 12px; }
#hp-myorders table.my_account_orders tbody td.order-actions a:hover { background: #e3b8a1; color: #000; }

/** Clear Cart CSS **/

a#empty-cart-link { background-color: #c61b1b; color: #fff; font-family: "Open Sans", Sans-serif; font-size: 12px; font-weight: 500; letter-spacing: 0px; padding: 9px 18px 9px 18px; display: inline-block; border-radius: 0px; text-transform: uppercase; margin: 10px; }
a#empty-cart-link:hover { background-color: #000; }

/** Webshop CSS **/

body.single-product .site-main .woocommerce-notices-wrapper { display: none; }

body.post-type-archive-product .jet-listing-grid__items > .woocommerce { display: none; }
body.page-id-2070-1 #ftr-menucartbar { display: block; }
#ftr-menucartbar { z-index: 9999; }

.hp-brands-box { min-height: 84px !important; }
#webshop-merken-tax-137 img { max-width: 60%; }

#ws-hdr-logo { text-align: center; padding-top: 10px; padding-bottom: 5px; }
#ws-hdr-logo-69 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-phformula.png') no-repeat; width: 199px; height: 45px; }
#ws-hdr-logo-64 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-drk-new2.png') no-repeat; width: 82px; height: 67px; }
#ws-hdr-logo-65 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-forlled.png') no-repeat; width: 207px; height: 44px; }
#ws-hdr-logo-66 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-meline-hor2.png') no-repeat; width: 205px; height: 32px; }
#ws-hdr-logo-67 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-nimue.png') no-repeat; width: 171px; height: 50px; }
#ws-hdr-logo-68 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-pcaskin.png') no-repeat; width: 213px; height: 52px; }
#ws-hdr-logo-70 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-thoclorlabs.png') no-repeat; width: 144px; height: 54px; }
#ws-hdr-logo-133 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-phformulamd.png') no-repeat; width: 311px; height: 45px; }
#ws-hdr-logo-134 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-decodedskin.png') no-repeat; width: 249px; height: 45px; }
#ws-hdr-logo-150 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-bitchy.png') no-repeat; width: 333px; height: 50px; }

.site-main .woocommerce-notices-wrapper { width: 100%; padding-top: 30px; }
.site-main .woocommerce-notices-wrapper ul, .site-main .woocommerce-message { max-width: 1280px; margin: auto; border-radius: 0px; align-items: center; display: flex; }
.site-main .woocommerce-notices-wrapper ul li, .site-main .woocommerce-message { font-family: 'Open Sans' !important; font-size: 13px; }
.site-main .woocommerce-notices-wrapper ul li a.button, .site-main .woocommerce-message a.button { font-family: "Open Sans", Sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0px; border-style: none; border-radius: 0px; padding: 14px 20px; color: #fff; background-color: #000; border-color: #000; transition: all 0.3s ease; position: absolute; right: 10px; top: 10px; }
.site-main .woocommerce-notices-wrapper ul li a.button:hover, .site-main .woocommerce-message a.button:hover { color: #000; background: #e3b8a1; }

.woocommerce .woocommerce-notices-wrapper { width: 100%; padding-top: 30px; }
.woocommerce-checkout .woocommerce-notices-wrapper { padding-top: 0px; }
.woocommerce .woocommerce-notices-wrapper ul, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info { max-width: 1280px; margin: auto; border-radius: 0px; align-items: center; display: flex; }
.woocommerce .woocommerce-notices-wrapper ul li, .woocommerce .woocommerce-message, .woocommerce .woocommerce-info { font-family: 'Open Sans' !important; font-size: 13px; }
.woocommerce .woocommerce-notices-wrapper ul li a.button, .woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-info a.button { font-family: "Open Sans", Sans-serif; font-size: 13px; font-weight: 500; letter-spacing: 0px; border-style: none; border-radius: 0px; padding: 14px 20px; color: #fff; background-color: #000; border-color: #000; transition: all 0.3s ease; position: absolute; right: 10px; top: 10px; }
.woocommerce .woocommerce-notices-wrapper ul li a.button:hover, .woocommerce .woocommerce-message a.button:hover, .woocommerce .woocommerce-info a.button:hover  { color: #000; background: #e3b8a1; }
.woocommerce .woocommerce-message a { text-decoration: underline; color: #000; }
.woocommerce .woocommerce-message a:hover { text-decoration: none; }
.woocommerce .woocommerce-message a.restore-item { margin-left: 6px; }
.woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success a.restore-item { color: #2f2f2f; text-decoration: underline; margin-left: 10px; }
.woocommerce .woocommerce-notices-wrapper .wc-block-components-notice-banner.is-success a.restore-item:hover { text-decoration: none; }

.checkout.woocommerce-checkout { border-top: none !important; }

#ws-singleproduct-bc .woocommerce-breadcrumb { text-transform: uppercase; font-size: 15px; font-family: "DINPro Light", Sans-serif; color: #000; margin: 0px 0px 0px 10px; }
#ws-singleproduct-bc .woocommerce-breadcrumb a { color: #000; transition: all 0.3s ease; }
#ws-singleproduct-bc .woocommerce-breadcrumb a:hover { color: #e3b8a1; }
#ws-singleproduct-bc .woocommerce-breadcrumb i.fas { padding-right: 8px; padding-left: 9px; }
#ws-singleproduct-bc .woocommerce-breadcrumb i.fa-home { padding-left: 0px; }

#ws-hdr-addtocart .elementor-menu-cart__product-name { align-items: end; display: flex; padding-top: 10px; }
#ws-hdr-addtocart .elementor-menu-cart__product-price { display: flex; justify-content: start; align-items: start; padding-top: 4px; }
#ws-hdr-addtocart .elementor-menu-cart__product-remove { display: flex; bottom: 20px; right: 20px; }
#ws-hdr-addtocart .elementor-menu-cart__product-remove:hover { border-color: #c61b1b; }
#ws-hdr-addtocart .elementor-menu-cart__product-remove:hover::before, #ws-hdr-addtocart .elementor-menu-cart__product-remove:hover::after { background: #c61b1b !important; }
#ws-hdr-addtocart .elementor-menu-cart__footer-buttons { display: block; }
#ws-hdr-addtocart .elementor-menu-cart__footer-buttons .elementor-button { width: 100%; }
#ws-hdr-addtocart .elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart { margin-bottom: 14px; }
#ws-hdr-addtocart .elementor-menu-cart__subtotal { background: #f5f5f5; }
#ws-hdr-addtocart .elementor-menu-cart__product-name span { display: none; }

.add_to_cart_button.alreadyadded, .single_add_to_cart_button.alreadyadded { background: #46c61b !important; }
.add_to_cart_button.alreadyadded:hover, .single_add_to_cart_button.alreadyadded:hover { background: #e3b8a1 !important; color: #000 !important; }

body #ws-ftr-addtocart { opacity: 0; transition: all 0.3s ease; }
body.woo-has-items #ws-ftr-addtocart { opacity: 1; }
#ws-ftr-addtocart .elementor-menu-cart__product-name { align-items: end; display: flex; padding-top: 10px; }
#ws-ftr-addtocart .elementor-menu-cart__product-price { display: flex; justify-content: start; align-items: start; padding-top: 4px; }
#ws-ftr-addtocart .elementor-menu-cart__product-remove { display: flex; bottom: 20px; right: 20px; }
#ws-ftr-addtocart .elementor-menu-cart__product-remove:hover { border-color: #c61b1b; }
#ws-ftr-addtocart .elementor-menu-cart__product-remove:hover::before, #ws-ftr-addtocart .elementor-menu-cart__product-remove:hover::after { background: #c61b1b !important; }
#ws-ftr-addtocart .elementor-menu-cart__footer-buttons { display: block; }
#ws-ftr-addtocart .elementor-menu-cart__footer-buttons .elementor-button { width: 100%; }
#ws-ftr-addtocart .elementor-menu-cart__footer-buttons .elementor-button.elementor-button--view-cart { margin-bottom: 14px; }
#ws-ftr-addtocart .elementor-menu-cart__subtotal { background: #f5f5f5; }
#ws-ftr-addtocart .elementor-menu-cart__product-name span { display: none; }
#ws-ftr-addtocart #elementor-menu-cart__toggle_button { /** width: 120px; **/ height: 60px; border-radius: 50px; background: #000; color: #fff; animation: pulse-black 1.5s infinite; }
#ws-ftr-addtocart #elementor-menu-cart__toggle_button:hover { background: #e3b8a1; color: #000; border-color: #e3b8a1; }
#ws-ftr-addtocart { z-index: 999; }
 
@keyframes pulse-black {
  0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0.7); }
  70% { transform: scale(1); box-shadow: 0 0 0 12px rgba(0, 0, 0, 0); }
  100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(0, 0, 0, 0); }
}


#ws-listing-whatsnew .elementor-container > .elementor-colum { background-size: cover !important; }
#ws-listing-whatsnew .jet-listing-grid__items .slick-list > .slick-track { margin-left: 0px; }

.product-listing .product-listing-price bdi { font-weight: 600; }
.product-listing .product-listing-price ins bdi { font-weight: 600; color: #46c61b; }
.product-listing-cta .jet-woo-builder-archive-add-to-cart a.button span.button-text { line-height: 1.1em; }

#ws-listing-newproducts .jet-listing-grid__items > .woocommerce { display: none; }
#ws-listing-newproducts .product-listing-cta .quantity { width: 80px; float: left !important; border-right: 1px solid #000; }
#ws-listing-featproducts .jet-listing-grid__items > .woocommerce { display: none; }
#ws-listing-featproducts .product-listing-cta .quantity { width: 80px; float: left !important; border-right: 1px solid #000; }
#ws-listing-favorites .jet-listing-grid__items > .woocommerce { display: none; }
#ws-listing-favorites .product-listing-cta .quantity { width: 80px; float: left !important; border-right: 1px solid #000; }
#ws-listing-catproducts .jet-listing-grid__items > .woocommerce { display: none; }
#ws-listing-catproducts .product-listing-cta .quantity { width: 80px; float: left !important; border-right: 1px solid #000; }

#ws-listing-filters .jet-list-tree > .jet-list-tree__parent > .jet-checkboxes-list__item > .jet-checkboxes-list__button > .jet-checkboxes-list__label { font-weight: 700; }
#ws-listing-filters .jet-checkboxes-list__input:checked ~ .jet-checkboxes-list__button { background: #f5f5f5; color: #000; }
#ws-listing-filters .jet-list-tree__children { margin-bottom: 30px; }
#ws-listing-filters .jet-list-tree > .jet-list-tree__parent { border-bottom: 1px solid #e3b8a1; padding: 0px 0px 10px; margin-bottom: 10px; }
#ws-listing-filters .jet-checkboxes-list__label { transition: all 0.3s ease; }
#ws-listing-filters .jet-checkboxes-list__label:hover { color: #e3b8a1; }
#ws-listing-filters .jet-filters-counter { color: #a3a3a3; }

#webshop-brandslist .jet-listing-grid .jet-listing-grid__items { justify-content: center; }

.product-listing-cta .add_to_cart_button { width: calc(100% - 80px); float: right !important; min-height: 42px; }
.product-listing-cta .elementor-jet-woo-builder-archive-add-to-cart { border-top: 1px solid black; }
.product-listing-cta .add_to_cart_button::before { font-size: 16px !important; }
.product-listing-cta .jet-woo-builder-archive-add-to-cart { background: #000; min-height: 42px; }

#product-listing-single-cta { max-width: 75%; margin-right: 2%; }
#product-listing-single-cta.product-listing-cta .stock { display: none; }
#product-listing-single-cta.product-listing-cta .quantity { margin: 0px; border: 1px solid #000; width: 100px; }
#product-listing-single-cta.product-listing-cta .add_to_cart_button { width: calc(100% - 100px); float: right !important; min-height: 42px; }
#product-listing-single-cta.product-listing-cta .add_to_cart_button.added { background: #46c61b !important; color: #000 !important; }
#product-listing-single-cta.product-listing-cta .single_add_to_cart_button.added { background: #46c61b !important; color: #000 !important; }
#product-listing-single-cta.product-listing-cta .added_to_cart.wc-forward { position: absolute; right: 0px; top: 46px; padding: 0px; color: #000; background: #fff; font-weight: normal; z-index: 5; }
#product-listing-single-cta.product-listing-cta .added_to_cart.wc-forward::before { content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 900; padding-right: 6px; }
#product-listing-single-cta.product-listing-cta .added_to_cart.wc-forward:hover { color: #e3b8a1; }

#product-listing-single-tabs .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__control-inner { transition: all 0.3s ease; background: #F5F5F5; border-right: 1px solid #e3e3e3; }
#product-listing-single-tabs .jet-tabs__control-wrapper .jet-tabs__control .jet-tabs__control-inner:hover { background: #e3b8a1; }
#product-listing-single-tabs .jet-tabs__control-wrapper .jet-tabs__control.active-tab .jet-tabs__control-inner { background: #000; }
#product-listing-single-tabs .elementor-widget-container p { hyphens: none; }

#product-listing-single-stock { margin-top: 20px; }
#product-listing-single-stock .stock { display: inline-block; padding: 6px 20px; border: 1px solid #000; margin-bottom: 10px; }
#product-listing-single-stock .stock.in-stock { border-color: #46C61B; }
#product-listing-single-stock .stock.out-of-stock { border-color: #c61b1b; color: #c61b1b; }
#product-listing-single-stock .stock.available-on-backorder { border-color: #c6901b; color: #c6901b; }

#product-listing-single-downloads .jet-listing-dynamic-repeater__items { display: block; }
#product-listing-single-downloads .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 49%; display: block; float: left; margin-bottom: 30px; }
#product-listing-single-downloads .jet-listing-dynamic-repeater__item:nth-child(2n+2) { margin-right: 0;  }
#product-listing-single-downloads .elementor-widget-container { width: 100%;  }
#product-listing-single-downloads .elementor-button-wrapper { width: 100%; }
#product-listing-single-downloads .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#product-listing-single-downloads .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#product-listing-single-downloads .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#product-listing-single-downloads .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#product-listing-single-downloads .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase; }

#product-listing-single-videos .jet-listing-dynamic-repeater__items { display: block; }
#product-listing-single-videos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 48%; display: block; float: left; margin-bottom: 30px; }
#product-listing-single-videos .jet-listing-dynamic-repeater__item:nth-child(2n+2) { margin-right: 0;  }
#product-listing-single-videos .elementor-widget-container { width: 100%;  }
#product-listing-single-videos .elementor-button-wrapper { width: 100%; }
#product-listing-single-videos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#product-listing-single-videos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#product-listing-single-videos .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase; }

body.psection-137 #psection-logo, body.psection-142 #psection-logo, body.psection-83 #psection-logo, body.psection-140 #psection-logo, body.psection-139 #psection-logo, body.psection-138 #psection-logo, body.psection-135 #psection-logo, body.psection-141 #psection-logo, body.psection-340 #psection-logo { display: block; }

body.psection-137 #psection-logo #ws-nlogo, body.psection-142 #psection-logo #ws-nlogo, body.psection-83 #psection-logo #ws-nlogo, body.psection-140 #psection-logo #ws-nlogo, body.psection-139 #psection-logo #ws-nlogo, body.psection-138 #psection-logo #ws-nlogo, body.psection-135 #psection-logo #ws-nlogo, body.psection-141 #psection-logo #ws-nlogo, body.psection-340 #psection-logo #ws-nlogo { display: flex; justify-content: center; }

body.psection-137 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-drk-new2.png') no-repeat; width: 82px; height: 67px;  }
body.psection-142 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-nimue.png') no-repeat; width: 171px; height: 50px; }
body.psection-83 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-phformula.png') no-repeat; width: 199px; height: 45px; }
body.psection-140 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-phformulamd.png') no-repeat; width: 311px; height: 45px; }
body.psection-139 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-pcaskin.png') no-repeat; width: 213px; height: 52px; }
body.psection-138 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-forlled.png') no-repeat; width: 207px; height: 44px; }
body.psection-135 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-meline-hor2.png') no-repeat; width: 205px; height: 32px; }
body.psection-141 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-thoclorlabs.png') no-repeat; width: 144px; height: 54px; }
body.psection-340 #psection-logo #ws-nlogo span { display: inline-block; background: url('images/nlogo-innoaesthetics-wit.png') no-repeat; width: 128px; height: 55px; } 

body.psection-137 #psection-logo-small, body.psection-142 #psection-logo-small, body.psection-83 #psection-logo-small, body.psection-140 #psection-logo-small, body.psection-139 #psection-logo-small, body.psection-138 #psection-logo-small, body.psection-135 #psection-logo-small, body.psection-141 #psection-logo-small, body.psection-340 #psection-logo-small { display: block; }

body.psection-137 #psection-logo-small #ws-nlogo-small, body.psection-142 #psection-logo-small #ws-nlogo-small, body.psection-83 #psection-logo-small #ws-nlogo-small, body.psection-140 #psection-logo-small #ws-nlogo-small, body.psection-139 #psection-logo-small #ws-nlogo-small, body.psection-138 #psection-logo-small #ws-nlogo-small, body.psection-135 #psection-logo-small #ws-nlogo-small, body.psection-141 #psection-logo-small #ws-nlogo-small, body.psection-340 #psection-logo-small #ws-nlogo-small { display: flex; justify-content: end; }

body.psection-137 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-drk-black.png') no-repeat; width: 44px; height: 36px; background-size: cover; }
body.psection-142 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-nimue-black.png') no-repeat; width: 75px; height: 22px; background-size: cover; }
body.psection-83 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-phformula-black.png') no-repeat; width: 107px; height: 24px; background-size: cover; }
body.psection-140 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-phformulamd-black.png') no-repeat; width: 168px; height: 24px; background-size: cover; }
body.psection-139 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-pcaskin-black.png') no-repeat; width: 115px; height: 28px; background-size: cover; }
body.psection-138 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-forlled-black.png') no-repeat; width: 112px; height: 24px; background-size: cover; }
body.psection-135 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-meline-black.png') no-repeat; width: 111px; height: 17px; background-size: cover; }
body.psection-141 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-thoclorlabs-black.png') no-repeat; width: 78px; height: 29px; background-size: cover; }
body.psection-340 #psection-logo-small #ws-nlogo-small span { display: inline-block; background: url('images/nlogo-innoaesthetics-zwart.png') no-repeat; width: 88px; height: 38px; background-size: cover; }

#webshop-cart .quantity-nav { display: none; }
#webshop-cart table.cart tr td.product-remove a::before { display: none; }
#webshop-cart .woocommerce table { border-radius: 0px; }
#webshop-cart .woocommerce-cart-form { width: 100%; }
#webshop-cart .woocommerce-cart-form, #webshop-cart .cart-collaterals { float: left; border-radius: 0px; }
#webshop-cart .product-remove .remove:hover { color: #c61b1b; }
#webshop-cart table tr td.actions { background: #f5f5f5; }
#webshop-cart table tr td.actions .coupon { width: 65%; float: left !important; }
#webshop-cart table tr td.actions > .button.wp-element-button { width: 23%; margin-left: 12%; float: left !important; color: #000; font-family: "Open Sans", Sans-serif; }
#webshop-cart table tr td.actions > .button.wp-element-button:hover { color: #e3b8a1; }
#webshop-cart .cart_totals a.checkout-button.button { margin-top: 0px; border-radius: 0px; background: #e3b8a1; color: #000; padding: 20px; font-family: "Open Sans", Sans-serif; font-weight: 500; font-size: 15px; width: 100%; }
#webshop-cart .cart_totals a.checkout-button.button:hover { background: #000; color: #fff; }
#webshop-cart .cart-collaterals { padding: 0px; }
#webshop-cart .cart_totals .cart-subtotal th { width: 150px; }
#webshop-cart .cart_totals h2 { padding: 14px 20px 14px 20px; line-height: 24px; font-size: 14px; margin-top: 0px; margin-bottom: 0px; background: #000; color: #fff; font-family: "Open Sans", Sans-serif; }
#webshop-cart .cart_totals table.shop_table { width: 100%; }
#webshop-cart .cart_totals table.shop_table tr th { padding-left: 20px; padding-top: 20px; padding-bottom: 20px; }
#webshop-cart .cart_totals .order-total th, #webshop-cart .cart_totals .order-total td { background-color: #f5f5f5; }
#webshop-cart .cart_totals table.shop_table tr th, #webshop-cart .cart_totals table.shop_table tr td, #webshop-cart .cart-collaterals table tr.order-total .amount, #webshop-cart .cart-collaterals table tr.cart-subtotal .amount { font-size: 15px; color: #000; hyphens: none; }
#webshop-cart .cart_totals .woocommerce-shipping-totals td { padding: 20px 20px 20px 0px; }
#webshop-cart td.product-name span { display: block; margin-top: 10px; font-size: 14px; color: #797979; }
#webshop-cart .shop_table .woocommerce-shipping-destination span { hyphens: none; font-size: 14px; padding-right: 40px; line-height: 14px; }
#webshop-cart .shop_table .woocommerce-shipping-calculator a.shipping-calculator-button { font-size: 15px; color: #000; text-decoration: underline; }
#webshop-cart .shop_table .woocommerce-shipping-calculator a.shipping-calculator-button:hover { text-decoration: none; color: #e3b8a1; }
#webshop-cart .shop_table .woocommerce-shipping-calculator .shipping-calculator-form { padding-right: 40px; margin-top: 10px; }
#webshop-cart .shop_table .woocommerce-shipping-calculator .shipping-calculator-form input { width: 100%; border-radius: 0px; }
#webshop-cart .shop_table .woocommerce-shipping-calculator .shipping-calculator-form #select2-calc_shipping_country-container { padding: 3px 12px; font-size: 15px; }
#webshop-cart .shop_table .woocommerce-shipping-calculator .shipping-calculator-form #calc_shipping_country_field { padding-bottom: 4px; }
#webshop-cart .shop_table .woocommerce-shipping-calculator .shipping-calculator-form .button.wp-element-button { border-radius: 0px; background: #000; color: #fff; padding: 12px; font-family: "Open Sans", Sans-serif; font-weight: 500; font-size: 13px; }
#webshop-cart .shop_table .woocommerce-shipping-calculator .shipping-calculator-form .button.wp-element-button:hover { background: #e3b8a1; color: #000; }
#webshop-cart .cart-collaterals table tr .shipping-calculator-form p + p { margin-top: 14px; }
#webshop-cart .shop_table .woocommerce-shipping-destination { font-size: 13px; }
#webshop-cart span.woocommerce-shipping-may-be-available-html { font-size: 13px; padding-right: 20px; hyphens: none; line-height: 14px; }
#webshop-cart .shipping-calculator-form p.form-row { margin-bottom: 10px; }

#webshop-checkout-billing .woocommerce-billing-fields__field-wrapper { padding: 20px; background: #f5f5f5; }
#webshop-checkout-billing h3 { margin-bottom: 0px; }
#webshop-checkout-shipping .woocommerce-shipping-fields__field-wrapper { padding: 20px; background: #f5f5f5; }
#webshop-checkout-additional .woocommerce-additional-fields__field-wrapper { padding: 20px; background: #f5f5f5; }
#webshop-checkout-billing #billing_country_field .select2-selection { height: 42px; border-color: #D1D1D1; }
#webshop-checkout-billing #billing_state_field .select2-selection { height: 42px; border-color: #D1D1D1; }
#webshop-checkout-shipping #shipping_country_field .select2-selection { height: 42px; border-color: #D1D1D1; }
#webshop-checkout-shipping #shipping_state_field .select2-selection { height: 42px; border-color: #D1D1D1; }
#webshop-checkout-coupon .elementor-jet-checkout-coupon-form { padding: 0px; }
#webshop-checkout-payment .wc_payment_method p { hyphens: none; }
#webshop-checkout-payment .woocommerce-privacy-policy-text p { hyphens: none; }
#webshop-checkout-billing #billing_company_field { display: none; }
#webshop-checkout-coupon .form-row.form-row-first { width: calc(70% - 20px) !important; margin-right: 20px; }
#webshop-checkout-coupon .form-row.form-row-last { width: 30% !important; }
#webshop-checkout-coupon input#coupon_code { padding: 12px 14px 11px 14px; }
#webshop-checkout-coupon { font-family: "Open Sans", Sans-serif; }
#webshop-checkout-coupon .wc-block-components-notice-banner { border-radius: 0px; }
#webshop-checkout-coupon a.showcoupon { color: #2f2f2f; text-decoration: underline; }
#webshop-checkout-coupon a.showcoupon:hover { text-decoration: none; }

body.woocommerce-checkout #webshop-checkout-shipping #ship-to-different-address { display: none; }

#webshop-checkout-billing p#billing_first_name_field { width: 48%; }
#webshop-checkout-billing p#billing_last_name_field { width: 48%; }
#webshop-checkout-shipping p#shipping_first_name_field { width: 48%; }
#webshop-checkout-shipping p#shipping_last_name_field { width: 48%; }

#order_review tr.cart-discount td { text-align: right; }
#order_review tr.cart-discount th, #order_review tr.cart-discount td { background-color: #f0ffeb; padding: 14px 20px; color: #000; hyphens: none; }

#cart-totals .shop_table tr.cart-discount th, #cart-totals .shop_table tr.cart-discount td { background-color: #f0ffeb; padding-top: 20px; padding-bottom: 20px; }

.jet-woo-builder-woocommerce-empty-cart .wc-block-components-notice-banner { border-radius: 0px; }
.jet-woo-builder-woocommerce-empty-cart { max-width: 1300px; margin: auto; }
.jet-woo-builder-woocommerce-empty-cart .wc-block-components-notice-banner__content { font-family: "Open Sans", Sans-serif; font-size: 15px; }

.woocommerce-notices-wrapper  { max-width: 1300px; margin: auto; }
.woocommerce-notices-wrapper .wc-block-components-notice-banner { border-radius: 0px; margin-left: 10px; margin-right: 10px; }
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content { font-family: "Open Sans", Sans-serif; font-size: 15px; display: flex; align-items: center; position: relative; }
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button { position: absolute; right: 0px;  font-family: "Open Sans", Sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; text-decoration: none; background-color: #000 !important; border-radius: 0px; color: #fff !important; line-height: 1; display: inline-block !important; opacity: 1 !important; padding: 12px 20px !important; cursor: pointer; text-align: center; text-transform: uppercase; }
.woocommerce-notices-wrapper .wc-block-components-notice-banner__content a.button:hover { background: #E3B8A1 !important; color: #000 !important; }

#cart-totals #shipping_method li input { margin-right: 6px; }
#cart-totals #shipping_method li input label { font-size: 14px; }
#cart-totals ul#shipping_method { margin-bottom: 10px; }
#cart-totals ul#shipping_method li { font-size: 15px; }

#cart-products table tr td.actions .coupon { float: none !important; width: 100% !important; }
#cart-products table tr td.actions .coupon input#coupon_code { width: calc(70% - 20px) !important; margin-left: 0px; }
#cart-products table tr td.actions .coupon button.button { width: 30% !important; }
#cart-products .wt_coupon_wrapper { margin-bottom: 0px; padding: 0px; }

.woocommerce-checkout .wt_coupon_wrapper { margin-bottom: 0px; }
.woocommerce-checkout form.checkout.woocommerce-checkout { margin-top: 0px; }

#webshop-checkout-coupon .jet-woo-builder .woocommerce-info a { margin-left: 6px; }

#webshop-checkout-coupon .form-row button.button { margin-top: 0px; border-radius: 0px; background: #000; color: #fff; padding: 14px 20px; font-family: "Open Sans", Sans-serif; font-weight: 500; font-size: 15px; letter-spacing: 0px; }
#webshop-checkout-coupon .form-row button.button:hover { background: #e3b8a1; color: #000; }
#webshop-checkout-coupon #coupon_code { border-radius: 0px; border: 1px solid #D1D1D1; font-family: "Open Sans", Sans-serif; font-size: 13px; padding: 10px 14px 10px 14px;  }

#webshop-checkout-totals .order-total th, #webshop-checkout-totals .order-total td { background: #000; color: #fff; padding: 20px; }
#webshop-checkout-totals .order-total .woocommerce-Price-amount { color: #fff; }
#webshop-checkout-totals .cart-subtotal th, #webshop-checkout-totals .cart-subtotal td { background: #f5f5f5; padding: 14px 20px; color: #000; }
#webshop-checkout-totals .woocommerce-shipping-totals th, #webshop-checkout-totals .woocommerce-shipping-totals td { background: #fff; padding: 14px 20px; color: #000; }
#webshop-checkout-totals .tax-rate th, #webshop-checkout-totals .tax-rate td { background: #f5f5f5; padding: 14px 20px; }

#webshop-checkout-totals table thead tr th:last-child { text-align: right; }
#webshop-checkout-totals table tbody tr td:last-child { text-align: right; }
#webshop-checkout-totals .cart-subtotal td { width: 200px; text-align: right; }
#webshop-checkout-totals .woocommerce-shipping-totals td { text-align: right; }
#webshop-checkout-totals .tax-rate td { text-align: right; }
#webshop-checkout-totals .order-total td { text-align: right; }
#webshop-checkout-totals .product-quantity { color: #000; }
#webshop-checkout-totals table { border-top: none; }
#webshop-checkout-totals table thead { background: #797979; color: #fff; border: none; }
#webshop-checkout-totals .woocommerce-shipping-totals td span { hyphens: none; }

#webshop-checkout-totals #order_review tbody td { color: #000 !important; }
#webshop-checkout-totals #shipping_method input { margin-right: 6px; }


#webshop-checkout-shipping #ship-to-different-address .woocommerce-form__label span { padding-left: 6px; font-size: 16px; font-weight: bold; color: #000; font-family: "Open Sans", Sans-serif; cursor: pointer; }

.woocommerce-checkout .woocommerce > p { max-width: 1300px; margin: auto; padding-top: 40px; text-align: center; }
.woocommerce-checkout .woocommerce > p:last-child { max-width: 1300px; margin: auto; padding-top: 20px; }
.woocommerce-checkout .woocommerce > p a.button.wc-backward { margin-top: 0px; border-radius: 0px; background: #000; color: #fff; padding: 14px 20px; font-family: "Open Sans", Sans-serif; font-weight: 500; font-size: 15px; letter-spacing: 0px; }
.woocommerce-checkout .woocommerce > p a.button.wc-backward:hover { background: #e3b8a1; color: #000; }

#webshop-thankyou-top .woocommerce-order-overview { margin-left: -5px; margin-right: -5px; }
#webshop-thankyou-top .woocommerce-order-overview li { width: calc(25% - 10px); float: left; margin-top: 0px; margin-left: 5px; margin-right: 5px; text-align: center; background: #f5f5f5; padding: 20px; }
#webshop-thankyou-top .woocommerce-order-overview .woocommerce-order-overview__payment-method { display: none; }
#webshop-thankyou-order h2.woocommerce-order-details__title { margin-top: 0px; padding: 14px 20px; background: #000; color: #fff; }
#webshop-thankyou-order table.woocommerce-table--order-details { border: none; }
#webshop-thankyou-order table.woocommerce-table--order-details tfoot tr:last-child th, #webshop-thankyou-order table.woocommerce-table--order-details tfoot tr:last-child td { border-bottom: none; }
#webshop-thankyou-order table.woocommerce-table--order-details td, #webshop-thankyou-order table.woocommerce-table--order-details th { padding: 10px; }
#webshop-thankyou-address address { padding: 0px 20px; }
#webshop-thankyou-address h2.woocommerce-column__title { margin-top: 0px; padding: 14px 20px; background: #000; color: #fff; }

body.woocommerce-view-order .order-again a.button { font-family: "Open Sans", Sans-serif; transition: all 0.3s ease; font-size: 13px; font-weight: 400; letter-spacing: 0px; border-radius: 0px 0px 0px 0px; background: #e3b8a1; color: #000; }
body.woocommerce-view-order .order-again a.button:hover { background: #000; color: #fff; } 

body.woocommerce-cart #ws-ftr-addtocart, body.woocommerce-checkout #ws-ftr-addtocart { display: none !important; }

body.woocommerce-edit-address #content div.woocommerce { max-width: 1300px; margin: auto; margin-top: 50px; padding: 0 10px; }
body.woocommerce-edit-address #content div.woocommerce h3 { font-family: "Open Sans", Sans-serif; text-transform: uppercase; color: #fff; background: #000; padding: 14px 20px; font-size: 20px; line-height: 32px; margin-bottom: 0px; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields { background: #f5f5f5; padding: 20px; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields input { border-radius: 0px 0px 0px 0px; padding: 10px 14px 10px 14px; border: 1px solid #D1D1D1; font-family: "Open Sans", Sans-serif; font-size: 13px; color: #000000;  }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields label { font-family: "Open Sans", Sans-serif; font-size: 13px; color: #000; margin: 0 0 4px; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields label .required { color: #9E9E9E; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields span.select2-selection { height: 41px; border: 1px solid #D1D1D1; border-radius: 0px; font-family: "Open Sans", Sans-serif; font-size: 13px; color: #000; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields .select2-selection__rendered { padding: 6px 14px; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields button.button { font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; border-radius: 0px; background: #000; color: #fff; padding: 15px 20px; letter-spacing: 0px; }
body.woocommerce-edit-address #content div.woocommerce .woocommerce-address-fields button.button:hover { background: #e3b8a1; color: #000; }
#myacc-address .elementor-jet-myaccount-addresses > p { font-family: "Open Sans", Sans-serif; font-size: 13px; color: #000;  }
#myacc-address .addresses address { background: #f5f5f5; padding: 20px; font-family: "Open Sans", Sans-serif; color: #000; font-style: normal; }
#myacc-address .woocommerce-Address-title { background: #f5f5f5; }
#myacc-address .woocommerce-Address-title a.edit { font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 600; text-transform: uppercase; border-radius: 0px; background: #e3b8a1; color: #000; padding: 11px 20px; letter-spacing: 0px; margin-left: 20px; margin-top: 20px; display: inline-block; }
#myacc-address .woocommerce-Address-title a.edit:hover { background: #000; color: #fff; }
body.woocommerce-edit-address #content .woocommerce-message { margin-left: 10px; margin-right: 10px; margin-bottom: 20px; }
#myacc-orders table.woocommerce-orders-table { width: 100%; }
#myacc-orders .woocommerce-orders-table__cell-order-actions a:nth-child(2) { margin-left: 12px; }

body.page-id-9900 #mijnaccount-subnavigatie ul li.menu-item-9919 a { background-color: #e3b8a1; }
body.woocommerce-edit-account #mijnaccount-subnavigatie ul li.menu-item-1611 a { background-color: #e3b8a1; }
body.woocommerce-orders #mijnaccount-subnavigatie ul li.menu-item-1612 a { background-color: #e3b8a1; }
body.page-id-1571 #mijnaccount-subnavigatie ul li.menu-item-1613 a { background-color: #e3b8a1; }
body.page-id-2074 #mijnaccount-subnavigatie ul li.menu-item-1614 a { background-color: #e3b8a1; }
body.page-id-1978 #mijnaccount-subnavigatie ul li.menu-item-1615 a { background-color: #e3b8a1; }
body.page-id-13926 #mijnaccount-subnavigatie ul li.menu-item-9919 a { background-color: #e3b8a1; }

body.woocommerce-view-order #content .woocommerce > p { font-family: "Open Sans", Sans-serif; font-size: 18px; margin-bottom: 50px; color: #000; text-align: center; }
body.woocommerce-view-order #content .woocommerce > p mark { background: #f5f5f5; font-weight: 600; }
body.woocommerce-view-order #content .woocommerce { max-width: 1300px; margin: auto; margin-top: 50px; padding: 0 10px; }
body.woocommerce-view-order .woocommerce-order-details { padding: 20px; background: #f5f5f5; width: calc(50% - 20px); float: left; margin: 10px; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-order-details__title { margin-top: 0px; padding: 14px 20px; background: #000; color: #fff; font-family: "Open Sans", Sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-table { width: 100%; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-table__product-name .product-quantity { font-weight: 300; }
body.woocommerce-view-order .woocommerce-order-details table tfoot tr:last-child th, body.woocommerce-view-order .woocommerce-order-details table tfoot tr:last-child td { border-bottom: none; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-table td, body.woocommerce-view-order .woocommerce-order-details .woocommerce-table th { border-bottom: 1px solid #ebeced; line-height: 24px; padding: 10px; font-size: 15px; font-family: "Open Sans", Sans-serif; color: #000; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-table th { font-weight: 500; }
body.woocommerce-view-order .woocommerce-customer-details { width: calc(50% - 20px); float: left; padding: 20px; background: #f5f5f5; margin: 10px; }
body.woocommerce-view-order .woocommerce-customer-details h2.woocommerce-column__title { margin-top: 0px; padding: 14px 20px; background: #000; color: #fff; font-family: "Open Sans", Sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; }
body.woocommerce-view-order .woocommerce-customer-details address { padding: 0px 20px; font-family: "Open Sans", Sans-serif; font-size: 15px; font-style: normal; color: #000; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-table td a { color: #000; text-decoration: underline; }
body.woocommerce-view-order .woocommerce-order-details .woocommerce-table td a:hover { color: #e3b8a1; text-decoration: none; }

#myacc-list-users .remove-user { fill: #E46E6E !important; transition: all 0.3s ease; }
#myacc-list-users .remove-user:hover { fill: #000 !important; transform: scale(1.2); }
#myacc-list-users .user-box .user-training-grid { margin: 5px 0 !important; }
#myacc-list-users .user-box .user-training-grid:nth-child(2) { color: #000; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; }
#myacc-list-users .user-box .user-training-grid:nth-child(3) { color: #000; font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 400; }
#myacc-list-users .user-box .user-training-grid:nth-child(4) { color: #000; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 400; }
#myacc-list-users .user-box > svg { display: none; }

         /** Input Hack CSS **/
         
        .quantity {
  position: relative;
}

.product-listing-cta input[type=number]::-webkit-inner-spin-button,
.product-listing-cta input[type=number]::-webkit-outer-spin-button
{
  -webkit-appearance: none;
  margin: 0;
}

.product-listing-cta input[type=number]
{
  -moz-appearance: textfield;
}

.product-listing-cta .quantity input {
  width: 45px;
  height: 42px;
  line-height: 1.65;
  float: left;
  display: block;
  padding: 0;
  margin: 0;
  padding-right: 20px;
  border: 1px solid #fff;
  text-align: center;
  font-family: "Open Sans" !important;
}

.product-listing-cta .quantity input:focus {
  outline: 0;
}

.product-listing-cta .quantity-nav {
  float: left;
  position: relative;
  height: 42px;
}

.product-listing-cta .quantity-button {
  position: relative;
  cursor: pointer;
  border-left: 1px solid #000;
  width: 20px;
  text-align: center;
  color: #333;
  font-size: 16px;
  font-family: "Open Sans" !important;
  font-weight: 500;
  line-height: 16px;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: all 0.3s ease;
}

.product-listing-cta .quantity-button.quantity-up {
  position: absolute;
  height: 50%;
  top: 0;
  border-bottom: 1px solid #000;
}

.product-listing-cta .quantity-button.quantity-down {
  position: absolute;
  bottom: 0px;
  height: 50%;
}

.product-listing-cta .quantity-button:hover { background: #E3B8A1; color: #000; }

.listing-product-inner .elementor-shortcode > .full-discounted-output { display: none; }
.listing-product-inner .elementor-shortcode > .discounted-price { display: none; } 
.listing-product-inner .elementor-shortcode > span.strikethrough-output { font-weight: 600; font-family: "Open Sans", Sans-serif; font-size: 16px; color: #000; }
.listing-product-inner .elementor-shortcode > span.strikethrough-output > .woocommerce-Price-amount { color: #46C61B; }

/** Search Results CSS **/

.searchresults-item .elementor-heading-title { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
.searchresults-item .elementor-heading-title:hover { color: #e3b8a1 !important; }

/** Salon Finder CSS **/

#salonfinder-nbar-left { width: calc(60% - 106px); }
#salonfinder-nbar-middle { width: calc(40% - 106px); }
#salonfinder-nbar-right { width: 212px; }
#salonfinder-kiesmerk .jet-filter-items-dropdown__active .jet-filter-items-dropdown__active__item { padding: 0px 6px; }

/** Trainingen CSS **/

#trainingen-brandslist .jet-listing-grid .jet-listing-grid__items { justify-content: center; }

.page-id-2070 .em-view-container { padding: 0px 0px 50px 0px; }

.em-list.em-events-list { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 20px; grid-row-gap: 20px; } 
.em-hp-box-bg { height: 150px; background-image: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/04/ftr-02.jpg"); background-size: cover; background-position: center center; }
.em-hp-box-bgoverlay { height: 100%; background-size: cover; background-position: center center; position: relative; }
.em-hp-box-bgoverlay::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #020101A6; }
.em-hp-box-logo { display: inline-table; height: 100%; width: 100%; transform: scale(1); }
.em-hp-box-logo-111 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-phformula.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-hp-box-logo-108 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-meline-hor2.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-hp-box-logo-106 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/06/nlogo-drk-new2.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-hp-box-logo-107 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-forlled.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-hp-box-logo-109 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/04/nlogo-nimue.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-hp-box-logo-110 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-pcaskin.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-hp-box-logo-112 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-thoclorlabs.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }


.em-hp-box-content { padding: 30px; background: #F5F5F5; height: calc(100% - 150px); }
.em-hp-box-content h3 { color: #fff; font-family: "Open Sans", Sans-serif; font-size: 20px; font-weight: 600; text-transform: uppercase; padding: 14px 20px 14px 20px; background-color: #000; line-height: 1.2em; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; text-align: center; margin-bottom: 20px; margin-top: 0px; min-height: 76px; display: flex; justify-content: center; align-items: center; }
.em-hp-box-content h3 a:hover { color: #fff; }
.em-hp-box-details { text-align: center; }
.em-hp-box-details div { font-family: "Open Sans", Sans-serif; color: #000; margin-right: 14px; font-weight: 400; display: inline; }
.em-hp-box-details div i { width: 18px; display: inline-block; text-align: center; margin-right: 4px; color: #e3b8a1; }

.em-hp-box-volgeboekt .em-hp-box-bgoverlay::before { background: #c9c9c9; }
.em-hp-box-volgeboekt .em-hp-box-content h3 { background-color: #c9c9c9; }
.em-hp-box-volgeboekt .em-hp-box-details div { color: #c9c9c9; }
.em-hp-box-volgeboekt .em-hp-box-details div i { color: #c9c9c9; }

.em-hp-box-booked .em-hp-buttons-aanmelden { background: #46c61b; color: #fff; }
.em-hp-box-booked .em-hp-buttons-aanmelden span { display: none; }
.em-hp-box-booked .em-hp-buttons-aanmelden::before { content: 'Aangemeld'; }

.em-merk-box-booked .em-mb-buttons-aanmelden { background: #46c61b; color: #fff; }
.em-merk-box-booked .em-mb-buttons-aanmelden span { display: none; }
.em-merk-box-booked .em-mb-buttons-aanmelden::before { content: 'Aangemeld'; }

.em-hp-box-buttons { text-align: center; margin-top: 20px; }
.em-hp-button { display: inline-block; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px 0px 0px 0px; padding: 12px 24px; color: #000000; background: #E3B8A1; transition: all 0.3s ease; line-height: 15px; font-size: 15px; margin-right: 11px; }
.em-hp-button:hover { background: #000; color: #fff; }
a.em-hp-buttons-informatie { background-color: #000; color: #fff; }
a.em-hp-buttons-informatie:hover { background-color: #E3B8A1; color: #000; }
a.em-hp-buttons-volgeboekt { background-color: #C9C9C9; color: #020101; }
a.em-hp-buttons-volgeboekt:hover { background-color: #C9C9C9; color: #020101; }

.em .em-pagination { display: block !important; width: 100% !important; margin-top: 20px !important; }
.em .em-pagination .page-numbers, .em .em-pagination .page-numbers.next, .em .em-pagination .page-numbers.prev { background-image: none !important; display: inline-block !important; padding: 10px 16px !important; font-family: "Open Sans", Sans-serif !important; background-color: #000 !important; color: #fff !important; margin-right: 6px !important; transition: all 0.3s ease !important; line-height: 1 !important; font-size: 15px !important; min-width: none !important; height: auto !important; opacity: 1 !important; }
.em .em-pagination .page-numbers:hover, .em .em-pagination .page-numbers.next:hover, .em .em-pagination .page-numbers.prev:hover { background-color: #E3B8A1 !important; color: #000 !important; font-size: 15px !important; }
.em .em-pagination .page-numbers.current, .em-pagination .page-numbers.current:hover { background-color: #E3B8A1 !important; color: #000 !important; text-decoration: none !important; line-height: 1 !important; font-size: 15px !important; }

.em .em-pagination .page-numbers.next { text-indent: -9999px !important; min-width: 44px; }
.em .em-pagination .page-numbers.next::before { content: "\f101"; font-family: "Font Awesome 5 Free"; font-weight: 900; float: left; text-indent: 0px !important; }
.em .em-pagination .page-numbers.prev { text-indent: -9999px !important; min-width: 44px; }
.em .em-pagination .page-numbers.prev::before { content: "\f100"; font-family: "Font Awesome 5 Free"; font-weight: 900; float: left; text-indent: 0px !important; }

#trainingen-sorteerfunctie { text-align: right; }
#trainingen-sorteerfunctie span { font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: bold; display: inline-block; height: 32px; margin-right: 14px; color: #000; }
#trainingen-sorteerfunctie.sorteren-aflopend a { margin-bottom: -10px; width: 32px; height: 32px; background: url('images/sort-asc.png') no-repeat; background-size: cover; display: inline-block; cursor: pointer !important; }
#trainingen-sorteerfunctie.sorteren-oplopend a { margin-bottom: -10px; width: 32px; height: 32px; background: url('images/sort-desc.png') no-repeat; background-size: cover; display: inline-block; cursor: pointer !important; }
#trainingen-sorteerfunctie a span { display: none; }

.em-merk-box { margin-bottom: 30px; display: grid; grid-template-columns: 29% 71%; grid-template-rows: 1fr; grid-column-gap: 0px; grid-row-gap: 0px;  }
.trainingen-merk-item { padding-top: 30px; }
.em-merken-categorypage h2 { font-family: "Open Sans", Sans-serif; color: #000; font-size: 26px; font-weight: 600; text-transform: uppercase; margin-top: 0px; }
.em-merken-categorypage-desc { color: #000; font-family: "DINPro Light", Sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4em; }
.em-merk-box-left .em-merk-box-logo { display: inline-table; height: 100%; width: 100%; transform: scale(1); }
.em-merk-box-left .em-mb-logo-111 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-phformula.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left .em-mb-logo-108 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/04/nlogo-meline-hor2.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left .em-mb-logo-106 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/06/nlogo-drk-new.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left .em-mb-logo-107 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-forlled.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left .em-mb-logo-109 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/04/nlogo-nimue.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left .em-mb-logo-110 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-pcaskin.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left .em-mb-logo-112 { background: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/03/nlogo-thoclorlabs.png"); background-position: center center; background-repeat: no-repeat; opacity: 1; }
.em-merk-box-left { grid-area: 1 / 1 / 2 / 2; background: #000 !important; height: 100%;  }
.em-merk-box-bg { height: 100%; background-image: url("https://login.dermaesthetics.nl/wp-content/uploads/2023/04/ftr-02.jpg"); background-size: cover; background-position: center center; }
.em-merk-box-bg-overlay { height: 100%; background-size: cover; background-position: center center; position: relative; }
.em-merk-box-bg-overlay::before { content: ''; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background: #020101A6; }
.em-merk-box-right { grid-area: 1 / 2 / 2 / 3; padding: 30px; background: #F5F5F5; z-index: 2; }
.em-merk-box-title h3 { color: #fff; font-family: "Open Sans", Sans-serif; font-size: 26px; font-weight: 600; text-transform: uppercase; padding: 14px 20px 14px 20px; background-color: #000; margin-left: -80px; display: inline-block; line-height: 1.2em; margin-top: 0px; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
.em-merk-box-title h3 a:hover { color: #fff; }
.em-merk-box-description { color: #000; font-family: "DINPro Light", Sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4em; }
.em-merk-box-infolist { margin-top: 10px; }
.em-merk-box-infolist::after { content: ''; clear: both; display: block; }
.em-merk-box-infolist .em-mb-infolist-item { font-family: "Open Sans", Sans-serif; color: #000; float: left; margin-right: 14px; font-weight: 400;  }
.em-merk-box-infolist .em-mb-infolist-item i { width: 18px; display: inline-block; text-align: center; margin-right: 4px; color: #e3b8a1; }
.em-merk-box-buttons { margin-top: 20px; }
.em-merk-box-buttons a { display: inline-block; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px 0px 0px 0px; padding: 12px 24px; color: #000000; background: #E3B8A1; transition: all 0.3s ease; line-height: 15px; font-size: 15px; margin-right: 14px; }
.em-merk-box-buttons a:hover { background: #000; color: #fff; }
.em-merk-box-buttons a.em-mb-buttons-informatie { background-color: #000; color: #fff; }
.em-merk-box-buttons a.em-mb-buttons-informatie:hover { background-color: #E3B8A1; color: #000; }
.em-merk-box-buttons a.em-mb-buttons-volgeboekt { background-color: #C9C9C9; color: #020101; }
.em-merk-box-buttons a.em-mb-buttons-volgeboekt { background-color: #C9C9C9; color: #020101; }

.em-merk-box-volgeboekt .em-merk-box-bg-overlay::before { background: #c9c9c9; }
.em-merk-box-volgeboekt .em-merk-box-title h3 { background-color: #c9c9c9; }
.em-merk-box-volgeboekt .em-merk-box-description { color: #c9c9c9; }
.em-merk-box-volgeboekt .em-merk-box-infolist .em-mb-infolist-item { color: #c9c9c9; }
.em-merk-box-volgeboekt .em-merk-box-infolist .em-mb-infolist-item i { color: #c9c9c9; }

.em-view-container { max-width: 1300px; margin: auto; padding-top: 70px; padding-bottom: 70px; }
.em-event-content-left, .em-event-content-right { width: 50%; float: left; }
h1.em-event-name { color: #fff; font-family: "Open Sans", Sans-serif; font-size: 26px; font-weight: 600; text-transform: uppercase; padding: 14px 20px; margin: 0px; background-color: #000; line-height: 1.2em; display: inline-block; }
.em-event-content-left { padding-right: 60px; }
.em-event-divider { width: 186px; height: 8px; background: #E3B8A1; display: block; margin-left: -40px; margin-bottom: 20px; }
.em-event-description { text-align: left; color: #000; font-family: "DINPro Light", Sans-serif; font-size: 15px; font-weight: 400; line-height: 1.4em; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important;  }
.em-event-description h2 { color: #000; font-family: "Open Sans", Sans-serif; font-size: 26px; font-weight: 600; text-transform: uppercase; margin-top: 0px; margin-bottom: 6px; }
.em-event-description h3 { color: #000; font-family: "Open Sans", Sans-serif; font-size: 24px; font-weight: 600; text-transform: uppercase; margin-top: 0px; margin-bottom: 6px; }
.em-event-description h4 { color: #000; font-family: "Open Sans", Sans-serif; font-size: 22px; font-weight: 600; text-transform: uppercase; margin-top: 0px; margin-bottom: 6px; }
h2#em-event-hdr-informatie { color: #000; font-family: "Open Sans", Sans-serif; font-size: 26px; font-weight: 600; text-transform: uppercase; margin-top: 0px; }
.em-event-details div { font-family: "Open Sans", Sans-serif; color: #000;  }
.em-event-details i { width: 18px; display: inline-block; text-align: center; margin-right: 6px; color: #e3b8a1; }

#em-event-topright { position: absolute; top: 0px; right: 0px; }

.em-event-add-to-calendar { background-color: #46c61b; color: #fff; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; letter-spacing: 0px; margin: 0; border-radius: 0px 0px 0px 0px; }
.em-event-add-to-calendar:hover { background: #e3b8a1; color: #000; }
.em-tooltip-ddm-content { position: absolute !important; height: 1px; width: 1px; overflow: hidden; clip: rect(1px,1px,1px,1px); clip-path: inset(50%); white-space: nowrap; }
.em-event-add-to-calendar-content a { display: flex; transition: all 0.3s ease; align-items: center; font-size: 15px; font-weight: 400; font-family: "Open Sans", Sans-serif; color: #000; padding: 8px; border-bottom: 1px solid #f5f5f5; }
.em-event-add-to-calendar-content a:last-child { border-bottom: none; }
.em-event-add-to-calendar-content a:hover { background: #f5f5f5; }

.em-booking-form h2 { color: #000; font-family: "Open Sans", Sans-serif; font-size: 26px; font-weight: 600; text-transform: uppercase; margin-top: 0px; margin-bottom: 6px; }

.em-a2c-download::before { content: ''; display: inline-block; background: url('images/icon-downloadics.png') no-repeat left center; height: 18px; width: 18px; background-size: cover; margin-right: 10px; }
.em-a2c-google::before { content: ''; display: inline-block; background: url('images/icon-googlecalendar.png') no-repeat left center; height: 18px; width: 18px; background-size: cover; margin-right: 10px; }
.em-a2c-apple::before { content: ''; display: inline-block; background: url('images/icon-icalendar.png') no-repeat left center; height: 18px; width: 18px; background-size: cover; margin-right: 10px; }
.em-a2c-office::before { content: ''; display: inline-block; background: url('images/icon-office365.png') no-repeat left center; height: 18px; width: 18px; background-size: cover; margin-right: 10px; }
.em-a2c-outlook::before { content: ''; display: inline-block; background: url('images/icon-outlooklive.png') no-repeat left center; height: 18px; width: 18px; background-size: cover; margin-right: 10px; }

.em-event-bookings { clear: both; padding-top: 1px; }
.em-event-booking-form { padding: 30px; background: #F5F5F5; margin-top: 30px; }

.em-form-submit.em-booking-submit { background-color: #e3b8a1; color: #000; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; letter-spacing: 0px; margin: 0; border-radius: 0px 0px 0px 0px; }
.em-form-submit.em-booking-submit:hover { background: #000; color: #fff; }
.em-ticket-bookings  { display: flex; width: 100%; flex-wrap: wrap; }
.em-ticket-bookings .em-ticket-booking { width: calc(96% / 3); margin-right: 2%; }
.em-ticket-bookings .em-ticket-booking:nth-child(3n) { margin-right: 0px; }

.em-eventdetails-merk { display: block; opacity: 1; transition: all 0.3s ease; float: right; margin-bottom: 20px; }
.em-eventdetails-merk:hover { opacity: 0.7; }
.em-eventdetails-merk a { display: block; width: 100%; height: 100%; }
#em-eventdetails-merk-111 { background: url('logos/nlogo-phformula.png') no-repeat; background-size: cover; width: 150px; height: 34px; }

.em-tickets-spaces { width: 32%; }
.em-tickets-spaces select option { font-family: "Open Sans", Sans-serif; }
.em-ticket select, .em-ticket input { border-radius: 0px !important; }

.em-eventdetails-location, .em-eventdetails-attendees { display: inline-block; }

.em-booking-message { text-transform: none; line-height: 1.6em; }
.em-booking-message.em-booking-message-error { padding: 20px; border: 1px solid #c61b1b; color: #c61b1b; background-color: #fbe3e3; margin-bottom: 20px; }
.em-booking-message.em-booking-message-error p:last-of-type, .em-booking-message.em-booking-message-error ul:last-of-type { margin-bottom: 0px; }
.em-event-bookings .em-booking-message.em-booking-message-success::before { content: ''; display: inline-block; background: url('images/icon-bookingdone.png') no-repeat; background-size: cover; width: 21px; height: 21px; margin-bottom: -4px; margin-right: 6px; } 
.em-event-bookings .em-booking-message.em-booking-message-success { display: inline-block; font-weight: 400; font-size: 16px; line-height: 1.6em; }
.em-event-bookings { text-transform: none; }

.css-my-bookings .statusnotice .em-notice.em-notice-success { color: #46C61B !important; border-color: #46C61B !important; background-color: #f7fff6 !important; border-radius: 0px !important; }
.css-my-bookings .statusnotice .em-notice.em-notice-success p:first-of-type { margin-top: 0px; }
.css-my-bookings .statusnotice .em-notice.em-notice-success p:last-of-type { margin-bottom: 0px; }
#myacc-bookings table { width: 100%; }
#myacc-bookings table thead tr th { font-family: "Open Sans", Sans-serif; font-size: 14px; font-weight: 500; color: #fff; background: #000; padding: 14px 20px 14px 20px; text-align: left; line-height: 24px; }
#myacc-bookings table tbody tr td { font-family: "Open Sans", Sans-serif; font-size: 14px; color: #000; background-color: #F5F5F5; border-bottom: 1px solid #ddd; padding: 14px 20px; line-height: 24px; }
#myacc-bookings a { color: #000; text-decoration: underline; }
#myacc-bookings a:hover { color: #e3b8a1; text-decoration: none; }
#myacc-bookings .aantalpersonen { text-align: center; }
#myacc-bookings a.em-bookings-cancel { display: inline; background: #c61b1b; color: #fff; font-family: "Open Sans", Sans-serif; font-size: 13px; font-weight: 400; letter-spacing: 0px; border-radius: 0px; text-transform: uppercase; padding: 8px 20px; text-decoration: none; }
#myacc-bookings a.em-bookings-cancel:hover { background: #000; color: #fff; }
#myacc-bookings .status-Geannuleerd span { color: #c61b1b; }
#myacc-bookings .status-Aangemeld span { color: #46C61B; }
#myacc-bookings .page-numbers { text-decoration: none; }
#myacc-bookings .em-pagination { margin-bottom: 20px; }

.em-event-booking-form a { background-color: #000; color: #fff; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 500; text-transform: uppercase; letter-spacing: 0px; margin: 0; border-radius: 0px 0px 0px 0px; padding: 12px 20px; display: inline-block; margin-left: 14px; line-height: 1; }
.em-event-booking-form a:hover { background-color: #e3b8a1; color: #000; }

body.single-event .em-event-description  { text-transform: none; }
body.single-event .em-event-details { text-transform: none; }
body.single-event .em-booking-form > p { text-transform: none; }
body.single-event .em-booking-form { text-transform: none; }

/** Mediatheek CSS **/

.trainingen-main-merk > .elementor-container > .elementor-column > .elementor-widget-wrap { background-size: cover; }

.mt-main-merkbox .elementor-column-wrap.elementor-element-populated { min-height: 268px !important; }
.mt-button-anchor a.elementor-button-link { text-transform: uppercase; }
.mt-button-anchor a.elementor-button-link:hover { background-color: #000 !important; color: #fff !important; border-color: #000 !important; }
.mt-button-anchor a.elementor-button-link:focus { color: #fff !important; }
.mt-button-anchor.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::before { background-color: #000 !important; }
.mt-button-anchor.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::before { background-color: #000 !important; }
.mt-button-anchor.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::after { background-color: #000 !important; }
.mt-button-anchor.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::after { background-color: #000 !important; }

.mt-item-bt-alles a.elementor-button-link { background-color: #E3B8A1 !important; color: #000 !important; }
.mt-item-bt-alles a.elementor-button-link:hover { background-color: #000 !important; color: #fff !important; border-color: #000 !important; }
.mt-item-bt-alles a.elementor-button-link:focus { color: #fff !important; }
.mt-item-bt-alles.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::before { background-color: #000 !important; }
.mt-item-bt-alles.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::before { background-color: #000 !important; }
.mt-item-bt-alles.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover span.elementor-button-content-wrapper::after { background-color: #000 !important; }
.mt-item-bt-alles.elementor-widget-button .elementor-button-wrapper a.elementor-button-link:hover::after { background-color: #000 !important; }

.mediatheek-download-sub span.elementor-button-text { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mt-hdr-logo { text-align: center; padding-top: 10px; padding-bottom: 5px; }
#mt-hdr-logo-27 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-phformula.png') no-repeat; width: 199px; height: 45px; }
#mt-hdr-logo-29 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-drk-new2.png') no-repeat; width: 82px; height: 67px; }
#mt-hdr-logo-25 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-forlled.png') no-repeat; width: 207px; height: 44px; }
#mt-hdr-logo-24 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-meline-hor2.png') no-repeat; width: 205px; height: 32px; }
#mt-hdr-logo-28 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-nimue.png') no-repeat; width: 171px; height: 50px; }
#mt-hdr-logo-26 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-pcaskin.png') no-repeat; width: 213px; height: 52px; }
#mt-hdr-logo-23 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-thoclorlabs.png') no-repeat; width: 144px; height: 54px; }
#mt-hdr-logo-113 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-phformulamd.png') no-repeat; width: 311px; height: 45px; }
#mt-hdr-logo-114 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-decodedskin.png') no-repeat; width: 249px; height: 45px; }
#mt-hdr-logo-169 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-bitchy.png') no-repeat; width: 333px; height: 50px; }
#mt-hdr-logo-341 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-innoaesthetics-wit.png') no-repeat; width: 128px; height: 55px; }

#mt-hdr-logo-121 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-phformula.png') no-repeat; width: 199px; height: 45px; }
#mt-hdr-logo-116 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-drk-new2.png') no-repeat; width: 82px; height: 67px; }
#mt-hdr-logo-117 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-forlled.png') no-repeat; width: 207px; height: 44px; }
#mt-hdr-logo-118 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-meline-hor2.png') no-repeat; width: 205px; height: 32px; }
#mt-hdr-logo-119 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-nimue.png') no-repeat; width: 171px; height: 50px; }
#mt-hdr-logo-120 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-pcaskin.png') no-repeat; width: 213px; height: 52px; }
#mt-hdr-logo-123 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-thoclorlabs.png') no-repeat; width: 144px; height: 54px; }
#mt-hdr-logo-122 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-phformulamd.png') no-repeat; width: 311px; height: 45px; }
#mt-hdr-logo-115 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-decodedskin.png') no-repeat; width: 249px; height: 45px; }
#mt-hdr-logo-150 #mt-hdr-logo span { display: inline-block; background: url('images/nlogo-bitchy.png') no-repeat; width: 333px; height: 50px; }


#mediatheek-single-hdr { margin-bottom: 0px; }
#mediatheek-single-hdr h1.jet-listing-dynamic-field__content { color: #FFFFFF; font-family: "Open Sans", Sans-serif; font-size: 34px; font-weight: 600; text-transform: uppercase; padding: 14px 20px 14px 20px; background: #000000; display: inline; line-height: 34px; margin: 0px; }
#mediatheek-single-hdr .jet-listing { justify-content: center; }

#mt-header-search .jet-ajax-search__form input.jet-ajax-search__field { background-color: #fff;  background: linear-gradient(-45deg, #FFFFFF, #f7ece6, #f1d8ca); background-size: 400% 400%; transition: all 0.5s ease; animation: headersearch 1.5s infinite; animation-delay: 0s; }

#mt-header-search .jet-ajax-search__form input.jet-ajax-search__field:hover, #mt-header-search .jet-ajax-search__form input.jet-ajax-search__field:active { background-position: 100% 50% !important; transition: all 0.5s ease; }

#mt-footer-search .jet-ajax-search__form input.jet-ajax-search__field { background-color: #fff;  background: linear-gradient(-45deg, #FFFFFF, #f7ece6, #f1d8ca); background-size: 400% 400%; transition: all 0.5s ease; }

#mt-footer-search .jet-ajax-search__form input.jet-ajax-search__field:hover, #mt-footer-search .jet-ajax-search__form input.jet-ajax-search__field:active { background-position: 100% 50% !important; transition: all 0.5s ease; }

#mt-footer-search .jet-ajax-search {
  display: flex;
  flex-direction: column-reverse;
}

#mt-footer-search .jet-ajax-search__results-area {
  margin-bottom: 50px;
}

@keyframes headersearch {
  0% { background-position: 0% 0%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 0%; }
}

#back-to-top { position: fixed; bottom: 30px; right: 30px; display: inline-block; }
#back-to-top .elementor-icon-wrapper { height: 44px; }
#back-to-top:hover { cursor: pointer; }

.mediatheek-extranav { max-width: calc(100% - 205px) !important; }

.mt-whatsnew-desc .jet-listing-dynamic-field__content { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mt-subcat-productafbeeldingen .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-productafbeeldingen-01.jpg'); }
#mt-subcat-logos .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-logos-01.jpg'); }
#mt-subcat-videos .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-videos-01.jpg'); }
#mt-subcat-voorennafotos .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-voorennafotos-01.jpg'); }
#mt-subcat-socialmedia .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-socialmedia-01.jpg'); }
#mt-subcat-postersbanners .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-flyersbrochures-01.jpg'); }
#mt-subcat-posters .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-posters-01.jpg'); }
#mt-subcat-banners .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-banners-01.jpg'); }
#mt-subcat-infokaarten .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-infokaarten-01.jpg'); }
#mt-subcat-promoties .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-promoties-01.jpg'); }

#mt-subcat-handigeschemas .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-handigeschemas-01.jpg'); }
#mt-subcat-ingredientfocus .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-ingredientfocus-01.jpg'); }
#mt-subcat-intakeenconsensus .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-intakeformulier-01.jpg'); }
#mt-subcat-protocollen .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-protocollen-01.jpg'); }
#mt-subcat-werkboeken .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-werkboeken-01.jpg'); }

#mt-subcat-incis .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-incis-01.jpg'); }
#mt-subcat-csvimport .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-csvimport-01.jpg'); }
#mt-subcat-prijslijsten .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-prijslijsten-01.jpg'); }
#mt-subcat-diversedocumenten .elementor-inner-column .elementor-widget-wrap { background-image: url('images/subcat-prijslijsten-01.jpg'); }

#mt-marketingal-listing .jet-listing-grid.jet-listing > .jet-listing-grid__items { justify-content: center; }

.mt-box-margin { margin-bottom: 50px !important; }

.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item { flex: 0 0 23.5% !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 2% !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(4n+4) { margin-right: 0px !important; }


/** Lightbox Styling **/

.fancybox-container.ari-fancybox-has-nav .ari-fancybox-share-buttons { height: auto; padding-bottom: 0px; top: 0px !important; }
.fancybox-container a.ari-fancybox-button.ari-fancybox-button-download { background-color: #e3b8a1; color: #000; border-radius: 0px; opacity: 1; }
.fancybox-container a.ari-fancybox-button.ari-fancybox-button-download:hover { background-color: #000; color: #fff; }
.fancybox-button.fancybox-button--arrow_left, .fancybox-button.fancybox-button--arrow_right { background-color: #000; color: #fff; transition: all 0.3s ease !important; } 
.fancybox-button.fancybox-button--arrow_left:hover, .fancybox-button.fancybox-button--arrow_right:hover { background-color: #e3b8a1; color: #000; }
.fancybox-button.fancybox-button--arrow_right.fancybox-button[disabled],  .fancybox-button.fancybox-button--arrow_right.fancybox-button[disabled]:hover, .fancybox-button.fancybox-button--arrow_left.fancybox-button[disabled], .fancybox-button.fancybox-button--arrow_left.fancybox-button[disabled]:hover  { background-color: #000; color: #464646; }
.fancybox-button.fancybox-button--close { background: #000; color: #fff; transition: all 0.3s ease !important;  }
.fancybox-button.fancybox-button--close:hover { background-color: #e3b8a1; color: #000; }

/** Mediatheek Gallery/Logo/File Snippets **/

#hdr-bbar-merkkiezer.hdr-mob-nav-mediatheek .button-container #button-328, #hdr-bbar-merkkiezer.hdr-mob-nav-mediatheek .button-container #button-327 { display: none; }
#hdr-mob-merkkiezer.hdr-mob-merkkiezer-mediatheek .button-container #button-328, #hdr-mob-merkkiezer.hdr-mob-merkkiezer-mediatheek .button-container #button-327 { display: none; }

button.mt-button-readmore { background: #000 !important; font-family: "Open Sans", Sans-serif !important; font-weight: 500 !important; border-radius: 0px !important; padding: 12px 24px; margin-top: 20px !important; font-size: 13px !important; }
button.mt-button-readmore:hover { background: #E3B8A1 !important; color: #000 !important; }
button.mt-button-readmore-alt { margin-top: -20px !important; margin-bottom: 20px !important; }

.mt-gallery-border .e-gallery-container a.e-gallery-item { border: 1px solid #000; }
.mt-gallery-border figure.gallery-item img { border: 1px solid #000; }
.mt-gallery-border-vna figure.gallery-item img { border: 1px solid #000; }

.mt-bgallery a { display: block; position: relative; }
.mt-bgallery a img { transition: all 0.3s ease; }
.mt-bgallery a img:hover { opacity: 0.5; position: relative; }
.mt-bgallery a::after { content: ''; width: 100%; height: 100%; position: absolute; left: 0px; top: 0px; display: block; background: #000; opacity: 0; transition: all 0.3s ease; }
.mt-bgallery a:hover:after { opacity: 0.5; }


.mt-bgallery .gallery-item figcaption { padding: 10px; background: #f5f5f5; }

.mt-dropdown-bt .elementor-button-content-wrapper { text-align: left !important; }

.single-mediatheek .elementor-slideshow__header { opacity: 1 !important; }
.single-mediatheek .elementor-slideshow__header .eicon-zoom-in-bold { display: none; }
.single-mediatheek .elementor-slideshow__header .eicon-frame-expand { display: none; }
.single-mediatheek .elementor-slideshow__header .eicon-share-arrow::before { content: ''; }
.single-mediatheek .elementor-slideshow__header .elementor-slideshow__share-links a { display: none; font-family: "DINPro Light", Sans-serif; text-transform: uppercase; }
.single-mediatheek .elementor-slideshow__header .elementor-slideshow__share-links a:last-child { display: block; }
.single-mediatheek .elementor-slideshow__header .elementor-slideshow__share-links .eicon-download-bold { color: #000000; }
.single-mediatheek .elementor-slideshow__header .elementor-slideshow__share-links { border-radius: 0px; }
.single-mediatheek .elementor-slideshow__header .elementor-slideshow__share-links::before { right: 1.3em; }
.single-mediatheek .elementor-slideshow__footer { display: none; }

.single-press-item .elementor-slideshow__header { opacity: 1 !important; }
.single-press-item .elementor-slideshow__header .eicon-zoom-in-bold { display: none; }
.single-press-item .elementor-slideshow__header .eicon-frame-expand { display: none; }
.single-press-item .elementor-slideshow__header .eicon-share-arrow::before { content: ''; }
.single-press-item .elementor-slideshow__header .elementor-slideshow__share-links a { display: none; font-family: "DINPro Light", Sans-serif; text-transform: uppercase; }
.single-press-item .elementor-slideshow__header .elementor-slideshow__share-links a:last-child { display: block; }
.single-press-item .elementor-slideshow__header .elementor-slideshow__share-links .eicon-download-bold { color: #000000; }
.single-press-item .elementor-slideshow__header .elementor-slideshow__share-links { border-radius: 0px; }
.single-press-item .elementor-slideshow__header .elementor-slideshow__share-links::before { right: 1.3em; }
.single-press-item .elementor-slideshow__footer { display: none; }

.single-artikelen-item .elementor-slideshow__header { opacity: 1 !important; }
.single-artikelen-item .elementor-slideshow__header .eicon-zoom-in-bold { display: none; }
.single-artikelen-item .elementor-slideshow__header .eicon-frame-expand { display: none; }
.single-artikelen-item .elementor-slideshow__header .eicon-share-arrow::before { content: ''; }
.single-artikelen-item .elementor-slideshow__header .elementor-slideshow__share-links a { display: none; font-family: "DINPro Light", Sans-serif; text-transform: uppercase; }
.single-artikelen-item .elementor-slideshow__header .elementor-slideshow__share-links a:last-child { display: block; }
.single-artikelen-item .elementor-slideshow__header .elementor-slideshow__share-links .eicon-download-bold { color: #000000; }
.single-artikelen-item .elementor-slideshow__header .elementor-slideshow__share-links { border-radius: 0px; }
.single-artikelen-item .elementor-slideshow__header .elementor-slideshow__share-links::before { right: 1.3em; }
.single-artikelen-item .elementor-slideshow__footer { display: none; }

#mediatheek-breadcrumb-end .jet-listing-dynamic-field__content::before { content: "\f101"; padding-right: 5px; width: 1.25em; font-family: "Font Awesome 5 Free"; font-weight: 900; color: #000000; display: inline-block; } 
#mediatheek-breadcrumb-end .jet-listing-dynamic-field__content { margin-left: 9px; color: #000000; font-family: "DINPro Light", Sans-serif; font-size: 15px; font-weight: 400; text-transform: uppercase; }

/** .mediatheek-subcat-wrapper .elementor-inner-section .elementor-column-wrap:hover { border-color: #E3B8A1 !important; } **/
.mediatheek-subcat-wrapper:hover .elementor-background-overlay { background-color: #020101B3 !important; }
.mediatheek-subcat-item a:hover { color: #E3B8A1 !important; }

#mediatheek-download .elementor-button-wrapper { width: 100%; }
#mediatheek-download .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-download .elementor-button-wrapper a:hover { background-color: #E3B8A1; }

.mediatheek-download-sub .elementor-button-wrapper { width: 100% !important; }
.mediatheek-download-sub .elementor-button-wrapper a { width: 100% !important; background-color: #000 !important; font-family: "Open Sans", Sans-serif !important; font-weight: 500 !important; border-radius: 0px !important; }
.mediatheek-download-sub .elementor-button-wrapper a:hover { background-color: #E3B8A1 !important; }

#mediatheek-logos .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-logos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; min-height: 172px; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-logos .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-logos .single-mediatheek-logo { display: block; height: 100%; width: 100%; min-height: 172px; background-size: 47% auto !important;  }
#mediatheek-logos .single-mediatheek-logo-dl { }
#mediatheek-logos .elementor-widget-container { width: 100%;  }
#mediatheek-logos .elementor-button-wrapper { width: 100%; }
#mediatheek-logos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-logos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-logos .logobg-true { background-color: #000 !important; }
#mediatheek-logos .single-mediatheek-logo-wrapper { padding-top:20px; padding-bottom:20px; border: 3px solid #000; border-bottom: none;  }
#mediatheek-logos .single-mediatheek-logo-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-videos .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-videos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-videos .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-videos .elementor-widget-container { width: 100%;  }
#mediatheek-videos .elementor-button-wrapper { width: 100%; }
#mediatheek-videos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-videos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }

#mediatheek-videos .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mediatheek-videos video.elementor-video { max-height: 233px; }

.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__items { display: block; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
.mediatheek-mb-smvideos .elementor-widget-container { width: 100%;  }
.mediatheek-mb-smvideos .elementor-button-wrapper { width: 100%; }
.mediatheek-mb-smvideos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
.mediatheek-mb-smvideos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
.mediatheek-mb-smvideos .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
.mediatheek-mb-smvideos video.elementor-video { max-height: 233px; }

#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-trainingsvideos .elementor-widget-container { width: 100%;  }
#mediatheek-trainingsvideos .elementor-button-wrapper { width: 100%; }
#mediatheek-trainingsvideos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-trainingsvideos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }

#mediatheek-trainingsvideos .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mediatheek-trainingsvideos video.elementor-video { max-height: 233px; }

#mediatheek-socialmediavideos .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-socialmediavideos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-socialmediavideos .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-socialmediavideos .elementor-widget-container { width: 100%;  }
#mediatheek-socialmediavideos .elementor-button-wrapper { width: 100%; }
#mediatheek-socialmediavideos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-socialmediavideos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }

#mediatheek-socialmediavideos .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mediatheek-socialmediavideos video.elementor-video { max-height: 233px; }

#mediatheek-socialvideos .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-socialvideos .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-socialvideos .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-socialvideos .elementor-widget-container { width: 100%;  }
#mediatheek-socialvideos .elementor-button-wrapper { width: 100%; }
#mediatheek-socialvideos .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-socialvideos .elementor-button-wrapper a:hover { background-color: #E3B8A1; }

#mediatheek-socialvideos .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mediatheek-socialvideos video.elementor-video { max-height: 233px; }

#mediatheek-posters .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-posters .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-posters .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-posters .elementor-widget-container { width: 100%;  }
#mediatheek-posters .elementor-button-wrapper { width: 100%; }
#mediatheek-posters .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-posters .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-posters .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-posters .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-posters .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

.mediatheek-mb-styling .jet-listing-dynamic-repeater__items { display: block; }
.mediatheek-mb-styling .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
.mediatheek-mb-styling .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
.mediatheek-mb-styling .elementor-widget-container { width: 100%;  }
.mediatheek-mb-styling .elementor-button-wrapper { width: 100%; }
.mediatheek-mb-styling .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
.mediatheek-mb-styling .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
.mediatheek-mb-styling .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
.mediatheek-mb-styling .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
.mediatheek-mb-styling .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-brochures .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-brochures .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-brochures .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-brochures .elementor-widget-container { width: 100%;  }
#mediatheek-brochures .elementor-button-wrapper { width: 100%; }
#mediatheek-brochures .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-brochures .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-brochures .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-brochures .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-brochures .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-marketingbox .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-marketingbox .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-marketingbox .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-marketingbox .elementor-widget-container { width: 100%;  }
#mediatheek-marketingbox .elementor-button-wrapper { width: 100%; }
#mediatheek-marketingbox .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-marketingbox .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-marketingbox .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-marketingbox .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-marketingbox .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-flyers .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-flyers .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-flyers .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-flyers .elementor-widget-container { width: 100%;  }
#mediatheek-flyers .elementor-button-wrapper { width: 100%; }
#mediatheek-flyers .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-flyers .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-flyers .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-flyers .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-flyers .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-promoties .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-promoties .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-promoties .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-promoties .elementor-widget-container { width: 100%;  }
#mediatheek-promoties .elementor-button-wrapper { width: 100%; }
#mediatheek-promoties .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-promoties .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-promoties .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-promoties .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-promoties .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-infokaarten .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-infokaarten .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-infokaarten .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-infokaarten .elementor-widget-container { width: 100%;  }
#mediatheek-infokaarten .elementor-button-wrapper { width: 100%; }
#mediatheek-infokaarten .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-infokaarten .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-infokaarten .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-infokaarten .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-infokaarten .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }


#mediatheek-banners .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-banners .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-banners .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-banners .elementor-widget-container { width: 100%;  }
#mediatheek-banners .elementor-button-wrapper { width: 100%; }
#mediatheek-banners .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-banners .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-banners .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-banners .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-banners .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }


#mediatheek-flyersbrochures .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-flyersbrochures .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-flyersbrochures .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-flyersbrochures .elementor-widget-container { width: 100%;  }
#mediatheek-flyersbrochures .elementor-button-wrapper { width: 100%; }
#mediatheek-flyersbrochures .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-flyersbrochures .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-flyersbrochures .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-flyersbrochures .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-flyersbrochures .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-handigeschemas .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-handigeschemas .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-handigeschemas .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-handigeschemas .elementor-widget-container { width: 100%;  }
#mediatheek-handigeschemas .elementor-button-wrapper { width: 100%; }
#mediatheek-handigeschemas .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-handigeschemas .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-handigeschemas .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-handigeschemas .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-handigeschemas .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }


#mediatheek-ingredientfocus .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-ingredientfocus .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-ingredientfocus .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-ingredientfocus .elementor-widget-container { width: 100%;  }
#mediatheek-ingredientfocus .elementor-button-wrapper { width: 100%; }
#mediatheek-ingredientfocus .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-ingredientfocus .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-ingredientfocus .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-ingredientfocus .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-ingredientfocus .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: left; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }


#mediatheek-intake .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-intake .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-intake .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-intake .elementor-widget-container { width: 100%;  }
#mediatheek-intake .elementor-button-wrapper { width: 100%; }
#mediatheek-intake .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-intake .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-intake .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-intake .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-intake .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }


#mediatheek-protocollen .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-protocollen .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-protocollen .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-protocollen .elementor-widget-container { width: 100%;  }
#mediatheek-protocollen .elementor-button-wrapper { width: 100%; }
#mediatheek-protocollen .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-protocollen .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-protocollen .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-protocollen .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-protocollen .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-werkboeken .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-werkboeken .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-werkboeken .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-werkboeken .elementor-widget-container { width: 100%;  }
#mediatheek-werkboeken .elementor-button-wrapper { width: 100%; }
#mediatheek-werkboeken .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-werkboeken .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-werkboeken .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-werkboeken .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-werkboeken .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-incis .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-incis .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-incis .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-incis .elementor-widget-container { width: 100%;  }
#mediatheek-incis .elementor-button-wrapper { width: 100%; }
#mediatheek-incis .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-incis .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-incis .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-incis .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-incis .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: left; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-csvimport .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-csvimport .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-csvimport .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-csvimport .elementor-widget-container { width: 100%;  }
#mediatheek-csvimport .elementor-button-wrapper { width: 100%; }
#mediatheek-csvimport .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-csvimport .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-csvimport .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-csvimport .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-csvimport .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

.mediatheek-mb-styling2 .jet-listing-dynamic-repeater__items { display: block; }
.mediatheek-mb-styling2 .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
.mediatheek-mb-styling2 .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
.mediatheek-mb-styling2 .elementor-widget-container { width: 100%;  }
.mediatheek-mb-styling2 .elementor-button-wrapper { width: 100%; }
.mediatheek-mb-styling2 .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
.mediatheek-mb-styling2 .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
.mediatheek-mb-styling2 .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
.mediatheek-mb-styling2 .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
.mediatheek-mb-styling2 .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-prijslijsten .jet-listing-dynamic-repeater__items { display: block; }
#mediatheek-prijslijsten .jet-listing-dynamic-repeater__item { margin-right: 2%; background: #fff; width: 32%; display: block; float: left; margin-bottom: 30px; }
#mediatheek-prijslijsten .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0;  }
#mediatheek-prijslijsten .elementor-widget-container { width: 100%;  }
#mediatheek-prijslijsten .elementor-button-wrapper { width: 100%; }
#mediatheek-prijslijsten .elementor-button-wrapper a { width: 100%; background-color: #000; font-family: "Open Sans", Sans-serif; font-weight: 500; border-radius: 0px; }
#mediatheek-prijslijsten .elementor-button-wrapper a:hover { background-color: #E3B8A1; }
#mediatheek-prijslijsten .single-mediatheek-poster { min-height: 172px; display: flex; justify-content: center; border: 3px solid #000; border-bottom: none; }
#mediatheek-prijslijsten .single-mediatheek-poster span { width: 68px; height: 68px; background: url('images/icon-pdf.png') no-repeat; background-size: cover; display: inline-block; }
#mediatheek-prijslijsten .single-mediatheek-video-titel h3 { background: #F5F5F5; font-family: "Open Sans", Sans-serif; font-size: 15px; font-weight: 600; line-height: 1.3em; text-align: center; padding: 14px; width: 100%; margin: 0px; text-transform: uppercase;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

#mediatheek-socialmedia-01 .gallery-item .gallery-caption, #mediatheek-socialmedia-02 .gallery-item .gallery-caption, #mediatheek-socialmedia-03 .gallery-item .gallery-caption { padding-top: 12px; padding-bottom: 16px; background: #F5F5F5; padding-left: 20px; padding-right: 20px; text-align: left; hyphens: none; }
#mediatheek-socialmedia-01 .gallery-icon, #mediatheek-socialmedia-02 .gallery-icon, #mediatheek-socialmedia-03 .gallery-icon { background: #000; }
#mediatheek-socialmedia-01 .gallery-icon img, #mediatheek-socialmedia-02 .gallery-icon img, #mediatheek-socialmedia-03 .gallery-icon img { transition: all 0.5s ease; }
#mediatheek-socialmedia-01 .gallery-icon:hover img, #mediatheek-socialmedia-02 .gallery-icon:hover img, #mediatheek-socialmedia-03 .gallery-icon:hover img { opacity: 0.5; }

#mediatheek-voorenna .gallery-item figcaption { padding-top: 12px; padding-bottom: 16px; background: #F5F5F5; padding-left: 20px; padding-right: 20px; text-align: left; hyphens: none; }

.mediatheek-subcat-item .jet-listing-dynamic-field__content a { hyphens: none; padding-left: 20px; padding-right: 20px; text-align: center; line-height: 1.3em; }

.mt-bottom-download-bt > .elementor-widget-container { margin-bottom: 10px !important; }

.mt-dropdown-bt { width: 100% !important; }
.mt-dropdown-bt > .elementor-widget-container { margin-bottom: 1px !important; }
.mt-dropdown-bt .jet-listing-dynamic-field__inline-wrap { width: 100% !important; }
.mt-dropdown-bt .jet-listing-dynamic-field__content { width: 100%!important; }
.mt-dropdown-bt .elementor-button-wrapper a { background-color: #F5F5F5 !important; color: #000 !important; }


.mt-item-bt-alles .jet-listing-dynamic-field__inline-wrap { width: 253px !important; }
.mt-item-bt-alles .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content { width: 100% !important; }
.mt-item-bt-alles .jet-listing-dynamic-field__inline-wrap .jet-listing-dynamic-field__content .elementor-button-content-wrapper { text-align: left; }
#mt-downloadpersectie .jet-dropbar__inner { width: 253px !important; }
#mt-downloadpersectie .jet-dropbar__button-text { text-align: left !important; }
#mt-downloadpersectie .jet-dropbar__button-icon--before { margin-right: 7px !important; }

#mt-single-inner-anchors .elementor-widget-button a { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mt-single-inner-anchors .elementor-widget-button:after { content: '|'; display: inline; position: absolute; top: 0px; right: 0px; margin-right: 0px; font-family: "Open Sans", Sans-serif; font-size: 20px; }
#mt-single-inner-anchors .elementor-widget-button:last-child:after  { display: none; }

#mt-marketingboxanchor-inner .mt-bt-marketingboxanchor a.elementor-button { height: 100%; display: flex !important; justify-content: center !important; align-items: center !important; padding-left: 30px !important; padding-right: 30px !important; line-height: 22px !important; font-family: "Open Sans", Sans-serif; font-weight: 500; fill: #000; color: #000; background-color: #E3B8A1; border-radius: 0px 0px 0px 0px; }
#mt-marketingboxanchor-inner .mt-bt-marketingboxanchor a.elementor-button .elementor-button-content-wrapper { display: block; padding: 12px 24px; }
#mt-marketingboxanchor-inner .mt-bt-marketingboxanchor > .elementor-widget-container { margin: 0px 10px 10px 0px; height: 100%; }


/** Footer CSS **/

#ftr-nav li.jet-mobile-menu__item .jet-mobile-menu__item-inner { text-align: center; justify-content: center; }
#ftr-nav li.jet-mobile-menu__item { padding: 14px 0; }
#ftr-nav .jet-mobile-menu__container .fa-times::before { content: ''; display: block; background: url('images/close.png') no-repeat top left; width: 24px; height: 24px; transition: all 0.3s ease; }
#ftr-nav .jet-mobile-menu__container .fa-times:hover::before { opacity: 0.5; }
#ftr-nav .jet-mobile-menu__body { margin-top: -10px; margin-bottom: 10px; }
#ftr-nav .jet-mobile-menu__container { height: 600px; }

#ftr-openings .elementor-icon-list-item span.elementor-icon-list-text span { display: inline-block; width: 130px; }
#ftr-details li.elementor-icon-list-item:nth-child(1) { margin-bottom: 10px; }
#ftr-details li.elementor-icon-list-item:nth-child(3) span.elementor-icon-list-text { padding-left: 21px; }
#ftrb-privacynav li a span { transition: all 0.3s ease; }
#ftr-details li a span { transition: all 0.3s ease; }
#ftr-details li a span:hover { color: #E3B8A1; }
#contact-details li a span { transition: all 0.3s ease; }
#contact-details li a span:hover { color: #E3B8A1; }
#ftr-sticky-salonlogin { width: auto; transform: translateX(-50%); left: 50%; }

#ftr-nav-box { display: none; }
body.header-scroll #ftr-nav-box { display: block; }

#ftrm-right-inner-right .elementor-column-wrap > .elementor-widget-wrap { padding-top: 5px; }
#ftr-details { padding-top: 13px; }

.mediatheek-flexfix .jet-listing-dynamic-repeater__items { display: flex !important; flex-wrap: wrap !important; }
.mediatheek-flexfix .jet-listing-dynamic-repeater__item { flex: 0 0 32% !important; position: relative; }
.mediatheek-flexfix .single-mediatheek-video-titel { height: calc(100% - 40px) !important; }
.mediatheek-flexfix .single-mediatheek-video-titel h3 { height: 100%; align-items: center; display: flex; justify-content: center; }
.mediatheek-flexfix .single-mediatheek-video-dl { height: 40px !important; }

.mediatheek-flexfix-prev .single-mediatheek-video-titel { height: calc(100% - 340px) !important; }
.mediatheek-flexfix-prev .single-mediatheek-video-preview { height: 300px; background-position: top center; background-repeat: no-repeat; background-size: cover; }

#mediatheek-videos .jet-listing-dynamic-repeater__items, #mediatheek-trainingsvideos .jet-listing-dynamic-repeater__items, #mediatheek-socialvideos .jet-listing-dynamic-repeater__items, #mediatheek-socialmediavideos .jet-listing-dynamic-repeater__items { display: flex !important; flex-wrap: wrap !important; }
#mediatheek-videos .jet-listing-dynamic-repeater__item, #mediatheek-trainingsvideos .jet-listing-dynamic-repeater__item, #mediatheek-socialvideos .jet-listing-dynamic-repeater__item, #mediatheek-socialmediavideos .jet-listing-dynamic-repeater__item { flex: 0 0 32% !important; position: relative; }
#mediatheek-videos .single-mediatheek-video-titel, #mediatheek-trainingsvideos .single-mediatheek-video-titel, #mediatheek-socialvideos .single-mediatheek-video-titel, #mediatheek-socialmediavideos  .single-mediatheek-video-titel { height: 67px !important; }
#mediatheek-videos .single-mediatheek-video-titel h3, #mediatheek-trainingsvideos .single-mediatheek-video-titel h3, #mediatheek-socialvideos .single-mediatheek-video-titel h3, #mediatheek-socialmediavideos .single-mediatheek-video-titel h3 { min-height: 100% !important; align-items: center; display: flex; justify-content: center; }
#mediatheek-videos .single-mediatheek-video, #mediatheek-trainingsvideos .single-mediatheek-video, #mediatheek-socialvideos .single-mediatheek-video, #mediatheek-socialmediavideos .single-mediatheek-video { }
#mediatheek-videos .single-mediatheek-video-dl, #mediatheek-trainingsvideos .single-mediatheek-video-dl, #mediatheek-socialvideos .single-mediatheek-video-dl, #mediatheek-socialmediavideos .single-mediatheek-video-dl { height: 39px !important; }

.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__items { display: flex !important; flex-wrap: wrap !important; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item { flex: 0 0 32% !important; position: relative; }
.mediatheek-mb-smvideos .single-mediatheek-video-titel { height: 67px !important; }
.mediatheek-mb-smvideos .single-mediatheek-video-titel h3 { min-height: 100% !important; align-items: center; display: flex; justify-content: center; }
.mediatheek-mb-smvideos .single-mediatheek-video-dl { height: 39px !important; }


/** Mijn Account CSS **/

body.woocommerce-account .elementor-widget-container .woocommerce .woocommerce-message { display: none; }


/** Temporary CSS **/

body.postid-4143 #mt-single-inner-anchors, body.postid-4139 #mt-single-inner-anchors { display: none; }

/** RESPONSIVENESS CSS **/

@media (min-width: 810px) {
.mt-bgallery figure.gallery-item a img.size-mediatheek-voorna-sm { height: 130px; } 
}

@media (min-width: 834px) {
.mt-bgallery figure.gallery-item a img.size-mediatheek-voorna-sm { height: 134.567px; } 
}

@media (min-width: 1024px) {
.mt-bgallery figure.gallery-item a img.size-mediatheek-voorna-sm { height: 170.767px; } 
}

@media (min-width: 1280px) {
.mt-bgallery figure.gallery-item a img.size-mediatheek-voorna-sm { height: 219.783px; } 
}

@media (min-width: 1366px) {
.mt-bgallery figure.gallery-item a img.size-mediatheek-voorna-sm { height: 236.183px; } 
}

@media (min-width: 1440px) {
.mt-bgallery figure.gallery-item a img.size-mediatheek-voorna-sm { height: 238px; } 
}

@media (min-width: 1180px) {
.mt-item-bt-alles .bt-hover-01 a.elementor-button-link span.elementor-button-content-wrapper { padding: 12px 20px !important; }
#mt-single-inner-anchors { margin-left: -10px; }
}

@media (min-width: 1240px) { 
body.elementor-page-11603 #ftr-menucartbar, body.tax-product_cat #ftr-menucartbar { display: block; } 
body.woo-has-items.elementor-page-11603 #back-to-top, body.woo-has-items.tax-product_cat #back-to-top { bottom: 120px; }
#ws-hdr-addtocart .elementor-menu-cart__main { padding-top: 90px; }
}

@media (min-width: 1180px) and (max-width: 1280px) and (max-height: 700px) {
.selectdiv select > option { font-family: "Open Sans", Sans-serif; }
.mt-hdr-title .elementor-heading-title { font-size: 30px !important; }
.mt-main-bt a .elementor-button-text { font-size: 14px; }
.mt-main-merkbox .elementor-column-wrap.elementor-element-populated { min-height: 244px !important; }
.mt-main-list .elementor-icon-list-item a, .mt-main-list .elementor-icon-list-item .elementor-icon-list-text { font-size: 14px !important; }
.mt-main-list-dyna .jet-listing-dynamic-field__content { font-size: 14px !important; }
#mt-hdr-mlogo img { max-width: 200px !important; }
#mt-whatsnew-title .elementor-heading-title { font-size: 26px !important; }
.mt-whatsnew-desc .elementor-text-editor { font-size: 14px !important; }
.mt-listing-articles-title .elementor-heading-title { font-size: 16px !important; }
.mt-listing-articles-desc .elementor-text-editor { font-size: 14px !important; }
.mt-listing-articles-hdr .elementor-heading-title { font-size: 22px !important; }
.mt-main-galleries-hdr .elementor-heading-title { font-size: 22px !important; }
.mediatheek-subcat-hdr .jet-listing-dynamic-field__content a { font-size: 16px !important; line-height: 1.3em !important; }
.mt-main-cat-hdr .elementor-heading-title { font-size: 18px !important; }
.mediatheek-mcat-hdr .jet-listing-dynamic-field__content a { font-size: 18px !important; line-height: 1.3em !important; }
#mediatheek-single-hdr .jet-listing-dynamic-field__content { font-size: 30px !important; }
.mt-item-note .elementor-text-editor, .mt-item-note .elementor-text-editor p { font-size: 14px !important; }
.mt-item-hdr .elementor-heading-title { font-size: 22px !important; }
#mediatheek-socialmedia-01 .gallery-item .gallery-caption, #mediatheek-socialmedia-02 .gallery-item .gallery-caption, #mediatheek-socialmedia-03 .gallery-item .gallery-caption { font-size: 13px !important; }
.mt-item-bt a .elementor-button-text { font-size: 14px !important; }
.single-mediatheek-video-dl a .elementor-button-text { font-size: 14px !important; }
.single-mediatheek-video-titel h3 { font-size: 14px !important; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mediatheek-voorenna .gallery-item figcaption { font-size: 13px !important; }
}

@media (min-width: 1025px) and (max-width: 1280px) {
/** LAPTOP BREAKING POINT **/
.selectdiv select > option { font-family: "Open Sans", Sans-serif; }
.mt-hdr-title .elementor-heading-title { font-size: 30px !important; }
.mt-main-bt a .elementor-button-text { font-size: 14px; }
.mt-main-merkbox .elementor-column-wrap.elementor-element-populated { min-height: 244px !important; }
.mt-main-list .elementor-icon-list-item a, .mt-main-list .elementor-icon-list-item .elementor-icon-list-text { font-size: 14px !important; }
.mt-main-list-dyna .jet-listing-dynamic-field__content { font-size: 14px !important; }
#mt-hdr-mlogo img { max-width: 200px !important; }
#mt-whatsnew-title .elementor-heading-title { font-size: 26px !important; }
.mt-whatsnew-desc .elementor-text-editor { font-size: 14px !important; }
.mt-listing-articles-title .elementor-heading-title { font-size: 16px !important; }
.mt-listing-articles-desc .elementor-text-editor { font-size: 14px !important; }
.mt-listing-articles-hdr .elementor-heading-title { font-size: 22px !important; }
.mt-main-galleries-hdr .elementor-heading-title { font-size: 22px !important; }
.mediatheek-subcat-hdr .jet-listing-dynamic-field__content a { font-size: 16px !important; line-height: 1.3em !important; }
.mt-main-cat-hdr .elementor-heading-title { font-size: 18px !important; }
.mediatheek-mcat-hdr .jet-listing-dynamic-field__content a { font-size: 18px !important; line-height: 1.3em !important; }
#mediatheek-single-hdr .jet-listing-dynamic-field__content { font-size: 30px !important; }
.mt-item-note .elementor-text-editor, .mt-item-note .elementor-text-editor p { font-size: 14px !important; }
.mt-item-hdr .elementor-heading-title { font-size: 22px !important; }
#mediatheek-socialmedia-01 .gallery-item .gallery-caption, #mediatheek-socialmedia-02 .gallery-item .gallery-caption, #mediatheek-socialmedia-03 .gallery-item .gallery-caption { font-size: 13px !important; }
.mt-item-bt a .elementor-button-text, #mt-downloadpersectie .jet-dropbar__button .jet-dropbar__button-text { font-size: 14px !important; }
.single-mediatheek-video-dl a .elementor-button-text { font-size: 14px !important; }
.single-mediatheek-video-titel h3 { font-size: 14px !important; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
#mediatheek-voorenna .gallery-item figcaption { font-size: 13px !important; }
	
.mediatheek-advertentie-01#custom { padding-left: 80px !important; padding-right: 80px !important; }
}

@media (min-width: 768px) and (max-width: 834px) {

#hdr-topbar-left { width: 50%; }
#hdr-topbar-right { width: 50%; }
#hdr-topbar-mnav .elementor-icon-list-item { margin: 0 10px !important; }
#hdr-topbar-mnav .elementor-icon-list-item a { font-size: 12px !important; }

#searchnew { width: 254px; }

}	

@media (min-width: 1240px) and (max-width: 1366px) {
/** MID SCREEN FIXES **/
#hdr-topbar { padding: 0px 40px; }
#hdr-bbar { padding: 10px 40px; }
#hp-slider .hp-slider-box { padding-left: 100px !important; padding-right: 100px !important; }
.section-epadding.e-flex { padding-left: 40px !important; padding-right: 40px !important; }
.em-view-container { padding-left: 40px; padding-right: 40px; }
.em-hp-button { padding: 12px 17px; }
#myacc-orders .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions a { padding: 10px 9px; }
}


@media (min-width: 768px) and (max-width: 1025px) {
/** TABLET BREAKING POINT **/

#hdr-mob-merkkiezer button.jet-dropbar__button::before { content: 'Kies merk'; }
#hdr-mob-merkkiezer button.jet-dropbar__button span.jet-dropbar__button-text { display: none; }

.trainingen-main-merk .trainingen-main-merk-logo { transform: scale(0.8); }
#mt-hdr-sub #mt-hdr-logo { transform: scale(0.8); }
#mt-hdr-logo-27 #mt-hdr-logo span { transform: scale(0.8); }
#mediatheek-single-hdr h1.jet-listing-dynamic-field__content { font-size: 25px !important; }

#psection-logo #ws-nlogo > span { transform: scale(0.8); }
#producttabs-omschrijving p, #producttabs-gebruik p, #producttabs-omschrijving li, #producttabs-gebruik li { font-size: 14px !important; }

.hdr-mob-navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; z-index: 55; top: 40px; right: 0px; }

#mijnaccount-subnavigatie ul.elementor-nav-menu > li { width: 23%; float: left; margin: 8px 1%; }
#mijnaccount-subnavigatie ul.elementor-nav-menu > li a { font-size: 14px !important; } 
#mijnaccount-subnavigatie { margin: 0px -10px; }


#webshop-thankyou-top .woocommerce-order-overview li { width: 48%; margin-bottom: 10px; }

#ftr-main-left { width: 50%; }
#ftr-main-right { width: 50%; }
#ftrm-left-inner { margin-top: -20px; margin-bottom: 0px; }
#ftr-mt-social-ani { top: 36px; }

#ftrm-right-inner-left .elementor-column-wrap .elementor-widget-wrap { padding-top: 10px; }

#merkswitcher { float: none; margin: auto; } 
#merkswitcher2 { float: none; margin: auto; }
	
#mediatheek-advertentie-01-hdr .elementor-widget-container { margin-left: 0px !important; }


.em-view-container .em-taxonomy-single { padding: 0px 40px; }
.em-view-container .em-taxonomy-single .em-merk-box-description { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }

#hdr-topbar { z-index: 500; }
#hdr-topbar-right { padding-right: 20px; }
#hdr-topbar-mnav { padding-left: 10px; }
#hdr-mob-logo img { max-width: 185px !important; }
#hdr-mob-midbar { padding: 20px; }
#hdr-topbar-dropbar > .elementor-widget-container { margin: 0px 10px 0px 20px; }
#hdr-topbar-dropbar button.jet-dropbar__button .jet-elements-icon { font-size: 20px; !important; }
#hdr-topbar-dropbar button.jet-dropbar__button .jet-dropbar__button-text { display: none !important; } 
#hdr-topbar-uitloggen a .elementor-icon-list-icon svg { width: 20px; height: 20px; }
#hdr-topbar-uitloggen a .elementor-icon-list-text { display: none !important; }
#hdr-topbar-dropbar .jet-dropbar__content-wrapper { right: 0px; left: auto; }


.listing-product-col > .elementor-widget-wrap { padding-bottom: 106px !important; }

#hp-trainingen .em-view-container { padding-top: 40px !important; }
#hp-trainingen .em-events-list { grid-template-columns: repeat(2, 1fr); }
#hp-trainingen .em-hp-box .em-hp-box-content h3 { font-size: 17px !important; padding: 12px; min-height: auto; }
#hp-trainingen .em-hp-box-details .em-hpb-date, #hp-trainingen .em-hp-box-details .em-hpb-time{ font-size: 13px !important; }
#hp-trainingen .em-hp-box-buttons a.em-hp-button { font-size: 14px !important; padding: 8px 12px !important; }
#hp-trainingen .em-hp-box-buttons a.em-hp-button:last-child { margin-right: 0px !important; }
#hp-trainingen .em-hp-box-bg { height: 100px; }
#hp-trainingen .em-hp-box-content { height: auto; }

#trainingen-main-box .em-view-container { padding-top: 40px !important; }
#trainingen-main-box .em-events-list { grid-template-columns: repeat(2, 1fr); }
#trainingen-main-box .em-hp-box .em-hp-box-content h3 { font-size: 17px !important; padding: 12px; min-height: auto; }
#trainingen-main-box .em-hp-box-details .em-hpb-date, #hp-trainingen .em-hp-box-details .em-hpb-time{ font-size: 13px !important; }
#trainingen-main-box .em-hp-box-buttons a.em-hp-button { font-size: 14px !important; padding: 8px 12px !important; }
#trainingen-main-box .em-hp-box-buttons a.em-hp-button:last-child { margin-right: 0px !important; }
#trainingen-main-box .em-hp-box-bg { height: 100px; }
#trainingen-main-box .em-hp-box-content { height: auto; }

.em-search form.em-search-form button.em-search-submit { font-size: 14px !important; }

.trainingen-main-merk .trainingen-main-merk-col > .elementor-widget-wrap { background-position: center center !important; }

.hp-slider-box { background-size: cover !important; }

.em-merken-categorypage h2 { font-size: 19px; }
.em-merken-categorypage-desc { font-size: 14px; }
#trainingen-sorteerfunctie span { font-size: 13px; }
.em-merk-box-title h3 { font-size: 19px; }
.em-merk-box-description { font-size: 14px; }
.em-merk-box-infolist .em-mb-infolist-item { font-size: 13px; }
.em-merk-box-buttons a { font-size: 14px; }

h1.em-event-name { font-size: 19px; }
.em-event-description h2 { font-size: 19px; }
.em-event-description { font-size: 14px; }
h2#em-event-hdr-informatie { font-size: 19px; }
.em-event-add-to-calendar { font-size: 13px; }
.em-event-details div { font-size: 13px; }
.em-booking-form h2 { font-size: 19px; }
body.single-event .em-booking-form > p { font-size: 13px; }
body.single-event .em-booking-form { font-size: 13px; }
.em-form-submit.em-booking-submit { font-size: 14px; }
body.single-event .em-event-divider { margin-left: -20px !important; }
.em-event-bookings .em-booking-message.em-booking-message-success { font-size: 14px; }
.em-event-booking-form a { font-size: 14px; }
.em-event-booking-form { font-size: 13px; }

#mediatheek-single-hdr .jet-listing-dynamic-field__content { font-size: 16px; line-height: 20px; }
#mediatheek-breadcrumb-end .jet-listing-dynamic-field__content { font-size: 13px; }
.mediatheek-download-sub .elementor-button-wrapper a { font-size: 14px !important; }
#mediatheek-download .elementor-button-content-wrapper { font-size: 14px !important; }
.mediatheek-mb-styling .single-mediatheek-video-titel h3 { font-size: 13px !important; }
.single-mediatheek-video-dl a.elementor-button-link { font-size: 14px !important; }
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item { width: 50%; }
.mediatheek-flexfix .single-mediatheek-video-dl, .mediatheek-mb-smvideos .single-mediatheek-video-dl { height: 37px !important; }
#mediatheek-videos .single-mediatheek-video-dl, #mediatheek-trainingsvideos .single-mediatheek-video-dl, #mediatheek-socialvideos .single-mediatheek-video-dl, #mediatheek-socialmediavideos .single-mediatheek-video-dl { height: 37px !important; }
#mt-single-inner-anchors a.elementor-button { line-height: 15px; padding: 8px 10px 8px 10px; }
#mt-marketingboxanchor-inner .mt-bt-marketingboxanchor a.elementor-button { line-height: 19px !important; }
body.single-mediatheek .gallery-item .gallery-caption { font-size: 13px !important; }
.mediatheek-flexfix .single-mediatheek-video-titel h3, .mediatheek-mb-styling2 .single-mediatheek-video-titel h3, .mediatheek-mb-smvideos .single-mediatheek-video-titel h3, .mediatheek-mb-smvideos .single-mediatheek-video-titel h3 { font-size: 12px !important; }
div.mt-item-bt-alles a.elementor-button-link { font-size: 14px !important; width: 100%; }
.mt-item-note .elementor-widget-container, .mt-item-note .elementor-widget-container p { font-size: 13px !important; }
#mediatheek-videos .single-mediatheek-video-titel h3, #mediatheek-trainingsvideos .single-mediatheek-video-titel h3, #mediatheek-socialvideos .single-mediatheek-video-titel h3, #mediatheek-socialmediavideos .single-mediatheek-video-titel h3 { font-size: 12px !important; }
.mt-item-hdr .elementor-heading-title { font-size: 19px !important; }
#mediatheek-logos .single-mediatheek-logo-titel h3 { font-size: 13px !important; }
#mediatheek-logos .elementor-button-wrapper a { font-size: 14px !important; }
#mt-downloadpersectie span.jet-dropbar__button-text { font-size: 14px !important; }

#hp-myorders table::before, #myaccount-filteredorders table::before, #myaccount-trainingen table::before { display: block; width: 100%; font-weight: 600; text-align: right; padding-bottom: 4px; font-family: "Open Sans", Sans-serif; font-size: 10px; }
#hp-myorders table, #myaccount-filteredorders table, #myaccount-trainingen table { display: block; }
#hp-myorders table td, #hp-myorders table th, #myaccount-filteredorders td, #myaccount-filteredorders th { font-size: 13px !important; hyphens: none !important; }
#hp-myorders table.my_account_orders tbody td.order-actions a, #myaccount-filteredorders table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions a { font-size: 12px !important; padding: 6px 14px !important; }
#hp-myorders > .elementor-widget-container, #myaccount-filteredorders > .elementor-widget-container { margin-top: 30px !important; }
#myaccount-filteredorders > .elementor-widget-container { margin-top: 0px !important; }

#webshop-cart #cart-products table.shop_table tr.cart_item td.product-subtotal .amount { font-size: 13px; }
#webshop-cart td.product-name span { font-size: 12px; }
#webshop-cart .cart_totals table.shop_table tr th, #webshop-cart .cart_totals table.shop_table tr td, #webshop-cart .cart-collaterals table tr.order-total .amount, #webshop-cart .cart-collaterals table tr.cart-subtotal .amount { font-size: 13px; }
#cart-totals ul#shipping_method li { font-size: 13px; }
#webshop-cart .shop_table .woocommerce-shipping-destination { font-size: 13px; }
#webshop-cart .cart_totals a.checkout-button.button { font-size: 14px; }

#webshop-checkout-totals .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount.amount { font-size: 12px; }
#webshop-checkout-totals .woocommerce-checkout-review-order-table td label { font-size: 12px; !important }
#webshop-checkout-shipping #ship-to-different-address span { font-size: 13px !important; }
#webshop-checkout-payment button#place_order::before { font-size: 14px !important; }

#webshop-thankyou-top .woocommerce-order-overview li { width: 48%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; font-size: 13px !important; }
#webshop-thankyou-top p.woocommerce-thankyou-order-receive { font-size: 25px; }
#webshop-thankyou-order h2.woocommerce-order-details__title, #webshop-thankyou-address h2.woocommerce-column__title, #webshop-thankyou-address h2.woocommerce-column__title { font-size: 19px; }
#webshop-thankyou-order table.woocommerce-table--order-details th, #webshop-thankyou-order .woocommerce-table.order_details tr th, #webshop-thankyou-order .woocommerce-table.shop_table.order_details tr td { font-size: 14px !important; }
#webshop-thankyou-address address { font-size: 14px !important; }

 /** CSS HEIGHT FIX **/
#mediatheek-posters .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-posters .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-posters .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-posters .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-brochures .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-brochures .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-brochures .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-brochures .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-flyers .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-flyers .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-flyers .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-flyers .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-prijslijsten .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-prijslijsten .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-prijslijsten .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-prijslijsten .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-csvimport .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-csvimport .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-csvimport .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-csvimport .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-marketingbox .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-marketingbox .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-marketingbox .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-marketingbox .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-videos .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-videos .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-videos .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 190.8px); }
#mediatheek-videos .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__items { display: flex; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 190.8px); }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }
	
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 190.8px); }
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-handigeschemas .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-handigeschemas .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-handigeschemas .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-handigeschemas .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-intake .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-intake .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-intake .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-intake .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-protocollen .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-protocollen .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-protocollen .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-protocollen .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

#mediatheek-werkboeken .jet-listing-dynamic-repeater__items { display: flex; }
#mediatheek-werkboeken .jet-listing-dynamic-repeater__items::after { content: ""; display: block; clear: both; }
#mediatheek-werkboeken .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel { height: calc( 100% - 39.5px); }
#mediatheek-werkboeken .jet-listing-dynamic-repeater__items .single-mediatheek-video-titel h3 { height: 100%; }

.mediatheek-flexfix .jet-listing-dynamic-repeater__item, #mediatheek-videos .jet-listing-dynamic-repeater__item, #mediatheek-trainingsvideos .jet-listing-dynamic-repeater__item, #mediatheek-socialvideos .jet-listing-dynamic-repeater__item, #mediatheek-socialmediavideos .jet-listing-dynamic-repeater__item { flex: 0 0 49% !important; margin-right: 2% !important; }
.mediatheek-flexfix .jet-listing-dynamic-repeater__item:nth-child(even), #mediatheek-videos .jet-listing-dynamic-repeater__item:nth-child(even), #mediatheek-trainingsvideos  .jet-listing-dynamic-repeater__item:nth-child(even), #mediatheek-socialvideos .jet-listing-dynamic-repeater__item:nth-child(even), #mediatheek-socialmediavideos .jet-listing-dynamic-repeater__item:nth-child(even) { margin-right: 0% !important; }
	
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item { flex: 0 0 49% !important; margin-right: 2% !important; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item:nth-child(even) { margin-right: 0% !important; }
	
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item { flex: 0 0 32% !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(even) { margin-right: 2% !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0px !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(4n+4) { margin-right: 2% !important; }
	
body.single-event .em-view-container { padding: 70px 40px }
body.single-event .em-view-container .em-event-name { hyphens: none; }
body.single-event .em-view-container .em-event-content-left { float: none; width: 100%; }
body.single-event .em-event-content-right { float: none; width: 100%; }
body.single-event .em-event-divider { margin-left: -40px; }

}

@media (min-width: 769px) and (max-width: 895px) {
	
#ftr-main-left { width: 60%; }
#ftr-main-right { width: 40%; }
#ftrm-left-inner { margin-top: -20px; margin-bottom: 0px; }
#ftr-mt-social-ani { top: 33px; }

}

@media (max-width: 768px) {
/** MOBILE BREAKING POINT **/	
	
	
header2 { padding-top: 70px; }
body.page-id-8413 header { padding-top: 0px; }
#hdr-mob { position: fixed; top: 0px; left: 0px; width: 100%; z-index: 45; }
#hdr-mob-left { width: calc(50% - 70px); }
#hdr-mob-middle { width: 140px; }
#hdr-mob-right { width: calc(50% - 70px); }

#hdr-mob-logo .elementor-image img { max-width: 100%; }

#hdr-mob-merkkiezer button.jet-dropbar__button::before { content: 'Merk'; font-size: 13px !important; letter-spacing: 0px; }
#hdr-mob-merkkiezer button.jet-dropbar__button span.jet-dropbar__button-text { display: none; }

#hdr-bbar-merkkiezer .button-container .brand-button-class { font-size: 13px !important; }
#hdr-mob-merkkiezer .button-container .brand-button-class { font-size: 13px !important; }

.hp-slider-box { background-size: cover !important; }

#mediatheek-advertentie-01-hdr .elementor-widget-container { margin-left: 0px !important; }	

.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button { hyphens: none !important; line-height: 1.3em; height: 100%; display: flex; }
.elementor-menu-cart__main .widget_shopping_cart_content .elementor-menu-cart__footer-buttons a.elementor-button .elementor-button-text { margin: auto; }
	
.mt-item-bt-alles { margin-bottom: 10px !important; }	
.mt-item-bt-alles .elementor-widget-container  { margin-bottom: 0px !important; }

#mt-downloadpersectie button.jet-dropbar__button { padding-left: 24px; }
#mt-downloadpersectie .jet-dropbar__content-wrapper { width: 126%; left: 0px; right: auto; transform: none; }
	
.mt-button-anchor { width: 100% !important; }
.mt-button-anchor .elementor-widget-container { width: 100%; margin-right: 0px !important; }
.mt-button-anchor .elementor-widget-container .elementor-button-link { width: 100% !important; }

.hdr-mob-navigation .elementor-nav-menu--dropdown.elementor-nav-menu__container { position: absolute; z-index: 55; top: 40px; right: 0px; }

#mob-merkswitch .selectdiv select { max-width: 100%; }

#webshop-brandslist .hp-brands-logo a img { max-width: 70% !important; }
#webshop-brandslist #webshop-merken-tax-137 .hp-brands-logo a img { max-width: 59% !important; }
#webshop-brandslist #webshop-merken-tax-176 .hp-brands-logo a img { max-width: 68% !important; }

body.woocommerce-cart .woocommerce .wc-empty-cart-message { margin: 0 40px; }

.em-view-container .em-taxonomy-single { padding: 0px 40px; }
.em-view-container .em-taxonomy-single .em-merk-box-description { font-size: 12px; }
.em-view-container .em-taxonomy-single .em-merk-box { display: block; }
.em-view-container .em-taxonomy-single .em-merk-box-left { height: 150px; }
.em-view-container .em-taxonomy-single .em-merk-box-title h3 { font-size: 16px; margin-left: -40px; }
.em-view-container .em-taxonomy-single .em-merk-box-infolist .em-mb-infolist-item { font-size: 12px; }
.em-view-container .em-taxonomy-single .em-merk-box-buttons { text-align: center; }
.em-view-container .em-taxonomy-single .em-merk-box-buttons a { font-size: 13px !important; padding: 8px 12px !important; }
.em-view-container .em-taxonomy-single #trainingen-sorteerfunctie { background: #F5F5F5; text-align: left; position: relative; padding: 10px 20px; }
.em-view-container .em-taxonomy-single #trainingen-sorteerfunctie span { font-size: 12px; height: auto; }
.em-view-container .em-taxonomy-single #trainingen-sorteerfunctie.sorteren-oplopend a, .em-view-container .em-taxonomy-single #trainingen-sorteerfunctie.sorteren-aflopend a { position: absolute; right: 10px; top: 7px; }

body.single-event .em-view-container { padding: 50px 40px; }
body.single-event .em-view-container .em-event-name { hyphens: none; font-size: 16px; }
body.single-event .em-view-container .em-event-description, body.single-event .em-view-container .em-event-description p { font-size: 13px; }
body.single-event .em-view-container .em-event-description h2 { font-size: 15px; }
body.single-event .em-view-container .em-event-content-left { float: none; width: 100%; padding-right: 0px; }
body.single-event .em-event-content-right { float: none; width: 100%; }
body.single-event #em-event-topright { position: relative; }
body.single-event .em-view-container .em-event-divider { margin-left: -20px; }
body.single-event .em-view-container #em-event-hdr-informatie { font-size: 16px; }
body.single-event .em-view-container .em-event-details div { font-size: 13px; }
body.single-event .em-view-container .em-booking-form h2 { font-size: 16px; }
body.single-event .em-view-container .em-booking-form > p { font-size: 12px; }
body.single-event .em-view-container .em-tickets-spaces { font-size: 12px; width: 100%; }
body.single-event .em-view-container .em-ticket-booking { width: 100%; margin-right: 0px; font-size: 12px; }
body.single-event .em-view-container .em-form-submit.em-booking-submit { font-size: 13px; }
body.single-event .em-view-container .em-event-infoblocks { display: grid; }
body.single-event .em-view-container #em-event-topright { order: 3; margin-top: 30px; }
body.single-event .em-view-container #em-event-details { order: 2; }
body.single-event .em-view-container .em-eventdetails-merk { transform: scale(0.5); }
body.single-event .em-view-container .em-event-add-to-calendar { font-size: 12px; }
body.single-event .em-view-container .em-hide-dynamic.em-event-booking-form { font-size: 12px; text-align: center; }
body.single-event .em-view-container .em-hide-dynamic.em-event-booking-form a { margin-top: 20px; font-size: 13px; margin-left: auto; }

#mediatheek-article-hdr .elementor-heading-title { hyphens: none; text-align: left; }

#mediatheek-single-hdr h1.jet-listing-dynamic-field__content { font-size: 16px; line-height: 20px; }
.single-mediatheek .elementor-slideshow__header .elementor-slideshow__share-links::before { right: 0.4em; }

#mediatheek-single-hdr h1.jet-listing-dynamic-field__content { hyphens: none; text-align: center; margin-left: 20px; margin-right: 20px;}

#mt-hdr-main #mt-hdr-logo { transform: scale(0.7); }
#mt-hdr-sub #mt-hdr-logo { transform: scale(0.7); }
#psection-logo #ws-nlogo > span { transform: scale(0.7); }

#mediatheek-single-hdr .jet-listing-dynamic-field__content { font-size: 16px; line-height: 20px; }
#mediatheek-breadcrumb-end .jet-listing-dynamic-field__content { font-size: 12px; }
.mediatheek-download-sub .elementor-button-wrapper a { font-size: 13px !important; }
#mediatheek-download .elementor-button-content-wrapper { font-size: 13px !important; }
.mediatheek-mb-styling .single-mediatheek-video-titel h3 { font-size: 12px !important; }
.single-mediatheek-video-dl a.elementor-button-link { font-size: 13px !important; }
.elementor-image-gallery .gallery.gallery-columns-2 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-3 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-4 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-5 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-6 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-7 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-8 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-9 .gallery-item, .elementor-image-gallery .gallery.gallery-columns-10 .gallery-item { width: 50%; }
.mediatheek-flexfix .single-mediatheek-video-dl, .mediatheek-mb-smvideos .single-mediatheek-video-dl { height: 37px !important; }
#mediatheek-videos .single-mediatheek-video-dl, #mediatheek-trainingsvideos .single-mediatheek-video-dl, #mediatheek-socialvideos .single-mediatheek-video-dl, #mediatheek-socialmediavideos .single-mediatheek-video-dl { height: 37px !important; }
#mt-single-inner-anchors a.elementor-button { line-height: 15px; padding: 8px 10px 8px 10px; }
#mt-marketingboxanchor-inner .mt-bt-marketingboxanchor a.elementor-button { line-height: 19px !important; }
body.single-mediatheek .gallery-item .gallery-caption { font-size: 12px !important; }
.mediatheek-flexfix .single-mediatheek-video-titel h3, .mediatheek-mb-styling2 .single-mediatheek-video-titel h3, .mediatheek-mb-smvideos .single-mediatheek-video-titel h3, .mediatheek-mb-smvideos .single-mediatheek-video-titel h3 { font-size: 12px !important; }
div.mt-item-bt-alles a.elementor-button-link { font-size: 13px !important; width: 100%; }
.mt-item-note .elementor-widget-container, .mt-item-note .elementor-widget-container p { font-size: 12px !important; }
#mediatheek-videos .single-mediatheek-video-titel h3, #mediatheek-trainingsvideos .single-mediatheek-video-titel h3, #mediatheek-socialvideos .single-mediatheek-video-titel h3, #mediatheek-socialmediavideos .single-mediatheek-video-titel h3 { font-size: 12px !important; }
.mt-item-hdr .elementor-heading-title { font-size: 16px !important; }
#mediatheek-logos .single-mediatheek-logo-titel h3 { font-size: 12px !important; }
#mediatheek-logos .elementor-button-wrapper a { font-size: 13px !important; }

#mediatheek-posters .jet-listing-dynamic-repeater__item { width: 100%; margin-right: 0px; float: none; }
#mediatheek-brochures .jet-listing-dynamic-repeater__item { width: 100%; margin-right: 0px; float: none; }
#mediatheek-flyers .jet-listing-dynamic-repeater__item { width: 100%; margin-right: 0px; float: none; }
#mediatheek-logos .jet-listing-dynamic-repeater__item { width: 100%; margin-right: 0px; float: none; }

#mediatheek-prijslijsten .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-csvimport .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-marketingbox .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }

#mediatheek-socialvideos .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-videos .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-trainingsvideos .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-handigeschemas .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-intake .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-protocollen .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }
#mediatheek-werkboeken .jet-listing-dynamic-repeater__item { margin-right: 0px; width: 100%; float: none; }

.mediatheek-subcat-item .jet-listing-dynamic-field__content a { text-align: center; padding-left: 20px; padding-right: 20px; line-height: 1.2em; 
 -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

.mediatheek-download-sub-default .elementor-widget-container { margin-top: 0px !important; margin-bottom: 0px !important; }
.mt-bottom-download-bt > .elementor-widget-container { margin-bottom: 1px !important; }

#hdr-mob-topbar-tnav ul.elementor-icon-list-items li.elementor-icon-list-item a { padding: 6px 4.2vw !important; }
#hdr-mob-topbar-tnav ul.elementor-icon-list-items li.elementor-icon-list-item:first-child { padding: 0px 0px 0px 4px !important; }

#hp-slider .hp-slider-box > .elementor-container { align-items: center; }
	
.listing-product-addtocart > .elementor-widget-container { border: none !important; }	
.listing-product-addtocart div.quantity, .listing-product-addtocart button.add_to_cart_button { width: 100% !important; border-top: 1px solid #000; }
.listing-product-addtocart div.quantity, #ws-listing-newproducts .listing-product-addtocart div.quantity, #ws-listing-favorites .listing-product-addtocart div.quantity, #ws-listing-featproducts .listing-product-addtocart div.quantity, #ws-listing-catproducts .listing-product-addtocart div.quantity { border: none !important; margin: auto !important; float: none !important; width: calc(100% - 2px) !important; }
.listing-product-title > .elementor-widget-container { min-height: 35px !important; }
.listing-product-inner .elementor-shortcode > span.strikethrough-output { font-size: 12px; }

.product-listing .product-listing-img a::after { width: 80%; hyphens: none; padding: 10px; font-size: 11px; }

#product-listing-single-cta { max-width: 100% !important; margin: 0px !important; width: 100%; }
#product-listing-single-cta form.cart { display: block; }
#product-listing-single-cta .quantity { width: 100% !important; display: block; height: 44px; }
#product-listing-single-favorites { display: none; }
#product-listing-single-cta button.single_add_to_cart_button { margin-left: 0px; font-size: 12px; }
#product-listing-single-tabs .tabs-nav { display: block; }
#product-listing-single-tabs .tabs-nav li a { font-size: 12px; }
#product-listing-single-tabs .tabs-nav li { width: 100%; }
#producttabs-omschrijving .elementor-widget-container, #producttabs-omschrijving .elementor-widget-container p { font-size: 12px; }
#producttabs-gebruik .elementor-widget-container, #producttabs-gebruik .elementor-widget-container p { font-size: 12px; }
#product-listing-single-videos .jet-listing-dynamic-repeater__item { width: 100%; }
#product-listing-single-videos .jet-listing-dynamic-repeater__item .single-mediatheek-video-titel h3 { font-size: 12px; }
#product-listing-single-videos .jet-listing-dynamic-repeater__item .elementor-button { font-size: 12px; }
#product-listing-single-downloads .jet-listing-dynamic-repeater__item { width: 100%; }
#product-listing-single-downloads .single-mediatheek-video-titel h3 { font-size: 12px; }
#product-listing-single-downloads .elementor-button-wrapper a { font-size: 12px; }

#hp-trainingen .em-view-container { padding-top: 40px !important; }
#hp-trainingen .em-events-list { grid-template-columns: repeat(1, 1fr); }
#hp-trainingen .em-hp-box .em-hp-box-content h3 { font-size: 14px !important; padding: 12px; min-height: auto; }
#hp-trainingen .em-hp-box-details .em-hpb-date, #hp-trainingen .em-hp-box-details .em-hpb-time{ font-size: 12px !important; }
#hp-trainingen .em-hp-box-buttons a.em-hp-button { font-size: 13px !important; padding: 8px 12px !important; }
#hp-trainingen .em-hp-box-buttons a.em-hp-button:last-child { margin-right: 0px !important; }
#hp-trainingen .em-hp-box-bg { height: 100px; }
#hp-trainingen .em-hp-box-content { height: auto; }

#hp-myorders table::before, #myaccount-filteredorders table::before, #myaccount-trainingen table::before { display: block; color: red; width: 100%; content: '\01F824 \00a0 Swipe naar links voor meer info'; font-weight: 600; text-align: left; padding-bottom: 4px; font-family: "Open Sans", Sans-serif; font-size: 10px; }
#hp-myorders table, #myaccount-filteredorders table, #myaccount-trainingen table { display: block; overflow-x: auto; white-space: nowrap; -webkit-overflow-scrolling: touch; }
#hp-myorders table td, #hp-myorders table th, #myaccount-filteredorders td, #myaccount-filteredorders th { font-size: 12px !important; hyphens: none !important; }
#hp-myorders table.my_account_orders tbody td.order-actions a, #myaccount-filteredorders table.my_account_orders tbody td.woocommerce-orders-table__cell-order-actions a { font-size: 13px !important; padding: 6px 14px !important; }
#hp-myorders > .elementor-widget-container, #myaccount-filteredorders > .elementor-widget-container { margin-top: 30px !important; }
#myaccount-filteredorders > .elementor-widget-container { margin-top: 0px !important; }

#webshop-cart #cart-products table.shop_table tbody tr td:first-child { padding-top: 30px; }
#webshop-cart #cart-products table.shop_table tbody tr td:last-child { padding-bottom: 30px; }
#webshop-cart #cart-products table.shop_table tr.cart_item td.product-subtotal .amount { font-size: 12px; }
#webshop-cart td.product-name span { font-size: 11px; }
#webshop-cart .cart_totals table.shop_table tr th, #webshop-cart .cart_totals table.shop_table tr td, #webshop-cart .cart-collaterals table tr.order-total .amount, #webshop-cart .cart-collaterals table tr.cart-subtotal .amount { font-size: 12px; }
#cart-totals ul#shipping_method li { font-size: 12px; }
#webshop-cart .shop_table .woocommerce-shipping-destination { font-size: 12px; }
#webshop-cart .cart_totals a.checkout-button.button { font-size: 13px; }

#webshop-checkout-totals .woocommerce-checkout-review-order-table tfoot .woocommerce-Price-amount.amount { font-size: 12px; }
#webshop-checkout-totals .woocommerce-checkout-review-order-table td label { font-size: 12px; !important }
#webshop-checkout-shipping #ship-to-different-address span { font-size: 13px !important; }
#webshop-checkout-payment button#place_order::before { font-size: 14px !important; }

#webshop-thankyou-top .woocommerce-order-overview li { width: 100%; margin-bottom: 20px; font-size: 12px !important; }

#mijnaccount-subnavigatie ul.elementor-nav-menu > li { width: 46%; float: left; margin: 5px 2%; }
#mijnaccount-subnavigatie ul.elementor-nav-menu > li a { font-size: 12px !important; }

.em-hp-box-logo-111 { background-size: 99.5px 22.5px; background-repeat: no-repeat; background-position: center center; }
.em-hp-box-logo-108 { background-size: 102.5px 16px; background-repeat: no-repeat; background-position: center center;  }
.em-hp-box-logo-106 { background-size: 41px 33.5px; background-repeat: no-repeat; background-position: center center; }
.em-hp-box-logo-107 { background-size: 103.5px 22px; background-repeat: no-repeat; background-position: center center; }
.em-hp-box-logo-109 { background-size: 85.5px 25px; background-repeat: no-repeat; background-position: center center; }
.em-hp-box-logo-110 { background-size: 106.5px 26px; background-repeat: no-repeat; background-position: center center; }
.em-hp-box-logo-112 { background-size: 72px 27px; background-repeat: no-repeat; background-position: center center; }

#salonfinder-nbar-left { width: 100%; }
#salonfinder-nbar-middle { width: 100%; }
#salonfinder-nbar-right { width: 100%; }
#salonfinder-content { height: 100% !important; }
	
#back-to-top { bottom: 40px; right: 8px; }

.mt-button-anchor a.elementor-button-link { line-height: 1.3em;  -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
.mt-button-anchor a.elementor-button-link span { display: inline-block; } 
#mediatheek-single-hdr .jet-listing-dynamic-field__content { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }

.mediatheek-flexfix .jet-listing-dynamic-repeater__item,  #mediatheek-videos .jet-listing-dynamic-repeater__item, #mediatheek-trainingsvideos .jet-listing-dynamic-repeater__item, #mediatheek-socialvideos .jet-listing-dynamic-repeater__item, #mediatheek-socialmediavideos .jet-listing-dynamic-repeater__item { flex: 0 0 100% !important; }
#mediatheek-videos .single-mediatheek-video-titel, #mediatheek-trainingsvideos .single-mediatheek-video-titel, #mediatheek-socialvideos .single-mediatheek-video-titel, #mediatheek-socialmediavideos  .single-mediatheek-video-titel { height: auto !important; }

.mediatheek-mb-smvideos .jet-listing-dynamic-repeater__item { flex: 0 0 100% !important; }
.mediatheek-mb-smvideos .single-mediatheek-video-titel { height: auto !important; }
	
.fancybox-show-toolbar .ari-fancybox-share-buttons { padding-top: 3px !important; padding-left: 50px !important; }

.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item { flex: 0 0 100% !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(even) { margin-right: 0px !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(3n+3) { margin-right: 0px !important; }
.mt-box-4col .jet-listing-dynamic-repeater__items .jet-listing-dynamic-repeater__item:nth-child(4n+4) { margin-right: 0px !important; }	

#mt-single-inner-anchors .elementor-widget-button { width: 100%; border-bottom: 1px solid #000; }
#mt-single-inner-anchors .elementor-widget-container { margin-top: 7px; }
#mt-single-inner-anchors .elementor-widget-button a { -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; text-align: left; }
#mt-single-inner-anchors .elementor-widget-button:after { displaY: none; }
#mt-single-inner-anchors .elementor-widget-button:last-child { border-bottom: none !important; }	
	
.mt-item-bt a.elementor-button-link { line-height: 22px !important; }

.mt-dropdown-bt .elementor-button-content-wrapper { display: flex !important; align-items: center !important; }	
.mt-dropdown-bt .elementor-button-content-wrapper .elementor-button-icon { width: 15px; margin-right: 15px; }
.mt-dropdown-bt .elementor-button-content-wrapper .elementor-button-text { width: calc(100% - 30px); } 
	
#ws-singleproduct-bc .woocommerce-breadcrumb a, #ws-singleproduct-bc .woocommerce-breadcrumb a, #ws-singleproduct-bc .woocommerce-breadcrumb { font-size: 12px !important; }	

#myacc-list-users .user-box { width: 100% !important; }	
#myacc-list-users .user-box .user-training-grid:nth-child(2) { font-size: 13px; font-weight: 600; }
#myacc-list-users .user-box .user-training-grid:nth-child(3) { font-size: 12px; font-weight: 400; }
#myacc-list-users .user-box .user-training-grid:nth-child(4) { font-size: 13px; font-weight: 400; }
#myacc-users-form .jet-form-builder__label-text { font-size: 12px !important; }
#myacc-users-form input.jet-form-builder__field { font-size: 12px !important; }
#myacc-users-form button.jet-form-builder__action-button { font-size: 13px !important; }
	
/** Search Results **/

.searchresults-item .elementor-heading-title { font-size: 18px !important; }

#mt-footer-search .jet-ajax-search__results-item .jet-ajax-search__item-title { font-size: 13px; }
#mt-footer-search .jet-ajax-search__results-area { margin-bottom: 41px; }
#mt-footer-search .jet-ajax-search__results-footer .jet-ajax-search__full-results { font-size: 13px; }
#mt-footer-search .jet-ajax-search__results-header .jet-ajax-search__results-count { font-size: 13px; }
#mt-footer-search .jet-ajax-search__results-area .jet-ajax-search__message { font-size: 13px; -moz-hyphens: none !important; -ms-hyphens: none !important; -webkit-hyphens: none !important; hyphens: none !important; }
}


@media (max-width: 391px) {
#mt-hdr-logo-150 #mt-hdr-logo span { width: 270px; height: 39px; background-size: cover; }
}
	
/** ---------------------- TOOLTIP CSS ----------------------- **/

[data-tooltip] {
  position: relative;
  cursor: pointer;
}
[data-tooltip]:before,
[data-tooltip]:after {
  line-height: 1;
  font-size: .9em;
  pointer-events: none;
  position: absolute;
  box-sizing: border-box;
  display: none;
  opacity: 0;
  font-family: "Open Sans", Sans-serif; 
  font-weight: 500;
}
[data-tooltip]:before {
  content: "";
  border: 5px solid transparent;
  z-index: 100;
}
[data-tooltip]:after {
  content: attr(data-tooltip);
  text-align: center;
  min-width: 3em;
  max-width: 21em;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 8px 8px;
  border-radius: 0px;
  background: #000000;
  color: #FFFFFF;
  z-index: 99;
}
[data-tooltip]:hover:before,
[data-tooltip]:hover:after {
  display: block;
  opacity: 1;
}
[data-tooltip]:not([data-flow])::before,
[data-tooltip][data-flow="top"]::before {
  bottom: 100%;
  border-bottom-width: 0;
  border-top-color: #000000;
}
[data-tooltip]:not([data-flow])::after,
[data-tooltip][data-flow="top"]::after {
  bottom: calc(100% + 5px);
}
[data-tooltip]:not([data-flow])::before, [tooltip]:not([data-flow])::after,
[data-tooltip][data-flow="top"]::before,
[data-tooltip][data-flow="top"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, -4px);
          transform: translate(-50%, -4px);
}
[data-tooltip][data-flow="bottom"]::before {
  top: 100%;
  border-top-width: 0;
  border-bottom-color: #000000;
}
[data-tooltip][data-flow="bottom"]::after {
  top: calc(100% + 5px);
}
[data-tooltip][data-flow="bottom"]::before, [data-tooltip][data-flow="bottom"]::after {
  left: 50%;
  -webkit-transform: translate(-50%, 8px);
          transform: translate(-50%, 8px);
}
[data-tooltip][data-flow="left"]::before {
  top: 50%;
  border-right-width: 0;
  border-left-color: #000000;
  left: calc(0em - 5px);
  -webkit-transform: translate(-8px, -50%);
          transform: translate(-8px, -50%);
}
[data-tooltip][data-flow="left"]::after {
  top: 50%;
  right: calc(100% + 5px);
  -webkit-transform: translate(-8px, -50%);
          transform: translate(-8px, -50%);
}
[data-tooltip][data-flow="right"]::before {
  top: 50%;
  border-left-width: 0;
  border-right-color: #000000;
  right: calc(0em - 5px);
  -webkit-transform: translate(8px, -50%);
          transform: translate(8px, -50%);
}
[data-tooltip][data-flow="right"]::after {
  top: 50%;
  left: calc(100% + 5px);
  -webkit-transform: translate(8px, -50%);
          transform: translate(8px, -50%);
}
[data-tooltip=""]::after, [data-tooltip=""]::before {
  display: none !important;
}
