/* CSS Document */
 @import url('https://fonts.googleapis.com/css?family=Suez+One');

body {
	font-family: "PT Serif";
	color:#323232; 
	font-size:16px;
}

a {
	color:#6a3b14;
}

a:hover {
	color:#333;
}

.navbar-brand img {
	height:70px;
}

h3 {
	margin-bottom:22px;
}
h2 {
	    font: 2.43em/1em "Kreon", sans-serif;
}


.final-inner-header .this-title {
    text-transform: initial;
}
#main-navigation-wrapper .navbar-brand.reteris {
	text-align:center;
	color:#fff;
	font-size:80%;
	text-transform:uppercase;
	padding-top: 11px;
    padding-bottom: 11px;
}
.reteris.navbar-brand img {
	height:60px;
	margin: auto;
}
#main-navigation-wrapper .nav > li + li > a {
    padding-left: 16px;
}


.slider_biobono {
	border-top:4px solid #3e220a;
	background-color:rgba(228,203,163, 0.5);
}
.slider_biobono .img-cover {
	    max-height: 200px;
		margin-bottom:30px;
}

.slider_biobono h4 {
	font-weight:bold;
	margin-top:0;
	
}

.slider_biobono .post_recenti_reteriserve .bliccaThemes-recent-post {
    margin-bottom: 0px;
}
.post_recenti_reteriserve p {
	font-size:90%;
}

#main-navigation-wrapper .nav > li > a {
    padding-right: 16px;
    padding-left: 16px; 
    font-family: "Kreon", serif;
    font-size: 15px;
	font-weight:normal;
}

.animali-home .container {
	background-image:url(../img/paw.png);
	background-position:20px 20px;
	background-size:80px;
	background-repeat:no-repeat;
	min-height:300px;
}
.animali-home .container  h3 {
	    font-family: "Kreon", sans-serif;
		margin-top:40px;
}
.animali-home .container  p {
	    font-family: "Kreon", sans-serif;
		font-size:20px;
	
}

.resort-r-value p {
	font-size:18px;
}

#main-navigation-wrapper .navbar-brand {
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 36px;
    padding-right: 36px;
	background-color:#2b2a29;
}

.slogan {
	
    font-family: 'Suez One', serif;
	padding:35px 20px 35px 20px;
	font-size:20px;
	
}


.search-sec .overlay  {
	background-color:rgba(43,42,41,0.4);
}
.search-sec {
    width: 100%;
}

.sec-header3 {
	margin-bottom:30px;
}

.nhs-caption6 .this-title, .nhs-caption6 p {
	    text-shadow: 2px 2px 8px #000;
}

.wel-box {
    background: none;
}

#main-navigation-wrapper.navbar-default.stricky-fixed .slogan {
	padding:20px 20px 20px 20px;
}
.galleria_home {
	padding-top:20px;
	padding-bottom:20px;
	background-color:#111;
		
}


blockquote  {
	padding-left:80px;
	position:relative;
}
blockquote:before  {
	float:none;
	position:absolute;
	top:20px;
	left:10px;
}
blockquote p {
    float: none;
	margin:6px 0px 6px 0px !important;
	font-size:16px !important;
	padding-left:0;
	color:#323232;
}
blockquote h3 {
	color:#666;
	margin-top:0;
	font-size:26px;
	font-family:"Kreon", serif;
	
}

.about-info-box ul li {
    display: block;
    font:inherit;
    color: #323232;
    font-style: normal;
	padding-left:20px;
	position:relative;
}

.about-info-box ul {
    margin: 1.3em 0 0;
}

.mod_3 .common-pad {
	padding-top:0;
}

.about-info-box ul li:before {
	content: "\f105";
	font-family:"FontAwesome";
	position:absolute;
	background:none;
	top:3px;
	left:0;
	color:#3ca92a;
}

blockquote.blu {
	background-color:#89c8f4;
}

blockquote.blu:before, blockquote.blu h3 {
	color:#2a75a9;
}
blockquote.verde {
	background-color:#9deb91;
}
blockquote.verde:before, blockquote.verde h3 {
	color:#3ca92a;
}

blockquote.cani:before {
	content: "\f1b0";
	font-family:"FontAwesome";
}




.about-info-box p {
    color: #323232;
    margin: inherit;
	margin-bottom:9px;
}
.galleria_home .item {
	display:inline-block;
	width:20%;
}


.final-inner-header .this-title:after {
	display:none;
	width:0;
	
}

.common-pad-inner {
    padding-top: 2.4em;
    padding-bottom: 3.4em;
}

.single-room-wrapper .question-wrapper .form-control, #contatti .form-control {
    margin-bottom: 0;
}

.question-wrapper [class*=col-lg], #contatti [class*=col-lg] {
    margin-bottom: 20px;
}

.form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control {
    background-color: #fff;
}

.attivita {
	padding-top:40px;
}
.attivita h3 {
	margin-top:0;
}
.attivita h3 a {
	color:#323232;
}

.res-btn:hover {
    background: #77ad04;
    color: #fff;
}

.resort-counert {
	color:#fff;
	font-family: "Kreon", sans-serif;
}
.resort-counert .rest-fact-counter {
	padding-top:0;
}
.resort-counert p {
	font-size:20px;
	margin-bottom:28px;
}

.attivita .item {
	
	clear:both;
	padding:40px 0px 40px 0px;
	border-top:1px solid #e7e7e7;
}

.common-pad-room1 {
    padding-top: 2.4em;
    padding-bottom: 0;
}

.family-content {
    position: relative;
    padding-left: 15px;
}

small {
	font-size:90% !important;
}

.contact-info .media-contact-info p a {
    color: #707070;
}
.contact-info .media-contact-info p a span.fa {
    color: #707070;
}

#temcnt_16 .mod_3 {
	display:none;
}

.res-btn {
    background: #6a3b14;
	font-weight:normal;
}

.contact-info .media-contact-icon {
    background: #6a3b14;
}

@media (max-width:1024px) {
	
	.navbar-brand.pull-right {
		display:none !important;
	}
}
@media (max-width:1765px) {
	
	#main-navigation-wrapper .nav > li > a {
		padding-right: 5px;
		padding-left: 5px; 
		font-family: "Kreon", serif;
		font-size: 14px;
		font-weight:normal;
	}
	
	.navbar-brand img {
		height: 50px;
	}
	
	.reteris.navbar-brand span {
		display:none;
	}
	
	.slogan {
		padding: 25px 10px 25px 10px;
		font-size: 16px;
	}
	
	#main-navigation-wrapper .nav > li {
		padding: 5px 0;
	}


}
@media (max-width:1460px) {
	.slogan {
		display:none;
	}
	
}
 
@media (max-width:1247px) {
	.reteris.navbar-brand {
		display:none !important;
	}
	
	#main-navigation-wrapper .nav > li > a {
		padding-right: 3px;
		padding-left: 3px; 
		font-family: "Kreon", serif;
		font-size: 12px;
		font-weight:normal;
	}
	
}
@media (max-width: 1024px) {
.navbar-default .navbar-toggle {
    display: block;
    margin-right: 0;
    border-color: #515151;
    background-color: transparent !important;
    margin: 33px 0;
}

}
@media (max-width: 700px) {
	.animali-home .container {
		background:none;
	}
}
	