/*
 Theme Name:   Woodmart Child
 Description:  Woodmart Child Theme
 Author:       XTemos
 Author URI:   http://xtemos.com
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

/* STANDARDS */
span.button, .woocommerce-MyAccount-content button, body .wpcf7-submit, .yith-wacp-popup-actions a.button, wc-backward { display: block; font-size: 90%; line-height: 55px; margin: 30px auto 0 auto; color: #05e5e5; font-weight: bold; text-align: center; text-transform: uppercase; letter-spacing: 1px; width: 229px; height: 63px; background: url("https://www.wakefactory.ch/wp-content/uploads/2025/05/intro-join-btn.webp") no-repeat center center; }
.wc-backward, .return-to-shop .button { background-image: none !important; }
span.button:hover, .woocommerce-MyAccount-content button:hover, body .wpcf7-submit:hover, .yith-wacp-popup-actions a.button:hover, .wc-backward:hover { color: #fff; background-color: transparent; }
span.button.tradein { width: 264px; height: 63px; background: url("https://www.wakefactory.ch/wp-content/uploads/2025/04/trade-btn-bg.webp") no-repeat center center; }
.wd-footer .wpcf7-submit { background-color: var(--wd-primary-color) !important; border-radius: 10px;}
.whitecolor { color: #fff !important; }

[class*="color-scheme-light"] { color: white; }

.largetext { font-size: 130%; text-transform: uppercase; font-weight: 700; line-height: 120%; }
.headlargetext { font-size: 520%; text-transform: uppercase; font-weight: 700; line-height: 120%; }
.wd-content-layout h1.title, .wd-content-layout h2.title { font-size: 480% !important; background: url("https://www.wakefactory.ch/wp-content/uploads/2025/05/new-products-title-bg.png") no-repeat 0 0; background-position: 50% 80%; }

.whb-sticked .site-logo .wd-sticky-logo img { transform: scale(1.5); margin-top: 10px; background: #fff; border-radius: 50%; }
.wd-page-title { background-position: 30% 30%; }

body table th { font-family: var(--wd-text-font); }

.blog-design-masonry .wd-post-date, .blog-design-masonry .hovered-social-icons { display: none !important; }

body .borderboxes .vc_col-sm-4 .vc_column-inner { border: 2px solid var(--wd-entities-title-color); border-radius: var(--wd-form-brd-radius); padding: 20px; text-align: center; }
body .borderboxes .vc_col-sm-4 .vc_column-inner:hover { border: 2px solid var(--wd-primary-color); box-shadow: 1px 1px 2px rgba(0,0,0,.05); }
body .borderboxes .vc_col-sm-4 .vc_column-inner h3 { font-size: 150%; text-align: center; }
body .borderboxes i, body .borderboxes em { font-size: 70%; }
body .borderboxes .wd-products-element { padding-bottom: 10px; }
body .borderboxes .wd-products .wd-product {
  padding: 5px;
  border: 1px solid #f2f2f2;
  font-size: 90%;
border-radius: var(--wd-form-brd-radius);
}


/* NORMALE SEITEN */
body.page h2 { font-size: 200%; }
body.page-id-1209 h2, body.page-id-6657 h2 { font-size: 520%; line-height: 100%; }
body.page-id-1209 h3, body.page-id-6657 h3 { font-size: 420%; line-height: 100%; }
.page-id-2355 h2 { font-family: var(--wd-text-font); font-size: 130% !important; }
.page-id-2355 h3, .page-id-2355 h4 { font-family: var(--wd-text-font); font-size: 110% !important; }

.wd-section-stretch-content-no-pd a .button, .wd-section-stretch-content a .button { background-color: unset !important; }

/* BRANDS */
body .wd-brand-item img { max-height: 120px; max-width: 200px; }
body .wd-swatches-filter.wd-swatches-brands.wd-size-large { --wd-swatch-h: 100px; --wd-swatch-w: 100px; }
body .wd-filter-list.wd-swatches-brands li { margin: 0 auto; }
body .wd-swatches-brands .wd-swatch :is(img, picture) { object-fit: contain; min-width: 120px;  min-height: 80px; padding: 5px; }

body.tax-pa_brand .filters-area.always-open { display: none !important; }

.summary-inner .wd-product-brands img { max-width: 100px; width: 100%; min-width: 100px; max-height: 100px; }
body .product-design-default .wd-product-brands { margin: -20px -25px 10px 20px; }

.tax-pa_brand .wd-page-title.title-size-large, .tax-pa_brands .wd-page-title.title-size-large { --wd-title-sp: 0; --wd-title-font-s: 360%; padding-top: 30px; padding-bottom: 90px; }
.tax-pa_brand .wd-page-title .title, .tax-pa_brands .wd-page-title .title { font-size: 300%; text-align: center !important; width: 100%; margin: 0 auto; }

.product-labels .label-with-img.label-attribute-pa_brand { padding: 5px; background: white; }

/* HEADER */
.kategorien-slider .wpb_text_column strong { text-transform: uppercase; font-size: 110%; }
.kategorien-slider .wpb_text_column a { text-transform: uppercase; background: url("https://www.wakefactory.ch/wp-content/uploads/2025/05/show-more-btn.png"); background-position: center; background-size: cover; background-repeat: no-repeat; padding: 15px 40px; font-size: 80%; font-weight: bold; }
.kategorien-slider .wpb_text_column.last-text-cat a { line-height: 120%; display: block; width: 120%; background-size: contain; margin-left: -10%; }
.kategorien-slider .wpb_text_column a:hover { text-decoration: underline; color: white; }
.wpb_single_image a:hover { opacity: 0.8; }

body .wd-sub-menu li > a { color: #444; }
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a { color: black; }
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a::before {
  content: '';
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 125px;
  height: 40px;
  background:
url("https://www.wakefactory.ch/wp-content/uploads/2025/04/nav-item-bg.png") no-repeat center center;
  transition:all .2s;
}
.wd-nav[class*="wd-style-"] > li:is(.current-menu-item, .wd-active, .active) > a:hover::before { background: none !important; }



/* SLIDER */
.button-text-area { background: url("https://www.wakefactory.ch/wp-content/uploads/2025/05/intro-slider-more-btn-bg.png"); padding: 40px; background-size: contain; background-repeat: no-repeat; background-position: center;}
.button-text-area p { text-transform: uppercase; padding-left: 0; font-weight: 700;}

.wd-slider-pagin { background: url('https://www.wakefactory.ch/wp-content/uploads/2025/05/intro-slider-brush.webp') no-repeat bottom center; background-size: cover; height: 120px; margin-bottom: -30px; margin-left: -20px; margin-right: -20px; padding-top: 30px !important; font-size: 120% !important;}


/* INHALTE */
.trade-row span.button  { margin: unset !important; }
.last-img-cat { margin-top: 70px; }
.last-text-cat { position: absolute; top: 60px; padding: 30px; padding-right: 50px; }
.wd-content-layout { padding-top: 30px !important; }
.wd-products-element { padding-bottom: 30px !important; }
.wd-nav-product-cat { display: none !important; }

.wd-product-cats, .yith-wcbr-brands, .yith-wcqv-button { display: none !important; }
.wd-product.wd-hover-tiled .product-wrapper { background-color: unset !important; box-shadow: unset !important; }
.page-id-2 .product .woocommerce-Price-amount { background: url("https://www.wakefactory.ch/wp-content/uploads/2025/04/intro-join-btn.webp"); background-size: cover; background-repeat: no-repeat; padding: 8px 30px 7px 20px; }
.product-element-top.wd-quick-shop .wd-buttons.wd-pos-r-t { display: none !important; }
.mpp-content-desktop, .mpp-box { display: none !important; }
body #yith-wacp-mini-cart { display: none !important; }
.prefooter-img-section-top img { width: 100% !important; }

.pakete a { background: url("https://www.wakefactory.ch/wp-content/uploads/2025/04/intro-join-btn.webp"); background-repeat: repeat; background-size: auto; background-repeat: repeat;  background-size: auto;  background-size: contain;  background-repeat: no-repeat;  padding: 30px; padding-top: 30px;  padding-top: 10px; color: var(--wd-primary-color);}  
.member-header h2, .member-header h3  { background: none !important; line-height: 120%; transform: rotate(-8deg); text-shadow: 0 0 6px rgb(0, 0, 0); }
.headintrotext h2 { font-size: 620%; }
.headintrotext h3 { font-size: 420%; }
.headintrotext .largetext { text-shadow: 0 0 6px rgb(0, 0, 0); }

.bottomheading h2 { font-size: 520% !important; line-height: 120%; transform: rotate(-8deg); text-shadow: 0 0 6px rgb(0, 0, 0); }
.bottomheading span.button:hover { background-color: unset !important; }

body .showmorebutton a { font-size: 120%; font-weight: 700; text-transform: uppercase; background: url('https://www.wakefactory.ch/wp-content/uploads/2025/05/new-products-title-bg.png'); background-size: contain; background-repeat: no-repeat; background-position: bottom; padding: 5px; }

#packages .hintergrund .vc_single_image-wrapper { transform: scale(1.5); margin-top: -30px; }
#packages .angebotsblock { margin-top: -140px; z-index: 99; position: absolute; padding-left: 40px; }
#packages small { font-size: 70%; }

#family p, #family li { font-size: 70% !important; }
.testimonial .testimonial-content { font-size: 80% !important; }

.banner-btn-wrapper .btn-style-link { color: var(--wd-primary-color); }

.wd-page-title .container { text-align: left !important; align-items: unset !important; }
.wd-page-title { background-position: top !important; }

#pakete th h3 { font-size: 180% !important; }


/* POPUP */
body .wd-popup { overflow: hidden; }
body .wd-popup .wd-bg-center-bottom {
  background-position: center bottom !important;
  background-size: contain;
	background-repeat: no-repeat !important; }
body .wd-popup .wpcf7-text, body .wd-popup .wpcf7-email { background: white; }
body .wd-popup .wpcf7 { max-width: 600px; margin: 0 auto; }


/* SHOP */
.wd-product .product-title { font-size: 90%; }
.wd-product .price { font-size: 80%; }
body .woocommerce-result-count { margin-bottom: 0; }

.shop-loop-head .wd-shop-tools, .wd-active-filters { font-size: 80% !important; }

@media (min-width: 1025px) {
  body.archive .wd-page-title.title-size-large {
    --wd-title-sp: 150px;
    --wd-title-font-s: 500%;
  }
}
body.archive .wd-page-title { max-height: 400px; }
body.archive .wd-page-title::after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  z-index: 3;
  height: 84px;
  background:
url(https://www.wakefactory.ch/wp-content/uploads/2025/04/category-intro-brush.png) repeat-x 0 bottom;
    background-size: auto;
  background-size: cover;
}

.wd-sidebar.sidebar-container { padding: 25px 20px 0 20px; background: #f1f5f5; border-radius: var(--wd-form-brd-radius); }
.wd-sidebar .filter-title { font-size: 100%; }
.widget_product_categories .product-categories { font-size: 85%; }
.widget_product_categories .product-categories li a { padding-block: 6px; }

.yith-wcan-filters .yith-wcan-filter { border-top: solid 1px #d6d6d6 !important;  padding-top: 30px; margin-bottom: 30px; }

.yith-wcan-filters .yith-wcan-filter .filter-title { margin-bottom: 10px !important; font-family: var(--wd-widget-title-font) !important; }
.yith-wcan-filters .yith-wcan-filter .filter-items .label {	padding: 4px 12px !important; }

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item { font-size: 90%; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item .term-label { font-size: 100%; color: #999; border-radius: var(--wd-form-brd-radius); }
.yith-wcan-filter .filter-text { display: flex !important; flex-wrap: wrap !important; }

.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.active > a { border: 2px solid var(--color-gray-800); color: var(--color-gray-800); font-weight: 600; }

.yith-wcan-filters .yith-wcan-filter.label-design .filter-items .filter-item.active > a { border: 0; }
.yith-wcan-filters .yith-wcan-filter .filter-items .filter-item.label { border-radius: var(--wd-form-brd-radius); }

.yith-wcan-filter .filter-text .text .term-label { margin: 10px 10px 10px 0 !important; width: 150px; height: 42px; font-size: 15px; line-height: 19px; color: #999; position: relative; padding: 0 20px; font-weight: 500; border: solid 2px #d6d6d6; display: flex; align-items: center; text-align: left;
}

.yith-wcan-filters .reset-filters { display: flex; justify-content: center; align-items: center; max-width: 325px; margin: 0 auto; width: 100%; font-size: 16px; line-height: 20px; color: #000; font-weight: 500; text-transform: uppercase; background-color: #05e5e5 !important; height: 55px; border: 0px !important; box-shadow: none !important; border-radius: var(--wd-form-brd-radius);
}

.yith-wcan-filters .reset-filters:hover, .yith-wcan-filters .reset-filters:focus, .yith-wcan-filters .reset-filters:active { display: flex; justify-content: center; align-items: center; max-width: 325px; margin: 0 auto; width: 100%; font-size: 16px; line-height: 20px; color: #000; font-weight: 500; text-transform: uppercase; background-color: #05e5e5 !important; height: 55px; border: 0px !important; box-shadow: none !important;
}

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-bar { background-color: #05e5e5 !important; }
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-handle { background-color: #05e5e5 !important; border: 2px solid #fff !important; }
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-min { display: none !important; }
.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single
{ background-color: #05e5e5 !important; }

.yith-wcan-filters .yith-wcan-filter .price-slider .irs-from:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-to:before, .yith-wcan-filters .yith-wcan-filter .price-slider .irs-single:before { border-top-color: #05e5e5 !important; }

.yith-wcbr-brand-thumbnail-carousel .yith-wcbr-carousel-title { margin-bottom: 0; }
.yith-wcbr-brand-thumbnail-carousel.default .yith-wcbr-thumbnail-list ul li a, .yith-wcbr-brand-thumbnail-carousel.top-border .yith-wcbr-thumbnail-list ul li a, .yith-wcbr-brand-thumbnail-carousel.boxed .yith-wcbr-thumbnail-list ul li a, .yith-wcbr-brand-thumbnail-carousel.squared .yith-wcbr-thumbnail-list ul li a, .yith-wcbr-brand-thumbnail-carousel.background .yith-wcbr-thumbnail-list ul li a { border: 0 !important; }
body .yith-wcbr-brand-thumbnail-carousel .yith-wcbr-thumbnail-list ul li a .brand-info { display: none !important; }
.yith-wcbr-brand-thumbnail-carousel .yith-wcbr-thumbnail-list ul li a:after { border: 0 !important; }


body #yith-wacp-popup .yith-wacp-content .yith-wacp-message, body #yith-wacp-popup .yith-wacp-content h3.yith-wacp-cart-list-title { font-family: var(--wd-text-font); }

body .cart-widget-side .wd-heading .title { font-family: var(--wd-text-font); }

.wd-term-desc h1, .wd-term-desc h2, .wd-term-desc h3, .wd-term-desc h4, .wd-term-desc h5 { font-family: var(--wd-text-font) !important; }


/* PRODUKTSEITE */
body .wd-content-area > .single-breadcrumbs-wrapper { margin: 30px 0; font-size: 80%; }
body .summary .product_title { font-size: 140%; font-weight: bold; }
body .summary-inner > .price { font-size: 120%; }
body .summary-inner .price::after { content: 'incl. tax'; display: block; font-size: 70%; color: #999; }
body .summary-inner .price .price::after { content: unset !important; }

body form.cart .single_add_to_cart_button, body form.cart .wd-buy-now-btn { font-size: 90%; }

body .product-tabs-wrapper { border: 0; padding: 130px 0 0 0; margin-top: 30px; background: #f0f5f5 !important; position: relative; }
body .product-tabs-wrapper:before { content: ''; position: absolute; left: 0; top: 0; width: 100%; z-index: 3; height: 123px; background: url('https://www.wakefactory.ch/wp-content/uploads/2025/04/product-info-brush.png') repeat-x 0 0; background-size: cover; }
.product-tabs-wrapper .tabs-layout-tabs > .wd-nav-tabs-wrapper { display: none; }
body .product-tabs-wrapper h1, body .product-tabs-wrapper h2, body .product-tabs-wrapper h3, body .wd-el-title { font-size: 320% !important; text-align: center !important; display: block !important; }
body .product-tabs-wrapper .wc-tab-inner.wd-entry-content { max-width: 860px; margin: 0 auto; }

.product-info-wp { position: relative; }
.product-info-wp p { margin: 0 0 15px 0; text-align: center; }
.product-info-wp .embed-container { margin-bottom: 50px; }
.product-info-wp ul { max-width: 330px; margin: 0 auto; list-style: none; }
.product-info-wp ul li { font-size: 90%; line-height: 22px; color: #999999; text-align: center; list-style: none; }
.product-info-wp ul li .title { position: relative; padding: 110px 0 20px 0; font-size: 200%; line-height: 22px; color: #333333; font-weight: 500; display: block; margin: 0 auto; }
.product-info-wp ul li .title:before { content: ''; position: absolute; top: 0; left: 50%; transform: translateX(-50%); display: block; width: 94px; height: 94px; background-repeat: no-repeat; background-position: center center; }
.product-info-wp ul li .title.title-specs:before { background-image: url('https://www.wakefactory.ch/wp-content/uploads/2025/04/title-specs-bg.png'); }
.product-info-wp ul li .title.title-features:before { background-image: url('https://www.wakefactory.ch/wp-content/uploads/2025/04/title-features-bg.png'); }
.product-info-wp ul li + li { margin-top: 45px; }

@media screen and (max-width: 480px) {
	.product-info-wp p { font-size: 90%; }
}

.out-of-stock h4 { font-family: inherit; }


/* KONTAKTFORMULAR */
div.wpcf7-response-output { display: none; }
.wd-prefooter .wpcf7 input.wpcf7-form-control { color: white; }
.hidden-fields-container { display: none; }


/* MAILPOET */
.mailpoet_form 
.mailpoet_column_with_background {
  padding: 10px;
}
/* space between columns */
.mailpoet_form_column:not(:first-child) { margin-left: 10px; }

/* input wrapper (label + input) */
.mailpoet_paragraph { line-height: 130%; margin-bottom: 10px !important; }

/* labels */
.mailpoet_segment_label,
.mailpoet_text_label,
.mailpoet_textarea_label,
.mailpoet_select_label,
.mailpoet_radio_label,
.mailpoet_checkbox_label,
.mailpoet_list_label,
.mailpoet_date_label {
  display:block; font-weight: normal; font-size: 80%; margin-left: 10px; }

/* inputs */
.mailpoet_text,
.mailpoet_textarea,
.mailpoet_select,
.mailpoet_date_month,
.mailpoet_date_day,
.mailpoet_date_year,
.mailpoet_date { display:block; padding: 5px 12px !important; }

.widget .mailpoet_form input, .widget .mailpoet_form textarea, widget .mailpoet_form select, .mailpoet_form .mailpoet_select { background: white; }

.mailpoet_text, .mailpoet_textarea { width: 100%; }

.mailpoet_checkbox { }

.mailpoet_form .mailpoet_submit { border-radius: var(--btn-default-brd-radius);
  color: var(--btn-default-color);
  box-shadow: var(--btn-default-box-shadow);
  background-color: var(--btn-default-bgcolor);
  text-transform: var(--btn-default-transform, var(--btn-transform, uppercase));
  font-weight: var(--btn-default-font-weight, var(--btn-font-weight, 600));
  font-family: var(--btn-default-font-family,var(--btn-font-family, inherit) );
  font-style: var(--btn-default-font-style, var(--btn-font-style, unset));
	padding: 20px !important;
	font-size: 90%;
}
.mailpoet_form .mailpoet_submit:hover { color: var(--btn-default-color-hover);
  box-shadow: var(--btn-default-box-shadow-hover);
  background-color: var(--btn-default-bgcolor-hover); }

.mailpoet_divider { }
.mailpoet_message { }
.mailpoet_form_loading { width: 30px; text-align: center; line-height: normal; }

.mailpoet_form_loading > span {
  width: 5px;
  height: 5px;
  background-color: #5b5b5b;
}


/* GUTSCHEINE */
body.yith-wcan-pro [class*="thumbs-grid-bottom"] .wd-carousel-wrap { display: block; }
body.yith-wcan-pro .thumbs-grid-bottom_grid .wd-carousel-item:first-child { width: 100%; max-width: 100%; }
body.yith-wcan-pro .woocommerce-product-gallery .woocommerce-product-gallery__image { width: 100%; max-width: 100%; }
body .gift-cards_form h3, body .gift-cards_form h4, body .gift-cards_form h5 { font-family: var(--wd-text-font); margin-top: 25px; margin-bottom: 10px; font-size: 100%; }
body .ywgc-manual-amount-container { display: block; height: 40px; width: 100%; border: var(--wd-form-brd-width) solid var(--wd-form-brd-color); border-radius: var(--wd-brd-radius); max-width: 100%; margin-bottom: 30px; overflow: hidden; }
body .ywgc-manual-currency-symbol { padding: 10px 10px 6px 10px; }
body #ywgc-manual-amount { padding: 0 10px 6px 10px; }
/* body #ywgc-manual-amount { width: 100%; border-radius: var(--wd-brd-radius); } */
body .gift-card-content-editor.step-content h5 { margin-top: 30px; }
body .ywgc-design-list .ywgc-preset-image img, .ywgc-preset-image.ywgc-preset-image-view-all, body .ywgc-preset-image.ywgc-custom-picture { border-radius: var(--wd-brd-radius); }
.gift-card-content-editor.step-appearance .ywgc-design-list ul li { margin-bottom: 5px; }

/* Recommended Wp */
.recommended-wp { padding: 0 0 230px 0; position:relative; }
.recommended-wp:after { content: ''; position: absolute; left: 0; bottom: 0; width: 100%; z-index: 3; height: 100px; background: url(https://www.wakefactory.ch/wp-content/uploads/2025/04/recommended-wp-brush.png) repeat-x 0 0; background-size: cover; }
.recommended-wp .title { margin-bottom: 110px; }
.recommended-wp .title:after { width: 642px; height: 42px; background: url(https://www.wakefactory.ch/wp-content/uploads/2025/04/recommended-title-bg.png) no-repeat 0 0; }
.recommended-wp .product-item { margin-top: 30px; }

@media screen and (max-width: 1024px) {
	.recommended-wp { padding-bottom: 160px; }
	.recommended-wp .title { margin-bottom: 60px }
}

@media screen and (max-width: 768px) {
	.recommended-wp { padding-top: 60px; }
}

.wd-before-product-tabs { background: #f0f5f5 !important; }
.wd-before-product-tabs .product_meta { font-size: 75%; }

/* BOOKINGS */
body #ui-datepicker-div.yith-wcbk-datepicker.ui-widget-content, body .yith-wcbk-date-picker--inline .ui-widget.ui-widget-content, .yith-wcbk-form-section__content, body .yith-wcbk-people-selector__toggle-handler { width: 100%; border-radius: var(--wd-brd-radius); }
body .yith-wcbk-form-section-duration { width: 47.5%; display: block; float: left; margin-right: 4.9%; }
body .yith-wcbk-form-section-persons-wrapper { width: 47.5%; display: block; float: left; }
body .yith-wcbk-form-section-persons-wrapper::after { display: block; clear: both; content: ''; float: none; }
body .yith-wcbk-form-section-services-wrapper { margin: 15px 0 0 0; clear: both; }
body.yith-booking form.cart button { margin: 0 auto; }

body.yith-booking .single-product-page .container .woocommerce-notices-wrapper { display: none !important; visibility: hidden !important; }

/* SEARCH */
body.search-results .wd-page-title .title { font-size: 250% !important; }
body.search-results .wd-page-title.title-size-large {
    --wd-title-sp: 40px !important;
    --wd-title-font-s: 250% !important;
    padding-bottom: 80px !important;
}


/* CHECKOUT */
/* Hide Payment Methods*/
.payment_method_yith_pos_cash_gateway, .payment_method_yith_pos_chip_pin_gateway { display: none !important; visibility: hidden !important; }
body .wd-checkout-steps { font-size: 200%; }
.cart-totals-inner > h2 { font-family: var(--wd-text-font); font-size: 120% !important; background: none; }
.wc-proceed-to-checkout .button { padding: 20px; font-size: 90%; }
body.woocommerce-checkout h3 { font-family: var(--wd-text-font); font-size: 120% !important; background: none; }
#order_review .woocommerce-checkout-payment { margin-bottom: 20px; padding: 15px 25px 20px 25px; border-radius: var(--wd-brd-radius); background-color: var(--bgcolor-white); box-shadow: 1px 1px 2px rgba(0,0,0,.05); }

body .shopping-cart-widget-footer .woocommerce-mini-cart__total { text-align: center; display: block; font-size: 100%; }
body .woocommerce-mini-cart__total.total::after { content: "All prices in CHF incl. VAT"; display: block; font-size: 50%; }
body .woocommerce-mini-cart__empty-message { font-family: var(--wd-text-font); }

body .shop_table td[data-title="Shipping"] { font-size: 90%; }

.flavorsubst-lp-alternative-cta .single_add_to_cart_button:hover { color: var(--btn-accented-color-hover);
  box-shadow: var(--btn-accented-box-shadow-hover);
  background-color: var(--btn-accented-bgcolor-hover); }

body .wc-proceed-to-checkout .twint-button, body form.cart .twint-button, body .p-ExpressCheckoutButtonGroup .p-ThirdPartyButtonContainer { border-radius: var(--btn-accented-brd-radius) !important; margin-bottom: 0; }
body .wc-proceed-to-checkout .wc-stripe-express-checkout-element-googlePay, body .wc-proceed-to-checkout .wc-stripe-express-checkout-element-applePay { border-radius: var(--btn-accented-brd-radius); overflow: hidden; border: 1px solid; }


/* FOOTER */
.widget { border-bottom: none !important; margin-bottom: 0 !important; }
.wd-copyrights { border-top: unset !important; }
body .wd-page-wrapper .wd-prefooter .wpb_single_image .vc_figure, body .wd-page-wrapper .wd-prefooter .wpb_single_image .vc_single_image-wrapper { width: 100%; }
body .wd-page-wrapper .wd-prefooter { padding-bottom: 0 !important; }
body .wd-prefooter { background-color: none !important; }
.prefooter-img-section-top .vc_single_image-wrapper img { border-radius: 0 !important; }
body.archive .wd-page-wrapper .wd-prefooter { margin-top: 50px; }

body .scrollToTop { right: 48%; }

body .wd-side-hidden { z-index: 10000000000000; }

.wd-footer input[type="email"], .wd-footer input[type="text"] { color: #fff !important; }


.wd-footer .textwidget p, .wd-footer .menu li { font-size: 80%; }
.wd-copyrights { font-size: 80%; }
	

/* MY ACCOUNT */
.woocommerce-MyAccount-content h2 { background: none; font-size: 130% !important; font-family: var(--wd-text-font); display: block; width: 100%; }

	
/* RESPONSIVE */
@media only screen and (max-width: 1024px) {

	.term-description { font-size: 80%; line-height: 135%; }
	
}

@media only screen and (max-width: 767px) {
	
	body .whb-general-header .wd-tools-element > a, body .whb-general-header .wd-header-text { padding-inline: 5px; }

	body.page h2 { font-size: 280%; }
	.headintrotext h3 { font-size: 280%; }
	.bottomheading h2 { font-size: 320% !important; }
	body.page-id-1209 h2, body.page-id-6657 h2 { font-size: 300%; line-height: 100%; }
	body.page-id-1209 h3, body.page-id-6657 h3 { font-size: 280%; line-height: 100%; }
	body h2.title { font-size: 180% !important; background-size: contain; }
	.prefooterrow .wpb_single_image, .prefooterrow .wpb_text_column { text-align: center !important; margin-bottom: 10px !important; }
	.prefooterrow .vc_column-inner { padding-top: 0 !important; }
	.headerslider .headlargetext { font-size: 320%; }
	.headlargetext { font-size: 300%; text-transform: uppercase; font-weight: 700; line-height: 100%; }
	.trade-row .headlargetext { color: #05e5e5 !important; line-height: 90%; font-size: 400%; padding: 25px; display: block; }
	.kategorien-slider .wpb_text_column a { padding: 10px !important; }
	body.archive .wd-page-title { padding: 60px 0; }
	
	#pakete { overflow: scroll; }
	#pakete table { margin-left: -40px; font-size: 80%; }
	#pakete table th h3 { font-size: 160% !important; text-align: center; }
	#pakete table td { text-align: center; max-width: 90px; }
	#pakete table td img { max-width: 50px; }
	#pakete table td span.button { line-height: 120%; padding: 15px; background: #222; border-radius: var(--wd-brd-radius); margin: 15px 0; }
	body .vc_row.pakete { padding-top: 70px !important; padding-bottom: 0 !important; }
	#packages .angebotsblock { margin-top: -150px; padding: 0 40px 0 25px; line-height: 120%; }
	.pakete .wpb_column.vc_col-sm-4 { margin-bottom: 80px; }
	.kategorien-slider .wpb_text_column a { padding: 15px 40px; }
	body.tax-yith_product_brand .yith-wcbr-brands-header-wrapper { max-width: 120px !important; }
	body .zeile-intro-divider .vc_single_image-wrapper img { border-radius: 0 !important; height: 30px !important; }
	.zeile-intro-divider { margin-top: 0; overflow: visible !important; }
	.wd-prefooter { background-color: unset !important; }
	
	body .mdp-readabler-trigger-button-box button#mdp-readabler-trigger-button { padding: 15px !important; }
	
	.wd-accordion.wd-style-default > .wd-accordion-item:first-of-type, .wd-accordion.wd-style-default > .wd-nav-wrapper + .wd-accordion-item { border-top: 0; }
	
	body .product-design-default .wd-product-brands { margin: 0 0 15px 0; }
	
}