body {
font-family: 'Hind', sans-serif;
	font-size: 14px;
	color: #232323;
	letter-spacing: .014em;
}


#header.header-v2 .header_content .menu li:hover a {
	background: #79a145;
}

#header.header-v2 .header_content .menu li.current-menu-item a {
	background: #79a145;
}

.slider-caption {

	color: #FFFFFF;
text-shadow: 0px 1px 4px rgba(0, 0, 0, 1);
	font-family: 'Montserrat';
font-weight:bold;

}

.slider-caption-sub {
	color: #fff;
text-shadow: 0px 1px 4px rgba(0, 0, 0, 1);
	font-size: 25px;
		font-family: 'Montserrat';
font-weight:bold;
}

.header_top {

	background: rgba(121,161,69,0.8) ;



}

.header_top .header_right .dropdown ul li.active a {
	background-color: #79a145;
	color: #fff;
}
.header_top .header_right .dropdown ul li a:hover {
	background-color: #79a145;
	color: #fff;
}

#page-wrap section.section-slider{

	border-bottom: 10px solid #79a145;



}

.introd{
padding-top:30px;
	padding-bottom:30px;
}
 span.grande{

	font-size: 18px;
		font-family: 'Montserrat';

}


 span.grande{

	font-size: 18px;



}
 span.grande i{

	 font-size: 30px;
	 color:#79a145;


}

.guestbook-event .event-slide.nuova{
	margin-top: 0px;
}
@media screen and (max-width: 991px) {

.guestbook-event .event-slide.nuova{
	margin-top: 30px;
}
  }

.text.just{
text-align: justify;
	padding: 30px 20px 30px 20px;
}

.awe-btn.awe-btn-default:hover {
	border-color: #79a145;
	background-color: #79a145;
	color: #fff;
}

#footer{
margin-top:100px;
}

#footer .footer_top .mailchimp h4::before {
	content: "\f003";
	border: 3px solid #79a145;
	padding: 10px;
	color: #79a145;
	margin-right: 20px;
	font-size: 18px;
	font-family: 'FontAwesome';
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

#footer .footer_top .mailchimp .mailchimp-form .awe-btn {
	background: #79a145;

}

#footer .footer_top .mailchimp .mailchimp-form .awe-btn:hover {
	background: #fff;
	color: #79a145;
}

#footer .footer_center .widget-logo {
	overflow: hidden;
	padding-top: 0px;
}

.room_item-6 .text .price {
	display: block;
	color: #79a145;
	text-transform: uppercase;
	font-family: 'Montserrat';
	margin-top: 7px;
	font-weight:bold;
}

.awe-btn.awe-btn-13 {
	border-color: #79a145;
	background-color: #79a145;
	color: #fff !important;
}

.awe-btn.awe-btn-13:hover {
	border-color: #79a145;
	background-color: #fff;
	color: #79a145 !important;
}

.sub-banner .text h2 {
	margin-top: 70px;
	margin-bottom: 0;
	color: #fff;
	font-size: 35.68px;
	font-family: 'Montserrat';
	text-transform: uppercase;
		font-weight:bold;
}

.bg-camere {
	background-image: url('images/banner/camere.jpg');
}
.room_item-6 .text h2 a:hover {
	color: #79a145;
}

.room-detail_book .room-detail_total .price {
	margin-bottom: 20px;
	margin-top: 10px;
	

	line-height: 1.8em;
	font-family: 'Montserrat';

}
.room-detail_book .room-detail_total .price .amout {
	font-weight: bold;
	font-size: 35px;
color: #79A145;

}

.room-detail_book ul{
	margin-top:30px;
	font-size: 15px;
	line-height:25px;

}
.room-detail_book .room-detail_total {
	padding: 20px 20px;
	text-align: center;
	border-bottom:	1px solid #CCCCCC;
}

.room-detail_book {
	background-color: #f1f1f1;
	margin-top: 45px;
	padding-bottom:43px;
}

.room-detail_thumbs .owl-item.active a::before {
	border-color: #79a145;
}
.room-detail_thumbs .owl-item.active a:hover {
	border-color: #79a145;
}
.room-detail_thumbs a:hover::before {
	border-color: #79a145;
}

