@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//cultweine.ch/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=8.4.1") format("woff2");
}

@font-face {
	font-family: "star";
	font-weight: 400;
	font-style: normal;
	src: url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/star.eot?#iefix") format("embedded-opentype"), url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/star.woff") format("woff"), url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/star.ttf") format("truetype"), url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/star.svg#star") format("svg");
}

@font-face {
	font-family: "WooCommerce";
	font-weight: 400;
	font-style: normal;
	src: url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.eot?#iefix") format("embedded-opentype"), url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.woff") format("woff"), url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.ttf") format("truetype"), url("//cultweine.ch/wp-content/plugins/woocommerce/assets/fonts/WooCommerce.svg#WooCommerce") format("svg");
}

:root {
	--wd-text-font: "Lora", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: rgb(255,255,255);
	--wd-text-font-size: 20px;
	--wd-title-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 400;
	--wd-title-transform: uppercase;
	--wd-title-color: #998067;
	--wd-entities-title-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 400;
	--wd-entities-title-color: rgb(255,255,255);
	--wd-entities-title-color-hover: #998067;
	--wd-alternative-font: "Bangers", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 400;
	--wd-widget-title-transform: capitalize;
	--wd-widget-title-color: #998067;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Cinzel", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 400;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 18px;
	--wd-otl-style: dotted;
	--wd-otl-width: 2px;
	--wd-primary-color: #998067;
	--wd-alternative-color: #995823;
	--btn-default-bgcolor: rgb(221,0,0);
	--btn-default-bgcolor-hover: rgb(153,103,53);
	--btn-accented-bgcolor: rgb(221,0,0);
	--btn-accented-bgcolor-hover: rgb(153,103,53);
	--wd-form-brd-width: 1px;
	--notices-success-bg: rgb(51,51,51);
	--notices-success-color: rgb(221,153,51);
	--notices-warning-bg: rgb(48,48,48);
	--notices-warning-color: #dd9933;
	--wd-link-color: rgb(255,255,255);
	--wd-link-color-hover: rgb(153,128,103);
}
.wd-popup.wd-age-verify {
	background-image: url();
}
.wd-age-verify-wrap {
	--wd-popup-width: 600px;
}
.wd-popup.wd-promo-popup {
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
}
.wd-promo-popup-wrap {
	--wd-popup-width: 600px;
}
:is(.woodmart-woocommerce-layered-nav, .wd-product-category-filter) .wd-scroll-content {
	max-height: 301px;
}
.wd-footer {
	background-color: rgb(33,33,33);
	background-image: none;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
	background-position: center top;
}
.page :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
	background-repeat: no-repeat;
}
.woodmart-archive-shop:not(.single-product) :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-product :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.woodmart-archive-blog :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.single-post :is(.wd-page-content, .whb-header) {
	background-color: rgb(0,0,0);
	background-image: none;
}
.product-labels .product-label.onsale {
	background-color: rgb(202,6,6);
}
.product-labels .product-label.new {
	background-color: rgb(255,218,35);
	color: rgb(0,0,0);
}
.mfp-wrap.wd-popup-quick-view-wrap {
	--wd-popup-width: 920px;
}
:root{
--wd-form-brd-radius: 0px;
--btn-default-color: #fff;
--btn-default-color-hover: #fff;
--btn-accented-color: #fff;
--btn-accented-color-hover: #fff;
--btn-default-brd-radius: 0px;
--btn-default-box-shadow: none;
--btn-default-box-shadow-hover: none;
--btn-default-box-shadow-active: none;
--btn-default-bottom: 0px;
--btn-accented-brd-radius: 5px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--wd-brd-radius: 0px;
}


rs-slides :is([data-type=text],[data-type=button]) {
font-family: Lora !important;
}
rs-slides :is(h1,h2,h3,h4,h5,h6)[data-type=text] {
font-family: Cinzel !important;
}

.wd-page-title {
background-color: rgb(0,0,0);
}

.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {
background:red !important;
background-color:red !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}

ul.cart_list.product_list_widget.woocommerce-mini-cart .cart-info {
    position: relative;
    z-index: 2;
}


body .wpfBlockAnimated {
    -webkit-transition: max-height 0.1s ease-in!important;
	-moz-transition: max-height 0.1s ease-in!important;
	transition: max-height 0.1s ease-in!important;
}

.wpfFilterContent ul input[type="checkbox"] {
	width:20px;
	height:20px;
	
}

.wpfFilterWrapper ul:not(.wpfButtonsFilter) li {
    padding-left: 0px !important;
    margin-left: 0px !important;
    border-bottom: 1px solid #2d2d2d;
    margin-bottom: 5px;
	padding-top: 5px;
    padding-bottom: 5px;
    font-size: 15px;

}

.wpfFilterWrapper label {
    margin-bottom:5px;
}


div#text-17 {
    display: none;
} 


.woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover {
background:red !important;
background-color:red !important;
color:white !important;
text-shadow: transparent !important;
box-shadow: none;
border-color:#ca0606 !important;
}

.woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button {

background: red !important;
color:white !important;
text-shadow: transparent !important;
border-color:#ca0606 !important;
}
.woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover {

background: red !important;
box-shadow: none;
text-shadow: transparent !important;
color:white !important;
border-color:#ca0606 !important;

}

#wc-stripe-express-checkout-element {
    justify-content: flex-start!important;
}



.wd-nav.wd-style-bg {
--nav-gap: 20px;
}

