/*
Theme Name:     Twenty Eleven Sergio
Description:    Child theme for the Twenty Eleven theme
Author:         Sergio Tani - AF517
Author URI:     https://www.atelierfemia.com
Template:       twentyeleven
Version:        3.0 (2020)

*/

@import url("../twentyeleven/style.css");

/* blocco DicSans */
@font-face {font-family: 'DicSansW-Bold';src: url('webfonts/DicSansW-Bold.eot');src: url('webfonts/DicSansW-Bold.eot?#iefix') format('embedded-opentype'),url('webfonts/DicSansW-Bold.woff2') format('woff2'),url('webfonts/DicSansW-Bold.woff') format('woff'),url('webfonts/DicSansW-Bold.ttf') format('truetype');}
@font-face {font-family: 'DicSansW-Light';src: url('webfonts/DicSansW-Light.eot');src: url('webfonts/DicSansW-Light.eot?#iefix') format('embedded-opentype'),url('webfonts/DicSansW-Light.woff2') format('woff2'),url('webfonts/DicSansW-Light.woff') format('woff'),url('webfonts/DicSansW-Light.ttf') format('truetype');}
@font-face {font-family: 'DicSansW-Regular';src: url('webfonts/DicSansW-Regular.eot');src: url('webfonts/DicSansW-Regular.eot?#iefix') format('embedded-opentype'),url('webfonts/DicSansW-Regular.woff2') format('woff2'),url('webfonts/DicSansW-Regular.woff') format('woff'),url('webfonts/DicSansW-Regular.ttf') format('truetype');}
@font-face {font-family: 'DicSansW-Thin';src: url('webfonts/DicSansW-Thin.eot');src: url('webfonts/DicSansW-Thin.eot?#iefix') format('embedded-opentype'),url('webfonts/DicSansW-Thin.woff2') format('woff2'),url('webfonts/DicSansW-Thin.woff') format('woff'),url('webfonts/DicSansW-Thin.ttf') format('truetype');}
@font-face {font-family: 'DicSansW-UltraBlack';src: url('webfonts/DicSansW-UltraBlack.eot');src: url('webfonts/DicSansW-UltraBlack.eot?#iefix') format('embedded-opentype'),url('webfonts/DicSansW-UltraBlack.woff2') format('woff2'),url('webfonts/DicSansW-UltraBlack.woff') format('woff'),url('webfonts/DicSansW-UltraBlack.ttf') format('truetype');}




body {
	color: #00305c; /* colore sfondo: #f8f7f3 */
	}

/* =Structure
----------------------------------------------- */

body {
	padding: 0;
	}

#page {
	margin: 0 auto;
	padding: 0 16px;
	max-width: 1280px;
	}

#content {
	margin: 0;
	width: 100%;
	}


/* Singular */

/* Attachments */

/* Showcase */

/* error404 */

/* Alignment */

/* Right Content */

/* One column */

.one-column #page {
	max-width: 1280px;
}

.one-column #content {
	margin: 0 2%;
	width: 96%;
}

.one-column #content.margine22 {
	margin: 0 2% 0 22%;
	width: 79%;
}

@media screen and (max-width: 1020px) {
	.one-column #content.margine22 {
		margin: 0 1.5% 0 2.5%;
		width: 96%;
	}
}

.one-column #secondary {
	margin: 0;
}

/* Simplify the showcase template */

/* Simplify the showcase template when small feature */

/* Remove the margin on singular articles */

/* Simplify the pullquotes and pull styles */

/* Make sure we have room for our comment avatars */

/* Make sure the logo and search form don't collide */

/* Talking avatars take up too much room at this size */


/* =Global
----------------------------------------------- */

body, input, textarea {
	color: #00305c;
	font: 12px "DicSansW-Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-weight: normal;
	line-height: 1.3;
}

#page {
	background: none;
}

/* Text elements */

p {
	margin-bottom: 0;
}

strong {
	font-weight: normal;
	font-family: DicSansW-Bold;
}

ol {
	list-style-type: lower-latin;
}

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

a {
	color: #004E96;
}

a:hover {
	color: #0793CD;
}

/* Forms */

/* Links */

/* Assistive text */


/* =Header
----------------------------------------------- */

#branding {
	border-top: none;
	padding-bottom: 10px;
	margin-top: 24px;
	position: relative;
	z-index: 9999;
}

/* =Menu
-------------------------------------------------------------- */

/* Search Form */


/* =Content
----------------------------------------------- */

.entry-content h1, .entry-content h2, .comment-content h1, .comment-content h2 {
	color: inherit;
}

#main {
	padding: 254px 0 0;
}

.singular .hentry {
	margin: 2% 0;
}

.singular .hentry.aggiungimarginesx {
	margin-left: 0.5%;
	margin-right: 0;
	width: 99.5%;
	padding: 0;
}

.singular .hentry.margine21 {
	margin-left: 21%;
}

.hentry,
.no-results {
	margin: 0.5em 0;
	padding: 0 0 1em;
}

.vis_estesa {
	margin-left: 1.625em;
}

.page-header {
	margin-bottom: 32px;
}

.page-title {
	color: #00305c;
	letter-spacing: normal;
	line-height: 2.6em;
	margin: 4px 0 6px 0;
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 22px;
	line-height: 20px;
	color: #00305c;
	text-transform: uppercase;
}

.page-title.aggiungimarginesx {
	margin-left: 0.5%;
}

.entry-title {
	clear: both;
	color: inherit;
	font-size: 13px;
	font-weight: normal;
	line-height: 15px;
	padding-bottom: 0;
	padding-top: 0;
	font-family: DicSansW-Bold;
	font-style: normal;
}

.entry-content,
.entry-summary {
	padding: 0;
}

.entry-content h1 {
	margin-bottom: 0;
}

