/* CUSTOM CSS TEMPLATE DEMO DD5 - Porto 8.0.0. Demo Construction 2 */

@media (min-width: 992px) {
	#header .header-nav.header-nav-stripe nav > ul:hover > li > a.active {color: #00a824;}
	#header .header-nav.header-nav-links nav > ul li:hover > a {color: #00a824;}
	#header .header-nav.header-nav-links nav > ul:not(:hover) > li > a.active {color: #00a824;}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {min-width:230px;}
}
@media (max-width: 991px) {
	#header .header-nav-main nav > ul li.dropdown .dropdown-menu {font-size: 15px;}
	.dropdown-mega-sub-title {padding: 7px 8px; margin:0px;}
	.dropdown-mega-sub-title:hover {background:#f8f9fa;}
}

#header .dropdown-item {text-transform: none !important;}
.dropdown-toggle::after {border: 0 !important;}
#mainNav > ul {display:none;}

.img-logo {width:100% !important; height:auto; display:block;}
.header-logo {width: auto !important; height: auto !important;}

.modal-header .close {padding: 0.25rem; margin: 0;}

.owl-carousel.custom-dots button.owl-dot span {border-color: #00a824;}

.titolo-pagina:empty {display: none;}
.contenuto h1 {font-weight:800;}

.shop table.cart .quantity {
	top: unset;
    position: unset;
}
.shop .quantity .qty {border-radius:0;}
.shop .quantity .minus, .shop .quantity .plus {background: #F9F9F9;}
.shop .quantity .minus:hover, .shop .quantity .plus:hover {background: #EEE;}

.cart th, .cart td {vertical-align:middle !important;}
.shop table.cart th.product-quantity, .shop table.cart td.product-quantity {display:table-cell;}
.shop table.cart .product-name {width: auto;}