header:not(.home) { position: initial; width: 100%; z-index: initial; }
header:hover { background: none; }
header .w3-sidebar .w3-bar-block { border-bottom: none; color: #000; font-size: 1.2em; }
header .w3-sidebar button + .w3-bar-block { margin-top: 100px; }
header .w3-sidebar .w3-bar-block:last-child { margin-top: -20px; }
header .w3-sidebar .w3-bar-block ul li:nth-child(7), header .w3-sidebar .w3-bar-block ul li:nth-child(6) { margin-top: 1em; }
header nav .navbar-brand img { max-height: initial; height: 138px; margin-left: 2px; margin-top: 20px; }
header nav .w3-button { font-size: 1.5em; /*margin-top: -70px;*/ }
@media screen and (max-width: 768px) {
	header nav .navbar-brand img { height: 81px; margin-top: 20px; }
	header nav .w3-button { font-size: 1.5em;  }
}

.header_pos{border: solid 0px green;position: fixed !important;z-index: 2 !important;margin-top: -120px; background-color: #fff !important;}
.modal_pos{margin-top: -120px;}
.section_pos{margin-top: 120px;min-height: 720px;}

@media only screen and (max-width: 768px) {
.modal_pos{margin-top: -100px;}
.header_pos{margin-top: -100px;}
.section_pos{margin-top: 100px;min-height: 420px;}
}


.logo {
	width: 117px !important;
	height:69px !important;
	margin-top: -6px !important;
}

@media screen and (min-width: 768px) {
		
	.logo 
	{
		width: 156px !important;
		height: 92px !important;
		margin-top: -6px !important;
	}

}



.index_pos{margin-top: 0px}

section { padding-top: 175px; }
@media screen and (min-width: 768px) {
	section:not(.catalog) { margin-left: 0px !important; width: 100% !important; }
}
article h1, article h2, article h3 { text-align: center; margin-bottom: 50px; }

section { padding-top: 25px; }

section.catalog h1 { font-family: 'Skin-Bones', sans-serif; font-size: 3em; text-align: center; margin-bottom: 30px; margin-top: 15px;}
section.catalog article.item h2 { text-align: left; }


section.carrello h1 { font-family: 'Skin-Bones', sans-serif; font-size: 2.5em; text-align: center; margin-bottom: 50px; }

section.catalog h1.h1_title { font-family: 'Roboto Condensed', sans-serif; font-size: 2.5em; text-align: center; margin-bottom: 10px; font-weight: normal;}
section.catalog .hr_title { width:6%;text-align:left;margin-left:47%;border-top: solid 1px black;height: 1px;margin-bottom: 30px;}
.h1_title { font-family: 'Roboto Condensed', sans-serif; font-size: 2.5em; text-align: center; margin-bottom: 10px; font-weight: normal;}
 .hr_title { width:6%;text-align:left;margin-left:47%;border-top: solid 1px black;height: 1px;margin-bottom: 30px;}
/*
section.carrello h1:after {
  content: '';
  border-bottom: 1px solid #000;
  position: absolute;
  width: 50%;
  left: 25%;
  bottom: 0;
}*/

.btn-acquista{background-color: #FF8C03;color: #fff;}
.border-standard{border: solid 1px #ccc;}

footer { padding: 5px; }
footer ul { padding: 0px; margin: 0px !important; }

.stile_disabled{color: #E4E5E5;}


div.etichetta_formato:first-of-type {margin-top: 0px ;}

div.etichetta_formato{margin-top: 4rem ;}


.cd-cart-img{
	width:69px;height: 61px;
}

.cd-cart {
    font-style: normal;
    position: absolute;
    /*top: 1.975rem;*/
    top: 0.2rem;
    right: 4rem;
    display: block;
    background: #231f20;
    color: #fff;
    text-align: center;
    border-radius: 50%;
    font-size: 0.75rem;
    font-weight: 600;
    width: 1.3125rem;
    height: 1.3125rem;
    line-height: 1.375rem;
    border: 0 solid transparent;
    z-index: 5;
}



@media only screen and (min-width: 1024px)
{
	.cd-cart  {
	    top: 0.8rem;
	    right: 4rem;
	    width: 1.5625rem;
	    height: 1.5625rem;
	    line-height: 1.375rem;
	    border: 0.125rem solid #fff;
	    background: #231f20;
	}
}



#placeholder {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	z-index: 9999;
	/**/
	background: #fff;
	text-align: center;
	padding: 10% 25%;
}
#placeholder h1 { font-family: 'Skin-Bones', sans-serif; font-size: 3em; margin-bottom: 50px; }
#placeholder p { margin: 10px 0px; }
#placeholder p.evidence { color: #c0392b; font-size: 1.5em; }
#placeholder a { display: inline-block; margin: 25px; padding: 10px; color: #c0392b; border: 1px solid #c0392b; min-width: 100px; }
#placeholder a:hover { text-decoration: none; }