.entry-content h3,
.comment-content h3 {
	font-size: 16px;
	font-family: DicSansW-Bold;
	letter-spacing: normal;
	line-height: 2;
	text-transform: none;
}

.entry-content h4 {
	font-size: 12px;
	font-family: DicSansW-Regular;
	letter-spacing: normal;
	line-height: 2;
	text-transform: uppercase;
	padding-top: 14px;
}

/* Images */

img.alignleft {
	margin: 7px 20px 12px 0;
	}

.wp-caption {
	padding: 0;
	background: none;
	margin-bottom: 0;
}

.wp-caption .wp-caption-text,
.gallery-caption {
	color: #00305c;
	font-family: DicSansW-Light;
	font-size: 11px;
	width: 90%;
}

/* Image borders */

img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {
	border: none;
	padding: 0;
	max-width: 100%;
}

/* Make sure videos and embeds fit their containers */

/* Password Protected Posts */

/* Author Info */

/* Comments link */

/*
Post Formats Headings
To hide the headings, display: none the ".entry-header .entry-format" selector,
and remove the padding rules below.
*/

/* Singular content styles for Posts and Pages */

.singular .hentry {
	padding: 0;
}

.singular.page .hentry {
	padding: 0;
}

.singular .entry-title {
	font-size: 13px;
	line-height:15px;
	font-weight: normal;
	text-decoration: none;
	text-transform: none;
	color: #00305c;
}

/* =Aside
----------------------------------------------- */


/* =Link
----------------------------------------------- */


/* =Gallery
----------------------------------------------- */


/* =Status
----------------------------------------------- */


/* =Quote
----------------------------------------------- */


/* =Image
----------------------------------------------- */


/* =error404
----------------------------------------------- */

.error404 #main #searchform {
	background: none;
	border: none;
	border-bottom: 1px solid #ddd;
}

.error404 #main .widget {
	width: 45%;
}

/* =Showcase
----------------------------------------------- */

/* Intro */

/* Featured post */

/* Small featured post */

/* Large featured post */

/* Featured Slider */

/* Recent Posts */


/* =Attachments
----------------------------------------------- */


/* =Navigation
-------------------------------------------------------------- */

/* Singular navigation */



/* =Widgets
----------------------------------------------- */
.widget ul li {
	font-size: 11px;
	font-weight: normal;
	border-bottom: 1px #ccc solid;
}

.widget a {
	font-weight: normal;
}

/* Search Widget */

/* Ephemera Widget */

/* Twitter */

/* Calendar Widget */

/* =Comments
----------------------------------------------- */

/* Post author highlighting */

/* Post Author threaded comments */

/* sidebar-page.php comments */
/* Make sure we have room for our comment avatars */

/* And a full-width comment form */

/* Comment Form */


/* =Footer
----------------------------------------------- */

/* Two Footer Widget Areas */

/* Three Footer Widget Areas */

/* Site Generator Line */
#site-generator {
	background: none;
	border-top: 1px solid #b2c0ce;
	color: inherit;
	font-size: 10px;
	line-height: inherit;
	padding: 4px 0 4px 0;
	text-align: inherit;
}

#site-generator a {
	color: inherit;
	font-weight: normal;
}

#site-generator-bianco {
	background: none;
	color: white;
	font-size: 10px;
	line-height: inherit;
	padding: 4px 0 16px 0;
	width: 100%;
	text-align: center;
}

#site-generator-bianco a {
	color: inherit;
	font-weight: normal;
}

#site-generator-bianco a:hover {
	text-decoration: none;
}



/* =Responsive Structure
----------------------------------------------- */

@media (max-width: 800px) {
	#main #content {
		margin: 0 2%; /* correzione margini su ipad */
	}
}


/* =Print
----------------------------------------------- */




/* =ser
----------------------------------------------- */

body {
	-webkit-text-size-adjust: none;
}

.blocco-titolo {
	text-align: center;
	height: 64px;
	width: 100%;
	height: auto;
	margin-bottom: 10px;
	overflow: hidden;
}

.blocco-titolo a:hover {
	text-decoration: none;
}

.titolo-centrato {
	margin-bottom: 24px;
	margin-right: 3%;
	text-align: center;
}

.category-video .blocco-titolo, .category-videos .blocco-titolo {
	width: 78%;
}

.blu {
	color: #00305c;
}

h1 .blu {
	font-size: 17px;
	line-height: 30px;
	color: #00305c;
}

.luogo {
	font-family: DicSansW-Light;
	text-transform: uppercase;
	font-size: 12px;
	height: 20px;
}

.slab {
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
}

.datisocietari {
	position:fixed;
	bottom:10px;
	left:0;
	color:white;
	text-align:center;
	width:100%;
	font-size: 12px;
}

.tradebold {
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
}

.dedica {
	font-family: DicSansW-Light;
	font-size: 36px;
	position:fixed;
	bottom:200px;
	left:0;
	color:white;
	text-align:center;
	width:100%
}

.splashpage {
	width:50%;
	max-width: inherit;
}

@media screen and (max-width: 767px){

	.datisocietari {
		font-size: 10px;
	}

	.dedica {
		font-size: 22px;
		bottom: 156px;
	}
	.splashpage {
		width:75%;
	}
}

@media screen and (max-width: 320px){

	.dedica {
		font-size: 16px;
	}
}

.slab-titolo-home, .slab-titolo-home-light  {
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 1.2;
	max-width: 280px;
	min-width: 240px;
	float: left;
}

.slab-titolo-home  {
	color: #00305c;
	margin-bottom: 4px;
	text-transform: uppercase;
	line-height: 20px;
}

.slab-titolo-home-light  {
	color: #626f8d;
	margin-bottom: 8px;
	font-size: 14px;
	font-family: DicSansW-Light;
	text-transform: uppercase;
}

.slab-titolo-home-small  {
	color: #00305c;
	font-size: 18px;
	text-transform: none;
}

