/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jan 05 2026 | 05:49:14 */
.product_meta {
    display: none;
}
.premium-msection-overlay {
    display: none;
}


/*finalizar compra*/

.cart-checkout-nav {
    margin-bottom: 0!important;   
}

div#ship-to-different-address {
    font-weight: 700;
    color: red;
}
p.form-row.validate-required {
    font-weight: 500;
}
span.woocommerce-terms-and-conditions-checkbox-text {
    color: #c93636;
}

.shipping_address {
    background-color: #f3f3f3;
    padding: 30px;
}
/*****/


.menu-destacado {
    background-color: #fff;
    border-radius: 10px;
}
.menu-destacado:hover a {
    background-color: #f36302;	
	color:#ffffff!important;
	border-radius: 10px;
}
/* Agotado */
.content-product .available-on-backorder, .content-product .stock {
    font-weight: 500;  
    background-color: rgb(211 25 25 / 90%);
    color: #fff;  
}
.product-content .out-of-stock {
   color: #f00;
    background-color: #efefef;
    padding: 10px;
    width: 200px;
    text-align: center;
    font-weight: 600;
	border-style: solid;
	border-width: 1px;
	border-color: lightgrey;
}
/* Agotado */


.etheme-sticky-cart {
    bottom: 60px;
}

/*.et-mobile-panel .et-content_toggle.et-content-shown .et-mini-content .et_b-icon {
     visibility: hidden;
}*/
.coupon input[type=submit] {
     width: 150px;
}

.wcpb-product-details-wrap .wcpb-product-details .wcpb-product-description .wcpb-desc-content {
    overflow: inherit;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
	height: 100% !important;
}

span.wcpb-more {
    display: none;
}
.wcpb-product-details-wrap {  
    margin-bottom: 0px;
}
.wcpb-container .wcpb-box-pricing-section {
    margin-top: 0px;
}
.wcpb-product-details-wrap .wcpb-featured-image-wrap {
    width: 30%;
}
.wcpb-product-details-wrap .wcpb-product-details {
    width: 70%;  
}

.col-lg-6.col-md-6.col-sm-12 {
 width: 100%;
}
.wcpb-container .wcpb-message-pricing-wrap {
     display: inline-grid;
}

/* Ajusta la URL de la imagen y el tamaño según tus necesidades */
.frances::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: var(--wpr-bg-e40bee18-496a-4f7a-8683-6acf1e338ca3);
    background-size: cover; /* Puedes ajustar esto según tus necesidades */
    margin-right: 5px; /* Espacio entre la imagen y el texto del ítem */
}

.ingles::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: var(--wpr-bg-1dbd3d75-10d1-4cfd-a2c1-85cf991cfb7f);
    background-size: cover; /* Puedes ajustar esto según tus necesidades */
    margin-right: 5px; /* Espacio entre la imagen y el texto del ítem */
}

.aleman::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: var(--wpr-bg-abeb6fee-64e2-4b36-855e-877ffa60cd93);
    background-size: cover; /* Puedes ajustar esto según tus necesidades */
    margin-right: 5px; /* Espacio entre la imagen y el texto del ítem */
}

.espanol::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: var(--wpr-bg-395b3d6c-6dc2-413f-980f-22d2ac709196);
    background-size: cover; /* Puedes ajustar esto según tus necesidades */
    margin-right: 5px; /* Espacio entre la imagen y el texto del ítem */
}

#div_usual {
  width: 100%!important;
}

@media only screen and (max-width: 900px) {

	 .wcpb-container .wcpb-show.wcpb-sticky-footer {
        margin-bottom: 13%;
    }


	iframe#launcher {
		margin: 60px 10px!important;
	}
	
	.page-heading {
		padding: 5px 0 !important;
		margin-bottom: 5px;!important
	}
	
	.wcpb-product-details-wrap .wcpb-featured-image-wrap {
		width: 100%;
	}
	
		.wcpb-product-details-wrap .wcpb-product-details {
		width: 100%;
	}
	.wcpb-product-details-wrap .wcpb-product-details .wcpb-product-description .wcpb-desc-content {
    overflow: hidden;
    margin-bottom: 10px;
    transition: all 0.3s ease-in-out;
	}

	span.wcpb-more {
		display: flex;
	}
	.wcpb-expanded-box .wcpb-close-box {
       margin-bottom: 10%;
	}
	
	.page-heading {
    margin-bottom: 5px;
	}
	.page-heading {
    padding: 5px 0 !important;
	}

	.joinchat *, .joinchat :after, .joinchat :before {
		margin-bottom: 50px!important;
	}	
	
	.category-grid {
		width: 49%!important;
	}
	
	.et-mobile-panel-wrapper {    
    display: block !important;
		z-index: 99999!important;	
    }
	.pos-fixed.bottom {
    bottom: 0px;
    position: fixed;
	
    }
	
}
