/*

 Theme Name:   Woodmart Child

 Description:  Woodmart Child Theme

 Author:       XTemos

 Author URI:   http://xtemos.com

 Template:     woodmart

 Version:      1.0.0

 Text Domain:  woodmart

*/


/*
body .whb-header{
	margin-top: 95px !important;
}
body #countdown{
	position: fixed;
    top: 0%;
    z-index: 9999;
    width: 100%;
    background: #000;
    left: 0;
} 
@media (min-width: 1025px) {
    body .whb-clone, body .whb-sticked .whb-main-header {
        top: 95px;
    }
}@media (max-width:480px){
	body .whb-header{
        margin-top: 115px !important;
    }
    body .whb-sticked .whb-main-header{
    	top: 160px;
    }
}*/


body.woocommerce-cart #news-prefooter {
	display: none;
}

body.woocommerce-cart footer{
	margin-top: 25px;
}


body .wd-prefooter{
	padding-bottom: 0;
}

body.single-product.woocommerce span.onsale{
	left: inherit;
	right: 5%;
}
body.single-product .woocommerce-product-gallery .product-labels[class*="labels-rounded"]{
	display: none;
}

.woocommerce span.onsale {
  position: absolute;
  top: 10px;
  left: 10px;
  background-color: #8CAB8F;
  color: #fff;
  border-radius: 50%;
  width: 50px;
  height: 50px;
  line-height: 50px;
  text-align: center;
  font-size: 14px;
  box-shadow: 0 2px 8px rgba(0,0,0,0.15);
  z-index: 10;
  transform: none;
  font-weight: bold;
}

/* Ajusta si Woodmart aplica transformaciones por defecto */
.product-grid-item .onsale {
  transform: none !important;
}


/*cambios para nueva imagen*/
body div.quantity{
	width: 15%;
}
body.single-product #newsletter,body.woocommerce-checkout #newsletter{
	display: none;
}

body .wpcf7-form fieldset{
	display: none;
}
body .load-more-label{
	color: #000;
}
body .cont-toquecats{
	text-align: center;
}
body .toquecats{
	max-width: 59%;
}
body #prim-cats .elementor-container:after{
	content: url("https://villaolivo.com/wp-content/uploads/imgs/deco-toque-shop.png");
	position: absolute;
	right: -100px;
    top: -100px;
}
body.archive .wd-entities-title {
    display: -webkit-box;
    -webkit-line-clamp: 2; /* Limita a 2 líneas */
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
}
/*
body .product-wrapper .wd-star-rating{
    display: none;
}*/
/*
body .wd-entities-title{
  min-height: 42px;
}*/
body .product-image-wrap figure:before{
	content: url("https://villaolivo.com/wp-content/uploads/imgs/fondo-toque-producto-circulos-ws-1.png");
	position: absolute;
	left: 0;
	top: 70px;
}
.product-image-wrap:before{
	content: url(https://villaolivo.com/wp-content/uploads/imgs/sello-chef-villaolivo-ws.png);
	position: absolute;
	top: 15px;
    left: 15px;
    z-index: 999;
}
.e-toque:before{
	content: url("https://villaolivo.com/wp-content/uploads/imgs/toque-naranja-ws.png");
	position: absolute;
	top: -5px;
    right: -12px;
}
.e-toque-t:before{
	content: url("https://villaolivo.com/wp-content/uploads/imgs/toque-naranja-ws-t.png");
	position: absolute;
	top: -5px;
    right: -12px;
}

body #slide-shop .e-toque:before{
	top: -15px;
    right: -11px;
}

.dl-coupon-block #dl_coupon_code { flex:1; }