.slab-titolo-home-lightsmall  {
	color: #626f8d;
	font-size: 14px;
	font-family: DicSansW-Light;
	text-transform: uppercase;
}

.slab-titolo-home a {
	color: #00305c;
}

.slab-titolo-home a:hover {
	color: #0793cd;
	text-decoration: none;
}

.testodx-home {
	float:right;
	width: 409px;
	font-size: 16px;
}

.menulingua {
	font-family: DicSansW-Light;
	font-weight: normal;
	font-style: normal;
	float:right;
	width: 240px;
	font-size: 14px;
}

.menulingua a {
	color: #00305c;
}

.menulingua a:hover {
	text-decoration: none;
	color: #0793cd;
}

#logo500x100talk {
	float: left;
	width: 154px;
	height: 25px;
	background: url(images/logo-500x100-talk-orizzontale.png) 0 0 no-repeat;
}

.blocco-tagcat {
	font-family: DicSansW-Light;
	font-size: 12px;
	display: block;
	float: left;
	padding-top: 0;
	height: auto;
	width: 40%;
	padding: 4px 0;
	overflow: hidden;
}

.blocco-tagcat:child {
	padding-right: 12px;
}

.category-video .blocco-tagcat, .category-videos .blocco-tagcat {
	width: 20%;
	text-align: right;
}

.blocco-tag {
	display: block;
	height: 20px;
	overflow: hidden;
	float: right;
	font-size: 12px;
	font-family: DicSansW-Bold;
}

.blocco-tagcat a, .blocco-tag a {
	color: #004E96;
}

.pulsante-info {
	float: left;
	width: 20%;
	text-align: center;
	padding: 4px 0;
}

.datiprogetto {
	line-height: 18px;
	padding-bottom: 14px;
	float: left;
	width: 24%;
	margin-right: 1%;
}

.datiprogetto b {
	text-transform: uppercase;
	font-weight: normal;
	font-size: 14px;
}

.descrizioneprogetto {
	float: left;
	width: 38%;
	padding-bottom: 18px;
}

.category-video .descrizioneprogetto, .category-videos .descrizioneprogetto, .category-video .datiprogetto, .category-videos .datiprogetto {
	width: 100%;
}

.grigliaduecolonne .descrizioneprogetto, .grigliaduecolonne .datiprogetto {
	width: 100%;
}

.luogo-duecolonne, .titolo-duecolonne, .luogo-trecolonne, .titolo-trecolonne {
	text-align:center;
	margin-right: 2.5%;
	font-size:15px;
	text-transform: uppercase;
}

.titolo-duecolonne {
	margin-bottom: 8px;
}

.luogo-trecolonne {
	margin-bottom: 6px;
}

.luogo-duecolonne, .titolo-trecolonne {
	font-family: DicSansW-Bold;
}

.titolo-duecolonne a {
	color: #00305c;
}

.topicprogetto {
	width: 35%;
	float: left;
	font-size: 18px;
	margin-right: 2%;
}

.hashtags {
	width: 60%;
	clear: both;
	padding-top: 18px;
	padding-bottom: 18px;
	padding-left: 20%;
	padding-right: 20%;
	text-align: center;
}

.hashtags a {
	background-color: #f8f7f3;
	color: white;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	padding: 2px 6px 0px 6px;
	border: 1px solid #00305c;
	color: #00305c;
	text-transform: uppercase ;
	font-size: 10px;
	display: inline-block;
	margin-bottom: 4px;
}

#view-nav-project {
	text-align: right;
	width: 40%;
	float: left;
}

#view-nav-project a {
	cursor: pointer;
	padding: 4px 8px;
	line-height: 24px;
}

#view-nav-project .current {
	background-color: #00305c;
	color: white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.credits {
	line-height: 16px;
	padding-bottom: 14px;
	float: left;
	width: 36%;
}

.article-piccolo-grid {
	width: 23.5%;
	max-width: 240px;
	margin: 0 1% 24px 0;
	display: inline-grid;
}

.titolo-piccolo-grid {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-size: 13px;
	text-align: center;
	text-transform: uppercase;
	margin-bottom: 6px;
}

.titolo-piccolo-grid a {
	color: #00305c;
}

.titolo-piccolo-grid a:hover {
	color: #0793cd;
}

.luogo-piccolo-grid {
	font-family: DicSansW-Bold;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	text-transform: uppercase;
	font-size: 12px;
	text-align: center;
}

@media screen and (max-width: 800px){
	.article-piccolo-grid {
		width: 31%;
	}

}

@media screen and (max-width: 480px){
	.article-piccolo-grid {
		width: 46%;
	}

}

@media screen and (max-width: 1280px){

	.credits {
		width: 23%;
	}

}

@media screen and (max-width: 1024px){

	.blocco-titolo {
		height: 50px;
		max-width: 100%;
	}

	.datiprogetto {
		width: 30%;
		max-width: 740px;
		clear: both;
		padding-top: 10px;
		margin-right: 1%;
	}

	.descrizioneprogetto {
		width: 69%;
		max-width: 740px;
		padding-bottom: 30px;
		margin-top: 16px;
	}

	.hashtags {
		width: 80%;
		max-width: 740px;
		padding-bottom: 30px;
		padding-left: 10%;
		padding-right: 10%;
	}

	.topicprogetto {
		width: 69%;
		margin-right: 0;
	}

	.credits {
		width: 100%;
		max-width: 740px;
		padding-bottom: 30px;
	}

}

@media screen and (max-width: 768px){

	#view-nav-project {
		display: none;
	}

	.pulsante-info {
		text-align: right;
	}

	.blocco-tagcat {
		width: 80%;
	}

	.datiprogetto {
		width: 100%;
		margin-right: 0;
	}
	
	.descrizioneprogetto {
		width: 100%;
		margin-top: 16px;
	}
	
	.hashtags {
		width: 100%;
		padding-left: 0;
		padding-right: 0;
	}
	
	.topicprogetto {
		width: 100%;
	}
	
}

