/**
* Theme Name:        avanam-smartelect
* Theme URI:         https://templatemela.com/
* Template:          avanam
* Author:            TemplateMela
* Author URI:        #
* Description:       This is a child theme of Avanam, generated by TemplateMela.
* Version:           1.0.0
* License:           GNU General Public License v3.0 (or later)
* License URI:       https://www.gnu.org/licenses/gpl-3.0.html
* Text Domain:       avanam-smartelect
* Requires at least: 6.2
* Tested up to:      6.6
* Requires PHP:      7.4
* Tags: translation-ready, two-columns, right-sidebar, left-sidebar, footer-widgets, blog, custom-logo, custom-background, custom-menu, rtl-language-support, editor-style, threaded-comments, custom-colors, featured-images, wide-blocks, full-width-template, theme-options, e-commerce

*/

.site-header .header-search-advanced {
	background: #173d91 !important;
}
#main .elementor-section .elementor-element.elementor-widget-tmcore-product-categories .cat-image img {
    height: auto !important; 
    width: 198px !important;
}
.logo-pie img{
	width: 40% !important;
	max-width: 100% !important;
}
.contact-form .wpcf7-form input[type=tel] {
    width: 100%;
}
.wp-block-image.aligncenter{
	display: block !important;
}

.woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .product-thumbnail{
	padding:5px 10px;
}
.call-propio{
	font-size: 23px !important;
	border: 3px solid #fff !important;
    color: #fff !important;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper
Especificidad: (0,3,0)
 {
    flex-direction: row;
    text-align: start;
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-wrapper, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-wrapper {
    display: flex
;
}
@media (min-width: 768px) {
    .elementor-widget-icon-box.elementor-vertical-align-middle .elementor-icon-box-wrapper {
        align-items: center;
    }
	.cms-banner .elementor-container .elementor-column {
        margin: 0 !important;
	}
}

@media (max-width: 767px) {
    .cms-banner .elementor-container .elementor-column {
        margin: 0px !important;
    }
	.elementor-25 .elementor-element.elementor-element-99bfdaf {
        width: 100% !important;
    }
	.elementor-25 .elementor-element.elementor-element-69e7882 .elementor-heading-title {
		font-size: 38px !important;   
	}
	.contrato-lista .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-wrapper{
        display: flex !important;
    }
	.contrato-lista .elementor-widget-icon-box.elementor-mobile-position-top .elementor-icon-box-icon {
        margin-right: 15px !important;
    }
}
@media (max-width: 540px) {
    .cms-banner .elementor-column .title {
        right: 0 !important;
		position: static;
    }
	.widget-area .widget ul {
		justify-content: center !important;
	}
	.wp-block-gallery.has-nested-images figure.wp-block-image img {
		margin: 0 auto !important;
	}
	.site-footer .site-middle-footer-inner-wrap .footer-widget2 .wp-block-heading {
        text-align: center !important;
    }
}

.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon {
    margin-bottom: unset;
    margin-left: 0;
    margin-right: var(--icon-box-icon-margin, 15px);
}
.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon, .elementor-widget-icon-box.elementor-position-right .elementor-icon-box-icon {
    display: inline-flex;
    flex: 0 0 auto;
}
.wa__btn_popup_txt{
	display:none !important;
	visibility: hidden !important;
}
.site-branding {
    padding: 10px 0px 10px 0px !important;
}
.wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor, .wp-block-social-links .wp-block-social-link.wp-social-link .wp-block-social-link-anchor svg{
    color: #fff !important;
    fill: #173d91 !important;
}
.site-footer .site-middle-footer-inner-wrap .footer-widget-area .widget .wp-block-social-links li a:hover {
    color: #000;
    background: #fff !important;
}
.woocommerce ul.products:not(.products-list-view) li.product:not(.product-item) .product-thumbnail {
    border: 1px solid var(--global-gray-400);
    background-color: #fff !important;
}