/*
Theme Name: Mildhill Child
Theme URI: http://mildhill.select-themes.com
Description: A child theme of Mildhill
Author: Lou & Tino
Author URI: http://themeforest.net/user/select-themes
Version: 3.0
Text Domain: mildhill
Template: mildhill
*/


/* amatic-sc-regular - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/amatic/amatic-sc-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic/amatic-sc-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic/amatic-sc-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic/amatic-sc-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic/amatic-sc-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic/amatic-sc-v16-latin-regular.svg#AmaticSC') format('svg'); /* Legacy iOS */
  font-display: swap;
}

/* amatic-sc-700 - latin */
@font-face {
  font-family: 'Amatic SC';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/amatic/amatic-sc-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/amatic/amatic-sc-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/amatic/amatic-sc-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/amatic/amatic-sc-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/amatic/amatic-sc-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/amatic/amatic-sc-v16-latin-700.svg#AmaticSC') format('svg'); /* Legacy iOS */
}

/* abeezee-regular - latin */
@font-face {
  font-family: 'ABeeZee';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/abeezee/abeezee-v14-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/abeezee/abeezee-v14-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/abeezee/abeezee-v14-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/abeezee/abeezee-v14-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/abeezee/abeezee-v14-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/abeezee/abeezee-v14-latin-regular.svg#ABeeZee') format('svg'); /* Legacy iOS */
}

/* abeezee-italic - latin */
@font-face {
  font-family: 'ABeeZee';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/abeezee/abeezee-v14-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/abeezee/abeezee-v14-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/abeezee/abeezee-v14-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/abeezee/abeezee-v14-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/abeezee/abeezee-v14-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/abeezee/abeezee-v14-latin-italic.svg#ABeeZee') format('svg'); /* Legacy iOS */
}

/* pt-sans-regular - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/pt-sans/pt-sans-v12-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-sans/pt-sans-v12-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans/pt-sans-v12-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans/pt-sans-v12-latin-regular.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 400;
  font-display: swap;
  src: url('fonts/pt-sans/pt-sans-v12-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-sans/pt-sans-v12-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans/pt-sans-v12-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans/pt-sans-v12-latin-italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700italic - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: italic;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/pt-sans/pt-sans-v12-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-sans/pt-sans-v12-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans/pt-sans-v12-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans/pt-sans-v12-latin-700italic.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* pt-sans-700 - latin */
@font-face {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-display: swap;
  src: url('fonts/pt-sans/pt-sans-v12-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('fonts/pt-sans/pt-sans-v12-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('fonts/pt-sans/pt-sans-v12-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-700.woff') format('woff'), /* Modern Browsers */
       url('fonts/pt-sans/pt-sans-v12-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('fonts/pt-sans/pt-sans-v12-latin-700.svg#PTSans') format('svg'); /* Legacy iOS */
}

/* Top Header */
.menu-top-menue-left-container li {float:left;padding: 0 25px;}
#menu-top-menue-left li:first-child {padding-left: 0;}
#qodef-top-area a {color:  #244262 !important;}
#qodef-top-area a:hover {color: #8a8a8a !important;}
#dgwt-wcas-search-input-1 {background: #f2f6ff;border-radius:10px;border:0;}
#qodef-top-area #menu-top-menue-left li {margin-bottom: 5px;}
.menu-image-title-after.menu-image-not-hovered img, .menu-image-hovered.menu-image-title-after .menu-image-hover-wrapper, .menu-image-title-before.menu-image-title {padding-right: 0;}
.menu-image-title-after.menu-image-title {vertical-align: middle;}
.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input {height: 30px;}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp {
  height: 100%;
  background: transparent;
  padding: 0;
  border-radius: 0;
}
header #dgwt-wcas-search-input-1, header #dgwt-wcas-search-input-2 {
  background: #f2f6ff;
  border-radius: 10px;
  border: 0;
  height: 24px;
  padding: 10px 15px 10px 40px;
  font-size: 14px;
}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit, 
.dgwt-wcas-style-pirx.dgwt-wcas-search-filled .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit {
  top: 2px;
  right: 2px;
  left: auto;
  width: 33px;
  height: 100%;
  min-width: 33px;
  min-height: 100%;  
  opacity: 0.5;
}
header .dgwt-wcas-style-pirx .dgwt-wcas-preloader {
  margin-right: 0;
  right: 11px!important;
  opacity: 0.5;
}
header .dgwt-wcas-style-pirx .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit svg {
  width: 15px;
  height: 15px;
}
header #dgwt-wcas-search-input-1::-webkit-input-placeholder,
header #dgwt-wcas-search-input-2::-webkit-input-placeholder { /* Edge */
  opacity: 0;
}

header #dgwt-wcas-search-input-1:-ms-input-placeholder,
header #dgwt-wcas-search-input-2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  opacity: 0;
}