.annoconferenza {
	line-height: 18px;
	padding-bottom: 14px;
}

.no-results .entry-content p {
	padding: 16px 0;
}

.entry-summary {
	font-size: 11px;
	width: 700px;
}

.error404 .entry-title, .no-results .entry-title {
	font-size: 21px;
}

.boldcnd {
	font-family: DicSansW-Bold;
	font-size: 16px;
}

/* footer */

.copyright {
	float: left;
	padding-top: 10px;
	margin-right: 3%;
	text-align: left;
}

.copyright a {
	text-decoration: none;
}

.copyright a:hover {
	text-decoration: none;
}

#icone-social {
	height: 24px;
	float: right;
	padding-top: 8px;
	margin-right: 1.5%;
}

.legal-info {
	clear: both;
	font-size: 10px;
	float: left;
	padding-bottom: 12px;
	padding-top: 10px;
	text-align: left;
}

.copyright, .legal-info {
		margin-left: 2.5%;
	}

@media (max-width: 1020px) {

	#icone-social {
		display: none;
	}

}

#icona-facebook, #icona-twitter, #icona-instagram, #icona-pinterest, #icona-tumblr {
	width: 24px;
	height: 24px;
	margin-right: 8px;
	display: block;
	float: left;
}

#sticky-social #icona-facebook,
#sticky-social #icona-twitter,
#sticky-social #icona-instagram,
#sticky-social #icona-pinterest,
#sticky-social #icona-tumblr {
	width: 24px;
	height: 24px;
	margin: 3px 8px;
	display: block;
}

#icona-facebook {
	background: url(images/noun_facebook.svg) no-repeat 0 0;
	background-size: 24px 24px;
}

#icona-twitter {
	background: url(images/noun_twitter.svg) no-repeat 0 0;
	background-size: 24px 24px;
}

#icona-instagram {
	background: url(images/noun_instagram.svg) no-repeat 0 0;
	background-size: 24px 24px;
}

#icona-pinterest {
	background: url(images/icn_pinterest.svg) no-repeat 0 0;
	background-size: 24px 24px;
}

#icona-tumblr {
	background: url(images/noun_tumblr.svg) no-repeat 0 0;
	background-size: 24px 24px;
}

#icona-facebook.small, #icona-twitter.small, #icona-instagram.small, #icona-pinterest.small, #icona-tumblr.small {
	width: 18px;
	height: 18px;
	background-size: 18px 18px;
	display: inline-block;
	float: none;
	margin-right: 4px;
}

.menumobile #icona-facebook.small, .menumobile #icona-twitter.small, .menumobile #icona-instagram.small, .menumobile #icona-pinterest.small, .menumobile #icona-tumblr.small {
	margin-left: 3px;
	margin-right: 3px;
}

@media screen and (max-width: 1360px){

	#sticky-social #icona-facebook {
		background: url(images/icona-facebook-sm-grey.png) no-repeat 0 0;
		background-size: 24px 24px;
	}

	#sticky-social #icona-twitter {
		background: url(images/icona-twitter-sm-grey.png) no-repeat 0 0;
		background-size: 24px 24px;
	}

	#sticky-social #icona-instagram {
		background: url(images/icona-instagram-sm-grey.png) no-repeat 0 0;
		background-size: 24px 24px;
	}

	#sticky-social #icona-tumblr {
		background: url(images/icona-tumblr-sm-grey.png) no-repeat 0 0;
		background-size: 24px 24px;
	}

}


/* header */

.logoaf517-blu {
	background-position: 0 4px;
	width: 23%;
	height: 140px;
	margin-top: 0;
	margin-right: 2%;
	margin-bottom: 40px;
	float: left;
}

/* pagina splash */

.logoaf517-orizz-w {
	background-position: 0 4px;
	width: 300px;
	height: 103px;
	margin-top: 0;
	float: left;
}

.logoaf517-vert-w {
	background-position: 0 4px;
	width: 100%;
	height: 240px;
	margin-top: 0;
	float: left;
	display: none;
}

.splash-menu {
	float: right;
	margin: 14px 0 0 0;
	font-size: 18px;
	font-family: DicSansW-Thin;
	color: white;
}

.splash-menu a {
	color: white;
	text-decoration: none;
	font-family: DicSansW-Thin;
}

.splash-menu a:hover {
	font-family: DicSansW-Bold;
	color: aqua;
}

@media (max-width: 1020px) {
	.logoaf517-orizz-w {
		display: none;
	}

	.logoaf517-vert-w {
		display: block;
		clear: both;
		float: none;
		max-width: 200px;
		height: 175px;
		margin: auto;
	}

	.splash-menu {
		font-size: 14px;
		float: left;
		width: 100%;
		text-align: center;
	}
}


/* pagine */

.contenitore {
	width: 812px;
	margin: 0 auto;
}


@media (max-width: 1024px) {
	.contenitore {
		width: 90%;
	}

}

.colonnasx {
	float: left;
	width: 700px;
	margin: 0 20px 18px 0;
}

.colonnasx_a {
	float: left;
	width: 347px;
	margin: 0 6px 18px 0;
}

.colonnasx_b {
	float: left;
	width: 347px;
	margin: 0 20px 18px 0;
}

.colonnadx {
	float: left;
	width: 240px;
	margin: 7px 0 18px 0;
}

.contenitore img.alignleft {
	margin: 0 6px 6px 0px;
}

.contenitore h3 {
	margin-top: 0;
}

.contenitore p {
	margin-bottom: 14px;
}

/* pagina SELEZIONE (SELECTED-IN CORSO-COSTRUITO) */

.selezione {
	font-family: DicSansW-Light;
	padding: 0 0.5%;
	color: #00305c;
	border-bottom: none;
}

.selezione a {
	text-decoration: none;
	color: #00305c;
}

