@font-face {
	font-weight: normal;
	font-style: normal;
	font-family: "woodmart-font";
	src: url("//cantinaterzini.it/wp-content/themes/woodmart/fonts/woodmart-font-1-400.woff2?v=7.6.0") format("woff2");
	font-display:swap;
}

:root {
	--wd-header-banner-h: 35px;
	--wd-text-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-text-font-weight: 400;
	--wd-text-color: #777777;
	--wd-text-font-size: 16px;
	--wd-title-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-title-font-weight: 600;
	--wd-title-color: #242424;
	--wd-entities-title-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-entities-title-font-weight: 500;
	--wd-entities-title-color: #333333;
	--wd-entities-title-color-hover: rgb(51 51 51 / 65%);
	--wd-alternative-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-widget-title-font: "Noto Serif", Arial, Helvetica, sans-serif;
	--wd-widget-title-font-weight: 600;
	--wd-widget-title-transform: uppercase;
	--wd-widget-title-color: #333;
	--wd-widget-title-font-size: 16px;
	--wd-header-el-font: "Lato", Arial, Helvetica, sans-serif;
	--wd-header-el-font-weight: 700;
	--wd-header-el-transform: uppercase;
	--wd-header-el-font-size: 13px;
	--wd-primary-color: rgb(0,0,0);
	--wd-alternative-color: #fbbc34;
	--wd-link-color: #333333;
	--wd-link-color-hover: #242424;
	--btn-default-bgcolor: #f7f7f7;
	--btn-default-bgcolor-hover: #efefef;
	--btn-accented-bgcolor: rgb(146,42,36);
	--btn-accented-bgcolor-hover: rgb(1,175,19);
	--wd-form-brd-width: 2px;
	--notices-success-bg: #459647;
	--notices-success-color: #fff;
	--notices-warning-bg: #E0B252;
	--notices-warning-color: #fff;
	--wd-sticky-btn-height: 95px;
}
.woodmart-woocommerce-layered-nav .wd-scroll-content {
	max-height: 280px;
}
.wd-popup.wd-age-verify {
	--wd-popup-width: 500px;
}
.wd-popup.wd-promo-popup {
	background-color: #111111;
	background-image: none;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: left center;
	--wd-popup-width: 680px;
}
.header-banner {
	background-color: rgb(0,0,0);
	background-image: none;
}
.page-title-default {
	background-color: #0a0a0a;
	background-image: none;
	background-size: cover;
	background-position: center center;
}
.footer-container {
	background-color: rgb(245,247,251);
	background-image: none;
}
.woodmart-archive-shop:not(.single-product) .main-page-wrapper {
	background-color: rgb(255,255,255);
	background-image: none;
}
.wd-popup.popup-quick-view {
	--wd-popup-width: 920px;
}

@media (max-width: 1024px) {
	:root {
		--wd-header-banner-h: 60px;
	--wd-sticky-btn-height: 95px;
	}

}

@media (max-width: 768.98px) {
	:root {
		--wd-sticky-btn-height: 42px;
	}

}
:root{
--wd-container-w: 1222px;
--wd-form-brd-radius: 0px;
--btn-default-color: #333;
--btn-default-color-hover: #333;
--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: 0px;
--btn-accented-box-shadow: none;
--btn-accented-box-shadow-hover: none;
--btn-accented-box-shadow-active: none;
--btn-accented-bottom: 0px;
--wd-brd-radius: 0px;
}

@media (min-width: 1222px) {
[data-vc-full-width]:not([data-vc-stretch-content]),
:is(.vc_section, .vc_row).wd-section-stretch {
padding-left: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
padding-right: calc((100vw - 1222px - var(--wd-sticky-nav-w) - var(--wd-scroll-w)) / 2);
}
}


@import url('https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap');

.my-subtitle{
	font-size: 30px!important;
	color: #ac4455!important;
	font-family:'Great Vibes', Arial, Helvetica, sans-serif!important;
	font-weight:400!important;
	font-style:normal!important;
	margin-bottom: 0!important;
}
.my-title {
	font-family: 'Playfair Display', Arial, Helvetica, sans-serif!important;
	font-size: 35px!important;
	line-height: 45px!important;
	font-weight: 400!important;
}
.my-text {
	font-family: 'Jost', Arial, Helvetica, sans-serif!important;
	line-height: 20px!important;
	font-size: 16px!important;
	margin-bottom:0!important;
}
.footer-grid {
    display: flex;
    min-height: 210px;
    margin: 0 auto 40px auto;
    text-align: center;
    justify-content: center;
    align-items: center;
    max-width: 1400px;
}
footer .leva {
    padding: 20px;
    border-right: 1px solid #383838;
    color: #000000;
    font-weight: 400;
    min-height: 90px;
    width: 25%;
    line-height: 24px;
}
footer .leva img {
    display: block;
    text-align: center;
    margin: 0px auto 15px auto;
    width: 38px;
}
footer .leva h3 {
		font-size: 16px;
    margin-bottom: 3px;
}
footer .leva:last-child {
    border-right: 0;
}

/* woocommerce single product */
.meta-location-add_to_cart .product_meta, .popup-quick-view .product_meta {
  padding-top: 10px;
  border-top: 1px solid rgba(119,119,119,0.2);
	padding-bottom: 10px
}
.meta-location-add_to_cart .product_meta>span, .popup-quick-view .product_meta>span {
	margin-bottom: 0px;
}
.product-share {
	display: flex;
    justify-content: center;
    align-items: center;
  padding-top: 2px;
	border-top: 1px solid #f0f0f0;
}
.product .wd-social-icons {
	margin-top: 0;
}
.product .wd-social-icons.icons-size-small .wd-icon, .product .wd-social-icons.icons-size- .wd-icon {
    font-size: 24px;
	color:#01af13;
}
.product .wd-social-icons .wd-icon:before{
	color:#000000;
}
.social-whatsapp .wd-icon:before:hover {
    color: #01af13!important;
}
.product-grid-item {
	overflow: hidden;
}
.product-grid-item .wd-entities-title {
  color:#c13737;
}
.wd-product-cats a{
    display:none;

}
.wd-product-cats a:first-child{
    display:block;
}
*/
.attribute-icon {
    min-width: 34px;
    min-height: 34px;
}
/* Tabs */
.woocommerce-tabs{
    margin: 20px auto;
    padding: 15px;
}
.tabs {
	border-bottom: 1px solid #e0e0e0;
}
.tabs li {
	background-color:#d0d0d0;
	padding-left: 10px;
  padding-right: 10px;
  border-left: 1px solid #e0e0e0;
  border-right: 1px solid #e0e0e0;
  border-top: 1px solid #e0e0e0;
}

.products .main-category {
    text-transform: uppercase;
    font-size: 12px;
    color: #b0b0b0;
}

.widget {
	border-bottom: none;
}

/* contatti */

.box-contact{
	text-align:center !important;
	margin:50px auto;
	box-shadow:0 10px 20px rgba(0,0,0,0.2);
	padding:25px 10px;
	display:flex;
	justify-content:center;
	max-width:500px;
	border-bottom:2px solid red;

}


/* Home-2 */

.whb-general-header-inner {
    height: 70px !important;
    max-height: 70px !important;
}

.site-logo {
	max-height:none;
}

.banner-title-custom h4 {
    color: #ffffff;
    max-width: 390px;
}

.no-padding-column.vc_column_container>.vc_column-inner{
    padding:5px !important;
}

/* Pagina Vini */

.single-wine a {
	position:relative;
	transition:.3s ease-in;
}

.single-wine a:before, .single-wine img a:before {
	content:'';
	position:absolute;
	width:0%;
	background-color:#922a24 !important;
	height:2px;
	bottom:-6px;
	z-index:;
	transition:.2s ease-in;
}

.single-wine a:hover:before {
	content:'';
	position:absolute;
	width:100%;
	background-color:black;
	height:2px;
	bottom:-6px;
}

/* Pagina premi */

.slick-prev {
    left: 0px !important;
	   top: 50px !important;
}

.slick-dots {
	display:none !important;
}

.slick-next {
	right:0px !important;
	 top: 50px !important;
}

.owl-prev{
	left:-20px !important;
}

.owl-next {
	right:-20px !important;
}

.img-center img{
	margin:0 auto;
	display:flex;
	justify-content:center;
}

.under-bg {
	position:relative;
	left:0;
	transform:translatex(-5%)
}

.under-bg-right {
	position:relative;
	right:0;
	transform:translatex(5%)
}

.above-img {
	position:absolute;
	width:50%;
	right:0;
	top:-10%;
}

.above-img-right {
	position:absolute;
	width:50%;
	left:0;
	top:-10%;
}

@media (max-width:768px){
	
.above-img {
    position: absolute;
    width: 50%;
    right: 50%;
    transform: translateX(50%); 
		top:0;
}
	
	.above-img-right {
	position:absolute;
	width:50%;
	left:50%;
	transform: translateX(-50%); 
		top:0;
}
	
	.under-bg {
	margin-bottom:100px;
}
	
}

.wrapper-align {
	display:flex;
	justify-content:center;
	max-width:540px;
	margin:0 auto;
}

.title-subtitle h4{
font-family: 'Great Vibes', cursive;
	margin:0 !important;
}

.wd-wpb .title-subtitle h4 {
	margin:0;
}

.container {
    max-width: 1425px!important;
}

/* STILIZZAZIONI DELLE RECENSIONI */

.commentlist .comment-text {
    display: flex;
    flex: 1 1 auto;
    /* flex-direction: row; */
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
}

.comment-text {
    display: flex;
    flex-flow: column wrap;
    padding: 15px;
    border-radius: 10px;
    position: relative;
    color: #fafafa;
    flex: 0 1 auto;
	width:100%;
	background-color:#333 !important;
}

.commentlist .comment-text .meta strong {
	color:white;
}

.woocommerce-review__verified.verified {
    font-size: 0;
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(https://y7m6p7b3.rocketcdn.me/wp-content/themes/flatsome-child/img/proprietario-verificato.svg);
    top: -5px;
    position: relative;
}

ol.commentlist .comment-text::before {
    content: '';
    display: block;
    position: absolute;
    top: 0;
    left: -6px;
    width: 0;
    height: 0;
    border-width: 7px;
    border-color: #333 #333 transparent transparent;
    border-style: solid;
}

ol.commentlist .comment-text p.meta .woocommerce-review__published-date {
    font-size: .7em;
}

.tabs-layout-tabs .tabs {
	margin-top:20px !important;
}

.tabs-layout-tabs .tabs li a {
	padding-top:15px;
}

.tabs-layout-tabs .tabs li {
	margin-right:0;
}

.tabs li {
	background:rgba(0,0,0,.04);
	border-top: 2px solid #ddd;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
}


.tabs-layout-tabs .tabs li.active a{
    padding-top: 15px;
    border-top: 0 !important;
}
.tabs-layout-tabs .tabs li a:after {
    display:none;
}
.tabs li.active {
    border-top: 3px solid #922a24 !important;
    border-bottom: none!important;
    background-color: #ffffff;
}

.product-tabs-wrapper {
	border-top:0;
}


.widget-product-img img.size-woocommerce_thumbnail{
	width:inherit;
	height:inherit;
}

.single-product-page>div:not(:last-child) {
    margin-bottom: 0;
}
.woocommerce-tabs {
	width:100%;
}
#block-7{
    border: 0;
    padding-bottom: 0;
    margin-bottom: 0;
}

.sidebar-container ul li {
    font-size: 16px;
    border-bottom: 1px dotted #d0d0d0;
    padding-bottom: 10px;
    padding-top: 10px;
    margin-bottom: 0;
}
.sidebar-container .widget_categories ul li a, .sidebar-container .widget_pages ul li a, .sidebar-container .widget_archive ul li a, .sidebar-container .widget_nav_menu ul li a {
    color: #c13737;
}
.archive .sidebar-container {
    max-width: 290px;
}

.archive .site-content {
    width: 100%;
    flex: 1;
    margin: 0;
    padding: 0;
    max-width: 78.666667%;
}
.woocommerce-Reviews {
     flex-direction: column-reverse;
}
.woocommerce-verification-required {
	border: 1px solid #d0d0d0;
  padding: 20px;
  text-align: center;
  background: #f0f0f0;
}
.commentlist .review_comment_container .dokan-review-author-img img, .commentlist .review_comment_container .avatar, .commentlist .comment_container .dokan-review-author-img img, .commentlist .comment_container .avatar {
    max-width: 33px;
}
.wd-spacing-6>[class*="col"] {
    margin-bottom: 30px;
    padding-right: 10px;
    padding-left: 10px;
}
.shop-content-area .term-description {
	  border-top: 1px solid #f0f0f0;
    padding-top: 30px;
}
.woocommerce-product-gallery .thumbnails.thumbnails-ready {
    margin-top: 12px;
}
.related-and-upsells{
    margin-top: 0;
    padding-top: 30px;
    border-top: 1px solid #e8e8e8;
}
.related-products .slider-title:before {
	display:none;
}
.category-grid-item .hover-mask {
    background: #ffffff;
    color: #000000;
    padding: 10px;
}
.category-grid-item .hover-mask h3{
	 color: #c13737;
   font-size: 14px;
	text-transform: uppercase;
}
   
.cat-content {
	  display: flex;
    margin-top: 30px;
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
    padding-bottom: 20px;
}
.cat-image img{
	border-radius: 999px!important;
  -o-object-fit: cover;
  object-fit: cover;
	max-width: 200px;
	margin: 20px;
}
.cat-text{
	margin-top: auto;
  margin-bottom: auto;
  padding: 20px;
	font-size:16px;
	line-height:26px;
}
.cat-text h4{
	    margin-bottom: 0;
}
.star-rating span:before {
    color: #ff9900;
}

.product-category .wrapp-category, .product-category .wrapp-category:hover {
	background: #ffffff;

    -webkit-box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    box-shadow: 0 1px 3px -2px rgb(0 0 0 / 12%), 0 1px 2px rgb(0 0 0 / 24%);
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	transform: translate(0, 0);
    /*    
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    */
}
.product-category .wrapp-category:hover {
    -webkit-transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    transition: background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    -o-transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition: transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
	transform: translate(0, -2%);
    -webkit-box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    box-shadow: rgba(0, 0, 0, 0.25) 0px 14px 28px, rgba(0, 0, 0, 0.22) 0px 10px 10px;
    /*
    -webkit-box-shadow: 5px 5px 32px -2px rgba(0,0,0,0.72); 
    box-shadow: 5px 5px 32px -2px rgba(0,0,0,0.72);
    */
}
.category-grid-item {
    padding-right: 0!important;
}

#block-13 {
	margin-bottom:0;
	padding-bottom:0;
}
.widget-product-info a{
color:#c13737;
}

/* Shop Page */

.product_list_widget>li:last-child {
    margin-bottom: 0;
    padding-bottom: 10px;
    border-bottom: none;
}

/* Pagina carrello */

.checkout_coupon .button {
background-color:#922a24
}

.woocommerce-form-coupon-toggle {
	display:none;
}

.checkout_coupon{
    padding: 20px;
    border: 2px dashed #cc3f3f !important;
    margin-bottom: 20px;
    max-width: 800px;
    border: 2px dashed #922A23;
    text-align: left;
		display:block !important;
}

.ywgc_have_code {
    margin: 0 auto;
    width: 100%;
    max-width: 100%;
    display: none;
}


/*
.ywgc_enter_code {
		display:block !important;
	  border: 2px dashed #cc3f3f;
    margin-bottom: 20px;
		max-width:800px;
}

.ywgc_have_code {
	display:none;
}

*/

.woocommerce-info {
	  width: 100%;
    margin: 10px auto;
		max-width:96%;
}

.ywgc_have_code {
    margin: 0 auto;
    width: 100%;
		max-width:100%;
}

.woocommerce-error {
	background-color:#f44336;
}

.wpcf7 form:not(.sent) .wpcf7-response-output, .mc4wp-error, .mc4wp-notice, .woocommerce-info, .dokan-alert-warning, .dokan-alert-danger, .dokan-alert-info, .dokan-error, .dokan-info {
    background-color: #4caf50;
    color: var(--notices-warning-color);
}

/* Gift Card */

.gift-card-content-editor.step-content input {
    float: right;
    width: 70%;
    margin: 0px 0;
}

.gift-card-content-editor.step-content textarea, input#ywgc-recipient-emailywgc-recipient, input[name="ywgc-recipient-email[]"] {
    margin-top: 0 !important;
}

/* Refer Plugin */

.woocommerce-Tabs-panel--refer_tab {
    max-width: 750px;
}

/* Checkout */

.woocommerce-account form .payment_methods label img, 
.woocommerce-checkout form .payment_methods label img {
    display: inline-block !important;
}

.payment_method_ppcp-gateway {
	position:relative;
}

.payment_method_ppcp-gateway:nth-child(1):after{
	position:absolute;
	content:'';
	background-image:url("https://www.paypalobjects.com/webstatic/en_US/i/buttons/pp-acceptance-small.png");
	top:12px;
	left:95px;
	width:100%;
	height:110%;
	background-repeat:no-repeat;
}


label[for="payment_method_woocommerce_payments"]{
	position:relative;
}

