﻿@import url( https://fonts.googleapis.com/css?family=Raleway:100,300,400,700 );
@import url( https://fonts.googleapis.com/css?family=Playfair+Display:400,700,900 );
@import url( https://fonts.googleapis.com/css?family=Montserrat:300,400,700 );
@import url('https://fonts.googleapis.com/css?family=Barlow+Condensed|Barlow:100,400,700&display=swap');
@import url('https://fonts.googleapis.com/css?family=Shadows+Into+Light&display=swap');

/*100 thin - 300 light - 400 regular - 700 bold - 900 blak*/



html {
}
body {
	font-family: Montserrat,sans-serif;
	background-color:#fff;
	/*font-size: 16px;*/
}
.fontPlayfair
{
font-family: 'Playfair Display', serif;
}

.fontRaleway
{
font-family: 'Raleway', serif;
}

.fontMontserrat
{
font-family: 'Montserrat', sans-serif;
}

.fontBarlowCondensed
{
font-family: 'Barlow Condensed', sans-serif;
}

.fontBarlow
{
font-family: 'Barlow', sans-serif;
}

.myCOLOR {
  color: #8D181C;
}

.mySIZE-badge {
/* usato per i badge*/
  font-size: 1.25rem;
}

.mySIZE-badge-footer {
/* usato per i badge*/
  font-size: 1.5rem;
}

.mySIZE-x2 {
  font-size:2rem;
}



.colore1{
background-color: rgb(50, 100, 250);
}
.colore2{
background-color: rgb(100, 50, 250);
}
.colore3{
background-color: rgb(100, 50, 100);
}
.colore4{
background-color: rgb(50, 100, 100);
}

.myCOLOR {
  color: #8D181C;
}
.mySIZE_2 {
  font-size:2rem;
}


.scroll_top
{
	background:#f06569;
	left: 50%; width: 50px; height: 50px; bottom: -25px; margin-left: -25px; position: fixed; z-index: 2;
	border-radius: 35px;
	-moz-border-radius: 35px; -webkit-border-radius: 35px;
	transition:0.3s linear;
	-webkit-transition: all 0.3s linear;
	-moz-transition: all 0.3s linear;
	-o-transition: all 0.3s linear;
	
}

.scroll_top i {
	left: 0px; top: 0px; width: 100%; height: 100%;
	text-align: center; color: rgb(255, 255, 255);
	line-height: 25px;
	position: absolute; 
	transition:0.3s linear;
	-webkit-transition: all 0.3s linear; -moz-transition: all 0.3s linear; -o-transition: all 0.3s linear;
	
}
.scroll_top:hover {
	bottom: 5px;
	background:#8D181C;
}
.scroll_top:hover i {
	line-height: 48px;
}



header .navbar a.navbar-brand
{
	font-family: 'Shadows Into Light', cursive;
	font-size:3rem;
	color: #8D181C;
	background-color: #fff;
	padding: 0 15px 0 15px;
}

header .navbar a:hover.navbar-brand
{
color: #8D181C !important;
}

.navbar a.closeSection
{
color: #f06569 !important;
}

.navbar a:hover.closeSection
{
color: #8D181C !important;
}


footer a.level-0
{
	font-family: 'Barlow Condensed', sans-serif;
	font-size:1.5rem;
	text-transform: uppercase;
	padding: 0;
}
footer a.level-1
{
	font-family: 'Barlow Condensed', sans-serif;
	font-size:1.25rem;
	/*text-transform: uppercase;*/
	padding: 0;
	margin-left: 10px;
}

footer span.navbar-text a.level-0, footer span.navbar-text a.level-1
{
display: inline !important;
color: #fff !important;
margin:0;
}