header #dgwt-wcas-search-input-1::placeholder,
header #dgwt-wcas-search-input-2::placeholder {
  opacity: 0;
}
/* Header */
.qodef-shortcode.qodef-m.heart.qodef-icon-holder.qodef-size--small.qodef-layout--circle {background: none !important;color: #444;}
.qodef-woo-dropdown-cart .qodef-m-opener::before{background-image:none!important;background-color:#244266!important;}
.qodef-woo-dropdown-cart .qodef-m-dropdown-inner{background-color:#fff8e9!important; color:  4d4d4d !important;}
.qodef-woo-dropdown-cart .qodef-m-action-link{background-color:#244266!important}
.qodef-header--light #qodef-page-header-inner .qodef-header-navigation>ul>li>a>.qodef-menu-item-inner{color:#283583}
.qodef-header-navigation>ul>li:hover>a span{color:#8a8a8a!important}
.dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-search-icon svg{width:26px;max-width:26px;fill:#283583}
.dgwt-wcas-sp .entry-pfand{display:none!important}
.qodef-woo-dropdown-cart .qodef-e-price-quantity{font-family:PT Sans!important}
.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-woo-dropdown-items a:hover{color:#244266}
.qodef-main-menu-dot{display:none!important}
.qodef-header-navigation > ul > li > a .qodef-menu-item-inner {color: rgb(40, 53, 131)!important;}
.icon-heart::before{color:#244262}
.qodef-icon-holder.qodef-size--small{font-size:1.5em}
.qodef-header-navigation>ul>li{padding:0 33px}
.qodef-woo-dropdown-cart:hover .qodef-m-opener::before{background-color:#8a8a8a!important}
.qodef-m-dropdown{color:#4d4d4d!important}
.qodef-m-dropdown h5 a {font-family: "PT Sans",serif;color: #4d4d4d !important;}
.qodef-m-dropdown .qodef-e-price-quantity {color: #4d4d4d !important;}
.qodef-woo-dropdown-cart .qodef-m-order-details h6, .qodef-woo-dropdown-cart .qodef-m-order-details .qodef-m-order-amount {font-family: "PT Sans",serif;color: #4d4d4d !important;}


/* Ueber uns */
.page-id-13588 .ueber-uns_video-sektion_video-button .qodef-m-play span {background-color:#244262;height:85px;width:85px;}
.page-id-13588 .uber-uns_video-sektion .ueber-uns_video-sektion_title {margin: 0;}
.page-id-13588 .uber-uns_video-sektion h2 {font-size:45px; margin: 0;}
.page-id-13588 button {font-family: "Amatic SC", sans-serif;font-size: 22px !important;text-transform: uppercase;padding: 5px 25px !important;}
.page-id-13588 .uber-uns_blog-list .qodef-grid-inner {display: none !important;}


/* Header Menü - Dropdown */
.qodef-header-navigation ul li.qodef-menu-item--narrow ul {background-color: transparent; padding: 0;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li {background-color: #fef1d3; margin: 2px 0;}
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li a .qodef-menu-item-inner::before {content: normal;}
.menu-image.menu-image-title-after {width: 24px;} /* Bilder vor Nav wird auf Größe verkleinert */
.qodef-header-navigation ul li.qodef-menu-item--narrow ul li:nth-child(6) {} /* Submenue Umbruch nach 6 Element */
.vc_col-sm-12 .wpb_content_element {margin-bottom: 0;}
.qodef-widget-holder .qodef-woo-dropdown-cart .qodef-m-posts-not-found {color: #4d4d4d;}

/* Main Container */
#qodef-page-inner {padding: 50px 0 0!important;}
#qodef-page-outer {margin-top: 0 !important;}


/* Startseite Video*/
.home .vc_col-sm-12 .wpb_wrapper {text-align: center;}
.qodef-grid.qodef-layout--template>.qodef-grid-inner>.qodef-grid-item.qodef-col--12{font-size:20px}
.home .entry-pfand{display:none!important}


/* Blog */
article .qodef-m-text, article .qodef-e-excerpt, article .qodef-e-info-item.qodef-e-info-category-and-date, article .qodef-e-info.qodef-info--top, .qodef-m-pagination.qodef--load-more {display: none !important;}
.qodef-blog.qodef--list article {margin-bottom: 25px !important;}


/* Single Blog Post */
.single-post .qodef-e-media, .single-post .qodef-e-title.entry-title {display: none !important;}


/* Single Blog Post - Related Posts */
#qodef-related-posts {border-top: 6px dotted #ebebeb; border-bottom: 6px dotted #ebebeb;padding: 25px 0;border-bottom: 6px dotted #ebebeb;margin: 0 !important;}
#qodef-related-posts .qodef-e-content {display: none !important;}
#qodef-related-posts .qodef-blog.qodef-item-layout--standard .qodef-e-media-image {margin-bottom: 0;}


/* Single Blog Post - Comments */
#qodef-page-comments-form #respond {margin-top: 25px;}
.pprivacy a {text-decoration: underline;}


/* Produktkatalog */ 
.qodef-m-filter-item-name {font-family: "Amatic SC", sans-serif; font-size: 34px;padding-top: 13px;display: block;}
.shop-header {text-align: center; margin-bottom: 50px;}
.shop-header-meta {font-size: 18px;}
.archive .woocommerce-Price-amount, .archive .wc-gzd-additional-info.tax-info, .related .wc-gzd-additional-info.tax-info {text-align: center;margin:0;width: 100%;}
#qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title {margin: 15px 0 5px;}
#qodef-woo-page.qodef--single .entry-summary .woocommerce-product-rating {margin-top: 0;}
#qodef-woo-page.qodef--single .entry-summary .price {line-height: inherit;font-family: ABeeZee;}
.product_meta, .qodef-social-share {display: none !important;}
#qodef-woo-page .qodef-woo-product-mark,.qodef-woo-shortcode .qodef-woo-product-mark{font-family:Amatic sc;font-weight:700;font-size:30px;padding:10px}
.woocommerce-price-suffix {display: block;}
.single .woocommerce-price-suffix {font-size: 70%;}
.archive .button.yith-wcqv-button, .archive .entry-pfand, .related .entry-pfand, .related .button.yith-wcqv-button {display: none !important;}
.page-id-14749 .price, .related  .price {display: block !important;}
.archive .qodef-woo-product-title-price-holder, .related .qodef-woo-product-title-price-holder {display: block !important;text-align: center;}
#qodef-woo-page.qodef--single .shop_attributes td {font-family: "PT Sans", serif;}

#qodef-woo-page.qodef--single .woocommerce-tabs .wc-tab.woocommerce-Tabs-panel--description {text-align: left;}
.qodef-woo-results {display: none;}
.button.yith-wcqv-button {display: none !important;}
.single #qodef-woo-page .price {display: block;}
.archive .price {margin: 0 auto !important; display:  inline !important;}
.archive .wc-gzd-additional-info.tax-info {font-size: 0.7em !important;}
.home .woocommerce-price-suffix {display: none;}
/* .qodef-woo-shortcode .qodef-woo-product-title {font-family: 'Amatic SC';} */


/* Single Produkt */
.stock.in-stock {display: none !important;}


/* Checkout - Kasse  */
 #mailpoet_woocommerce_checkout_optin_field {padding: 0 25px;}
 input[type="checkbox"] {border: 2px solid #244263!important;}
 .woocommerce-page div.woocommerce .shop_table th {padding: 25px !important;}
 #place_order {margin-top: 25px;}
 input[type="checkbox"]{margin: 0 8px 0 0;}
 #qodef-woo-page.qodef--checkout .wc_payment_methods .wc_payment_method.payment_method_paypal .input-radio {top: 22px;}


/* FAQ */
.qodef-accordion.qodef-layout--simple .qodef-accordion-title{color:#244263;background-color:transparent}


/* Crowed Invest - Landingpage - Page ID 15091*/
.page-id-15091 h1 {font-family: "Amatic sc", serif; font-size: 75px;}
.page-id-15091 h2 {font-family: "PT Sans", serif;}
.page-id-15091 .main-h1 {margin-bottom: 75px;}
.page-id-15091 #qodef-page-outer .qodef-content-grid {width: auto !important;}
.page-id-15091 .crowed-fundingschwelle, .page-id-15091 .crowed-warum, .page-id-15091 .crowed-natur, .page-id-15091 .crowed-wie, .crowd-tab {max-width: 1200px;margin: 0 auto !important;}
.page-id-15091 h2{color:#244262;font-size:40px;margin:10px 0;-ms-word-wrap:break-word;word-wrap:break-word}
.page-id-15091 h3 {font-family: Amatic sc; margin: 0!important;font-weight: bold;font-size:45px;}
.page-id-15091 h4{font-family: Amatic sc; color:#6b6aa7;font-size:40px;margin:10px 0;-ms-word-wrap:break-word;word-wrap:break-word}
.page-id-15091 .button-jetzt button {font-weight: bold;}
.page-id-15091 .vc_tta-title-text{font-family:"Amatic SC";font-weight:700;font-size:25px;color:#6b6aa7}
.page-id-15091 .vc_tta-color-white.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels{background-color:#fff!important}
.page-id-15091 .vc_tta-title-text:hover{border-bottom:10px solid #c1d0f4!important}
.page-id-15091 .crowed-laufend p {font-size: 14px;}
.page-id-15091 .crowed-laufend h4 {font-family: "PT Sans";font-size: 24px;} 
.crowd-tab .vc_tta-panels, .crowd-tab .vc_tta.vc_tta-style-classic .vc_tta-tab > a {border: 0 !important;}
.vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:focus, .vc_tta-color-white.vc_tta-style-classic .vc_tta-tab > a:hover {background-color: #fff;}
.page-id-15091 .qodef-accordion.qodef-layout--simple .qodef-accordion-title {font-size: 25px;}
.page-id-15091 .crowd-video .wpb_wrapper {text-align: center;}


/* Crowed Invest - Frame - Page ID 15737 */
.page-id-15737 h1 {font-family: "PT Sans", serif; font-weight: bold;}
.page-id-15737 h2 {color:#244262;font-size:40px;margin:10px 0;-ms-word-wrap:break-word;word-wrap:break-word;font-weight: bold;}
.page-id-15737 .frame-button button {font-weight: bold;}


/* Kontaktformular */
.wpcf7-quiz-label {color: #fff;font-size: 18px;}
.wpcf7-form-control.wpcf7-quiz{margin-top:5px}
.wpcf7-list-item-label{color:#fff;font-size:16px}
.wpcf7-list-item{margin:0!important}
.wpcf7-list-item-label a{color:#fff;text-decoration:underline}

.grecaptcha-badge { 
    visibility: hidden;
}

/* Cookie Banner */
.cn-button.bootstrap {background: #94c4f7 !important;}
#cookie-notice {width: 0 !important;min-width: 40% !important;right: 0 !important;left:auto !important;}


/* Footer */
#qodef-page-footer-top-area{padding:0!important}
.ufa-footer-items, .ufa-footer-items a {color:#26408f !important;}
.ufa-footer-items a:hover {color: #94c4f7!important;}
.ufa-footer-items {list-style-type: none !important;margin: 0!important;}
.ufa-footer-items li{display:grid;grid-template-columns:44px 1fr;margin-top:10px!important;align-items:center; text-align: left;}
.ufa-footer-items b{display:block}
.ufa-center-column{display:flex;align-items:center;justify-content:space-around;text-align:center;margin:30px 0}
.ufa-center-column .footer-logo img{width:150px}
.ufa-center-column b{display:block;text-align:center;margin-top:10px; color: #26408f}
.ufa-socials{display:inline-flex;margin:0 auto !important; list-style-type:none !important; align-items:center;margin-top:5px!important;}
.ufa-socials a{transition:.3s}
.ufa-socials a:hover{opacity:.7}
.ufa-socials img{height:20px!important; margin:0 10px !important;}
.ufa-socials li:first-child img{height:22px;margin:0 10px !important;}
.ufa-logo-list{display:flex;flex-wrap:wrap;justify-content:center}
.ufa-logo-list img{width:auto;margin-left:5px;height:150px}
.menu-footer-container ul{list-style-type:none;text-align:center;margin:0}
.menu-footer-container ul li{display:inline-block;margin:10px 20px !important;}
.menu-footer-container a{color:#26408f}
.footer-meta {color: #26408f; text-align: center;font-style: italic;font-size: 14px;}
#qodef-page-footer-bottom-area .widget {margin: 0 !important;}
footer .qodef-grid-item a,
body #qodef-page-footer-bottom-area .widget.widget_text a {color: #244262;}
footer .qodef-grid-item a:hover {color: #8a8a8a !important;}
#qodef-page-footer-bottom-area {padding: 0 !important;}
		
#qodef-page-footer-top-area .widget{
			margin-top:45px
		}

/* H Tags */
.qodef-h1, h1 {font-family: "Amatic SC",serif;}
.qodef-h2, h2 {font-size: 50px;}
.ajax-auth h2 {font-family: "Amatic SC",serif;}
h2, h3 {font-family: "Amatic SC";}
h5 {font-family: "Amatic SC";}


/* Sonstiges */
.video-block{ position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; }
.video-block iframe, .video-block object, .video-block embed, .video-block video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* Mobile CSS */
@media only screen and (max-width:1024px) {
.jetzt-investieren a {margin-right: 0 !important;font-size: 35px !important;}
#qodef-page-footer-top-area .widget ul:not(.qodef-shortcode-list) li {text-align: center;}
}

@media only screen and (max-width:767px) {
.page-id-15091 .vc_col-sm-10 h2 {text-align: left !important;}
.page-id-15091 .wp-image-16330.alignright {float: none !important;}
.page-id-15091 .vc_custom_1629539492056 .vc_col-sm-3 .wpb_single_image.vc_align_left {text-align: center;}
}

#qodef-page-mobile-header .qodef-widget-holder {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
}
#qodef-page-mobile-header .widget.widget_mildhill_core_icon {
    margin: 0;
}
#qodef-page-mobile-header .qodef-woo-dropdown-cart .qodef-m-opener {
    color: #244262!important;
    padding: 0px;
    margin-top: -1px;
}
#qodef-page-mobile-header .qodef-woo-dropdown-cart .qodef-m-opener::before {
  background-color: transparent!important;
}
#qodef-page-mobile-header .qodef-woo-dropdown-cart .qodef-m-opener-count {
  color: #244262;
  background-color: transparent;
  display: none;
}
#qodef-page-mobile-header .qodef-woo-dropdown-cart .qodef-m-dropdown {
  display: none!important;
}
#qodef-page-mobile-header .qodef-mobile-menu-opener {
  margin-right: 25px;
}

/* #qodef-woo-page table tr.fee {
  display: none;
} */
#qodef-woo-page table tr.fee.fee-new {
  display: table-row;
}

.yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after {
  content: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMSIgeD0i MHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAyMCAyMCIKICAgICBlbmFibGUtYmFja2dyb3VuZD0i bmV3IDAgMCAyMCAyMCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxwYXRoIHN0cm9rZT0iI2ZmZmZm ZiIgZmlsbD0ibm9uZSIKICAgICAgZD0iTTE2LjksNC4zYy0wLjktMS0yLTEuNC0zLjMtMS40Yy0x LjUsMC0yLjcsMC42LTMuNiwxLjlDOSwzLjUsNy44LDIuOSw2LjQsMi45QzUuMSwyLjksNCwzLjMs My4xLDQuMyAgYy0wLjksMS0xLjQsMi4xLTEuNCwzLjRjMCwwLDAsMCwwLDAuMXYwYzAsMCwwLDAu MSwwLDAuMWMwLDAsMCwwLjEsMCwwLjFjMCwwLjksMC4yLDEuNywwLjUsMi42YzAuMywwLjgsMC43 LDEuNSwxLjIsMi4xICBzMSwxLjEsMS42LDEuN2MwLjYsMC41LDEuMiwxLDEuNywxLjNjMC41LDAu MywxLDAuNiwxLjYsMC45YzAuNiwwLjMsMC45LDAuNCwxLjEsMC41YzAuMiwwLjEsMC4zLDAuMSww LjUsMC4yICBjMC4xLDAsMC4zLTAuMSwwLjUtMC4yYzAuMi0wLjEsMC42LTAuMiwxLjEtMC41YzAu Ni0wLjMsMS4xLTAuNiwxLjYtMC45YzAuNS0wLjMsMS4xLTAuNywxLjctMS4zYzAuNi0wLjUsMS4y LTEuMSwxLjctMS43ICBjMC41LTAuNiwwLjktMS4zLDEuMi0yLjFjMC4zLTAuOCwwLjUtMS43LDAu NS0yLjZjMCwwLDAtMC4xLDAtMC4xYzAsMCwwLTAuMSwwLTAuMXYwdjB2MEMxOC4zLDYuNCwxNy45 LDUuMywxNi45LDQuM3oiLz4KPC9zdmc+);
  height: 20px;
  left: 10px;
  top: 10px;
  width: 20px;
}
.term-aus-deutschland .term-224,
.term-gutscheine .term-15,
.term-essig-oel .term-245,
.term-gewuerze .term-256,
.term-grundnahrungsmittel .term-55,
.term-honig.term-185,
.term-neulinge .term-223,
.term-nuesse-trockenobst .term-53,
.term-superfood-kerne-saaten .term-54,
.term-schnaeppchen .term-177,
.term-tee-kaffee-kakao .term-52,
.post-type-archive-product .term-all{ 
  color: #244262;
}
.term-aus-deutschland .term-224 .qodef-m-filter-item-image img,
.term-gutscheine .term-15 .qodef-m-filter-item-image img,
.term-essig-oel .term-245 .qodef-m-filter-item-image img,
.term-gewuerze .term-256 .qodef-m-filter-item-image img,
.term-grundnahrungsmittel .term-55 .qodef-m-filter-item-image img,
.term-honig.term-185 .qodef-m-filter-item-image img,
.term-neulinge .term-223 .qodef-m-filter-item-image img,
.term-nuesse-trockenobst .term-53 .qodef-m-filter-item-image img,
.term-superfood-kerne-saaten .term-54 .qodef-m-filter-item-image img,
.term-schnaeppchen .term-177 .qodef-m-filter-item-image img,
.term-tee-kaffee-kakao .term-52 .qodef-m-filter-item-image img,
.post-type-archive-product .term-all .qodef-m-filter-item-image img{
  opacity: 1 !important;
}
/* Custom Single Product Page */
.single-product .product p {
  font-size: 20px;
}
.single-product .attr-product .inhalt {
  font-size: 22px;
  display: block;
  line-height: 22px;
}
.single-product .attr-product .referenzpreis {
  font-size: 16px;
}
.single-product .wc-gzd-additional-info,
.single-product .woocommerce-product-details__short-description ul li {
  font-size: 20px;
}
.single-product .product > h2,
.single-product .ufa-product-text,
.single-product .wc-gzd-additional-info.delivery-time-info,
.single-product .ufa-product-meta .ufa-product-text h2,
.single-product .woocommerce-Reviews #url{
  display: none;
}
#qodef-woo-page.qodef--single .summary .yith-wcwl-add-to-wishlist a,
#yith-quick-view-modal .summary .yith-wcwl-add-to-wishlist a {
  text-transform: none;
}
.single-product .ufa-product-meta #clickme {
  align-items: center;
  font-family: "PT Sans",sans-serif;
  justify-content: center;
  margin-top: 0;
  cursor: pointer;
  font-weight: 400;
  text-transform: initial;
  color: #848484 !important;
  font-size: 20px;
  display: block;
}
.single-product .ufa-product-meta h3 {
  display: flex;
  align-items: center;
  /* font-family: "PT Sans",sans-serif; */
  justify-content: center;
  margin-top: 50px;
  cursor: pointer;
}
.single-product .ufa-product-meta #clickme i {
  margin-left: 15px;
  font-size: 16px;
}
.single-product .environment-group {
  list-style: none;
  margin-bottom: 0;
  text-align: center;
  margin-top: 50px;
}
.single-product .environment-group li {
  display: inline-block;
}
.single-product .environment-group li:nth-child(2) {
  padding: 0 80px;
}
.single-product #comments, .single-product #review_form_wrapper {
  width: 50% !important;
  float: left;
}
.single-product .ufa-product-text.active,
.single-product #reviews.active,
.single-product .woocommerce-Reviews .woocommerce-Reviews-title {
  display: block;
}
.single-product .woocommerce-Reviews .woocommerce-Reviews-title {
  color: #FFC994;
  font-size: 36px;
  font-family: 'Amatic SC';
  font-weight: 700;
  margin: 30px 0 20px;
}
.single-product #review_form .comment-reply-title {
  font-family: 'Amatic SC';
  font-weight: 700;
  margin-bottom: 10px;
}
.single-product #review_form .comment-form-rating label {
  font-family: 'PT Sans';
  font-size: 14px;
  font-weight: 700;
}
.single-product #review_form #respond {
  margin-bottom: 0;
  margin-top: 103px;
}
.single-product #review_form .comment-form-rating .stars {
  line-height: 16px;
  margin-top: 0;
}
.single-product .entry-summary .woocommerce-product-rating {
  display: none !important;
}
.single-product input.privacyBox {
  vertical-align: bottom;
  border: 2px solid #FFC994 !important;
  margin: 4px 8px 4px 0;
}
.single-product .pprivacy {
  font-size: 14px;
  font-family: 'PT Sans';
  color: #8A8A8A;
}
.single-product .pprivacy a, #order_review .validate-required label a {
  text-decoration: underline;
  color: #8A8A8A;
}
.single-product #commentform button[type=submit] {
  background: #FEF1D3;
  border-radius: 10px;
  min-width: 170px;
  max-width: 170px;
  padding: 0;
}
.single-product #commentform .qodef-m-text {
  color: #244262;
  font-family: 'Amatic SC';
  font-size: 30px;
  font-weight: 700;
  line-height: 40px;
  letter-spacing: 0;
}
.single-product .woocommerce-Reviews .commentlist {
  padding-left: 75px;
}
.single-product .woocommerce-Reviews .review {
  border-bottom: 0;
  padding-bottom: 10px;
  margin-top: 0;
}
.single-product .commentlist .qodef-woo-ratings {
  position: absolute !important;
  right: 0;
  top: 23px;
  left: 165px;
}
.single-product .woocommerce-Reviews .woocommerce-review__author {
  font-family: 'Amatic SC';
  font-size: 30px;
  font-weight: 700;
}
.single-product .related.products h2 {
  font-family: 'PT Sans' !important;
  font-weight: 700 !important;
  font-size: 36px !important;
  margin-bottom: 20px !important;
}
/* #qodef-woo-page .qodef-woo-product-title, .qodef-woo-shortcode .qodef-woo-product-title {
  font-family: 'Amatic SC';
} */
.single-product .woocommerce-product-attributes.shop_attributes {
  grid-template-columns: 100% !important;
  display: grid;
  grid-column-gap: 4%;
}
.single-product .woocommerce-product-attributes.shop_attributes tbody {
  max-width: 900px;
  margin: 0 auto;
}
.single-product .ufa-product-meta .woocommerce-product-attributes-item__label {
  font-size: 35px !important;
  padding: 0 !important;
  font-family: 'Amatic SC', sans-serif !important;
  font-weight: bold !important;
  color: #244262;
  margin-bottom: 10px;
  margin-top: 25px;
}
.single-product .woocommerce-product-attributes.shop_attributes tbody th {
  width: 30% !important;
}
.single-product .ufa-product-text table tr th.woocommerce-product-attributes-item__label {
  vertical-align: top !important;
  padding: 10px 0 !important;
}
.single-product .ufa-product-text table tr:last-child {
  border: none;
}
.single-product .qodef-new{
  display: none;
}
/*****************************/
#more_posts{
  cursor: pointer;
  text-align: center;
  margin: 25px 0;
}
.qodef-blog article .qodef-e-title, #qodef-single-post-navigation .qodef-m-nav-label, .qodef-blog article .qodef-e-info-comments, #qodef-page-comments-form .comment-reply-title, .qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price, #wpsl-wrap label, #qodef-woo-page.qodef--single .entry-summary .out-of-stock, #qodef-woo-page .woocommerce-pagination a.page-numbers, #qodef-woo-page .woocommerce-pagination span.page-numbers, #mailpoet_form_1 .mailpoet_submit, #mailpoet_form_1 .mailpoet_text, #mailpoet_form_1 .mailpoet_textarea {
  font-family: inherit !important;
}
.single-post .pprivacy, #yith-wcwl-form .shop_table th, .yith-wcwl-share h4.yith-wcwl-share-title, .woocommerce-account .woocommerce-MyAccount-navigation ul li a, .woocommerce-page div.woocommerce .shop_table th, .woocommerce-page div.woocommerce form.edit-account p label, .woocommerce-account .woocommerce-form-login .form-row:not(:nth-child(3)) label, .woocommerce-account .woocommerce-form-login .form-row .woocommerce-form-login__rememberme span, .woocommerce-page div.woocommerce form.register p label, .qodef-contact-form form p .wpcf7-quiz-label, .qodef-contact-form form p .wpcf7-list-item-label {
  font-family: 'PT Sans';
}
/* Blog page custom */
.blog-layout {
  overflow: hidden;
}
.blog-layout article{
  width: 25%;
  padding: 0 10px;
  margin: 0 0 20px;
  float: left;
}
.blog-layout article:nth-child(4n+1){
  clear: both;
}
.blog-layout h4.qodef-e-title{
  font-family: 'PT Sans';
}
.blog-layout article .qodef-e-title {
  margin: 15px 0 0;
}
.blog-layout article .qodef-e-title a{
  font-size: 22px;
}
#load_posts{
  clear: both;
  text-align: center;
  margin: 20px 0 0;
  cursor: pointer;
  display: block;
  overflow: hidden;
}
.page-template-page-blog .term-all,
.category-1 .term-1,
.category-249 .term-249,
.category-250 .term-250,
.category-248 .term-248,
.category-246 .term-246,
.category-254 .term-254,
.category-247 .term-247,
.category-255 .term-255{
  color: #244262;
}
.page-template-page-blog #qodef-page-inner,
.category #qodef-page-inner{
  padding-top: 50px !important;
  padding-bottom: 70px !important;
}
@media screen and (min-width: 991px){
	.page-template-page-blog .qodef-m-filter-item-name,
	.post-template-default .qodef-m-filter-item-name{
		font-size: 50px;
	}
}
/* Mobile Header */
header .mobile-top-area{
  padding: 5px 20px;
  /* position: relative;
  z-index: 9; */
}
header .mobile-top-area p,
header .mobile-top-area span{
  color: #244262;
  font-size: 13px;
  font-family: 'PT Sans';
}
header .mobile-top-area p{
  margin: 0;
}
header .mobile-top-area div.widget,
header .mobile-top-area span{
  display: inline-block;
}
header .mobile-top-area span,
header #qodef-page-mobile-header-inner .qodef-mobile-header-widget-area-one{
  padding-right: 10px;
}
header #qodef-page-mobile-header-inner{
  background-size: cover;
  background-repeat: no-repeat;
  padding: 0 20px;
  z-index: 4;
}
header #qodef-page-mobile-header-inner .qodef-mobile-menu-opener{
  display: none;
}
header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link{
  width: 100%;
}
header #qodef-page-mobile-header-inner .qodef-mobile-header-logo-link img{
  margin: 0;
}
header .search-mobile{
  float: right;
} 
header .search-mobile .dgwt-wcas-search-input{
  background: #f2f6ff !important;
  border-radius: 10px !important;
  border: 0 !important;
  min-width: 290px;
}
header .nav-search{
  display: block;
  overflow: initial;
  padding: 13px 20px;
  background-color: #fff;
  min-height: 60px;
  /* position: relative; */
}
/* .stick{
  top: 0 !important;
} */
.admin-bar.qodef-mobile-header--sticky-display #qodef-page-mobile-header{
  top: 0;
}
.qodef-mobile-header--sticky #qodef-page-mobile-header{
  -webkit-transform: unset;
    -ms-transform: unset;
    transform: unset;
}
/* .qodef-mobile-header--sticky #qodef-page-mobile-header{
  top: 70px;
} */
/* .qodef-mobile-header--sticky-display #qodef-page-outer{
  padding-top: 0 !important;
} */
#wrapper{	
/* overflow:hidden; */
position:absolute; 
  /* width: 100vw;
  height: 100vh; */
  top: 0;
  left: 0;
  margin-left: 0;
}
div.screen{
/* width: 100vw;
  height: 100vh;
overflow:hidden; */
position:absolute; 
top:0px; 
left:-26px;
/* background:#31558a; */
-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
     -o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}
div.screen.animate{
  width: 100vw;
  height: 100vh;
left:0;
  background-color: rgba(40,53,131,0.5);
-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
     -o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}

div.burger {
height: 30px;
  width: auto;
  position: absolute;
  top: 70px;
  left: 45px;
  cursor: pointer;	
  z-index: 9999;
  min-width: 200px;
}
div.burger span{
  display: none;
}
div.burger.open{
  top: 0;
  left: 20px;
}
div.menu.animate:before{
  content: '';
  background-color: #F2F6FF;
  position: fixed;
  height: 40px;
  width: 100%;
  z-index: 9;
}
div.burger.open span{
  display: block;
  color: #244262;
  font-size: 13px;
  font-family: 'PT Sans';
  padding-left: 25px;
  padding-top: 7px;
}
div.x,
div.y,
div.z {
  position: absolute; margin: auto;
  top: 0px; bottom: 0px;		
  background: #244262;
  border-radius:2px;
  -webkit-transition: all 200ms ease-out;
      -moz-transition: all 200ms ease-out;
      -ms-transition: all 200ms ease-out;
          -o-transition: all 200ms ease-out;
          transition: all 200ms ease-out;
}		
div.x, div.y, div.z {
  height: 3px;
  width: 26px;
  -webkit-transition: all 100ms ease-out;
      -moz-transition: all 100ms ease-out;
      -ms-transition: all 100ms ease-out;
          -o-transition: all 100ms ease-out;
          transition: all 100ms ease-out;
}
div.y.squize{
  width:0;
  -webkit-transition: all 100ms ease-out;
      -moz-transition: all 100ms ease-out;
      -ms-transition: all 100ms ease-out;
          -o-transition: all 100ms ease-out;
          transition: all 100ms ease-out;
}
div.y{top: 18px;}
div.z{top: 37px;}	 

div.open div.x, div.open div.z{
      width: 15px;
      height: 2px;
  top: 7px;
  -webkit-transition: all 70ms ease-out;
     -moz-transition: all 70ms ease-out;
      -ms-transition: all 70ms ease-out;
       -o-transition: all 70ms ease-out;
          transition: all 70ms ease-out;
}

div.rotate30{		
  -ms-transform: rotate(30deg); 
    -webkit-transform: rotate(30deg); 
    transform: rotate(30deg);	
  -webkit-transition: all 70ms ease-out;
     -moz-transition: all 70ms ease-out;
      -ms-transition: all 70ms ease-out;
       -o-transition: all 70ms ease-out;
          transition: all 70ms ease-out;					
}
div.rotate150{
  -ms-transform: rotate(150deg); 
    -webkit-transform: rotate(150deg); 
    transform: rotate(150deg);	
  -webkit-transition: all 70ms ease-out;
     -moz-transition: all 70ms ease-out;
      -ms-transition: all 70ms ease-out;
       -o-transition: all 70ms ease-out;
          transition: all 70ms ease-out;					
}

div.rotate45{
  -ms-transform: rotate(45deg); 
    -webkit-transform: rotate(45deg); 
    transform: rotate(45deg);	
  -webkit-transition: all 100ms ease-out;
     -moz-transition: all 100ms ease-out;
      -ms-transition: all 100ms ease-out;
       -o-transition: all 100ms ease-out;
          transition: all 100ms ease-out;					
}
div.rotate135{
  -ms-transform: rotate(135deg); 
    -webkit-transform: rotate(135deg); 
    transform: rotate(135deg);	
  -webkit-transition: all 100ms ease-out;
     -moz-transition: all 100ms ease-out;
      -ms-transition: all 100ms ease-out;
       -o-transition: all 100ms ease-out;
          transition: all 100ms ease-out;					
}

div.menu {
/* height: 100vh;
  width: 100vw; */
  display: none;
margin-left:0;
opacity:0;	
position:relative;
-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
     -o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}
div.menu.animate{
  display: block;
  position:absolute;
  background-color: #fff;
  z-index: 2;
  width: 100vw;
  height: 100vh;
  opacity: 1;
  top: 0;
left:0;
-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
     -o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}
div.menu.animate{
margin-left:-80px;
opacity:1;
  overflow-x: hidden;
  overflow-y: scroll;
-webkit-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
   -moz-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
     -o-transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 500ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}
div.menu ul{margin-top:110px;position:relative;}
div.menu ul li {
list-style: none;
width: 100%;
margin-top: 40px;
text-align: left;
padding-left: 45px;
  margin-bottom: 0 !important;
}
div.menu ul li a {
  text-decoration: none;
  letter-spacing: 0;
  font-weight: 700;
  text-transform: capitalize;
}
div.menu ul li a,
#menu-mobile-menu .sub-menu-ct a span,
.acc-profile{
  font-family: 'PT Sans';
  font-size: 14px;
  color: #244262;
}
#menu-mobile-menu .sub-menu{
  margin-top: 0;
}
#menu-mobile-menu .sub-menu li{
  margin-left: 0;
  padding-left: 0;
}
#menu-mobile-menu .sub-menu li a{
  font-weight: 400;
}
#menu-mobile-menu .sub-menu-ct{
  padding-left: 12px;
}
#menu-mobile-menu .sub-menu-ct a{
  padding: 0;
  margin: 0;
}
#menu-mobile-menu .sub-menu-ct a span{
  font-weight: 400;
}
#menu-mobile-menu .sub-menu-ct a .qodef-m-filter-item-image{
  margin-right: 5px;
}
#menu-mobile-menu .sub-menu-ct a img{
  width: 13px;
  height: 13px;
}
div.menu.animate ul li {
margin-left:80px; 
-webkit-transition: all 800ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
   -moz-transition: all 800ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
    -ms-transition: all 800ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
     -o-transition: all 800ms cubic-bezier(0.000, 0.995, 0.990, 1.000);
        transition: all 800ms cubic-bezier(0.000, 0.995, 0.990, 1.000);	
}
div.menu.animate li:nth-of-type(1){transition-delay: 0.0s;}
div.menu.animate li:nth-of-type(2){transition-delay: 0.06s;}
div.menu.animate li:nth-of-type(3){transition-delay: 0.12s;}
div.menu.animate li:nth-of-type(4){transition-delay: 0.18s;}
div.menu.animate li:nth-of-type(5){transition-delay: 0.24s;}

