/*
 Theme Name: Divi Child
 Theme URI: https://www.elegantthemes.com/gallery/divi/
 Description: Divi Child Theme
 Author: Elegant Themes
 Author URI: https://www.elegantthemes.com
 Template: Divi
 Version: 1.0.0
*/
 
/* =Theme customization starts here
------------------------------------------------------- */
/*******************************************
**VARIABLES*******************************
*******************************************/
.woocommerce-variation-price .price woocommerce-Price-amount{font-size:26px;font-weight:800;}
:root {
	--accent-color: #0070B8; /* Azul */	
	--primary-color:#0070B8; /* Azul */	
	--secundary-color: #c2cdea; /* Azul claro */
	--tertiary-color: #e8e8e8; /* Gris claro*/
	--primarybk-color: #efef99; /* Define la variable para un color background */
	
	--font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif; /*Fuente cuerpo**/
	--display-font-title:'Smooch Sans',Helvetica,Arial,Lucida,sans-serif;/*Fuente Títulos header**/
	--display-font-subtitle:'Roboto Serif',Georgia,"Times New Roman",serif;/**Fuente Subtítulos cuerpo**/
	--condensed-font:'Smooch Sans',Helvetica,Arial,Lucida,sans-serif;/*Fuente botones**/
}
/***********************************************************************************
**GENERIC CLASSES*******************************************************************
***********************************************************************************/
.flex{display:flex;}
.flex-center{justify-content:center;}
.gap-20{column-gap:20px;}


/***********************************************************************************
**PLUGINS***************************************************************************
***********************************************************************************/
/**COMPLIANZ**/
#cmplz-document{max-width: 100%!important;margin-bottom:60px;}

/**FORMINATOR**/
.forminator-button-submit{
	font-family: var(condensed-font)!important;
	letter-spacing: 0.2em!important;
	text-transform: uppercase !important;
	padding:18px 30px!important;
	background-color:white;
	border:2px solid white!important;color:var(--primary-color);
	border-radius:10px!important;
  }
.forminator-button-submit:after{
	font-family: ETmodules !important;
	font-size: 24px;
	line-height: 1em;
	content: "\35";
	opacity: 0;
	position: absolute;top:17px;right:5px;
	margin-right: 1em;
	-webkit-transition: all .2s;
	transition: all .2s;
	text-transform: none;
	-webkit-font-feature-settings: "kern" off;
	font-feature-settings: "kern" off;
	font-variant: none;
	font-style: normal;
	font-weight: 400;
	text-shadow: none;
  }
.forminator-button-submit:hover:after{
	  opacity:1;
	  margin-right:0;
  }

/***********************************************************************************
**HEADER****************************************************************************
***********************************************************************************/
/**TOP-BAR***********************************************/
/**MENU-BAR***********************************************/

/***********************************************************************************
**FOOTER****************************************************************************
***********************************************************************************/
/**FOOTER-BAR********************************************/
/**BOTTOM-BAR********************************************/

/***********************************************************************************
**CONTENT***************************************************************************
***********************************************************************************/
/**HOME PAGE*********************************************/

/**OUR COMPANY*******************************************/

/**OUR SERVICES/*****************************************/
#Subcategorias ul.products{
	display:flex;
	flex-wrap:wrap;
	justify-content:start;
}
#Subcategorias ul.products li{
	margin:0!important;;padding:10px;
	width:auto;min-width:15%;	
}
#Subcategorias li.product-category a{	
	display:block;
	border:3px solid var(--accent-color);
	border-radius: 12px;
	padding:0px 14px;
}
#Subcategorias li.product-category a h2{
	color:var(--accent-color);
	font-family: var(--condensed-font);
	font-weight: bolder;
	font-size:26px;line-height:1em;
  text-transform: uppercase;
	text-align: center;
  text-decoration: none;
  letter-spacing: 1px;	
}
#Subcategorias li.product-category a:hover{
	background-color:var(--accent-color);
}
#Subcategorias li.product-category a:hover h2{
	color:white;
}

#Subcategorias li.product-category a img,
#Subcategorias li.product-category a .count{
	display: none;}

/**CONTACT***Y*******************************************/

/**WOOCOMMERCE******************************************/
.tienda-categorias{
	font-family: var(--condensed-font);
	font-size:20px;line-height:1.3em;
	letter-spacing:1px;
}
.tienda-categorias ul.wc-block-product-categories-list--depth-0 > li > a{
	color:black;
	font-weight: bolder;
	text-transform: uppercase;
}
.tienda-categorias ul.wc-block-product-categories-list--depth-1{

}
.tienda-categorias ul.wc-block-product-categories-list--depth-2{outline:1px solid red;
	display: none;
}


#categorias ul li.product-category:nth-of-type(9),
#categorias ul li.product-category:last-of-type{
	display:none;
}
#categorias ul li.product-category h2{
	font-family: var(--condensed-font);
	font-size:22px;letter-spacing: 1px;
	text-align: center;
	color:var(--primary-color);
}
#categorias ul li.product-category:hover img{
	border:2px solid black;
}
#categorias ul li.product-category:hover h2{
	color:black;
}
#categorias ul li.product-category mark.count{display:none;}

/**Responsive Divi Theme Breakpoints & Media queries********************/
/**Responsive Divi Theme Breakpoints & Media queries********************/
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {

}
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {

}
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {

}
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {

}
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {

}
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {

}


