img.custom-logo {
	max-width: 50%;
	height: auto;
}
h4 {color:#444;}
a:hover {color:#999;}



img.wp-smiley,
img.emoji {
	display: inline !important;
	border: none !important;
	box-shadow: none !important;
	height: 1em !important;
	width: 1em !important;
	margin: 0 .07em !important;
	vertical-align: -0.1em !important;
	background: none !important;
	padding: 0 !important;
}
body,.font-body{
	font-size:15px;
	font-size:1.5rem;
}
#comments{font-size:14px;font-size:1.4rem;}
.comment-date{
	font-size:13px;
	font-size:1.3rem;
}
h1:not(.site-title),h1:not(.site-title) a,.font-header,.entry-title{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:26px;
	font-size:2.6rem;
	font-weight:500;
}
h2,h2 a{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:22px;
	font-size:2.2rem;
	text-transform:uppercase;
}
h3,h3 a,.builder-text-content .widget-title{
font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
font-size:20px;
font-size:2rem;
font-weight:600;
text-transform:uppercase;line-height:1.2;
}
h4,h4 a{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:0.7;
}
h5,h5 a{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
}
.site-header-main {
	background-color: #fffaf5;
}

.site-content {
    float: left;
    width: 100%;
    padding: 22px 0;
    padding: 2.2rem 0;
    background-color: #fffaf5;
}

body,
button,
input,
select,
textarea {
	color: #606060;
	font-family: "Open Sans", Helvetica, Arial, sans-serif;
	line-height: 1.6;
}

.vertical-top {
  vertical-align: text-top;
}

a.gp {
  float: right;
}

.site-footer {
    background-color: #dfd9d4;
}

.site-title,.site-title a,.font-site-title{
	font-family:"ABeeZee","Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:normal;
}
.site-description,.site-description a,.font-site-tagline{
	font-family:"Dosis","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:20px;font-size:2rem;
}
.site-navigation .menu li a,.font-nav,.site-navigation .menu-toggle{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:600;
	font-style:normal;
	text-transform:uppercase;
	line-height:1.4;
	letter-spacing:0px;
	word-spacing:0px;
}
.site-navigation .menu li a:hover,.site-navigation .menu li a:focus{
	text-decoration:underline;
}
.site-navigation .menu li.current_page_item > a,.site-navigation .menu .children li.current_page_item > a,.site-navigation .menu li.current-menu-item > a,.site-navigation .menu .sub-menu li.current-menu-item > a{
	font-weight:bold;
}
.header-bar,.header-text,.header-bar .search-form input,.header-bar .menu a,.header-navigation .mobile-menu ul.menu li a{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-size:1.3rem;
	font-weight:normal;
	font-style:normal;
	text-transform:none;
	line-height:1.6;
	letter-spacing:0px;
	word-spacing:0px;
}
.sidebar .widget-title,.sidebar .widgettitle,.sidebar .widget-title a,.sidebar .widgettitle a,.font-widget-title{
	font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:13px;
	font-size:1.3rem;
	font-weight:bold;
	font-style:normal;
	text-transform:none;
	line-height:1.6;
	letter-spacing:0px;
	word-spacing:0px;
}
.footer-widget-container .widget-title,.footer-widget-container .widgettitle,.footer-widget-container .widget-title a,.footer-widget-container .widgettitle a{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:16px;
	font-size:1.6rem;
	font-weight:bold;
	font-style:normal;
	text-transform:none;
	line-height:1.6;
	letter-spacing:0px;
	word-spacing:0px;
}
.footer-widget-container .widget{
	font-size:16px;
	font-size:1.6rem;
}
.footer-text{
	font-size:16px;
	font-size:1.6rem;
}
.footer-social-links{
	font-size:24px;
	font-size:2.4rem;
}
.color-primary-text,a,.entry-author-byline a.vcard,.entry-footer a:hover,.comment-form .required,ul.ttfmake-list-dot li:before,ol.ttfmake-list-dot li:before,.entry-comment-count a:hover,.comment-count-icon a:hover{
	color:#c7063a;
}
.color-primary-background,.ttfmake-button.color-primary-background{
	background-color:#ff0066;
}
.color-primary-border{
	border-color:#ff0066;
}
.site-content{
	padding-top:0;
	padding-bottom:0;
}
.view-blog .entry-header .entry-thumbnail{
	text-align:left;
}
.view-post .entry-header .entry-thumbnail{
	text-align:left;
}
div.custom-logo{
	background-image:url("cropped-Cattura.png");
	width:618px;
}
div.custom-logo a{
	padding-bottom:21.844660194175%;
}
.builder-section-postlist .ttfmp-post-list-item-footer a:hover,.ttfmp-widget-post-list .ttfmp-post-list-item-comment-link:hover{
	color:#ff0066;
}
.makeplus-is-sticky{
	position:absolute;
	z-index:9999;
}
.boxed .makeplus-is-sticky{
	max-width:1024px;
}
.sticky-site-header:not(.makeplus-is-sticky),.sticky-header-bar .header-bar:not(.makeplus-is-sticky){
	visibility:hidden;
}
.builder-text-content .widget{
	font-size:16px;
	font-size:1.6rem;
}
.builder-text-content .widget-title{
	font-family:"Montserrat","Helvetica Neue",Helvetica,Arial,sans-serif;
	font-size:18px;
	font-size:1.8rem;
	font-weight:bold;
	text-transform:uppercase;
	line-height:0.7;
}
@media screen and (min-width: 1000px){
	.has-left-sidebar.has-right-sidebar .entry-title{
		font-size:16px;font-size:1.6rem;
	}
	.site-navigation .menu .page_item_has_children a:after,.site-navigation .menu .menu-item-has-children a:after{
		top:-2px;
		font-size:12px;
		font-size:1.2rem;
	}
	.site-navigation .menu .sub-menu li a,.site-navigation .menu .children li a{
		font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		font-size:16px;
		font-size:1.6rem;
		font-weight:600;
		font-style:normal;
		text-transform:none;
		line-height:1.4;
		letter-spacing:0px;
		word-spacing:0px;
	}
	.site-navigation .menu .sub-menu li a:hover,.site-navigation .menu .children li a:hover,.site-navigation .menu .sub-menu li a:focus,.site-navigation .menu .children li a:focus{
		text-decoration:underline;
	}
	.site-navigation .menu .children .page_item_has_children a:after,.site-navigation .menu .sub-menu .menu-item-has-children a:after{
		font-size:12px;
		font-size:1.2rem;
	}
	.site-navigation .menu li.current_page_item > a,.site-navigation .menu .children li.current_page_item > a,.site-navigation .menu li.current_page_ancestor > a,.site-navigation .menu li.current-menu-item > a,.site-navigation .menu .sub-menu li.current-menu-item > a,.site-navigation .menu li.current-menu-ancestor > a{
		font-weight:bold;
	}
	.site-navigation ul.menu ul a:hover,.site-navigation ul.menu ul a:focus,.site-navigation .menu ul ul a:hover,.site-navigation .menu ul ul a:focus{
		background-color:#ff0066;
	}
	.boxed .makeplus-is-sticky{
		max-width:1144px;
	}

}
@media screen and (min-width: 1100px){
	.footer-social-links{
		font-size:20px;
		font-size:2rem;
	}
	
}
@media screen and (min-width: 600px){
	.makeplus-is-sticky{
		position:fixed;
		}
}
@media screen and (max-width: 1000px){
	body {
	font-size:30px;
	font-size:3.0rem;
}



