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


.product-categories > .cat-item-481, 
.product-categories > .cat-item-467,
.product-categories > .cat-item-496,
.product-categories > .cat-item-439 { display: none !important;}

.time-picker-wraper { border: #F00 solid 2px;}
.time-picker-wraper .input-assets { margin-left: 0;}
.time-picker-wraper .resources-wraper { padding-left: 0 !important;}
.time-picker-wraper .phive_book_resources { margin-left: 0 !important;}
.input-person-plus, .input-person-minus { border-radius: 50px; padding: 5px 12px;}

.whb-sticky-prepared .whb-main-header { position: relative;}

 .nav-block { background: #FFF;}
 .center-text { width:90%; max-width: 1200px; margin: auto;}
 
 .wd-section-stretch > .e-con-full:first-child { padding-top: 4%;}	
 .wd-section-stretch > .e-con-full { width: calc( 100vw - 100px ); margin-left: auto; margin-right: auto;  }
 .page-id-67350 { font-size: 18px; letter-spacing: 0em; }
 table.variations { margin-bottom: 0;}
 table.variations td { border: none;}
 table.variations td.label { padding: 0 20px 0 0 ;}
 .elementor-element-4fa6277c { border-width: 0 !important ; padding: 0; }
 .elementor-element-4fa6277c .elementor-widget-container { padding: 0 !important;}
 .usp-points > .elementor-element:first-child { border-right: #cecece solid 1px; border-bottom: #cecece solid 1px;} 
 .usp-points > .elementor-element:nth-child(2) {  border-bottom: #cecece solid 1px;} 
 .usp-points > .elementor-element:nth-child(3) {  border-right:#cecece solid 1px;} 
 
 .btn-color-alt.btn-size-extra-large { border-radius: 6px; height: 25px !important; --btn-height: 25px !important; color: #FFF;}
 .btn-color-alt.btn-size-extra-large:hover { background: #83795544;}
 .banner { padding-top: 140px !important;}
 
 .club-products > .elementor-element > .elementor-element { width: 33.3%;}
 
 .bubble { width: 180px; height: 180px; border-radius: 50%;}
 .bubble.small { width: 100px; height: 100px;}
 
 .input-person-minus, .input-person-plus { border: #000 solid 1px !important; color: #000 !important;}
 input.input-person { color: #000 !important; font-size: 1.6em; }
 .ph_calendar_time { font-size: 1.2em !important;}
 
 .cart button { border: transparent solid 1px;}
  .cart button:hover { background-color: #83795544 !important } 
:is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):before, :is(.woocommerce-checkout>.checkout-order-review,.woocommerce-order-pay #order_review):after { content: none;}

.limited-subscription-notice.notice { color: #C00; font-weight: bold;}

.product_cat-tastings .wgm-info.shipping_de, 
.product_cat-tastings .wgm-info.woocommerce_de_versandkosten,
.product_cat-degustations .wgm-info.shipping_de,
.product_cat-degustations .wgm-info.woocommerce_de_versandkosten, 
.product_cat-degustazioni .wgm-info.shipping_de,
.product_cat-degustazioni .wgm-info.woocommerce_de_versandkosten,
.product_cat-degustationen .wgm-info.shipping_de,
.product_cat-degustationen .wgm-info.woocommerce_de_versandkosten,
.postid-67919 .delivery-time-lieferbar,
.postid-68162 .delivery-time-disponible-sur,
.postid-68156 .delivery-time-available,
.postid-68167 .delivery-time-disponibile
{ display:none; border: #F00 solid 2px;}
.woobt-wrap { margin-top: 20px;  }

.first-payment-date small {display:none;}

.woocommerce-variation-add-to-cart { display: flex; flex-direction: column;}
.woocommerce-variation-add-to-cart .single_add_to_cart_button { background: var( --e-global-color-primary ); color: #FFF; border-radius: 5px; width: 150px !important; margin-left: 0 !important;}


/*.postid-68293 .wd-sticky-btn.wd-sticky-btn-shown { display: none; border: #F00 solid 5px !important;}
.postid-67916
*/
.postid-67916 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-67914 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68077 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68071 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68083 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68078 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68075 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68084 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-67915 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68079 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68076 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68085 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-67919 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68162 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68156 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68167 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-67917 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68299 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68293 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68304 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68358 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68395 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-68400 .wd-sticky-btn.wd-sticky-btn-shown,
.postid-67918 .wd-sticky-btn.wd-sticky-btn-shown {  display: none; border: #F00 solid 5px !important;}}




/*.product-type-variable-subscription .wd-sticky-btn.wd-sticky-btn-shown, .product_cat-degustationen .wd-sticky-btn.wd-sticky-btn-shown { display: none; border: #F00 solid 5px !important;}*/



 


 section.nav-block {margin: 20px; padding: 10px 20px;}
 .no-padding { padding: 0 !important;}
/* .minus-margin { margin-bottom: -40px;}*/

 section.nav-block .elementor-container .elementor-column:first-child { width: 250px;}
 section.nav-block .elementor-container .elementor-column:nth-child(2) { width: calc(100% - 600px); }
 section.nav-block .elementor-container .elementor-column:nth-child(3) { width: 200px; }
 section.nav-block .elementor-container .elementor-column:last-child { width: 150px; }
 section.center .elementor-column { width: 80%; margin: auto;}
 section.elementor-top-section { padding-top: 5%; padding-bottom: 5%;}
 .home-banner { margin: 85px 0 25px 0; padding: 0;}
 section.banner { min-height: 50vh; padding-top: 0%;}
 section.blue, section.grey { background: #f8f7f7;}
 section.inside-banner { padding-bottom: 0 ; margin-bottom: -10px;}
 section.img-text { padding: 0;}
 section.img-text .elementor-column .elementor-widget-wrap{ padding: 10%; }

/*.wd-dropdown-menu.wd-design-default {  padding: 10px !important; margin-top: -1px; width: 60px !important;}*/


 .gewinnspiel p { font-weight: 300;}
 .gewinnspiel p a { font-weight: 500; text-decoration: underline;}
 .gewinnspiel p a:hover { font-weight: 500; }
 
 .whb-top-bar-inner { color: #86774f; height: 25px !important; }
 .elementor-element.sprache, .sprache { width: 63px !important; }

 .gold { background: var(--btn-accented-bgcolor); padding: 20px; color: #FFF;}

 
 .btn-size-extra-large { padding: 17px 20px;}
 a.woodmart-nav-link:hover { font-size: 0.81em; font-weight:800;}
 .whb-col-right { margin-right: -60px;}
 a.shop-button { height: 70px;}
 .whb-general-header-inner { height: 70px !important; max-height: 70px;}
 .whb-sticked a.shop-button { height: 60px;}
 
 .marquee .elementor-widget-wrap { padding: 0;}
 .category-grid-item .wd-entities-title { font-size: 1em; letter-spacing: 0.02em;}



 input[type="text"],  input[type="tel"], input[type="email"],textarea { width: 100% !important;}
 ul.gform_fields { list-style: none; padding: 0;}
 span.name_prefix { width: 24%; margin: 10px 0; float: left;}
 span.name_first { width: calc(40% - 20px); margin: 10px; float: left;}
 span.name_last { width: 36%; margin: 10px 0; float: right;}
 .kontakt li.email, .kontakt li.tel, .kontakt li.lachsprodukt, .kontakt li.zusatz, .gastrohandler li.email, .gastrohandler .tel { width: calc(50% - 10px); float: left;} 
 .kontakt li.tel, .kontakt li.zusatz, .gastrohandler li.tel { float: right;}
 .nl li.email { width: calc(64% - 10px); float: left;}
 .nl li.dob { width: 36%; float: right;}


 li.consent .ginput_container_consent input[type="checkbox"] { float: left; margin: 5px 10px 5px 0 ;}
 li.gfield_visibility_hidden { display: none;}

 .validation_message, h2.gform_submission_error  { color: pink; font-size: 1em;}

 a.pp-post-load-more, a.pp-post-load-more:hover  {  padding: 10px 50px !important; border-radius: 0; background-color: transparent !important; border: #000 solid 1px;}
 a.pp-post-load-more span.pp-button-text { font-size: 12px !important; color: #000;}


 .fakten .elementor-widget-container img { max-width: 50%; height: auto; border-radius: 50%; background: white; border: #86774f solid 1px; padding: 5%;}
 .fakten .elementor-column { border-right: rgba(0,0,0,0.1) solid 1px;}
 .fakten .elementor-column:last-child { border: none;} 

 .blog-design-masonry .post-title { font-size: 1.2em !important; line-height: 1.2 !important;}
 .meta-post-categories > a { vertical-align: auto !important;}
 .post-title-large-image.title-size-default .title { color: #FFF;}

 /* Slideshow container */

 .slideshow-container {  position: relative;  margin: auto; }
 .memberSlides { overflow: hidden; padding: 75px; background-size: cover;} 
 .main-content-bio {	color:#FFF; width: 60%; float: left; padding-top: 100px;}
 .testimonialSlides {font: 200 16px/1.5 'Assistant', sans-serif; }
 .main-content-testimonial {color:#000; text-align: center;}
 span.name, span.signature { display: block; float:none;}

 .testimonials-container { min-height: 400px !important;}
 blockquote { border: none; font-size: 1.4em; line-height: 1.2; text-align: center; font-style: italic;}


 .press-container { display: flex; flex-wrap: wrap;}
 .main-content-press { width: calc(33.3% - 20px); border: #86774f solid 1px; padding: 4%; margin-bottom: 20px;}
 .main-content-press:nth-child(3n+2) { margin: 0 20px 20px 20px; }
 .main-content-press .date { color: #999;}
 .main-content-press p.elementor-heading-title { color: #86774f; font: 300 1.4em/1.2 'Lato', sans-serif; text-transform: uppercase;}

 a.elementor-icon:hover { font-size: 1em;}
 .elementor-social-icons-wrapper a.elementor-icon:hover { font-size: 25px; border: rgba(255,255,255,0.5) 1px solid;}

 section.footer .elementor-container .elementor-column.elementor-col-25:first-child { width: 28%; padding-right: 2%; }
 section.footer .elementor-container .elementor-column.elementor-col-25:nth-child(2) { width: 20%; }
 section.footer .elementor-container .elementor-column.elementor-col-25:nth-child(3) { width: 20%; }
 section.footer .elementor-container .elementor-column.elementor-col-25:last-child { width: 30%; }

 ul.elementor-nav-menu.sm-vertical li a, ul.elementor-nav-menu.sm-vertical li a:hover { padding: 5px 0;}

 .wd-entities-title a { line-height: 1.2;}
 .products.elements-grid .woocommerce-price-suffix, .product-grid-item.product .woocommerce-price-suffix { display: block;}
 button.single_add_to_cart_button { background: transparent; padding: 8px 20px; }


 /*product duplicate image hidden*/
 .product-element-top img + img {
   display: none;
 }
 .main-content-press {
   position: relative;
   overflow: hidden;
 }
 a.link-press {
   position: absolute;
   background: #000000;
   top: -100%;
   left: 0;
   height: 100%;
   width: 100%;
   opacity: 0;
   transition: all 0.2s;
 }
 .main-content-press:hover a.link-press {
   top: 0;
   opacity: 0.02;
 }

 .pp-content-ticker-wrap { padding: 0 20px;}

 .cart-widget-side .widget_shopping_cart { padding: 15px;}
 .woocommerce_de_versandkosten { font-size: 80%;}
 .product-label.new { background: #86774f;}
 span.logo {  margin-top: 30px; display: block;}
 .pp-tooltip-content { text-align: left;}
 
 div.quantity input[type="button"] { color: #86774f;}

 table.shop_table img { width: 75px;}
 
 
.quantity input[type="button"] { font-size: 13px; color: black;}


 small, .price-per-unit, .price-per-unit .amount, .woocommerce_de_versandkosten, .woocommerce-de_price_taxrate  { font-size: 100%; font-size: 12px; color: #777; font-weight: 200; }
 .woocommerce_de_versandkosten { margin-top: -8px;}
 .price-per-unit { margin-top: -3px; display: block;}
 .price .amount { font-size: 1.4em;}
 .wgm-info.shipping_de { margin-bottom: 20px;}
 .admin_ajax_url{
  display: none !important;
}


p.free-shipping-note {background-color:#f6f6f6; padding: 8px; color:rgb(134,119,79);}

.angelleye-proceed-to-checkout-button-separator {display:none;}

p.wc-cart-shipping-notice {line-height:1;}

.cart-totals-inner .checkout-button {margin-bottom:10px;}

.cart-totals-inner {background-color:#eee; padding: 30px 30px 60px 30px;}

.checkout_coupon {max-width:100%;}

.category-image-wrapp {max-height:140px;}

.categories-style-carousel .owl-stage-outer, .categories-style-carousel .owl-carousel:not(.owl-loaded) {padding-bottom:50px;}

.checkout-order-review::before, .checkout-order-review:after, .checkoutStatus {display:none;}

p#order_wcj_checkout_field_1_field {background-color:#ddd; padding:10px;}

.seo-text a {color:#86774F; font-weight:700;}
.seo-text a:hover {color:#000; font-weight:700;}

.jobs { padding: 20px;}
.jobs .pp-dual-heading-inline.elementor-widget, .jobs p.pp-dual-heading { margin-bottom: 0;}
.jobs a.elementor-button { margin-top: 20px;}
.jobs a.elementor-button:hover { font-size: 0.8em;}
.pp-breadcrumbs li { margin-bottom: 0;}

h2.pp-dual-heading { line-height: 1;}


/*html .wd-page-content .wd-product .product-wrapper .wd-entities-title { font-size: 16px !important; text-transform: none !important;}*/
html .wd-page-content .wd-product .product-wrapper .wd-entities-title a:hover { line-height: 1.2;}
h1.product_title.entry-title.wd-entities-title { text-transform: none !important;}
.wd-add-btn-replace .add-to-cart-loop span { color: #FFF !important;}
/*** Store locator **/


#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .btn.btn-asl {
  background: #86774f !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .infoWindow {
  background-color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .infoWindow .features li {
  color: #808080;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .infoWindow h2 {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .store-locator h4 {
  color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .store-locator .agile-modal-backdrop-in {
  background-color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .store-locator button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .half-rule {
  border-color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.container.asl-template-0 .half-rule-1 {
  border-bottom: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-bg-0 #asl-map-canv {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-bg-0 #asl-list {
  background: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .map-canvas-outer {
  background: none repeat scroll 0 0 #ffffff;
  border: 1px solid #dddddd;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont button,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-cont .btn.btn-asl {
  background-color: #86774f !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title {
  color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 div.arrow-down {
  border-top: 25px solid #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .loading {
  background-color: #ffffff;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay h1.h1 {
  color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .asl-overlay-on-item h1.h1 {
  color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 body.search-list {
  background: #F8F8F8;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .s-distance {
  color: inherit !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a {
  color: #51493e;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a span {
  background: #e1e1e1;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a:hover span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a:hover span {
  background-color: #86774f;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel .item-state a.colisiond span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list .item-state a.colisiond span {
  background-color: #86774f;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .store.highlighted .store-inner {
  background-color: #ffffe0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .close {
  background: none repeat scroll 0 0 rgba(0,0,0,0);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox .categories {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .chosen-container-multi .chosen-choices {
  border: 1px solid #cccccc;
  box-shadow: 0 1px 1px rgba(0,0,0,0.075) inset;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item {
  background: transparent none repeat scroll 0 0 !important;
  border-bottom: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a img,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .thumb-a img {
  border: 2px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .thumb-a .photo-count,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .thumb-a .photo-count {
  background: #6D5B50;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item .s-distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item .s-distance {
  color: #000000;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item:nth-child(2n),
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .wrapper-container {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .listing-map.list-only {
  background: #ffffff;
  border: 1px solid #d6dce2;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item.highlighted,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .sl-item.highlighted {
  background: #EEEEEE !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:hover,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .adropdown-menu>.active>a:focus {
  background: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .item .addr-sec .p-title,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel-inner .sl-item .addr-sec .p-title {
  color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background-color: #86774f;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .sl-item {
  border-color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .item,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .panel .sl-item {
  background: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .item:nth-child(2n),
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .item-state .panel .sl-item:nth-child(2n) {
  background: #fafafa none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 button.close-directions.close[aria-label="Close"] {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 input#auto-complete-search:focus {
  border-color: rgba(0,0,0,0.36);
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(0,0,0,0.2);
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group >span,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span {
  background: #86774f repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter p:last-child >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .sl-search-group >span i,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12.search_filter .asl-store-search >span i {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:last-child>span::before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>.sl-search-group>span::before {
  border-color: transparent #86774f transparent transparent;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter>p:first-child {
  color: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .search_filter .form-control {
  border: 1px solid #cccccc !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .categories_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-selection {
  background: #86774f none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .slider-track {
  background: #86774f none repeat scroll 0 0 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .range_filter .rangeFilter .slider.slider-horizontal .slider-track .slider-handle.round {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter input[type="checkbox"]:checked+.radio_btn {
  background: #86774f none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn {
  background: #ffffff none repeat scroll 0 0;
  border: 1px solid #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .radio_btn::before {
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter p label {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section {
  color: #808080;
  background: rgba(204,204,204,0.2) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .multiselect.adropdown-toggle.style-btn.btn.btn-default {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu li.active a {
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Filter_section .range_filter .adropdown-menu a {
  color: #808080 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #panel.storelocator-panel,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-list.storelocator-panel {
  border: 1px solid #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Num_of_store {
  background: #86774f none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container .btn.btn-default.multiselect-clear-filter {
  border-color: #cccccc;
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 ul.adropdown-menu.multiselect-container li .input-group-addon {
  color: #cccccc;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow a.action {
  background: #86774f none repeat scroll 0 0 !important;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .storelocator-main .action.directions {
  background: #86774f none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow>h3 {
  color: #86774f !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .distance,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .p-time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr .time,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoWindow .info-addr * {
  color: #333333 !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow h3 {
  background: #86774f none repeat scroll 0 0;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow a.action {
  background: #86774f none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .storelocator-main .action.directions {
  background: transparent none repeat scroll 0 0;
  color: #666666;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>b,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .address,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .categories,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .phone>a,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_2.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_2_x {
  background: #86774f none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow h3 {
  background: #86774f none repeat scroll 0 0;
  color: #ffffff !important;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow a.action {
  background: #86774f none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .storelocator-main .action.directions {
  background: #86774f none repeat scroll 0 0;
  border-left: 1px solid #ffffff;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #style_0.infoWindow .distance {
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .infoBox>img.style_0_x {
  background: #86774f none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-label {
  border: 2px solid #cccccc;
  border-radius: 0px;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before,
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-clip: padding-box;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:before {
  background-color: #ffffff;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-inner:after {
  background-color: #cccccc;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .Status_filter .onoffswitch-switch {
  background: #86774f;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #geolocation-agile-modal.agile-modal.fade.in {
  background: rgba(0,0,0,0.6) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .col-xs-12>a.asl_Readmore_button {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
  color: #333333;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .btn.btn-default.btn-submit {
  background: #86774f none repeat scroll 0 0;
  border-color: #86774f;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .agile-modal-header .close {
  background: rgba(0,0,0,0) none repeat scroll 0 0;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 #asl-geolocation-agile-modal .btn.btn-default {
  background: #86774f none repeat scroll 0 0;
  color: #ffffff;
}
#asl-storelocator.storelocator-main.asl-p-cont.asl-bg-0 .directions-cont .agile-modal-header h4 {
  color: #86774f;
}

#asl-storelocator.asl-p-cont.asl-bg-9 .Num_of_store { background: #86774f !important; font-size: 1em !important;}
#asl-storelocator.asl-p-cont * { font-size: 1em !important;}

.wd-list li { align-items: top;}

/*** end of store locator ***/

/*media query start*/

.angelleye_ec_save_to_accoount_box { display: none;}



.xmas .promo-banner-wrapper { position: relative;}
.xmas::after { content:""; width: 25%; height: 100%; display: block; position: absolute; z-index: 99; right: 0; top: 0; background: url('https://swisslachs.ch/wp-content/uploads/2022/11/xmas-deco.png;') top right no-repeat; background-size: 100%; }


.holidayinfo { margin: 20px 0; background: var( --e-global-color-primary ); padding: 20px; color: #FFF; max-width: 568px;}

/*.checkout.woocommerce-checkout { flex-wrap: nowrap;}*/
.checkout-order-review { margin-top: 100px;}
 .checkout.woocommerce-checkout { flex-wrap: wrap;}


.woocommerce-mini-cart .cart_item { display: flex;  gap: 10px; padding-bottom: 10px; margin-bottom: 10px; border-bottom: #ccc dotted 1px; flex-wrap: wrap;}
.woocommerce-mini-cart .cart_item .elementor-menu-cart__product-image { max-width: 50px;}
.woocommerce-mini-cart .cart_item .variation-Lieferzeit, .woocommerce-mini-cart .cart_item .wgm-info.fic-alcohol { display: none;}
.woocommerce-mini-cart .cart_item  .elementor-menu-cart__product-name { font-size: 0.8em; line-height: 1; padding-bottom: 0px; width: 130px;}
.woocommerce-mini-cart .cart_item .variation { margin-top: 5px;}

.product-detail { gap: 2%;}
.product-detail > .elementor-element,  .product-detail > .e-con-inner > .elementor-element:last-child { padding: 4% ;}
.product-detail > .e-con-inner > .elementor-element:last-child .elementor-widget-container { padding: 0% ;}

.club-offer { padding: 2%;}
.club-vorteile-block { padding: 8%;}


.woocommerce-variation-add-to-cart fieldset { display: flex; padding: 10px; gap: 10px; flex-wrap: wrap;}
.woocommerce-variation-add-to-cart fieldset .wcsg_add_recipient_fields { width: 100%;}

.product-detail.degustation { padding-left: 4%; padding-right: 4%; }
.participant_inner_section { background: #FFF;  align-items: center; display: flex; padding: 10px 5px 5px 5px; border-radius: 5px;}
.participant_inner_section .person-value, .participant_inner_section .persons-title { margin: 0;}

.booking-info-wraper, .additional-notes { margin: 0; margin-top: 20px;  }
input::placeholder { color:#999; } 

.no-padding.events { gap: 4%;}
.no-padding.events > .elementor-element { padding: 0; }

fieldset { border: none; padding: 0;}
legend { display: none;}
.event-email > .ginput_complex { display: flex; gap: 10px; justify-content: space-betwen;}
.event-email > .ginput_complex > .gform-grid-col { width: 100%; }
.gfield_checkbox .gchoice, .gfield_radio .gchoice { display: flex; gap: 10px;}

.phive_book_additional_notes_text { color: #000 !important;}

.event-image img {border-radius:5px !important;}

.soldout { padding: 1px 20px; background: #C00; color: #FFF; position: absolute; left: 50%; bottom: 75px; transform: rotate(15deg) translateX(-10%); font-size: 0.8em;  }


@media screen and ( max-width: 1280px ){
	
	.wd-section-stretch > .e-con-full { width: calc( 100vw - 40px ) ;}
	.page-id-67350 { font-size: 16px; letter-spacing: 0em; }
	
    .banner { padding-top: 110px !important;}

	.abo-offer .pp-dual-heading .pp-first-text { font-size: 2.6vw !important;}
	.abo-offer .pp-dual-heading .pp-second-text { font-size: 0.5em !important;}
	.product-detail > .elementor-element { padding: 2% ;}


}




@media only screen and (max-width: 1279px){ 

	.wd-main-logo img { width: 250px !important;}
	.whb-sticked .wd-sticky-logo img { width: 250px;}
	
	.highlights .elementor-column.elementor-col-16 { width: 33%;}
	.wd-header-text.sprache { width: 83px !important;}
	
	.home-banner { margin-top: 85px;}
	.home-banner .elementor-container .elementor-column { width: 100%;}
	.home-banner-promo .elementor-element{  width: calc(50% - 20px); margin: 10px;}
	
	.news, .faqs { width: 100% !important; margin-bottom: 50px;}
	
	.elementor-column-gap-default > .elementor-column > .elementor-element-populated { padding-top: 0; padding-bottom: 0;}
	.bannertext .elementor-container .elementor-column:first-child .elementor-widget-container { line-height: 1;}
	/*.bannertext .elementor-container .elementor-column:first-child .elementor-widget-container .elementor-widget-container { text-align: center; border: #F00 solid 5px;}*/
	
	.main-content-press { width: calc(50% - 10px);  float: left;}
	.main-content-press:nth-child(3n+2) { margin: 0 ; /*border: #F00 solid 1px;*/}
	.main-content-press:nth-child(odd) { margin-right: 10px; margin-bottom: 20px ;float: left;}
	.main-content-press:nth-child(even) { margin-left: 10px; margin-bottom: 20px ; float: right;}
	
	.product-grid-item.col-md-3, .product-grid-item.col-md-3 { flex: 0 0 50%; max-width: 50%;}
	
	.main-page-wrapper .container { max-width: 1200px; width: 100% !important;}
	
	li.wpml-ls-menu-item ul li a { width: 50px; }
	.whb-visible-lg { display: none;}
	
	section.center .elementor-container , .footer .elementor-container { width: 98%; margin: auto !important;}
	
}	



@media screen and ( max-width: 1024px ){
	

	.club-products > .elementor-element { flex-wrap: wrap; }
	.club-products > .elementor-element > .elementor-element:first-child { width: 100%; min-height: 50vh;}
	.club-products > .elementor-element > .elementor-element:nth-child(2), .club-products > .elementor-element > .elementor-element:nth-child(3) { width: 48%;}

	.pp-content-ticker-container { flex-direction: column !important;}

	.postid-67656 { border: #F00 solid 2px; }
	
	.club-offer { flex-wrap: wrap;}
	.club-offer > .elementor-element:first-child, .club-offer > .elementor-element:nth-child(2) { width: 48%;}
	.club-offer > .elementor-element:last-child > .elementor-widget-container { text-align: center !important;}



}

@media screen and ( max-width: 1024px ) and ( min-width: 769px ){
	
	.products .wd-carousel-wrap .wd-entities-title { font-size: 2vw !important; }

	.offers2 > .elementor-element:last-child { flex-direction: column;}
	.offers2 > .elementor-element:last-child > .elementor-element{ max-width: 200px;}
	
}


@media only screen and (max-width: 820px){ 
	
	.wd-section-stretch.center.grey { padding-left: 0; padding-right: 0;}
	.news .wd-post.blog-style-bg .article-body-container { padding: 10px;}
	
	.boxed-section, .boxed-section > .e-con-inner > .elementor-element { padding-left: 0; padding-right: 0;}
	.usp-points .elementor-icon-box-title { font-size: 1.2em !important;}
	
	.wd-section-stretch > .e-con-full { width: 100%; }
	
	.product-detail  { flex-wrap: wrap; }
	.product-detail > .elementor-element:first-child { width: 100%; min-height: 40vh ;}
	.product-detail > .elementor-element:nth-child(2), 	.product-detail > .elementor-element:nth-child(3) { width: 49%; ;}
	
	.product-detail > .e-con-inner { flex-wrap: wrap !important; justify-content: space-around;  }
	.product-detail > .e-con-inner > .elementor-element:first-child { width: 100%; min-height: 40vh;}
	.product-detail > .e-con-inner > .elementor-element:nth-child(2), .product-detail > .e-con-inner > .elementor-element:nth-child(3) { width: 48%; ;}
	
	.abo-offer { gap: 20px;}
	.product-detail.degustation { gap: 10px;}

}





@media only screen and (max-width: 768px) {
	
	.fakten .elementor-column.elementor-col-25 { width: 50%;}
	.fakten .elementor-column.elementor-col-25:nth-child(2) { border: none; border-bottom: solid 1px rgba(0,0,0,0.1);}
	.fakten .elementor-column.elementor-col-25:nth-child(3) { border: none; border-right: solid 1px rgba(0,0,0,0.1); border-top: solid 1px rgba(0,0,0,0.1); }
	
	.img-text .elementor-column.elementor-col-50 { width: 100%;}
	.whb-sticked .wd-sticky-logo img { width: 130px;}
	html .product-grid-item .wd-entities-title { font-size: 1.4em !important; line-height: 1 !important;}
	.marquee .elementor-column.elementor-col-50{ width: 100%;}
	.highlights .elementor-column.elementor-col-16 { width: 33%;}
	.bannertext .elementor-container .elementor-column:last-child .elementor-widget-wrap { margin: 20px 0;}
	.bannertext .elementor-container .elementor-column:last-child .elementor-widget-wrap .elementor-widget-container { text-align: center; }
	
	section.footer .elementor-container .elementor-column.elementor-col-25:first-child { width: 50%; padding-right: 0%; order: 3;}
	section.footer .elementor-container .elementor-column.elementor-col-25:nth-child(2) { width: 50%; order: 1; }
	section.footer .elementor-container .elementor-column.elementor-col-25:nth-child(3) { width: 50%; order: 2;}
	section.footer .elementor-container .elementor-column.elementor-col-25:last-child { width: 50%;  order: 4;}
	
	.cart button.button.alt.added, .wd-quantity-overlap div.quantity:not(.hidden) + .single_add_to_cart_button { background: #FFF !important;}
	.elementor-kit-12 a { /*color: #FFF;*/ color: #86774F; }
	.nl .btn .wd-btn-text { color: #000 ;}
	.elementor-nav-menu.sm-vertical a,.seo-text a { color: #86774F; }
	.checkout.woocommerce-checkout { flex-wrap: wrap;}

	.club-offer,  .abo-offer { align-items: start;}
	.club-offer > .elementor-element:first-child, .abo-offer > .elementor-element:nth-child(3) { width: 100%; margin-top: 20px;;}
	.club-offer > .elementor-element:nth-child(2), .club-offer > .elementor-element:nth-child(3),
	.abo-offer > .elementor-element:nth-child(1), .abo-offer > .elementor-element:nth-child(2),
	.club-products > .elementor-element > .elementor-element:nth-child(2), .club-products > .elementor-element > .elementor-element:nth-child(3) { width: 100%;  margin-top: 20px}

	.club-offer .e-grid, .abo-offer .e-grid { --e-con-grid-template-columns: repeat(4, 1fr) !important;}
	.club-offer .elementor-image-box-wrapper, .abo-offer .elementor-image-box-wrapper { display: flex;}
	.all-offers .elementor-icon-box-wrapper { display: flex !important; flex-direction: row-reverse; }

	.abo-offer > .elementor-element { text-align: center; }
	.abo-offer > .elementor-element .e-grid { justify-items: center;}
	.offers2 { flex-direction: column-reverse !important;}

	.banner > .elementor-element, .lower-slider { min-height: 50vh;}
	.all-offers { flex-direction: column !important; gap: 10px;}

	.banner .bubble { width: 200px;}
	.bubble { width: 180px; height: 180px;}
	
	/*.ph-calendar-days li { font-size: 24px !important;}*/
	
	.ph_calendar_time { font-size: 1.6em !important;}
	.participant_inner_section input.input-person { font-size: 24px !important;}
	
	.no-padding.events { flex-wrap: wrap;}
	.no-padding.events > .elementor-element { width: 45% !important; padding-bottom: 5% !important; }
	.gfield_checkbox .gchoice, .gfield_radio .gchoice { align-items: baseline; padding-bottom: 10px; margin-bottom: 10px;}
	 
}


@media only screen and (max-width: 767px) {
	
	.home-banner-promo .elementor-element { width: 100%; margin: 0;}
	blockquote {font-size:1em;}
	h3.elementor-heading-title.elementor-size-default, h2.elementor-heading-title.elementor-size-default {margin-top:15px;}

	.home-banner .elementor-container { margin: 0 5px 0 0px; border: transparent solid 10px;}
	.home-banner-promo .elementor-widget-wrap .elementor-element:first-child { margin: 10px 0 9px 0;} 
	
	section.highlights .elementor-widget-heading .elementor-heading-title { margin-top: 0;}
	.highlights .elementor-widget:not(:last-child), .pp-hotspot-img-align-center { margin-bottom: 0;}
	.highlights .elementor-col-20 { width: 33% !important; margin-bottom: 20px;}
	.highlights > .e-con-inner { justify-content: center !important;}
	.highlights > .e-con-inner > .elementor-element { width: 30%;}
	
	.offers2 > .elementor-element:last-child { flex-direction: row;}
	.offers2 > .elementor-element:last-child > .elementor-element{ max-width: 33%;}
	
	.usp-points { --e-con-grid-template-columns: repeat( 2, 1fr) !important;}
/*	.usp-points > .elementor-element { max-width: 40% !important; border: #F00 solid 2px ; }*/
	
	.genuss-intro { flex-direction: column-reverse !important; }
	.genuss-intro .liner-continer { display: none;}
	.genuss-intro .wd-el-video { height: 50vh !important; }
	
	
	
	
}


@media only screen and (max-width: 1024px) and (min-width: 768px) {
/*	.club ul { padding: 10px;}*/
	.club li { display: flex; flex-direction: column; align-items: self-start !important;}
	.club li .elementor-icon-list-text { align-self: start !important;}
}
	

@media only screen and (max-width: 600px) {
	
	section.footer .elementor-container .elementor-column.elementor-col-25:first-child,
	section.footer .elementor-container .elementor-column.elementor-col-25:nth-child(2), 
	section.footer .elementor-container .elementor-column.elementor-col-25:nth-child(3), 
	section.footer .elementor-container .elementor-column.elementor-col-25:last-child { width: 100%; }
	
	.abo-offer .pp-dual-heading .pp-first-text { font-size: 8vw !important;}
	.highlights > .e-con-inner > .elementor-element { width: 48%;}
	
	h2.pp-dual-heading { margin-bottom: 0px; }
	
	.col-6, .product-grid-item.col-md-3, .product-grid-item.col-md-3 { flex: 0 0 100% !important; max-width: 100% !important;} 
	
	.highlights .elementor-col-20 { width: 50% !important; margin-bottom: 20px;}
	
	section.center .elementor-column { width: 100%;}
	section.inside-banner { margin-bottom: 10px;}
	h2.elementor-heading-title { line-height: 1;}
	
	.club-offer > .elementor-element { padding: 8%;}
	.home-banner .elementor-container { margin: 0 5px 0 0px; border: transparent solid 10px;}
	.home-banner-promo .elementor-widget-wrap .elementor-element:first-child { margin: 10px 0 9px 0;} 
	
	.promo-banner .wrapper-content-banner { padding: 15px !important;}
	.banner-inner p { line-height: 1.2;}
	
	.product-detail  { gap: 20px;}
	.product-detail > .elementor-element { padding: 8% ;}
	.product-detail > .elementor-element:nth-child(2), 	.product-detail > .elementor-element:nth-child(3), .product-detail > .e-con-inner > .elementor-element:nth-child(2), .product-detail > .e-con-inner > .elementor-element:nth-child(3)  { width: 100%; ;}
	
	.degustation > .elementor-element:nth-child(1) { order : 2; gap: 0;}
	.degustation > .elementor-element:nth-child(2) { order : 1; }
	.degustation > .elementor-element:nth-child(3) { order : 3; }
	.degustation > .elementor-element:nth-child(1) .pp-dual-heading { margin: 0;}

	.press-container .main-content-press { width: 100%; margin-left: 0; margin-right: 0;}
	h2.elementor-heading-title { line-height: 1em !important;}
	
	.mec-event-tile-view  { padding: 10px !important; border: #F00 solid 2px !important;}
	
	.product-type-phive_booking form.cart { padding: 4% !important;}
	.ph_calendar_day { font-size: 1.4em !important;}
	
	.product-detail > .e-con-inner > .elementor-element:last-child { padding: 10%;}
	
	.no-padding.events > .elementor-element { width: 99% !important; padding-bottom: 5% !important; }
	.club-vorteile-block { gap: 10px; padding-bottom: 16%;}
	
	a.ship-info-link {font-weight:700 !important; color:#86774F !important;}
	
/*	.club ul { padding: 20px;}
	.club li { display: flex; flex-direction: column; align-items: self-start !important;}
	.club li .elementor-icon-list-text { align-self: start !important;}*/
	.club li i.gc { font-size: 1.5em !important;}
	.club .elementor-icon-list-icon { width: 45px; padding: 10px; }

/*	.club-offer > .elementor-element:first-child { display: block;}
	.club-offer > .elementor-element:last-child > .elementor-widget-container { text-align: center !important;}
	.club-offer > .elementor-element:last-child ul { display: flex !important; flex-wrap: wrap; justify-content: center;}
	.club-offer > .elementor-element:last-child ul li { width: auto; display: inline-block; margin: 0 10px;}
	.club-offer > .elementor-element:last-child ul li::before { content: " - ";}*/
			
	
	/*.usp-points .elementor-element:nth-child(1),
	.usp-points .elementor-element:nth-child(2),
	.usp-points .elementor-element:nth-child(3) { border: none; border-bottom: #cecece solid 1px;}*/
	
}


