

/*
#facilities ul li, #includedInStay .included-list ul li {
font-family: 'Architects Daughter', cursive;
font-family: 'Reenie Beanie', cursive;
font-size:24px;
color:#202124;
}*/

#elina-smart-element .form-style{
position:relative;
margin: 5px;
}

#elina-smart-element .form-style:nth-child(3) label{
    display:block;
    position:absolute;
    top:10px;
}
.umb-grid .grid-section img{
    display:block;
    margin:0 auto;
}

.map-container-home.appear {
    display:block;
}

.richtext-container ul{
    list-style:none;
}

@*.richtext-container li::before {
    content: "";
    position: absolute;
    left: -13px;
    top: 5px;
    width: 4px;
    height: 4px;
    border: 2px solid #194049;
    border-radius: 10px;
}*@
.richtext-container li{
    position:relative;
}


.gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
}

.gm-style-iw.gm-style-iw-c {
    padding: 0 !important;
    max-width: 350px!important;
}

#mapAreas .gm-style-iw-d, #map-canvas .gm-style-iw-d{
    overflow: hidden !important;
}

.info_content {
    color:#194049;
     padding-bottom:10px;
}

.info-image {
    height: 200px;
    width: 100%;
    background-repeat: no-repeat;
    background-size: cover;
}

.info_content .apt-property-cont .desc-cont .text-details {
    padding: 10px;
}
 .info_content .apt-property-cont .desc-cont{
     padding:10px;
 }

.info_content .apt-property-cont .desc-cont h3 {
    font-size: 21px;
    margin:0 0 5px 0;
}

.call-to-action .btn-outline-green{
	background: none;
    border: 1px solid #E76C49;
    color: #E76C49;
}

.call-to-action .btn-outline-green:hover{
	background: #e0481d;
    border-color: #e0481d;
    color: white;
}
.container-pic:hover .overlay {
    height: 100%;
}
.container-pic .overlay {
    overflow: hidden;
}
.container-pic .overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 0;
    z-index: 3;
    -webkit-transition: height 300ms ease-in-out;
    -moz-transition: height 300ms ease-in-out;
    -ms-transition: height 300ms ease-in-out;
    -o-transition: height 300ms ease-in-out;
    transition: height 300ms ease-in-out;
    
}

.container-pic:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.2);
    opacity: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.container-pic:hover:after {
    opacity: 1;
}

.container-pic .overlay .text, .container-pic .hover-img h2{
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
   position: absolute;
     
}

.container-pic .overlay .text{
    padding:0 80px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.container-pic .overlay .text h3, .container-pic .overlay .text p, .container-pic .hover-img h2{
    color:white !important;
}

.container-pic .hover-img h2{
    display:block;
    z-index: 3;
    opacity: 1;
   -webkit-transition: all 300ms ease-in-out;
    -moz-transition: all 300ms ease-in-out;
    -ms-transition: all 300ms ease-in-out;
    -o-transition: all 300ms ease-in-out;
    transition: all 300ms ease-in-out;
}

.container-pic:hover .hover-img h2{
    display:none;
}

.section-title .grey-large h2 {
    color: #d6d6d6;
    font-size: 80px;
}

.umb-grid .grid-section div[data-name='brand_green'] {
    background-color: #0C272E;
        padding: 80px 0;
}

.umb-grid .grid-section div[data-name='brand_green'] *{
    color: #ffffff !important;
}


.dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    padding: 0;
    margin: 0;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}

.dropdown:hover .dropdown-menu { /* For Bootstrap 4, use .dropdown.show instead of .dropdown.open */
    max-height: 100%;
    opacity: 1;
}

.login .jumbotron {
    padding: 0;
    margin:0;
    border-radius:0;
    border-bottom:1px solid rgba(255,255,255,0.1);
}

.internal-page.login .jumbotron #mainImageInternalContent {
    z-index: 2;
    position: absolute;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 100%;
}

.home nav.fixed-top .add-nav a {
    color: #194049;
}



.hover-container .hover-item {
    position: relative;
}

 .hover-container .hover-item .overlay {
    padding: 0 40px;
    color: #FFFFFF;
    padding-top: 30px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    transition: all 0.2s ease-out;
    background:rgba(25, 64, 73, 0.8);
}

 .hover-container .hover-item:hover .overlay{
    opacity: 0.8;
    transition: all 0.2s ease-in;
}

 .hover-container .hover-item .overlay .content {
    transition: all 0.7s ease-out;
    opacity: 0;
    display: block;
    text-align: center;
    margin: 0 auto;
    margin-top: 70px;
    max-width: 550px;
    color: #FFFFFF;
    opacity: 1;
}
.hover-container .hover-item .overlay .content *{
   color: #FFFFFF !important; 
}

