/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.0.2.1717185950
Updated: 2024-05-31 20:05:50

*/
body{
	font-family: "Montserrat", Sans-serif !important;
}

.dual-header-first-span {
    font-family: "Butler Light", Sans-serif !important;
    font-size: 52px !important;
    font-weight: 600 !important;
    color: #16395b !important;
}

.dual-header-first-span-color2{
 font-family: "Arapey-Italic", Sans-serif !important;
 font-size: 52px !important;
 font-weight: 600 !important;	
 color: #FF66CC  !important;
}

/***titulo carrusel home*/

/*cajas*/
.woocommerce ul.products li.product {
background:#fcfcfc;
border:1px solid #f4ecec;
text-align:center !important;	
margin-right: 20px !important;  /* Espacio entre columnas de productos */
padding:0 !important;	

}

/*imagenes tienda*/
.woocommerce ul.products li.product a img{
border-radius:8px 8px 0 0;
width: 100%;
height: 410px !important;
object-fit: cover !important;
}

@media(max-width:1365px){
.woocommerce ul.products li.product a img{	
width: 100%;
height: 343px !important;
object-fit: cover !important;	
}
}	

@media(max-width:1200px){
.woocommerce ul.products li.product a img{	
width: 100%;
height: 294px !important;
object-fit: cover !important;	
}
}	

@media(max-width:1024px){
.woocommerce ul.products li.product a img{	
width: 100%;
height: 312px !important;
object-fit: cover !important;	
}
}

@media(max-width:767px){
.woocommerce ul.products li.product a img{	
width: 100%;
height: 220px !important;
object-fit: cover !important;	
}
.elementor-303 .elementor-element.elementor-element-90a8508{padding-right:0 !important;}
//ocultar default sorting	
.woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering{display:none !important;}
.woocommerce .woocommerce-ordering select{display:none !important;}
.woocommerce .woocommerce-result-count, .woocommerce-page .woocommerce-result-count{font-size:10px;}

}

@media (max-width:767px){
.section-carrusel-home .woocommerce ul.products li.product a img{
height: 400px !important;
object-fit: cover !important;	
}	
}

/*.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3{
font-family:Montserrat,sans-serif !important;
color:#000 !important;
font-weight:600 !important;
height:38px;
padding:0px 5px !important;	
}*/

.woocommerce ul.products li.product .button {
margin-bottom: 30px;
}

/*texto precios*/
/*.woocommerce-Price-amount{
color:#000 !important;
font-family:Montserrat,sans-serif !important;	
font-weight:800 !important;
font-size:16px;
}*/
/*botones carrusel home*/
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button{
background:	#008E9D !important;
color:#fff !important;
font-family:Montserrat,sans-serif !important;	
}

/*botones productos relacionados*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button{
background:	#008E9D !important;
color:#fff !important;
font-family:Montserrat,sans-serif !important;		
}

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover{
background:	#056b76 !important;
}


/*hover botones carrusel*/
:where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover{
background:#056b76 !important;
}
/*producto individual*/
table tbody>tr:nth-child(odd)>th { background-color:#ffffff00 !important; padding:0 !important}
table tbody>tr:nth-child(odd)>td  { background-color:#ffffff00 !important}

/*producto individual*/
/* Functionality: Custom thumbnail size in product image gallery
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 */

/* DESKTOP */
.woocommerce .flex-control-thumbs {
    margin: 10px 0px 10px -5px !important; /* Thumbnails separation top and bottom */
    width: 100% !important; /* Controls width of thumbnails container on desktop - Horizontally */
	display: flex;
}
/* Controls thumbnails width on desktop - vertically
 * Enable this ONLY for VERTICAL display
 */ 
ol.flex-control-nav.flex-control-thumbs li {
	width: 15% !important; 
	padding-bottom:7px;
}
/* Enable this ONLY for HORIZONTAL display */
/*ol.flex-control-nav.flex-control-thumbs li {
	width: 18% !important; 
}*/

/* PHONES */
@media (max-width:414px){
	ol.flex-control-nav.flex-control-thumbs li {
		width: 18% !important; /* Controls thumbnails width on mobile - Horizontally */
	}
}

/* TABLETS */
@media (min-width:568px) and (max-width:768px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 15% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 90% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}
@media (min-width:769px) and (max-width:1024px){
	/* Controls thumbnails container width on tablet - vertically
	 * Enable this ONLY for VERTICAL display */
	.woocommerce .flex-control-thumbs {
    	margin: 10px 0px 10px -5px !important; 
    	width: 12% !important;
	}
	/* Controls width of thumbnails container on tablet - horizontally
	 * Enable this ONLY for HORIZONTAL display */
	/*.woocommerce .flex-control-thumbs {
    	width: 70% !important; 
	}*/
	ol.flex-control-nav.flex-control-thumbs li {
		width: 100% !important; /* Controls thumbnails image width on tablet - vertically */
	}
}

/* Functionality: Product page image thumbnails on left side
 * Date:  2021-03-10
 * Author: Rafael Azuaje
 * Disable this segment if you want to display horizontally
 */
@media (min-width:568px) {
	.woocommerce .flex-control-nav { 
		position: absolute; 
		top:-10px; 
		left: 0px;
	}
	.flex-control-thumbs {
		display: flex;
		flex-direction: column;
	}
}
@media (min-width:568px) and (max-width:768px){
	.woocommerce .flex-viewport {
		width: 86.5% !important;
		left: 50px !important;
	}
}
@media (min-width:769px) and (max-width:1024px){
	.woocommerce .flex-viewport {
		width: 87% !important;
		left: 62px !important;
	}
}
@media (min-width:1025px){
	.woocommerce .flex-viewport {
		width: 85% !important;
		left: 110px !important;
	}	
}

/*imagenes thumbs producto individual*/
.woocommerce div.product div.images .flex-control-thumbs li img {
    cursor: pointer;
    opacity: 1 !important;
}

/*cuadro tallas*/
.woo-variation-swatches .wvs-style-squared.variable-items-wrapper .variable-item:not(.radio-variable-item).button-variable-item{
	width:45px !important;
	height:45px !important
}


.woocommerce span.onsale{
	background-color: #d52f2f !important;
}