.room-detail_thumbs .owl-prev:hover, .room-detail_thumbs .owl-next:hover {
	background-color: #79a145;
	color: #fff;
}
.room-detail_thumbs .owl-prev:hover, .room-detail_thumbs .owl-next:hover {
	background-color: #79a145;
	color: #fff;
}

.camere {
text-align:justify;
	padding-top:30px;
}

.camere h3 {
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 24px;
	line-height: 1;
	color: #79A145;
}

.camere p {
	line-height: 1.8em;
	letter-spacing: .02em;
	font-size: 16px;
}

.owl-controls .owl-prev:hover, .owl-controls .owl-next:hover {
	color: #79a145;
	border-color: #79a145;
}




/*INIZIO MODIFICHE AL CSS PER GALLERIA MODIFICATA*/
/*
.mfp-s-loading .mfp-arrow { 
   display: none;
}
.mfp-s-loading .mfp-arrow { 
   display: none;
}




.mfp-arrow-left {
    left: -70px;
}
.mfp-arrow-right {
    right: -70px;
}


.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
        color: #FFF;
   right: -36px;
    text-align: right;
    padding-right: 0px;
    width: 100%;
   top: 30px;
    font-size: 44px;
}

.mfp-wrap .mfp-prevent-close {

	width: 55px;
	height: 55px;
	
}

.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {

	left: -20px;

	margin-top: 5px;
	
}*/

/*FINE MODIFICHE AL CSS PER GALLERIA MODIFICATA*/




.gallery-content .gallery_item::before {

	background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#79a145));
	background: -webkit-linear-gradient(top, transparent, #79a145);
	background: -moz-linear-gradient(top, transparent, #79a145);
	background: -ms-linear-gradient(top, transparent, #79a145);
	background: -o-linear-gradient(top, transparent, #79a145);
}

.mfp-wrap .mfp-content .mfp-figure .mfp-close:hover {
	background-color: #79a145;
}

.gallery-cat ul li:hover a, .gallery-cat ul li.active a {
	background-color: #79a145;
	color: #fff;
}

.attraction_sidebar .attraction_heading {
	color: #79A145;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	border-bottom: 1px solid #e4e4e4;
	padding: 15px 20px;
	text-align: center;
	position: relative;
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.attraction_sidebar .attraction_sidebar-content .attraction_location li {
	color: #232323;
	font-weight: 500;
	position: relative;
	padding-left: 25px;
	margin-top: 18px;
}

.attraction_sidebar .attraction_sidebar-content .attraction_location li i {
	color: #79A145;
	position: absolute;
	left: 0;
}

.dove h2.heading
 {
	margin-top: 15px;
	 margin-bottom:30px;
	color: #232323;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Montserrat';
	text-transform: uppercase;
	line-height: 1;
	position: relative;
}

.dove div.desc p
 {
	line-height: 1.8em;
	letter-spacing: .02em;
	font-size: 15px;
	 text-align:justify;
}
.about.nu
 {
	padding-top:30px;
	 	padding-bottom:30px;
}
.about.nu p
 {
	line-height: 1.8em;
	letter-spacing: .02em;
	font-size: 15px;
	 text-align:justify;
}

.about p
 {
	line-height: 1.8em;
	letter-spacing: .02em;
	font-size: 15px;
	 text-align:justify;
}

.row.about.nu .img.owl-single.owl-carousel.owl-theme div.owl-controls.clickable div.owl-pagination{
visibility: hidden;
}

.contact .text ul li .icon {
	color: #79A145;
	font-size: 20px;
	margin-right: 20px;
	vertical-align: middle;
}

.contact .text h2 {
		margin-top: 15px;
	 margin-bottom:30px;
	color: #232323;
	font-size: 30px;
	font-weight: bold;
	font-family: 'Montserrat';
	text-transform: uppercase;
	line-height: 1;
	position: relative;
}



@media (min-width: 1809px) {
.guestbook-event.hidden-xs.hidden-sm div.row div.col-md-6 div.text.just a.awe-btn.awe-btn-default {

    margin-bottom: 80px;

  }
}