
/*
Theme Name: Fondazione Carispezia Newsletter
Theme URI: 
Description: Tema per Fondazione Carispezia Newsletter
Author: Emotion Design / 2023
Author URI: https://www.emotiondesign.it
Version: 1.0
License: GNU General Public License
License URI: license.txt
Tags: 
*/


@font-face {
    font-family: 'hl';
    src: url('fonts/helveticaneueltstd-lt-webfont.eot');
    src: url('fonts/helveticaneueltstd-lt-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-lt-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-lt-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-lt-webfont.svg#HelveticaNeueLTStd45Light') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'hb';
    src: url('fonts/helveticaneueltstd-bd-webfont.eot');
    src: url('fonts/helveticaneueltstd-bd-webfon17/07/2023t.eot?#iefix') format('embedded-opentype'),
         url('fonts/helveticaneueltstd-bd-webfont.woff') format('woff'),
         url('fonts/helveticaneueltstd-bd-webfont.ttf') format('truetype'),
         url('fonts/helveticaneueltstd-bd-webfont.svg#helveticaneuelt_stdbold') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
  font-family: 'din';
  src: url('fonts/DINEngschriftStd.eot?#iefix') format('embedded-opentype'),  url('fonts/DINEngschriftStd.woff') format('woff'), url('fonts/DINEngschriftStd.ttf')  format('truetype'), url('fonts/DINEngschriftStd.svg#DINEngschriftStd') format('svg');
  font-weight: normal;
  font-style: normal;
}

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	border: 0;
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: baseline;
}
:focus {/* remember to define focus styles! */
	outline: 0;
}
ol, ul {
	list-style: none;
}
table {/* tables still need 'cellspacing="0"' in the markup */
	/*border-collapse: separate;
	border-spacing: 0;*/
}
caption, th, td {
	font-weight: normal;
	text-align: left;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
a img {
	border: 0;
}
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
	display: block;
}


/*
----------------------------------------------- */


body{margin: 0px; padding: 0px; text-align: center; font-size: 15px; line-height: 23px; color: #666; background: #fff url('images/logo_back.gif') no-repeat; background-attachment: fixed; background-position: right bottom; font-family: hl, sans-serif; font-size: 16px; line-height: 25px;}

	img{border: 0px;}

	ul{padding: 0px; margin: 0px; list-style: none;}

	a, a:hover{text-decoration: none;}

	div, p, form, h1, h2, h3, h4, h5{	padding: 0px; margin: 0px; font-weight: normal;}

	/*correctiong bootstrap*/				
	.container, .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12, .row, p, div, a, h1, h2, h3, h4, h5, h6, li, ul, ol, .navbar-right, header, nav, footer{padding-left: 0px; padding-right: 0px; margin-left: 0px; margin-right: 0px; min-width: auto;}
	.btn{border-radius: 0px !important;}

	#wrapper{width: 100%;}

		header{width: 100%; padding: 5%; border-top: 30px solid #333;}
			header img{width: 80%; height: auto; max-width: 320px;}

		.contenuto_moduli{padding: 5%; border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea;}
			#main h1{font-family: 'din', sans-serif; font-size: 50px; text-transform: uppercase; color: #df3020; margin: 0px; padding-bottom: 25px;}
			.contenuto_moduli h2{line-height: 25px !important;}
			.contenuto_moduli strong{font-family: 'hb', sans-serif; color: #3c4747;}
			a{color: #df3020; border-bottom: 1px solid #df3020; transition: all .2s;}
				a:hover{color: #df3020;}

		.mailster-form{background: #ededed; text-align: left; margin: 30px auto; box-sizing: border-box !important; box-sizing: border-box !important; padding: 30px;}
			.mailster-form .input{border-radius: 0px !important; border: 1px solid #ccc; padding: 5px 10px; color: #000;}
			.mailster-submit-wrapper{text-align: center;}
				.mailster-submit-wrapper .submit-button{background: #df3020; border: 0px; font-family: 'din', sans-serif; font-size: 22px; text-transform: uppercase; color: #fff; margin: 0px auto; padding: 15px; cursor: pointer; display: inline-block; margin-top: 15px;}

		footer{border-bottom: 20px solid #333; font-size: 13px; line-height: 18px; color: #000; padding: 0px 20px 20px;}
			footer a{border: 0px;}
		

		@media (min-width: 768px){
			
		}

		@media (min-width: 992px){			
			header{padding: 1% 5% 0px;}
			.contenuto_moduli{padding: 3% 5%; margin: 2% 0px;}
				#main h1{font-size: 70px;}
				.mailster-form{width: 50% !important;}
		}

		@media (min-width: 1180px){
			.mailster-form{width: 40% !important;}
		}

	
		/*MODS bootstap*/
		@media (max-width: 992px) {
		.navbar-header {float: none;}
		.navbar-left,.navbar-right {float: none !important;}
		.navbar-toggle {display: block;}
		.navbar-collapse {border-top: 1px solid transparent; box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);}
		.navbar-fixed-top {top: 0; border-width: 0 0 1px;}
		.navbar-collapse.collapse {display: none!important;}
		.navbar-nav {float: none!important; margin-top: 7.5px;}
		.navbar-nav>li {float: none; }
		.navbar-nav>li>a {padding-top: 10px; padding-bottom: 10px;}
		.collapse.in{display:block !important;}
		}