/* ----------------------------------------------------------------
	Custom CSS

	Add all your Custom Styled CSS here for New Styles or
	Overwriting Default Theme Styles for Better Hanlding Updates
-----------------------------------------------------------------*/

body,.font-body, .font-primary, .font-secondary, #logo, #primary-menu ul li > a {
	font-family: 'Libre Baskerville', serif;
}

/* Heading Block - with Subtitle
-----------------------------------------------------------------*/

.heading-block { margin-bottom: 20px; }

.heading-block h1,
.heading-block h2,
.heading-block h3,
.heading-block h4,
.emphasis-title h1,
.emphasis-title h2 {
	margin-bottom: 0;
	font-weight: 700;
	text-transform: none;
	letter-spacing: 1px;
	color: #34558d;
	
	font-family: 'Libre Baskerville', serif;
}
/* Large One Word in Slider
---------------------------------------------------------------------------- */

.opm-large-word { font-size: 70px; }

.device-sm .opm-large-word { font-size: 52px; }

.device-xs .opm-large-word { font-size: 36px; }

.device-xxs .opm-large-word { font-size: 24px; }


/* Medium One Word in Slider
---------------------------------------------------------------------------- */

.opm-medium-word { font-size: 96px; }

.device-sm .opm-medium-word { font-size: 80px; }

.device-xs .opm-medium-word { font-size: 60px; }

.device-xxs .opm-medium-word { font-size: 48px; }

a.email, a.mail:visited {color:#000}
a.mail:hover, a.mail:link{color:#34558d}


a[href^=tel] {
    color: inherit;
    text-decoration: none;
}


#section-contact{
	background: url(../images/mari/bigli.jpg) no-repeat center
}
h1, h2, h3, h4, h5, h6{
	color: #34558d;}
	
	
	.heading-block:after {
    content: '';
    display: block;
    margin-top: 10px;
    width: 100px;
    border-top: 1px solid #34558d;
}
/*FORM*/

#mc_embed_signup {}

#mc_embed_signup input#mc-embedded-subscribe, #mc_embed_signup input#mc-embedded-subscribe:focus {
    font-family: "Libre Baskerville", serif;
    line-height: 46px;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #34558d;
    background: #cecebf;
    color: #34558d;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}

#maricontact{padding:60px 20px;background:#dfdfd0;opacity:0.8;margin-top:20px;}
#mc_embed_signup{padding:60px 20px;background:#fff;opacity:0.8;margin-top:20px;}

#mc_embed_signup input#mce-EMAIL, #mc_embed_signup label {
/*    font-size: 15px;
    color: #000;
    background-color: #fff;
    line-height: 46px;
    padding: 0 20px;
    cursor: text;
    border: 1px solid #fff;*/
    width: 400px;
    margin-bottom: 0px;/*
    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    transition: background-color 0.5s;*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#mc_embed_signup input#mce-EMAIL[type="email"]:focus {
  /*  background-color: #fff;
    border: 1px solid #666;
    border-right: 0;*/
}
#mc_embed_signup input#mc-embedded-subscribe,
#mc_embed_signup input#mc-embedded-subscribe:focus {
    /*line-height: 46px;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 900;
    padding: 0 20px;
    border: 1px solid #009aee;
    background: #009aee;
    color: #fff;*/
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
}
#mc_embed_signup input#mc-embedded-subscribe:hover {
	background: #ccc;
	background-color: #ccc;
}


#footer.dark, .dark #footer {
    background-color: #34558d;
    border-top-color: rgba(0,0,0,0.2);
}