/* global */
:root {
	--main: #6786A1;
	--sub: #48b2c7;
	--regular: 15px;
	--family: 'verdana', Helvetica, Arial, sans-serif;
	--shadow: 0 0 10px rgba(0 0 0 / 0.1);
}

/* global *//* typography */
p, li, * {font-size:var(--regular) !important;font-weight:normal;}
p strong, p b, li strong, li b {color:var(--enfold-main-color-primary) !important;}
p a {color:var(--sub) !important;}
h1, h1 *, .h1, .h1 * {font-size:28px !important;font-weight:normal !important;}
h2, h2 *, .h2, .h2 * {font-size:22px !important;font-weight:normal !important;}
h3, h3 *, .h3, .h3 *, span.sub-heading {font-size:18px !important;font-weight:normal !important;}
h4, h4 *, .h4, .h4 * {font-size:var(--regular) !important;font-weight:normal !important;}
h5, h5 *, .h5, .h5 * {font-size:var(--regular) !important;font-weight:normal !important;}
h6, h6 *, .h6, .h6 * {font-size:var(--regular) !important;font-weight:normal !important;}

/* global *//* typography *//* hardnekkig */
div.avia_textblock {max-width:824px;}
div.avia_textblock ul li strong,
div.avia_textblock ul li b {color:var(--enfold-main-color-primary) !important;}

/* navigation */
@media (min-width:992px) {
#top #header #header_main {min-height:72px;}
#top #header.header-scrolled #header_main nav.main_menu {top:14px;}
#top #header #header_main nav.main_menu {top:24px;height:auto;}
#top #header #header_main nav.main_menu .av-main-nav > li > a {font-weight:normal;line-height:44px !important;height:44px !important;}
#top #header #header_main nav.main_menu .av-main-nav > li:hover > a {font-weight:normal;}
#top #header #header_main nav.main_menu .av-main-nav > li:hover > a * {color:var(--sub);}
#top #header #header_main nav.main_menu .av-main-nav > li:hover > a .avia-menu-fx {background-color:var(--sub);}
#top #header #header_main #menu-item-shop.cart_dropdown {border:none;}
#top #header #header_main #menu-item-shop.cart_dropdown .cart_dropdown_link {padding:0;height:auto !important;line-height:unset !important;}
}
@media (max-width:992px) {
#top #header #header_meta a, #top #header_meta li, #top #header_meta .phone-info {font-weight:normal;}
#top #header #header_main {position:sticky;top:0;}
#top #header #header_main .logo,
#top #header #header_main .logo img {max-height:42px;max-width:200px;position:relative;}
	
#top #header #header_main {min-height:72px;}
#top #header #header_main .inner-container {display:flex;flex-direction:row;align-items:center;justify-content:space-between;}
#top #header #header_main nav.main_menu {position:relative;height:auto;}
#top #header #header_main nav.main_menu .menu > li#menu-item-search {}
#top #header #header_main nav.main_menu .menu > li#menu-item-search a.avia-svg-icon {font-size:25px;padding-top:2px;}
#top #header #header_main nav.main_menu .menu > li#menu-item-search svg {height:1.5rem;}
#top #header #header_main nav.main_menu .menu > li.av-burger-menu-main {margin:0;padding:0;}
#top #header #header_main nav.main_menu #menu-item-shop {position:absolute;margin-left:unset;line-height:unset;right:92px;border:none;}
#top #header #header_main nav.main_menu #menu-item-shop a.avia-svg-icon {font-size:25px;padding:0;}
#top #header #header_main nav.main_menu #menu-item-shop svg {height:1.5rem;}
}
@media (max-width:992px) and (min-width:768px) {
#top #header #header_main nav.main_menu #menu-item-shop {right:96px;}
}
@media (max-width:350px) {
#top #header #header_main .logo,
#top #header #header_main .logo img {max-width:60%;}
}
@media (max-width:284px) {
#top #header #header_main .container {width:calc(100% - 10px);max-width:calc(100% - 10px);margin-left:5px;margin-right:5px;}
}

/* product archive */
body.tax-product_cat #main #av_product_description {display:none;}
main.template-shop .page-title {display:block;}
main .intro {max-width:824px;}
.outtro {max-width:824px;margin-bottom:5rem;}
.template-shop .entry-content-wrapper .page-thumb {display:none;}

/* product archive *//* productbox */
.product .inner_product .woocommerce-loop-product__title {font-size:18px !important;color:var(--main);line-height:1.4em;text-transform:none;font-family:var(--family);margin:0 0 10px;}

/* single product */
.single-product-summary .price * {font-size:1.5rem !important;font-weight:bold;}

