/*
 Theme Name: Adomus Child by isulaDev
 Theme URI: https://www.isulaDev.com/
 Description: Adomus Child Theme
 Version: 0.1
 Author: isulaDev
 Author URI: https://www.isuladev.com/
 Template: adomus
 Text Domain: adomus-child
*/

h1, h2, h3, h4, h1 a, h2 a, h3 a, h4 a {font-weight:600;}

.title {
    font-size: 42px;
    font-weight: 400;
    line-height: 60px;
	text-shadow: 0px 1px 5px rgba(0,0,0,0.9);
}

.tagline {
	color: rgba(255,255,255,0.9); 
	font-size: 16px; 
	font-weight: 400; 
	margin-bottom: 12px; 
	text-align: center; 
	text-transform: uppercase;
}



/* TOP BAR */
.top-bar {width:100%;background:#b3a9a4;min-height:30px;position:absolute;top:0;line-height:30px;padding:0;
display: -webkit-box !important;/* OLD - iOS 6-, Safari 3.1-6 */display: -moz-box !important;/* OLD - Firefox 19- (buggy but mostly works) */display: -ms-flexbox !important;/* TWEENER - IE 10 */display: -webkit-flex !important;/* NEW - Chrome */display: flex !important;
-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-orient:vertical;box-orient:vertical;}
/* END TOP BAR */

.top-social {margin-left:40px;}
@media screen and (max-width:509px) {.top-social {width:100%;text-align:center;margin:0 40px;}}
.top-social .aps-group-horizontal{height:30px;}
.top-social .aps-each-icon {margin:0 5px !important;vertical-align:middle;}