.selezione a:hover {
	text-decoration: none;
	color: #0793cd;
}

.selezione-luogo {
	text-transform: capitalize;
}

/* sottogruppo di PAGINA SELEZIONE valido solo per brick SELECTED */
	.container-selected {
	  position: relative;
	}

	.container-selected:nth-child(n+2) {
		margin-top: 1em;
	}

	.image-selected {
	  display: block;
	  width: 100%;
	  height: auto;
	}
	
	.overlay-selected {
	  position: absolute;
	  top: 0;
	  bottom: 0;
	  left: 0;
	  right: 0;
	  height: 100%;
	  width: 100%;
	  opacity: 0;
	  transition: .5s ease;
	  background-color: #f8f7f3;
	  padding: 5%;
	}
	
	.unacolonna .overlay-selected {
		height: 36px;
		padding: 6px 12px;
		top: auto;
	}
	
	.container-selected:hover .overlay-selected, .container-selected:focus .overlay-selected  {
	  opacity: 0.8;
	}

	.titolo-selected {
		font-size: 13px;
		text-transform: uppercase;
		font-family: DicSansW-Bold;
	}

	.luogo-selected {
		font-size: 12px;
		text-transform: uppercase;
	}

	a .overlay-selected:hover {
		color: #00305c;
	}

/* pagina home (responsive) */

#homepage {
	margin: 2em auto;
	max-width: 1280px;
} /* variante di #page */

.home_colonnasx {
	float: left;
	width: 60%;
	margin: 0;
}

.home_colonnadx {
	float: left;
	width: 40%;
	margin: 0;
}

.ajax-load-more-wrap div.alm-listing div.grid-item {
   float: left;
   display: inline;
   width: 45%;
   margin: 0 3% 12% 2%;
}

.home_colonnasx .ajax-load-more-wrap div.alm-listing div.grid-item {
   width: 97%;
   margin: 0 2% 8% 1%;
}

.home_colonnadx .ajax-load-more-wrap div.alm-listing div.grid-item {
   border-top: 2px #00305c solid;
   padding-top: 2%;
}

.home_colonnadx img {
	margin: 4% 0 4% 0;
}

.home_colonnasx img {
	margin: 0 0 2% 0;
}

.home_fotoaffiancate_sx {
	width:49%;
	margin-right:2%;
	float: left;
}

.home_fotoaffiancate_dx {
	width:49%;
	float: left;
}

.home_titolo, .home_titoli_affiancati, .home_titolo_coldx {
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	color: #00305c;
	text-transform: uppercase;
	float: left;
}

.home_titolo {
	width: 32%;
	margin-right: 2%;
}

.home_titoli_affiancati, .home_titolo_coldx {
	width: 100%;
}

.home_classificazione, .home_classificazione_up, .home_classificazione_coldx {
	color: #626f8d;
	font-size: 14px;
	font-family: DicSansW-Light;
}

.home_classificazione_up {
	text-transform: uppercase;
}

.grigliatrecolonne .grid-item .titolo-duecolonne .home_classificazione {
	padding: 0;
}

.home_titolo_small {
	color: #00305c;
	font-size: 16px;
	text-transform: none;
	font-family: DicSansW-Thin;
}

.home_titolo a, .home_titolo_coldx a {
	color: #00305c;
}

.home_titolo a:hover, .home_titolo_coldx a:hover {
	color: #0793cd;
	text-decoration: none;
}

.home_testo {
	float:right;
	width: 66%;
	font-size: 14px;
}

.home_testo_coldx {
	width: 100%;
	font-size: 13px;
}

@media screen and (max-width: 768px){

	.home_colonnasx {
		width: 70%;
	}

	.home_colonnadx {
		width: 30%;
	}

	.ajax-load-more-wrap div.alm-listing div.grid-item {
		width: 90%;
		margin: 0 4% 12% 4%;
	}

	.home_colonnasx .ajax-load-more-wrap div.alm-listing div.grid-item {
		width: 97%;
		margin: 0 2% 8% 1%;
	}

	.home_colonnadx .ajax-load-more-wrap div.alm-listing div.grid-item {
	}

	.home_titolo, .home_titoli_affiancati, .home_titolo_coldx {
		font-size: 16px;
	}

	.home_classificazione, .home_classificazione_up, .home_classificazione_coldx {
		font-size: 12px;
	}

	.home_titolo_small {
		font-size: 14px;
	}

}

/* Slider in ajax-load-more VALIDO SOLO PER IL POST TYPE "HOMEPAGE" IN FORMA DI SLIDER */

.sliderhomeser {
    margin: 0 auto;
    position: relative;
    width: 100%;
    padding-top: 1%;
    padding-right: 1%;
    padding-left: 1%;
	box-sizing:border-box;
	margin-bottom: 2%;
}

.sliderhomeser > div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.sliderhomeser > div > img {
	width:100%;
	height:100%;
}

.sliderhomeser:hover i, .sliderhomeser:hover .sliderhome-dots{
	opacity: 1;
}

.sliderhomeser-btn {
	z-index:99;
	background:transparent;
	outline:none;
	border:none;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
	cursor:pointer;
}

.sliderhomeser-btn:active, .slidedtn:focus {
	outline:none;
}

.sliderhomeser-btn i {
	color:#FFF;
	font-size:72px;
	opacity: 0.2;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;

}

.sliderhomeser .prev {
    position: absolute;
    top: 10px;
    left: 10px;
    bottom: 10px;
	padding: 0 16% 0 10px;
	background: no-repeat url('images/sliderhome_prev.svg');
	background-position: 2% 50%;
}

.sliderhomeser .next {
    position: absolute;
    top: 10px;
    right: 10px;
    bottom: 10px;
	padding: 0 10px 0 16%;
	background: no-repeat url('images/sliderhome_next.svg');
	background-position: 98% 50%;}

.sliderhomeser .prev, .sliderhomeser .next {
	background-size: 28px;
}

