/*
 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
------------------------------------------------------- */
/**TopBar************************/
/**Cart Not Emptyr****/
body.not-empty-cart #carrito-ico .et_pb_icon_wrap:after{
	content:'';	
  background-color:orange;
	width:10px;height:10px;
	border-radius:8px;
	line-height:1;
	position:absolute;
	top:2px;right:2px;
}

/**Accesibility**/
#pojo-a11y-toolbar{
 display:flex;
 flex-direction:column-reverse; position:relative!important;
 right:0!important;
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle{
 background-color:#81D742;
 background-color:var(--color-primario);
 position:relative; top:0;right:0!important; z-index:100; 
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-toggle a.pojo-a11y-toolbar-toggle-link{
  position:absolute;right:0;  
}
#pojo-a11y-toolbar .pojo-a11y-toolbar-overlay {
 opacity: 0;
 transition: all .5s ease-in-out;
 overflow:hidden;
 width:100%;height: 0;
}
#pojo-a11y-toolbar.pojo-a11y-toolbar-open .pojo-a11y-toolbar-overlay {
  opacity: 1;
  height:auto;
}
ul.pojo-a11y-toolbar-items.pojo-a11y-tools {
 display:flex; flex-wrap: wrap;
}

/**Menú**/
ul#menu-menu-principal > li > a{
	font-family:'Saira',Helvetica, Arial, Lucida, sans-serif!important;;
}

.et-db #et-boc .et-l ul#menu-menu-principal li.mega-menu li > a{
	line-height:1.2em;
	width:100%!important;
}

/*********************************************************
**CONTENT*************************************************
******************************************************** /
/**Título**/
/**Subcategtorias**/
#subcategorias,#categorias-todas{
	border-right:none!important;
	padding-right:0!important;
}
#subcategorias #woocommerce_product_categories-2,
#categorias-todas #woocommerce_product_categories-3{
	margin:0;
	width:100%;
}
#subcategorias #woocommerce_product_categories-2 ul.product-categories{
	display:flex;
	justify-content: flex-start;
	column-gap:20px;row-gap:20px;
	align-items:center;
	flex-wrap: wrap;
}
#subcategorias #woocommerce_product_categories-2 ul.product-categories a{
	border:2px solid #00aaa5;
	border-radius:6px;
	color:#00aaa5;
	padding:4px 12px;
}
#subcategorias #woocommerce_product_categories-2 ul a:hover{
	border-color:#fff;
	color:#fff;
}
#categorias-todas #woocommerce_product_categories-3 ul.product-categories{
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	column-gap:40px;
	row-gap:40px;
}
#categorias-todas #woocommerce_product_categories-3 > ul > li > a{
	border-bottom:1px solid black;
	display:block;
	font-weight:800;
	margin-bottom:10px;
}
#categorias-todas #woocommerce_product_categories-3 > ul > li > ul{

	display:grid;
	grid-template-columns: 1fr;
	column-gap:20px;
}
#categorias-todas #woocommerce_product_categories-3 ul.children li{
	list-style:square;
	font-weight:400;
}
.et-db #et-boc .et-l .et_pb_widget_area ul ul.children{
	line-height:1.2em!important;
}
#categorias-todas #woocommerce_product_categories-3 ul.children li a{
	
}

/**Tienda****************************/
/**Tienda****************************/
/**Mensajes de Info**/
.woocommerce .woocommerce-message{
  border-left:10px solid #f8f9fa!important; 
  background:#ececec!important;
  color:black!important;
  max-width:1080px;margin:auto;
}
.woocommerce .woocommerce-error{
  border-left:10px solid #dc3545!important;;
  background:#e6c5c8!important;
  color:black!important;
}
.woocommerce .woocommerce-info{
  border-left:10px solid #17a2b8!important;;
  background:#c0e2e8!important;  
  color:black!important;
}
.woocommerce .woocommerce-info a{
  color:#1d707c;
  text-decoration:underline;
}
/**Paginación**/
.woocommerce nav.woocommerce-pagination ul li a, 
.woocommerce nav.woocommerce-pagination ul li span{min-width:2em;}
/**Mi cuenta**/
/* Estilos de los bótones de navegación**/
.woocommerce-MyAccount-navigation li{
	list-style:none;
  }
  .woocommerce-MyAccount-navigation li a{
	  display:block;
		color:white;
	  background-color: #00aaa5;
	  padding: 10px 0;
	  font-size: 16px !important;
	  border-radius: 5px;
	  max-width: 100%;
	  width: 260px!important;
	  text-align: center;
	  text-decoration:none!important;
		margin-bottom: 10px;
	  list-style: none;
  }
.et-db #et-boc .et-l .et_pb_text_2.et_pb_text .woocommerce-MyAccount-navigation li:hover a
,.woocommerce-MyAccount-navigation li:hover a{
	  background-color:#515151;
  }
  
  /*Color de fondo para los botones activos*/
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard.is-active a,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders.is-active a,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--downloads.is-active  a,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address.is-active a,
  .woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account.is-active a{

  }

/**FICHA PRODUCTO**/
.woocommerce-variation-price .price .woocommerce-Price-amount{font-size:26px;font-weight:800;}

/**Finalizar compra*/
.woocommerce-order .woocommerce-bacs-bank-details{
	margin-top:30px;
}
/*** Responsive Styles Large Desktop And Above ***/
@media all and (min-width: 1405px) {
  .et-db #et-boc .et-l ul#menu-menu-principal li.mega-menu li{height: 50px!important;}
}
 
/*** Responsive Styles Standard Desktop Only ***/
@media all and (min-width: 1100px) and (max-width: 1405px) {
	.et-db #et-boc .et-l ul#menu-menu-principal li.mega-menu li{height: 50px!important;}
}
 
/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 1099px) {
  #categorias-todas #woocommerce_product_categories-3 ul.product-categories{
	 grid-template-columns:1fr 1fr;
	}
}

	
/*** Responsive Styles Tablet Only ***/
@media all and (min-width: 768px) and (max-width: 980px) {
  #categorias-todas #woocommerce_product_categories-3 ul.product-categories{
	 grid-template-columns:1fr 1fr;
	}
}
 
/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
  #categorias-todas #woocommerce_product_categories-3 ul.product-categories{
	 grid-template-columns:1fr;
	}
}
 
/*** Responsive Styles Smartphone Portrait ***/
@media all and (max-width: 479px) {
   #categorias-todas #woocommerce_product_categories-3 ul.product-categories{
	 grid-template-columns:1fr;
	}
}