/* plugin support *//* Complianz */
body .cmplz-cookiebanner {border-radius:0;font-family:var(--family);}
body .cmplz-cookiebanner .cmplz-header {display:flex;flex-wrap:wrap;}
body .cmplz-cookiebanner .cmplz-header .cmplz-title {font-size:20px;font-weight:bold;display:block !important;}
body .cmplz-cookiebanner .cmplz-message {font-weight:normal;}
body .cmplz-cookiebanner .cmplz-close {display:none;}
body .cmplz-cookiebanner .cmplz-buttons {flex-direction:row-reverse;}
body .cmplz-cookiebanner .cmplz-buttons .cmplz-btn.cmplz-accept {background:var(--sub);border-color:var(--sub);}
body .cmplz-cookiebanner .cmplz-links .cmplz-link {color:gray;text-decoration:none;}
#cmplz-manage-consent .cmplz-manage-consent {display:none;}
.inner-content.cmplz-blocked-content-container {display:unset;background-image:none !important;border:none;box-shadow:none;height:auto;}
.inner-content.cmplz-blocked-content-container iframe.cmplz-placeholder-element,
figure.cmplz-blocked-content-container {height:auto;margin-bottom:2rem;}
.inner-content.cmplz-blocked-content-container iframe.cmplz-placeholder-element {background:black;visibility:visible;position:relative;}
.inner-content.cmplz-blocked-content-container iframe.cmplz-placeholder-element:after {content:"Accept cookies to view this content";}
body .cmplz-blocked-content-container button.cmplz-blocked-content-notice {left:0;transform:none;top:0;min-width:264px;}

/* woocommerce archives *//* categorie overzicht */
.product-categories {}
.product-categories .overzicht {display:flex;flex-wrap:wrap;justify-content:space-between;}
.product-categories .overzicht .single-cat {width:100%;box-shadow:0 0 10px rgba(0 0 0 / 0.1);margin-bottom:2rem;}
.product-categories .overzicht .single-cat a {display:block;}
.product-categories .overzicht .single-cat .image {max-height:8rem;overflow:hidden;display:flex;justify-content:center;align-items:center;height:100%;}
.product-categories .overzicht .single-cat .image picture,
.product-categories .overzicht .single-cat .image img {display:block;width:100%;height:100%;object-fit:cover;object-position:center;transition:0.4s;}
.product-categories .overzicht .single-cat:hover .image img {transform:scale(1.025);}
.product-categories .overzicht .single-cat .content {display:flex;justify-content:center;color:white;text-align:center;background:var(--main);padding:10px;}
.product-categories .overzicht .single-cat .content span.h2 {font-weight:bold;}
.product-categories .overzicht .single-cat .content i.fa-solid {display:none;padding-right:1.5rem;transition:0.4s;padding-top:2px;color:var(--e-global-color-text);}
.product-categories .overzicht .single-cat:hover .content i.fa-solid {padding-right:0;}
@media (min-width:424px) {
.product-categories .overzicht .single-cat {width:calc(100% / 2 - 0.5rem);}
}
@media (min-width:992px) {
.product-categories .overzicht .single-cat .image {max-height:14rem;}
.product-categories .overzicht .single-cat {width:calc(100% / 2 - 0.75rem);}
/* .product-categories .overzicht .single-cat:nth-child(1) {width:calc(100% / 1);} */
.product-categories .overzicht .single-cat:nth-child(3),
.product-categories .overzicht .single-cat:nth-child(4),
.product-categories .overzicht .single-cat:nth-child(5),
.product-categories .overzicht .single-cat:nth-child(8),
.product-categories .overzicht .single-cat:nth-child(9),
.product-categories .overzicht .single-cat:nth-child(10) {width:calc(100% / 2 - 1rem);}
/* .product-categories .overzicht .single-cat:nth-child(8) {margin-left:auto;margin-right:auto;} */
}

/* productboxes */
#top #wrap_all .template-shop ul.products {display:flex;flex-wrap:wrap;justify-content:space-between;}
#top #wrap_all .template-shop ul.products li.product-category {background:var(--main);border:none;width:100%;margin-bottom:10px;height:auto;max-height:fit-content;}
#top #wrap_all .template-shop ul.products li.product-category h2 {color:white;padding:10px;}
#top #wrap_all .template-shop ul.products li.product.type-product:last-child {margin-right:auto;}
@media (min-width:578px) {
#top #wrap_all .template-shop ul.products li.product-category {width:calc(100% / 2 - 13px);margin-right:10px;}
}
@media (min-width:768px) {
#top #wrap_all .template-shop ul.products li.product.type-product {width:calc(100% / 4 - 12px);margin-right:10px;}
}
@media (max-width:768px) {
}

/* footer */
#footer h3 {color:white !important;}