.sliderhomeser .prev:hover, .sliderhomeser .next:hover {
	background-size: 36px;
}

.sliderhome-dots {
	opacity: 0.4;
	list-style: none;
	display: inline-block;
	padding-left: 0;
	margin: 0;
	position:absolute;
	left:50%;
	bottom:2%;
	transform: translate(-50%, 0);
	z-index:99;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;
}

.sliderhome-dots li {
	display: inline-block;
	margin-right: 4px;
	cursor:pointer;
	background: url('images/sliderhome_dot.svg');
	background-position: 0 0;
    background-size: cover;
    width: 12px;
    height: 12px;

}

.sliderhome-dots li.active-dot {
	background-position: 0 -12px;
}


/* Responsiveness di embed vimeo: http://www.stefanovanetti.it/video-wordpress-responsive/ */

.video-container {
	position: relative;
	margin-top: 10px;
	height: 0;
	width: 100%;
	overflow: hidden;
	margin-bottom: 2%;
	padding-bottom: 56.25%;
}

.video-container iframe,
.video-container object,
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.entry-content img,
.entry-content iframe,
.entry-content object,
.entry-content embed {
	max-width: 100%;
}

.video-container.cinemascope {
	padding-bottom: 42.5%;
}

.video-container.unovirgolasei {
	padding-bottom: 62.5%;
}

.video-container.unovirgolacinquantuno {
	padding-bottom: 65.94%;
}

.video-container.quattroterzi {
	padding-bottom: 75%;
}

/* header di pagina home */



@media screen and (max-width: 1020px){

	#melville {
		display: none;
	}

	.logoaf517-blu {
		width: 30%;
	}

}


/* versione mobile di pagina home */

.logoaf517-mobile {
	width: 50%;
	max-width: 154px;
	margin: 0 4% 4% 4%;
}

.home_colonna-mobile {
	width: 100%;
}

.home_colonna-mobile .ajax-load-more-wrap div.alm-listing div.grid-item {
	width: 97%;
	margin: 0 1%;
	border-bottom: 2px solid #c9c9c7;
	padding: 6% 0;
}

.home_colonna-mobile .home_titolo {
	width: 100%;
	margin-top: 2%;
	margin-bottom: 1%;
}

.home_colonna-mobile .home_titolo_coldx {
	margin-bottom: 2%;
}

.home_colonna-mobile .home_testo {
	width: 100%;
}

.home_colonna-mobile .home_testo_coldx {
}

.home_colonna-mobile img {
	margin: 0;
}

.home_colonnadx_sx {
	width:38%;
	margin-right:2%;
	float: left;
}

.home_colonnadx_dx {
	width:60%;
	float: left;
}


/* pagina profile */

.clearboth {
	clear: both;
}

.testoprofile01 {
	padding:20px 0;
	font-size:16px;
	text-align:center;
}

.testoprofile02 {
	font-size: 14px;
}

.testoprofile03 {
	font-family:DicSansW-Light;
	font-size:14px;
}

.testoduecolonne {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin-bottom: 20px;
}

.vis_estesa .testoduecolonne {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
}

.testotrecolonne {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin-bottom: 20px;
}

/* Grid Layout Custom CSS */
.grigliaunacolonna {
	width: 99%;
	margin: 0 1% 10px 0;
}

.grigliaduecolonne {
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	margin: 10px 1% 10px 0;
}

.grigliatrecolonne {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	margin: 10px 1% 10px 0;
}

.grigliaduecolonne img, .grigliatrecolonne img {
	margin: 0;
	padding: 0;
}

.display-if-large {
	display: inline-block;
}

.display-if-small {
	display: none;
}

.pagineaffiancate {
	margin-left: -1%;
}

.margintopbottom-uno {
	margin-top: 1px;
	margin-bottom: 1px;
}

@media screen and (max-width: 800px){

	.grigliaduecolonne {
		width: 99%;
	}

	.grigliatrecolonne {
		width: 48%;
	}

	.testoduecolonne {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
	}

	.testotrecolonne {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		-moz-column-gap: 1em;
		-webkit-column-gap: 1em;
		column-gap: 1em;
	}

	.display-if-large {
		display: none;
	}

	.display-if-small {
		display: inline-block;
	}

	.pagineaffiancate {
		margin-left: 0.5%;
	}

}

.grigliatrecolonne p, .grigliaduecolonne p, .grigliaunacolonna p {
	padding: 0 0 8px 0;
	clear: both;
}


#ajax-load-more.duecolonne .elementogriglia, #ajax-load-more .elementogriglia {
	width: 48.5%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	margin: 10px 1% 10px 0;
}

#ajax-load-more.trecolonne .elementogriglia {
	width: 32%;
	display: inline-block;
	vertical-align: top;
	text-align: left;
	position: relative;
	margin: 10px 1% 10px 0;
}

.elementogriglia .descrizioneprogetto {
	width: 100%;
}

#ajax-load-more.trecolonne .elementogriglia .descrizioneprogetto {
	display: none;
}

#view-nav {
	margin: -28px 1% 0 0;
	text-align: right;
}

#view-nav-selectedprojects {
	margin: -54px 1% 0 0;
	text-align: right;
}

#view-nav a, #view-nav-selectedprojects a {
	cursor: pointer;
	padding: 4px 8px;
	line-height: 24px;
}

#view-nav .current, #view-nav-selectedprojects .current {
	background-color: #00305c;
	color: white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.video-container.larghezza98 {
	width: 98%;
	margin-bottom: 6%;
}

@media screen and (max-width: 1024px){

	#ajax-load-more.duecolonne .elementogriglia, #ajax-load-more .elementogriglia {
		width: 99%;
	}

	#ajax-load-more.trecolonne .elementogriglia {
		width: 48%;
	}

	.video-container.larghezza98 {
		width: 99%;
	}
}