.hover-container .hover-item:hover .overlay .content {
    opacity: 1;
    transition: all 0.5s ease-in;
    margin-top: 50px;
}

.hover-container .hover-item .title {
    min-height: 379px;
    color: #FFFFFF;
    position: relative;
}

.hover-container .hover-item .title h3 {
    color: #FFFFFF;
    font-size: 34px;
    text-align: center;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 100%;
}

.hover-container .hover-item:hover .title h3 {
    display: none;
}

.hover-container .hover-item a{
    display:block;
    height:100%;
}


 .hover-container .hover-item .icon-arrow {
    z-index: 1;
    position: absolute;
    width: 40px;
    height: 40px;
    background: #194049;
    border-radius: 50%;
    padding: 9px 13px;
    bottom: 75px;
    left: calc(50% - 20px);
     display:block;
}

 .hover-container .hover-item .icon-arrow .fa-arrow-right{
     color:white;
 }

.hover-container .hover-item:hover .icon-arrow {
    display:none;
}

@media (max-width: 991px){
.hover-container .hover-item.background-cover{
    height:560px !important;
}

.home #jumbotron-content .content-container {
    padding: 0 0px;
}

.ListOfProperties .h-100 {
    height: auto !important;
}

.ListOfProperties .jumbotron-text-container .header-half-content{
        position: relative;
        transfom:none;
}
}
.photos-responsive.slick-initialized .slick-slide {
    padding: 0 5px;
}

.accommodation .sidebar {
    z-index: 9;
}

.location-area, #properties-holder-Cont, .facilities-section, .distance-section, .featured_nearby {
  content-visibility: auto;
}

.lead-photos .slick-slide img {
    width:100%;
}

.promoResultsTitle{
	color: #707070;
    font-style: italic;
}

.rateTitle{
    font-family: Miller,serif;
	color: #194049;
	font-size: 16px;
	display:block;
}

.promoDiscount, .ratePrice{
	color:#0D811B;
	font-family: Miller,serif;
	font-size: 18px;
}

#elina-smart-element button.rateButton{
	border: 1px solid #E76C49;
    color: #E76C49;
    font-size: 14px;
    border-radius: 20px;
    font-family: Miller,serif;
    float: right;
}

.standardRateContainer, .promoResultsContainer{
	border-bottom:1px solid #e5e5e5;
    padding-bottom: 10px;
}
.originalTotal, .promoDiscount, .ratePrice, .spacer{
    display:inline-block;
    width:33%;
    vertical-align:middle;
}

.promoResultsTitle{
    padding-bottom:20px;
}

.rateButton{
     display:inline-block;
    vertical-align:middle;
}

.originalTotal {
    text-decoration:line-through;
}

#revyoos_reviews{
    background: #f0f0f0;
    padding: 30px 0;
}
footer a {
    text-align: left;}
    
.jumbotron-text-container .download-file .download-button {
    color: #e76c49;
    border-bottom: 1px solid #e76c49;
    font-weight: bold;
    padding: 5px 0;
    margin-top: 30px;
}

  .property-tile-container{
        margin-top:20px;
    }
    
    #elina-smart-element button[type="submit"].button-orange{
        display:none;
    }
    
    .standardRateContainer{
        display:none;
    }
    
   #mapAreas-container #mapAreas,  #mapAreas-container  .jumbotron-map-container {
    height: 625px ;
    }
    
   .features-basic span.fa {
    font-size: 6px;
    vertical-align: middle;
    padding: 5px 5px 8px 0;
}
#elina-smart-element .promoResultsContainer .originalTotal{
    display:none;
}

#elina-smart-element .promoResultsContainer .rateTitle button {
    min-width: auto;
    padding: 0;
    height: auto;
    width: auto !important;
    font-size: 14px!important;
    line-height: 12px;
    width: 20px !important;
    height: 20px;
    vertical-align: middle;
    cursor:pointer;
}

#elina-smart-element .promoResultsContainer  .rateButton{
        cursor:pointer;
}
#elina-smart-element button.rateButton:hover{
        background: #d5d5d5;

}
#elina-smart-element button.rateButton:focus, #elina-smart-element button.rateButton:active {
    border: 3px solid rgba(231, 108, 73, 0.2);
}
  #elina-smart-element  .standardRateContainer{
        display:none;
    }
  #elina-smart-element .promoResultsContainer .originalTotal{
        display:none;
    }
    
