.action.submit.primary{
	background:black;
	border-color:black;
}

.fieldset > .legend{
	color:black;
}

@media(min-width:768px){
	.contact-index-index .contact-info{
		padding-left:10%;
	}
}

.static-pages h2{
	font-size:25px !important;
}
.static-pages h3{
	font-size:20px !important;
}

.static-pages h4{
	font-size:15px !important;
}
.fullwidth{
	width:100%;
}

.static-pages{
	margin:0 auto;
	max-width:1280px;
	padding:0 20px;
}


.page-header.type2 .minicart-icon.porto-icon-shopping-cart{
	border-color:white !important;
}

.page-header.type2 .minicart-wrapper .action.showcart::after{
	color:white !important;
}

/*footer*/
.footer .contact-info i{
	display:block;
}

.widget.contact-info i {
    margin: 11px 9px 10px 0;
}

.footer .widget + .widget {
    margin-top: 0px;
}

.footer-middle1{
    display: flex;
    align-items: center;
}

.footer-middle1 img{
	width:300px;
}

@media(max-width:991px){
	.footer-middle1{
		justify-content:left;
	}
}

.footer-bottom{
	padding:0;
}
/*fine footer*/

.product-item-info.type3 .product-item-actions .actions-primary .tocart{
	right:10px;
}

.outer-solonegozio{
	border: 1px solid #FF9800;
    background-color: #FFFFD7;
    border-radius: 10px;
    padding: 12px;
}

.solonegozio-title{
	margin: 0 0 10px 0;
	font-size: 18px;
}


.dailydeal-label{
	background:red;
}



.top-notice{
	background:#FDBD03;
	text-align:center;
	padding:5px;
	font-size:20px;
}

.top-notice span{
	font-weight:700;
}

.top-notice a {
    display: inline-block;
    font-weight: 700;
    text-decoration: underline;
	color:black;
}


.ambrand-index-index .category-image{
	max-width:250px;
}


@media(max-width:991px){
	.logo img{
		max-height:100% !important;
	}
}


.sticky-logo{
	display: flex;
    align-items: center;
}




.abs-clock {
    display: flex;
    flex-wrap: nowrap;
}


.abs-count{
	display:flex;
	flex-direction:column;
}


.filterproducts.products.products-slider .abs-clock{
	display:none;
}

.abs-nodeals{
	width: 100%;
    min-height: 100px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.abs-available{
	color:green !important; 
}

.abs-unavailable{
	color:red !important;
}

.product-item-info .stock.unavailable{
	color:red;
}

.product-item-info .stock.available{
	color:green;
}




.sw-megamenu.abs-navigation{
	display:flex;
	justify-content:center;
}

.main-panel-top{
		display:none;
	}
@media(min-width:992px){
	
	.nav-larmaiolo{
		background-color:#FE6D04;
	}
	
	.nav-larmaioloshop{
		background-color:#696969;
	}
	
	.nav-larmaiolo .ui-menu-item.level0 .level-top:hover {
		background: #ffff;
	}
	
	.nav-larmaiolo .ui-menu-item.level0 .level-top:hover span{
		color: #FE6D04;
	}
	
	.abs-navigation.sw-megamenu, .sw-megamenu.side-megamenu{
		padding:0;
	}

	.nav-larmaioloshop .ui-menu-item.level0 .level-top:hover {
		background: #74787d;
	}
	.nav-larmaioloshop .ui-menu-item.level0 .level-top{
		border-left: 1px solid #5e6062;
	}
	
	.nav-larmaioloshop .ui-menu-item .level-top span{
		color:white;
	}
	
	.ui-menu-item a span{
		font-size:15px;
	}
	
	.nav-larmaioloshop ul li:last-of-type .level-top{
		border-right: 1px solid #5e6062;
	}
	
	.page-header.type2 .abs-navigation .level0 .level-top{
		padding:15px 15px !important;
	}
	
	.page-header.type2 .abs-navigation .level0{
		margin-right:3px !important;
	}
	
	.sections.nav-sections{
		display:none !important;
	}
	
	.abs-deals{
		flex-direction:column;
	}
	
	.abs-nav-child{
		display: flex !important;
		width: auto;
		justify-content: center;
	}
	
	.abs-nav-child li{
		width:auto;
	}
}

@media(max-width:991px){
	.abs-navigation{
		display:none !important;
	}
	
	.porto-home-sidebar {order:2;}
    .main-content {order:1;}
}

@media(max-width:767px){
	.top-notice{
		font-size:15px;
	}
	
	.cms-offerte-html .widget-block-content{
		padding:20px;
	}
	
}


.modal-footer .action-primary.action-accept{
	padding: 7px 15px;
	background:black;
	border-color:black;
}


.customer-account-index .sidebar-content .nav.item{
	border:none;
}

#abs-related-product .product-item-info{
	text-align:revert;
}

.related-title{
	font-size:20px;
	margin-top:2rem;
}

.super-attribute-select option[disabled]{
	color:grey;
}

.super-attribute-select option{
	color:black;
}

@media(max-width:991px){
	li.ui-menu-item .ui-menu-item[class*='level'] .subchildmenu{
		visibility:hidden;
		height:0;
		overflow-y:hidden;
	}

	li.ui-menu-item .ui-menu-item[class*='level'] .subchildmenu.opened{
		visibility:visible;
		height:auto;
	}
	
	li.ui-menu-item .ui-menu-item[class*='level'] a.abs-state-inactive:after{
		content: '\e81c';
		font-family: 'porto-icons';
		font-size: 1.2rem;
		color:inherit;
		position: absolute;
		right: 25px;
	}
	
	li.ui-menu-item .ui-menu-item[class*='level'] a.ui-state-active:after{
		content: '\e81b';
		font-family: 'porto-icons';
		font-size: 1.2rem;
		color:inherit;
		position: absolute;
		right: 25px;
	}
	
	.ui-menu-item .level0.submenu{
		overflow-y:hidden;
	}
	
	.navigation li.level0 > a.ui-state-active + .submenu {
		background-color: #f8f9fa!important;
	}
	
	
}

.gray1{
	background-color:#e9ecef;
}

.gray2{
	background-color:#dee2e6;
}

.gray3{
	background-color:#ced4da;
}

.checkout-cart-index .product-item-name a{
	white-space: break-spaces !important;
}

.checkout-cart-index .price{
	white-space:nowrap;
}

.logo img{
	width:auto;
}

.product-item-name a{
	white-space: initial;
	--lh: 1.3rem;
    --max-lines: 3;
    height: calc(var(--lh) * var(--max-lines));
}

.abs-offer .product-image-photo{
	position:revert;
	width:auto;
	margin:0;
}


.abs-slider{
	margin:0 auto;
	padding: 10px;
    border: 1px solid darkgrey;
}

.video-container { 
	position: relative; 
	padding-bottom: 20%; 
	padding-top: 30px; 
	height: 0; 
	overflow: hidden; 
	max-width:800px;
	min-height:300px;
	}
	
.video-container iframe{ 
	position: absolute; 
	top: 0; 
	left: 0; 
	width: 100%; 
	height: 100%;
}

.post-holder {
    margin-left: 25px;
}

.footer-middle>.container {
    padding-top: 10px;
    padding-bottom: 10px;
}

.cms-offerte-html .widget-block-content{
	padding:10px;
}

.abs-sign-out{
	width:32px;
	height:27px;
}

.abs-minicart-icon{
	font-size: 33px;
}

.abs-minicart-icon:before{
	color: white;
}