@media screen and (max-width: 768px){

	#view-nav-selectedprojects {
		display:none;
	}

}

/* pagina team */

.qualifica {
	font-family: DicSansW-Light;
	text-transform: uppercase;
	font-size: 12px;
}

#fotoarraypeople {
	clear: both;
	padding-top: 24px;
}

.containerpeople {
	position: relative;
	float: left;
	margin: 0 6px 6px 0;
	width: 110px;
	height: 110px;
	padding: 0;
	background-position: 0 0;
}

/* pagina ateliers */

.annoaward {
	line-height: 18px;
	padding-bottom: 4px;
	width: 240px;
}

.section-title {
	height: 1em;
	width: 100%;
	border-top: 2px solid #b2c0ce;
	padding: 24px 0;
	margin: 0 0 1em 0;
	font-family: DicSansW-Thin;
	font-weight: normal;
	font-style: normal;
	font-size: 20px;
	line-height: 20px;
	color: #00305c;
	text-transform: uppercase;
}

.ancora {
	padding-top: 89px;
	width: 100%;
	margin: 0;
}

@media screen and (min-width: 920px) and (max-width: 1280px){

	.ancora {
		padding-top: 107px;
	}

}

/* pagina contacts */

#sottomarino {
	width: 100%;
	max-width: 700px;
	margin-bottom: 20px;
}

#cinquepiuuno-afgp {
	width: 700px;
	height: 34px;
	background: url(images/contacts-5piu1aa.gif) no-repeat 154px 0;
}

#indirizzi {
	width: 75%;
	padding-left: 25%;
	padding-top: 20px;
}

.rigaindirizzo {
	width: 100%;
	background: url(images/contacts-freccia.png) no-repeat 0 2px;
	padding-left: 16px;
}

.rigaemail {
	height: 16px;
	padding-left: 16px;
	padding-top: 16px;
}
.rigaemailsuccessiva {
	height: 16px;
	padding-left: 16px;
	padding-top: 2px;
}

/* form per visualizzazione categoria */

.sceltavistacategorie {
	float: right;
	margin-right: 5%;
}

button.pulsanteform {
	border: 0;
	background-color: #f8f7f3;
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;
	color: #00305c;
	padding:0;
	margin:0;
}

button.pulsanteform:hover {
	cursor: pointer;
	color: #0793cd;
}

span.pulsanteform {
	font-family: DicSansW-Bold;
	font-weight: normal;
	font-style: normal;
	font-size: 14px;
	color: #bcbbb8;
}

.separatore {
	font-family: DicSansW-Regular;
	vertical-align: -16%;
}

/* Flippingbooks */

.container_real3dflipbook {
	clear: both;
	width: 98%
}

@media screen and (max-width: 1024px){

	.container_real3dflipbook {
		width: 99%;
	}
}

/* Instagram */

.container_instagram {
	margin-left: -5px;
}

.container_instagram.aggiungimarginesx {
	margin-left: 0.5%;
}

@media screen and (min-width: 1024px){

	.container_instagram {
		margin-left: 21%;
	}

	.container_instagram #sbi_images {
		margin-left: -10px;
	}

	.container_instagram.aggiungimarginesx {
		margin-left: 21%;
	}

}

/*
	Masonry Custom CSS
	https://premium.wpmudev.org/blog/add-masonry-grid-layouts-to-your-wordpress-site-with-just-css/
*/

/* Masonry container */
.masonry {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin: 0 1% 0 0;
	}

.masonry-search {
	-moz-column-count: 5;
	-webkit-column-count: 5;
	column-count: 5;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin: 0 1% 0 0;
	}

#masonry-selezione, #masonry-selezione.unacolonna {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin: 28px 0 0 0;
	}

#masonry-selezione.duecolonne {
	-moz-column-count: 2;
	-webkit-column-count: 2;
	column-count: 2;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin: 28px 0 0 0;
	}

#masonry-selezione.trecolonne {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 0.5em;
	-webkit-column-gap: 0.5em;
	column-gap: 0.5em;
	margin: 28px 0 0 0;
	}

/* Masonry bricks or child elements */
.brick {
	display: inline-block;
	padding: 0;
	width: 100%;
	margin: 0 0 1em;
	}

.no-bottommargin {
	margin-bottom: 0;
}

.brick img {
	margin: 0;
	padding: 0;
}

@media screen and (max-width: 1024px){

	.masonry {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
	}

	.masonry-search {
		-moz-column-count: 4;
		-webkit-column-count: 4;
		column-count: 4;
		}

	#masonry-selezione.trecolonne {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		}

}

@media screen and (max-width: 768px){

	.masonry-search {
		-moz-column-count: 3;
		-webkit-column-count: 3;
		column-count: 3;
		}

	#masonry-selezione.duecolonne, #masonry-selezione.trecolonne {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		}
}

@media screen and (max-width: 480px){

	.masonry-search {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		}

}


/* Masonry elencoimmagini (per plugin slider_ser) */

.schedaprogetto #elencoimmagini_ser {
	width: 100%;
}

.schedaprogetto #elencoimmagini_ser, #elencoimmagini_ser.unacolonna {
	-moz-column-count: 1;
	-webkit-column-count: 1;
	column-count: 1;
	-moz-column-gap: 1em;
	-webkit-column-gap: 1em;
	column-gap: 1em;
	margin: 0;
	}

#elencoimmagini_ser.trecolonne {
	-moz-column-count: 3;
	-webkit-column-count: 3;
	column-count: 3;
	-moz-column-gap: 0.5em;
	-webkit-column-gap: 0.5em;
	column-gap: 0.5em;
	margin: 0;
	}

#elencoimmagini_ser img, #elencoimmagini_ser.unacolonna img {
	margin-bottom: 24px;
}

#elencoimmagini_ser.trecolonne img {
	margin-bottom: 0.5em;
}

