/*
Theme Name: Personalizado
Version: 2.23
Description: Un tema hijo de Divi
Author: Personalizado
Template: Divi
*/

@import url("../Divi/style.css");
/*------------vertical align------*/
.idw-vertical-align
{
	display: flex;
	flex-direction: column;
	justify-content: center;
}
/*-----------------formulario de contacto-----------------*/
.gform_body input, .gform_body textarea
{
	border:2px solid #ccc;
	padding:14px!important;
	margin-top:0px!important;
	margin-bottom:0px!important;
	transition: all 0.3s;
}
.gform_body input:focus, .gform_body textarea:focus
{
	border:2px solid #000;
}
.gform_footer
{
	text-align:center;
}
.gform_button
{
	border: none;
	color: #fff;
	background-color: #000;
	padding:10px 25px;
	transition: all 0.3s;
	cursor:pointer;
}
.gform_button:hover
{
	background-color:#fff;
	color:#000;
}
/*-----------------------------estilizar filtros búsqueda-------------------------*/
.wpc-filters-submit-button
{
  	color:#fff!important;
	transition:all 0.3s!important;
}
a.wpc-filters-submit-button:hover
{
  	opacity:1!important;
  	background-color:#00cc3d!important;
  	border-color:#00cc3d!important;
}
.wpc-filters-reset-button
{
	transition:all 0.3s!important;
}
a.wpc-filters-reset-button:hover
{
  	opacity:1!important;
  	background-color:#e10000!important;
  	border-color:#e10000!important;
	color:#fff!important;
}
/*-----------mod menu movil centrado--------------*/
@media (max-width:981px)
{
	.et_pb_menu--style-left_aligned.et_pb_text_align_right .et_pb_menu__wrap
	{
		justify-content: center!important;
	}
}
/*-----------boton to top-----------*/
.et_pb_scroll_top
{
	background-color:#fff!important;
	border:1px solid #000;
	border-radius:0px!important;
	bottom:30px!important;
	right:30px!important;
	transition:all 0.3s;
	color:#000!important;
}
.et_pb_scroll_top:hover
{
	background-color:#000!important;
	color:#fff!important;
}
/*-----------tamano miniatura articulo en el carrito-----------*/
.woocommerce table.shop_table .product-thumbnail img,
.woocommerce-page table.shop_table .product-thumbnail img
{
  	width:auto;
  	max-width:50px
}
/*--------------------------mod buscador cabecera--------------*/
@media (min-width:981px)
{
	.dgwt-wcas-sf-wrapp input[type="search"].dgwt-wcas-search-input
	{
		height:30px!important;
	}
}
/* Fondo negro, texto blanco*/
.dgwt-wcas-search-input {
  background-color: rgba(0,0,0,0.50) !important;
  color: #ffffff !important;
}
/* Icono lupa en blanco */
.dgwt-wcas-ico-magnifier {
  fill: #ffffff !important;
}
/*---------------------------estilos menus-----------------*/
#menu-menu-principal .current-menu-item a::before,
#menu-menu-principal .current_page_item a::before {
 content: "";
 position: absolute;
 z-index: 2;
 left: 0;
 right: 0;
}
#menu-menu-principal li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 0%;
 background: #ccc; /*** COLOR OF THE LINE ***/
 height: 2px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}
#menu-menu-principal li a:hover {
 opacity: 1 !important;
}
#menu-menu-principal li a:hover:before {
 right: 0;
}
#menu-menu-principal li li a:before {
 bottom: 10%;
}
/*---------------------botones woocommerce------------*/
.woocommerce input.button
{
	background-color:inherit!important;
}
/*--------quitar doble flecha desplegable variacion prod----------*/
.value span:after
{
	display:none!important;
}