label[for="payment_method_woocommerce_payments"]:after{
	position:absolute;
	content:'';
	background-image:url("https://cantinaterzini.it/wp-content/uploads/2021/08/card-2.png");
	top:0;
	left:170px;
	width:100%;
	height:150%;
	background-repeat:no-repeat;
	object-fit:cover;
}

/* Landing Referal */

.custom-width {
	width:95% !important;
	max-width:95%;
	margin:0 auto;
}

.come-funziona:hover .number-left {
	transform:scale(1.5);
	z-index:0;
	filter:drop-shadow(0 0px 10px rgba(0,0,0,0.4))
}

.gens-raf-guest-email {
	margin:30px auto !important;
}

.number-left {
	font-weight:600;
	font-size:14px;
	display:inline-block;
	margin:0;
	color:#2d2d2d;
	margin-right:5px;
	transition:.3s ease-in-out;
}

h3.title-left {
	font-size:18px;
	margin:0;
	line-height:5px;
	display:inline-block;
}

.come-funziona p{
	display:inline-block;
}

/* Ristoratore */

.ristoratore-form input {
	color:white;
	margin:0 !important
	padding:0 !important;
}

.ristoratore-form input[ type="submit"] {
	color:black !important;
}

/* Premi */

/* Olio */

.center-image-mobile img{
	max-width:105%
}

/* Vini */

.info-text  {
	display:flex;
	justify-content:center;
}

.info-text h4 {
  font-size:46px;
  color:#ac4455;
	display:inline-block;
	text-align:center;
}

.info-text h6 {
  font-size:24px !important;
  margin-left:-3%;
  color:#383838;
	display:inline-block;
	text-align:center;
	line-height:78px;
}

.premi-carosello img {
	/* filter:grayscale(.9); */
	margin:0 auto;
	text-align:center;
	display:flex;
	justify-content:center;
}

.no-padding {
	transform:translatex(-45px);
	filter:drop-shadow(0 0px  20px rgba(0,0,0,0.2));
}

@media (max-width:768px){
	.no-padding {
		transform:translatex(0px);
		filter:drop-shadow(0 0px  20px rgba(0,0,0,0.2));
	}
}

/*
.max-width-text-column {
	width:35%;
	margin:0 auto;
}

@media (max-width:768px){
	.max-width-text-column {
	width:100%;
		margin:0 auto;
}
}
*/

.max-width-row {
	max-width:1100px;
	margin:0 auto !important;
}

.leva-home.no-border{
	border-right:none;
}

.leva-home img {
    width: 64px !important;
    height: 64px !important;
    display: inline-block;
    max-width: none !important;
    background: #f8f8f8;
    border-radius: 100%;
    border: 2px solid black;
    box-shadow: 0 5px 2px rgba(0,0,0,0.1);
		transition:.8s ease-in-out;
		margin:0 auto;
		text-align:center;
		display:flex;
}
	
.leva-home:hover img {
  border-radius: 0%;
	border:2px solid #f8f8f8;
}

.leva-home__inner h3{
	font-size:1.25rem !important;
	color:#555;
	padding:0 15px;
	text-align:center;
}

.leva-home__inner p{
	text-align:center;
	padding:0 15px
}

.leva-home__inner{
padding-left:0em;
	text-align:left;
}

.leva-home__inner-button {
	padding:2px 10px;
	width:50%;
	margin:0 auto;
	font-weight:800;
	text-transform:uppercase;
	color:black;
	text-align:center;
	border-bottom:2px solid #ac4455;
	transition:.3s ease-in-out;
}

.leva-home__inner-button:hover {
	background:#ac4455;
	color:white;
	border:2px 0 solid black;
}

.leva-home__inner-button:hover a {
	color:white;
	border:2px 0 solid black;

}

.leva-home__inner-button a {
	color:black;
	text-align:center;
	margin:0 auto;
	
}
.woocommerce-mini-cart__buttons .btn-cart, .woocommerce-mini-cart__buttons .btn-cart a:hover {
    background-color: #ac4455!important;
	color:#ffffff!important;
}
.woocommerce-mini-cart__buttons .checkout {
	background-color: rgb(1,175,19);
	
}
.footer-widget ul li {
    list-style: none;
    position: relative;
    padding: 7px 0 7px 0;
    margin: 0;
    border-bottom: 1px solid #ececec;
}
.footer-widget ul li a {
	color: #922a24;
}
.footer-widget .widgettitle, .footer-widget .widget-title {
	text-transform:none!important;
}

#block-16, #block-18{
    margin-bottom: 0;
    padding-bottom: 0;
}
.blog .site-content, .post-template-default .site-content {
    padding-right: 30px;
}
.whb-general-header{
padding-bottom:0!important;
}
.products[data-source="main_loop"] {
    padding-left: 12px;
}
@-webkit-keyframes rumble {
  	0% {-webkit-transform: rotate(0deg);}
		5% {-webkit-transform: rotate(15deg);}
		10% {-webkit-transform: rotate(0deg);}
    15% {-webkit-transform: rotate(-15deg);}
		20% {-webkit-transform: rotate(0deg);}
    25% {-webkit-transform: rotate(15deg);}
		30% {-webkit-transform: rotate(0deg);}
    35% {-webkit-transform: rotate(-15deg);}
		40% {-webkit-transform: rotate(0deg);}
		100% {-webkit-transform: rotate(0deg);}
}

#menu-item-139 .nav-link-text {
		animation: steps(2, end) rumble;
    -webkit-animation-duration: 1.5s;
    -webkit-transform-origin: 50% 50%;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-timing-function: linear;
		animation-delay: 2s;
}
.wd-dropdown-menu.wd-design-default, .wd-dropdown-menu.wd-design-default .wd-dropdown {
    padding: 12px 10px;
    width: 129px;
}
a[href="#tab-refer_tab"] {
		color:red!important;
}
/* STORE */
.single-product-sidebar.sidebar-left {
    padding-right: 30px;
		border-right: 1px solid #ededed;
}
/*
.product-image-summary{
	padding-left:30px;
}
*/

.archive .sidebar-container {
    padding-right: 30px;
    border-right: 1px solid #ededed;
}
.archive .products {
    padding-left: 20px!important;
}
.archive .wd-shop-tools {
    padding-left: 30px;
}
.wd-products-per-page {
    display:none;
}

.wc-block-product-search #wp-block-search__input-1 {
	  border-top: 2px solid #922a24;
		border-bottom: 2px solid #922a24;
		border-left: 2px solid #922a24;
		border-right: 0;
	  padding: 0 4px;
	  color: #922a24;
	  font-weight: 800;
	
}
button.wc-block-product-search__button {
	margin:0!important;
	border: 2px solid #922a24;
	background-color:#922a24;
	color:#ffffff;
}
div[classname="wc-block-product-search__fields"] {
display:flex;
}
button[classname=wc-block-product-search__button] {
	height:46px;
	padding-left: 10px;
  padding-right: 10px;
}
.widget_price_filter .ui-slider .ui-slider-handle:after {
     background-color: #922a24;
}
.widget_price_filter .ui-slider .ui-slider-range {
    background-color: #922a24;
}

/* newsletter form */

.dual-info input {
	background:white;
	width:100% !important;
	max-width:100% !important;
}

.single-info input {
	background:white;
	margin-bottom:10px !important;
}

@media (max-width:768px){
	.newsletter-form {
    max-width: 100% !important;
    margin: 0 auto;
	}
}
.woocommerce-mini-cart__buttons .checkout {
    background-color: #01af13!important;
}
.woocommerce-mini-cart__buttons .button:hover {
  background-image: linear-gradient(rgba(0, 0, 0, 0.2) 0 0)!important;
}

.wd-social-icons{vertical-align:middle;font-size:0}.wd-social-icons .wd-social-icon{display:inline-block;margin:4px;text-align:center;font-size:0}.wd-social-icons .wd-icon{display:inline-block;vertical-align:middle;font-family:"woodmart-font"}.wd-social-icons p{display:inline-block;margin:0}.social-facebook .wd-icon:before{content:"\f180"}.social-twitter .wd-icon:before{content:"\f154"}.social-instagram .wd-icon:before{content:"\f163"}.social-email .wd-icon:before{content:"\f157"}.social-pinterest .wd-icon:before{content:"\f156"}.social-youtube .wd-icon:before{content:"\f162"}.social-tumblr .wd-icon:before{content:"\f165"}.social-linkedin .wd-icon:before{content:"\f158"}.social-vimeo .wd-icon:before{content:"\f177"}.social-flickr .wd-icon:before{content:"\f164"}.social-github .wd-icon:before{content:"\f155"}.social-dribbble .wd-icon:before{content:"\f166"}.social-behance .wd-icon:before{content:"\f170"}.social-soundcloud .wd-icon:before{content:"\f172"}.social-spotify .wd-icon:before{content:"\f171"}.social-skype .wd-icon:before{content:"\f167"}.social-ok .wd-icon:before{content:"\f176"}.social-whatsapp .wd-icon:before{content:"\f175"}.social-vk .wd-icon:before{content:"\f168"}.social-snapchat .wd-icon:before{content:"\f178"}.social-tg .wd-icon:before{content:"\f179"}.social-viber .wd-icon:before{content:"\f181";content:"\f181"}.social-tiktok .wd-icon:before{content:"\f133"}.icons-design-default .wd-social-icon{margin:0 !important;padding:6px;width:auto !important;height:auto !important;color:rgba(0,0,0,0.6) !important}.icons-design-default .wd-social-icon .wd-icon{line-height:1 !important}.icons-design-default .wd-social-icon:hover{color:rgba(0,0,0,0.8) !important}.icons-design-default.color-scheme-light .wd-social-icon,[class*="color-scheme-light"] .icons-design-default .wd-social-icon{color:#fff !important}.icons-design-default.color-scheme-light .wd-social-icon:hover,[class*="color-scheme-light"] .icons-design-default .wd-social-icon:hover{color:rgba(255,255,255,0.6) !important}.icons-design-simple .wd-social-icon{background-color:#F2F2F2;color:rgba(0,0,0,0.4) !important}.icons-design-simple .wd-social-icon:hover{color:#fff !important;background-color:var(--wd-primary-color)}.icons-design-simple.color-scheme-light .wd-social-icon,.color-scheme-light .icons-design-simple .wd-social-icon{background-color:rgba(255,255,255,0.3);color:#fff !important}.icons-design-colored-alt .wd-social-icon{background-color:#EFEFEF;color:rgba(0,0,0,0.4) !important}.icons-design-colored-alt.color-scheme-light .wd-social-icon,.color-scheme-light .icons-design-colored-alt .wd-social-icon{background-color:rgba(255,255,255,0.3);color:#fff !important}.icons-design-bordered .wd-social-icon{border:2px solid #CCC;background-color:transparent;color:rgba(0,0,0,0.4) !important}.icons-design-bordered .wd-social-icon .wd-icon{margin-top:-2px}.icons-design-bordered.color-scheme-light .wd-social-icon,.color-scheme-light .icons-design-bordered .wd-social-icon{border:2px solid rgba(255,255,255,0.4);color:#fff !important}.icons-design-colored .wd-social-icon{color:#fff !important}.icons-design-colored .wd-social-icon:hover{box-shadow:inset 0 0 200px rgba(0,0,0,0.15);color:#fff !important}.icons-design-colored .social-facebook{background-color:#365493}.icons-design-colored .social-twitter{background-color:#3CF}.icons-design-colored .social-instagram{background-color:#774430}.icons-design-colored .social-email{background-color:#F89A1E}.icons-design-colored .social-pinterest{background-color:#CB2027}.icons-design-colored .social-youtube{background-color:#CB2027}.icons-design-colored .social-tumblr{background-color:#36465D}.icons-design-colored .social-linkedin{background-color:#0274B3}.icons-design-colored .social-vimeo{background-color:#1AB7EA}.icons-design-colored .social-flickr{background-color:#FE0072}.icons-design-colored .social-github{background-color:#171515}.icons-design-colored .social-dribbble{background-color:#EC5E95}.icons-design-colored .social-behance{background-color:#1F6FFC}.icons-design-colored .social-soundcloud{background-color:#F9490D}.icons-design-colored .social-spotify{background-color:#2EBD59}.icons-design-colored .social-skype{background-color:#00AFF0}.icons-design-colored .social-ok{background-color:#EE8208}.icons-design-colored .social-whatsapp{background-color:#1EBEA5}.icons-design-colored .social-vk{background-color:#4C75A3}.icons-design-colored .social-snapchat{background-color:#FFFC00}.icons-design-colored .social-tg{background-color:#37AEE2}.icons-design-colored .social-viber{background-color:#834995}.icons-design-colored .social-tiktok{background-color:#010101}.icons-design-colored-alt .wd-social-icon:hover,.icons-design-bordered .wd-social-icon:hover{color:#fff !important}.icons-design-colored-alt .social-facebook:hover,.icons-design-bordered .social-facebook:hover{border-color:#365493;background-color:#365493}.icons-design-colored-alt .social-twitter:hover,.icons-design-bordered .social-twitter:hover{border-color:#3CF;background-color:#3CF}.icons-design-colored-alt .social-instagram:hover,.icons-design-bordered .social-instagram:hover{border-color:#774430;background-color:#774430}.icons-design-colored-alt .social-email:hover,.icons-design-bordered .social-email:hover{border-color:#F89A1E;background-color:#F89A1E}.icons-design-colored-alt .social-youtube:hover,.icons-design-bordered .social-youtube:hover{border-color:#CB2027;background-color:#CB2027}.icons-design-colored-alt .social-pinterest:hover,.icons-design-bordered .social-pinterest:hover{border-color:#CB2027;background-color:#CB2027}.icons-design-colored-alt .social-tumblr:hover,.icons-design-bordered .social-tumblr:hover{border-color:#36465D;background-color:#36465D}.icons-design-colored-alt .social-linkedin:hover,.icons-design-bordered .social-linkedin:hover{border-color:#0274B3;background-color:#0274B3}.icons-design-colored-alt .social-vimeo:hover,.icons-design-bordered .social-vimeo:hover{border-color:#1AB7EA;background-color:#1AB7EA}.icons-design-colored-alt .social-flickr:hover,.icons-design-bordered .social-flickr:hover{border-color:#FE0072;background-color:#FE0072}.icons-design-colored-alt .social-github:hover,.icons-design-bordered .social-github:hover{border-color:#171515;background-color:#171515}.icons-design-colored-alt .social-dribbble:hover,.icons-design-bordered .social-dribbble:hover{border-color:#EC5E95;background-color:#EC5E95}.icons-design-colored-alt .social-behance:hover,.icons-design-bordered .social-behance:hover{border-color:#1F6FFC;background-color:#1F6FFC}.icons-design-colored-alt .social-soundcloud:hover,.icons-design-bordered .social-soundcloud:hover{border-color:#F9490D;background-color:#F9490D}.icons-design-colored-alt .social-spotify:hover,.icons-design-bordered .social-spotify:hover{border-color:#2EBD59;background-color:#2EBD59}.icons-design-colored-alt .social-skype:hover,.icons-design-bordered .social-skype:hover{border-color:#00AFF0;background-color:#00AFF0}.icons-design-colored-alt .social-ok:hover,.icons-design-bordered .social-ok:hover{border-color:#EE8208;background-color:#EE8208}.icons-design-colored-alt .social-whatsapp:hover,.icons-design-bordered .social-whatsapp:hover{border-color:#1EBEA5;background-color:#1EBEA5}.icons-design-colored-alt .social-vk:hover,.icons-design-bordered .social-vk:hover{border-color:#4C75A3;background-color:#4C75A3}.icons-design-colored-alt .social-snapchat:hover,.icons-design-bordered .social-snapchat:hover{border-color:#FFFC00;background-color:#FFFC00}.icons-design-colored-alt .social-tg:hover,.icons-design-bordered .social-tg:hover{border-color:#37AEE2;background-color:#37AEE2}.icons-design-colored-alt .social-viber:hover,.icons-design-bordered .social-viber:hover{border-color:#834995;background-color:#834995}.icons-design-colored-alt .social-tiktok:hover,.icons-design-bordered .social-tiktok:hover{border-color:#010101;background-color:#010101}.icons-size-small .wd-social-icon,.icons-size- .wd-social-icon{width:30px;height:30px}.wd-social-icons.icons-size-small .wd-icon,.wd-social-icons.icons-size- .wd-icon{font-size:14px;line-height:30px}.icons-size-default .wd-social-icon{width:40px;height:40px}.wd-social-icons.icons-size-default .wd-icon{font-size:18px;line-height:40px}.icons-size-large .wd-social-icon{width:60px;height:60px}.wd-social-icons.icons-size-large .wd-icon{font-size:22px;line-height:60px}.social-form-circle .wd-social-icon{border-radius:50%}@media (min-width: 1025px){.wd-social-icons .whatsapp-mobile{display:none !important}}@media (max-width: 1024px){.wd-social-icons .whatsapp-desktop{display:none !important}}
.product-share .wd-social-icons {
    display: flex;
    justify-content: start;
}


/* Grid Banner Animation Single Element */

.grid-banner .promo-banner .banner-title {
    position: relative;
    width: 100%;
    display: block;
		opacity:0;
		top:20px;
		transition:all .3s ease-in-out;
}

@media (max-width:768px){
	.grid-banner .promo-banner .banner-title, .grid-banner .promo-banner-wrapper .banner-subtitle, .grid-banner .promo-banner-wrapper .banner-inner, .grid-banner .promo-banner-wrapper .btn  {
		opacity:1 !important;
		top:0 !important;
}
}

.grid-banner .promo-banner-wrapper:hover .banner-title {
    position: relative;
    width: 100%;
    display: block;
		top:0;
		opacity:1;
}

.grid-banner .promo-banner-wrapper .banner-subtitle {
    position: relative;
    width: 100%;
    display: block;
		opacity:0;
		top:-50px;
		transition:all .3s ease-in-out;
}

.grid-banner .promo-banner-wrapper:hover .banner-subtitle {
    position: relative;
    width: 100%;
    display: block;
		top:10px;
		opacity:1;
	animation-delay:2s;
}


.grid-banner .promo-banner-wrapper .banner-inner {
    position: relative;
    width: 100%;
    display: block;
		top:0;
		opacity:0;
			transition:all .5s ease-in-out;
}

.grid-banner .promo-banner-wrapper:hover .banner-inner {
    position: relative;
    width: 100%;
    display: block;
		top:0;
		opacity:1;
}

.grid-banner .promo-banner-wrapper .btn {
    position: relative;
		top:0;
		opacity:0;
			transition:all .9s ease-in-out;
}

@media(max-width:768px){
.grid-banner .promo-banner-wrapper .btn {
	font-size:22px;
	padding:14px;
}
	
	.promo-grid .promo-banner .wrapper-content-banner {
		padding:30px 10px !important;
	}
	
}


.grid-banner .promo-banner-wrapper:hover .btn {
    position: relative;
		top:0;
		opacity:1;
}

/***/

/* Reset myh4 */

.myh4 {
    font-family: 'Noto Serif', Arial, Helvetica, sans-serif !important;
    line-height: 58px;
    font-size: 48px !important;
    font-weight: 400;
}

@media (max-width:768px){
	.display-none-mobile {
		display:none !important;
	}
}
	
	@media (min-width:769px){
	.display-none-desktop {
		display:none !important;
	}
}
	

/* DIV Centrale Famiglia */

.center-div {
	max-width:88% !important;
	margin:80px auto 0px auto !important;
}

@media (max-width:768px){
	.center-div {
	max-width:100% !important;
	margin:15px auto !important;
	padding:0 !important;
}

/* Blog Home */

.blog-design-masonry.blog-style-shadow .article-body-container {
    box-shadow: none;
    min-height: 310px;
}

.blog-home .wd-carousel-spacing-20 .owl-nav>div[class*="prev"] {
    left: -40px !important;
}

.blog-home .wd-carousel-spacing-20 .owl-nav>div[class*="next"] {
    right: -40px !important;
}

.blog-home .wd-btn-arrow:after, .blog-home .wd-btn-arrow:before {
	font-size:24px;
}

@media (max-width:768px){
	.blog-design-masonry.blog-style-shadow .article-body-container {
    box-shadow: none;
    min-height: auto !important;
}
	
.blog-home .wd-btn-arrow:after, .blog-home .wd-btn-arrow:before{
    font-weight: 700;
    font-size: 14px;

	
}

@media (max-width:768px){
	.video-above .vc_column-inner {
		margin-top:0 !important;
	}
	
	.img-center-on-mobile {
	padding-left:15px;
	}

.archive .products {
    padding: 0 15px !important;
}
	
	.grid-banner .banner-inner.wd-fontsize-s, .grid-banner .banner-inner.wd-fontsize-m {
		font-size:16px;
	}
	
		.grid-banner .banner-inner.wd-fontsize-s, .grid-banner .banner-inner.wd-fontsize-m {
		font-size:16px;
	}
	
	
	.grid-banner .banner-mask .wrapper-content-banner {
    background-color: rgba(0,0,0,0.45);
}
}
	
	/* Freccie Carosello Home */

.carosello-home .owl-prev {
	left:15px !important;
}

.carosello-home .owl-next {
	right:15px !important;
}

@media(max-width:768px){
	.owl-prev {
	left:-3px !important;
}

.owl-next {
	right:-3px !important;
}
}

.btn:hover, .button:hover, button:hover, .added_to_cart:hover, [type="submit"]:hover, [type="button"]:hover {
    color: #3E3E3E;
    box-shadow: none !important;
    text-decoration: none;
}

.wd-btn-arrow:after {
	font-size:16px;
}

.carosello-home .owl-carousel:hover .owl-nav>div {
	width:30px;
	height:30px;
	color:white;
	background:black;
}

/* Tablet */

@media (min-width:481px) and (max-width:769px){
	.info-text h6 {
    line-height: 34px !important;
}
}

/* premi singolo prodotto */

@media (max-width:768px){
.premi-carosell .owl-loaded:before {
    content: "";
    position: absolute;
    top: 0;
		left:50px;
    bottom: 0;
    width: 50px;
}
}

/** premi mobile full width sfondo */

@media (max-width:768px){
.under-bg, .under-bg-right {
	transform:translatex(0) !important;
	margin-bottom:0 !important;
}
}

.wd-price-table.price-style-default .wd-plan-price {
    background-color: #922a24 !important;
}


/* Hr Wine */

.hr-wine {
    max-width: 50%;
    text-align: left;
    margin: 15px 0 !important;
	transition:.5s ease-in-out;
	border-bottom:2px solid;
	background-color:#922a24 !important;
	color:#922a24 !important;
	opacity:.3 !important;
}

.max-width-row:hover .hr-wine {
	max-width:85% !important;
}


/* Font Pagina Vini */

.subtitle-wine {
font-family: 'Great Vibes', cursive !important;
	transform:rotate(-1deg);
	text-align:left !important;
	font-size:42px;
	color:#922a24;
	margin-top:15px !important;
	margin-bottom:-15px !important;
}

.wd-dropdown-menu.wd-design-default, .wd-dropdown-menu.wd-design-default .wd-dropdown {
    padding: 5px 0 !important;
    width: 129px;
}

.wd-sub-menu li a {
    padding: 10px 12px !important;
}

.wd-sub-menu li a:hover {
    background:#ddd !important;
	color:black !important;
	padding:10px 18px !important;
	font-weight:600 !important;
}


@media(max-width:768px){
.left-title-premi {
	margin-top:115px !important;
}
}


.wd-price-table.price-highlighted .wd-plan-inner {
    border: 2px solid #922a24 !important;
}

/* Fix Scaletta Listing Prodotti */

.wd-entities-title {
	min-height:40px !important;
}

/* Default Header Background Black when scrolled */

.whb-sticked .whb-main-header {
    background-color:#000000;
}

/***/

.ristoratore-form input[type="submit"]{
	background:#922a24 !important;
	color:white !important;
}

.ristoratore-form input {
	background:white !important;
	color:black !important;
}


.ristoratore-form {
	width:85%;
	margin: 0 auto;
}

.page-title {
    padding:120px 0 !important;
    position:relative;
}

	
footer {
	padding:0 15px;
}

	
	.ristoratore-form {
	width:100%;
	margin: 0 auto;
}

	
	.grid-banner .title-subtitle.wd-fontsize-m, .grid-banner .title-after_title.wd-fontsize-s {
		font-size:16px !important;
	}
}



/* Gift Card */

.selected_design_image 
  {
	border:2px dashed black !important;
}

.ywgc-preset-image {
    position: relative;
    border: 2px solid lightgray !important;
    border-radius: 2px;
    cursor: pointer;
}

.product textarea {
	min-height:120px !important;
	max-width:70% !important;
}

@media (max-width:768px){
	
.product	textarea {
	min-height:120px !important;
	max-width:auto !important;
}
}

.gift-card-content-editor.step-content h5 {
    margin-top: 15px;
}

.gift-cards-list button {
    border: 1px solid #922a24;
}

.gift-cards-list button.ywgc-predefined-amount-button.selected_button {
    background-color: #922a24 !important;
    color: white !important;
}

.gift-card-content-editor.step-content h5:first-child {
    margin-top: 0px;
}


.gift-card-content-editor.step-content {
	width:80% !important;
}


/* Sub Menu li in Lato */

.sub-menu li {
	font-family:'Lato' !important;
}



.img-smaller-oil:hover img {
	transform:scale(1.05);
	transition:.4s;
	box-shadow:0 8px 12px rgba(0,0,0,0.15);
}

#vini {
	position:relative;
}

#vini:before {
	position:absolute;
	top:35%;
	left:-50px;
	width:92%;
	height:50%;
	background:#f7f7f7;
}

