/* CUSTOM ACESANA */
	#accordeonck li a.toggler { background: url(images/plus.png) right center no-repeat !important; }
	#accordeonck li a.toggler.open { background: url(images/minus.png) right center no-repeat !important; }
	#accordeonck li ul li ul li ul { border:none !important; padding-top:0px !important; padding-bottom:0px !important; }
	#accordeonck li.level1 { margin: 2px; } 
	#accordeonck li.level1 > a { font-size: 14px; } 
	#accordeonck li.level1 > a:hover {  } 
	#accordeonck li.level1 > a span.accordeonckdesc { font-size: 12px; } 
	#accordeonck li.level2 {  } 
	#accordeonck li.level2 > a { font-size: 12px; } 
	#accordeonck li.level2 > a:hover {  } 
	#accordeonck li.level2 > a span.accordeonckdesc { font-size: 10px; } 
	#accordeonck li.level3 { -moz-border-radius: 0px 0px 0px 0px;-webkit-border-radius: 0px 0px 0px 0px;border-radius: 0px 0px 0px 0px; } 
	#accordeonck li.level3 a { font-size: 12px; } 
	#accordeonck li.level3 a:hover {  } 
	#accordeonck li.level3 a span.accordeonckdesc { font-size: 10px; }
	.navbar, .navbar .container{
	    background: trasparent !important;
	}

	.navbar-nav > li > a{
	     color:#FFFFFF !important;
	     text-shadow: 0 0 0 !important;
	}

	.dropdown-menu .sub-menu {
	    left: 100%;
	    position: absolute;
	    top: 0;
	    visibility: hidden;
	    margin-top: -1px;
	}

	.dropdown-menu li:hover .sub-menu {
	    visibility: visible;
	}

	.dropdown:hover .dropdown-menu {
	    display: block;
	}

	.nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
	    margin-top: 0;
	}

	.navbar .sub-menu:before {
	    border-bottom: 7px solid transparent;
	    border-left: none;
	    border-right: 7px solid rgba(0, 0, 0, 0.2);
	    border-top: 7px solid transparent;
	    left: -7px;
	    top: 10px;
	}
	.navbar .sub-menu:after {
	    border-top: 6px solid transparent;
	    border-left: none;
	    border-right: 6px solid #fff;
	    border-bottom: 6px solid transparent;
	    left: 10px;
	    top: 11px;
	    left: -6px;
	}

	.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
	     background: trasparent !important;
	}
/* FINE CUSTOM ACESANA */

