h1, h1 a, h1 a:hover, h1 a:focus, h2, h2 a, h2 a:hover, h2 a:focus, h3, h3 a, h3 a:hover, h3 a:focus, h4, h4 a, h4 a:hover, h4 a:focus, h5, h5 a, h5 a:hover, h5 a:focus, h6, h6 a, h6 a:hover, h6 a:focus {
font-style: italic;
}
.page-title h1 {
color: #fff;
font-size: 40px;
font-weight: 400;
display: inline-block;
text-shadow: 1px 2px 3px rgba(0,0,0,.5);
}
footer .widget h1,
footer .widget h1 a,
footer .widget h1 a:hover,
footer .widget h1 a:focus,
footer .widget h2,
footer .widget h2 a,
footer .widget h2 a:hover,
footer .widget h2 a:focus,
footer .widget h3,
footer .widget h3 a,
footer .widget h3 a:hover,
footer .widget h3 a:focus,
footer .widget h4,
footer .widget h4 a,
footer .widget h4 a:hover,
footer .widget h4 a:focus,
footer .widget h5,
footer .widget h5 a,
footer .widget h5 a:hover,
footer .widget h5 a:focus,
footer .widget h6,
footer .widget h6 a,
footer .widget h6 a:hover,
footer .widget h6 a:focus,
footer .inner .widget a:hover i,
footer .inner .widget a:focus i {
color:#FFF;
}
.button.btn_dark {
background: #3f7d38;
border-color: #3f7d38;
}
.button.btn_dark:hover,
.button.btn_dark:active,
.button.btn_dark:focus {
background: #132700;
border-color: #132700;
}
.griglia-appartamenti .row {
justify-content: center;
}
.room-slider .main-image {
padding:0;
border: none;
}
.room-page figure img {
border-radius:0;
}
.room-slider .thumbnails {
margin-top: 5px;
}
.room-slider .thumbnails .owl-item .item {
border:none;
margin:0;
padding:0
}
.room-page .similar-rooms {
background-color: #fff;
}
.testimonials-slider .review_content .review_author {
padding-top: 0;
padding-bottom: 30px;
font-weight: 600;
}
.contact-info a {
color: inherit;
}
.contact-page-form .form-control {
margin-bottom: 15px;
}
.prenotazioni .form-group .label {
color: #606060;
font-size: 18px;
line-height: 46px;
display: inline-block;
font-weight: 400;
}
.prenotazioni .form-group .label p {
margin: 0;
}
.features .owl-thumb-item .media-right {
vertical-align: middle;
text-align: center;
width: 50px;
padding: 0 15px;
}
.features .owl-thumb-item .media-right img {
max-width: 40px;
user-drag: none;
user-select: none;
-moz-user-select: none;
-webkit-user-drag: none;
-webkit-user-select: none;
}
.features .owl-thumb-item .media-right i:before {
font-size: 30px;
margin: 0;
color: #87ac22;
}
.restaurant-menu-item {
border: none;
}
.vbf .form_title {
background: #87ac22;
border-radius: 0;
border-bottom: none;
text-align: center;
letter-spacing: .2px;
font-size: 18px;
line-height: 1.3em;
font-weight: 800;
text-transform: uppercase;
padding: 25px 8px;
color: #FFF;
text-shadow: rgba(0,0,0,.5) 0 3px 3px;
}
.vbf .button {
white-space: normal;
}
.image-3d-effect .side.left:hover~.images .front-image, 
.image-3d-effect .side.left:hover~.images .back-image,
.image-3d-effect .side.right:hover~.images .front-image,
.image-3d-effect .side.right:hover~.images .back-image {
-webkit-transform:none;
transform: none;
}
.image-3d-effect .front-image,
.image-3d-effect .back-image {
background-size: cover!important;
}
.image-3d-effect .back-image {
margin-top: -50px;
}
.gallery-slider.owl-theme .owl-controls {
display: block;
}
.gallery-slider.owl-theme .owl-controls .owl-nav {
display: flex;
flex-flow: row nowrap;
justify-content: center;
}
.gallery-slider.owl-theme .owl-controls .owl-nav .owl-prev,.gallery-slider.owl-theme .owl-controls .owl-nav .owl-next {
flex: 0 0 100px;
text-align:center;
line-height:50px;
font-size:0;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.gallery-slider.owl-theme .owl-controls .owl-nav .owl-prev:before {
font-size:55px;
content: '\2190';
}
.gallery-slider.owl-theme .owl-controls .owl-nav .owl-next:before {
font-size:55px;
content: '\2192';
}
.page-title {
padding: 160px 0;
background-position: center!important;
background-repeat: no-repeat!important;
background-size: cover!important;
}
.place-item {
margin-bottom: 19px;
}
.features .owl-thumb-item {
margin-bottom: 12px;
}
.room-list-item.sidebar-none .room-price .btn, .room-list-item.room-list-item-archive .btn, .room-list-item.room-list-item-archive .btn:hover i {
color:#66a810;
}
.room-list-item.sidebar-none .room-price .btn i, .room-list-item.room-list-item-archive .btn i {
background-color: #66a810;
}
.room-list-item.sidebar-none .room-price .btn:hover, .room-list-item.room-list-item-archive .btn:hover {
background: #66a810;
border-color: #66a810;
}
.room-list-item.sidebar-none .room-price {
font-size: 24px;
}
.navbar-brand,.navbar-brand>img {
height:auto;
}
.award-item {
background: #fff;
}
#main_menu .navbar-nav li a {
letter-spacing: .01em;
padding: 30px 8px;
font-size: 14px;
}
html[lang="de-DE"] #main_menu .navbar-nav li a {
letter-spacing: -.03em;
padding: 30px 8px;
font-size: 13px;
}
.room-page .room-info .item i {
width: 64px;
height: 64px;
line-height: 64px;
}
.room-page .room-info .item i:before {
font-size: 38px;
}
.room-item .room-price .normal-price strong {
font-weight: 700;
}
@media (max-width: 991px) {
header .navbar-header .navbar-brand img {
max-height: 56px;
}
header.navbar-fixed-top .navbar-header .navbar-brand img {
max-height: 42px;
}
}
@media (max-width: 768px){
.main_title.text-center .main_description {
padding: 0;
}
.daterangepicker.dropdown-menu {
z-index: 999999;
}
}