div.menu.animate .widget_nav_menu{
  height: 100vh;
  width: 100vw;
}
.acc-profile{
  padding-top: 40px;
  padding-left: 125px;
  display: flex;
  align-items: center;
  margin-top: 20px;
  margin-bottom: 5px;
}
.acc-profile .fa-user{
  padding-right: 10px;
  font-size: 20px;
}
#qodef-page-mobile-header .qodef-woo-dropdown-cart .qodef-m-opener-count{
  display: block;
}
#menu-mobile-menu .qodef-m-filter{
  margin-bottom: 0;
}
/* Cart page */
.woocommerce-cart h1 {
  /* font-family: 'PT Sans';
  font-weight: bold;
  font-size: 68px;
  line-height: 83px; */
  margin-top: 53px;
  letter-spacing: -2px;
}
.woocommerce-cart-form table tr {
  border: 2px solid #f1f1f1;
}
.woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th{
  font-family: 'Amatic SC';
  font-size: 36px;
  font-weight: 700;
  line-height: 45px;
  text-transform: lowercase;
  color: #244262;
  padding: 31px 4px 10px 5px !important;
}
.woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th.product-name {
  padding-left: 35px !important;
  width: 33%;
}
.woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th.product-price,
.woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th.product-quantity{
  width: 20%;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.product-remove {
  padding: 0 4px 0 18px;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.product-thumbnail {
  padding: 6px 0 7px 0;
  width: 160px;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name {
  padding: 15px 0 15px 0px;
  text-align: left;
}
.woocommerce-cart #qodef-woo-page.qodef--cart .shop_table td.product-name a {
  font-size: 20px;
  line-height: 26px;
  text-transform: capitalize;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name .variation {
  color: #244263;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name .variation dt,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr td.product-name dt,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tfoot tr td.product-name dt {
  font-weight: normal;
}
#qodef-woo-page.qodef--cart .shop_table td.product-name .variation dt:first-child,
#qodef-woo-page.qodef--cart .shop_table td.product-name .delivery-time-info,
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.product-price .deposit_label,
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.product-subtotal .deposit_label{
  display: none;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td .amount,
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td label {
  font-size: 20px;
}
#qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-minus:hover, #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-plus:hover, #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-minus, #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-plus {
  background-color: transparent;
  border: 0;
  color: #706f6f;
  font-size: 42px;
  height: 25px;
  line-height: 21px;
  width: 30px;
}
#qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-input {
  font-size: 24px;
  line-height: 31px;
  background-color: transparent;
  border: 3px solid #EBF5FF;
  width: 47px;
}
.woocommerce-page.woocommerce-cart div.woocommerce .woocommerce-cart-form .shop_table p {
  font-family: PT Sans;
  font-style: normal;
  font-weight: normal;
  font-size: 16px;
  line-height: 21px;
  color: #244262;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.actions>.button {
  width: 100%;
  max-width: 352px;
  float: left;
  background: #BEBEBE;
  color: #fff;
  text-transform: initial;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: 0;
  padding: 14px 15px 16px;
  margin-bottom: 18px;
}
#qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.actions .coupon {
  width: 100%;
  max-width: 352px;
  clear: left;
  flex-wrap: nowrap;
  align-items: center;
}
.woocommerce-cart #qodef-woo-page.qodef--cart .shop_table td.actions input[type=text] {
  width: 100%;
  font-size: 18px;
}
#qodef-woo-page.qodef--cart .shop_table td.actions .coupon> button.button {
  padding: 0 3px;
  background-color: initial;
  color: #BEBEBE;
  font-size: 45px;
  line-height: 1em;
}
#qodef-woo-page.qodef--cart .shop_table td.actions .coupon> button.button i {
  -webkit-text-stroke: initial;
}
.woocommerce-cart .cart-collaterals {
  padding-top: 0px;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
}
.woocommerce-cart .cart-collaterals {
  font-family: "PT Sans"!important;
  width: 100%;
  clear: both;
  /* order: 2; */
}
.woocommerce-cart .cart-collaterals tr {
  border: 0;
}
.woocommerce-cart #qodef-woo-page.qodef--cart .cart-collaterals .cross-sells {
  order: 2;
  width: 100%;
}
.woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals {
  margin-top: -120px;
  width: 343px;
  max-width: 50%;
  float: right;
  order: 1;
}
.woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals > h2 {
  display: none;
}
.woocommerce-page div.woocommerce .cart_totals td {
  text-align: right;
}
.woocommerce-page div.woocommerce .cart_totals th, .woocommerce-page div.woocommerce .cart_totals td {
  font-size: 18px;
  line-height: 23px;
  padding: 0 0 15px!important;
}
.woocommerce-page div.woocommerce .cart-subtotal th, .woocommerce-page div.woocommerce .cart-subtotal td * {
  font-size: 24px;
  line-height: 31px;
}
.woocommerce-cart .cart-collaterals tr.order-total *, .woocommerce-cart .cart-collaterals tr.order-total th {
  font-size: 24px;
  font-weight: bold;
  font-family: 'PT Sans';
}
.woocommerce-cart #qodef-woo-page.qodef--cart .wc-proceed-to-checkout {
  margin-top: 27px;
}
.woocommerce-cart #qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button {
  width: 100%;
  text-align: center;
  font-size: 24px;
  line-height: 32px;
  padding: 13px 15px;
  text-transform: initial;
  letter-spacing: 0;
  background-color: #244262!important;
}
.woocommerce-page div.woocommerce>.cart-empty{
  font-family: 'PT Sans';
}
/* .woocommerce-cart #qodef-woo-page table tr.fee{
  display: none;
}
.woocommerce-cart #qodef-woo-page table tr.fee.fee-new {
  display: table-row;
} */
/* End Cart page */
/* Check-out page */
#qodef-woo-page.qodef--cart .shop_table td.product-name .variation dt:first-child, 
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr td.product-name dt:first-child,
.woocommerce-form-coupon-toggle,
.woocommerce-checkout #order_review tbody .wc-gzd-product-name-right .delivery-time-info{
  display: none;
}
/* h1.checkout-title,  */
/* #order_review_heading{
  font-family: 'PT Sans';
  font-weight: 700;
  font-size: 64px !important;
} */
/* .woocommerce-checkout .woocommerce-billing-fields > h3 */
/* .woocommerce-checkout .checkout-subtitle, */
/* #order_payment_heading {
  font-family: 'PT Sans';
  font-weight: 700;
  font-size: 30px;
  margin-bottom: 20px !important;
} */