@media (max-width:768px){
	#vini:before {
	display:none;
}
}



@media (max-width:768px){
	.myh4 {
    line-height: 55px !important;
}
}

/* Blog box shadow */

.blog-style-shadow .article-body-container {
    box-shadow: 0 3px 4px rgb(0 0 0 / 10%) !important;
    transition: box-shadow .6s ease;
}

.blog-style-shadow:hover .article-body-container {
    box-shadow: 0 10px 15px rgb(0 0 0 / 16%) !important;
}

/* Titolo prodotto */

.product-grid-item .wd-entities-title {
    margin-bottom: 5px;
    font-size: 14px;
    font-weight: 600;
}

.woocommerce-Tabs-panel--description strong{
	margin:2px 0;
	display:inline-block
}

.woocommerce-product-attributes-item__label {
    font-size: 15px;
    margin: 5px 0;
}

/* Whatsapp Hover Icon */

.social-whatsapp:hover  .wd-icon:before {
	color:#25d366;
}

/* Footer togliere border bottom nel mobile */

@media(max-width:768px){
	.footer-widget ul li {
		border-bottom:0px;
		padding:8px 4px;
	}
}

/* Responsive cat-category product page */

@media(max-width:768px){
	.cat-content{
		flex-direction:column;
	}
	
	 .cat-content{
		margin:0 auto !important;
			text-align:center;
	}
}

.

/* Chart Premi */

.vc_line-chart .vc_chart-legend {
    width: 100%;
    margin: 10px auto;
    text-align: center;
}

.vc_line-chart .vc_chart-with-legend {
    width: 100% !important;
    margin: 0 auto;
    display: flex;
    justify-content: center;
    align-items: center;
}

/* No border top archivio prodotto - Fix doppio bordo */

.tax-product_cat .shop-content-area .term-description {
     border-top: 0px solid #f0f0f0;
    padding-top: 30px;
}

/* Gif card li */

.ywgc-design-list li:last-child{
     margin-bottom: 10px !important;
}



}
/* ridimensionamento img olio */

.img-smaller-oil img {
	width:230px !important;
	height: auto !important;
}

.translateX-desktop img{
	transform:translatex(-30px);
}

@media (max-width:768px){
	.translateX-desktop img{
	transform:translatex(0px);
}

}

.icons-size-default .wd-social-icon {
    width: 35px !important;
    height: 35px !important;
    line-height: 25px;
	background: #333;
	margin: 0 2.5px !important;
}


.social-facebook .wd-icon:before, .social-twitter .wd-icon:before, .social-instagram .wd-icon:before {
    color: #f5f7fb;
}

.social-facebook:hover .wd-icon:before {
    color: #3b5998;
}

.social-twitter:hover .wd-icon:before {
    color: #00acee;
}

.social-instagram:hover .wd-icon:before {
    color: #C13584;
}




/* Premi */


@media (max-width:768px){
.left-title-premi {
	margin-top:90px;
}
}

/* Checkout Steps */

.step-active a span {
     background-color: white !important;
    font-weight: 800;
}

/***/

