/*Oculta el precio de las variaciones - en el Quick View*/
.woocommerce-variation-price {
    display: none;
}
/*Oculta linea inferior en tabla de variaciones  - en el Quick View*/
.woocommerce-js div.product form.cart .variations {
    border-bottom: 0px solid var(--ast-border-color); 
 }
/*Oculta palabra reset en variaciones - en el Quick View*/
a.reset_variations {
    display: none !important;
}
/*Texto o titulo de la variaciones de producto woocommerce*/
.woocommerce-js div.product form.cart .variations label {
    font-size: 15px;   
}

/*Controla los caracteres a mostrar de la descripcion corta o extracto del producto*/
.elementor-element.elementor-element-7577129.elementor-widget.elementor-widget-theme-post-excerpt {
    margin: -30px 0px 5px 0px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    padding: 30px 0px 2px 0px;
}

/*Elemento de Bucle, Producto*/
/*Codigo corto Quick View - 
Organiza como Boton sobre el producto*/
button.woosq-btn {
    border-radius: 12px !important;
    text-shadow: 0 0px 0px rgba(0, 0, 0, 0) !important;
    margin: -290px 0px !important;
    width: 100% !important;
    position: relative;
    height: 320px !important;
    background: #ffffff00 !important;
    vertical-align: top;
    color: #ffffff1a;
}
/* En Movil */
@media screen and (max-width: 921px)
{  button.woosq-btn {  
    margin: -285px 0px !important;
    height: 260px !important;
    }
}

/*Radio imagenes de productos 300 x 0 */
img.attachment-woocommerce_single.size-woocommerce_single {
    border-radius: 12px !important;
}

/*Ajuste Margen Externo Bloque Titulo/Desdescripcion/Precio*/
.astra-shop-summary-wrap {
    margin: 4px 5px 5px 10px;
}

/*Elimina Vinculo LINK a Imagen de Producto*/
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
    pointer-events: none;
    cursor: default;
	}
/*Elimina Vinculo LINK a Titulo o Nombre del Producto*/
a.ast-loop-product__link {
    pointer-events: none;
    cursor: default;
}


/************CARRITO FLOTANTE  -  WPCLEVER***********/
/*Carrito flotante Color fondo N. Items*/
.woofc-count span {
    background-color: #ff4b33;
}
/*Carrito flotante posicion un poco mas arriba - Radio globo*/
.woofc-count.woofc-count-bottom-right {
     margin: 0 -10PX 200px 0px;
    border-radius: 40px;
}
/*Notificacion ver carrito*/
.woofc-notices {
    display: none;
}
/*************** QUICK VIEW **************/
/*Ancho Popup*/
.woosq-popup {
    max-width: 1050px;
	}
/*Etiqueta meta*/
.product_meta {
    display: none;
}
/*Boton Compra Quick View*/
button.single_add_to_cart_button.button.alt {
    border-radius: 12px;
    background: linear-gradient(90deg, #ff6000, #ff9250) !important;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
    font-size: 16px;
    font-weight: 500;
    height: 45px !important;
    padding: 0px 40px 0px 40px !important;
}
/*Radio Popup */
div#woosq-popup {
    border-radius: 10px !important;
}
/*Fondo detras de la imagen*/
.woosq-product .thumbnails .thumbnail {
    background: white;
}

.woosq-product .thumbnails img {
    max-height: 440px;  
}

/*Titulo Producto*/
h1.product_title.entry-title {
    font-size: 26px;
	font-weight: 600;
	font-family: 'Lato';
}
/*Titulo Producto - Espaciado*/
.woocommerce-js div.product .product_title {
    margin: 0 0 0.1em 0;
}
/*PRECIO*/
.woocommerce ul.products li.product .price, .woocommerce div.product p.price, .woocommerce div.product span.price, .widget_layered_nav_filters ul li.chosen a, .woocommerce-page ul.products li.product .ast-woo-product-category, .wc-layered-nav-rating a {   
    font-size: 22px;
    font-weight: 500;
    color:#000;
}


/*Descripcion*/
.woocommerce-product-details__short-description {
    font-size: 13.7px;
    line-height: 20px;
    color: #334155;
	font-family: 'Roboto';
}

