/*
Theme Name: Ecomus Child
Theme URI: https://wpecomus.com/
Author: DrFuri
Author URI: http://drfuri.com/
Description: Multipurpose WooCommerce WordPress Theme
Version: 1.0.0
Requires at least: 5.0
Tested up to: 5.8
Requires PHP: 7.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: ecomus
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: ecomus
*/



/*.woocommerce-pagination ul .page-numbers.current,*/
/*.products-filter-widget a.remove-filtered{*/
/*    background-color: var(--em-color__primary) !important;*/
/*    border-color: var(--em-color__primary) !important;*/
/*}*/

/*!* Paginación Hover *!*/
/*.woocommerce-pagination ul .page-numbers:hover, .woocommerce-pagination ul .page-numbers:active{*/
/*    background-color: #3226c2 !important; !* Azul Oscuro Hover de la marca *!*/
/*    border-color: #3226c2 !important;*/
/*}*/

ul.products li.product .em-button-addtocart--absolute{
    --em-button-bg-color-hover: #049951 !important; /* verde claro para el hover */
}
.header-account__icon-text:hover,.header-cart__icon:hover{
    color:#FFA72C !important;
}

/*!* Filtro de Precio *!*/
/*.widget_price_filter .ui-slider .ui-slider-handle{*/
/*    border: 2px solid #5042e5 !important; !* Azul Principal *!*/
/*}*/

/*.widget_price_filter .ui-slider .ui-slider-range,*/
/*.widget_price_filter .ui-slider .ui-slider-handle:hover,*/
/*.widget_price_filter .ui-slider .ui-slider-handle.ui-state-active{*/
/*    background: #5042e5 !important;*/
/*}*/

/*.product-featured-icons.product-featured-icons--single-product{*/
/*    display:none !important;*/
/*}*/

/**
 * Notices — Errores críticos
 * Color de error oficial de la marca
 */
.woocommerce-error {
    color: #D80027 !important;
}

/*!***/
/* * Notices — Notificaciones e información*/
/* * Verde de Éxito oficial de Pagos Caribe para mensajes y confirmaciones*/
/* *!*/
/*.woocommerce-message,*/
/*.woocommerce-info,*/
/*.woocommerce-noreviews,*/
/*p.no-comments,*/
/*.single-product div.product .stock.in-stock,*/
/*.single-product div.product .single_variation_wrap .woocommerce-variation-availability .stock {*/
/*    color: #21a56a !important;*/
/*}*/

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-orders-table__cell-order-actions .woocommerce-button{
    margin-right:5px;
}

/* Form Payment Method*/
.payment_box.payment_method_tropipay label{ margin-right:20px;}

ul.wc_payment_methods.payment_methods{ list-style:none;}
li.wc_payment_method{ margin-bottom:20px;}


/* Multiple Shipping Addresses for WooCommerce (Address Book) */
.thmaf-cart-modal-content2{
    position:relative;
    padding-top: 50px !important;
}

.thmaf-cart-modal-close2{
    position:absolute;
    top:10px;
    right:10px;
}

select,
.select2.select2-container.select2-container--default{
    width:100% !important;
}

.thmaf-adr-box.address-box .thmaf-main-content{
    padding-bottom:20px !important;
}

.btn-continue.address-wrapper,
.thmaf-acnt-adr-footer.acnt-address-footer{
    height:auto !important;
}

.thmaf-acnt-adr-footer.acnt-address-footer{ padding:10px !important;}

.class-editor-css a{
    color:var(--em-color__primary) !important;
}
.class-editor-css a:hover{
    text-decoration:underline;
}
.class-editor-css ul, .class-editor-css ol{
    padding-inline-start: 40px !important;
}

/* Categorías Slider */

.ecomus-slides-elementor .swiper-pagination-bullets.swiper-pagination-bullet--line{
    position:relative;
    text-align:center;
}

.ecomus-carousel--elementor .swiper-pagination-bullets.swiper-pagination-bullet--line .swiper-pagination-bullet::before
{
    width: 40px !important;
    height: 8px !important;
    border-radius: 4px !important;
}

/* Color activo de los bullets del slider */
.ecomus-carousel--elementor .swiper-pagination-bullet-active::before {
    background-color: #5042e5 !important; /* Azul Principal */
}

.ecomus-image-carousel .swiper-pagination.swiper-pagination-bullet--line{
    margin-top: 5px;
}
.ecomus-image-carousel .swiper-horizontal::before,
.ecomus-image-carousel .swiper-horizontal .ecomus-image-carousel__item::before{
    border:none !important;
}

.woocommerce-MyAccount-content button.show-password-input,
.woocommerce-MyAccount-orders .woocommerce-button.button.pay,
.woocommerce-table--order-details .woocommerce-button.button.pay,
.woocommerce-table--order-details .woocommerce-button.button.view {
    display:none
}

.woocommerce-mini-cart__total{
    margin: 10px;
}

.woocommerce-mini-cart__buttons{
    margin: 10px !important;
}

.ecomus-quickview-button {
    display: none !important;
}

.th-custom{
    display: none;
}

.coupon-error-notice{
    margin: auto;
    padding-left: 10px;
}

.additional_information_tab{
    display:none;
}

.ecomus_size_guide_tab{
    display:none;
}

@media (max-width: 420px) {
    .woocommerce-mini-cart__buttons.buttons {
        display: flex;
        flex-direction: column;
    }

    .woocommerce-mini-cart__buttons.buttons .button {
        width: 100%;
        text-align: center;
        box-sizing: border-box;
    }
}

a.edit {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    background-color: #004c1d; /* Azul Principal */
    color: #ffffff !important;
    padding: 8px 18px;
    border-radius: 4px;
    font-size: 14px;
    font-weight: 500;
    text-decoration: none;
    transition: background-color 0.2s ease;
}

a.edit::after {
    content: "›";
    font-size: 16px;
    line-height: 1;
}

a.edit:hover {
    background-color: #3226c2; /* Azul Oscuro Hover */
}

@media (max-width: 767px) {
    .woocommerce ul.order_details {
        display: flex;
        flex-wrap: wrap;
        gap: 12px;
        justify-content: space-between;
        padding-right: 10px !important;
    }

    .woocommerce ul.order_details li {
        display: flex !important;
        justify-content: space-between;
        gap: 12px;
    }
    
   
    
    .woocommerce ul.order_details li strong {
        padding-top: 0px !important;
    }
}

.titulo-doble-color{
    span{
        color:#004C1D !important;
    }
}

.ecomus-image-carousel__swiper::before{
    border:none !important;
}