/* CUSTOM FABIO */
	html{
		margin-top: 0 !important;
	}
	a{
		color: rgba(229,53,53,1) !important;
	}
	.centered{
		text-align: center;
	}
	.maiuscolo{
		text-transform: uppercase;
	}
	#main-home{
		padding-top: 62px;
	}
	header{
		position: fixed;
	    width: 100%;
	    z-index: 9999;
	    top: 0;
	}
	nav#submenu{
		position: fixed;
		width: 100%;
		z-index: 1;
		top:62px;
		margin:0;
	}
	.no-padding{
		padding: 0 !important;
	}
	.post-carousel{
	padding-top: 60px;
	background-color: #ffffff;
	}
	.sovraimmagine{
		position: absolute;
		transform: translate(-50%, -50%);
		left: 50%;
		top: 50%;
	}
	.sovrascritta{
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translateY(-50%);
		color: #ffffff;
		margin: 0;
		font-size: 25px !important;
		text-transform: uppercase
	}
	#main .accordeonck ul li, #main .accordeonck ul li a{
		min-height: 36px;
	}
	#main .accordeonck ul li a{
		display: block;
		padding-top: 6px;
	    padding-bottom: 6px;
	}
	.navbar-submenu.navbar-prodotti{
		background-color: #dddfe1 !important;
	}
	.navbar-submenu.navbar-prodotti li:first-of-type{
		padding-left: 15px !important;
	}
	.navbar-submenu.navbar-prodotti li.active{
		background-color: #eeeff1 !important;
	}
	.navbar-submenu.navbar-prodotti li.active a:after{
		display: none !important;
	}
	.prodotti-padding{
		padding-top: 145px !important;
	}
	.content_1{
		height: 0px; padding-top: 0px; border-top: medium none; padding-bottom: 0px; border-bottom: medium none; overflow: hidden;
	}
	.menu-inglese a::before {
	    content: "Eng";
	    text-transform: capitalize;
	}
	.menu-italian a::before {
	    content: "Ita";
	    text-transform: capitalize;
	}
	.wpml-ls-display{
		display: none;
	}
	.fa-search{
		font-size: 23px !important;
	}
	a::after, .carousel-control.left span:before, .carousel-control.right span:before{
		display: none !important;
	}
	.main-menu .active a::after, #active-submenu .active a::after, .mobile-menu .active a::after{
		display: block !important;
	}
	.immagine-categoria{
		width: 60px;
		border-top: 1px solid #ddd;
		padding-top: 15px;
	}
	.fa-arrow-down{
		width: 21px !important;
	    margin-right: 7px;
	    height: 21px !important;
	    border: 1px solid rgba(229,53,53,1);
	    border-radius: 21px;
	    display: inline-block;
	    line-height: 21px;
	    vertical-align: middle;
	    font-weight: normal;
	    font-style: normal;
	    font-size: 10px;
	    color: rgba(229,53,53,1) !important;
	    text-align: center;
	    list-style: none;
	    text-indent: 0px;
	    padding-left: 1px;
	    padding-top: 2px;
	}
	.greybox a{
		padding-left: 0 !important;
		margin-top: 15px !important;
	}
	.greydarkbox a, .sfondo a{
		padding-left: 0 !important;
	}
	.column-count{
		column-count: 2;
		column-gap: 50px;
	}
	.justified{
		text-align: justify;
	}
	ul#accordeonck li a:hover, ul#accordeonck ul li a:focus{
		font-weight: bold !important;
		color: #000 !important;
	}
	#optimum .image img{
		max-width: 180px;
    	min-height: 150px;
    	max-height: 150px;
	}
	#header .navbar-toggle{
		z-index:999999999;
	}
	/*.main-menu a:hover{
		color: #F7c2c2 !important;
	}*/
	#main .accordeonck ul li.active a.isactive{
	    color: rgba(229,53,53,1) !important;
	    font-weight: bold;
	}
	.carousel-control i{
	    top: 50%;
	    left: 50%;
	    position: absolute;
	    transform: translate(-50%, -50%);
	    text-shadow: none;
	    z-index: 999999999;
	    width: 30px;
	}
	.carousel-control.left i{
		margin-left: -1px;
	}
	.carousel-control.right i{
		margin-left: 1px;
	}

	#wpadminbar a{
		color: #ffffff !important;
	}
/* FINE CUSTOM FABIO */
/* 'FontAwesome' CORRECTIONS */
	.fa:before{
		font-family: 'FontAwesome' !important;
	}
	.level3:before{
		display: none !important;
	}
	.level3 i{
		margin-left: 15px;
		margin-right: 5px;
	}
	.qualita01 h3::before{
		background-image: url('images/azienda_qualita_sistemaqualita.png');
		background-size: cover;
		content:'' !important;
		border: 0 !important;
	}
	.qualita02 h3::before{
		background-image: url('images/azienda_qualita_misure.png');
		background-size: cover;
		content:'' !important;
		border: 0 !important;
	}
	.qualita03 h3::before{
		background-image: url('images/azienda_qualita_customersatisfaction.png');
		background-size: cover;
		content:'' !important;
		border: 0 !important;
	}
	.qualita04 h3::before{
		background-image: url('images/azienda_qualita_comecontattarci.png');
		background-size: cover;
		content:'' !important;
		border: 0 !important;
	}
	#main .yee-wgt-tinymce-editor ul li:before, #main .moduleItemIntrotext ul li:before{
		font-family: 'FontAwesome' !important;
		content: "\f061" !important;
	}
	.icon-right:before{
		font-family: 'FontAwesome' !important;
		content: "\f105" !important;
		font-size: 16px;
	}
	.icon-left:before{
		font-family: 'FontAwesome' !important;
		content: "\f104" !important;
		font-size: 16px;
	}
	#main .box .more:before, a.subCategoryMore:before {
	    content: "→" !important;
	    font-family: 'Lato', sans-serif !important;
	    line-height: 20px !important;
	    margin-right: 5px !important;
	    font-size: 18px !important;
	}
	a.moduleItemReadMore:before, a.k2ReadMore:before{
	    content: "+" !important;
	    font-family: 'Lato', sans-serif !important;
	    line-height: 20px !important;
	    margin-right: 5px !important;
	    font-size: 18px !important;
	}
	#main .accordeonck ul li li:before, .new-products-theme a.moduleItemCategory:before{
		font-family: 'FontAwesome' !important;
		content: "\f061" !important;
		line-height: 15px !important;
		margin-right: 5px !important;
	}
	.icon-mail:before {
	    content: "\f0e0" !important;
	    font-family: 'FontAwesome' !important;
	}
	.icon-list-menu:before {
	    content: "\f0ca" !important;
	    font-family: 'FontAwesome' !important;
	}
	.icon-search:before{
		content: "\f002" !important;
		font-family: 'FontAwesome' !important;
	}
	#optimum .search {
	    color: rgba(229,53,53,1) !important;
	    border: 1px solid rgba(229,53,53,1);
	    border-radius: 8px;
	    float: right;
	    display: block;
	    padding: 8px 0px;
	    text-align: center;
	    width: 310px;
	    text-decoration: none;
	    font-family: 'Domine', serif;
	    margin-top: 10px;
	    margin-bottom: 10px;
	    max-width: 100%;
	}
	.hide-menu{
		visibility: hidden;
	}
	.navbar-default .navbar-toggle .top-bar, .navbar-default .navbar-toggle .bottom-bar {
	    transform: rotate(0) !important; 
	}
	.navbar-default .navbar-toggle .middle-bar{
		opacity: 1 !important;
	}

	.navbar-default .navbar-toggle.not-collapsed .top-bar {
	    transform: rotate(45deg) !important;
	    transform-origin: 10% 10% !important;
	}
	.navbar-default .navbar-toggle.not-collapsed .middle-bar{
		opacity: 0 !important;
	}
	.navbar-default .navbar-toggle.not-collapsed .bottom-bar {
	    transform: rotate(-45deg) !important;
	    transform-origin: 10% 90% !important;
	}
	.navbar-default .navbar-toggle.not-collapsed .icon-bar {
	    width: 22px !important;
	    background: #FFF !important;
	    transition: all 0.2s !important;
	}