.wd-popup.wd-promo-popup{
    background-color:#111;
    background-image:none;
    background-repeat:no-repeat;
    background-size:contain;
    background-position:left center
}
.header-banner{
    background-color:#000;
    background-image:none
}
.page-title-default{
    background-color:#0a0a0a;
    background-image:none;
    background-size:cover;
    background-position:center center
}
.footer-container{
    background-color:#f5f7fb;
    background-image:none
}
:root{
    --wd-text-font:"Noto Serif", Arial, Helvetica, sans-serif;
    --wd-text-font-weight:400;
    --wd-text-color:#777777;
    --wd-text-font-size:16px
}
:root{
    --wd-title-font:"Noto Serif", Arial, Helvetica, sans-serif;
    --wd-title-font-weight:600;
    --wd-title-color:#242424
}
:root{
    --wd-entities-title-font:"Noto Serif", Arial, Helvetica, sans-serif;
    --wd-entities-title-font-weight:500;
    --wd-entities-title-color:#333333;
    --wd-entities-title-color-hover:rgb(51 51 51 / 65%)
}
:root{
    --wd-alternative-font:"Noto Serif", Arial, Helvetica, sans-serif
}
:root{
    --wd-widget-title-font:"Noto Serif", Arial, Helvetica, sans-serif;
    --wd-widget-title-font-weight:600;
    --wd-widget-title-transform:uppercase;
    --wd-widget-title-color:#333;
    --wd-widget-title-font-size:16px
}
:root{
    --wd-header-el-font:"Lato", Arial, Helvetica, sans-serif;
    --wd-header-el-font-weight:700;
    --wd-header-el-transform:uppercase;
    --wd-header-el-font-size:13px
}
:root{
    --wd-primary-color:rgb(0,0,0)
}
:root{
    --wd-alternative-color:#fbbc34
}
:root{
    --wd-link-color:#333333;
    --wd-link-color-hover:#242424
}
.woodmart-archive-shop .main-page-wrapper{
    background-color:#fff;
    background-image:none
}
:root{
    --btn-default-bgcolor:#f7f7f7
}
:root{
    --btn-default-bgcolor-hover:#efefef
}
:root{
    --btn-shop-bgcolor:rgb(146,42,36)
}
:root{
    --btn-shop-bgcolor-hover:rgb(1,175,19)
}
:root{
    --btn-accent-bgcolor:#83b735
}
:root{
    --btn-accent-bgcolor-hover:#74a32f
}
:root{
    --notices-success-bg:#459647
}
:root{
    --notices-success-color:#fff
}
:root{
    --notices-warning-bg:#E0B252
}
:root{
    --notices-warning-color:#fff
}
:root{
    --wd-form-brd-radius: 0px;
    --wd-form-brd-width: 2px;
    --btn-default-color: #333;
    --btn-default-color-hover: #333;
    --btn-shop-color: #fff;
    --btn-shop-color-hover: #fff;
    --btn-accent-color: #fff;
    --btn-accent-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-shop-brd-radius: 0.001px;
    --btn-shop-box-shadow: none;
    --btn-shop-box-shadow-hover: none;
    --btn-shop-box-shadow-active: none;
    --btn-shop-bottom: 0px;
    --btn-accent-brd-radius: 0px;
    --btn-accent-box-shadow: none;
    --btn-accent-box-shadow-hover: none;
    --btn-accent-box-shadow-active: none;
    --btn-accent-bottom: 0px;
    --wd-sticky-btn-height: 95px
}
@media(max-width:1024px){
    :root{
        --wd-sticky-btn-height: 95px
    }
}
@media(max-width:768px){
    :root{
        --wd-sticky-btn-height: 42px
    }
}
@media(min-width:1025px){
    .whb-boxed:not(.whb-sticked):not(.whb-full-width) .whb-main-header{
        max-width:1192px
    }
}
.container{
    max-width:1222px
}
:root{
    --wd-container-width: 1222px
}
@media(min-width:1222px){
    [data-vc-full-width]:not([data-vc-stretch-content]){
        padding-left:calc((100vw - 1222px - var(--wd-scroll-w))/2);
        padding-right:calc((100vw - 1222px - var(--wd-scroll-w))/2)
    }
}
.header-banner{
    height:35px
}
body.header-banner-display .website-wrapper{
    margin-top:35px
}
@media(max-width:1024px){
    .header-banner{
        height:60px
    }
    body.header-banner-display .website-wrapper{
        margin-top:60px
    }
}
.woodmart-woocommerce-layered-nav .wd-scroll-content{
    max-height:280px
}
@font-face{
    font-weight:400;
    font-style:normal;
    font-family:woodmart-font;
    src:url(//cantinaterzini.it/cantina-staging-/wp-content/themes/woodmart/fonts/woodmart-font.woff2?v=6.5.4) format("woff2");
    font-display:swap
}
@import 'https://fonts.googleapis.com/css2?family=Great+Vibes&display=swap';
.my-subtitle{
    font-size:30px!important;
    color:#ac4455!important;
    font-family:great vibes,Arial,Helvetica,sans-serif!important;
    font-weight:400!important;
    font-style:normal!important;
    margin-bottom:0!important
}
.my-title{
    font-family:playfair display,Arial,Helvetica,sans-serif!important;
    font-size:35px!important;
    line-height:45px!important;
    font-weight:400!important
}
.my-text{
    font-family:jost,Arial,Helvetica,sans-serif!important;
    line-height:20px!important;
    font-size:16px!important;
    margin-bottom:0!important
}
.footer-grid{
    display:flex;
    min-height:210px;
    margin:0 auto 40px;
    text-align:center;
    justify-content:center;
    align-items:center;
    max-width:1400px
}
footer .leva{
    padding:20px;
    border-right:1px solid #383838;
    color:#000;
    font-weight:400;
    min-height:90px;
    width:25%;
    line-height:24px
}
footer .leva img{
    display:block;
    text-align:center;
    margin:0 auto 15px;
    width:38px
}
footer .leva h3{
    font-size:16px;
    margin-bottom:3px
}
footer .leva:last-child{
    border-right:0
}
.meta-location-add_to_cart .product_meta,.popup-quick-view .product_meta{
    padding-top:10px;
    border-top:1px solid rgba(119,119,119,.2);
    padding-bottom:10px
}
.meta-location-add_to_cart .product_meta>span,.popup-quick-view .product_meta>span{
    margin-bottom:0
}
.product-share{
    display:flex;
    justify-content:center;
    align-items:center;
    padding-top:2px;
    border-top:1px solid #f0f0f0
}
.product .wd-social-icons{
    margin-top:0
}
.product .wd-social-icons.icons-size-small .wd-icon,.product .wd-social-icons.icons-size- .wd-icon{
    font-size:24px;
    color:#01af13
}
.product .wd-social-icons .wd-icon:before{
    color:#000
}
.social-whatsapp .wd-icon:before:hover{
    color:#01af13!important
}
.product-grid-item{
    overflow:hidden
}
.product-grid-item .wd-entities-title{
    color:#c13737
}
.wd-product-cats a{
    display:none
}
.wd-product-cats a:first-child{
    display:block
}
*/
 .attribute-icon{
    min-width:34px;
    min-height:34px
}
.woocommerce-tabs{
    margin:20px auto;
    padding:15px
}
.tabs{
    border-bottom:1px solid #e0e0e0
}
.tabs li{
    background-color:#d0d0d0;
    padding-left:10px;
    padding-right:10px;
    border-left:1px solid #e0e0e0;
    border-right:1px solid #e0e0e0;
    border-top:1px solid #e0e0e0
}
.products .main-category{
    text-transform:uppercase;
    font-size:12px;
    color:#b0b0b0
}
.widget{
    border-bottom:none
}
.box-contact{
    text-align:center!important;
    margin:50px auto;
    box-shadow:0 10px 20px rgba(0,0,0,.2);
    padding:25px 10px;
    display:flex;
    justify-content:center;
    max-width:500px;
    border-bottom:2px solid red
}
.whb-general-header-inner{
    height:70px!important;
    max-height:70px!important
}
.site-logo{
    max-height:none
}
.banner-title-custom h4{
    color:#fff;
    max-width:390px
}
.no-padding-column.vc_column_container>.vc_column-inner{
    padding:5px!important
}
.single-wine a{
    position:relative;
    transition:.3s ease-in
}
.single-wine a:before,.single-wine img a:before{
    content:'';
    position:absolute;
    width:0%;
    background-color:#922a24!important;
    height:2px;
    bottom:-6px;
    z-index:;
    transition:.2s ease-in
}
.single-wine a:hover:before{
    content:'';
    position:absolute;
    width:100%;
    background-color:#000;
    height:2px;
    bottom:-6px
}
.slick-prev{
    left:0!important;
    top:50px!important
}
.slick-dots{
    display:none!important
}
.slick-next{
    right:0!important;
    top:50px!important
}
.owl-prev{
    left:-20px!important
}
.owl-next{
    right:-20px!important
}
.img-center img{
    margin:0 auto;
    display:flex;
    justify-content:center
}
.under-bg{
    position:relative;
    left:0;
    transform:translatex(-5%)
}
.under-bg-right{
    position:relative;
    right:0;
    transform:translatex(5%)
}
.above-img{
    position:absolute;
    width:50%;
    right:0;
    top:-10%
}
.above-img-right{
    position:absolute;
    width:50%;
    left:0;
    top:-10%
}
@media(max-width:768px){
    .above-img{
        position:absolute;
        width:50%;
        right:50%;
        transform:translateX(50%);
        top:0
    }
    .above-img-right{
        position:absolute;
        width:50%;
        left:50%;
        transform:translateX(-50%);
        top:0
    }
    .under-bg{
        margin-bottom:100px
    }
}
.wrapper-align{
    display:flex;
    justify-content:center;
    max-width:540px;
    margin:0 auto
}
.title-subtitle h4{
    font-family:great vibes,cursive;
    margin:0!important
}
.wd-wpb .title-subtitle h4{
    margin:0
}
.container{
    max-width:1425px!important
}
.commentlist .comment-text{
    display:flex;
    flex:1 1 auto;
    flex-wrap:wrap;
    justify-content:space-between;
    flex-direction:row-reverse
}
.comment-text{
    display:flex;
    flex-flow:column wrap;
    padding:15px;
    border-radius:10px;
    position:relative;
    color:#fafafa;
    flex:0 1 auto;
    width:100%;
    background-color:#333!important
}
.commentlist .comment-text .meta strong{
    color:#fff
}
.woocommerce-review__verified.verified{
    font-size:0;
    display:inline-block;
    width:16px;
    height:16px;
    background:url(https://y7m6p7b3.rocketcdn.me/wp-content/themes/flatsome-child/img/proprietario-verificato.svg);
    top:-5px;
    position:relative
}
ol.commentlist .comment-text::before{
    content:'';
    display:block;
    position:absolute;
    top:0;
    left:-6px;
    width:0;
    height:0;
    border-width:7px;
    border-color:#333 #333 transparent transparent;
    border-style:solid
}
ol.commentlist .comment-text p.meta .woocommerce-review__published-date{
    font-size:.7em
}
.tabs-layout-tabs .tabs{
    margin-top:20px!important
}
.tabs-layout-tabs .tabs li a{
    padding-top:15px
}
.tabs-layout-tabs .tabs li{
    margin-right:0
}
.tabs li{
    background:rgba(0,0,0,.04);
    border-top:2px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd
}
.tabs-layout-tabs .tabs li.active a{
    padding-top:15px;
    border-top:0!important
}
.tabs-layout-tabs .tabs li a:after{
    display:none
}
.tabs li.active{
    border-top:3px solid #922a24!important;
    border-bottom:none!important;
    background-color:#fff
}
.product-tabs-wrapper{
    border-top:0
}
.widget-product-img img.size-woocommerce_thumbnail{
    width:inherit;
    height:inherit
}
.single-product-page>div:not(:last-child){
    margin-bottom:0
}
.woocommerce-tabs{
    width:100%
}
#block-7{
    border:0;
    padding-bottom:0;
    margin-bottom:0
}
.sidebar-container ul li{
    font-size:16px;
    border-bottom:1px dotted #d0d0d0;
    padding-bottom:10px;
    padding-top:10px;
    margin-bottom:0
}
.sidebar-container .widget_categories ul li a,.sidebar-container .widget_pages ul li a,.sidebar-container .widget_archive ul li a,.sidebar-container .widget_nav_menu ul li a{
    color:#c13737
}
.archive .sidebar-container{
    max-width:290px
}
.archive .site-content{
    width:100%;
    flex:1;
    margin:0;
    padding:0;
    max-width:78.666667%
}
.woocommerce-Reviews{
    flex-direction:column-reverse
}
.woocommerce-verification-required{
    border:1px solid #d0d0d0;
    padding:20px;
    text-align:center;
    background:#f0f0f0
}
.commentlist .review_comment_container .dokan-review-author-img img,.commentlist .review_comment_container .avatar,.commentlist .comment_container .dokan-review-author-img img,.commentlist .comment_container .avatar{
    max-width:33px
}
.wd-spacing-6>[class*=col]{
    margin-bottom:30px;
    padding-right:10px;
    padding-left:10px
}
.shop-content-area .term-description{
    border-top:1px solid #f0f0f0;
    padding-top:30px
}
.woocommerce-product-gallery .thumbnails.thumbnails-ready{
    margin-top:12px
}
.related-and-upsells{
    margin-top:0;
    padding-top:30px;
    border-top:1px solid #e8e8e8
}
.related-products .slider-title:before{
    display:none
}
.category-grid-item .hover-mask{
    background:#fff;
    color:#000;
    padding:10px
}
.category-grid-item .hover-mask h3{
    color:#c13737;
    font-size:14px;
    text-transform:uppercase
}
.cat-content{
    display:flex;
    margin-top:30px;
    border-top:1px solid #e0e0e0;
    padding-top:20px;
    padding-bottom:20px
}
.cat-image img{
    border-radius:999px!important;
    -o-object-fit:cover;
    object-fit:cover;
    max-width:200px;
    margin:20px
}
.cat-text{
    margin-top:auto;
    margin-bottom:auto;
    padding:20px;
    font-size:16px;
    line-height:26px
}
.cat-text h4{
    margin-bottom:0
}
.star-rating span:before{
    color:#f90
}
.product-category .wrapp-category,.product-category .wrapp-category:hover{
    background:#fff;
    -webkit-box-shadow:0 1px 3px -2px rgb(0 0 0/12%),0 1px 2px rgb(0 0 0/24%);
    box-shadow:0 1px 3px -2px rgb(0 0 0/12%),0 1px 2px rgb(0 0 0/24%);
    transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    transform:translate(0,0)
}
.product-category .wrapp-category:hover{
    -webkit-transition:background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    transition:background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    -o-transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s;
    transition:transform .3s,box-shadow .3s,background-color .3s,color .3s,opacity .3s,-webkit-transform .3s,-webkit-box-shadow .3s;
    transform:translate(0,-2%);
    -webkit-box-shadow:rgba(0,0,0,.25) 0 14px 28px,rgba(0,0,0,.22) 0 10px 10px;
    box-shadow:rgba(0,0,0,.25) 0 14px 28px,rgba(0,0,0,.22) 0 10px 10px
}
.category-grid-item{
    padding-right:0!important
}
#block-13{
    margin-bottom:0;
    padding-bottom:0
}
.widget-product-info a{
    color:#c13737
}
.product_list_widget>li:last-child{
    margin-bottom:0;
    padding-bottom:10px;
    border-bottom:none
}
.checkout_coupon .button{
    background-color:#922a24
}
.woocommerce-form-coupon-toggle{
    display:none
}
.checkout_coupon{
    padding:20px;
    border:2px dashed #cc3f3f!important;
    margin-bottom:20px;
    max-width:800px;
    border:2px dashed #922a23;
    text-align:left;
    display:block!important
}
.ywgc_have_code{
    margin:0 auto;
    width:100%;
    max-width:100%;
    display:none
}
.woocommerce-info{
    width:100%;
    margin:10px auto;
    max-width:96%
}
.ywgc_have_code{
    margin:0 auto;
    width:100%;
    max-width:100%
}
.woocommerce-error{
    background-color:#f44336
}
.wpcf7 form:not(.sent) .wpcf7-response-output,.mc4wp-error,.mc4wp-notice,.woocommerce-info,.dokan-alert-warning,.dokan-alert-danger,.dokan-alert-info,.dokan-error,.dokan-info{
    background-color:#4caf50;
    color:var(--notices-warning-color)
}
.gift-card-content-editor.step-content input{
    float:right;
    width:70%;
    margin:0 0
}
.gift-card-content-editor.step-content textarea,input#ywgc-recipient-emailywgc-recipient,input[name="ywgc-recipient-email[]"]{
    margin-top:0!important
}
.woocommerce-Tabs-panel--refer_tab{
    max-width:750px
}
.woocommerce-account form .payment_methods label img,.woocommerce-checkout form .payment_methods label img{
    display:inline-block!important
}
.payment_method_ppcp-gateway{
    position:relative
}
.payment_method_ppcp-gateway:nth-child(1):after{
    position:absolute;
    content:'';
    background-image:url(https://www.paypalobjects.com/webstatic/en_US/i/buttons/pp-acceptance-small.png);
    top:12px;
    left:95px;
    width:100%;
    height:110%;
    background-repeat:no-repeat
}
label[for=payment_method_woocommerce_payments]{
    position:relative
}
label[for=payment_method_woocommerce_payments]:after{
    position:absolute;
    content:'';
    background-image:url(https://cantinaterzini.it/wp-content/uploads/2021/08/card-2.png);
    top:0;
    left:170px;
    width:100%;
    height:150%;
    background-repeat:no-repeat;
    object-fit:cover
}
.custom-width{
    width:95%!important;
    max-width:95%;
    margin:0 auto
}
.come-funziona:hover .number-left{
    transform:scale(1.5);
    z-index:0;
    filter:drop-shadow(0 0px 10px rgba(0,0,0,0.4))
}
.gens-raf-guest-email{
    margin:30px auto!important
}
.number-left{
    font-weight:600;
    font-size:14px;
    display:inline-block;
    margin:0;
    color:#2d2d2d;
    margin-right:5px;
    transition:.3s ease-in-out
}
h3.title-left{
    font-size:18px;
    margin:0;
    line-height:5px;
    display:inline-block
}
.come-funziona p{
    display:inline-block
}
.ristoratore-form input{
    color:#fff;
    margin:0!important padding:0!important
}
.ristoratore-form input[type=submit]{
    color:#000!important
}
.center-image-mobile img{
    max-width:105%
}
.info-text{
    display:flex;
    justify-content:center
}
.info-text h4{
    font-size:46px;
    color:#ac4455;
    display:inline-block;
    text-align:center
}
.info-text h6{
    font-size:24px!important;
    margin-left:-3%;
    color:#383838;
    display:inline-block;
    text-align:center;
    line-height:78px
}
.premi-carosello img{
    margin:0 auto;
    text-align:center;
    display:flex;
    justify-content:center
}
.no-padding{
    transform:translatex(-45px);
    filter:drop-shadow(0 0px 20px rgba(0,0,0,0.2))
}
@media(max-width:768px){
    .no-padding{
        transform:translatex(0px);
        filter:drop-shadow(0 0px 20px rgba(0,0,0,0.2))
    }
}
.max-width-row{
    max-width:1100px;
    margin:0 auto!important
}
.leva-home.no-border{
    border-right:none
}
.leva-home img{
    width:64px!important;
    height:64px!important;
    display:inline-block;
    max-width:none!important;
    background:#f8f8f8;
    border-radius:100%;
    border:2px solid #000;
    box-shadow:0 5px 2px rgba(0,0,0,.1);
    transition:.8s ease-in-out;
    margin:0 auto;
    text-align:center;
    display:flex
}
.leva-home:hover img{
    border-radius:0%;
    border:2px solid #f8f8f8
}
.leva-home__inner h3{
    font-size:1.25rem!important;
    color:#555;
    padding:0 15px;
    text-align:center
}
.leva-home__inner p{
    text-align:center;
    padding:0 15px
}
.leva-home__inner{
    padding-left:0;
    text-align:left
}
.leva-home__inner-button{
    padding:2px 10px;
    width:50%;
    margin:0 auto;
    font-weight:800;
    text-transform:uppercase;
    color:#000;
    text-align:center;
    border-bottom:2px solid #ac4455;
    transition:.3s ease-in-out
}
.leva-home__inner-button:hover{
    background:#ac4455;
    color:#fff;
    border:2px 0 solid #000
}
.leva-home__inner-button:hover a{
    color:#fff;
    border:2px 0 solid #000
}
.leva-home__inner-button a{
    color:#000;
    text-align:center;
    margin:0 auto
}
.woocommerce-mini-cart__buttons .btn-cart,.woocommerce-mini-cart__buttons .btn-cart a:hover{
    background-color:#ac4455!important;
    color:#fff!important
}
.woocommerce-mini-cart__buttons .checkout{
    background-color:#01af13
}
.footer-widget ul li{
    list-style:none;
    position:relative;
    padding:7px 0;
    margin:0;
    border-bottom:1px solid #ececec
}
.footer-widget ul li a{
    color:#922a24
}
.footer-widget .widgettitle,.footer-widget .widget-title{
    text-transform:none!important
}
#block-16,#block-18{
    margin-bottom:0;
    padding-bottom:0
}
.blog .site-content,.post-template-default .site-content{
    padding-right:30px
}
.whb-general-header{
    padding-bottom:0!important
}
.products[data-source=main_loop]{
    padding-left:12px
}
@-webkit-keyframes rumble{
    0%{
        -webkit-transform:rotate(0deg)
    }
    5%{
        -webkit-transform:rotate(15deg)
    }
    10%{
        -webkit-transform:rotate(0deg)
    }
    15%{
        -webkit-transform:rotate(-15deg)
    }
    20%{
        -webkit-transform:rotate(0deg)
    }
    25%{
        -webkit-transform:rotate(15deg)
    }
    30%{
        -webkit-transform:rotate(0deg)
    }
    35%{
        -webkit-transform:rotate(-15deg)
    }
    40%{
        -webkit-transform:rotate(0deg)
    }
    100%{
        -webkit-transform:rotate(0deg)
    }
}
#menu-item-139 .nav-link-text{
    animation:steps(2,end) rumble;
    -webkit-animation-duration:1.5s;
    -webkit-transform-origin:50% 50%;
    -webkit-animation-iteration-count:infinite;
    -webkit-animation-timing-function:linear;
    animation-delay:2s
}
.wd-dropdown-menu.wd-design-default,.wd-dropdown-menu.wd-design-default .wd-dropdown{
    padding:12px 10px;
    width:129px
}
a[href="#tab-refer_tab"]{
    color:red!important
}
.single-product-sidebar.sidebar-left{
    padding-right:30px;
    border-right:1px solid #ededed
}
.archive .sidebar-container{
    padding-right:30px;
    border-right:1px solid #ededed
}
.archive .products{
    padding-left:20px!important
}
.archive .wd-shop-tools{
    padding-left:30px
}
.wd-products-per-page{
    display:none
}
.wc-block-product-search #wp-block-search__input-1{
    border-top:2px solid #922a24;
    border-bottom:2px solid #922a24;
    border-left:2px solid #922a24;
    border-right:0;
    padding:0 4px;
    color:#922a24;
    font-weight:800
}
button.wc-block-product-search__button{
    margin:0!important;
    border:2px solid #922a24;
    background-color:#922a24;
    color:#fff
}
div[classname=wc-block-product-search__fields]{
    display:flex
}
button[classname=wc-block-product-search__button]{
    height:46px;
    padding-left:10px;
    padding-right:10px
}
.widget_price_filter .ui-slider .ui-slider-handle:after{
    background-color:#922a24
}
.widget_price_filter .ui-slider .ui-slider-range{
    background-color:#922a24
}
.dual-info input{
    background:#fff;
    width:100%!important;
    max-width:100%!important
}
.single-info input{
    background:#fff;
    margin-bottom:10px!important
}
@media(max-width:768px){
    .newsletter-form{
        max-width:100%!important;
        margin:0 auto
    }
}
.woocommerce-mini-cart__buttons .checkout{
    background-color:#01af13!important
}
.woocommerce-mini-cart__buttons .button:hover{
    background-image:linear-gradient(rgba(0,0,0,0.2) 0 0)!important
}
.wd-social-icons{
    vertical-align:middle;
    font-size:0
}
.wd-social-icons .wd-social-icon{
    display:inline-block;
    margin:4px;
    text-align:center;
    font-size:0
}
.wd-social-icons .wd-icon{
    display:inline-block;
    vertical-align:middle;
    font-family:woodmart-font
}
.wd-social-icons p{
    display:inline-block;
    margin:0
}
.social-facebook .wd-icon:before{
    content:"\f180"
}
.social-twitter .wd-icon:before{
    content:"\f154"
}
.social-instagram .wd-icon:before{
    content:"\f163"
}
.social-email .wd-icon:before{
    content:"\f157"
}
.social-pinterest .wd-icon:before{
    content:"\f156"
}
.social-youtube .wd-icon:before{
    content:"\f162"
}
.social-tumblr .wd-icon:before{
    content:"\f165"
}
.social-linkedin .wd-icon:before{
    content:"\f158"
}
.social-vimeo .wd-icon:before{
    content:"\f177"
}
.social-flickr .wd-icon:before{
    content:"\f164"
}
.social-github .wd-icon:before{
    content:"\f155"
}
.social-dribbble .wd-icon:before{
    content:"\f166"
}
.social-behance .wd-icon:before{
    content:"\f170"
}
.social-soundcloud .wd-icon:before{
    content:"\f172"
}
.social-spotify .wd-icon:before{
    content:"\f171"
}
.social-skype .wd-icon:before{
    content:"\f167"
}
.social-ok .wd-icon:before{
    content:"\f176"
}
.social-whatsapp .wd-icon:before{
    content:"\f175"
}
.social-vk .wd-icon:before{
    content:"\f168"
}
.social-snapchat .wd-icon:before{
    content:"\f178"
}
.social-tg .wd-icon:before{
    content:"\f179"
}
.social-viber .wd-icon:before{
    content:"\f181";
    content:"\f181"
}
.social-tiktok .wd-icon:before{
    content:"\f133"
}
.icons-design-default .wd-social-icon{
    margin:0!important;
    padding:6px;
    width:auto!important;
    height:auto!important;
    color:rgba(0,0,0,.6)!important
}
.icons-design-default .wd-social-icon .wd-icon{
    line-height:1!important
}
.icons-design-default .wd-social-icon:hover{
    color:rgba(0,0,0,.8)!important
}
.icons-design-default.color-scheme-light .wd-social-icon,[class*=color-scheme-light] .icons-design-default .wd-social-icon{
    color:#fff!important
}
.icons-design-default.color-scheme-light .wd-social-icon:hover,[class*=color-scheme-light] .icons-design-default .wd-social-icon:hover{
    color:rgba(255,255,255,.6)!important
}
.icons-design-simple .wd-social-icon{
    background-color:#f2f2f2;
    color:rgba(0,0,0,.4)!important
}
.icons-design-simple .wd-social-icon:hover{
    color:#fff!important;
    background-color:var(--wd-primary-color)
}
.icons-design-simple.color-scheme-light .wd-social-icon,.color-scheme-light .icons-design-simple .wd-social-icon{
    background-color:rgba(255,255,255,.3);
    color:#fff!important
}
.icons-design-colored-alt .wd-social-icon{
    background-color:#efefef;
    color:rgba(0,0,0,.4)!important
}
.icons-design-colored-alt.color-scheme-light .wd-social-icon,.color-scheme-light .icons-design-colored-alt .wd-social-icon{
    background-color:rgba(255,255,255,.3);
    color:#fff!important
}
.icons-design-bordered .wd-social-icon{
    border:2px solid #ccc;
    background-color:transparent;
    color:rgba(0,0,0,.4)!important
}
.icons-design-bordered .wd-social-icon .wd-icon{
    margin-top:-2px
}
.icons-design-bordered.color-scheme-light .wd-social-icon,.color-scheme-light .icons-design-bordered .wd-social-icon{
    border:2px solid rgba(255,255,255,.4);
    color:#fff!important
}
.icons-design-colored .wd-social-icon{
    color:#fff!important
}
.icons-design-colored .wd-social-icon:hover{
    box-shadow:inset 0 0 200px rgba(0,0,0,.15);
    color:#fff!important
}
.icons-design-colored .social-facebook{
    background-color:#365493
}
.icons-design-colored .social-twitter{
    background-color:#3cf
}
.icons-design-colored .social-instagram{
    background-color:#774430
}
.icons-design-colored .social-email{
    background-color:#f89a1e
}
.icons-design-colored .social-pinterest{
    background-color:#cb2027
}
.icons-design-colored .social-youtube{
    background-color:#cb2027
}
.icons-design-colored .social-tumblr{
    background-color:#36465d
}
.icons-design-colored .social-linkedin{
    background-color:#0274b3
}
.icons-design-colored .social-vimeo{
    background-color:#1ab7ea
}
.icons-design-colored .social-flickr{
    background-color:#fe0072
}
.icons-design-colored .social-github{
    background-color:#171515
}
.icons-design-colored .social-dribbble{
    background-color:#ec5e95
}
.icons-design-colored .social-behance{
    background-color:#1f6ffc
}
.icons-design-colored .social-soundcloud{
    background-color:#f9490d
}
.icons-design-colored .social-spotify{
    background-color:#2ebd59
}
.icons-design-colored .social-skype{
    background-color:#00aff0
}
.icons-design-colored .social-ok{
    background-color:#ee8208
}
.icons-design-colored .social-whatsapp{
    background-color:#1ebea5
}
.icons-design-colored .social-vk{
    background-color:#4c75a3
}
.icons-design-colored .social-snapchat{
    background-color:#fffc00
}
.icons-design-colored .social-tg{
    background-color:#37aee2
}
.icons-design-colored .social-viber{
    background-color:#834995
}
.icons-design-colored .social-tiktok{
    background-color:#010101
}
.icons-design-colored-alt .wd-social-icon:hover,.icons-design-bordered .wd-social-icon:hover{
    color:#fff!important
}
.icons-design-colored-alt .social-facebook:hover,.icons-design-bordered .social-facebook:hover{
    border-color:#365493;
    background-color:#365493
}
.icons-design-colored-alt .social-twitter:hover,.icons-design-bordered .social-twitter:hover{
    border-color:#3cf;
    background-color:#3cf
}
.icons-design-colored-alt .social-instagram:hover,.icons-design-bordered .social-instagram:hover{
    border-color:#774430;
    background-color:#774430
}
.icons-design-colored-alt .social-email:hover,.icons-design-bordered .social-email:hover{
    border-color:#f89a1e;
    background-color:#f89a1e
}
.icons-design-colored-alt .social-youtube:hover,.icons-design-bordered .social-youtube:hover{
    border-color:#cb2027;
    background-color:#cb2027
}
.icons-design-colored-alt .social-pinterest:hover,.icons-design-bordered .social-pinterest:hover{
    border-color:#cb2027;
    background-color:#cb2027
}
.icons-design-colored-alt .social-tumblr:hover,.icons-design-bordered .social-tumblr:hover{
    border-color:#36465d;
    background-color:#36465d
}
.icons-design-colored-alt .social-linkedin:hover,.icons-design-bordered .social-linkedin:hover{
    border-color:#0274b3;
    background-color:#0274b3
}
.icons-design-colored-alt .social-vimeo:hover,.icons-design-bordered .social-vimeo:hover{
    border-color:#1ab7ea;
    background-color:#1ab7ea
}
.icons-design-colored-alt .social-flickr:hover,.icons-design-bordered .social-flickr:hover{
    border-color:#fe0072;
    background-color:#fe0072
}
.icons-design-colored-alt .social-github:hover,.icons-design-bordered .social-github:hover{
    border-color:#171515;
    background-color:#171515
}
.icons-design-colored-alt .social-dribbble:hover,.icons-design-bordered .social-dribbble:hover{
    border-color:#ec5e95;
    background-color:#ec5e95
}
.icons-design-colored-alt .social-behance:hover,.icons-design-bordered .social-behance:hover{
    border-color:#1f6ffc;
    background-color:#1f6ffc
}
.icons-design-colored-alt .social-soundcloud:hover,.icons-design-bordered .social-soundcloud:hover{
    border-color:#f9490d;
    background-color:#f9490d
}
.icons-design-colored-alt .social-spotify:hover,.icons-design-bordered .social-spotify:hover{
    border-color:#2ebd59;
    background-color:#2ebd59
}
.icons-design-colored-alt .social-skype:hover,.icons-design-bordered .social-skype:hover{
    border-color:#00aff0;
    background-color:#00aff0
}
.icons-design-colored-alt .social-ok:hover,.icons-design-bordered .social-ok:hover{
    border-color:#ee8208;
    background-color:#ee8208
}
.icons-design-colored-alt .social-whatsapp:hover,.icons-design-bordered .social-whatsapp:hover{
    border-color:#1ebea5;
    background-color:#1ebea5
}
.icons-design-colored-alt .social-vk:hover,.icons-design-bordered .social-vk:hover{
    border-color:#4c75a3;
    background-color:#4c75a3
}
.icons-design-colored-alt .social-snapchat:hover,.icons-design-bordered .social-snapchat:hover{
    border-color:#fffc00;
    background-color:#fffc00
}
.icons-design-colored-alt .social-tg:hover,.icons-design-bordered .social-tg:hover{
    border-color:#37aee2;
    background-color:#37aee2
}
.icons-design-colored-alt .social-viber:hover,.icons-design-bordered .social-viber:hover{
    border-color:#834995;
    background-color:#834995
}
.icons-design-colored-alt .social-tiktok:hover,.icons-design-bordered .social-tiktok:hover{
    border-color:#010101;
    background-color:#010101
}
.icons-size-small .wd-social-icon,.icons-size- .wd-social-icon{
    width:30px;
    height:30px
}
.wd-social-icons.icons-size-small .wd-icon,.wd-social-icons.icons-size- .wd-icon{
    font-size:14px;
    line-height:30px
}
.icons-size-default .wd-social-icon{
    width:40px;
    height:40px
}
.wd-social-icons.icons-size-default .wd-icon{
    font-size:18px;
    line-height:40px
}
.icons-size-large .wd-social-icon{
    width:60px;
    height:60px
}
.wd-social-icons.icons-size-large .wd-icon{
    font-size:22px;
    line-height:60px
}
.social-form-circle .wd-social-icon{
    border-radius:50%
}
@media(min-width:1025px){
    .wd-social-icons .whatsapp-mobile{
        display:none!important
    }
}
@media(max-width:1024px){
    .wd-social-icons .whatsapp-desktop{
        display:none!important
    }
}
.product-share .wd-social-icons{
    display:flex;
    justify-content:start
}
.grid-banner .promo-banner .banner-title{
    position:relative;
    width:100%;
    display:block;
    opacity:0;
    top:20px;
    transition:all .3s ease-in-out
}
@media(max-width:768px){
    .grid-banner .promo-banner .banner-title,.grid-banner .promo-banner-wrapper .banner-subtitle,.grid-banner .promo-banner-wrapper .banner-inner,.grid-banner .promo-banner-wrapper .btn{
        opacity:1!important;
        top:0!important
    }
}
.grid-banner .promo-banner-wrapper:hover .banner-title{
    position:relative;
    width:100%;
    display:block;
    top:0;
    opacity:1
}
.grid-banner .promo-banner-wrapper .banner-subtitle{
    position:relative;
    width:100%;
    display:block;
    opacity:0;
    top:-50px;
    transition:all .3s ease-in-out
}
.grid-banner .promo-banner-wrapper:hover .banner-subtitle{
    position:relative;
    width:100%;
    display:block;
    top:10px;
    opacity:1;
    animation-delay:2s
}
.grid-banner .promo-banner-wrapper .banner-inner{
    position:relative;
    width:100%;
    display:block;
    top:0;
    opacity:0;
    transition:all .5s ease-in-out
}
.grid-banner .promo-banner-wrapper:hover .banner-inner{
    position:relative;
    width:100%;
    display:block;
    top:0;
    opacity:1
}
.grid-banner .promo-banner-wrapper .btn{
    position:relative;
    top:0;
    opacity:0;
    transition:all .9s ease-in-out
}
@media(max-width:768px){
    .grid-banner .promo-banner-wrapper .btn{
        font-size:22px;
        padding:14px
    }
    .promo-grid .promo-banner .wrapper-content-banner{
        padding:30px 10px!important
    }
}
.grid-banner .promo-banner-wrapper:hover .btn{
    position:relative;
    top:0;
    opacity:1
}
.myh4{
    font-family:'noto serif',Arial,Helvetica,sans-serif!important;
    line-height:58px;
    font-size:48px!important;
    font-weight:400
}
@media(max-width:768px){
    .display-none-mobile{
        display:none!important
    }
}
@media(min-width:769px){
    .display-none-desktop{
        display:none!important
    }
}
.center-div{
    max-width:88%!important;
    margin:80px auto 0!important
}
@media(max-width:768px){
    .center-div{
        max-width:100%!important;
        margin:15px auto!important;
        padding:0!important
    }
    .blog-design-masonry.blog-style-shadow .article-body-container{
        box-shadow:none;
        min-height:310px
    }
    .blog-home .wd-carousel-spacing-20 .owl-nav>div[class*=prev]{
        left:-40px!important
    }
    .blog-home .wd-carousel-spacing-20 .owl-nav>div[class*=next]{
        right:-40px!important
    }
    .blog-home .wd-btn-arrow:after,.blog-home .wd-btn-arrow:before{
        font-size:24px
    }
    @media(max-width:768px){
        .blog-design-masonry.blog-style-shadow .article-body-container{
            box-shadow:none;
            min-height:auto!important
        }
        .blog-home .wd-btn-arrow:after,.blog-home .wd-btn-arrow:before{
            font-weight:700;
            font-size:14px
        }
        @media(max-width:768px){
            .video-above .vc_column-inner{
                margin-top:0!important
            }
            .img-center-on-mobile{
                padding-left:15px
            }
            .archive .products{
                padding:0 15px!important
            }
            .grid-banner .banner-inner.wd-fontsize-s,.grid-banner .banner-inner.wd-fontsize-m{
                font-size:16px
            }
            .grid-banner .banner-inner.wd-fontsize-s,.grid-banner .banner-inner.wd-fontsize-m{
                font-size:16px
            }
            .grid-banner .banner-mask .wrapper-content-banner{
                background-color:rgba(0,0,0,.45)
            }
        }
        .carosello-home .owl-prev{
            left:15px!important
        }
        .carosello-home .owl-next{
            right:15px!important
        }
        @media(max-width:768px){
            .owl-prev{
                left:-3px!important
            }
            .owl-next{
                right:-3px!important
            }
        }
        .btn:hover,.button:hover,button:hover,.added_to_cart:hover,[type=submit]:hover,[type=button]:hover{
            color:#3e3e3e;
            box-shadow:none!important;
            text-decoration:none
        }
        .wd-btn-arrow:after{
            font-size:16px
        }
        .carosello-home .owl-carousel:hover .owl-nav>div{
            width:30px;
            height:30px;
            color:#fff;
            background:#000
        }
        @media(min-width:481px) and (max-width:769px){
            .info-text h6{
                line-height:34px!important
            }
        }
        @media(max-width:768px){
            .premi-carosell .owl-loaded:before{
                content:"";
                position:absolute;
                top:0;
                left:50px;
                bottom:0;
                width:50px
            }
        }
        @media(max-width:768px){
            .under-bg,.under-bg-right{
                transform:translatex(0)!important;
                margin-bottom:0!important
            }
        }
        .wd-price-table.price-style-default .wd-plan-price{
            background-color:#922a24!important
        }
        .hr-wine{
            max-width:50%;
            text-align:left;
            margin:15px 0!important;
            transition:.5s ease-in-out;
            border-bottom:2px solid;
            background-color:#922a24!important;
            color:#922a24!important;
            opacity:.3!important
        }
        .max-width-row:hover .hr-wine{
            max-width:85%!important
        }
        .subtitle-wine{
            font-family:great vibes,cursive!important;
            transform:rotate(-1deg);
            text-align:left!important;
            font-size:42px;
            color:#922a24;
            margin-top:15px!important;
            margin-bottom:-15px!important
        }
        .wd-dropdown-menu.wd-design-default,.wd-dropdown-menu.wd-design-default .wd-dropdown{
            padding:5px 0!important;
            width:129px
        }
        .wd-sub-menu li a{
            padding:10px 12px!important
        }
        .wd-sub-menu li a:hover{
            background:#ddd!important;
            color:#000!important;
            padding:10px 18px!important;
            font-weight:600!important
        }
        @media(max-width:768px){
            .left-title-premi{
                margin-top:115px!important
            }
        }
        .wd-price-table.price-highlighted .wd-plan-inner{
            border:2px solid #922a24!important
        }
        .wd-entities-title{
            min-height:40px!important
        }
        .whb-sticked .whb-main-header{
            background-color:#000
        }
        .ristoratore-form input[type=submit]{
            background:#922a24!important;
            color:#fff!important
        }
        .ristoratore-form input{
            background:#fff!important;
            color:#000!important
        }
        .ristoratore-form{
            width:85%;
            margin:0 auto
        }
        .page-title{
            padding:120px 0!important;
            position:relative
        }
        footer{
            padding:0 15px
        }
        .ristoratore-form{
            width:100%;
            margin:0 auto
        }
        .grid-banner .title-subtitle.wd-fontsize-m,.grid-banner .title-after_title.wd-fontsize-s{
            font-size:16px!important
        }
    }
    .selected_design_image{
        border:2px dashed #000!important
    }
    .ywgc-preset-image{
        position:relative;
        border:2px solid #d3d3d3!important;
        border-radius:2px;
        cursor:pointer
    }
    .product textarea{
        min-height:120px!important;
        max-width:70%!important
    }
    @media(max-width:768px){
        .product textarea{
            min-height:120px!important;
            max-width:auto!important
        }
    }
    .gift-card-content-editor.step-content h5{
        margin-top:15px
    }
    .gift-cards-list button{
        border:1px solid #922a24
    }
    .gift-cards-list button.ywgc-predefined-amount-button.selected_button{
        background-color:#922a24!important;
        color:#fff!important
    }
    .gift-card-content-editor.step-content h5:first-child{
        margin-top:0
    }
    .gift-card-content-editor.step-content{
        width:80%!important
    }
    .sub-menu li{
        font-family:lato!important
    }
    .img-smaller-oil:hover img{
        transform:scale(1.05);
        transition:.4s;
        box-shadow:0 8px 12px rgba(0,0,0,.15)
    }
    #vini{
        position:relative
    }
    #vini:before{
        position:absolute;
        top:35%;
        left:-50px;
        width:92%;
        height:50%;
        background:#f7f7f7
    }
    @media(max-width:768px){
        #vini:before{
            display:none
        }
    }
    @media(max-width:768px){
        .myh4{
            line-height:55px!important
        }
    }
    .blog-style-shadow .article-body-container{
        box-shadow:0 3px 4px rgb(0 0 0/10%)!important;
        transition:box-shadow .6s ease
    }
    .blog-style-shadow:hover .article-body-container{
        box-shadow:0 10px 15px rgb(0 0 0/16%)!important
    }
    .product-grid-item .wd-entities-title{
        margin-bottom:5px;
        font-size:14px;
        font-weight:600
    }
    .woocommerce-Tabs-panel--description strong{
        margin:2px 0;
        display:inline-block
    }
    .woocommerce-product-attributes-item__label{
        font-size:15px;
        margin:5px 0
    }
    .social-whatsapp:hover .wd-icon:before{
        color:#25d366
    }
    @media(max-width:768px){
        .footer-widget ul li{
            border-bottom:0;
            padding:8px 4px
        }
    }
    @media(max-width:768px){
        .cat-content{
            flex-direction:column
        }
        .cat-content{
            margin:0 auto!important;
            text-align:center
        }
    }
    . .vc_line-chart .vc_chart-legend{
        width:100%;
        margin:10px auto;
        text-align:center
    }
    .vc_line-chart .vc_chart-with-legend{
        width:100%!important;
        margin:0 auto;
        display:flex;
        justify-content:center;
        align-items:center
    }
    .tax-product_cat .shop-content-area .term-description{
        border-top:0 solid #f0f0f0;
        padding-top:30px
    }
    .ywgc-design-list li:last-child{
        margin-bottom:10px!important
    }
}
.img-smaller-oil img{
    width:230px!important;
    height:auto!important
}
.translateX-desktop img{
    transform:translatex(-30px)
}
@media(max-width:768px){
    .translateX-desktop img{
        transform:translatex(0px)
    }
}
.icons-size-default .wd-social-icon{
    width:35px!important;
    height:35px!important;
    line-height:25px;
    background:#333;
    margin:0 2.5px!important
}
.social-facebook .wd-icon:before,.social-twitter .wd-icon:before,.social-instagram .wd-icon:before{
    color:#f5f7fb
}
.social-facebook:hover .wd-icon:before{
    color:#3b5998
}
.social-twitter:hover .wd-icon:before{
    color:#00acee
}
.social-instagram:hover .wd-icon:before{
    color:#c13584
}
@media(max-width:768px){
    .left-title-premi{
        margin-top:90px
    }
}
.step-active a span{
    background-color:#fff!important;
    font-weight:800
}
.woocommerce-Reviews .comment-reply-title{
    display:block;
    margin-bottom:var(--wd-tags-margin-bottom);
    color:var(--wd-title-color);
    text-transform:var(--wd-title-transform);
    font-weight:var(--wd-title-font-weight);
    font-style:var(--wd-title-font-style);
    font-family:var(--wd-title-font);
    line-height:1.4
}
.commentlist .children,.commentlist{
    list-style:none;
    --li-pl: 0
}
.commentlist .children{
    --list-mb: 0;
    --li-mb: 0;
    margin-left:30px;
    border-top:1px solid rgba(119,119,119,.2);
    line-height:1.6
}
.commentlist .children .comment:last-child{
    padding-bottom:0;
    border-bottom:none
}
.woocommerce-product-gallery .owl-nav>div.disabled{
    color:var(--color-gray-400);
    cursor:default
}
.popup-quick-view .wd-scroll-content>a:after{
    position:absolute;
    top:50%;
    left:50%;
    margin-top:-9px;
    margin-left:-9px;
    opacity:0;
    transition:opacity 0s ease;
    content:"";
    display:inline-block;
    width:18px;
    height:18px;
    border:1px solid rgba(255,255,255,.3);
    border-left-color:#fff;
    border-radius:50%;
    vertical-align:middle
}
.popup-quick-view .wd-scroll-content>a.loading{
    color:transparent!important
}
.popup-quick-view .wd-scroll-content>a.loading:after{
    opacity:1;
    transition:opacity .25s ease;
    animation:wd-rotate 450ms infinite linear
}
.single-product .site-content{
    padding-right:0;
    padding-left:0
}
.single-product-page>div:not(:last-child){
    margin-bottom:40px
}
.breadcrumbs-location-below_header .single-breadcrumbs-wrapper{
    margin-top:-15px;
    margin-bottom:15px
}
.breadcrumbs-location-summary .single-breadcrumbs-wrapper{
    margin-bottom:10px
}
.single-breadcrumbs-wrapper .container:after{
    content:none
}
.single-breadcrumbs-wrapper .single-breadcrumbs,.single-breadcrumbs-wrapper .container{
    display:flex;
    align-items:center;
    justify-content:space-between
}
.single-breadcrumbs-wrapper .single-breadcrumbs:before,.single-breadcrumbs-wrapper .container:before{
    content:"";
    display:block
}
.single-breadcrumbs-wrapper .woocommerce-breadcrumb,.single-breadcrumbs-wrapper .yoast-breadcrumb{
    flex:1 1 auto;
    margin-bottom:10px;
    font-size:13px
}
.single-breadcrumbs-wrapper .wd-products-nav{
    flex:0 0 auto
}
.single-product-sidebar{
    margin-bottom:0
}
.single-product-sidebar.sidebar-right{
    border-left:1px solid rgba(119,119,119,.2)
}
.single-product-sidebar.sidebar-left{
    border-right:1px solid rgba(119,119,119,.2)
}
.global-color-scheme-light .single-product-sidebar.sidebar-right,.global-color-scheme-light .single-product-sidebar.sidebar-left{
    border-color:rgba(255,255,255,.15)
}
.product-images img{
    width:100%
}
.product-images-inner{
    position:relative;
    z-index:1
}
.woocommerce-product-gallery:not(.thumbs-position-centered){
    opacity:1!important
}
.woocommerce-product-gallery .owl-carousel{
    overflow:hidden
}
.woocommerce-product-gallery .owl-carousel .product-image-wrap{
    padding-right:2px;
    padding-left:2px
}
.woocommerce-product-gallery .owl-loaded:after,.woocommerce-product-gallery .owl-loaded:before{
    content:none
}
.woocommerce-product-gallery .product-image-thumbnail{
    cursor:pointer;
    transition:opacity .25s ease
}
.woocommerce-product-gallery .product-image-thumbnail.active-thumb{
    transition:none
}
.woocommerce-product-gallery .product-image-thumbnail:hover,.woocommerce-product-gallery .product-image-thumbnail.active-thumb{
    opacity:.5
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper.owl-carousel.owl-items-lg-1>.product-image-wrap:nth-child(n+2){
    display:none
}
.woocommerce-product-gallery .woocommerce-product-gallery__wrapper.owl-carousel.owl-items-lg-2>.product-image-wrap:nth-child(n+3){
    display:none
}
.woocommerce-product-gallery .thumbnails{
    opacity:0
}
.woocommerce-product-gallery .thumbnails.thumbnails-ready{
    opacity:1;
    transition:opacity .2s ease .2s
}
.woocommerce-product-gallery .slick-slider{
    display:flex;
    align-items:stretch;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between
}
.woocommerce-product-gallery .slick-slider .slick-list{
    flex:1 1 100%;
    order:1;
    max-width:100%;
    width:100%
}
.woocommerce-product-gallery .slick-slider .slick-prev,.woocommerce-product-gallery .slick-slider .slick-next{
    order:2
}
.woocommerce-product-gallery .thumbnails.owl-carousel .owl-item{
    padding-right:2px;
    padding-left:2px
}
.image-action-none .product-image-wrap a{
    cursor:default;
    pointer-events:none
}
.image-action-none .owl-carousel .product-image-wrap a{
    cursor:move
}
.image-action-zoom .zoomImg[src$=".png"]{
    background-color:#fff;
    backface-visibility:hidden;
    -webkit-backface-visibility:hidden
}
.image-action-zoom .owl-carousel .product-image-wrap{
    cursor:move;
    cursor:grab;
    cursor:-webkit-grab
}
.image-action-zoom .owl-grab .zoomImg{
    opacity:0!important;
    transition:opacity .25s ease
}
.thumbs-position-centered .woocommerce-product-gallery__image{
    transition:opacity .3s ease
}
.thumbs-position-centered .owl-item:not(.center) .woocommerce-product-gallery__image{
    opacity:.4;
    pointer-events:none
}
.thumbs-position-bottom .woocommerce-product-gallery__wrapper{
    margin-bottom:4px
}
.thumbs-position-bottom_column .product-image-wrap,.thumbs-position-bottom_grid .product-image-wrap,.thumbs-position-bottom_combined .product-image-wrap{
    margin-bottom:4px
}
.thumbs-position-bottom_column .product-image-wrap:first-child,.thumbs-position-bottom_grid .product-image-wrap:first-child,.thumbs-position-bottom_combined .product-image-wrap:first-child{
    flex:1 1 100%;
    max-width:100%
}
.thumbs-position-bottom_grid .woocommerce-product-gallery__wrapper,.thumbs-position-bottom_combined .woocommerce-product-gallery__wrapper{
    display:flex;
    flex-direction:row;
    flex-wrap:wrap;
    margin-right:-2px;
    margin-left:-2px
}
.thumbs-position-bottom_grid .product-image-wrap,.thumbs-position-bottom_combined .product-image-wrap{
    flex:1 1 50%;
    padding-right:2px;
    padding-left:2px;
    max-width:50%
}
.thumbs-position-bottom_combined .product-image-wrap:nth-child(3n+4){
    flex:1 1 100%;
    max-width:100%
}
.image-full-width .product-images.vc_row-no-padding{
    flex-basis:auto;
    margin-right:0;
    margin-left:0;
    padding-right:0;
    padding-left:0;
    max-width:none
}
.elementor-default .image-full-width div.product-images.wd-section-stretch-content{
    flex-basis:auto;
    padding-right:0;
    padding-left:0;
    max-width:none
}
.image-full-width .product-image-summary-inner{
    display:block
}
.image-full-width .product-image-summary-inner:after,.image-full-width .product-image-summary-inner:before{
    content:""
}
.image-full-width .product-image-summary-inner>div:not(:last-child){
    margin-bottom:35px
}
.image-full-width .product-image-summary-inner>.vc_row-full-width{
    margin-bottom:0!important
}
.image-full-width.product-design-alt .summary-inner{
    margin:0 auto
}
.product-images .product-labels{
    left:auto;
    z-index:10;
    align-items:flex-end;
    max-width:30%
}
.product-images .labels-rectangular{
    top:15px;
    right:0;
    left:auto
}
.product-images .labels-rounded{
    top:15px;
    right:15px
}
.product-images .labels-rounded .product-label{
    min-width:55px;
    min-height:55px
}
.browser-Internet .product-images .labels-rounded .product-label{
    height:55px
}
.product-images .labels-rounded .label-with-img{
    min-height:auto
}
.product-additional-galleries{
    position:absolute;
    bottom:0;
    left:0;
    z-index:2;
    padding:30px 30px 15px
}
.product-additional-galleries>div{
    margin-bottom:10px
}
.product-additional-galleries>div:last-child{
    margin-bottom:0
}
.wd-gallery-btn{
    display:flex;
    align-items:flex-start;
    flex-direction:column
}
.wd-gallery-btn>a{
    display:flex;
    align-items:center;
    flex-direction:row;
    flex-wrap:nowrap;
    overflow:hidden;
    min-width:50px;
    height:50px;
    border-radius:30px;
    background:rgba(255,255,255,.9);
    box-shadow:0 0 5px rgba(0,0,0,.08);
    color:rgba(0,0,0,.7);
    font-size:13px
}
.wd-gallery-btn>a:before{
    display:inline-block;
    width:50px;
    height:50px;
    text-align:center;
    font-size:16px;
    line-height:50px;
    content:"\f130";
    font-family:woodmart-font
}
.wd-gallery-btn>a>span{
    overflow:hidden;
    padding:0;
    max-width:0;
    white-space:nowrap;
    font-weight:600;
    transition:padding .4s cubic-bezier(.175,.885,.32,1.15),max-width .4s cubic-bezier(.175,.885,.32,1.15)
}
.wd-gallery-btn>a:hover{
    color:#333
}
.wd-gallery-btn>a:hover>span{
    padding-right:25px;
    max-width:280px
}
.global-color-scheme-light .wd-gallery-btn>a{
    background-color:rgba(0,0,0,.9);
    color:rgba(255,255,255,.8)
}
.global-color-scheme-light .wd-gallery-btn>a:hover{
    color:#fff
}
.product-360-button>a:before{
    font-size:26px;
    content:"\f102";
    font-family:woodmart-font
}
.wd-show-product-gallery-wrap>a:before{
    content:"\f127";
    font-family:woodmart-font
}
.product-video-button>a:before{
    content:"\f101";
    font-family:woodmart-font
}
.product_title{
    font-size:34px;
    line-height:1.2
}
.product-image-summary .wd-product-brands{
    float:right;
    margin-bottom:10px;
    margin-left:10px
}
.product-image-summary .wd-product-brands a{
    display:flex;
    align-items:center;
    justify-content:center;
    padding:10px;
    min-height:70px;
    background-color:#fff;
    box-shadow:0 0 2px rgba(0,0,0,.12);
    transition:all .3s ease
}
.product-image-summary .wd-product-brands a:hover{
    box-shadow:0 0 6px rgba(0,0,0,.14)
}
.product-image-summary .wd-product-brands img{
    max-width:90px
}
.global-color-scheme-light .product-image-summary .wd-product-brands a{
    background-color:#101010
}
.summary-inner>.price,.wd-scroll-content>.price{
    font-size:22px;
    line-height:1.2
}
.summary-inner>.price .login-to-prices-msg,.wd-scroll-content>.price .login-to-prices-msg{
    font-size:80%
}
.summary-inner>.price:empty,.wd-scroll-content>.price:empty{
    display:none
}
.product-image-summary .wd-product-countdown{
    margin-bottom:10px
}
.product-image-summary .cart{
    margin-bottom:15px
}
.product-image-summary div.quantity{
    margin-bottom:10px;
    margin-right:10px
}
.product-image-summary .single_add_to_cart_button{
    margin-bottom:10px
}
.wd-before-add-to-cart,.wd-after-add-to-cart{
    margin-bottom:25px
}
.summary-inner>.wd-action-btn{
    display:inline-block;
    margin-bottom:20px;
    margin-right:20px;
    vertical-align:middle
}
.product_meta{
    display:block;
    color:#333;
    font-weight:600;
    font-size:14px;
    line-height:1.2
}
.product_meta>span a,.product_meta>span span{
    display:inline-block;
    margin:0 1px;
    color:#777;
    font-weight:400
}
.product_meta>span a:hover{
    color:#747474
}
.global-color-scheme-light .product_meta{
    color:#fff
}
.global-color-scheme-light .product_meta>span a,.global-color-scheme-light .product_meta>span span{
    color:rgba(255,255,255,.8)
}
.global-color-scheme-light .product_meta>span a:hover{
    color:#fff
}
.product-share{
    margin-bottom:10px;
    font-size:14px;
    line-height:1.2
}
.product-share .share-title{
    margin-right:5px;
    color:#1b1919;
    vertical-align:middle;
    font-weight:600
}
.product-share .share-title:after{
    content:":"
}
.product-share .wd-social-icons{
    display:inline-flex
}
.global-color-scheme-light .product-share .share-title{
    color:#fff
}
.global-color-scheme-light .product-share .wd-social-icon a{
    color:#fff
}
.global-color-scheme-light .product-share .wd-social-icon a:hover{
    color:rgba(255,255,255,.6)
}
.product-image-summary .shop_attributes{
    margin-bottom:20px
}
.browser-Safari .product-sticky-on .summary-inner.is_stuck,.browser-Safari .product-sticky-on .product-images-inner.is_stuck{
    -webkit-transform:translateZ(0);
    -webkit-perspective:800px;
    -webkit-backface-visibility:hidden
}
.product-summary-shadow .summary-inner{
    padding:30px 35px 15px;
    background-color:#fff;
    box-shadow:0 0 5px rgba(0,0,0,.1)
}
.product-summary-shadow .single-product-sidebar{
    border:none
}
.global-color-scheme-light .product-summary-shadow .summary-inner{
    background-color:rgba(0,0,0,.3)
}
.product-full-width.image-full-width .summary-inner{
    margin:0 auto
}
.product-full-width.product-design-alt:not(.product-sticky-on) .summary-inner,.product-full-width.product-summary-shadow:not(.product-sticky-on) .summary-inner{
    margin:0 auto
}
.product-has-bg .product-tabs-wrapper{
    border-top:none
}
.global-color-scheme-light .meta-location-add_to_cart .product_meta{
    border-color:rgba(255,255,255,.15)
}
.wd-before-product-tabs{
    margin-top:-41px;
    padding-top:15px;
    padding-bottom:15px;
    background-color:#f7f7f7;
    text-align:center
}
.wd-before-product-tabs .product_meta{
    display:inline-block;
    vertical-align:middle
}
.wd-before-product-tabs .product_meta>*{
    display:inline-block;
    margin-top:5px;
    margin-right:10px;
    margin-bottom:5px;
    margin-left:10px
}
.wd-before-product-tabs .product-share{
    display:inline-block;
    margin-right:10px;
    margin-bottom:0;
    margin-left:10px;
    vertical-align:middle
}
.global-color-scheme-light .wd-before-product-tabs{
    background-color:rgba(0,0,0,.3)
}
.product-tabs-wrapper{
    padding-top:40px;
    padding-bottom:40px;
    border-top:1px solid;
    border-bottom:1px solid;
    border-color:rgba(119,119,119,.2);
    background-color:#fff
}
.global-color-scheme-light .product-tabs-wrapper{
    border-color:rgba(255,255,255,.15);
    background-color:rgba(0,0,0,.3)
}
.full-height-sidebar-wrap .product-tabs-wrapper{
    background-color:transparent
}
.poduct-tabs-inner>div:not(:last-child){
    margin-bottom:40px
}
.tabs-layout-tabs .wd-accordion-title{
    display:none
}
.tabs-layout-tabs .tabs{
    margin-top:-40px;
    list-style:none;
    text-align:center;
    --list-mb: 30px;
    --li-mb: 0;
    --li-pl: 0
}
.tabs-layout-tabs .tabs li{
    display:inline-flex;
    margin-right:30px;
    color:var(--wd-title-color);
    font-weight:var(--wd-title-font-weight);
    font-style:var(--wd-title-font-style);
    font-family:var(--wd-title-font)
}
.tabs-layout-tabs .tabs li a{
    position:relative;
    display:inline-block;
    padding-top:30px;
    padding-bottom:10px;
    color:inherit;
    text-transform:uppercase;
    font-weight:inherit;
    font-size:16px;
    opacity:.7
}
.tabs-layout-tabs .tabs li a:after{
    content:'';
    position:absolute;
    bottom:100%;
    left:0;
    margin-bottom:-2px;
    width:0;
    height:3px;
    background-color:var(--wd-primary-color);
    transition:width .3s cubic-bezier(.175,.885,.32,1.15)
}
.tabs-layout-tabs .tabs li a:hover,.tabs-layout-tabs .tabs li a:focus{
    color:inherit;
    opacity:1
}
.tabs-layout-tabs .tabs li.active a{
    opacity:1
}
.tabs-layout-tabs .tabs li.active a:after{
    width:100%
}
.tabs-layout-tabs .tabs li:last-child{
    margin-right:0
}
.tabs-layout-tabs #tab-additional_information .wc-tab-inner>div>h2:first-child{
    margin-right:auto;
    margin-left:auto;
    max-width:650px
}
.tabs-layout-tabs #tab-additional_information .shop_attributes{
    margin:0 auto;
    max-width:650px
}
.global-color-scheme-light .tabs-layout-tabs li{
    color:#fff
}
.wd-accordion-title{
    position:relative;
    display:block;
    padding-top:20px;
    padding-bottom:20px;
    color:var(--wd-title-color);
    text-transform:uppercase;
    font-weight:var(--wd-title-font-weight);
    font-style:var(--wd-title-font-style);
    font-size:16px;
    font-family:var(--wd-title-font)
}
.wd-accordion-title:hover,.wd-accordion-title.active{
    color:var(--wd-primary-color)
}
.wd-accordion-title:after{
    position:absolute;
    top:50%;
    right:0;
    margin-top:-10px;
    width:20px;
    height:20px;
    color:#bbb;
    text-align:center;
    font-size:12px;
    line-height:20px;
    transition:transform .4s ease;
    content:"\f129";
    font-family:woodmart-font;
    backface-visibility:hidden;
    perspective:800px;
    -webkit-backface-visibility:hidden;
    -webkit-perspective:800px
}
.wd-accordion-title.active:after{
    transform:rotate(180deg)
}
.global-color-scheme-light .wd-accordion-title{
    color:#fff
}
.global-color-scheme-light .wd-accordion-title:hover,.global-color-scheme-light .wd-accordion-title.active{
    color:var(--wd-primary-color)
}
.global-color-scheme-light .wd-accordion-title:after{
    color:rgba(255,255,255,.6)
}
.tabs-layout-accordion{
    border-top:2px solid rgba(119,119,119,.17)
}
.tabs-layout-accordion .wd-scroll{
    height:auto
}
.tabs-layout-accordion .tabs{
    display:none
}
.tabs-layout-accordion .wd-tab-wrapper{
    border-bottom:1px solid rgba(119,119,119,.17)
}
.tabs-layout-accordion .wd-tab-wrapper .wc-tab{
    padding-bottom:20px
}
.tabs-layout-accordion .wd-tab-wrapper .wc-tab>h2:first-child{
    display:none
}
.tabs-layout-accordion .wd-scroll-content{
    padding-right:20px;
    max-height:250px
}
.tabs-layout-accordion .shop_attributes{
    margin-bottom:10px
}
.tabs-layout-accordion #tab-reviews{
    margin-top:10px
}
.tabs-layout-accordion #tab-reviews .wc-tab-inner .wd-scroll-content{
    max-height:400px
}
.global-color-scheme-light .tabs-layout-accordion{
    border-color:rgba(255,255,255,.25)
}
.global-color-scheme-light .tabs-layout-accordion .wd-tab-wrapper{
    border-color:rgba(255,255,255,.25)
}
.tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs{
    padding-bottom:30px;
    border-bottom:1px solid rgba(119,119,119,.2)
}
.tabs-location-standard.tabs-type-accordion>div:not(:last-child){
    margin-bottom:25px
}
.tabs-location-standard.tabs-type-accordion .product-tabs-wrapper{
    padding-top:25px;
    padding-bottom:25px;
    border-top:none
}
.tabs-location-standard.tabs-type-accordion:not(.reviews-location-separate) .product-tabs-wrapper,.tabs-location-standard.tabs-type-accordion.meta-location-after_tabs .product-tabs-wrapper{
    border-bottom:none
}
.tabs-location-standard.tabs-type-accordion .wd-before-product-tabs{
    margin-top:-26px
}
.global-color-scheme-light .tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs{
    border-color:rgba(255,255,255,.15)
}
.tabs-location-summary .product-image-summary .woocommerce-Reviews{
    flex-wrap:wrap;
    margin-right:0;
    margin-left:0
}
.tabs-location-summary .product-image-summary .woocommerce-Reviews #comments,.tabs-location-summary .product-image-summary .woocommerce-Reviews #review_form_wrapper{
    flex-basis:100%;
    padding-right:0;
    padding-left:0;
    max-width:100%;
    width:100%
}
.tabs-location-summary .product-image-summary .commentlist{
    margin-top:0;
    margin-bottom:20px
}
.tabs-location-summary .product-image-summary .commentlist li:not(:last-child){
    margin-bottom:5px;
    padding-bottom:5px
}
.tabs-location-summary .product-image-summary .woocommerce-Reviews-title{
    display:none
}
.tabs-location-summary .tabs-layout-accordion{
    margin-top:10px;
    margin-bottom:25px
}
.tabs-location-summary .tabs-layout-accordion .wd-accordion-title{
    padding-top:15px;
    padding-bottom:15px;
    font-size:14px
}
.tabs-location-summary:not(.reviews-location-separate) .wd-before-product-tabs{
    margin-top:0
}
.tabs-location-summary.meta-location-add_to_cart .product_meta{
    padding-top:0;
    border-top:none
}
.woocommerce-Tabs-panel{
    display:none
}
.wc-tabs+.wd-tab-wrapper .woocommerce-Tabs-panel:not([style]){
    display:block
}
.wc-tab-inner>div>h2:first-child{
    text-transform:uppercase;
    font-weight:600;
    font-size:14px
}
.woocommerce-Reviews{
    display:flex;
    flex-direction:row;
    margin-right:-30px;
    margin-left:-30px
}
.woocommerce-Reviews #comments,.woocommerce-Reviews #review_form_wrapper{
    flex:0 1 50%;
    padding-right:30px;
    padding-left:30px;
    max-width:50%
}
.woocommerce-Reviews .comment-reply-title,.woocommerce-Reviews .woocommerce-Reviews-title{
    text-transform:uppercase;
    font-size:14px
}
.woocommerce-Reviews .clear{
    display:none
}
.global-color-scheme-light .woocommerce-Reviews .comment-reply-title{
    color:#fff
}
label[for=rating]{
    display:inline-block;
    margin-bottom:0;
    margin-right:15px
}
label[for=rating]:after{
    content:":";
    margin-left:2px
}
.stars{
    display:inline-block;
    margin-bottom:0;
    vertical-align:middle;
    white-space:nowrap
}
.stars span{
    display:flex;
    font-size:0
}
.stars a{
    width:15px;
    text-align:center
}
.stars a:before{
    font-size:14px;
    font-family:woodmart-font
}
.stars:hover a:before,.stars.selected a:before,.stars.selected:hover a:before{
    content:"\f148";
    color:#eabe12
}
.stars a:before,.stars a:hover~a:before,.stars a.active~a:before,.stars.selected:hover a:hover~a:before{
    content:"\f149";
    color:#b1b1b1
}
.commentlist{
    margin-bottom:0
}
.commentlist>li{
    margin-bottom:15px;
    padding-bottom:15px;
    border-bottom:1px solid rgba(119,119,119,.2)
}
.commentlist>li:last-child{
    margin-bottom:0;
    padding-bottom:0;
    border:none
}
.commentlist .review_comment_container,.commentlist .comment_container{
    display:flex;
    align-items:flex-start;
    flex-direction:row;
    padding:15px 0
}
.commentlist .review_comment_container .dokan-review-author-img img,.commentlist .review_comment_container .avatar,.commentlist .comment_container .dokan-review-author-img img,.commentlist .comment_container .avatar{
    margin-right:20px;
    max-width:60px;
    border-radius:50%
}
.commentlist .comment-text{
    display:flex;
    flex:1 1 auto;
    flex-direction:row;
    flex-wrap:wrap;
    justify-content:space-between
}
.commentlist .comment-text .meta{
    order:1;
    margin-bottom:10px;
    font-size:14px;
    line-height:18px
}
.commentlist .comment-text .meta strong{
    color:#2d2a2a
}
.commentlist .comment-text .meta time{
    font-style:italic
}
.commentlist .comment-text .description{
    flex:1 1 100%;
    order:3;
    margin-bottom:0;
    max-width:100%;
    line-height:1.6
}
.commentlist .comment-text .description p{
    margin-bottom:10px
}
.commentlist .comment-text .description p:last-child{
    margin-bottom:0
}
.global-color-scheme-light .commentlist>li,.global-color-scheme-light .commentlist .children{
    border-color:rgba(255,255,255,.15)
}
.global-color-scheme-light .commentlist .comment-text .meta strong{
    color:#fff
}
.comment-form-images{
    margin-top:10px
}
label[for=wd-add-img-btn]{
    display:inline-block;
    margin-bottom:0;
    margin-right:5px;
    border-width:2px;
    border-bottom-style:solid;
    border-color:#dfdfdf;
    color:#333;
    vertical-align:middle;
    letter-spacing:.3px;
    font-weight:600;
    cursor:pointer;
    transition:all .25s ease
}
label[for=wd-add-img-btn]:hover{
    border-color:#c5c5c5
}
.wd-add-img-count{
    display:inline-block;
    margin-left:15px;
    vertical-align:middle
}
#wd-add-img-btn{
    position:absolute;
    clip:rect(1px,1px,1px,1px)
}
.wd-add-img-msg{
    display:inline-block;
    vertical-align:middle;
    font-size:0
}
.wd-add-img-msg span.wd-tooltip-label{
    padding:8px 15px!important;
    min-width:220px;
    height:auto;
    white-space:normal;
    line-height:1.6
}
.wd-add-img-msg:before{
    content:"?";
    display:inline-flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    border-radius:50%;
    background-color:var(--wd-primary-color);
    color:#fff;
    font-weight:600;
    font-size:14px
}
.commentlist .wd-images-gallery{
    margin-top:15px
}
.global-color-scheme-light label[for=wd-add-img-btn]{
    border-color:rgba(255,255,255,.3);
    color:#fff
}
.global-color-scheme-light label[for=wd-add-img-btn]:hover{
    border-color:#fff
}
.product-extra-content{
    margin-bottom:40px
}
.product-image-summary-wrap+.product-extra-content{
    margin-top:35px;
    margin-bottom:0
}
.related-and-upsells>div{
    margin-bottom:40px
}
.related-and-upsells>div:first-child{
    padding-top:0;
    border-top:0
}
.related-and-upsells>div:last-child{
    margin-bottom:0
}
.related-and-upsells:after,.related-and-upsells:before{
    content:none
}
.related-and-upsells:empty{
    margin-top:-40px
}
.related-and-upsells .wd-carousel-container{
    margin-bottom:0
}
.wd-products-nav{
    position:relative;
    display:flex;
    align-items:center;
    margin-bottom:10px;
    letter-spacing:0;
    font-size:0
}
.wd-products-nav .wd-back-btn,.wd-products-nav .product-btn>a{
    display:flex;
    align-items:center;
    justify-content:center;
    width:20px;
    height:20px;
    color:#333
}
.wd-products-nav .wd-back-btn span,.wd-products-nav .product-btn>a span{
    font-size:12px
}
.wd-products-nav .wd-back-btn:hover,.wd-products-nav .product-btn>a:hover{
    color:#878787
}
.wd-products-nav .product-prev>a span:before{
    content:"\f114";
    font-family:woodmart-font
}
.wd-products-nav .product-next>a span:before{
    content:"\f113";
    font-family:woodmart-font
}
.wd-products-nav .wd-back-btn span{
    display:none
}
.wd-products-nav .wd-back-btn:after{
    font-size:14px;
    content:"\f122";
    font-family:woodmart-font
}
.wd-products-nav .wrapper-short{
    position:absolute;
    top:100%;
    right:0;
    z-index:350;
    visibility:hidden;
    padding-top:10px;
    min-width:240px;
    opacity:0;
    transition:opacity .1s ease .1s,visibility .1s ease .1s;
    animation:wd-fadeOutLeftShort .1s ease .1s both
}
.wd-products-nav .product-btn:hover>.wrapper-short{
    visibility:visible;
    opacity:1;
    transition:opacity .3s ease,visibility .3s ease;
    animation:wd-fadeInLeftShort .3s ease both
}
.wd-products-nav .product-short{
    display:flex;
    align-items:center;
    flex-direction:row;
    background-color:#fff;
    box-shadow:0 0 3px rgba(0,0,0,.15)
}
.wd-products-nav .product-short-image img{
    max-width:90px
}
.wd-products-nav .product-short-description{
    padding:10px 15px
}
.wd-products-nav .product-short-description .wd-entities-title{
    margin-bottom:7px;
    font-size:14px
}
.wd-products-nav .product-short-description .price{
    display:block;
    font-size:14px;
    line-height:1.2
}
.global-color-scheme-light .wd-products-nav .product-btn>a,.global-color-scheme-light .wd-products-nav .wd-back-btn{
    color:#fff
}
.global-color-scheme-light .wd-products-nav .product-btn>a:hover,.global-color-scheme-light .wd-products-nav .wd-back-btn:hover{
    color:rgba(255,255,255,.8)
}
.global-color-scheme-light .wd-products-nav .product-short{
    background-color:#101010
}
@keyframes wd-fadeInLeftShort{
    from{
        transform:translate3d(-20px,0,0)
    }
    to{
        transform:none
    }
}
@keyframes wd-fadeOutLeftShort{
    from{
        transform:none
    }
    to{
        transform:translate3d(-20px,0,0)
    }
}
.group_table{
    margin-bottom:25px;
    border-top:2px solid #efefef
}
.group_table td.price-column{
    text-align:right
}
.group_table td.product-quantity>a{
    white-space:nowrap;
    padding:8px 14px;
    border-width:2px;
    border-color:#e9e9e9;
    color:#333
}
.group_table td.product-quantity>a:not(:hover){
    background-color:transparent!important
}
.group_table td.product-quantity>a:hover{
    box-shadow:none;
    background-color:#e9e9e9;
    color:#333
}
.group_table td.product-quantity>.added_to_cart{
    display:none
}
.group_table tr td:first-child{
    padding-left:0
}
.group_table tr td:last-child{
    padding-right:0
}
.meta-location-add_to_cart .product_meta,.popup-quick-view .product_meta{
    padding-top:20px;
    border-top:1px solid rgba(119,119,119,.2)
}
.meta-location-add_to_cart .product_meta>span,.popup-quick-view .product_meta>span{
    display:block;
    margin-bottom:15px
}
.image-full-width.product-design-alt .summary-inner,.product-full-width.product-design-alt .summary-inner,.product-full-width.product-summary-shadow .summary-inner,.product-full-width.image-full-width .summary-inner{
    max-width:620px
}
.product-design-default .entry-summary.col-lg-4 .wd-product-brands,.product-design-alt .product-image-summary .wd-product-brands,.popup-quick-view .wd-product-brands{
    float:none;
    margin-left:0
}
.product-design-default .entry-summary.col-lg-4 .wd-product-brands a,.product-design-alt .product-image-summary .wd-product-brands a,.popup-quick-view .wd-product-brands a{
    display:inline-block;
    padding:0;
    min-height:0;
    background-color:transparent!important;
    box-shadow:none
}
.product-design-default .entry-summary.col-lg-4 .wd-product-brands a:hover,.product-design-alt .product-image-summary .wd-product-brands a:hover,.popup-quick-view .wd-product-brands a:hover{
    box-shadow:none;
    opacity:.5
}
.product-image-summary .shop_attributes th{
    font-weight:600;
    font-family:var(--wd-text-font)
}
.product-image-summary .shop_attributes td,.product-image-summary .shop_attributes th{
    padding:5px;
    border-bottom-style:dashed
}
.product-image-summary .shop_attributes tr td:last-child{
    text-align:right
}
.product-image-summary .shop_attributes tr:last-child td,.product-image-summary .shop_attributes tr:last-child th{
    border-bottom:none
}
.product-image-summary .shop_attributes p{
    margin-bottom:0
}
.global-color-scheme-light .product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-link-last{
    color:#fff
}
.product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-link-last,.product-design-default .entry-summary.col-lg-4 .yoast-breadcrumb .breadcrumb-link-last{
    margin-right:0;
    color:#333;
    font-weight:600
}
.product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-link-last:after,.product-design-default .entry-summary.col-lg-4 .yoast-breadcrumb .breadcrumb-link-last:after{
    content:none
}
.product-design-default .entry-summary.col-lg-4 .woocommerce-breadcrumb .breadcrumb-last,.product-design-default .entry-summary.col-lg-4 .yoast-breadcrumb .breadcrumb-last{
    display:none
}
.product-design-alt .product-image-summary div[itemprop=description]{
    margin-bottom:20px
}
.product-design-alt .entry-summary{
    text-align:center
}
.product-design-alt .woocommerce-variation{
    margin-top:0
}
.product-design-alt .woocommerce-variation-price .price{
    margin-right:7px;
    margin-left:7px
}
.product-design-alt .woocommerce-variation-availability p.stock{
    margin-right:7px;
    margin-left:7px
}
.product-design-alt table.variations .reset_variations{
    bottom:-30px;
    position:absolute;
    left:50%;
    margin-left:0;
    transform:translateX(-50%)
}
.product-design-alt .variation-swatch-selected .variations{
    margin-bottom:50px
}
.product-design-alt .summary-inner>.wd-action-btn{
    margin-right:10px;
    margin-left:10px
}
.product-design-alt.meta-location-add_to_cart .product_meta{
    margin-bottom:15px
}
.product-design-alt.meta-location-add_to_cart .product_meta>span{
    display:inline-block;
    margin-top:5px;
    margin-right:10px;
    margin-bottom:5px;
    margin-left:10px;
    vertical-align:middle
}
.product-design-alt.tabs-location-summary .wd-accordion-title:after{
    content:none
}
.product-design-alt.tabs-location-summary .woocommerce-Tabs-panel{
    text-align:left
}
.product-design-alt table.variations label{
    margin-right:0
}
.product-design-alt table.variations tr{
    display:flex;
    align-items:stretch;
    flex-direction:column;
    margin-bottom:10px
}
.product-design-alt table.variations tr:last-child{
    margin-bottom:0
}
.product-design-alt table.variations td{
    padding-bottom:0;
    text-align:center
}
.product-design-alt table.variations .label{
    margin-bottom:5px
}
.product-design-alt .swatches-on-single{
    padding-bottom:0;
    transition:padding .25s ease
}
.wd-popup.popup-quick-view{
    position:relative;
    max-width:920px;
    padding:0;
    overflow:hidden
}
.popup-quick-view .product-image-summary{
    min-height:450px
}
.popup-quick-view .product-images{
    overflow:hidden
}
.popup-quick-view .product-images .owl-carousel .product-image-wrap{
    padding:0
}
.popup-quick-view .product-images:hover .view-details-btn{
    transform:none
}
.popup-quick-view div.wd-product-brands{
    margin-bottom:15px
}
.popup-quick-view div.wd-product-brands img{
    max-width:65px
}
.popup-quick-view .product-share{
    margin-bottom:0
}
.popup-quick-view .entry-summary{
    mask-image:linear-gradient(to top,transparent 5px,#000 40px);
    -webkit-mask-image:linear-gradient(to top,transparent 5px,#000 40px)
}
.popup-quick-view .wd-scroll-content>a{
    margin-bottom:20px;
    border-radius:var(--btn-shop-brd-radius);
    color:var(--btn-shop-color);
    box-shadow:var(--btn-shop-box-shadow);
    background-color:var(--btn-shop-bgcolor)
}
.popup-quick-view .wd-scroll-content>a:hover{
    color:var(--btn-shop-color-hover);
    box-shadow:var(--btn-shop-box-shadow-hover);
    background-color:var(--btn-shop-bgcolor-hover)
}
.popup-quick-view .wd-scroll-content>a:active{
    box-shadow:var(--btn-shop-box-shadow-active);
    bottom:var(--btn-shop-bottom-active)
}
.popup-quick-view .wd-scroll-content>a.added{
    display:none
}
.popup-quick-view .wd-scroll-content:after{
    content:"";
    display:block;
    width:100%;
    height:30px
}
.popup-quick-view .view-details-btn{
    position:absolute!important;
    right:15px;
    bottom:0;
    left:15px;
    z-index:15;
    transition:all .25s ease!important;
    transform:translateY(100%);
    position:relative;
    display:inline-flex;
    align-items:center;
    justify-content:center;
    outline:none;
    border-width:0;
    border-style:solid;
    border-color:transparent;
    border-radius:0;
    box-shadow:none;
    vertical-align:middle;
    text-align:center;
    text-decoration:none;
    text-transform:uppercase;
    text-shadow:none;
    letter-spacing:.3px;
    font-weight:600;
    cursor:pointer;
    transition:color .25s ease,background-color .25s ease,border-color .25s ease,box-shadow .25s ease,opacity .25s ease;
    padding:12px 20px;
    font-size:13px;
    line-height:18px;
    color:#fff;
    background-color:var(--wd-primary-color)
}
.popup-quick-view .view-details-btn:hover{
    text-decoration:none;
    color:#fff;
    box-shadow:inset 0 0 200px rgba(0,0,0,.1)
}
.popup-quick-view .view-details-btn:focus{
    outline:none
}
.popup-quick-view button.mfp-close{
    position:absolute;
    top:0!important;
    background-color:transparent!important;
    color:#000
}
.popup-quick-view button.mfp-close:hover{
    color:#777
}
[class*=color-scheme-light] .popup-quick-view .entry-summary .product_meta{
    border-color:rgba(255,255,255,.15)
}
[class*=color-scheme-light] .popup-quick-view .wd-product-brands a{
    background-color:transparent!important
}
[class*=color-scheme-light] .popup-quick-view button.mfp-close{
    color:#fff
}
[class*=color-scheme-light] .popup-quick-view button.mfp-close:hover{
    color:rgba(255,255,255,.8)
}
.quick-view-horizontal .summary-inner{
    position:absolute;
    top:0;
    right:15px;
    bottom:0;
    left:15px;
    width:auto
}
.quick-view-horizontal .wd-scroll-content{
    padding-top:30px;
    padding-right:45px;
    max-height:100%
}
.quick-view-horizontal .product-images{
    display:flex;
    align-items:center;
    flex-direction:column;
    justify-content:center
}
.quick-view-horizontal .product-images>.images{
    width:100%
}
.quick-view-vertical .wd-scroll-content{
    position:relative;
    padding:25px 30px 0 25px;
    max-height:400px
}
.quick-view-vertical .wd-scroll-content:after{
    height:25px
}
@media(min-width:1025px){
    .popup-quick-view .product_title{
        font-size:26px
    }
    .thumbs-position-left>.col-lg-9 .woocommerce-product-gallery__wrapper{
        margin-left:-15px;
        width:auto
    }
    .thumbs-position-left>.col-lg-9 .product-additional-galleries{
        left:-15px
    }
}
@media(min-width:1200px){
    .elementor-default.wrapper-boxed .website-wrapper .image-full-width div.product-images.wd-section-stretch-content{
        padding-left:15px;
        padding-right:15px
    }
}
@media(max-width:1024px){
    .single-product .site-content{
        margin-bottom:25px
    }
    .single-product-page>div:not(:last-child){
        margin-bottom:25px
    }
    .related-and-upsells:empty{
        margin-top:-25px
    }
    .poduct-tabs-inner>div:not(:last-child){
        margin-bottom:25px
    }
    .breadcrumbs-location-below_header .single-breadcrumbs-wrapper{
        margin-top:-20px;
        margin-bottom:10px
    }
    .breadcrumbs-location-summary .single-product-page{
        margin-top:-15px
    }
    .single-breadcrumbs-wrapper .single-breadcrumbs,.single-breadcrumbs-wrapper .container{
        flex-wrap:wrap
    }
    .single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last{
        margin-right:0;
        color:#333;
        font-weight:600
    }
    .single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last:after{
        content:none
    }
    .single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-last{
        display:none
    }
    .global-color-scheme-light .single-breadcrumbs-wrapper .woocommerce-breadcrumb .breadcrumb-link-last{
        color:#fff
    }
    .thumbs-position-left .woocommerce-product-gallery__wrapper{
        margin-bottom:4px
    }
    .image-full-width .product-image-summary-inner>div:not(:last-child){
        margin-bottom:25px
    }
    .wd-gallery-btn>a{
        min-width:40px;
        height:40px;
        line-height:40px
    }
    .wd-gallery-btn>a:before{
        width:40px;
        height:40px;
        font-size:14px;
        line-height:40px
    }
    .product-360-button>a:before{
        font-size:22px
    }
    .product_title{
        margin-bottom:15px;
        font-size:24px
    }
    .summary-inner>.price,.wd-scroll-content>.price{
        margin-bottom:15px;
        font-size:18px
    }
    .product-design-default .wd-product-brands{
        float:none;
        margin-left:0
    }
    .product-design-default .wd-product-brands a{
        display:inline-block;
        padding:0;
        min-height:0;
        background-color:transparent!important;
        box-shadow:none
    }
    .product-design-default .wd-product-brands a:hover{
        box-shadow:none;
        opacity:.5
    }
    .wd-before-product-tabs{
        margin-top:-26px
    }
    .product-tabs-wrapper{
        padding-top:25px;
        padding-bottom:25px;
        border-top:none
    }
    .woocommerce-tabs .wd-accordion-title{
        padding-top:15px;
        padding-bottom:15px;
        font-size:14px
    }
    .woocommerce-tabs .woocommerce-Reviews-title{
        display:none
    }
    .tabs-layout-accordion .wd-scroll .wd-scroll-content{
        max-height:none
    }
    .tabs-layout-tabs{
        display:none
    }
    .tabs-location-standard.reviews-location-separate.tabs-type-tabs .woocommerce-tabs{
        padding-bottom:0;
        border-bottom:none
    }
    .tabs-location-standard.tabs-type-accordion .wd-before-product-tabs{
        margin-top:-26px
    }
    .woocommerce-Reviews{
        flex-wrap:wrap;
        margin-right:0;
        margin-left:0
    }
    .woocommerce-Reviews #comments,.woocommerce-Reviews #review_form_wrapper{
        flex-basis:100%;
        padding-right:0;
        padding-left:0;
        max-width:100%;
        width:100%
    }
    .woocommerce-Reviews .commentlist{
        margin-top:0;
        margin-bottom:25px
    }
    .woocommerce-Reviews .commentlist li:not(:last-child){
        margin-bottom:5px;
        padding-bottom:5px
    }
    .popup-quick-view .view-details-btn{
        transform:none
    }
}
@media(max-width:768px){
    .popup-quick-view .wd-scroll-content{
        padding:20px 15px
    }
    .popup-quick-view .entry-summary:after{
        content:none
    }
    .quick-view-horizontal .summary-inner,.quick-view-horizontal .wd-scroll-content{
        position:static
    }
    .quick-view-vertical .wd-scroll-content{
        max-height:none
    }
    .single-product-page .wd-product-brands img{
        max-width:70px
    }
    .product-image-summary-inner>div{
        margin-bottom:25px
    }
    .product-image-summary-inner>div:last-child{
        margin-bottom:0
    }
    .single-product-page .summary-inner{
        margin-bottom:-20px
    }
    .product-image-summary-wrap>div,.product-image-summary-wrap>aside,.full-height-sidebar-wrap>div,.full-height-sidebar-wrap>aside{
        margin-bottom:25px
    }
    .product-image-summary-wrap>div:last-child,.product-image-summary-wrap>aside:last-child,.full-height-sidebar-wrap>div:last-child,.full-height-sidebar-wrap>aside:last-child{
        margin-bottom:0
    }
    .single-product-sidebar.sidebar-container{
        border:none
    }
    .thumbs-position-bottom_grid .woocommerce-product-gallery__wrapper,.thumbs-position-bottom_combined .woocommerce-product-gallery__wrapper{
        margin-right:0;
        margin-left:0
    }
    .breadcrumbs-location-summary .single-product-page{
        margin-top:-25px
    }
    .product_title{
        font-size:20px
    }
    .related-and-upsells>div{
        margin-bottom:25px
    }
    .related-and-upsells>div:last-child{
        margin-bottom:0
    }
    .related-and-upsells .owl-dots{
        display:none
    }
    .related-and-upsells:empty{
        display:none
    }
    .product-full-width.product-design-alt .summary-inner,.product-full-width.product-summary-shadow .summary-inner,.product-full-width.image-full-width .summary-inner{
        max-width:100%
    }
    .wd-products-nav .wrapper-short{
        display:none
    }
}
@media(max-width:576px){
    .footer-grid{
        display:block;
        min-height:210px;
        margin:0 auto 40px;
        text-align:center;
        width:100%
    }
    footer .leva{
        width:100%;
        padding:50px 20px 20px;
        border:none
    }
}
@media (max-width: 576px) {
	.footer-grid {
	display: block;
  min-height: 210px;
  margin: 0 auto 40px auto;
  text-align: center;
	width:100%
}
footer .leva {
	width:100%;
	padding:50px 20px 20px;
	border:none;
}
}