.woocommerce-checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .woocommerce-shipping-fields__field-wrapper {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_first_name_field,
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_first_name_field,
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field {
  width: 48%;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_last_name_field,
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_last_name_field {
  margin-left: 4%;
}
.woocommerce-checkout form.checkout label,
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address span,
.woocommerce-checkout .woocommerce-account-fields p label span,
.woocommerce-checkout .create-account label,
.woocommerce-checkout .required-text,
#payment ul li.wc_payment_method.payment_method_bacs label,
#payment ul li.wc_payment_method.payment_method_paypal label {
  font-size: 16px;
  font-family: 'PT Sans';
  font-weight: 400;
  color: #244263;
}
.woocommerce-checkout form.checkout input,
.woocommerce-checkout .woocommerce-additional-fields textarea,
body .select2-container--default .select2-selection--single,
body .select2-container--default.select2-container--open .select2-dropdown.select2-dropdown--below {
  background-color: #FFF7EE;
}
.woocommerce-page.woocommerce-checkout div.woocommerce form p {
  margin: 0;
  width: 100%;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_postcode_field,
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_postcode_field {
  width: 30%;
}
.woocommerce-checkout .woocommerce-billing-fields .woocommerce-billing-fields__field-wrapper #billing_city_field, 
.woocommerce-checkout .woocommerce-shipping-fields .woocommerce-shipping-fields__field-wrapper #shipping_city_field {
  width: 66%;
  margin-left: 4%;

}
.woocommerce-checkout .woocommerce-shipping-fields #ship-to-different-address #ship-to-different-address-checkbox:checked,
.woocommerce-checkout .woocommerce-account-fields p label input[type="checkbox"]:checked,
#payment ul li.wc_payment_method.payment_method_bacs input[type="radio"]:checked,
#payment ul li.wc_payment_method.payment_method_paypal input[type="radio"]:checked,
.woocommerce-checkout form.checkout input[type="checkbox"]:checked {
  background-color: #94c4f7!important;
}
#order_payment_heading {
  margin-bottom: 0 !important;
}
.woocommerce-checkout #order_review {
  display: flex;
  flex-wrap: wrap;
}
.woocommerce-checkout #order_review > * {
  width: 100%;
  order: 1;
}
#payment {
  margin-top: 0 !important;
}
#payment ul li.wc_payment_method.payment_method_bacs .payment_box.payment_method_bacs p,
#payment ul li.wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p,
#payment ul li.wc_payment_method.payment_method_paypal .about_paypal {
  font-size: 20px;
  font-weight: 400;
}
#payment ul li.wc_payment_method.payment_method_bacs label,
#payment ul li.wc_payment_method.payment_method_paypal label {
  margin-left: 28px;
}
#payment ul li.wc_payment_method.payment_method_paypal .payment_box.payment_method_paypal p,
#payment ul li.wc_payment_method.payment_method_paypal .about_paypal {
  font-style: normal;
}
.about_paypal {
  display: block;
  padding-top: 10px;
}
#payment ul li.wc_payment_method.payment_method_paypal .about_paypal {
  text-decoration: underline;
}
.woocommerce-checkout .shop_table.woocommerce-checkout-review-order-table {
  background-color: transparent;
}
.woocommerce-checkout #order_review tbody, .woocommerce-checkout #order_review thead {
  width: 100%;
  float: left;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot {
  float: right;
  padding: 12px 25px 0 0;
  width: 343px;
}
.woocommerce-page div.woocommerce .shop_table.woocommerce-checkout-review-order-table thead tr, .woocommerce-page div.woocommerce .shop_table.woocommerce-checkout-review-order-table tbody tr {
  width: 100%;
  float: left;
  border-bottom: 2px solid #E7E7E7;
}
.woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table thead th {
  font-family: 'Amatic SC';
  font-size: 36px;
  font-weight: 700;
  padding-bottom: 10px !important;
}
.woocommerce-page div.woocommerce .shop_table.woocommerce-checkout-review-order-table thead th:first-child, #qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr td:first-child {
  width: 100%;
}
.woocommerce-checkout #order_review > .wc-gzd-checkbox-placeholder{
  order: 2;
}
.woocommerce-checkout #order_review > .wc-gzd-order-submit {
  order: 3;
}
.woocommerce-checkout #order_review tbody .wc-gzd-product-name-left {
  max-width: 10%;
}
.woocommerce-page div.woocommerce .shop_table.woocommerce-checkout-review-order-table thead th:last-child,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr td:last-child {
  min-width: 250px;
  padding-right: 25px;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table thead th.product-total,
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr td.product-total {
  text-align: right;
}
#qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr.cart_item td.product-name .wc-gzd-product-name-right {
  padding: 16px 0;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr {
  border: none;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.tax-rate th,
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.tax-rate td{
  font-size: 18px !important;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr th, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr td, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.order-total td span, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.cart-subtotal td span, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.cart-subtotal td span.amount span.woocommerce-Price-currencySymbol {
  padding: 0 !important;
  font-size: 24px !important;
  font-family: 'PT Sans' !important;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr th, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr td {
  padding-top: 9px !important;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr td {
  text-align: right;
  display: table-cell;
  width: 50%;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.order-tax th, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.order-tax td, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.fee th, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.fee td, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.woocommerce-shipping-totals.shipping th, .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.woocommerce-shipping-totals.shipping td label {
  font-size: 18px !important;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.woocommerce-shipping-totals.shipping td label {
  font-weight: normal;
  color: #244262;
}
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.order-total th,
.woocommerce-page.woocommerce-checkout div.woocommerce .shop_table tfoot tr.order-total td strong span {
  font-weight: 700 !important;
}
#place_order {
  background: #244262;
  font-size: 24px;
  text-transform: inherit;
  letter-spacing: 0;
  padding-top: 0;
  padding-bottom: 0;
}
/* End Check-out page */
/* Header */
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
  width: 100%;
}
#qodef-main-navigation-menu li {
  padding: 0 20px;
}
.menu-top-menue-left-container li {
  padding: 0 14px;
}
.menu-top-menue-left-container li:first-child {
  padding-left: 0;
}
#qodef-page-header-inner .qodef-widget-holder .widget_mildhill_core_icon {
  padding: 0 5px 0 20px;
  margin-left: 0;
}
#qodef-top-area #menu-top-menue-left li {
  margin-bottom: 0;
}
/*Hang - UU & UFA Product Comment function */
.single-product #review_form #respond p.comment-text {
  padding: 21px 24px;
  background-color: #FFF7EE;
  font-size: 19px;
  line-height: 1.3em;
}
.single-product textarea#comment {
  resize: none;
}
.single-product textarea#comment,
.single-product .pcf-field-container input {
  background-color: #FFF7EE;
  color: #8A8A8A;
}
.woocommerce-shop #qodef-woo-page .product .qodef-woo-ratings.qodef-m {
  display: none!important;
}
.single-post .pcf-container {
  display: none!important;
}
/*End - Hang - UU & UFA Product Comment function */