/* END 'FontAwesome' CORRECTION */

/* FADE SLIDER */

	.carousel-control.left, .carousel-control.right{
	background-image: none !important;
	width: 30px;
	}
	.carousel-control span{
	position: absolute;
    border: 1px solid #e53535;
    line-height: 30px;
    width: 30px;
    height: 30px;
    bottom: 105px;
    border-radius: 50%;
    color: #e53535;
    transform: translateX(-50%);
	}
	.carousel-control span:hover{
	color: #f29a9a;
	background-color: #ffffff;
	border: 0;
	}
	.carousel-control.left{
	left: calc(50% - 35px) !important;
	}
	.carousel-control.right{
	right: calc(50% - 35px) !important;
	}
	.carousel-control.left span:before{
	content: "\e610" !important;
	}
	.carousel-control.right span:before{
	content: '\f002' !important;
	}
	.carousel-border{
	bottom: 0;
    position: absolute;
    z-index: 99;
    width: 100%;
    background-image: url(images/bottom.png);
    background-repeat: no-repeat;
    height: 100%;
    background-position: 0% 100%;
	}
	.carousel-fade .carousel-inner .item {
	transition: opacity 1s;
	}
	.carousel-fade .carousel-inner .item,
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	opacity: 0;
	}
	.carousel-fade .carousel-inner .active,
	.carousel-fade .carousel-inner .next.left,
	.carousel-fade .carousel-inner .prev.right {
	opacity: 1;
	}
	.carousel-fade .carousel-inner .next,
	.carousel-fade .carousel-inner .prev,
	.carousel-fade .carousel-inner .active.left,
	.carousel-fade .carousel-inner .active.right {
	left: 0;
	transform: translate3d(0, 0, 0);
	}
	.carousel-fade .carousel-control {
	z-index: 100;
	background-image: unset;
	opacity: 1;
	}
	html,
	body,
	.carousel,
	.carousel-inner,
	.carousel-inner .item {
	height: 100%;
	}

	.carousel{
	width: 100%;
	margin: auto;
	overflow: hidden;
	margin-bottom: 0;
	}
	.carousel-inner > .item > img{
	min-width: 100%;
	min-height: 100%;
	}
	

