/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */



/* Show Hide Sticky Header Speed Control */
#hide-header {
	transition: all .4s ease!important;
}





/* Woocommmerce */
.woocommerce-button,
.woocommerce-Button,
li.product .add_to_cart_button,
.single_add_to_cart_button {
    background-color: var(--e-global-color-accent) !important;
    border-style: solid !important;
    border-width: 3px 3px 3px 3px !important;
    border-color: var(--e-global-color-secondary) !important;
    border-radius: 0px 0px 0px 0px !important;
    font-size: 13px !important;
    text-transform: uppercase !important;
    line-height: 1.2 !important;
    letter-spacing: 1px !important;
    color: var(--e-global-color-text) !important;
    /*color: #FFFFFF !important;*/
    font-family: var(--e-global-typography-primary-font-family) !important;
    padding: 9px 20px 8px 20px !important;
}




/* b2b */
.woocommerce-button:hover,
.woocommerce-Button:hover,
li.product .add_to_cart_button:hover,
.single_add_to_cart_button:hover {
    background-color: #FFFFFF !important;
    color: var(--e-global-color-text) !important;
    font-size: 13px !important;
}

.select2-selection__rendered[title="Country"],
.select2-selection__rendered[title="Nacionalidad"] {
    opacity: 0.6;
}



.elementor-10 .elementor-element.elementor-element-91896db .e-my-account-tab:not(.e-my-account-tab__dashboard--custom) .select2-container--default .select2-selection--single .select2-selection__rendered {
    line-height: calc((15px * 2) + 16px);
}


body:not(.logged-in) .myaccount-and-login-wrapper {
    max-width:460px;
}

li.product {
    text-align: center;
}

li.product .woocommerce-loop-product__title {
   color: var(--e-global-color-secondary) !important;
   font-size: 20px !important;
}

@media (max-width:768px) {
    li.product .woocommerce-loop-product__title {
        font-size: 16px !important;
    }  
}

li.product .price * {
    color: var(--e-global-color-text);
    font-size: 16px;
    font-weight: 400;
}

li.product .more-info {
    margin-top:20px;
}

li.product .more-info a {
    text-decoration: underline !important;
}

@media (max-width:768px) {
    li.product .more-info a {
        font-size: 14px;
    } 
}

li.product .more-info a:hover {
    text-decoration: none !important;
}



.product-quantity {
    display: none !important;

}


table .product-name img {
    max-width: 60px;
}

table .product-name {
    display: flex;
    gap:20px;
    align-items: center;
    min-width:100%;
}


.checkout-product-thumbnail {
    display: flex;
}

.name-sku {
    display: block;
}


@media (max-width: 768px) {
    .woocommerce #content table.cart .product-thumbnail, .woocommerce table.cart .product-thumbnail, .woocommerce-page #content table.cart .product-thumbnail, .woocommerce-page table.cart .product-thumbnail {
        display: block;
    }
}

.elementor-menu-cart__container {
    display: none !important;
}

.order-again {
    display: none !important;
}