/*SOLO PARA PC*/
@media screen and (min-width: 921px) {
	/*Espaciado entre el marco y la imagen*/
	.woocommerce-js div.product div.images {
		padding: 10px !important;
		background: white;
		}
	/*Imagen Border radius */
	img.attachment-full.size-full {
		border-radius: 12px !important;
	  }
}	

/*************** QUICK VIEW Option Extras WPC **************/
/*Ajuste Option Extras WPC*/
.woocommerce-js form .form-row label {
    line-height: 24px;
    font-size: 14px;
    font-weight: 500;
}
/*Descripcion Extras WPC*/
.wpcpo-total {
    margin: 0px 30px 20px 0px !important;
    padding: 0px 0 0 0 !important;
   	font-size: 14px;
    line-height: 10px;
	border-top: 0px solid #eee !important;
	border-bottom: 0px solid #eee !important;
}
/*Oculta linea Superior Subtotal WPC*/
.wpcpo-total ul li.wpcpo-subtotal {
    border-top: 0px solid #eee !important;
 }
/*Valor Extras WPC
span.amount {
    font-weight: 500;
}*/
/*Etiqueta de Extras WPC*/
label.wpcpo-option-name {
  font-size: 15px;
}
/*Oculta Descripcion Extras WPC*/
.wpcpo-col1 { display: none;}
.wpcpo-col2 { display: none;}

/*Ajusta Altura o Padding Linea Descripcion Extras WPC*/
.wpcpo-total ul li {
     padding: 0px 0 !important;
}
/*Subtotal Tamaño WPC*/
li.wpcpo-subtotal {
    font-size: 15px;
    padding: 20px !important;
    margin: 15px 0 !important;
}

/*Oculta texto Subtotal WPC*/
li.wpcpo-subtotal {
    visibility: hidden;
    }
/*Reemplaza texto Subtotal por Total WPC*/
li.wpcpo-subtotal:before {
   content: "Total:";
    visibility: visible;
	}
/*Muestra el Valor o Precio del Total WPC*/
span.amount {
    visibility: visible;
    }
/*Color Texto Opciones Obligatorias WPC*/
.wpcpo-option.wpcpo-has-error label {
    color: #232323 !important;
}
/*Cerrar Poppup Fondo Icono */
.mfp-woosq .mfp-close:before {
    background: #ffffffa1;
    border-radius: 20px;
    margin: 7px 0px 0px -14px !important;
}	

/**************** PAGINA DE PAGO - CHECKOUT **************/

/*Altura Campo TextArea*/
.woocommerce form .form-row textarea {
    height: 100px;
	}
/*Tamaño Extras*/
dl.variation {
    font-size: 14px !important;
	line-height: 20px;
	width: 100% !important;
	}
/*Cantidad de producto*/
strong.product-quantity {
    padding: 10px;
	}
/*TU PEDIDO Tamaño texto*/
.woocommerce-page.woocommerce-checkout form #order_review table, .woocommerce.woocommerce-checkout form #order_review table {
    font-size: 14px;
	}
/*Borde Formulario*/
form #order_review_heading:not(.elementor-widget-woocommerce-checkout-page #order_review_heading) {
     border-width:  1px 1px 0px 1px;
     border-radius: 12px 12px 0px 0px;
	}
form #order_review:not(.elementor-widget-woocommerce-checkout-page #order_review) {
    border-width: 0px 1px 1px 1px;
    border-radius:  0px 0px 12px 12px;
	}
/*Boton de pago*/
button#place_order {
    background: linear-gradient(90deg, #ff6000, #ff9250) !important;
    border-radius: 10px;
    text-shadow: 0 1px 1px rgba(0,0,0,.3);
	padding: 16px;
	}

/*Sube formulario */
form.checkout.woocommerce-checkout {
       margin: -15px 0;
	}
/*Informacion adicional*/
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
    padding: 10px 0 10px !important;
	margin: 0 0 10px !important;
	}