/* END FADE SLIDER */
@media (max-width: 1023px){
	.main-menu{
		display: none;
	}
	button.nav-prodotti{
		max-height: 40px !important;
	}
	#header .navbar-header{
		width: 100%;
	}
	.snap-drawer-right.open-right {
	    width: 100%;
	    margin-top: 60px;
	    height: calc(100vh - 60px);
	}
	#header form{
		display: none;
	}
	#header .navbar-nav, #header .navbar-header{
		padding-left: 0 !important;
		padding-right: 0 !important;
		margin: 0 !important;
	}
	#optimum .thumb .thumb-box img{
		min-height: unset !important;
	}
		.yee-col-md-2 {
    	height: 260px;
	}
	.yee-container {
    	margin-top: 20px;
	}
	input#mod-search-searchword2 {
		width:100%;
	}
	.form-group {
    	width: 100%;
	}
	.snap-drawer.snap-drawer-right.open-right {
    	padding-bottom: 20px;
    	position: fixed;
	}
	.snap-drawer-right {
		position:absolute;
	}
}
@media (min-width: 768px) and (max-height: 1023px){
	#menu-mobile{
		width: 95%;
	    padding: 0;
	    margin: auto!important;
	    float: none !important;
	}
	#menu-mobile ul{
		width: 100%;
	}
	#menu-mobile li{
		display: inline-block;
		width: 100%;
	}
	#menu-mobile form{
		width: 100%;
	    margin-left: 0;
	    margin-right: 0;
	    padding-left: 0;
	    padding-right: 0;
	}
	#menu-mobile form .search{
		width: 100%;
	}
}
@media (max-width: 767px){
	.sovraimmagine{
		display: none !important;
	}
	.carousel-inner, .carousel-border, .carousel .relative{
		height: 80vw !important;
		max-height: unset !important;
	}
	.immagine-main{
		max-height: unset !important;
		min-height: unset !important;
		height: 80vw !important;
		width: auto !important;
		position: absolute !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
	}
	.carousel-control span{
		bottom: 55px;
	}
	.column-count{
		column-count: 1;
	}
	nav#submenu{
		margin-left: 0;
		width: 100vw;
		overflow-y: hidden;
	}
	.navbar-submenu .nav>li:first-child {
	    margin-left: 0px !important;
	}
	.sovrascritta {
	    left: 40%;
	    font-size: 15px !important;	    
	}
	.immagine-main{
		max-width: unset !important;
	}
	.select select{
		max-width: 100% !important;
	}
	.yee-col-md-4, .yee-col-md-6, .yet-nopad .yee-col-md-12.no-mobile-padding{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.yee-col-md-4 br, .yee-col-md-6 br, .yet-nopad .yee-col-md-12 br{
		display: none;
	}
}

.keepdown {margin-top: 80px;}

div#cookieChoiceInfo {
    background-color: rgb(48, 48, 46) !important;
    color:rgb(255, 255, 255) !important;
    padding: 10px !important;
    font-size: 12px;
}

/* BLOCCHI AGGIUNGI DA PAGINE INTERNE */
#menu-configuratore .nav .active {
    background-color: #eeeff1;
}
#menu-configuratore .navbar, .navbar .container{
        background: trasparent !important;
    }
#menu-configuratore .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
}

#menu-configuratore .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

#menu-configuratore .dropdown:hover .dropdown-menu {
    display: block;
}

#menu-configuratore .nav-tabs .dropdown-menu, .nav-pills .dropdown-menu, .navbar .dropdown-menu {
    margin-top: 0;
}

#menu-configuratore .navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
#menu-configuratore .navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

#menu-configuratore .navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus{
   background: trasparent !important;
}
h1.configuratore{
	margin-top: 55px;
}

.new-products-theme p {min-height: 0 !important;}
.link-download-cat:before {display: none !important;}

#gallery{
	margin-top: 30px;
}
#informazioni{
	padding: 20px;
	background-color: #cecfd1;
}
#gallery h4, #informazioni h4{
	text-transform: uppercase;
	margin-bottom: 30px;
}
#gallery .gallery-image{
	height: 250px;
	background-size: cover;
	background-position: center center;
	margin: 0px 5px;
}
.pre-menu{
	text-transform: uppercase;
	padding-left: 15px;
font-size: 22px;
margin-bottom: 30px;
}
@media (max-width: 767px){
	#gallery .gallery-image{
		max-width: 360px;
	}
}
input, textarea{
	border: 0px;
    padding: 10px 10px;
    font-weight: 400 !important;
    font-size: 14px !important;
}
label, input, textarea{
	width: 100%;
}

#owl-demo .item img{
    display: block;
    width: 100%;
    height: auto;
}

