/**
 * Theme Name:       tancred

 * Template:         genesis
**/

body{font-family: 'Open Sans', sans-serif; font-weight: 400;color:#6d6d6d; font-size: 1rem}

h1,h2,h3,h4,h5,h6 {font-family: 'Playfair Display', serif;  font-weight: 500;color:#383840;letter-spacing: -0.65px}
h1 span{font-weight: 600}
.script,.is-style-subheading{font-family: adage-script-jf, sans-serif;font-size: 2rem;letter-spacing: normal;color:#d6ad61}
.menu-item-link-current, .menu-item-link:focus, .menu-item-link:hover{color:#fff;}
.menu{font-size: 1rem}
.home .nav-primary .current-menu-item > a, .nav-primary .nav-search, .nav-primary a, .nav-primary a:focus{
	background-color: transparent;}
.menu-item-link-current > span, .menu-item-link:focus > span, .menu-item-link:hover > span{color:#fff;filter:brightness(1)}
a:active, a:focus {
  outline: 0;
  border: none;
  -moz-outline-style: none;
}
a{color:#d6ad61}
a:hover{text-decoration: none}
@media only screen and (max-width: 900px) {
	h1,.has-dark-background h1:not(.has-text-color){font-size:3.4rem!important}	
}
h4.alt{color:#888;letter-spacing: 1px;font-size: 1rem}
h4.alt::after {
  content: ' ';
  display: block;
  position: absolute;
  border-top: 3px solid #0083b7;
  height: 0;
  width: 40px;
	margin-top: 6px;}

.site-header-wrap {
  max-width: 1800px;
}

.pullup{margin-top: -260px!important;}
@media only screen and (max-width: 900px) {
	.pullup{margin-top: -40px;}	
}
	.pullup2{margin-top: -180px!important;}
@media only screen and (max-width: 900px) {
	.pullup2{margin-top: -40px;}	
}
	
.sub-menu{background:#212121;}
.sub-menu-toggle-icon{border-color:#fff}
.menu-toggle-icon,.menu-toggle-icon::before,.menu-toggle-icon::after{background:#fff;}

.innovation-img {
  position: relative;
  z-index: 1;
  margin-top: 45px;
  margin-bottom: 75px;
  margin-left: 45px;
  margin-right: 45px;

}
.innovation-img img{
	-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;
}
	
.innovation-img .innovation-shape .shape2 {
  position: absolute;
  z-index: -1;
  top: -45px;
  right: -45px;
}


.innovation-img .innovation-shape .shape1 {
  position: absolute;
  z-index: -1;
  bottom: -45px;
  left: -45px;
}

.intro-container p{max-width: 800px;margin: 0 auto}
.clearboth{clear:both;}
.blog .archive-title{text-align: center;}
.nav-after-header{background:#f9f2e7}
.has-dark-background h1:not(.has-text-color){color:#f9f2e7;font-size: 4rem}

.highlight span{padding:8px 22px;border:1px solid #fff;color:#fff!important;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;}
.highlight span:hover{background:#d6ad61 ;color:#fff;border-color: #d6ad61}

.header-stuck .highlight span, .mobile-menu .highlight span{ background:#d6ad61 ;color:#fff;border-color: #d6ad61}



label{width: 100%}
[type="submit"]{background:#d6ad61!important;color:#fff!important}
[type="submit"]:hover{background:#314660!important;color:#fff;}

.button-small{background-color:#d6ad61;color:#fff}
.button-small:hover{background-color:#212121;color:#fff;}



a.outline{border:1px solid #fff;padding:8px 22px;-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;color:#fff;}
a.outline:hover{background:#0083b7;color:#fff;border:1px solid #0083b7}


.intro-header h4{color:#aaa;letter-spacing: 3px}
.intro-header h1 span{
background-color: #c62383;
	padding: 10px 20px;
	-webkit-box-decoration-break: clone;
	box-decoration-break: clone;
	line-height: 90px;
}
@media only screen and (max-width: 900px) {
	.intro-header h1 span{line-height: 60px}
}
.intro-header-content{margin-bottom: 160px;}
.menu-item-link{padding-left:28px;padding-right: 28px;}
.home .menu-item-link > span{color:#fff;}
.home .mobile-menu .menu-item-link > span{color:#fff!important}
.header-stuck .menu-item-link > span{color:#fff}
.header-stuck .site-header, .mobile-menu {background:#212121}
.mobile-menu .menu-item-link-current, .mobile-menu .menu-item-link:focus, .mobile-menu .menu-item-link:hover{color:#fff!important}
.mobile-menu .menu-item-link-current > span, .mobile-menu .menu-item-link:focus > span, .mobile-menu .menu-item-link:hover > span{color:#fff!important}
.home-links h3 a{color:#212121}
.menu-item-link{color:#fff;}
.page-id-25 .site-inner, .page-id-17 .site-inner{background:#f2f2f2}


.apartments-section{margin-bottom: 40px;padding-bottom: 60px}
/*footer */
ul.social-footer {
  margin-left: 0px;
}
#site-footer ul li {
  list-style-type: none;
}
ul.social-footer li .fab {
  color: #fff;
  background: #383840;
  border-radius: 6px;
  padding: 7px;padding-left:8px;
  width: 32px;
  height: 32px;
  font-size: 18px;margin-right:4px; transition: background 0.4s ease-in-out;
}
ul.social-footer li{
display: inline;
}

ul.social-footer li .fab:hover{background:#d6ad61;color:#fff; transition: background 0.4s ease-in-out;}

.site-footer{background: #212121;color:#fff;}
.site-footer a{color:#fff}
.site-footer h4{margin-top: 25px;color:#fff}
.footer-cta h3{color:#fff;font-size:3rem}



@media only screen and (max-width: 1200px) {
.site-footer{padding-left:20px;padding-right:20px}

}
ul.opening-hours li{list-style-type: none}
ul.opening-hours li span{
	width:200px;display: inline-block;
	}

.red{color:#d6ad61!important}
.white-box{background:#fff;box-shadow: 0px 0px 2px #ddd;padding:20px;margin-bottom:20px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;text-align: center}

.white-box h4{font-weight: 500;font-size: 1.3rem}

.quote-box{background:#fff;box-shadow: 0px 0px 2px #ddd;padding:30px;margin-bottom:20px;-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;text-align: left;}

.quote-box h4{font-weight: 500;font-size: 1.3rem;margin-bottom: 0px;}


.question-block{-webkit-border-radius: 12px;
-moz-border-radius: 12px;
border-radius: 12px;color:#fff;background:#0083b7;padding:140px 20px;text-align: center;    transition: background 0.5s ease-in-out;opacity:0.9}
.question-block h4{color:#fff;}
.question-block:hover{background:#212121;    transition: background 0.5s ease-in-out;}


.button-outline{}
.button-outline:hover{background-color:#d6ad61;border-color:#d6ad61;}



.apartment{border-top:6px solid #d6ad61;margin-top:-100px;background:#fff;padding:20px;margin-left:60px;margin-right:60px;box-shadow: 0px 0px 2px #ccc;}
.page-id-13 .site-inner{background:#f2f2f2;}
.page-id-13 .mai-divider-svg, .page-id-17 .mai-divider-svg, .page-id-15 .mai-divider-svg{color:#f2f2f2}
@media only screen and (max-width: 900px) 
{
	.apartment{margin-left:20px;margin-right: 20px;}
}
.apartment .intro{color:#fff;background:#d6ad61;padding:5px 10px;font-size:1rem;display:inline}
.apartment h2{margin-top:10px;}
ul.tick-list {padding-left: 0px;margin-left:0px;}
ul.tick-list li {padding-left:48px;list-style-type:none;background-repeat: no-repeat;background-position: left center}
ul.tick-list li.guests {background-image:url(../../uploads/2023/06/people.svg);background-size: 26px;}
ul.tick-list li.bed {background-image:url(../../uploads/2023/06/bed.svg);background-size: 26px;}
ul.tick-list li.bath {background-image:url(../../uploads/2023/06/bath.svg);background-size: 26px;}
ul.tick-list li.tv {background-image:url(../../uploads/2023/06/tv.svg);background-size: 26px;}
ul.tick-list li.kitchen {background-image:url(../../uploads/2023/06/kitchen.svg);background-size: 26px;}
ul.tick-list li.wifi {background-image:url(../../uploads/2023/06/wifi.svg);background-size: 26px;}
ul.tick-list li.coffee {background-image:url(../../uploads/2023/06/coffee.svg);background-size: 26px;}

.ftb-widget .ftb-bookingWidget__inner{padding-top:100px!important;padding-bottom: 100px!important;background-color: #f2f2f2!important;}
.ftb-widget .ftb-bookingWidget__dateSearch__title{margin-bottom: 15px}
.footer-cta{background-color:#fff;}


.services .image-holder{overflow: hidden}
.services .image-holder{margin-top:0px;margin-bottom: 30px;}

.services .image-holder{background:#000;}
.services .image-holder img{-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;}
.services .image-holder img:hover{opacity: 0.8;-webkit-transition: all .5s ease-in-out;
-moz-transition: all .5s ease-in-out;
-ms-transition: all .5s ease-in-out;
-o-transition: all .5s ease-in-out;
transition: all .5s ease-in-out;transform:scale(1.05)}

.services{margin-bottom: 50px;}
input{margin-bottom: 20px!important}
select{height: 52px;padding-left: 10px;padding-right: 10px;}
.footer-bk{background-image:url(../../uploads/2023/06/bk.png);background-repeat:no-repeat;background-size:cover;margin-top: -2px}
.footer-bk .button-outline{color:#212121}
.footer-bk .button-outline:hover{color:#fff}
.flower{background-image:url(../../uploads/2023/06/flower.png);background-repeat:no-repeat;background-size:cover}


.buttonbottom {


    display: flex;
    flex-direction: column;
	
}
.buttonbottom .wp-block-buttons{margin-top: auto;}
.wpcf7 form.sent .wpcf7-response-output{border-color:#d6ad61;}
.grecaptcha-badge { visibility: hidden; }

.dark-white-text, .dark-white-text p{color:#fff!important}
.force-white p{color:#fff!important}