
/* header */

header { margin: 0 auto; padding: 0px 18px 31px 130px; background-color: #262526; text-align: center; }
header #varlink_booknow-cnt {margin: 0 13px 0 auto;padding: 0;text-align: center;z-index: 44;position: absolute;right: 150px;/* top: 20px; */}
header #varlink_booknow-cnt a { margin: 0 auto; padding: 13px 35px 12px 19px; display: block; background-color: #B58D46; font-family: "Cabin-Bold"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 15px; }
header #varlink_booknow-cnt a:after { margin: 0 auto; padding: 0; font-family: "Cabin-Bold"; font-size: 12px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 15px; }
header #language { text-align: right; }
header #language .nav-pills { margin: 0 auto; padding: 1px 0px 0px 0px; text-align: right; }
header #language .nav-pills li.active { margin: 0 11px 0 auto; padding: 0; text-align: right; }
header #language .nav-pills li.active a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Regular"; font-size: 12px; color: #C08932; text-transform: uppercase; text-align: right; line-height: 14px; }
header #language .nav-pills li { margin: 0 auto; padding: 0; text-align: right; }
header #language .nav-pills li a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: right; line-height: 14px; }
header .logo { padding: 0; text-align: left; }
header #menu1 { text-align: right; }
header #menu1 .nav-pills { margin: 0 auto; padding: 0; text-align: right; }
header #menu1 .nav-pills li.active { margin: 0 23px 0 auto; padding: 0; text-align: right; }
header #menu1 .nav-pills li.active a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Regular"; font-size: 12px; color: #C08932; text-transform: uppercase; text-align: right; line-height: 15px; }
header #menu1 .nav-pills li { margin: 0 23px 0 auto; padding: 0; text-align: right; }
header #menu1 .nav-pills li a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Regular"; font-size: 12px; color: #FFFFFF; text-transform: uppercase; text-align: right; line-height: 15px; }




/* booking-open */

#booking { margin: 0 auto; background-color: #BA8B3D; text-align: left; }
#booking .booking-form { text-align: left; }
#booking .booking-form .date-arrival { margin: 0 30px 0 auto; padding: 0; float: left; text-align: left; }
#booking .booking-form .date-arrival label { margin: 0 auto; padding: 20px 0px 0px 0px; font-family: "Cabin-Bold"; font-size: 13px; color: #FFFFFF; text-align: left; line-height: 13px; }
#booking .booking-form .date-arrival label input { margin: 0 auto; padding: 13px 18px 13px 18px; border: 1px solid #979797; background-color: #FFFFFF; font-family: "Cabin-Regular"; font-size: 14px; color: #767676; text-transform: lowercase; text-align: left; line-height: 16px; }
#booking .booking-form .date-departure { margin: 0 30px 0 auto; padding: 0; float: left; text-align: left; }
#booking .booking-form .date-departure label { margin: 0 auto; padding: 20px 0px 0px 0px; font-family: "Cabin-Bold"; font-size: 13px; color: #FFFFFF; text-align: left; line-height: 13px; }
#booking .booking-form .date-departure label input { margin: 0 auto; padding: 13px 18px 13px 18px; border: 1px solid #979797; background-color: #FFFFFF; font-family: "Cabin-Regular"; font-size: 14px; color: #767676; text-transform: lowercase; text-align: left; line-height: 16px; }
#booking .booking-form .rooms { margin: 0 30px 0 auto; padding: 0; float: left; text-align: left; }
#booking .booking-form .rooms label { margin: 0 auto; padding: 20px 0px 0px 0px; font-family: "Cabin-Bold"; font-size: 13px; color: #FFFFFF; text-align: left; line-height: 13px; }
#booking .booking-form .rooms label select { margin: 0 auto; padding: 16px 16px 15px 16px; border: 1px solid #979797; background-color: #FFFFFF; font-family: "Cabin-Regular"; font-size: 14px; color: #767676; text-transform: lowercase; text-align: left; line-height: 14px; }
#booking .booking-form .adults { margin: 0 30px 0 auto; padding: 0; float: left; text-align: left; }
#booking .booking-form .adults label { margin: 0 auto; padding: 20px 0px 0px 0px; font-family: "Cabin-Bold"; font-size: 13px; color: #FFFFFF; text-align: left; line-height: 13px; }
#booking .booking-form .adults label select { margin: 0 auto; padding: 16px 16px 15px 16px; border: 1px solid #979797; background-color: #FFFFFF; font-family: "Cabin-Regular"; font-size: 14px; color: #767676; text-transform: lowercase; text-align: left; line-height: 14px; }
#booking .booking-form .children { margin: 0 30px 0 auto; padding: 0; float: left; text-align: left; }
#booking .booking-form .children label { margin: 0 auto; padding: 20px 0px 0px 0px; font-family: "Cabin-Bold"; font-size: 13px; color: #FFFFFF; text-align: left; line-height: 13px; }
#booking .booking-form .children label select { margin: 0 auto; padding: 16px 16px 15px 16px; border: 1px solid #979797; background-color: #FFFFFF; font-family: "Cabin-Regular"; font-size: 14px; color: #767676; text-transform: lowercase; text-align: left; line-height: 14px; }
#booking .booking-form .submit { padding: 0; text-align: center; }
#booking .booking-form .submit input[type="submit"] { margin: 0 auto; padding: 15px 54px 15px 54px; background-color: #6C470D; font-family: "Cabin-Bold"; font-size: 13px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 15px; }




/* slideshow */

#slideshow {background-color: #000000;}
#slideshow .caption { margin: 0 auto; padding: 0; text-align: left; z-index: 13; left: 0; right: 0; bottom: 415px; }
#slideshow .caption h3 { margin: 0 auto; padding: 0; font-family: "HerrVonMuellerhoff-Regular"; font-size: 100px; color: #CB9B42; text-align: left; line-height: 100px; }
#slideshow .caption p { margin: 0 auto; padding: 0; font-family: "Cabin-Regular"; font-size: 25px; color: #FFFFFF; text-transform: uppercase; text-align: left; line-height: 30px; }




/* Home camere */

section#rooms { margin: 0 auto; padding: 0; text-align: center; }
section#rooms .varsimple { margin: 0 auto; padding: 0; font-family: "HerrVonMuellerhoff-Regular"; font-size: 80px; color: #CB9B42; text-align: center;}
section#rooms .vareditor { margin: 0 auto 64px auto; padding: 0; text-align: center; }
section#rooms .vareditor h3 { margin: 0 auto; padding: 0; font-family: "Cabin-Bold"; font-size: 20px; color: #262526; text-transform: uppercase; text-align: center; line-height: 24px; }
section#rooms .vareditor p { margin: 0 auto; padding: 0; font-family: "Cabin-Regular"; font-size: 15px; color: #5C5C5C; text-align: center; line-height: 30px; }
section#rooms #varlink_home1-cnt { text-align: center; }
section#rooms #varlink_home1-cnt a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Bold"; font-size: 10px; color: #CB9B42; text-transform: uppercase; text-align: center; line-height: 30px; }
section#rooms img { margin: 0 auto 30px auto; padding: 0; background-color: #000000; text-align: left; }


/* facilities */

section#falicities { margin: 0 auto; background-color: #000000; text-align: center; }
section#falicities .intro { margin: 0 auto 63px auto; padding: 0; text-align: center; }
section#falicities .intro #varsimple_facilities-first { font-family: "HerrVonMuellerhoff-Regular"; font-size: 80px; color: #CB9B42; text-align: center; line-height: 114px; }
section#falicities .intro #varsimple_facilities { font-family: "Cabin-Bold"; font-size: 20px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 24px; }
section#falicities #template5 { margin: 0 auto; text-align: left; position: relative; }
section#falicities #template5 .caption-cnt { margin: 0 auto 149px auto; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; text-align: left; position: relative; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
section#falicities #template5 .caption-cnt .caption { text-align: left; order: 1; }
section#falicities #template5 .caption-cnt .caption .title { margin: 0 auto 17px auto; padding: 0; text-align: center; }
section#falicities #template5 .caption-cnt .caption .title a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Bold"; font-size: 18px; color: #FFFFFF; text-transform: uppercase; text-align: center; line-height: 22px; }
section#falicities #template5 .caption-cnt .caption .ztextarea { margin: 0 auto; padding: 0; font-family: "Cabin-Regular"; font-size: 14px; color: #FFFFFF; text-align: center; line-height: 20px; }
section#falicities #template5 .tpager { margin: 0 auto; padding: 0; text-align: left; z-index: 12; position: absolute; left: 0; right: 0; bottom: 0px; }
section#falicities #template5 .tpager a.selected { margin: 0 8px 0 auto; padding: 0; display: block; border-radius: 100px; background-color: #FFFFFF; text-align: left; }
section#falicities #template5 .tpager a { margin: 0 8px 0 auto; padding: 0; display: block; border-radius: 100px; background-color: rgba(255, 255, 255, 0.5); text-align: left; }


/* Home About */

section#about { margin: 0 auto; padding: 0; text-align: center; }
section#about .zsimplebutton { margin: 0 auto; padding: 0; font-family: "HerrVonMuellerhoff-Regular"; font-size: 80px; color: #CB9B42; text-align: center; line-height: 114px; }
section#about h3 { margin: 0 auto 64px auto; padding: 0; font-family: "Cabin-Bold"; font-size: 20px; color: #262526; text-transform: uppercase; text-align: center; line-height: 24px; }
section#about p { margin: 0 auto 59px auto; padding: 0; font-family: "Cabin-Regular"; font-size: 15px; color: #5C5C5C; text-align: center; line-height: 30px; }
section#about #varlink_about-cnt { text-align: center; }
section#about #varlink_about-cnt a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Bold"; font-size: 10px; color: #CB9B42; text-transform: uppercase; text-align: center; line-height: 30px; }
section#about img { margin: 0 auto; padding: 0; background-color: #000000; text-align: left; }





/* Showcase */

section#showcase { background-color: #FFFFFF; text-align: center; }
section#showcase #template7 { margin: 0 auto; text-align: center; position: relative; }
section#showcase #template7 .elem { margin: 0 30px 0 auto; padding: 0; text-align: center; }
section#showcase #template7 .elem .caption-cnt { margin: 0 auto; padding: 0; display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -moz-flex; display: -webkit-flex; display: flex; text-align: center; list-style: none; -ms-box-orient: horizontal; -webkit-align-items: center; align-items: center; }
section#showcase #template7 .elem .caption-cnt .caption { width: 100%; text-align: left; order: 1; }
section#showcase #template7 .elem .caption-cnt .caption img { margin: 0 auto; padding: 0; background-color: #000000; text-align: left; }
section#showcase #template7 .elem .caption-cnt .caption-alt { text-align: center; order: 2; }
section#showcase #template7 .elem .caption-cnt .caption-alt .varsimple { margin: 0 auto; padding: 0; font-family: "HerrVonMuellerhoff-Regular"; font-size: 80px; color: #CB9B42; text-align: center; line-height: 114px; }
section#showcase #template7 .elem .caption-cnt .caption-alt .title { margin: 0 auto 64px auto; padding: 0; text-align: center; }
section#showcase #template7 .elem .caption-cnt .caption-alt .title a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Bold"; font-size: 20px; color: #262526; text-transform: uppercase; text-align: center; line-height: 24px; }
section#showcase #template7 .elem .caption-cnt .caption-alt .ztextarea { margin: 0 auto 66px auto; padding: 0; font-family: "Cabin-Regular"; font-size: 15px; color: #5C5C5C; text-align: center; line-height: 30px; }
section#showcase #template7 .elem .caption-cnt .caption-alt .zbutton { margin: 0 auto; padding: 0; text-align: center; }
section#showcase #template7 .elem .caption-cnt .caption-alt .zbutton a { margin: 0 auto; padding: 0; display: block; font-family: "Cabin-Bold"; font-size: 10px; color: #CB9B42; text-transform: uppercase; text-align: center; line-height: 13px; }






/* Interno */

section#page { margin: 0 auto 53px auto; background-color: #FFFFFF; text-align: left; }
section#page #page_name { font-family: "Cabin-Bold"; font-size: 20px; color: #262526; text-transform: uppercase; text-align: center; line-height: 24px; }
section#page .text { margin: 0 auto; padding: 0; font-family: "Cabin-Regular"; font-size: 15px; color: #5C5C5C; text-align: left; line-height: 30px; }
.photogallery { margin: 0 auto; padding: 0; text-align: center; }
.photogallery .varsimple { margin: 0 auto; padding: 0; font-family: "HerrVonMuellerhoff-Regular"; font-size: 80px; color: #CB9B42; text-align: center; line-height: 114px; }
.photogallery #varsimple_gallery2 { font-family: "Cabin-Bold"; font-size: 20px; color: #262526; text-transform: uppercase; text-align: center; line-height: 24px; }
.photogallery li { margin: 0 auto; padding: 0; text-align: left; }
.photogallery li a { margin: 0 auto; padding: 0; display: block; text-align: left; }
.photogallery li a img { margin: 0 auto; padding: 0; background-color: #000000; text-align: left; }


/* footer */

footer { margin: 0 auto; padding: 78px 0px 0px 0px; background-color: #121212; text-align: center; }
footer .logo { padding: 0; text-align: left; }
footer #vareditor_footer1 { font-family: "Cabin-Regular"; font-size: 13px; color: #FFFFFF; text-align: center; line-height: 25px; }
footer .half.one { text-align: center; }
footer .half.one #varsimple_social { font-family: "Cabin-Bold"; font-size: 20px; color: #CB9B42; text-transform: uppercase; text-align: center; line-height: 24px; }
footer .half.one #socialnet { margin: 0 auto; padding: 0; text-align: center; }
footer .half.one #socialnet .social.facebook { margin: 0 22px 0 auto; padding: 0; text-align: center; }
footer .half.one #socialnet .social.facebook a { margin: 0 auto; padding: 0; display: block; text-align: center; }
footer .half.one #socialnet .social.facebook a:before { margin: 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 18px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; content: "\f09a"; }
footer .half.one #socialnet .social.twitter { margin: 0 22px 0 auto; padding: 0; text-align: center; }
footer .half.one #socialnet .social.twitter a { margin: 0 auto; padding: 0; display: block; text-align: center; }
footer .half.one #socialnet .social.twitter a:before { margin: 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 18px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; content: "\f099"; }
footer .half.one #socialnet .social.gplus { margin: 0 22px 0 auto; padding: 0; text-align: center; }
footer .half.one #socialnet .social.gplus a { margin: 0 auto; padding: 0; display: block; text-align: center; }
footer .half.one #socialnet .social.gplus a:before { margin: 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 18px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; content: "\f0d5"; }
footer .half.one #socialnet .social.tripadvisor { margin: 0 auto; padding: 0; text-align: center; }
footer .half.one #socialnet .social.tripadvisor a { margin: 0 auto; padding: 0; display: block; text-align: center; }
footer .half.one #socialnet .social.tripadvisor a:before { margin: 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 18px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 18px; content: "\f262"; }
footer .half { text-align: center; }
footer .half #varsimple_contact { font-family: "Cabin-Bold"; font-size: 20px; color: #CB9B42; text-transform: uppercase; text-align: center; line-height: 24px; }
footer .half #varlink_telephone-cnt { text-align: center; }
footer .half #varlink_telephone-cnt a { margin: 0 auto; display: block; font-family: "Cabin-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 16px; }
footer .half #varlink_telephone-cnt a:before { margin: 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 14px; content: "\f095"; }
footer .half #varlink_email-cnt { text-align: center; }
footer .half #varlink_email-cnt a { margin: 0 auto; display: block; font-family: "Cabin-Regular"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 16px; }
footer .half #varlink_email-cnt a:before { margin: 0 auto; padding: 0; font-family: "FontAwesome"; font-size: 14px; color: #FFFFFF; text-transform: lowercase; text-align: center; line-height: 14px; content: "\f003"; }
footer footer { margin: 0 auto; padding: 26px 667px 26px 667px; background-color: #262526; text-align: left; }
footer footer #vareditor_footer2 { font-family: "Roboto-Light"; font-size: 12px; color: #FFFFFF; text-transform: lowercase; text-align: left; line-height: 14px; }px; }px; }