/*
 
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: A plain-vanilla &amp; lightweight theme for Elementor page builder
Tags: flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 2.4.1.1629566885
Updated: 2021-08-21 17:28:05

*/

/* ocultar la opción de volver */

body.woocommerce-order-received p.order-again {
    display: none !important;
}

/* buscador */

@media (max-width: 768px){
	#ajaxsearchlite1 .probox, div.asl_w .probox { height: 20px; }
	div.asl_w .probox .promagnifier { height: 20px; }
	div.asl_w .probox div.prosettings { height: 20px; }
	div.asl_w .probox .proloading, div.asl_w .probox .proclose, div.asl_w .probox .promagnifier, div.asl_w .probox .prosettings { width: 20px; height: 20px; }
	div.asl_m .probox .proinput { margin: -4px 0 0 10px; padding: 0; }
}

/* pestañas home */

li.cat-item { color: white; background-color: #767b85; border-radius: 10px 10px 10px 10px; font-size: 14px; }
li.cat-item a { color: white; font-size: 14px; }
ul.listado-categorias { padding: 0; margin: 0; list-style: none; }
ul.listado-categorias li { display: inline-block; vertical-align: text-top; width:24%; white-space: nowrap;}
ul.listado-categorias li a { color: #4a4a4a; padding: 5px; font-size: 17px; font-weight: 400; width: 85%; display: inline-block; color: white; margin-left: 5px;}
ul.listado-categorias li ul.children { padding-left: 0px; margin-left: 0px; background-color: #0170b9; }
ul.listado-categorias li ul.children li { display: block; border:0; clear: left; margin-left: 0;}
ul.listado-categorias li ul.children li a { background-color:unset; color: #ffffff; font-size: 14px; border:0; width: auto; font-weight: normal; }
ul.listado-categorias li ul.children li.cat-item { background-color: unset !important; border-radius: unset; border-bottom: 1px dotted; width: auto;}
ul.listado-categorias li ul.children li.cat-item:last-child { bborder-radius: 0px 0px 10px 10px; border-bottom: 15px solid white; width: auto;} 
 

@media (max-width: 1024px){
    ul.listado-categorias li  { width:32%; }
}
@media (max-width: 767px){
    ul.listado-categorias li  { width:49%; }
}
@media (max-width: 595px){
    ul.listado-categorias li  { width:100%; }
}

/* pestañas subcategorias */

.listado-subcategorias li.cat-item { padding: 2px 10px 3px 10px; width: fit-content; display: inline-block; }
ul.listado-subcategorias ul { padding-left: 0px; padding-top: 10px; }


.elementor-widget-container ul { margin-left: -20px; }
.tax-categorias_empresas h2 { color: #4c4b4b; color: #60dade; font-size: 22px; }
.elementor-post__avatar img { background-color: white; padding: 3px; }

/* iconos form */

#form-field-nombre, #form-field-email, #form-field-telefono, #form-field-telefono_empresa, #form-field-url, #form-field-direccion, #form-field-empresa{ 
    padding-left: 38px; }

.icon-user:after {
    content: '\f007';
    font-family: FontAwesome, "Font Awesome 5 Free";
    font-weight: 500; position: absolute;
    //top: 50%;
    transform: translateY(-50%);
    left: 20px; color: #54595f;}

.icon-email:after {
    content: '\f0e0';
    font-family: FontAwesome, "Font Awesome 5 Free";
    font-weight: 500; position: absolute;
    //top: 50%;
    transform: translateY(-50%);
    left: 20px; color: #54595f;}

.icon-phone:after {
    content: '\f879';
    font-family: FontAwesome, "Font Awesome 5 Free";
    font-weight: 600; position: absolute;
    //top: 50%;
    transform: translateY(-50%);
    left: 20px; color: #54595f;
}
.icon-url:after {
    content: '\f0c1';
    font-family: FontAwesome, "Font Awesome 5 Free";
    font-weight: 600; position: absolute;
    //top: 50%;
    transform: translateY(-50%);
    left: 20px; color: #54595f;
}
.icon-direccion:after {
    content: '\f3c5';
    font-family: FontAwesome, "Font Awesome 5 Free";
    font-weight: 600; position: absolute;
    //top: 50%;
    transform: translateY(-50%);
    left: 20px; color: #54595f;
}

.icon-empresa:after {
    content: '\f54e';
    font-family: FontAwesome, "Font Awesome 5 Free";
    font-weight: 600; position: absolute;
    //top: 50%;
    transform: translateY(-50%);
    left: 20px; color: #54595f;
}
    
.icon-svg {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 20px;
    fill: #54595f;
}

/* botones ecommerce */

:root :where(.wp-element-button, .wp-block-button__link) {
    background-color: #62dade; }

.elementor-kit-9885 a:hover { color: #ffffff; text-decoration: none; }

.elementor-kit-9885 a { text-decoration: none; border-radius: 10px; color: #333; }

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart {
    background-color: #62dade; border-radius: 10px; color: #333; font-weight: 400; }

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--view-cart:hover {
    color:white; }

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout {
    background-color: #62dade; border-radius: 10px; color: #333; font-weight: 400; }

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__footer-buttons a.elementor-button--checkout:hover {
	color:white; }

.elementor-widget-woocommerce-menu-cart .elementor-menu-cart__product-name a {
    color: black !important; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt {
	background-color: #62dade; font-weight: 400; color: #333; }

.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover {
	background-color: #62dade;
}
 
