/**
Theme Name: Consorcio Hermes Child Theme
Author: Mi Pymera Web
Author URI: https://mipymeraweb.com/
Description: A child theme for Consorcio Hermes.
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: consorcio-hermes-child-theme
Template: astra
*/

/* Custom Scroll Bar */

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

/* Hide reCaptcha badge */
.grecaptcha-badge {
    visibility: hidden;
}

/* Improved Animations Stylesheet, works for the 'fade' animations */

@keyframes fadeDown {
    from {
        opacity: 0;
        transform: translate3d(0,-20px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInDown {
    animation-name: fadeDown
}

@keyframes fadeLeft {
    from {
        opacity: 0;
        transform: translate3d(-10px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInLeft {
    animation-name: fadeLeft
}

@keyframes fadeRight {
    from {
        opacity: 0;
        transform: translate3d(30px,0,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInRight {
    animation-name: fadeRight
}

@keyframes fadeUp {
    from {
        opacity: 0;
        transform: translate3d(0,20px,0)
    }

    to {
        opacity: 1;
        transform: none
    }
}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

@keyframes floatAnimation {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-5px);
  }
}

/*Arreglar el Unfold en equipos*/
ul.wp-block-list{
	margin:0 !important;
}

/*Botones de filtros*/
button.wp-block-search__button.wp-element-button{
	padding-bottom:0px !important;
	padding-top:0px !important;
}
button.wc-block-product-categories__button{
	padding:0px 10px !important;
}
.wc-block-product-categories select {
    font-size: 16px !important;
    line-height: 1.5em !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;
}
div.wc-block-product-categories__dropdown{
	width:100%;
}
.wc-block-product-categories.is-dropdown {
    justify-content: space-between;
	column-gap: 1em !important;
}
@media(max-width:666px){
	.woocommerce form .form-row .input-text, .woocommerce-page form .form-row .input-text {
    font-size: 16px !important;
}
	.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33 {
    width: 100% !important;
}
}

/*separar botones de carrito*/
a.checkout-button.button.alt.wc-forward{
	margin-top:20px;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2, .woocommerce-js table.shop_table thead th, .woocommerce-page table.shop_table thead th{
	color:var( --e-global-color-astglobalcolor5 );
}

/*Fondo pagar con paypal*/
.ast-modern-checkout .woocommerce #payment ul.payment_methods div.payment_box{
	background-color:var(--ast-global-color-5) !important;
	color:var(--ast-global-color-secondary,--ast-global-color-4) !important;
}

/*Ajustar diseño de botón del carrito*/
a#elementor-menu-cart__toggle_button, .elementor-menu-cart__toggle .elementor-button{
    background-color: transparent !important;
    width: 45px;
    padding-top: 12px;
    padding-bottom: 12px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    display: flex
;
    justify-content: center;
    align-items: center;
}