/*
You can add your own CSS here.

Click the help icon above to learn more.
*/
.prenotazione-chiusa {
	position: relative; 
	border: 2px solid #f7af33; 
	background: #f7af33; 
	font-weight:400; 
	display: inline-block; 
	line-height: 1; 
	padding: 12px 20px; 
	text-decoration: none; color: #fff; 
	transition: all 0.3s ease 0s; 
	font-size: 18px; 
	text-align: center;
	margin-bottom: 20px;
  min-width: 250px;
	margin-left: 35% !important;
}

#shapely_home_cfa-6 section {
	background: #f8b133
}

#post-2808 h2.post-title {
    text-align: center;
}

.bg-dark .social-list a {
    color: #e85414;
    opacity: 1;
}

.bg-dark .social-list a:hover {
    color: #6a687c;
    opacity: 1;
}

.fa {
    font-size: 35px;
}

.menu > li {
    margin-right: 10px;
}

#jp-relatedposts {
    display: none !important;
}

.page-title-section {
    height: 100px;
    padding: 0;
}

.widget.widget_nav_menu .menu > li a {
    font-weight: 800;
}

.widget .widget-title {
    font-family: "Montserrat Alternates", sans-serif;
    color: #8c6a72;
}

.widget.widget_nav_menu .menu > li a:focus, .widget.widget_nav_menu .menu > li a:hover {
    color: #4a5e66;
}

.widget.widget_archive > div ul li, .widget.widget_archive ul li, .widget.widget_categories > div ul li, .widget.widget_categories ul li, .widget.widget_meta > div ul li, .widget.widget_meta ul li, .widget.widget_pages > div ul li, .widget.widget_pages ul li, .widget.widget_nav_menu > div ul li, .widget.widget_nav_menu ul li {
    border-bottom: 1px solid #ebebeb;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

#shapely_home_cfa-4 .bg-secondary {
    background: #f8b133;
}

.shapely-next-prev {
    display: none;
}

.logo-carousel li {
   opacity: 1;
}

.logo-carousel img {
    max-height: 80px;
}

body {
font-family: 'Oswald', sans-serif !important;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Montserrat Alternates", sans-serif;
	font-weight:600;
}

.image-bg h3, .image-bg h1 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 61px;
    line-height: 1em;
	margin-bottom: 0;
}

.bg-dark h3 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    font-size: 50px;
    line-height: 1em;
	color: #6ba526;
}

.bg-dark p, footer.bg-dark p, .bg-primary p, .bg-dark span, footer.bg-dark span, .bg-dark li, footer.bg-dark li {
    color: #484a47;
}

h4 {
    margin-bottom: 5px;
    margin-top: 20px;
    color: #648683;
}

h6 {
    font-size: 15px;
    margin-top: 20px;
    margin-bottom: 5px;
}

.mb32 {
    font-size: 38px;
	line-height: 1.2em;
    font-weight: 200;
}

.mb40 {
    font-family: 'Oswald', sans-serif !important;
    font-size: 34px;
    font-weight: 200;
    line-height: 1.2em;
	text-transform:uppercase;
}

.mb64 {
    font-family: 'Oswald', sans-serif !important;
    font-size: 34px;
    font-weight: 400;
	text-transform:uppercase;
	color: #585857;
}

p, span {
    font-size: 19px;
}

.post-content .entry-content .post-title {
    margin-top: 0;
    margin-bottom: 20px;
}

.post-content .entry-content p {
    color: #575757;
    letter-spacing: 0;
    font-weight: 300;
    font-size: 1.4em;
    line-height: 1.4em;
}

b, strong {
    font-weight: 400;
}

a {
    font-weight: 400;
}

.feature-1 i, .feature-2 i, .feature-3 i, .comment-reply, a:visited, a {
    text-decoration: underline;
}

a:visited {
    color: #5b7f51;
}

.cfa-text {
    font-family: 'Oswald', sans-serif;
    font-weight: 200;
    text-transform: uppercase;
    font-size: 30px;
	line-height:1.2em;
	margin-bottom:10px;
}

.post-content .post-meta {
    display: none;
}

.post-content .entry-content .post-title a {
    font-weight: 500;
    color: #9c644e;
    text-decoration: none;
}

.copyright-text {
    color: #6a687c;
}

.footer .footer-credits {
    color: #6a687c;
}

.footer .footer-credits a {
    color: #6a687c;
    opacity: .8;
}

.footer .footer-credits a:hover, .footer .footer-credits a:focus {
    color: #272529;
}

.post-content .entry-header img {
    width: 400px;
    margin-bottom: 20px;
}

/*.parallax-mirror {
	position:fixed;
	top:0 !important;
}*/

#shapely_home_parallax-4
{
	background: #484545;
  padding-top: 40px;
}

#shapely_home_parallax-4 h3
{
	color: #fff !important;
}

#shapely_home_parallax-6
{
	background: #484545;
  padding-bottom: 0;
}

#shapely_home_parallax-6 .bg-secondary {
  background: #484545;
  padding-bottom: 20px;
}

#shapely_home_parallax-6 h3
{
	color: #fff !important;
	font-family: "Oswald", sans-serif;
	font-weight:400;
}

#shapely_home_parallax-6 .cast-shadow {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin-bottom: 10px;
}

#shapely_home_parallax-8 p.mb32 {
font-size:1.8em !important;
}

h1 {
    font-weight: 500;
    font-size: 3em;
    color: #e65014;
}

p, span {
    font-weight: 300;
}

.mb16 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #6ba526;
    font-size: 3.2em;
}

.cfa-text {
    font-weight: 400;
}

#shapely_home_cfa-3 .bg-secondary {
    background: #585857;
	margin-top: -10px;
}
#shapely_home_cfa-3 .cfa-text {
    color: #fff;
}

#shapely_home_parallax-8 {background:#6ba526;}

#shapely_home_parallax-9 {background:#346c75;
    margin-top: -10px;}

#shapely_home_parallax-9 p.mb32 {
    font-size: 1.8em !important;
}

#shapely_home_clients-3 h3 {
display:none;
}

#shapely_home_clients-3 section {
    padding: 30px 0;
}

#shapely_recent_posts-2 h2 {
    font-family: 'Oswald', sans-serif;
    font-weight: 400;
    color: #e65014;
    font-size: 3.2em;
	margin-bottom:40px;
}

#shapely_recent_posts-2 a {
    color: #6ba526 !important;
    font-size: 2em;
    text-transform: uppercase;
    text-decoration: none !important;
    line-height: 50px;
}

#shapely_recent_posts-2 .date {
display:none;
}

#shapely_recent_posts-2 {
background: #292929;
}

.post-content .shapely-category {
    display: none;
}

.author-bio {
    display: none;
}

/* MEDIA */

@media (min-width: 992px) {
.col-md-4 {
    width: 33.33333333%;
    margin-top: 0px;
}
}

@media (min-width: 768px) {
.col-sm-2 {
    width: 20%;
}
}

div#shapely_recent_posts-2 {
    float: none;
}

h5 {
    color: #e95e22;
    margin-bottom: 0;
}