@media screen and (max-width: 1024px){

	#elencoimmagini_ser.trecolonne {
		-moz-column-count: 2;
		-webkit-column-count: 2;
		column-count: 2;
		}
}

@media screen and (max-width: 768px){

	#elencoimmagini_ser.trecolonne {
		-moz-column-count: 1;
		-webkit-column-count: 1;
		column-count: 1;
		}	
}

/* pagina risultati di ricerca search.php */

#filter-nav {
	margin: 12px 0.5% 48px 0.5%;
}

#filter-nav a {
	cursor: pointer;
	padding: 4px 8px;
	line-height: 24px;
}

#filter-nav .current {
	background-color: #00305c;
	color: white;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
}

.brick.tutti {
	margin-bottom: 30px;
}


/* Post single JOURNAL */

#journalheader {
	position: relative;
	margin-bottom: 16px;
}

#journalheader img.size-full, #journalheader img.size-large {
	max-width: 100%;
	margin: 0;
}

.journalheader-img-overlay {
	position: absolute;
	bottom: 5px;
	left: 0;
	width: 100%;
	height: 100%;
	background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(59%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.65)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 59%, rgba(0, 0, 0, 0.65) 100%);
}

.journaltitolo {
	position: absolute;
	bottom: 20px;
	color: #f8f7f3;
	width: 80%;
	margin-left: 40px;
	font-size: 24px;
	text-transform: uppercase;
	font-family: DicSansW-Bold;
}

.journalautore {
	font-size: 16px;
	font-family: DicSansW-Regular;
	margin-top: 14px;
}

.journalcredits {
	font-family: DicSansW-Light;
	font-size: 11px;
	margin: 12px 0;
}

.journaltesto {
	margin-left: 21%;
	font-size: 18px;
}

.journaltesto p, .journaltesto h2, .journaltesto ul {
	width: 50%;
}

.journaltesto p a {
	color: #368FDC;
}

.journaltesto p.has-image, .journaltesto div.wp-caption {
	width: 79%;
	max-width: 79%;
}

.journaltesto div.gallery {
	width: 79%;
	max-width: 79%;
	float: left;
}

.alljournal p.home_classificazione {
	display: none;
}

.alljournal .ajax-load-more-wrap div.alm-listing div.grid-item {
   float: left;
   display: inline;
   width: 47%;
   margin: 0 3% 3% 0;
}

.alljournal .journal-blocco-info,
#journey .journal-blocco-info {
	width: 92%;
	padding: 4%;
	background: white;
	font-size: 14px;
	text-transform: uppercase;
	float: left;
}
#journey .journal-blocco-info {
	text-transform: none;
}
.alljournal .readingtime,
#journey .readingtime {
	text-transform: lowercase;
}

.alljournal .journal-titolo {
	clear: both;
}

#journey .journal-titolo {
	font-size: 18px;
}

.home_colonnasx .journal-blocco-info, .home_colonna-mobile .journal-blocco-info {
	width: 100%;
	padding: 0;
	background: none;
	text-transform: uppercase;
	float: left;
	font-size: 20px;
	line-height: 20px;
}

.home_colonna-mobile .journal-blocco-info {

}

.journal-blocco-info a {
	color: #00305c;
	font-family: DicSansW-Bold;
}

.alljournal .journalautore-griglia, .alljournal .journaldata-griglia {
	font-size: 10px;
	padding: 8px 0;
	width: 50%;
	float: left;
}

.home_colonnasx .journalautore-griglia, .home_colonnasx .journaldata-griglia, .home_colonna-mobile .journalautore-griglia, .home_colonna-mobile .journaldata-griglia {
	display: none;
}

.journaldata-griglia {
	text-align: right;
}

.journalthumb img {
	float: left;
}

.alljournal .sd-social {
	display: none;
}

@media screen and (max-width: 1020px) {
	.journaltesto p {
		width: 99%;
	}

	.journaltesto p.has-image, .journaltesto div.wp-caption {
		width: 99%;
		max-width: 99%;
	}

	.alljournal .ajax-load-more-wrap div.alm-listing div.grid-item {
	   width: 47%;
	}

}

@media screen and (max-width: 768px) {
	.home_colonnasx .journal-blocco-info, .home_colonna-mobile .journal-blocco-info {
		font-size: 16px;
	}
}

@media screen and (max-width: 640px) {
	.journaltesto {
		margin-left: 2%;
		font-size: 16px;
	}

	.journaltitolo {
		font-size: 18px;
		width: 90%;
		margin-left: 20px;
	}

	.journalautore {
		font-size: 12px;
		margin-top: 8px;
	}

	.alljournal .ajax-load-more-wrap div.alm-listing div.grid-item {
	   width: 96%;
	   margin: 0 2% 3% 2%;
	}

}

/*	personalizzazione icone social di Jetpack
	https://wpsites.net/web-design/style-jetpacks-social-sharing-sharedaddy-buttons/
*/

#content div.sharedaddy a.sd-button {
	border: none !important;
	box-shadow: none;
	border-radius: 0;
	-webkit-border-radius: 0px;
	padding: 0;
	background: #f8f7f3;
	color: #00305c!important;
}

#content .sd-social-icon .sd-content ul li.share-facebook a:before {
	content: url(images/noun_facebook.svg);
	width: 18px;
}

#content .sd-social-icon .sd-content ul li.share-twitter a:before {
	content: url(images/noun_twitter.svg);
	width: 18px;
}

#content .sd-social-icon .sd-content ul li.share-pinterest a:before {
	content: url(images/pinterest.svg);
	width: 18px;
}

#content .sd-social-icon .sd-content ul li.share-linkedin a:before {
	content: url(images/linkedin.svg);
	width: 18px;
}

#primary #content div.sharedaddy, #main div.sharedaddy, div.sharedaddy {
	clear: none;
}

.sd-social-icon .sd-content ul {
	margin: .5em 0!important;
}