/*Apariencia SELECT como Barrio - Seleccion de extras - etc..*/
.woocommerce-js .select2-container .select2-selection--single, .woocommerce-js select, .woocommerce-page .select2-container .select2-selection--single, .woocommerce-page select {
    line-height: 16px;
    font-size: 15px;
	padding: 5px 12px 5px 12px;
	}

/*Ancho columna Variaciones Extras*/
.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce-js td.product-name .wc-item-meta dt, .woocommerce-js td.product-name dl.variation .wc-item-meta-label, .woocommerce-js td.product-name dl.variation dt {
    width: 140px  !important;
	}
/*Organiza los extras en una sola linea - ya q se estaba mostrando en linea cortada*/
.entry-content {
    word-wrap: normal;
	}
/*Tamaño texto politicas de privacidad*/
.woocommerce-privacy-policy-text {
    font-size: 12px;
    line-height: 20px;
	}
/*Ancho columna Nombre de Producto --> Cuando hay extras*/
.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
    width: 180px !important;
	/*width: 100% !important;*/
	display: table-cell;
	}
/****************************************************
					INICIO MOVIL 
*****************************************************/
/*Boton Compra Quick View*/
button.single_add_to_cart_button.button.alt {
   padding: 0px 30px 0px 30px !important;
	}
/*ARCHIVO DE PRODUCTOS*/
@media screen and (max-width: 921px) {
	/*Gap Entre Productos*/
	.eael-product-grid .woocommerce ul.products, .eael-post-grid .woocommerce ul.products {
		grid-gap: 12px;
		}
	/*Padding Superior Nombre Producto en WPC*/
	.woosq-product>.product .summary .summary-content {
	   padding: 10px 20px !important;
		}
	/*Tamaño Titulo Producto WPC*/
	.woocommerce-js div.product .product_title {
	   font-size: 26px;
		}
	/*Tamaño Precio Producto WPC*/
	span.woocommerce-Price-amount.amount {
		font-weight: 500;
		}
	/*TU PEDIDO - Product y extras en lineas separadas en movil */
	td.product-name {
		display: block !important;
		}
	/*TU PEDIDO Padding*/
	div#order_review {
		padding: 0 1.2em !important;
		}
	/*Tiutlo TU PEDIDO*/
	h3#order_review_heading {
		padding: 1em 1em 0.2em !important;
		}	
	/*Espacio inferior formulario*/	
	div#order_review {
		margin: 0px 0px 40px 0px !important;
		}
	/*Ancho Columna Extras / productos*/	
	.woocommerce-js td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce-js td.product-name .wc-item-meta dt, .woocommerce-js td.product-name dl.variation .wc-item-meta-label, .woocommerce-js td.product-name dl.variation dt {
		width: 100% !important;
		}
	/*Ancho columna Nombre de Producto --> Cuando hay extras*/
	.woocommerce-page.woocommerce-checkout form #order_review td.product-name, .woocommerce.woocommerce-checkout form #order_review td.product-name {
		/*width: 100% !important; /*140px*/
		width: 140px !important;
		}	
}
/************* FIN MOVIL **********/

/************ STILO BOTON - + DE CANTIDAD ********/
 /*IZQ*/
a#minus_qty {
    width: 30px;
    height: 45px;
    border-radius: 12px 0px 0px 12px !important;
    background: #f1f1f1;
    border-color: #cac9c9;
    font-size: 16px;
    letter-spacing: 0;
    border-style: solid;
	color: black;
    font-weight: 500;
}
#minus_qty {
  border-radius: 12px 0 0px 12px !important;
}
/*IZQ*/
.woocommerce-js .quantity .minus {
    border-radius: 12px 0px 0px 12px !important;;
    width: 30px !important;;
    background: #f1f1f1 !important;;
}

a#plus_qty-0 {
    border-radius: 0px 12px 12px 0px !important;
    width: 30px !important;
    background: #f1f1f1 !important;
}
/*Imput Cantidad*/
.input-text {
    border-style: solid;
    background: #f1f1f1 !important;
    border-color: #cac9c9 !important;
    width: 40px;
    font-size: 15px;
}

/******** PRODUCTO *********/
/*OCULTA BOTON COMPRAR DEFECTO DE WOOCOMMERCE*/
a.button {
    display: none !important;
}