/*Hang - UFA – Blog Article detail page*/
.single-post .qodef-blog {
  display: flex;
  flex-wrap: wrap;
}
.single-post .qodef-blog .qodef-blog-item {
  order: 1;
}
.single-post .qodef-blog > #qodef-page-comments {
  order: 2;
}
.single-post .qodef-blog > div {
  order: 3;
}
.single-post #qodef-page-comments .comment-reply-title {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 26px;
  line-height: 34px;
  color: rgba(0, 0, 0, 0.7);
  margin-bottom: 17px;
}
.single-post #qodef-page-comments p.logged-in-as a,
.single-post #qodef-page-comments textarea, 
.single-post #qodef-page-comments input,
.single-post #qodef-page-comments label {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 18px;
  line-height: 23px;
  color: rgba(0, 0, 0, 0.7);
}
.single-post #qodef-page-comments p.logged-in-as a:hover {
  color: #94c4f7;
}
.single-post #url {
  display: none!important;
}
.single-post #qodef-page-comments .comment-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.single-post #qodef-page-comments .comment-form > p,
.single-post #qodef-page-comments .comment-form > label,
.single-post #qodef-page-comments .comment-form > textarea {
  width: 100%;
}
.single-post #qodef-page-comments .comment-form > textarea,
.single-post #qodef-page-comments .comment-form > input {
 background-color: #FFF7EE;
}
.single-post .pprivacy a {
  color: rgba(0, 0, 0, 0.7);
  font-weight: bold;
}
.single-post #author, .single-post #email {
  width: 49%;
  margin-top: 21px;
  padding: 17px 18px;
}
.single-post #qodef-page-comments textarea {
  padding: 19px 29px;
  margin-bottom: 22px;
}
.single-post #qodef-page-comments input[type="checkbox"] {
  width: 23px;
  margin-right: 15px;
  height: 23px;
  vertical-align: middle;
  border: 3px solid #FFC994!important;
}
.single-post #qodef-page-comments .comment-form > p.form-submit {
  padding-top: 10px;
}
.single-post #qodef-page-comments .form-submit button {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  text-align: center;
  letter-spacing: 0.125em;
  text-transform: uppercase;
  color: #244262;
  background-color: #FFDF92;
  border-radius: 7px;
  padding: 22px 15px;
}
/*End Hang - UFA – Blog Article detail page*/
.post-type-archive-product .shipping-costs-info,
.tax-product_cat .shipping-costs-info{
  display: none;
}
#customer_login {
  padding: 0 15px;
}
/*Hang - Check Out Page: UU & UFA */
.woocommerce-checkout .checkout-subtitle {
  /* font-family: 'PT Sans';
  font-weight: 700;
  font-size: 30px; */
  margin-bottom: 20px !important;
}
.woocommerce-checkout #order_comments_field label {
  font-size: 18px;
  font-family: 'PT Sans';
  font-weight: 700;
  color: rgba(0, 0, 0, 0.7);
}
body.woocommerce-checkout .select2-container--default .select2-selection--single,
body.woocommerce-checkout .select2-container--default .select2-dropdown {
  background-color: #FFF7EE;
}
#order_comments {
  resize: none;
  background-color: #FFF7EE;
  min-height: 136px;
}
.woocommerce-checkout .checkbox.woocommerce-form__label .optional {
  display: none;
}
.woocommerce-checkout form.checkout .wc-gzd-checkbox-placeholder input[type="checkbox"] {
  margin-left: 8px!important;
  width: 18px;
  height: 18px;
}
#order_review .wc-gzd-checkbox-placeholder p.form-row {
  line-height: 1.3em;
}
#place_order {
  margin-top: 19px;
  padding: 3px 79px;
}
/*End Hang - Check Out Page: UU & UFA */
/*Hang - task Product Detail Page - UU & UFA Product Details on top of the page*/
#qodef-woo-page.qodef--single .tpwpg-main {
  float: none;
}
#qodef-woo-page.qodef--single .qodef-woo-single-image {
  width: 50%;
  background-color: #FFF7E3;
  padding-top: 50%;
  position: relative;
  margin-top: 6px;
}
#qodef-woo-page.qodef--single .tpwpg-main {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 35px!important;
}
#qodef-woo-page.qodef--single .tpslick-slide img {
  background-color: transparent;
  max-height: 100%;
  height: auto;
  object-fit: contain;
  object-position: center;
}
.tpslick-list * {
  height: 100%;
}
.tpslick-list.draggable{
  height: 100% !important;
}
.tpslick-prev svg, .tpslick-next svg {
  display: none;
}
.tpslick-prev:before, .tpslick-next:before {
  content: ' ';
  display: block;
  width: 21px;
  height: 24px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.tpslick-prev:before {
  background-image: url('img/arrow-leff.svg');
}
.tpslick-next:before {
  background-image: url('img/arrow-right.svg');
}
#qodef-woo-page.qodef--single .tpslick-prev, 
#qodef-woo-page.qodef--single .tpslick-next {
  background-color: transparent!important;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist {
  position: absolute;
  top: 20px;
  left: 18px;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
  position: absolute;
  top: 0px;
  left: 0px;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .separator {
  display: none;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after {
  background-color: transparent;
  content: "\f08a";
  color: #244262;
  font-family: 'FontAwesome';
  font-size: 35px;
  line-height: 1em;
  text-align: center;
  transition: 0.3s;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after {
  content: "\f004";
  top: 0;
  left: 2px;  
  opacity: 0;
  visibility: hidden;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after {
  opacity: 0;
  visibility: hidden;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button .view-wishlist {
  display: none!important;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:before,
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item:before,
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item:hover:after {
  background-color: transparent;
  opacity: 0;
  visibility: hidden;
}
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:hover:after,
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item:after,
.single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a.delete_item:hover:before {
  opacity: 1;
  visibility: visible;
} 
#qodef-woo-page.qodef--single>.product {
  max-width: 1146px;
  margin: 0 auto;  
  display: block;
}
#qodef-woo-page.qodef--single .qodef-woo-single-inner {
  margin: 0;
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
}
#qodef-woo-page.qodef--single .entry-summary > * {
  padding-left: 15px;
}
#qodef-woo-page.qodef--single .entry-summary {
  width: 50%;
}
#qodef-woo-page.qodef--single  .qodef-woo-product-mark, .qodef--single .qodef-woo-shortcode .qodef-woo-product-mark {
  top: 0;
  right: -35px;
  font-family: 'Amatic sc';
  font-weight: 700;
  font-size: 30px;
  padding: 10px;
}
.single-product button.single_add_to_cart_button {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.125em;
  text-transform: uppercase;  
  color: #244262;
  background-color: #FFDF92;
  border-radius: 7px;
  padding: 15px 20px;
}
#qodef-woo-page.qodef--single .entry-summary form.cart {
  margin-top: 38px;
}
.single-product #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-input {
  background-color: #FFF7E3;
  border-radius: 7px 0 0 7px;
  height: 60px;
  font-size: 20px;
}
.single-product #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-minus, 
.single-product #qodef-woo-page .qodef-quantity-buttons .qodef-quantity-plus {
  background-color: #FFDF92;
  border-radius: 7px;
  height: 35px;
  line-height: 36px;
  width: 30px;
  z-index: 2;
  color: #244262;
}
.qodef--single.single-product .ufa-product-text .woocommerce-product-attributes {
  max-width: 598px;
  margin: 58px auto;
}
#qodef-woo-page.qodef--single .shop_attributes tr {
  border-bottom: 3px solid #F4F4F4;
}
#qodef-woo-page.qodef--single .shop_attributes tr:last-child {
  border-bottom: 0px;
}
#qodef-woo-page.qodef--single .shop_attributes th.woocommerce-product-attributes-item__label {
  min-width: 215px;
}
.single-product #reviews.woocommerce-Reviews {
  max-width: 1045px;
  margin-top: 46px;
}
.single-product h2.qodef-woo-product-title.product_title.entry-title {
  display: none;
}
.single-product .attribute_referenzpreis{
  color: rgba(36, 66, 98, 0.4);
  font-size: 18px;
  line-height: 24px;
  display: inline-block;
  padding-left: 10px;
  font-family: 'PT Sans';
}
.single-product .price{
  position: relative;
}
.single-product .price>span>bdi{
  font-size: 30px;
  line-height: 38px;
  font-family: 'PT Sans';
  font-weight: normal;
  color: #244262;
}
.single-product .product_title{
  /* font-size: 52px;
  line-height: 65px; */
  margin: 0 !important;
  /* font-weight: 700; */
}
.single-product .product_title span.attribute_inhalt{
  font-size: 24px;
  line-height: 31px;
  font-family: 'PT Sans';
  font-weight: normal;
  padding-left: 20px;
}
.single-product .legal-price-info{
  padding-left: 0 !important;
  display: none;
}
.single-product .woocommerce-price-suffix,
.single-product .woocommerce-price-suffix span.entry-pfand,
.single-product .wc-gzd-additional-info,
.single-product .wc-gzd-additional-info a{
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 400;
  font-size: 13px !important;
  line-height: 17px;
  color: rgba(138, 138, 138, 0.5);
}
.single-product .woocommerce-price-suffix{
  padding-top: 5px;
}
/* body:not(.woocommerce) .qodef-woo-product-price .reference-price {
  display: none;
} */
/* Hang - Bug on reset password page*/
#resetPasswordForm {
  display: flex;
  flex-direction: column;
}
#resetPasswordForm h2,
#resetPasswordForm #message,
#resetPasswordForm .swal-input-fields-wrapper,
#resetPasswordForm #password-strength {
  order: 1;
}
#resetPasswordForm div.swal-clear {
  position: static;
  order: 2;
}
#resetPasswordForm .description.indicator-hint {
  order: 3;
}
#resetPasswordForm .submit_button {
  margin-bottom: 22px;
}
/* End Hang - Bug on reset password page*/
/* FAQ Page */
.page-template-page-faq .qodef-grid-inner{
  padding: 70px 0;
}
.faq-group .group{
  position: relative;
}
.faq-group .group .picture{
  cursor: pointer;
}
.faq-group .group .title{
  color: #244262;
  font-size: 52px;
  line-height: 66px;
  margin: 0;
  position: absolute;
  cursor: pointer;
}
.faq-group .group.group-1 .title{
  color: #fff;
  top: 127px;
  left: 63px;
}
.faq-group .group.group-1{
  top: -120px;
}
.faq-group .group.group-2 .title:first-child{
  font-size: 64px;
  position: static;
  line-height: 80px;
  padding-left: 80px;
}
.faq-group .group.group-2 .title:nth-child(2){
  font-size: 36px;
  max-width: 62%;
  line-height: 45px;
  text-align: right !important;
  padding-left: 30px;
}
.faq-group .group.group-2 .picture-right{
  margin-top: -100px;
  position: relative;
  left: 0;
}
.faq-group .group.group-3 .title{
  left: 80px;
  top: 76px;
}
/* .faq-group .group.group-3 .picture{
  text-align: right;
} */
.faq-group .group.group-4 .title{
  max-width: 60%;
  top: 90px;
  left: 87px;
}
.faq-group .group.group-5{
  top: -250px;
}
.faq-group .group.group-5 .title{
  max-width: 68%;
  top: 80px;
  color: #fff;
  left: 95px;
}
.faq-group .group.group-5 .picture{
  text-align: center;
}
.faq-group .group.group-4,
.faq-group .group.group-6{
  top: -350px;
}
.faq-group .group.group-4{
  left: 100px;
}
.faq-group .group.group-6{
  left: 25px;
}
.faq-group .group.group-6 .title{
  max-width: 55%;
  top: 77px;
  left: 100px;
}
.faq-group .group.group-7{
  top: -550px;
  left: 200px;
}
.faq-group .group.group-7 .title{
  max-width: 68%;
  top: 75px;
  left: 60px;
}
.faq-group .group.group-8{
  top: -550px;
}
.faq-group .group.group-8 .title{
  max-width: 55%;
  top: 77px;
  left: 203px;
}
.faq-group .group.group-9{
  top: -650px;
  left: 50px;
}
.faq-group .group.group-9 .title{
  max-width: 55%;
  top: 160px;
  left: 91px;
}
.overlay-popup{
  background: rgba(83, 63, 43, 0.25);
  /* z-index: 9999;
  height: 100%;
  position: fixed !important;
  width: 100%;
  top: 0; */
}
.popup{
  position: fixed;
  top: 300px;
  /* left: 27%; */
  height: 500px;
  width: 945px;
  background-color: #fff;
  padding: 15px;
  box-shadow: 3px 3px 5px #aaa;
  overflow-y: scroll;
  display: none;
  z-index: 8888;
  left: 0;
  right: 0;
  margin: 0 auto !important;
}
.popup .remove-popup,
.popup .title,
.popup .sub-title,
.popup .content p{
  margin: 0;
}
.popup .content p{
  font-family: 'PT Sans';
  font-size: 20px;
  line-height: 24px;
}
.popup .title{
  font-size: 50px !important;
  width: 95%;
  float: left;
}
.popup .sub-title{
  font-size: 36px !important;
  font-weight: 700 !important;
  line-height: 45px !important;
  margin-bottom: 10px;
}
.popup .remove-popup{
  width: 5%;
  float: right;
  position: relative;
}
.popup .remove-popup > div{
  position: absolute;
  top: -25px;
  left: 20px;
}
.popup p audio{
  margin: 30px 0 20px !important;
}
.popup .content{
  padding-bottom: 40px;
}
/* Responsive */
.play-gray-hover .qodef-m-play span {
  background-color: transparent;
  height: 124px;
  width: 124px;
  transition: 0.3s;;
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
}
.qodef-video-button.play-gray-hover:hover .qodef-m-play span {
  background-color: rgba(196, 196, 196, 0.4);
}
/* .qodef-video-button.play-gray-hover {
  width: 90%;
  max-width: 300px;
  margin: 0 auto;
  display: block;
} */

.single-product .wc-gzd-additional-info a {
  text-decoration: underline;
}
.single-product .environment-group img {
  width: 130px;
  max-width: 100%;
}
.single-product .environment-group li,
.single-product .environment-group li:nth-child(2) {
  padding: 0 29px;
}
.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder {
  flex-direction: column;
  align-items: center;
}
.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price{
  margin-left: 0px;
}
.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
  flex-direction: column;
}
.qodef-woo-product-list .woocommerce-Price-amount,
.single-product .qodef-woo-product-list .price>span>bdi {
  color: #ffa27e;
  font-weight: 700;
  font-size: 22px;
}
.single-product .qodef-woo-product-list .woocommerce-price-suffix {
  color: #ffa27e;
  padding-top: 0px;
}
.home .woocommerce-price-suffix {
  display: none;
}
.qodef-woo-product-list .woocommerce-price-suffix .entry-pfand,
.qodef-woo-product-list .woocommerce-price-suffix .wc-gzd-additional-info,
.qodef-woo-product-list .qodef-woo-product-inner .qodef-woo-ratings {
  display: none!important;
}
.qodef-woo-product-list .woocommerce-Price-currencySymbol:after {
  content: '*';
}
.qodef-woo-product-list .price del .amount,
#qodef-woo-page  .qodef-woo-product-list .price del {
  color: #C4C4C4;
}
.qodef-woo-product-list .amount {
  font-family: 'PT SANS';
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
}
.qodef-woo-product-list .woocommerce-price-suffix > span,
.qodef-woo-product-list .new-pfand {
  display: none;
}
.qodef-woo-product-list .woocommerce-price-suffix > span.attribute,
.qodef-woo-product-list .qodef-woo-product-title-price-holder.attribute .woocommerce-price-suffix > span,
.qodef-woo-product-list .attribute .new-pfand {
  display: block;
}
.single #qodef-woo-page .qodef-woo-product-list .price {display: block;}
.qodef-woo-product-list .reference-price {
  display: block!important;
}
/* #qodef-woo-page .qodef-woo-product-list .qodef-woo-product-title,
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-title {
  font-size: 36px;
  line-height: 45px;
  margin-bottom: 3px;
  text-align: center;
} */
.qodef-woo-product-list .reference-price small,
.qodef-woo-product-list .reference-price {
  font-size: 11px;
  line-height: 13px;;
}
#qodef-woo-page .qodef-woo-product-list .qodef-woo-buttons-holder, 
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-buttons-holder {
  margin-top: 8px;
}
#qodef-woo-page .qodef-woo-product-list .qodef-woo-buttons-holder .add_to_cart_button:before, 
.qodef-woo-shortcode.qodef-woo-product-list  .qodef-woo-buttons-holder .add_to_cart_button:before,
#qodef-woo-page .qodef-woo-product-list .qodef-woo-buttons-holder .add_to_cart_button, 
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-buttons-holder .add_to_cart_button,
.qodef-woo-product-list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a,
.qodef-woo-product-list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before,
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-buttons-holder .added_to_cart:before,
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-buttons-holder .added_to_cart,
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):before,
#qodef-woo-page .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button),
#qodef-woo-page .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):before,
#qodef-woo-page .qodef-woo-buttons-holder .added_to_cart:before, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_external:before, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_grouped:before, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):before, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_variable:before, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .added_to_cart:before, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_external:before, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_grouped:before, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):before, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_variable:before,
#qodef-woo-page .qodef-woo-buttons-holder .added_to_cart, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_external, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_grouped, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button), 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_variable, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .added_to_cart, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_external, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_grouped, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button), 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_variable {
  width: 29px!important;
  height: 29px;
}
#qodef-woo-page .qodef-woo-product-list .qodef-woo-buttons-holder .add_to_cart_button:after, 
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-buttons-holder .add_to_cart_button:after,
.qodef-woo-product-list .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after,
.qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-buttons-holder .added_to_cart:after,
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):after,
#qodef-woo-page .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):after,
#qodef-woo-page .qodef-woo-buttons-holder .added_to_cart:after, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_external:after, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_grouped:after, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):after, 
#qodef-woo-page .qodef-woo-buttons-holder .product_type_variable:after, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .added_to_cart:after, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_external:after, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_grouped:after, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_simple:not(.add_to_cart_button):after, 
.qodef-woo-shortcode .qodef-woo-buttons-holder .product_type_variable:after {
  left: 7px;
  top: 6px;
  width: 15px;
}

