#Header .top_bar_left, .header-classic #Top_bar, .header-stack #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu {
    background-color: transparent !important;
}

#Wrapper, #Content {
    background-color: transparent !important;
    border-radius: 20px !important;
}

#Header_wrapper {
    background-color: transparent !important;
}

#Top_bar .menu_wrapper {
    padding: 10px 0px !important;
}

.header-classic #Top_bar .top_bar_right {
    padding: 10px 0 !important;
}



.faq .question {
     background: #fff !important; 
}

.faq .question .title {
    padding: 20px 40px 20px 20px !important;
}

.faq .question:before {
     border-style: none !important; 
     border-color: #fff !important;
     display: none !important;
}

.faq .question:after {
    border-style: none !important; 
    border-color: #fff !important;
    display: none !important;
}

.section:not(.dark) .fancy_heading .title {
    color: #ff7770 !important;
}

.faq .question .answer {
    padding: 20px 20px 20px 20px !important;
    background-color: #ddd !important;
}

.faq .question .title > .acc-icon-plus, .faq .question .title > .acc-icon-minusestion .title > .acc-icon-plus, .faq .question .title > .acc-icon-minus {
    color: #ff7770 !important;
}



.depositi {
	background: #c22f29 !important;
	padding: 10px 20px 10px !important;
	opacity: 0.8 !important;
}

.depositi h4 {
	color: #fff !important;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px !important;
	/*padding-bottom: 10px;*/
}

.depositi p {
	color: #fff !important;
	text-align: left;
	line-height: 20px !important;
}

.sliding_box .desc_wrapper.depositi:after {
    border-bottom-color: #c22f29;
}

.logistica {
	background: #368f13 !important;
	padding: 10px 20px 10px !important;
	opacity: 0.8 !important;
}

.logistica h4 {
	color: #fff !important;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px !important;
	/*padding-bottom: 10px;*/
}

.logistica p {
	color: #fff !important;
	text-align: left;
	line-height: 20px !important;
}

.sliding_box .desc_wrapper.logistica:after {
    border-bottom-color: #368f13;
}

.trasporti {
	background: #fb9000 !important;
	padding: 10px 20px 10px !important;
	opacity: 0.9 !important;
}

.trasporti h4 {
	color: #fff !important;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px !important;
	/*padding-bottom: 10px;*/
}

.trasporti p {
	color: #fff !important;
	text-align: left;
	line-height: 20px !important;
}

.sliding_box .desc_wrapper.trasporti:after {
    border-bottom-color: #fb9000;
}

.flotta {
	background: #2e97e5 !important;
	padding: 10px 20px 10px !important;
	opacity: 0.9 !important;
}

.flotta h4 {
	color: #fff !important;
	font-weight: bold;
	text-align: left;
	margin-bottom: 5px !important;
	/*padding-bottom: 10px;*/
}

.flotta p {
	color: #fff !important;
	text-align: left;
	line-height: 20px !important;
}

.sliding_box .desc_wrapper.flotta:after {
    border-bottom-color: #2e97e5;
}

.gruppo {
	text-align: left !important;
	padding: 15px 5px !important;
}


.mfn-main-slider {
	max-height: 444px !important;
}

.tparrows {
	top: 40% !important;
}

.fancy_heading_icon {
	text-align: left !important;
}

.section.deposito-fiscale {
	display: none !important;
}

/*#cookieChoiceInfo {
	position: fixed;
	width: 100%;
	max-width: 300px !important;
	float: left !important;
    background-color: rgb(200, 8, 21);
   	margin: 0px;
	border-radius: 20px !important;
	right: 20px !important;
	bottom: 20px !important;
	padding: 20px !important;
	z-index: 100000;
	text-align: center;
	color: rgb(255, 255, 255);
}*/

/*.welcome .left {
    width: 100%;
    float: none;
}

.welcome
 .right {
    width: 100%;
    float: none;
    padding: 26px 20px;
}*/




@media only screen and (max-width: 1239px) and (min-width: 960px) {
	#Top_bar #menu {
		background-color: #fafafa !important;
	}
	
	.mfn-main-slider {
		max-height: 344px !important;
	}
	
	.welcome .left {
	    width: 100%;
	    float: none;
	}
	
	.welcome .right {
	    width: 100%;
	    float: none;
	    padding: 26px 20px;
	}
	
	#Footer .footer_copy .copyright {
		max-width: 88% !important;
	}
	
	h4.commerciale {
		font-size: 25px !important;
	}
	
	h4.comunicazione {
		font-size: 25px !important;
	}	
}

@media only screen and (max-width: 959px) and (min-width: 767px) {
	#Top_bar #menu {
		background-color: #fafafa !important;
	}
	
	.mfn-main-slider {
		max-height: 280px !important;
	}
	
	.welcome .left {
	    width: 100%;
	    float: none;
	}
	
	.welcome .right {
	    width: 100%;
	    float: none;
	    padding: 26px 20px;
	}
	
	.logistica {
	    padding: 10px 20px 30px !important;
	}
	
	.flotta {
	    padding: 10px 20px 30px !important;
	}
	
	#Footer .footer_copy .copyright {
		max-width: 88% !important;
	}
	
	h4.commerciale {
		font-size: 18px !important;
	}
	
	h4.comunicazione {
		font-size: 18px !important;
	}
}

@media only screen and (max-width: 767px) {
	.section_wrapper .column {
	    text-align: left;
	}
	
	#Top_bar, #Action_bar {
	    background: #fafafa !important;
	}
	
	#Top_bar .menu_wrapper {
	    padding: 0px !important;
	}	
}

@media only screen and (max-width: 479px) {
	#Top_bar #logo {
	    height: 50px !important;
	}
	
	.section.deposito-fiscale {
		display: block !important;
	}
	
	.opening_hours.deposito-doganale {
		display: none !important;
	}	
}

@media only screen and (min-width: 1240px) {
	#Top_bar.is-sticky {
	    background: #fff !important;
	}
	
	.header-menu-right #Top_bar .menu_wrapper {
	    padding: 0 !important;
	}
	
	.header-classic #Top_bar .top_bar_right {
	    padding: 0 !important;
	}
}