.wd-products-with-shadow:not(.products-bordered-grid) .product-wrapper{
	padding: 25px;
	background: #fff;
}
body.archive .main-page-wrapper{
	background: #fafafa;
}
body .form .half-width{
	max-width:49%;
	float: left;
	margin-right: 1%;
}
body .form p input{
	border-radius: 20px;
}
body .form .wpcf7-form-control.has-spinner.wpcf7-submit{
	background: #000;
	border-radius: 20px;
}
body .form p{
	margin-bottom: 10px;
}
body .form .wpcf7-list-item-label{
	font-size: 12px;
	line-height: 17px;
}
body .form .half-width:last-child{
	margin-right: 0;
}
body .wc-delivery-estimate{
	font-size: 15px;
    color: rgb(148, 168, 143);
    border: 1px solid rgb(148, 168, 143);
    padding: 10px 20px;
}
body .wc-delivery-estimate strong{
	color:#000;
}
body .woocommerce-variation-price .price{
	font-size: 35px;
}
body .owl-carousel .wc-delivery-estimate,body .archive .wc-delivery-estimate{
	display: none;
}
body .form .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag{
	width: 85px;
	background: transparent;
}
body.elementor-template-full-width .row>[data-elementor-type],body .site-content {
	margin-bottom: 0;
}
body .subtit-especial{
	-webkit-text-stroke-width: 2px;stroke-width: 2px; -webkit-text-stroke-color: #94A88F;stroke: #94A88F;color: #94A88F00;
}
body .woocommerce-Reviews :is(.comment-reply-title,.woocommerce-Reviews-title){
    font-size: 20px;
    font-family: "Poppins", Sans-serif;
}
body .villatoque:after{
	content: url('https://villaolivo.com/wp-content/uploads/imgs/toqueRecurso-7.png');
	width: 61px;
	height: 80px;
}
body .popup-news{
	background-size:100% 100% !important;
}
body .single_add_to_cart_button,body .wd-hover-standard .wd-add-btn>a{
	background: #EEBE7A;
	width: 82%;
	padding: 10px;
	color: #000;
}
body :is(.btn,.button,button,[type="submit"]),:is(.btn,.button,button,[type="submit"]):hover{
	
	font-weight: bold;
	color: #fff;
}
body :is([type="submit"]){
	background: #f78115;
}
body .reset_variations{
	background: inherit;
	color: inherit;
	border: 1px solid #ccc;
}
body .footer-container .form .wpcf7-form-control.has-spinner.wpcf7-submit{
	background: #EEBE7A;
}
body .wd-payment-methods.wd-btn-align-full-width #place_order{
	background: #EEBE7A;
}
body #dl_apply_coupon{
	background: #AEAEAE;
}
body .woocommerce-product-gallery .woocommerce-product-gallery__image{
	border: 3px solid #EEBE7A;
	border-radius: 35px;
}
body .wd-reset-var{
	display: none;
}
body .villatoque{
	position: relative;
}

@media (max-width:480px){
	body .single_add_to_cart_button, body .wd-hover-standard .wd-add-btn>a{
		max-width: 76%;
	}
	body .villatoque:after{
		position: absolute;
		top: -65px;
		right: 0;
	}
	body .product-image-wrap figure:before{
		content: url("https://villaolivo.com/wp-content/uploads/imgs/fondo-toque-producto-circulos-resp.png");
		position: absolute;
		left: 0;
		top: 70px;
	}
	body #slide-shop .e-toque:before{
		top: -6px !important;
		right: -14px !important;
	}
	body div.quantity{
		width: 21%;
	}
	body #gt_float_wrapper{
		/*top: 110px !important;*/
		display: none;
	}
}
/*fin cambios para nueva imagen*/

/*body #gt_float_wrapper{
	top: 110px !important;
}*/
body .gt_float_switcher .gt-selected .gt-current-lang{
	padding: 5px 10px;
}
body .gt_float_switcher .gt-selected .gt-current-lang span.gt-lang-code{
	font-size: 15px;
}
body .gt_float_switcher img{
	width: 25px;
}

.footer-widget li{
	margin-bottom: 5px;
}
.cat-design-default:hover .hover-mask,.more-products{
	display: none;
}
.wpcf7-form-control.has-spinner.wpcf7-submit{
	background: #25634C;
	color: #fff;
	border-radius: 3px;
}
body .wd-nav-vertical.wd-design-default>li:not(:last-child),body .widget_nav_mega_menu .wd-nav>li,body .widget_nav_mega_menu .wd-sub-menu li{
	border: 0;
}
body .wd-nav-vertical.wd-design-default{
	border: 0
}
body .wd-nav-vertical>li>a{
	padding: 5px 20px;
}
body .wd-nav-img{
	max-height: 50px
}
body.home .site-content{
	margin-bottom: 0;
}
.product-labels.labels-rounded .out-of-stock {
    max-width: 75px !important;
}