
html {font-size: 16px;}
body {font-family:'Nunito'; font-style: normal; font-weight: 400;font-size: 1em; color: #424242}
.body-fixed-header {padding-top: 130px !important;}
.logo-bar {background-color:rgba(105,115,167,1) !important;-webkit-box-shadow: 0px 1px 6px rgba(0,0,0,0.3); -moz-box-shadow: 0px 1px 6px rgba(0,0,0,0.3);
box-shadow: 0px 1px 6px rgba(0,0,0,0.3);}

a, a:visited {color:#6973a7;}
a:hover, a:active {color:#b9b8d5;}

b, strong {font-weight: 700;}

.logotype, .logo-sito {width:300px; height: auto; margin-top: 15px; margin-bottom: 10px;}

b, strong {color: #000000;}
h1, h2, h3, h4, h5, h6, h7 {font-family:Barlow; font-style: normal; font-weight: 700;color: #6973a7;}
h1 {font-size: 3em; }
h2 {font-size: 2.25em; }
h3 {font-size: 2em; }
h4 {font-size: 1.75em; }
h5 {font-size: 1.3125em; }
h6, h7 {font-size: 1.125em; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, h7 a {color:#6973a7;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, h7 a:hover {color:#b9b8d5;}

footer {background-color:#fbf3e6;margin-top:0px;padding-top:75px;padding-bottom:75px; font-size:1em; color:#000000;}
footer > a, footer a {color:#6973a7;}
footer h1, footer h2, footer h3, footer h4, footer h5, footer h6 {color:#6973a7;}
footer h4, footer h3 {font-size:1.3125em;}

.top-strip {background-color:#ddd;color:#000000;font-size:0.75em; text-align:left; min-height: 32px;}
.top-strip a, .top-strip b, .top-strip strong {color:#000000;}
.top-strip a:hover, .top-strip a:active, .top-strip a:visited {color:#666666;}

.bottom-strip.style7 {background-color:rgba(255,255,255,1);}
.style7-logo {height:75px; margin: 15px 0 15px 0;}
.is-sticky > .style7-logo {height: 50px; }

ul.top-social-links { }
.top-social-links > li {line-height:16px;}
.top-social-links > li > a {font-size:1em; width:32px; height:32px;}

.main-nav .menu, .main-nav .menu ul { margin-top:20px;}
.main-nav .menu, .main-nav .menu ul {font-family:'Barlow'; font-style: normal; font-weight: 400; font-size: 1em; line-height: px; }
.main-nav .menu,.main-nav .menu ul {margin:5px 0 px 0;font-size:1em;}
.main-nav .menu li {line-height:32px;}
.main-nav .menu li a {color:#fbf3e6;-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.main-nav .menu li.active a, .main-nav .menu li a:active, .main-nav .menu li a:focus, .main-nav .menu li a:hover {color:#9ba1c8; background-color:rgba(105,115,167,0.4);-webkit-border-radius:0px;-moz-border-radius:0px;border-radius:0px;}
.main-nav .menu > li > a, .season-nav .menu > li > a {font-size:16px;margin:5px 10px; padding:10px 10px 10px 10px;background-color:rgba(255,255,255,0);}
	.main-nav .menu > li > a, .season-nav .menu > li > a {text-transform:uppercase;}
.main-nav .menu li li+li a {padding-top:10px;}

.main-nav .menu li li a {background-color:#ffffff;color:#6973a7;}
.main-nav .menu li li a:hover {background-color:#6973a7;color:#f8e9cb;}

.main-nav .menu li > a:after {font-family: "FontAwesome";content: "\f078";padding-left: 5px;}
.main-nav .menu li > a:only-child:after {content: "";}
.main-nav .menu li li > a:after {font-family: "FontAwesome";content: "\078";position: absolute;right: 5px;}

.season-nav .menu li a {font-family:'Barlow';}

.nav-button {background-color:#ffffff; color:#6973a7; margin-top:20px;margin-right:20px;}
.nav-button.open {background-color:#f8e9cb;color:#6973a7;}
.main-nav.nav-tablet {background:rgba(248,233,203,1);}
/*.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a,.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active {color:rgba(105,115,167,1); background-color: rgba(255,255,255,0.1);}*/
.main-nav.nav-tablet .menu > li > a, .main-nav.nav-tablet .menu li li a {color:rgba(105,115,167,1);background-color: rgba(255,255,255,0.1); }
.main-nav.nav-tablet .menu li.active a, .main-nav.nav-tablet .menu li a:active, .main-nav.nav-tablet .menu > li > a:hover, .main-nav.nav-tablet .menu > li > a:active,.main-nav.nav-tablet .menu li li a:hover, .main-nav.nav-tablet .menu li li a:after,.main-nav.nav-tablet .menu li a:focus, .main-nav.nav-tablet .menu li a:hover {color:rgba(105,115,167,1);/*ADD*/ background-color: rgba(255,255,255,0.1);}
.main-nav .menu li ul {top:40px; background:#ffffff;}
.main-nav .menu li li a {font-size:16px; line-height:32px;}

ul.social-links {margin-top: 20px;margin-left: 20px;}
	.social-links > li > a {color:rgba(104,104,104,1);}

.bottom-line {background-color:#6973a7;color:#ffffff;font-size:px;padding:12px 0;border-top:0px solid #000;}
.bottom-line a {color:#ffffff;}
.bottom-line a:hover {color:#b9b8d5;}

/* TPL BANNER */
.banner {min-height: 400px; background-color: rgba(0,0,0,0.3); padding: 100px 0 100px 0; margin-bottom: 50px;	background-size: cover;background-position: center;}
/*.banner {min-height: 400px; background: rgba(0,0,0,0.3) url(); padding: 100px 0 100px 0; margin-bottom: 50px;	background-size: cover;background-position: center;}*/
.banner h1, .banner h2 {font-size: 1.5625em; color: rgba(0,0,0,1);text-align:left; text-transform: none;}
.banner h1 span, .banner h2 span {background-color: rgba(0,0,0,.7); padding:15px 15px;}


/* CUSTOM CSS */

@media (max-width: 767px) {
ul.social-links {margin-top: 20px;margin-left:0px;display:none;}
}
@media (max-width: 979px) {

	body {font-size: 0.9em;}
	h1 {font-size: 2.01em; }
	h2 {font-size: 1.5075>em; }
	h3 {font-size: 1.34em; }
	h4 {font-size: 1.1725em; }
	h5 {font-size: 0.879375em; }
	h6, h7 {font-size: 0.75375em; }
	.logotype, .logo-sito {width:230px;}
}
