body:not([class*="elementor-page-"]) .site-main {
max-width: 1140px!important;
}
body:not(.home) header,
body.home header.she-header{
box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
}
body.home header .top-booking-button{
visibility: hidden;
}
body.home header.she-header .top-booking-button{
visibility: visible;
}
body:not(.home) header{
background-color:#fff;
}
.turisbook-form-search input[type=text]{
text-align:center!important;
}
.turisbook-form-search .elementor-field-group-checkin:before {
content: '\f073'; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute;
color:#818a91;
left: 0;
top: 32%;
}
.turisbook-form-search .elementor-field-group-checkout:before {
content: '\f30b'; font-family: 'Font Awesome 5 Free'; font-weight: 900; position: absolute;
color:#818a91;
left: 0;
top: 32%;
}
.elementor-field-group-checkin input,
.elementor-field-group-checkout input{
cursor:pointer;
}
.main-photo-tabs .e-n-tab-title-text ,
.main-photo-tabs .e-n-tab-title-text h3  {
display: block!important;
}
.dialog-close-button.dialog-lightbox-close-button{
padding:.5em;
border-radius:50%;
color:#fff;
background-color:#00000040!important;
}
.dialog-close-button.dialog-lightbox-close-button:hover{
background-color:#0000007A!important;
}
body.home header:not(.she-header) .main-nav-menu nav a:link,
body.home header:not(.she-header) .main-nav-menu nav a:visited{
color:#fff!important;
text-shadow:0 0 rgba(0,0,0,1);
}
.e-n-tab-title[aria-selected="true"]:before {
content: '';
width: 0;
height: 0;
border-style: solid;
border-width: 10px 10px 10px 0; border-color: transparent #333333 transparent transparent; position: absolute;
left: -10px; top: 50%;
transform: translateY(-50%);
transition: all .3s easy-in-out;
}