/** Estilos de variaciones de producto individual **/
table tbody tr:hover>td, table tbody tr:hover>th {
  background-color: hsla(0,0%,0%,0%);
}

table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
  background-color: hsla(0,0%,0%,0%);
}

/**/
xoo-qv-summary div[data-product_id="2168"] table tbody>tr:hover>td, table tbody tr:hover>th {
  background-color: hsla(0,0%,0%,0) !important;
}	

xoo-qv-summary div[data-product_id="2168"] table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th {
  background-color: hsla(0,0%,0%,0) !important;
}

/** Fin Estilos de variaciones de producto individual **/

/**-------------------------------**/

.elementor-menu-cart__main {
  width: 35% !important;
}

.elementor-menu-cart__product-remove.product-remove {
  bottom: 50%;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar {
    -webkit-appearance: none;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar:vertical  {
width:10px;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar-button {
    display: none;
} 

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar:horizontal {
    height: 10px;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar-thumb {
    background-color: #797979;
    border-radius: 20px;
    border: 2px solid #f1f2f3;
}

.elementor-menu-cart__products.woocommerce-mini-cart.cart.woocommerce-cart-form__contents::-webkit-scrollbar-track {
    border-radius: 10px;  
}

.elementor-menu-cart__product.woocommerce-cart-form__cart-item.cart_item {
  margin-right: 2%;
}


@media (max-width: 770px) {
	.elementor-menu-cart__main {
    width: 95% !important;
	}
}

/* Boton "Añadir al carrito" bloqueado cambio de color en hover*/

.woocommerce button.button.alt.disabled:hover{
	background-color: black;
}

/* Detalle Producto submenu */
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: transparent !important;
    border: 1px solid transparent;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border: 1px solid #D1CED2 !important;
    border-bottom-color: white !important;
    background-color: white !important;
    border-radius: 0px !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel h2{
    display: none;
}
/* Fin Detalle Producto submenu */


/* btn "seleccionar opciones" */
ul.products li.product .button{
    width: 100%;
		position: absolute;
		bottom: 0;
		left: 0;
}

ul.products li.product .price{
	padding-bottom: 55px;
}
/* Fin btn "seleccionar opciones" */


/*Boton Vista previa*/

a:not([href]):not([tabindex]){
	opacity: 0 !important;
	display: flex !important;
	justify-content: center !important;
	transition: 0.5s !important;
	background-color: rgb(6,25,34) !important;
	color: white !important;
	border: none !important;
	width: 100%;
}

ul.products li.product:hover a:not([href]):not([tabindex]){
	opacity: 1 !important;
	color: white !important;
}

@media only screen and (max-width:768px){
	a:not([href]):not([tabindex]){
		opacity: 1 !important;
		background-color: rgb(6,25,34, 0.9) !important;
	}
	
}

.woocommerce ul.products li.product a img{
	margin: 0;
}

/*Modal vista previa*/


.xoo-qv-images{
	width: 35%;	
}

.xoo-qv-summary h1{
	display: flex !important;
	font-size: 25px !important;
}

.woocommerce button.button.alt.disabled{
	background-color: black !important;
	border: 1px solid white;
}

.woocommerce div.product form.cart div.quantity{
	margin: 0 15px 0 0;
}

.xoo-qv-plink{
	position: relative;
	padding: 10px 70px;
	background-color: white;
}

.xoo-qv-plink a:after{
	font-family: "IBM Plex Sans Hebrew", Sans-serif;
	text-transform: uppercase;
	font-size: 13px;
  	font-weight: 600;
	padding: 10px 16px;
	position: absolute;
	top: 0;
	left: 0;
	content: "Seleccionar Opciones";
	background-color: #D50057 !important;
}


.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th{
	padding: 10px;
}

.woocommerce div.product .product_title{
	font-family: "IBM Plex Sans Hebrew", Sans-serif;
	margin-top: 5px;
}

.woocommerce div.product p.price{
	color: #D50057;
}

.woo-variation-swatches.wvs-show-label .variations th {
	display: flex;
	line-height: 0px;
	align-items: center;
}

.woo-variation-swatches .variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	border-radius: 0px !important;
}

.woocommerce div.product form.cart .button{
	background-color: #061922;
	border-radius: 0px;
	padding: 13px 20px;
}


/* Fin boton y modal vista previa */
/* Ajustes en finalizar compra */

.woocommerce .woocommerce-error .button{
	border-radius: 0px;
	background-color: white;
	border: 1px solid #D50057;
	color: #D50057;
}

.woocommerce .woocommerce-error .button:hover{
	background-color: #D50057;
	color: white;
}

.woocommerce-page .woocommerce-message .button{
	border-radius: 0px;
	background-color: white;
	border: 1px solid #D50057;
	color: #D50057;
}

.woocommerce-page .woocommerce-message .button:hover{
	background-color: #D50057;
	color: white;
}

.woocommerce-checkout #payment{
	background-color: #ebe9eb73;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order{
	background-color: #D50057;
	color: white;
}

/* Fin Ajustes en finalizar compra */