.play-gray-hover .qodef-m-play span {
  width: auto;
  height: auto;
}
.qodef-video-button.play-gray-hover .qodef-m-play span:before {
  display: block;
  width: auto;
  height: auto;
  line-height: inherit;
}

#qodef-woo-page .qodef-woo-product-list .price del, 
.qodef-woo-shortcode.qodef-woo-product-list .price del {
  color: #C4C4C4;
}
#qodef-woo-page .qodef-woo-product-list .price del .amount,
.qodef-woo-product-list .price del .amount, 
#qodef-woo-page .qodef-woo-product-list .price del {
  font-size: 16px;
}
.qodef-woo-product-list.qodef-item-layout--info-below-1 .woocommerce-price-suffix,
.qodef-woo-product-list.qodef-item-layout--info-below-1 .reference-price {
  width: 100%;
}
.qodef-woo-product-list.qodef-item-layout--info-below-1 .qodef-woo-product-title-price-holder .price {
  flex-wrap: wrap;
  flex-direction: row;
  justify-content: center;
  text-align: center;
}
.qodef-woo-product-list.qodef-item-layout--info-below-1 span.entry-pfand,
.qodef-woo-product-list.qodef-item-layout--info-below-1 span.wc-gzd-additional-info.shipping-costs-info {
  display: none!important;
}
.reference-price .hidden {
  opacity: 0!important;
}
/* 17-06-2022 */
.single-product .related li.product{
  padding: 0 5px !important;
}
.single-product .related li.product .qodef-woo-product-mark{
  right: 0 !important;
  top: 0 !important;
}
.qodef-woo-product-list ul.products.columns-4>.product {
  padding: 0 5px;
  margin: 0 0 10px;
}
.single-product #qodef-woo-page .qodef-woo-product-list .price ins{
  font-size: 22px;
  line-height: 28px;
}
.single-product #qodef-woo-page .qodef-woo-product-list .price ins .amount{
  line-height: 38px;
}
/* Login Form */
form#swal-login,
form#swal-register {
	display:   flex;
	flex-wrap:   wrap;
}

form#swal-login > h3, 
form#swal-login > h2, 
form#swal-login > p, 
form#swal-login > button, 
form#swal-login > input, 
form#swal-login > div,
form#swal-register > h3, 
form#swal-register > h2, 
form#swal-register > p, 
form#swal-register > button, 
form#swal-register > input, 
form#swal-register > div {
	width:   100%;
	order:   3;
}

form#swal-login > h3,
form#swal-register > h3 {
  order: 2;
  width: auto;
  align-self: flex-end;
  margin-bottom: 23px;
  margin-left: 15px;
}

form#swal-login > .swal-forms-logo,
form#swal-register > .swal-forms-logo {
	order:   1;
}

form#swal-login > h2,
form#swal-register > h2 {
	order:   1;
	width:   auto;
	align-self:   flex-end;
  margin-bottom: 19px;
}
form#swal-login .ajax-auth h3 a,
form#swal-register .ajax-auth h3 a {
  position: static;
}
.woocommerce-cart #qodef-woo-page .qodef-woo-buttons-holder a > span, 
.woocommerce-cart .qodef-woo-shortcode .qodef-woo-buttons-holder a > span {
  display: none;
}
body.woocommerce-checkout main {
  padding: 0 15px;
}
body.woocommerce-checkout h1.checkout-title, 
body.woocommerce-checkout #order_review_heading {
  line-height: 1em;
}
body.woocommerce-checkout #order_review_heading{
  font-size: 24px !important;
}
/*SEARCH BAR*/
.dgwt-wcas-details-wrapp.woocommerce .dgwt-wcas-pd-rating,
.dgwt-wcas-suggestions-wrapp.woocommerce .dgwt-wcas-meta {
  display: none!important;
}
.dgwt-wcas-pd-addtc-form > .quantity {
  position: relative;
  margin-right: 25px;
}
.dgwt-wcas-pd-addtc-form span.qodef-quantity-minus {
  position: absolute;
  bottom: 6px;
  right: 6px;
  z-index: 3;
}
.dgwt-wcas-pd-addtc-form span.qodef-quantity-plus {
  position: absolute;
  top: 6px;
  right: 6px;
  z-index: 3;
}
.dgwt-wcas-pd-addtc-form .input-text.qodef-quantity-input {
  width: 65px;
}
.dgwt-wcas-pd-addtc-form {
  justify-content: flex-start;
}
.dgwt-wcas-product-details .woocommerce-Price-amount.amount {
  margin-right: 5px;
}
/*UFA - SHOP PAGE*/
.product .qodef-woo-product-mark ~ .qodef-new {
  display: none;
}
/*End UFA - SHOP PAGE*/
/* Review form single product */
.single-product .woocommerce-Reviews .commentlist .pcf-row{
  font-size: 20px;
}
/* End Review form single product */
.qodef-woo-product-list.qodef-gutter--tiny ul.products {
  align-items: stretch;
}
.touchevents .qodef-woo-product-list .qodef-woo-product-inner {
  min-height: 100%;
}
/* #qodef-woo-page .qodef-woo-product-title, .qodef-woo-shortcode .qodef-woo-product-title {
  min-height: 54.22px;
} */

