/**
Theme Name: Chapas y Herrajes Child Theme
Author: Mi Pymera Web
Author URI: https://mipymeraweb.com/
Description: A child theme for Chapas y Herrajes.
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: chapas-y-herrajes-child-theme
Template: astra
*/

/* MI PYMERA WEB ADJUSTMENTS */

/* GLOBAL */

/* Hide reCaptcha Badge */

.grecaptcha-badge {
    visibility: hidden;
}

/* Custom Scroll Bar */

::-webkit-scrollbar {
    width: 10px;
    background: var( --e-global-color-astglobalcolor6 );
}
::-webkit-scrollbar-track {
    border-radius: 0px;
}
::-webkit-scrollbar-thumb {
    border-radius: 0px;
    background: var(--ast-global-color-3);
}

/* Header Menu */

.elementor-120 .elementor-element.elementor-element-d1c99d4 .elementor-icon-wrapper {
    text-align: center;
    display: flex;
    justify-content: center;
}
.elementor-menu-cart__toggle .elementor-button-icon {
    position: relative;
    transition: color .1s;
    display: flex;
    align-content: center;
    justify-content: center;
    align-items: center;
}

.header-chapas {
    -webkit-backdrop-filter: blur(17px);
    backdrop-filter: blur(17px);
}

/* Space before lists*/
ol, ul {
	margin: 0;
}

/*Boton con icono*/
.button-icon .elementor-button-icon svg {
    width: 32px;
}
.button-icon span{
        display: flex;
    justify-content: center;
    align-items: center;
}

/* BLOG */

/* H2 Size */
.elementor-widget-theme-post-content H2 {
	font-size: 28px;
}

@media (min-width: 667px) and (max-width: 1023px) {
	.elementor-widget-theme-post-content H2 {
	font-size: 24px;
}
}

@media (max-width: 666px) {
.elementor-widget-theme-post-content H2 {
	font-size: 23px;
}
}

/* H3 Size */
.elementor-widget-theme-post-content H3 {
	font-size: 25px;
}

@media (min-width: 667px) and (max-width: 1023px) {
	.elementor-widget-theme-post-content H3 {
	font-size: 23px;
}
}

@media (max-width: 666px) {
.elementor-widget-theme-post-content H3 {
	font-size: 21px;
}
}

/* Taxonomy Filter */

.jet-color-image-list__decorator {
    display: none !important;
}

/* TIENDA */

/* Espacios superiores */

#primary, #secondary {
	margin: 0;
}

/* Filtros */

/* Altura de Campos */
input[type="search"], select {
	height: 50px !important;
}

/* Formato de Etiquetas */
.widget .wp-block-heading, button.wp-block-search__button.wp-element-button, .woocommerce .astra-shop-filter-button .astra-woo-filter-text, .woocommerce button.astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page .astra-shop-filter-button .astra-woo-filter-text, .woocommerce-page button.astra-shop-filter-button .astra-woo-filter-text, input[type="text"], input[type="number"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type=reset], input[type=tel], input[type=date], select, textarea {
	font-size: 16px !important;
	line-height: 1.5em !important;
}

/* Radio de Campos */
.woocommerce-js select, .woocommerce-page select {
	border-radius: 0px !important;
}

/* Espacios entre widgets en mobile */
@media (max-width: 1023px) {
	.ast-collapse-filter .ast-filter-wrap {
		row-gap: 1em !important;
	}
}

.ast-collapse-filter {
    padding-bottom: 0px !important;
}

/*Carrusel de Logos Inicio*/
 .swiper-wrapper {
    transition-timing-function: linear !important;
}
.owl-stage-outer:after {
    position: absolute;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    left: 0;
    background: rgb(255, 255, 255);
    background: radial-gradient(circle, rgba(243, 244, 242, 0) 10%, rgba(255, 255, 255, 1) 100%);
    z-index: 2;
}