.top-right {margin-right:40px;
display: -webkit-box !important;/* OLD - iOS 6-, Safari 3.1-6 */display: -moz-box !important;/* OLD - Firefox 19- (buggy but mostly works) */display: -ms-flexbox !important;/* TWEENER - IE 10 */display: -webkit-flex !important;/* NEW - Chrome */display: flex !important;
-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-orient:vertical;box-orient:vertical;}
@media screen and (max-width:509px) {.top-right {width:100%;margin:0 40px;}}
@media screen and (max-width:359px) {.top-right {width:100%;margin:0 20px;}}
@media screen and (max-width:299px) {.top-right {width:100%;margin:0 20px;-webkit-justify-content:space-around;justify-content:space-around;}}
.top-header {background:#b3a9a4 !important;font-size:14px;font-weight:400;min-height:30px;border-bottom:0;width:auto;margin:0 20px;position:relative;}
@media screen and (max-width:509px) {.top-header {margin:0 20px 0 0;}}
@media screen and (max-width:299px) {.top-header {margin:0;}}
.top-header .widget-area-top-header-right {position:relative;height:30px;line-height:30px;}
@media screen and (max-width:509px) {.top-header .widget-area-top-header-right {right:0;}}
.top-header .widget-area-top-header-right .widget {height:30px;border:0;}
@media screen and (max-width:509px) {.top-header .widget-area-top-header-right .widget {margin:0 0;}}
.top-header .widget-area-top-header-left {position:relative;height:30px;line-height:30px;}
@media screen and (max-width:509px) {.top-header .widget-area-top-header-left {left:0;}}
.top-header .widget-area-top-header-left .widget {height:30px;border:0;}
@media screen and (max-width:509px) {.top-header .widget-area-top-header-left .widget {margin:0 0;}}
.top-header .widget-contact-content span {height:30px;line-height:30px;border:0;}
.mobile-top-header .widget-contact-content {top:30px;left:0;}
.top-header .widget-area-top-header-right .contact-details-trigger,.top-header .widget-area-top-header-left .contact-details-trigger {padding:0;line-height:30px;color:#fff;}
/*.contact-details-trigger,
.contact-detail {display:inline-block;line-height:30px;padding:0 40px;border:0;}
@media screen and (max-width:500px) {.contact-detail {padding:0 40px 0 0;text-align:left;}}
*/
.contact-details-trigger {display:none;}
.top-lingua{color:#fff;font-size:14px;}
@media screen and (max-width:509px) {.top-lingua {margin:0 0 0 20px;}}
@media screen and (max-width:299px) {.top-lingua {margin:0;}}
.top-lingua .wpml-ls-statics-shortcode_actions {border:0;}
.top-lingua ul li:before {content:none;font-size:14px;padding-right:8px;vertical-align: -2px;}
.top-lingua .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {color:#fff;background-color:#b3a9a4;border:0;font-weight:normal;text-transform:uppercase;}
.top-lingua .wpml-ls-legacy-dropdown-click {width:auto;}
.top-lingua .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu {border:0;}
.top-lingua .wpml-ls-statics-shortcode_actions a {color:#fff;background-color:#b3a9a4;border:0;font-weight:normal;text-transform:uppercase;}

.widget-contact-content span {padding:0 20px;}

.top-prenota-ora{width:100%;height:60px;line-height:60px;background-color:#9e938f;color:#fff;font-size:30px;font-weight:400;text-align:center;text-transform:uppercase;}
@media screen and (min-width:1024px) {.top-prenota-ora {display:none;}}
.top-prenota-ora a{color:#fff;}
.top-prenota-ora a:hover{color:#444;}

.top-prenota-ora-2{display:none;}
@media screen and (min-width:1024px) {.top-prenota-ora-2{display:block;position:relative;left:70%;top:70px;z-index:999;width:250px;height:60px;line-height:60px;background-color:#9e938f;color:#000;font-size:30px;font-weight:400;text-align:center;text-transform:uppercase;}}
.top-prenota-ora-2 a{color:#fff;}
.top-prenota-ora-2 a:hover{color:#444;}

@media only screen and (min-width: 1700px) {
	.top-header {
		left:0 !important;
		margin-left:20px !important;
		width:auto !important;
		border-bottom:0 !important;
	}
}


header {height:auto;margin:0;top:30px;background:rgba(255,255,255,0.8);position:absolute;width:100%;}
@media screen and (max-width:1023px) {header {top:90px;}}
@media screen and (max-width:509px) {header {top:120px;}}
@media screen and (max-width:259px) {header {top:145px;}}

.top-header + header {top:30px;}
@media screen and (max-width:1023px) {.top-header + header {top:90px;}}
@media screen and (max-width:500px) {.top-header + header {top:120px;}}

.logo {float:none;margin-left:0 !important;margin-bottom:5px;text-align:center;width:100%;line-height:0;}
@media screen and (max-width:500px) {.logo {width:90%;width:calc(100vw - 50px);}}
@media screen and (max-width:450px) {.logo {width:80%;width:calc(100vw - 50px);}}
@media screen and (max-width:400px) {.logo {width:70%;width:calc(100vw - 50px);}}
.logo a {margin:auto;}
.logo a:hover,
.logo:hover {color:#fff;}
.logo img {max-width:300px;margin:20px auto;}
@media screen and (max-width:1023px) {.logo img {max-width:250px;}}
@media screen and (max-width:400px) {.logo img {max-width:200px;}}

a.logo {display:block;float:none;margin-left:0;margin-bottom:5px;text-align:center;width:100%;line-height:0;}
@media screen and (max-width:500px) {a.logo {float:left;width:90%;}}
@media screen and (max-width:450px) {a.logo {width:80%;}}
@media screen and (max-width:400px) {a.logo {width:70%;}}

.site-tagline {position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important;overflow: hidden;}
.site-tagline p {margin:0;position: absolute !important;clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px);padding:0 !important;border:0 !important;height: 1px !important;width: 1px !important;overflow: hidden;}

.main-menu {position:relative;width:calc(100% - 80px);max-width:1600px;margin:0 auto;text-align:center;
display: -webkit-box;/* OLD - iOS 6-, Safari 3.1-6 */display: -moz-box;/* OLD - Firefox 19- (buggy but mostly works) */display: -ms-flexbox;/* TWEENER - IE 10 */display: -webkit-flex;/* NEW - Chrome */display: flex;
-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;flex-wrap:wrap;-webkit-align-items:center;align-items:center;-webkit-justify-content:space-between;justify-content:space-between;
-webkit-box-orient:vertical;box-orient:vertical;
}
.main-menu > li {float:none;margin:0 20px;line-height:50px;padding:0 10px;}
.main-menu > li:before {content:none;}
ul.sub-menu li:before {content:none;}
ul.sub-menu li {border-top:1px solid #fff;}
.main-menu a {color:#786e69;font-size:14px;font-weight:400;text-transform:uppercase;}
.main-menu a:hover {color:#786e69;text-decoration:underline;}

ul.main-menu ul {position:absolute;top:51px;margin-left:-10px;padding:0 10px;text-align:left;background:rgba(255,255,255,0.8);}

.mobile-menu ul ul {display:block !important;}

.mobile-menu-trigger {color:#786e69;}

.hero-slider .slick-arrow {border-radius:0;background:transparent !important;}
.hero-slider .slick-arrow:hover {border-radius:0;background:rgba(255,255,255,0.1) !important;}

#hero-search-form:not(.hb-vertical-search-form) .hb-booking-search-submit input {background-color:#ffbb22;color:#000;}

.main-wrapper {box-shadow:none !important;}
@media only screen and (min-width: 1700px) {.main-wrapper {width:auto !important;}}

.row {margin-bottom:20px !important;}

.section-title h2 {margin-bottom:15px;padding-top:0;color:#444;font-size:36px;font-weight:400;}
.section-title p {padding:0;color:#9e938f;font-size:21px;font-weight:400;}

.row-has-bottom-border {box-shadow:0 0 0 #d4d4d4;margin:0 40px;}

.featured-pages-row-vertical-border {background:#ffffff;}
.featured-pages-row-img-wrapper a {background:transparent !important;}

@media only screen and (max-width: 1023px) {.features-title-row {margin:0;}}
@media only screen and (max-width: 1023px) {.gallery-row {margin:0;}}
@media only screen and (max-width: 1023px) {.featured-pages-row {margin:0;}}
@media only screen and (max-width: 1023px) {.features-title-row {margin:0;}}
@media only screen and (max-width: 1023px) {.featured-pages-row {margin:0;}}
@media only screen and (max-width: 1023px) {.cta-row {margin:0;}}
@media only screen and (max-width: 1023px) {.below-hero-title {margin:0;}}
@media only screen and (max-width: 1023px) {.custom--1 .row {margin:0;}}
@media only screen and (max-width: 1023px) {.news-row .row-has-bottom-border {margin:0;}}
@media only screen and (max-width: 800px) {.full-width-content-with-padding {padding-left:0 !important;padding-right:0 !important;}}
@media only screen and (max-width: 800px) {.map-contact-row .content-with-padding {padding-left:0 !important;padding-right:0 !important;}}

.content-with-padding h3 {margin:-40px 0 15px;font-weight:400;color:#444;}
.content-with-padding h3 a {font-weight:400;color:#444;}
.content-with-padding .button {color:#000;background:#ffbb22;}
.content-with-padding .button:hover {color:#fff;background:#000;}
.news-row {margin-bottom:20px !important;}
.news-row h3.news-title {margin-top:0px;}
.news-more a {color:#9e938f;}

.section-title-followed-by-content p{margin-bottom:10px;}

.video-section-row .video-block-content h2{color:#ffbb22;}

.cta-row a {font-weight:400;color:#9e938f;}

.hero-booking-form input[type="submit"] {background:#9e938f !important;color:#444 !important;}
.hero-booking-form input[type="submit"]:hover {color:#fff !important;}

.owner-slider {border-left:0 !important;}

/*TOP PAGINE SINGOLE*/
@media screen and (max-width:1024px) {.hero,.hero-no-padding {height:520px;}}

.hero-overlay {background:rgba(179,169,164,0.0) !important;}

.below-hero-title .content-with-padding {padding:0 40px;}
.below-hero-title .content-with-padding h1 {margin-bottom:20px;color:#444;font-size:36px;font-weight:400;padding-top:0;margin-top:20px;}
.full-width-content-with-padding {padding-top:20px !important;}

.below-hero-title p.tagline {padding:0;color:#9e938f;font-size:21px;font-weight:400;margin-top:20px;margin-bottom:-20px;}

.column-has-bottom-border {box-shadow: inset 0 -1px 0px transparent;}


/*FORM BOOKING HB*/
.hb-booking-search-form input[type="text"],.hb-booking-search-form .dk-selected {background:#b3a9a4;margin-bottom:0;}
.hb-booking-search-form input[type="submit"] {background:#444 !important;color:#fff !important;}
.hb-booking-search-form input[type="submit"]:hover {background:#9e938f !important;color:#444 !important;}

h3.hb-title-search-form {font-weight:500;text-decoration:underline;}

/*FORM BOOKING TESTATA*/
.hero-booking-form input[type="text"],.hero-booking-form .dk-selected {background:transparent;}

/*FORM PAGINA CONTATTI*/
.hotelwp-cf-submit input[type="submit"] {background:#444 !important;color:#fff !important;}
.hotelwp-cf-submit input[type="submit"]:hover {background:#9e938f !important;color:#444 !important;}


/* FOOTER */
.footer-vertical-border {background:rgba(0,0,0,0) !important;}

footer {color:#444 !important;}
footer a {color:#444;border-bottom:1px solid rgba(68,68,68,1.0) !important;}
footer a:hover {color:#444;border-bottom:0 !important;}
.footer-light-text a {color:#444;border-bottom:1px solid rgba(68,68,68,1.0);}
.footer-light-text a:hover {color:#444;border-bottom:0 !important;}

footer ul.sub-menu li {border-top:0;}

footer input[type="submit"]{border-radius:0;background:#9e938f;color:#444;padding:10px 15px 10px !important;line-height:20px;}
footer input[type="submit"]:hover{background:#444;color:#fff;}
footer input[type="text"]{line-height:20px;border-bottom:0;}
footer input[type="text"]:focus{background:#fff;color:#444;border-color:#fff;}

footer .main-footer {max-width:1600px;margin:0 auto;}

.sub-footer {box-shadow:none !important;}