#elina-smart-element .promoResultsContainer .rateTitle button {
    min-width: auto;
    padding: 0;
    height: auto;
    width: auto !important;
    font-size: 14px!important;
    line-height: 12px;
    width: 20px !important;
    height: 20px;
    vertical-align: middle;
}

 .popover{
    width: 200px;
    font-size: 12px;
    background: white;
    line-height: 14px;
    padding: 5px;
    box-shadow: 0.067em 0.067em 4.133em rgb(12 71 84 / 8%);
    border: 1px solid #e5e5e5;
   
}

.accommodation .popover{
     z-index:9;
}

.pop-up-banner {
    color: #194049;
    background-color: #194049;
    padding: 10px 0;
}

.pop-up-banner a {
    color: #012d6a;
    text-decoration: none;
    background-color: transparent;
    text-align: center;
    display: block;
}

.pop-up-banner h6 {
    color: #ffffff;
    margin: 0;
    text-align: center;
    font-size: 21px;
}

.show-pop-up .menu-not-fixed-top.sidenav {
    padding-top: 110px;
}

@media (max-width: 778px){
.location #elina-smart-element .form-style:first-child {
    margin-bottom: 10px;
}

.pop-up-banner h6 {
    font-size: 13px;
}
}

.dropdown .dropdown-menu {
    bottom:auto;
}

.contentPagePromotions #elina-smart-element #zone, .home #elina-smart-element #zone, .ListOfProperties #elina-smart-element #zone{
    border: none;
    border-radius: 50px;
    width: 100%;
    background: #d6d6d6;
    text-align: center!important;
    padding: 0.375rem 20px;
    font-family: "Miller",serif;
    font-size: 18px;
    color: #194049;
    height: 54px;
}

.contentPagePromotions #elina-smart-element .form-inline .form-style, .home #elina-smart-element .form-inline .form-style,
.ListOfProperties #elina-smart-element .form-inline .form-style {
    width:100% !important;
}

.contentPagePromotions #elina-smart-element .button-submit, .home #elina-smart-element .button-submit, 
.ListOfProperties  #elina-smart-element .button-submit{
    width: 100% !important;
    background: #cc4c32;
    border: none;
}

.contentPagePromotions #bookingContainer, .home #bookingContainer, .ListOfProperties #bookingContainer{
    background: rgb(25 64 73 / 43%);
    float: right;
    top: 100px;
}

.contentPagePromotions #elina-smart-element .form-style:nth-child(3) label, .home #elina-smart-element .form-style:nth-child(3) label, 
.ListOfProperties #elina-smart-element .form-style:nth-child(3) label{
    right:44% !important;
}

.contentPagePromotions #elina-smart-element #promocode , .home #elina-smart-element #promocode, 
.ListOfProperties #elina-smart-element #promocode{
    border-radius: 50px;
    border: none;
    width: 100%;
    text-align: center;
    padding-left: 0;
}

@media (min-width: 768px) and (max-width:992px){
.contentPagePromotions #elina-smart-element .form-style #guests, .home #elina-smart-element .form-style #guests, 
.ListOfProperties #elina-smart-element .form-style #guests{
    padding-left: 270px !important;
}
}

@media (min-width: 992px){
.contentPagePromotions #elina-smart-element .form-style #guests, .home #elina-smart-element .form-style #guests, 
.ListOfProperties #elina-smart-element .form-style #guests{
    padding-left: 110px !important;
}
}

.home #jumbotron-content .content-container {
    padding: 0 40px;
}

.home #elina-smart-element .form-inline {
    max-width:400px;
}

#mainSlider .carousel-inner .carousel-item .carousel-image {
        height: 600px !important;
        min-height: 55vh;
    }
    
    .carousel {
    position: relative
}

.carousel-inner {
    position: relative;
    width: 100%;
    overflow: hidden
}

    .carousel-inner::after {
        display: block;
        clear: both;
        content: ""
    }
    
.carousel-item {
    position: relative;
    display: none;
    float: left;
    width: 100%;
    margin-right: -100%;
    backface-visibility: hidden;
}

.carousel-item.active, .carousel-item-next, .carousel-item-prev {
    display: block;
}

.location #loadedElinaProperties .card-img .cardImage a {
    background-size: 100% 260px !important;
}

.location #loadedElinaProperties .col-lg-6 .card-img .cardImage a {
    background-size: 100% 405px !important;
}

.navbar .bookNowHeader {
    background: #cc4c32;
    border-radius: 50px;
    padding: 6px 12px !important;
    font-family: "Miller", serif;
    font-size: 17px;
}

.navbar .add-nav .bookNowHeader {
    color: white!important;
}

.location .container-fluid .jumbotron-text-container h1 {
    font-size: 72px;
    line-height: 1em;
}

@media (max-width: 991px){
.home #jumbotron-content .content-container {
    padding: 0 0px;
}
   
   #elina-smart-element .form-style input {
    padding-left: 20px;
   } 
}