#gallery{
	width: 66.6667% !important;
	min-height: 400px !important;
	float: left;
	margin: 0 !important;
}
.usato-article{
	margin-top: 40px;
}
h1.usato{
	margin-bottom: 30px !important;
	font-size: 20px !important;
}
h1.titolo-usato{
	font-size: 20px !important;
    border-bottom: 1px solid rgba(229,53,53,1);
    padding-bottom: 15px !important;
    margin-bottom: 15px;
}
.box-img h2.usato{
	padding: 178px 0px !important;
}
.img-usato{
	height: 400px !important;
	width: 66.6667% !important;
}
form iframe, .cf7sr-g-recaptcha > div, .rc-anchor.normal{
	width: 100% !important;
}
.box-img img{
	width: unset !important;
	min-width: unset !important;
}
.small-recaptcha > div{
	margin: auto;
}
.cf7sr-g-recaptcha .rc-anchor-normal .rc-anchor-pt {
    margin: 4px 8px 0 0 !important;
}
.rc-anchor-logo-portrait {
    margin: 10px 0 0 0 !important;
}
.ug-thumb-wrapper.ug-thumb-generated img {
    max-width: none !important;
    width: 100% !important;
    height: auto !important;
    top: 50% !important;
    transform: translateY(-50%);
    min-height: unset !important;
}
.prodotti-usati-padding{
	padding-top: 100px !important;
}
@media (max-width: 992px){
	#gallery{
		width: 100% !important;
	}
	a.accept {
	   /* display: -webkit-box;*/
	    margin-bottom: 20px;
	    text-align: center;
	}
	.cookie-accept-container p {
	    text-align: center;
	}
}
@media (min-width: 993px){
	.usato-article .yee-col-md-8{
		padding-right: 25px !important;
	}
}
.logged-in nav#submenu {
    top: 94px;
}
@media (max-width: 767px){
	.logged-in nav#submenu {
		top: 106px;
	}
	a.accept {
	    display: block;
	    margin-top: 20px;
	    width:100%;
	}
}
#privacy input[type='checkbox'], #privacy-acceptance{
	width: 16px;
	height: 16px;
	margin: 0 !important
}
.iub_footer, .iub_header h1{
	display: none;
}
label#privacy{
	font-weight: 300;
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 15px;
    letter-spacing: 0px;
}
span.wpcf7-form-control-wrap.acceptance-144 {
    margin-left: -10px;
}
.no-scrolling{
	overflow-y: hidden;
}
.cookie-accept-container{
	position: fixed;
    top: 0;
    width: 100%;
    height: 100vh;
    z-index: 9999 !important;
    background: rgba(0,0,0,0.2);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;
}
a.accept {
    color: #fff !important;
}
.cookie-accept-container > div{
	width: -webkit-fill-available;
	background: #2d2e2e;
    flex: 0 0 90%;
    padding: 30px;
    text-align: center;
    position: absolute;
    z-index: 9999999;
    bottom: 0px;
}

.nav > li > a {
    margin-left: 18px !important;
    margin-right: 18px !important;
}
/*a#cookie_action_close_header {
    padding: 0 20px 0 0;
    margin: 0px !important;
    font-size: 17px;
    background-color: transparent !important;
}
a#CONSTANT_OPEN_URL {
    font-size: 12px;
    text-decoration: underline;
    font-weight: 400;
}*/
h5.cli_messagebar_head {
    margin-top: 15px;
    margin-bottom: 0;
}
b.caret {
    display: none;
}

ul.dropdown-menu {
    background-color: rgba(229,53,53,1);
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus, .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    color: #f29a9a !important;
}
.dropdown-menu {
    border: 0 !important;
    border-radius: 0 !important;
    -webkit-box-shadow: 0 !important;
    box-shadow: 0 !important;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
}
.dropdown-menu > li > a {
    color: #ffffff !important;
    font-weight: 300 !important;
    padding: 5px 20px !important;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
    background-color: transparent !important;
}
@media (min-width: 1024px) {
	.navbar-right .dropdown-menu {
	    left: 0 !important;
	}
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: transparent !important;
}

.navbar-form .form-control.search-input.active {
    width: 170px !important;
    top: 115px !important;
    right: 70px !important;
}

#header .navbar-default .navbar-form {
    margin: 14px 20px !important;
}

.postid-1999 div.itemHeader h2.itemTitle {
    text-transform: none !important;
}

/*#main div.catItemHeader h3.catItemTitle a[Crogioli VAluStar] {
	text-transform: none !important;
}*/

a[href="https://www.acesana.com/prodotto/alluminio/crogioli/valustar/crogioli-qualita-valustar/"] {  
	text-transform: none !important;
}

p {
    color: #000 !important;
}

.greybox p {
    color: #000 !important;
}

.greydarkbox p {
    color: #000 !important;
}

.sfondo p {
    color: #000 !important;
}




