/* Custom responsive styles */

/* Desktop Large - 1920px e inferiori */
@media (max-width: 1920px) {
    
}
/* Desktop Standard - 1440px e inferiori */
@media (max-width: 1440px) {
    
}
@media (max-width: 1366px) {
    
}
/* Laptop Large - 1280px e inferiori */
@media (max-width: 1280px) {
    
}

/* Laptop Small - 1024px e inferiori */
@media (max-width: 1024px) {
	.header-col h1 {
		font-size : 42px !important;
	}
	.summary.entry-summary .cart {
  display: flex !important;
  justify-content: center;
  flex-wrap: wrap !important;
}
	.custom-col div{
		text-align:center !important;
	}

}


/* Padding interno delle card prodotto SOLO su tablet (768–992px).
   Prima era ≤992px e sovrascriveva le regole mobile di custom.css (card più
   larghe sotto i 768px): ora è limitata al range tablet, niente conflitto. */
@media (min-width: 768px) and (max-width: 992px) {
	.woocommerce ul.products li.product,
	.woocommerce-page ul.products li.product {
		padding: 0 15px !important;
	}
}

/* Tablet Landscape - 767px e inferiori */
@media (max-width: 767px) {
    .logo.logo-image img {
	max-width: 80px;
}
	
	#woocommerce_product_categories-3 {
	margin-bottom: 42px;
}
   body .farmacie-breadcrumbs .row {
	padding: 10px 15px 0px !important;
}

	ul .products-wrapper {
	align-content: center;
}

.service_card_mobile div .mt-discount-container {
  height: 185px;
  align-content: center;
}
	 .login-banner {
        padding: 8px 12px;
    }

    .login-banner__inner {
        flex-direction: row;
        flex-wrap: nowrap;
        gap: 10px;
        align-items: center;
    }

    .login-banner__inner p {
        font-size: 12px;
        flex: 1;
        text-align: left;
    }

    .login-banner__btn {
        font-size: 12.5px;
        padding: 7px 15px;
        white-space: nowrap;
    }

    .login-banner__close {
        font-size: 18px;
    }
}

/* Mobile Large - 480px e inferiori */
@media (max-width: 480px) {

}

/* Mobile Small - 360px e inferiori */
@media (max-width: 360px) {
    
}