.container.main-footer {
padding:0
}

.cart-widget-side .woocommerce-mini-cart .remove {
z-index:3;
}

.footer-column {
margin-bottom:0}

.footer-sidebar {
    padding-block: 0px!important;
}

.whb-row.whb-general-header {
    padding: 0 15px;
}

.wd-header-overlap .page-title {
background-position:center;
}

.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-light.title-shop .container {
display:none;
}

.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-light.title-shop:before {
 content:"";
	background:rgb(0 0 0 / 72%);
	position:absolute;
		left:0;
		top:0;
	width:100%;
	height:100%;
}

.page-title.page-title-default.title-size-small.title-design-centered.color-scheme-light.title-shop {
    padding-top: 80px;
	margin-bottom:0;
}

.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .shop-loop-head {
				align-items: center;
        flex-direction: row;
        gap: 15px;
}

.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12) .wd-shop-tools:not(:last-child) {
padding-bottom:0;
	border:none;
	order:2;
}

.offcanvas-sidebar-desktop .shop-content-area:not(.col-lg-12).wd-builder-off .woocommerce-result-count {
display:none
}

.shop-loop-head {
font-size:15px;
padding:15px;
background: rgb(0,0,0);
background: -moz-linear-gradient(242deg, rgba(0,0,0,1) 0%, rgba(13,13,13,1) 100%);
background: -webkit-linear-gradient(242deg, rgba(0,0,0,1) 0%, rgba(13,13,13,1) 100%);
background: linear-gradient(242deg, rgba(0,0,0,1) 0%, rgba(13,13,13,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#0d0d0d",GradientType=1);
}

.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
    background: red;
    padding: 10px 15px;
    text-transform: uppercase;
    border-radius: 5px;
}

.wd-builder-off .single-product-page .summary-inner {
    padding: 80px;
	display: flex;
        flex-direction: column;
}
.product-image-summary .shop_attributes {

    order: 3;
    margin-top: 50px;
    background: #0f0f0f;
	font-size:15px;
}

.wd-social-icons.wd-layout-inline .wd-label {
	font-size: 15px;
}

.summary-inner .product_meta {

    order: 4;
    font-size: 15px;
}

.reset-last-child>*:last-child {
 
    order: 5;
}


.shop_attributes tr {
padding:8px 15px;
	
}

.shop_attributes :is(.wd-attr-name,.wd-attr-term) {
    display: inline-flex;
    align-items: flex-end;
    gap: 10px;
    flex-direction: column;
}

.container.related-and-upsells h4.wd-el-title.title.slider-title.element-title, .container.related-and-upsells .wd-carousel-wrap {
    justify-content: center;
}

.summary-inner>.price {
margin-bottom:50px;
	font-size:20px;
}

.wd-builder-off .single-product-page h1.product_title.entry-title.wd-entities-title {
    margin-bottom: 5px;
}

	.wd-toolbar .wd-tools-element:nth-child(even) {
    background: #0c0c0c;
}

.wd-toolbar>a, .wd-toolbar>div {
   
    height: 100%;
    padding: 10px;
}

.wd-toolbar>a, .wd-toolbar>div a {
    height: 100%;
}

	.wd-toolbar {
		height:70px!important;
		padding:0!important
	}

.single-product .whb-overcontent:not(.whb-custom-header) {
	padding-top: 100px!important;
	}

.cart-widget-side span.title,.login-form-side span.title {
    display: none;
}

#cookie-law-info-bar {
box-shadow:none!important;
	padding:10px!important
}

@media(max-width:767px){
	.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
		background: #0c0c0c;
	}
	.wd-show-sidebar-btn.wd-action-btn.wd-style-text.wd-burger-icon {
	padding: 15px 15px 15px 0px
	}
	.wd-breadcrumbs, p.woocommerce-result-count {display:none}
	.wd-nav>li>a, .view-all-results {
	font-size:15px!important;
	}
	
	.cart-widget-side span.title {
    display: none;
}

	.wd-builder-off .single-product-page .summary-inner {
	padding:20px;
	}
.wd-builder-off .single-product-page .single-breadcrumbs-wrapper {
    display: none;
}

	
.container.related-and-upsells .wd-carousel-wrap {
    justify-content: start;
}
}

@media (min-width: 1025px) {
	html {
  background-color: #000; 
}

.wd-product {
padding:20px;
} 

.single-product .whb-overcontent:not(.whb-custom-header) {
margin-bottom:0px;
padding-top:100px;
}

.single-breadcrumbs-wrapper {
    padding: 20px 0;
}

.cart-widget-side .shopping-cart-widget-body .cart-info {
    z-index: 2;
}

.woocommerce-product-gallery {
padding:60px;
}

.product-tabs-wrapper {
border:none;
}


header.whb-header.whb-header_576762.whb-overcontent.whb-full-width.whb-sticky-shadow.whb-scroll-stick.whb-sticky-real {
    padding-top: 100px;
}

.wd-builder-off .single-product-page {
    padding: 5px 0;
}

.eael-woo-product-carousel-container .woocommerce ul.products .product {
list-style:none!important
}
}

@media (min-width: 768px) and (max-width: 1024px) {
	html {
  background-color: #000; 
}
}

@media (min-width: 577px) and (max-width: 767px) {
	html {
  background-color: #000; 
}
}

@media (max-width: 576px) {
	html {
  background-color: #000; 
}
}

