/*
Puoi aggiungere qui il tuo codice CSS.

Per maggiori informazioni consulta la documentazione (fai clic sull'icona con il punto interrogativo qui sopra).
*/

body {
	font-family: 'Muli', sans-serif;
	font-size: 1.8rem;
	font-weight: 400;
}

blockquote {
	font-family: 'Merriweather', serif;
	font-size: 1.6rem;
	font-weight: 300;
	font-style: italic;
}

b, strong {
    font-weight: 700;
}

p {
    margin: 0 0 28px;
    padding: 0;
	line-height: 1.625;
}

.site-header {
   	border-bottom: #6c4c76 2px solid;
}

.front-page-1 {
	color: #333;
}

.bg-scrim:after {
	background-color: white;
}

h1,
h2,
h3,
h4,
h5,
h6,
.entry-title {
	margin: 0 0 2rem;
  	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 500;
}

h1,
.entry-title {
	font-size: 3.265rem;
	font-style: normal;
}

h2 {
	font-size: 3.06rem;
}

h3 {
	font-size: 2.868rem;
}

h4 {
	font-size: 2.688rem;
}

h5 {
	font-size: 2.519rem;
	text-transform: none;
}


h6 {
	font-size: 2.361rem;
	text-transform: none;
}

.entry-content h2,
.entry-content h3,
.entry-content h4,
.entry-content h5,
.entry-content h6 {
	color: #6c4c76;
}

.front-page-1 h1,
.front-page-3 h1 {
	font-style: normal;
}

#front-page-1 .textwidget {
    padding: 0 30px;
		font-size: 1.8rem;
}

#front-page-1 h3 {
	font-size: 4rem;
	text-transform: none;
}	

.wp-caption-text,
.gallery-caption {
  	font-family: 'Muli', sans-serif;
	font-size: 1.4rem;
	text-transform: none;	
	font-weight: 300;
}


.widget-title, 
.widgettitle,
.genesis-nav-menu a,
.genesis-nav-menu .sub-menu a,
button, input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.archive.category .archive-title,
.content .widget-title,
.featured-content .widget-title,
.site-footer p,
.pagination a,
p.comment-meta,
.more-link.button,
.entry-meta {
	font-family: "futura-pt",sans-serif;
	font-style: normal;
	font-weight: 500;
}

.widget-title, 
.widgettitle,
.genesis-nav-menu a,
button, input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.archive.category .archive-title,
.content .widget-title,
.featured-content .widget-title {
 	font-size: 1.6rem;
}

.site-footer p,
.pagination a,
p.comment-meta,
.more-link.button,
.entry-meta,
.genesis-nav-menu .sub-menu a {
 	font-size: 1.4rem;
}

@media only screen and (min-width: 800px) { 
.genesis-nav-menu .sub-menu {
    width: 25rem;
	}
}

.comment-respond input {
	display: inline;
}

p.comment-subscription-form {
    margin-bottom: 5px;
}

p.form-submit {
    margin-bottom: 20px;
}

button, input[type="button"],
input[type="reset"],
input[type="submit"],
.button,
.site-footer {
	background-color: #ef4036;
}

a.button.light:hover {
	color: white;
}

input,
select,
textarea,
fieldset {
	border: 2px solid #6c4c76;
}

.genesis-nav-menu .sub-menu {
	background: #9e3b96;
	border: none;
}

.genesis-nav-menu .sub-menu a,
.genesis-nav-menu .sub-menu a:hover {
	color:white;
	}

.entry-header p.entry-meta > * {
  	border-right: none;
  	border-bottom: 1px solid #6c4c76;
}

.sidebar .avatar {
	float: none;
	margin: 0 auto;
	display: block;
	margin-bottom: 2rem;
}

sidebar .widget {
    border-bottom: #6c4c76 2px solid;
}

.sidebar li {
	list-style-type: circle;
    color: #9e3b96;
    margin-left: 2em;
}

.footer-widgets {
		border-top: none;
  	background: white;
}

.site-footer p,
.site-footer a {
	color: white;
}


.widget_wpcom_social_media_icons_widget ul {
	text-align: center;
}

.widget_wpcom_social_media_icons_widget .genericon {
	font-size: 18px!important;
}

.widget_wpcom_social_media_icons_widget li a {
	color: #6c4c76;
}

.widget_wpcom_social_media_icons_widget li a:hover {
	color: #333;
}

.site-container {
	border-top: solid 15px #9e3b96;
}

button, input[type="button"], input[type="reset"], input[type="submit"], .button, a.button, .button.outline:hover, .button.white:hover, .pagination a:hover, .button.light:hover, body.woocommerce-page nav.woocommerce-pagination ul li a, body.woocommerce-page nav.woocommerce-pagination ul li span, body.woocommerce-page #respond input#submit, body.woocommerce-page a.button, body.woocommerce-page button.button, body.woocommerce-page button.button.alt, body.woocommerce-page a.button.alt, body.woocommerce-page input.button, body.woocommerce-page input.button.alt, body.woocommerce-page input.button:disabled, body.woocommerce-page input.button:disabled[disabled], body.woocommerce-page nav.woocommerce-pagination ul li a:hover, body.woocommerce-page #respond input#submit:hover, body.woocommerce-page a.button:hover, body.woocommerce-page button.button:hover, body.woocommerce-page button.button.alt:hover, body.woocommerce-page a.button.alt:hover, body.woocommerce-page input.button:hover, body.woocommerce-page input.button.alt:hover, body.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover {
	background-color: #ef4036;
}

a.pagelink {
	font-family: "futura-pt",sans-serif;
    font-style: normal;
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1.8;
    text-transform: uppercase;
    letter-spacing: .24rem;
	background-color: #ef4036;
    display: block;
	width: 75%;
    margin: 0 auto;
    text-align: center;
    padding: 10px 30px;
    margin-top: 20px;
	color:white;
}

.hero, .front-page-1 {
	border-bottom: 2px solid #6c4c76;
}

.full-width-content .entry-content {
    margin-top: 30px;
}

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

	.full-width-content .wrap {
		margin: 0 auto;
		max-width: 1100px/*114rem*/;
	}
}