body.woocommerce-cart #qodef-woo-page.qodef--cart .wc-proceed-to-checkout .button,
.woocommerce-checkout #place_order {
  font-family: 'PT Sans';
  font-style: normal;
  font-weight: 700;
  font-size: 22px;
  line-height: 28px;
  letter-spacing: 0.125em;
  text-transform: uppercase;
  color: #244262!important;
  background-color: #FFDF92!important;
  border-radius: 7px;
  padding: 15px 20px;
}
@media screen and (min-width: 1366px){
  .page-template-page-faq .qodef-content-grid{
    width: 100%;
    max-width: 1600px;
    max-height: 1500px;
  }
  #qodef-top-area a,
  #qodef-main-navigation-menu li a span span.qodef-menu-item-text {
    color: #244262;
    font-size: 16px;
    line-height: 21px;
  }
  #qodef-main-navigation-menu li a span span.qodef-menu-item-text{
    font-weight: 700;
    letter-spacing: 0.11em;
  }
}
/* @media screen and (max-width: 1366px){
  #qodef-top-area a,
  #qodef-main-navigation-menu li a span span.qodef-menu-item-text{
    font-size: 14px;
  }
} */
/* End Header */
/* Responsive menu mobile */
/* Responsive - FAQ Page */
.qodef-woo-product-list.qodef-gutter--normal ul.products {
  align-items: stretch;
}
.qodef-woo-product-list .qodef-woo-product-inner {
  min-height: 100%;
}
.qodef-grid.qodef-gutter--normal>.qodef-grid-inner {
  flex-wrap: wrap;
  align-items: stretch;
  display: flex;
}
@media screen and (max-width: 1440px){
  .faq-group .group.group-2 .title:first-child{
    padding-left: 50px;
  }
  .faq-group .group .title{
    font-size: 45px;
    line-height: 50px;
  }
  .faq-group .group.group-3 .title{
    max-width: 50%;
  }
  .faq-group .group.group-5 .title{
    top: 100px;
  }
  .faq-group .group.group-9 {
    top: -600px;
    left: 0;
  }
  .popup{
    top: 10%;
  }
}
@media screen and (max-width: 1366px){
  #qodef-top-area a,
  #qodef-main-navigation-menu li a span span.qodef-menu-item-text{
    font-size: 14px;
  }
  .faq-group .group.group-2 .title:first-child {
    padding-left: 30px;
  }
  .faq-group .group.group-2 .title:nth-child(2){
    padding-left: 0;
  }
  .faq-group .group.group-4 .title{
    max-width: 65%;
  }
  .faq-group .group.group-6 .title{
    top: 90px;
  }
  .faq-group .group.group-3 .title {
    left: 94px;
    top: 94px;
  }
  .faq-group .group.group-8 .title{
    left: 186px;
  }
  .faq-group .group.group-7 .title{
    top: 90px;
    left: 75px;
  }
  .faq-group .group.group-9 .title {
    top: 145px;
    left: 82px;
  }
  .faq-group .group.group-4 {
    left: 70px;
  }
  .faq-group .group.group-6 {
    left: 0;
  }
}
@media screen and (max-width: 1365px){
  .faq-group{
    height: 1000px;
    overflow: hidden;
  }
  .faq-group .group .title {
    font-size: 36px;
    line-height: 45px;
  }
  .faq-group .group.group-1 .title{
    top: 100px;
  }
  .faq-group .group.group-5 .title {
    top: 85px;
    left: 80px;
  }
  .faq-group .group.group-3 .title{
    top: 85px;
  }
  .faq-group .group.group-6 .title {
    top: 80px;
  }
  .faq-group .group.group-4 .title {
    max-width: 60%;
    top: 70px;
  }
  .faq-group .group.group-8 .title {
    left: 170px;
    max-width: 50%;
    top: 70px;
  }
  .faq-group .group.group-8 {
    top: -505px;
    left: 36px;
  }
  .faq-group .group.group-9 .title{
    top: 130px;
  }
  .faq-group .group.group-2 .title:nth-child(2) {
    padding-left: 0;
    max-width: 70%;
  }
  .faq-group .group.group-2 .picture-right{
    left: 80px;
    margin-top: -80px;
  }
}
@media screen and (max-width: 1280px){
  .faq-group .group.group-2 .title:nth-child(2){
    max-width: 75%;
  }
  .faq-group .group.group-2 .picture-right{
    left: 100px;
  }
  .faq-group .group.group-5 {
    top: -200px;
  }
  .faq-group .group.group-4 {
    left: 50px;
  }
  .faq-group .group.group-8 {
    top: -425px;
    left: 10px;
  }
  .faq-group .group.group-7 {
    top: -500px;
    left: 75px;
  }
  .faq-group .group.group-4 {
    left: 0;
    top: -320px;
  }
  .faq-group .group.group-6 {
    left: 25px;
    top: -250px;
  }
  .faq-group .group.group-9{
    top: -450px;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-7 .title {
    top: 70px;
  }
  .faq-group .group.group-8 .title{
    left: 150px;
    top: 60px;
  }
  .faq-group .group.group-9 .title {
    top: 110px;
  }
  .faq-group .group.group-4 .title {
    max-width: 60%;
    top: 60px;
    left: 60px;
  }
  .popup {
    height: 900px;
  }
  #qodef-page-header-inner .qodef-widget-holder .widget:first-child {
    width: 100%;
    position: static;
    transform: initial;
  }
}
@media screen and (max-width: 1070px){
  .faq-group{
    height: 900px;
  }
  .page-template-page-faq .qodef-content-grid{
    width: 100%;
  }
  .page-template-page-faq .qodef-grid-inner{
    padding: 40px;
    margin: 0;
  }
  .faq-group .group.group-7,
  .faq-group .group.group-8{
    left: 0;
  }
  .faq-group .group.group-8{
    top: -397px;
  }
  .faq-group .group.group-2 .title:first-child{
    padding-left: 60px;
    font-size: 45px;
    line-height: 60px;
  }
  .faq-group .group.group-2 .title:nth-child(2),
  .faq-group .group .title{
    font-size: 30px;
    line-height: 40px;
  }
  .faq-group .group.group-2 .picture-right{
    margin-top: -50px;
  }
  .popup{
    height: 700px;
  }
  .faq-group .group.group-5 .title{
    left: 60px;
    top: 65px;
  }
  .faq-group .group.group-1 .title{
    top: 77px;
    left: 50px;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-6 .title{
    left: 80px;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-7 .title {
    top: 60px;
  }
  .faq-group .group.group-7 .title{
    left: 60px;
  }
  .faq-group .group.group-8 .title {
    left: 135px;
    top: 42px;
  } 
  .faq-group .group.group-9 .title {
    top: 90px;
    left: 60px;
  }
}
@media screen and (max-width: 1024px){
  #qodef-page-outer{
    padding-top: 70px !important;
  }
  #menu-mobile-menu .qodef-m-filter-items,
  #menu-mobile-menu .sub-menu-ct a{
    display: block;
  }
  #menu-mobile-menu .sub-menu-ct a{
    text-align: left;
    padding-left: 25px;
  }
  #menu-mobile-menu .sub-menu-ct a .qodef-m-filter-item-image,
  #menu-mobile-menu .sub-menu-ct a span {
    display: inline;
  }
  header .search-mobile .woocommerce{
    margin-top: 0 !important;
  }
  #qodef-woo-page.qodef--checkout .woocommerce-checkout {
    margin-top: 20px;
  }
  #qodef-page-header-inner .qodef-widget-holder .widget:first-child {
    position: static;
  }
}
@media screen and (max-width: 991px){
  .popup{
    width: 80%;
    height: 600px;
  }
  .faq-group .group.group-2 .title:first-child{
    padding-left: 0;
  }
  .faq-group .group.group-2 .title:nth-child(2),
  .faq-group .group .title {
    font-size: 26px;
    line-height: 30px;
  }
  .faq-group .group.group-2 .title:nth-child(2) {
    max-width: 65%;
  }
  .faq-group .group.group-4 {
    left: 20px;
    top: -236px;
  }
  .faq-group .group.group-7{
    top: -370px;
    left: 60px;
  }
  .faq-group .group.group-8 {
    top: -310px;
  }
  .faq-group .group.group-2 .picture-right {
    left: 40px;
  }
  .faq-group .group.group-2 .picture-right img{
    width: 70%;
  }
  .faq-group .group.group-9 {
    top: -340px;
  }
  .faq-group .group.group-6{
    top: -200px;
  }
  .faq-group .group.group-5 {
    top: -150px;
  }
  .faq-group .group.group-1 {
    top: -70px;
  }
  .popup .title{
    font-size: 40px !important;
  }
  .popup .sub-title{
    font-size: 30px !important;
  }
  .popup .content p{
    font-size: 17px;
  }
  .faq-group {
    height: 800px;
  }
  #qodef-woo-page.qodef--single .qodef-woo-single-image,
  #qodef-woo-page.qodef--single .entry-summary {
    width: 100%;
  }
  #qodef-woo-page.qodef--single .qodef-woo-single-image {
    padding-top: 100%;
  }
  #qodef-woo-page.qodef--single .entry-summary {
    padding: 0;
    margin-top: 20px;
  }
  .single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:before, 
  .single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a:after {
    height: 22px;
    width: 22px;
    font-size: 22px;
    margin-left: 15px;
  }
  .single-product .ufa-product-meta > .yith-wcwl-add-to-wishlist .yith-wcwl-add-button a {
    height: 22px;
  }
  body.single-product .qodef-m-filter .qodef-m-filter-items {
    display: flex;
    white-space: nowrap;
    padding-bottom: 15px;
  }
  .page-template-page-blog .qodef-m-filter-item-name {
    font-family: "Amatic SC", sans-serif!important;
    font-size: 34px;
    padding-top: 13px;
  }
  .page-template-page-blog .qodef-m-filter .qodef-m-filter-items {
    display: block;
  }
  .page-template-page-blog .qodef-m-filter .qodef-m-filter-item {
    padding: 0;
    margin: 0 10px 13px;
    display: inline-block;
  }
  .blog-layout article {
    width: 100%;
  }
}
@media screen and (max-width: 900px){
  .faq-group .group.group-2 .title:nth-child(2), .faq-group .group .title {
    font-size: 24px;
  }
  .faq-group .group.group-2 .title:nth-child(2) {
    max-width: 66%;
  }
  .faq-group .group.group-4 .title {
    top: 44px;
    left: 46px;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-7 .title {
    top: 50px;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-6 .title {
    left: 65px;
  }
  .faq-group .group.group-8 .title{
    left: 110px;
  }
  .faq-group .group.group-5 .title {
    left: 50px;
    top: 52px;
  }
  .faq-group .group.group-9 .title{
    top: 80px;
  }
  .faq-group .group.group-1 .title{
    top: 65px;
  }
  .faq-group .group.group-5 {
    top: -100px;
  }
  .faq-group .group.group-6 {
    top: -165px;
  }
  .faq-group .group.group-8 {
    top: -230px;
  }
  .faq-group .group.group-4{
    top: -206px;
  }
  .faq-group .group.group-7{
    top: -320px;
    left: 0;
  }
  .faq-group .group.group-9 {
    top: -290px;
  }
}
@media screen and (max-width: 844px){
  .faq-group .group.group-2 .title:nth-child(2){
    max-width: 80%;
  }
  .faq-group .group.group-2 .picture-right {
    left: 65px;
  }
  .faq-group .group.group-2 .picture-right img {
    width: 60%;
  }
  .faq-group .group.group-4 .title{
    max-width: 67%;
  }
  .popup{
    height: 300px;
  }
}
@media screen and (max-width: 768px){
  .single-product .woocommerce-Reviews .commentlist{
    padding-left: 0;
  }
  .woocommerce-cart h1 {
    font-size: 20px;
    letter-spacing: 0;
    margin: 0;
    line-height: 26px;
  }
  .woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th, .woocommerce-cart #qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td .amount, #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td label, .woocommerce-checkout #order_review tbody .wc-gzd-product-name-right, #qodef-woo-page.qodef--checkout .woocommerce-checkout-review-order table tbody tr td.product-total span bdi {
    font-size: 18px;
    line-height: 23px;
  }
  .woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th {
    padding-top: 20px !important;
  }
  #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.product-thumbnail {
    width: 80px;
    display: block;
  }
  .woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th.product-name{
    padding-left: 20px !important;
  }
  #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-input {
    font-size: 14px;
    line-height: 20px;
    width: 29px;
    height: 29px;
  }
  #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-minus:hover, #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-plus:hover, #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-minus, #qodef-woo-page .woocommerce-cart-form .qodef-quantity-buttons .qodef-quantity-plus {
    font-size: 25px;
    height: 15px;
    line-height: 14px;
  }
  .woocommerce-cart #qodef-woo-page.qodef--cart .cart_totals{
    margin-top: 0;
    width: 100%;
    float: none;
    max-width: 100%;
  }
  /* FAQ Page */
  .faq-group .group.group-2 .title:nth-child(2), .faq-group .group .title {
    font-size: 22px;
  }
  .faq-group .group.group-5 .title,
  .faq-group .group.group-7 .title {
    left: 40px;
    top: 40px;
  }
  .faq-group .group.group-3 .title{
    top: 40px;
    left: 50px;
  }
  .group.group-6 .title{
    top: 35px;
  }
  .faq-group .group.group-9 .title {
    top: 60px;
    left: 50px;
  }
  .faq-group .group.group-1 .title {
    top: 50px;
    left: 32px;
  }
  .faq-group .group.group-8 .title {
    left: 90px;
    top: 28px;
  }
  .faq-group .group.group-6 .title{
    left: 50px;
    top: 33px;
  }
  .faq-group .group.group-4 .title{
    top: 30px;
    left: 36px;
  }
  .faq-group {
    height: 600px;
  }
  body.woocommerce-checkout h1.checkout-title, 
  body.woocommerce-checkout #order_review_heading {
    font-size: 38px!important;
  }
  body.woocommerce-checkout.woocommerce-page div.woocommerce .woocommerce-info {
    padding: 0 15px;
  }
}
@media screen and (max-width: 767px){
  .faq-group{
    height: 100%;
  }
  .faq-group .group .picture{
    text-align: center !important;
  }
  .faq-group .group{
    top: 0 !important;
    left: 0 !important;
  }
  .faq-group .group .title{
    font-size: 30px;
    line-height: 40px;
  }
  .faq-group .group.group-1 .title{
    top: 40%;
    max-width: 40%;
    left: 30% !important;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-5 .title,
  .faq-group .group.group-4 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-7 .title{
    top: 34%;
    left: 30%;
  }
  .faq-group .group.group-3 .title,
  .faq-group .group.group-4 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-8 .title,
  .faq-group .group.group-7 .title,
  .faq-group .group.group-9 .title{
    max-width: 30%;
  }
  .faq-group .group.group-5 .title{
    max-width: 40%;
  }
  .faq-group .group.group-8 .title{
    top: 34%;
    left: 46%;
  }
  .faq-group .group.group-9 .title{
    top: 48%;
    left: 30%;
  }
  .popup{
    height: 500px;
  }
  .faq-group .group.group-2{
    max-width: 55%;
    margin: 0 auto;
    padding-bottom: 30px;
  }
  .faq-group .group.group-2 .picture-right{
    left: 0;
  }
  .faq-group .group.group-1{
    padding-bottom: 30px;
  }
  .faq-group .group.group-2 .title:first-child,
  .faq-group .group.group-2 .title:nth-child(2) {
    padding-left: 40px;
  }
  .faq-group .group.group-2 .title:nth-child(2) {
    max-width: 58%;
  }
  .hidden-on-mobile {
    display: none!important;
  }
  .qodef-video-button {
    width: 100%;
  }
  .single-product button.single_add_to_cart_button {
    font-size: 17px;
  }
  .woocommerce-page.woocommerce-checkout div.woocommerce .shop_table th {
    padding: 25px 15px !important;
  }
  .woocommerce-checkout #order_review tbody .wc-gzd-product-name-left {
    max-width: 100%;
  }
}
@media screen and (max-width: 700px){
  .faq-group .group.group-2 .title:nth-child(2) {
    max-width: 60%;
  }
  .faq-group .group.group-2 .title:first-child,
  .faq-group .group.group-2 .title:nth-child(2) {
    padding-left: 20px;
  }
  .faq-group .group.group-4 .title{
    max-width: 35%;
  }
}
@media screen and (max-width: 680px){
  .qodef-content-grid{
    width: 600px;
  }
  .single-product .ufa-product-meta #clickme{
    margin-top: 0;
  }
  .single-product .ufa-product-meta #clickme i{
    font-size: 14px;
  }
  .single-product .ufa-product-meta h3{
    font-size: 20px;
    margin-top: 25px;
    margin-bottom: 0;
  }
  .single-product .ufa-product-text h3{
    text-align: left;
    display: block;
  }
  .single-product #comments, .single-product #review_form_wrapper{
    width: 100% !important;
    float: none;
  }
  .qodef-woo-product-list ul.products.columns-4>.product,
  .qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item{
    width: 50% !important;
  }
  .single-product .related.products{
    margin-top: 30px !important;
  }
  .single-product .related.products h2{
    padding-left: 0;
  }
  .single-product #review_form #respond{
    margin-top: 20px;
  }
  #qodef-woo-page.qodef--single .shop_attributes td{
    width: 100%;
  }
  .single-product .wc-gzd-additional-info,
  .single-product .woocommerce-product-details__short-description ul li, 
  .single-product .wc-gzd-additional-info.delivery-time-info,
  .single-product .woocommerce-price-suffix,
  .single-product .product p{
    font-size: 16px;
  }
  #qodef-woo-page.qodef--single .entry-summary .qodef-woo-product-title{
    margin: 0;
    font-size: 40px;
  }
  #qodef-woo-page.qodef--single .entry-summary .woocommerce-product-details__short-description{
    margin-top: 0;
  }
  #qodef-woo-page.qodef--single .entry-summary .woocommerce-product-details__short-description ul{
    margin-bottom: 0;
  }
  #qodef-woo-page.qodef--single .entry-summary form.cart{
    margin-top: 15px;
  }
  .single-product h1{
    font-size: 30px;
    margin: 10px 0 0;
  }
  .single-product .ufa-product-meta .woocommerce-product-attributes-item__label,
  .single-product .related.products h2{
    font-size: 30px !important;
  }
  /* FAQ Page */
  .faq-group .group.group-1 .title{
    max-width: 50%;
  }
  .faq-group .group.group-7 .title{
    max-width: 40%;
  }
  .popup {
    height: 300px;
  }
  .popup .content p {
    font-size: 14px;
  }
  /* Shop Page */
  .shop-header{
    padding: 0 30px;
  }
  .shop-header-meta {
    font-size: 16px;
  }
}
@media screen and (max-width: 650px){
  .faq-group .group.group-2 .title:first-child,
  .faq-group .group.group-2 .title:nth-child(2) {
    padding-left: 0;
  }
  .qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns>.qodef-grid-inner{
    padding: 0 5px;
  }
}
@media screen and (max-width: 600px){
  .qodef-content-grid{
    width: 100%;
  }
  .post-type-archive #qodef-page-inner,
  .tax-product_cat #qodef-page-inner{
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
  .single-product .product,
  .woocommerce-cart .qodef-grid{
    padding: 0 20px;
  }
  .woocommerce-cart .cart-collaterals * {
    font-size: 18px;
  }
  .woocommerce-cart #qodef-page-content {
    padding-bottom: 30px;
  }
  .woocommerce-cart #qodef-page-inner {
    padding: 35px 0 0 !important;
  }
  .woocommerce-cart-form table tr.cart_item {
    border-bottom: 0;
  }
  #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.product-remove {
    padding-left: 0;
  }
  /* FAQ Page */
  .faq-group .group.group-2{
    max-width: 60%;
  }
  .faq-group .group.group-5 .title{
    max-width: 50%;
  }
  .faq-group .group.group-4 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-9 .title{
    max-width: 40%;
  }
  .faq-group .group.group-9 .title,
  .faq-group .group.group-5 .title{
    left: 20%;
  }
  .faq-group .group.group-1 .title{
    left: 20% !important;
  }
  .qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns>.qodef-grid-inner {
    padding: 0 30px;
  }
}
@media screen and (max-width: 568px){
  .faq-group .group.group-2 {
    max-width: 64%;
  }
  .faq-group .group.group-8 .title{
    max-width: 40%;
  }  
  .cwginstock-subscribe-form .panel-body.cwginstock-panel-body {
    padding: 15px 0;
  }
  .cwginstock-subscribe-form input[type=submit] {
    padding: 11px 13px;
    letter-spacing: 0.1px;
  }
  .cwginstock-subscribe-form .col-md-12 {
    padding: 0 10px;
    margin-left: 0;
  }
}
@media screen and (max-width: 550px){
  .faq-group .group.group-3 .title,
  .faq-group .group.group-4 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-8 .title,
  .faq-group .group.group-7 .title,
  .faq-group .group.group-9 .title {
    max-width: 45%;
  }
}
@media screen and (max-width: 530px){
  .faq-group .group.group-2 {
    max-width: 75%;
  }
  .faq-group .group .title {
    font-size: 26px;
    line-height: 30px;
  }
  .popup .title {
    font-size: 30px !important;
    line-height: 30px !important;
  }
  .popup .sub-title {
    font-size: 24px !important;
    line-height: 24px !important;
  } 
  .popup .content p {
    font-size: 14px;
  }
  .popup .content {
    padding-bottom: 10px;
  }
  .popup .remove-popup .fa-times:before{
    font-size: 20px !important;
  }
  .qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-title{
    letter-spacing: -1px;
  }
}
@media screen and (max-width: 480px){
  #qodef-woo-page .qodef-woo-product-title, .qodef-woo-shortcode .qodef-woo-product-title {
    /* font-size: 20px; */
    min-height: 0;
  }
  .single-product .qodef-m-filter .qodef-m-filter-item {
    padding: 5px;
    margin: 0;
  }
  .single-product .qodef-m-filter .qodef-m-filter-items{
    display: block;
    padding: 0 20px;
  }
  .single-product .qodef-m-filter .qodef-m-filter-item .qodef-m-filter-item-image{
    margin-right: 0;
  }
  .single-product .environment-group li{
    width: 33%;
    padding: 0 20px !important;
  }
  .single-product .woocommerce-Reviews .woocommerce-Reviews-title{
    margin: 20px 0 10px;
    font-size: 30px;
  }
  .single-product .woocommerce-Reviews .review{
    padding-bottom: 0;
  }
  .single-product .woocommerce-Reviews .review .comment-text{
    margin-top: 0;
  }
  .single-product .woocommerce-Reviews .woocommerce-review__author,
  .single-product #commentform .qodef-m-text{
    font-size: 24px;
  }
  .single-product .woocommerce-product-attributes.shop_attributes tbody th{
    width: 35% !important;
  }
  .single-product .product .price span bdi{
    font-size: 24px;
  }
  .single-product .product .price small bdi{
    font-size: 16px;
  }
  .single-product h3.qodef-woo-product-title{
    font-size: 20px;
  }
  .single-product .product .qodef-woo-product-content .price span bdi{
    font-size: 18px;
  }
  div.burger{
    min-width: 50px;
  }
  .woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th.product-price, .woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table td.product-price {
    display: none;
  }
  /* FAQ Page */
  .faq-group .group.group-4 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-7 .title{
    left: 25%;
  }
  .faq-group .group.group-4 .title{
    top: 32%;
  }
  .faq-group .group.group-8 .title{
    left: 43%;
  }
  .popup .title {
    font-size: 26px !important;
  }
  .popup p audio {
    margin: 20px 0 10px !important;
    width: 100%;
  }
  .faq-group .group.group-1 .title {
    max-width: 60%;
  }
  .popup {
    height: 400px;
  }
  .qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-title{
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 0;
  }
  .qodef-woo-product-list .amount{
    font-size: 20px;
  }
  /* Shop Page - Category Top */
  .qodef-m-filter .qodef-m-filter-items {
    overflow-x: scroll;
    margin-left: 0;
    display: -webkit-box;
    flex-direction: unset;
    -webkit-box-align: unset;
    align-items: unset;
    -webkit-box-orient: unset;
    -webkit-box-direction: unset;
    flex-wrap: unset;
    -webkit-box-pack: unset;
    justify-content: unset;
    padding: 0 !important;
  }
  .qodef-m-filter .qodef-m-filter-item {
    padding: 0;
    margin: 0 10px;
    display: inherit;
  }
  .qodef-m-filter .qodef-m-filter-item .qodef-m-filter-item-image {
    display: none;
  }
  .qodef-m-filter-item-name {
    font-size: 13px;
    line-height: 17px;
    padding-top: 0;
    font-family: 'PT Sans';
    color: #244262;
  }
  .qodef-m-filter {
    margin-bottom: 20px;
  }
  .single-product .qodef-m-filter{
    padding: 0 20px;
  }
  .term-aus-deutschland .qodef-m-filter-items .term-224,
  .term-essig-oel .qodef-m-filter-items .term-245,
  .term-gewuerze .qodef-m-filter-items .term-256,
  .term-grundnahrungsmittel .qodef-m-filter-items .term-55,
  .term-gutscheine .qodef-m-filter-items .term-15,
  .term-honig .qodef-m-filter-items .term-185,
  .term-neulinge .qodef-m-filter-items .term-223,
  .term-nuesse-trockenobst .qodef-m-filter-items .term-53,
  .term-superfood-kerne-saaten .qodef-m-filter-items .term-54,
  .term-schnaeppchen .qodef-m-filter-items .term-177,
  .term-tee-kaffee-kakao .qodef-m-filter-items .term-52{
    border-bottom: 1px solid #244262;
  }
  .tax-product_cat .sub-menu-ct .qodef-m-filter-items > a {
    border-bottom: none;
  }
  /* 29-06-2022 */
  .about-us .video{
    order: 2;
    padding-bottom: 50px !important;
  }
  .about-us .description{
    order: 1;
  }
  .about-us .description .vc_column-inner{
    padding: 0 !important;
  }
  .ueber-uns_video-sektion_title{
    margin-bottom: 0 !important;
  }
  .ueber-uns_video-sektion_video-button .qodef-m-play span{
    width: 60px !important;
    height: 60px !important;
  }
  /* .qodef-woo-product-list ul.products.columns-4>.product, .qodef-grid.qodef-responsive--predefined.qodef-col-num--4.qodef-layout--columns>.qodef-grid-inner>.qodef-grid-item {
    width: 100% !important;
  } */
  #qodef-woo-page .qodef-woo-product-title, .qodef-woo-shortcode .qodef-woo-product-title {
    font-size: 20px;
  }
  
  .qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-title{
    font-size: 20px;
    line-height: 25px;
  }
}
@media screen and (max-width:460px){
  .faq-group .group.group-2 {
    max-width: 85%;
  }
  .faq-group .group.group-5 .title {
    max-width: 60%;
  }
  .faq-group .group.group-4 .title{
    max-width: 52%;
  }
  .qodef-woo-shortcode.qodef-woo-product-list .qodef-woo-product-title{
    /* font-size: 27px;
    line-height: 35px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 80%; */
  }
  .qodef-woo-product-list .amount {
    font-size: 18px;
  }
  #qodef-woo-page .qodef-woo-product-mark, .qodef-woo-shortcode .qodef-woo-product-mark{
    font-size: 20px;
  }
}
@media screen and (max-width:430px){
  .faq-group .group.group-2 {
    max-width: 100%;
  }
  .faq-group .group.group-1 .title{
    top: 35%;
  }
  .faq-group .group.group-7 .title{
    max-width: 60%;
  }
}
@media screen and (max-width: 414px){
  #menu-mobile-menu .sub-menu-ct a{
    padding-left: 0;
  }
  .woocommerce-page div.woocommerce .woocommerce-cart-form .shop_table th, .woocommerce-cart #qodef-woo-page.qodef--cart .shop_table td.product-name a, #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td .amount, #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td label {
    font-size: 16px;
  }
  #qodef-woo-page.qodef--cart .woocommerce-cart-form .shop_table td.actions>.button {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  /* FAQ Page */
  .faq-group .group.group-1 .title {
    max-width: 65%;
  }
}
@media screen and (max-width: 390px){
  .page-template-page-faq .qodef-grid-inner{
    padding: 20px;
  }
  .faq-group .group.group-4 .title {
    max-width: 53%;
  }
  .tax-product_cat .shop-header-title{
    font-size: 34px;
    line-height: 34px;
  }
  header .search-mobile .dgwt-wcas-search-input{
    min-width: 260px;
  }
}
@media screen and (max-width: 360px){
  .faq-group .group.group-1 .title {
    max-width: 100%;
  }
  .faq-group .group.group-4 .title,
  .faq-group .group.group-6 .title,
  .faq-group .group.group-9 .title{
    max-width: 60%;
    left: 19%;
  }
  .faq-group .group.group-3 .title{
    left: 19%;
  }
  header .search-mobile .dgwt-wcas-search-input{
    min-width: 240px;
  }
}
@media screen and (max-width: 320px){
  header .search-mobile .dgwt-wcas-search-input {
    min-width: 230px;
  }
}

