::selection{background:#cab283e6;color:#ffffff;}
::-moz-selection{background:#cab283e6;color:#ffffff;}


.marrone1 { color: #39302d !important; }
.marrone2 { color: #433836 !important; }
.marrone3 { color: #cbb384 !important; }
.marrone4 { color: #987d5f !important }
.grigio { color: #eaeaea !important; }
.nero { color: #000000 !important; }
.bianco { color: #ffffff !important; }
.sfondomarrone1 { background-color: #39302d !important; }
.sfondomarrone2 { background-color: #433836 !important; }
.sfondomarrone3 { background-color: #cbb384 !important; }
.sfondomarrone4 { background-color: #987d5f !important }
.sfondogrigio { background-color: #eaeaea !important; }
.sfondonero { background-color: #000000 !important; }
.sfondobianco { background-color: #ffffff !important; }


.mymt-1 { margin-top: 20px !important; }
.mymt-2 { margin-top: 40px !important; }
.mymt-3 { margin-top: 60px !important; }
.mymt-4 { margin-top: 80px !important; }
.mymt-5 { margin-top: 100px !important; }
.mymb-1 { margin-bottom: 20px !important; }
.mymb-2 { margin-bottom: 40px !important; }
.mymb-3 { margin-bottom: 60px !important; }
.mymb-4 { margin-bottom: 80px !important; }
.mymb-5 { margin-bottom: 100px !important; }
.mypt-1 { padding-top: 20px !important; }
.mypt-2 { padding-top: 40px !important; }
.mypt-3 { padding-top: 60px !important; }
.mypt-4 { padding-top: 80px !important; }
.mypt-5 { padding-top: 100px !important; }
.mypb-1 { padding-bottom: 20px !important; }
.mypb-2 { padding-bottom: 40px !important; }
.mypb-3 { padding-bottom: 60px !important; }
.mypb-4 { padding-bottom: 80px !important; }
.mypb-5 { padding-bottom: 100px !important; }







p, .myp { font-size: 17px; line-height: 1.45em; }
.text-nontrasforma { text-transform: none !important; }
.logo.mylogo { background: transparent none; width: 120px; height: 71px; top: 50px; left: 50px; }

.myheroslider .overlay-dark-65::before { background: rgba(17, 17, 17, .20); }
.parallax-overlay.myparallaxoverlay { background: rgba(17, 17, 17, .05); }
.arrow-indicator-left.mypostarrow1 { border-right: 20px solid #433836; }
.arrow-indicator-right.mypostarrow2 { border-left: 20px solid #433836; }
.mymodaltopcloser { position: absolute; top: 20px; right: 20px; z-index: +1; }
.mysubtitle { font-size: 1.3rem !important; }
.myproddesctitle { font-size: 1.6rem !important; }
img.mylogoproddesc { display: block; width: 80%; max-width: 300px; margin: 0px auto 40px !important; }
.modal-body * .text-center { text-align: center !important; }
.myiconsrow img { width: 70%; min-width: 150px; max-width: 250px; }



@media (max-width:1769px){
	
}
@media (max-width:1680px){
	
}
@media (max-width:1480px){
	
}
@media (max-width:1280px){
	
}
@media (max-width:1200px){
	
}
@media (max-width:1199px){
	
}
@media (max-width:1100px){
	
}
@media (max-width:1024px){
	
}
@media (max-width:991px){
	p { font-size: 15px; }
}
@media (max-width:880px){
	.logo.mylogo { top: 30px; left: 30px; }
}
@media (max-width:800px){
	
}
@media (max-width:767px){
	.bg-img-5 { background-image: url(../img/background/5_small.jpg); }
}
@media (max-width:660px){
	
}
@media (max-width:600px){
	
}
@media (max-width:580px){
	
}
@media (max-width:575px){
	p { font-size: 13px; }
	.section-title-line > span { line-height: 1.4em; }
	.section-title-line>span::before, .section-title-line>span::after { display: none; }
}
@media (max-width:520px){
	
}
@media (max-width:480px){
	
}
@media (max-width:440px){
	ul.menu.navigation-effect { padding: 0px 12px; }
	nav.navigation-menu li { margin-top: 20px; margin-bottom: 20px; }
}
@media (max-width:400px){
	
}
@media (max-width:360px){
	
}
@media (max-width:320px){
	
}