/*
 Theme Name:   DetailX Child Theme
 Theme URI:    https://detailx.ancorathemes.com/
 Description:  DetailX Child Theme
 Author:       AncoraThemes
 Author URI:   https://ancorathemes.com/
 Template:     detailx
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  detailx
*/

/* =Theme customization starts here
------------------------------------------------------------ */

@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap');

.product_style_pure
    .post_featured.hover_shop
    .top-info
    .tinv-wraper
    > .tinvwl_add_to_wishlist_button {
    display: block;
    overflow: hidden;
    color: var(--e-global-color-primary);
    background-color: var(--theme-color-alter_bg_color);
    letter-spacing: 0 !important;
    margin: 0 !important;
    -webkit-border-radius: 50% !important;
    -ms-border-radius: 50% !important;
    border-radius: 50% !important;
    width: 35px;
    height: 35px;
    line-height: 37px !important;
    -webkit-transition: all 0.2s ease !important;
    -ms-transition: all 0.2s ease !important;
    transition: all 0.2s ease !important;
    visibility: visible !important;
    pointer-events: auto;
}

.sem-preco-aviso {
	border: 1px solid black;
}

#tnp-2:focus,
#tnp-1:focus {
    color: var(--e-global-color-secondary);
}

.btn-form-contact {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}

.btn-form-contact:hover {
    background-color: var(--e-global-color-primary);
    color: var(--e-global-color-text);
}

.tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before, .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
    position: absolute;
    top: 0 !important;
    left: 0 !important;
    margin-right: 0;
}

.menu_principal {
    font-size: 1.5rem;
}

.woocommerce-cart-form__cart-item {
    color: #1A1A1A;
}

.single_add_to_cart_button {
    font-family: "Montserrat", sans-serif !important;
    background-color: #ffee00 !important;
    color: #1A1A1A !important;
    font-style: italic !important;
    font-weight: 600 !important;
}

.single_add_to_cart_button:hover {
    background-color: #1A1A1A !important;
    color: #FFF !important;
}

.sc_layouts_cart_widget .sc_layouts_item_text {
    color: #1A1A1A;
}

.elementor-menu-cart__product-name a {
    color: #1A1A1A !important;
}

.elementor-menu-cart__product-price .quantity .woocommerce-Price-amount bdi {
    color: #1A1A1A !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart {
    font-family: "Montserrat", sans-serif !important;
    background-color: #ffee00 !important;
    color: #1A1A1A !important;
    font-style: italic !important;
    font-weight: 600 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--view-cart:hover {
    background-color: #1A1A1A !important;
    color: #FFF !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout {
    font-family: "Montserrat", sans-serif !important;
    background-color: #1A1A1A !important;
    color:  #ffee00 !important;
    font-style: italic !important;
    font-weight: 600 !important;
}

.elementor-menu-cart__footer-buttons .elementor-button--checkout:hover {
    background-color: #1A1A1A !important;
    color: #F4F4F4 !important;
}

.woocommerce-variation-add-to-cart .tinvwl-shortcode-add-to-cart a,
.woocommerce-variation-add-to-cart .tinvwl-woocommerce_after_add_to_cart_button {
    
    padding: 0 !important;
}

.elementor-menu-cart__subtotal {
    color: black !important;
}

/* Hide all select fields while page loading */
select:not(.esg-sorting-select):not([class*="trx_addons_attrib_"]) {
	visibility:visible !important;
}