#swal_wrapper_register_fields .swal-clear.recaptcha-container {
  overflow: initial!important;
  margin-top: 12px;
}
.xoo-wsc-ft-amt-shipping .xoo-wsc-toggle-slider span.woocommerce-Price-currencySymbol {
  margin-left: 0;
}
/* minh */
/* css slide top */
#wrap-slide-top-unverpack {
  background: #244262;
  padding: 3px 0px;
  position: relative;
}

#wrap-slide-top-unverpack .slide-top-unverpack {
  max-width: 50%;
  margin: 0 auto;
}

#wrap-slide-top-unverpack .metaslider .caption {
  font-size: 14px;
  letter-spacing: 0.1em;
  font-weight: 700;
}

#wrap-slide-top-unverpack .slide-top-unverpack .rslides li {
  display: flex !important;
  flex-direction: row !important;
  flex-wrap: nowrap !important;
  justify-content: center !important;
  align-items: center !important;
  align-content: center !important;
  opacity: 0;
}

#wrap-slide-top-unverpack .slide-top-unverpack .rslides img {
  width: 30px !important;
}

#wrap-slide-top-unverpack .slide-top-unverpack .caption-wrap {
  position: unset !important;
  background: transparent !important;
  color: #fff !important;
  width: unset !important;
  opacity: 1;
}

#wrap-slide-top-unverpack .metaslider-responsive.no-text .rslides_nav.prev {
  background-image: url(img/previous.svg) !important;
  background-repeat: no-repeat;
  background-position: center !important;
  text-indent: -9999px;
  width: 9px;
  height: 12px;
  margin: unset !important;
  top: 25% !important;
}

#wrap-slide-top-unverpack .metaslider-responsive.no-text .rslides_nav.next {
  background-image: url(img/next.svg) !important;
  background-repeat: no-repeat;
  background-position: center !important;
  text-indent: -9999px;
  width: 9px;
  height: 12px;
  margin: unset !important;
  top: 25% !important;
}

#wrap-slide-top-unverpack .rederict-shop-woo {
  position: absolute;
  top: 50%;
  right: 24px;
  color: #fff;
  font-size: 14px;
  transform: translate(-5%, -50%);
}


/* fixed slide top */
ul#menu-menu,
ul#menu-login {
  display: flex;
  align-items: center;
  font-size: 14px;
  letter-spacing: 0.1em;
  line-height: 21px;
  font-weight: 700;
  text-transform: uppercase;
  font-family: "PT Sans", sans-serif;
}
ul#menu-login {
  text-transform: capitalize;
  text-align: center;
}
ul#menu-menu a,
ul#menu-login a {
  color: #244262;
}
ul#menu-menu li {
  margin: 0 0 0 30px;
}
ul#menu-menu li.shop-page {
  display: none;
}
.logged-in ul#menu-menu li.shop-page {
  display: none;
}
/* .qodef-header--fixed-display #wrap-all-categories,
.qodef-header--fixed-display #wrap-slide-top-unverpack {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9999;
} */

/* .qodef-header--fixed-display.admin-bar #wrap-slide-top-unverpack {
  top: 32px !important;
}
.qodef-header--fixed-display.admin-bar #wrap-all-categories {
  top: 153px !important;
}
.qodef-header--fixed-display #wrap-all-categories {
  top: 119px !important;
}
.qodef-header--fixed-display #qodef-page-header,
.qodef-header--fixed-display #qodef-top-area {
  top: 38px !important;
} */

/* .qodef-header--fixed-display.admin-bar #qodef-page-header,
.qodef-header--fixed-display.admin-bar #qodef-top-area {
  top: 70px !important;
} */

#wrap-all-categories {
  background-color: #FFF7E3;
  width: 100%;
  text-align: center;
}

#wrap-all-categories ul {
  max-width: 100%;
  margin: auto;
  padding-bottom: 6px;
  white-space: nowrap;
  overflow: auto;  
}
/* width */
#wrap-all-categories ul::-webkit-scrollbar {
  height: 8px;
}

/* Track */
#wrap-all-categories ul::-webkit-scrollbar-track {
  background: #f1f1f1;
}

/* Handle */
#wrap-all-categories ul::-webkit-scrollbar-thumb {
  background: #888;
}

/* Handle on hover */
#wrap-all-categories ul::-webkit-scrollbar-thumb:hover {
  background: #555;
}

#wrap-all-categories ul li {
  display: inline-block;
  margin: 0 18px;
  padding: 12px 0 5px 0;
  border-bottom: 1px solid #FFF7E3;
}
/* 
#wrap-all-categories ul li:first-child {
  margin-left: unset !important;
}

#wrap-all-categories ul li:last-child {
  margin-right: unset !important;
} */

#wrap-all-categories ul li a {
  color: #244262;
  font-size: 14px;
  text-transform: uppercase;

}

#wrap-all-categories ul li.active-cat {
  border-bottom: 1px solid #244262;
}
#wrap-all-categories ul li:hover {
  border-bottom: 1px solid #244262;
}
header .dgwt-wcas-search-wrapp {
  width: 513px;
}
/* header .qodef-widget-holder {
  padding-right: 50px;
} */
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier {
  left: auto;
  right: 9px
}
body .xoo-wsc-basket {
  opacity: 0;
  bottom: auto;
  top: 54px;
  visibility: hidden;
  z-index: -1;
}
body.logged-in .xoo-wsc-basket {
  top: 86px;
}
header .dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input{
  height: 24px;
  padding: 10px 40px 10px 15px;
  min-width: 0px;
}
header .dgwt-wcas-sf-wrapp input[type="search"]::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  opacity: 0;
}
header .dgwt-wcas-sf-wrapp input[type="search"]::-moz-placeholder { /* Firefox 19+ */
  opacity: 0;
}
header .dgwt-wcas-sf-wrapp input[type="search"]:-ms-input-placeholder { /* IE 10+ */
  opacity: 0;
}
header .dgwt-wcas-sf-wrapp input[type="search"]:-moz-placeholder { /* Firefox 18- */
  opacity: 0;
}
header #qodef-page-header-inner {
  height: auto!important;
  padding: 0 15px;
  position: relative;
}
header .xoo-wsc-sc-bkcont {
  width: 50px;
  height: 50px;
  background-color: #244266;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0!important;
}
header .xoo-wsc-sc-bki img {
  width: 25px;
}
/* .qodef-header--standard #qodef-page-header {
  height: auto!important;
} */
/* .single-product .qodef-m-filter {
  display: none!important;
}
.single-product div#qodef-page-inner-wrap {
  padding-top: 50px;
} */
#qodef-page-header-inner .qodef-widget-holder .widget {
  margin-left: 30px;
  padding: 0;
}
#qodef-page-header-inner .qodef-widget-holder .widget li {
  white-space: nowrap;

}
.qodef-icon-holder.qodef-layout--circle, .qodef-icon-holder.qodef-layout--square {
  width: 24px;
}
#qodef-page-header-inner .qodef-widget-holder .widget:first-child {
  width: auto;
  margin-left: 0;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  left: 50%;
  z-index: 2;
}
#qodef-page-header .qodef-header-logo-link {
  width: 33.33%;
  height: 83px;
}
#qodef-page-header .qodef-header-logo-link.qodef-height--not-set img {
  width: auto;
}
body #qodef-page-header-inner .qodef-widget-holder .widget_mildhill_core_icon {
  padding: 0;
}
input[type="number"].xoo-wsc-qty {
  min-width: 29px
}
.metaslider a {
  white-space: nowrap;
}
@media screen and (max-width: 1440px) {
  header .dgwt-wcas-search-wrapp {
    width: 230px;
  }
  #qodef-page-header-inner .qodef-widget-holder .widget_mildhill_core_icon {
    padding: 0 5px 0 5px;
  }
  /* .xoo-wsc-markup {
    display: none;
} */
}
@media screen and (max-width: 1366px) {
  ul#menu-menu li,
  #qodef-page-header-inner .qodef-widget-holder .widget {
    margin: 0 0 0 10px;
  }
}
/* minh */