@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;1,100;1,200;1,300;1,400;1,500;1,600&display=swap');

.homepage-slideshow .uk-position-relative > div:nth-last-child(1) {
	width: 1400px;
    margin: auto;
    box-sizing: content-box;
    position: relative !important;
    margin-top: -40px;
    padding-bottom: 30px;
    padding-left: 40px;
    padding-right: 40px;
}
@media screen and (max-width: 1200px) {
	.homepage-slideshow .uk-position-relative > div:nth-last-child(1) {
		margin-top: 10px;
	}
}
@media screen and (min-width: 1201px) and (max-width: 1350px) {
	.uk-navbar-nav {
        gap: 20px;
    }
    .uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {
    	font-size: 14px;
    }
}

#form_contatto .nf-form-content nf-fields-wrap > nf-field:nth-child(1), 
#form_contatto .nf-form-content nf-fields-wrap > nf-field:nth-child(2), 
#form_contatto .nf-form-content nf-fields-wrap > nf-field:nth-child(3), 
#form_contatto .nf-form-content nf-fields-wrap > nf-field:nth-child(4) {
    width: calc(49% - 10px);
    float: left;
    margin-right: 7px;
}
#form_contatto .nf-before-form-content, #form_rivenditori .nf-before-form-content {
    display: none;
}
#form_contatto .label-above .nf-field-label, #form_rivenditori .label-above .nf-field-label {
    margin-bottom: 0px;
}
#form_contatto input[type="text"], #form_contatto input[type="email"], #form_contatto select {
    padding: 5px;
}
#form_rivenditori input[type="text"], #form_rivenditori input[type="email"], #form_rivenditori select {
    padding: 5px;
}

/* Wrapper dell'icona carrello — position relative per ancorare il badge */
.uk-navbar-nav a[href*="cart"],
.uk-navbar a[href*="cart"] {
    position: relative;
}

/* Il badge */
.wcs-cart-badge {
    position: absolute;
    top: -6px;
    right: -10px;
    background: #000;
    color: #fff;
    font-size: 10px;
    font-weight: 700;
    min-width: 18px;
    height: 18px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    line-height: 1;
    pointer-events: none;
}


@media (min-width: 640px) {
    .uk-offcanvas-flip .uk-open > .uk-offcanvas-bar {
        font-size: 13px !important;
        width: 550px !important;
    }
}

/*.single_add_to_cart_button.button.wc-variation-is-unavailable {
    display: none;
}*/

.tm-element-woo-stock .stock.in-stock {
    display: none;
}




/* Nascondi prezzo e pulsante "Aggiungi al carrello" - per richiesta apparizione pulsante 'Mostra Prezzi' */
.single_variation_wrap,
.woocommerce-variation-price,
.quantity,
.single_add_to_cart_button {
    visibility: hidden;
}
#mostra-prezzi {
    margin-top: 20px;
    margin-bottom: 5px;
}
.tm-source-woo-price .woocommerce-Price-amount.amount {
    visibility: hidden;
}
.tm-source-woo-price.showPrice .woocommerce-Price-amount.amount {
    visibility: visible;
}

.wpc-filter-chips-list {
    padding-left: 0px;
}
.select2-selection__arrow {
    display: none;
}
.cart_item .quantity  {
    visibility: visible;
}