/*
Theme Name: 	Shoreline Cottages
Description: 	Shoreline Cottage wordpress theme
Version: 		1
Author: 		Thompson Brand Partners
*/

.recaptcha_error { color:#bc3535 }
.g-recaptcha {margin-bottom: 10px;}

.feature-icon i {
    background-position: center;
}
.icon-downstairs-wc-big--dark-blue{
     background-image: url(./img/downstairs_WC.svg);
    background-size: 115%;
    width: 33px;
    height: 37px;
}
.icon-electric-car-charging-point-big--dark-blue {
     background-image: url(./img/electric_Car_Charging_Point.svg);
    background-size: 107%;
    width: 33px;
    height: 37px;
}
.icon-games-room-big--dark-blue {
    background-image: url(./img/games_room.svg);
    background-size: 100%;
    width: 42px;
    height: 37px;
}
.icon-freezer-big--dark-blue {
    background-image: url(./img/Freezer.svg);
    background-size: 113%;
    width: 33px;
    height: 37px;
}
.icon-king-size-bed-big--dark-blue{
     background-image: url(./img/king_size_bed.svg);
    background-size: 108%;
    width: 43px;
    height: 37px;
}
.icon-standard-double-bed-big--dark-blue {
    background-image: url(./img/standard_Double_Bed.svg);
    background-size: 109%;
    width: 40px;
    height: 37px;
}
.icon-tumble-dryer-big--dark-blue{
     background-image: url(./img/tumble_Dryer.svg);
    background-size: 100% 100%;
    width: 33px;
    height: 37px;
}
.icon-luxury-big--dark-blue {
     background-image: url(./img/luxury.svg);
    background-size: 113%;
    width: 42px;
    height: 37px;
}
.icon-super-king-bed-big--dark-blue {
    background-image: url(./img/supering_Size_Bed.svg);
    background-size: 100%;
    width: 40px;
    height: 37px;
}
.icon-washing-machine-big--dark-blue{
     background-image: url(./img/washing_machine.svg);
    background-size: 100% 100%;
    width: 33px;
    height: 37px;
}
.icon-barbecue-big--dark-blue {
    background-image: url(./img/Barbecue.svg);
    background-size: 100%;
    width: 38px;
    height: 37px;
}
.icon-en-suite-big--dark-blue{
     background-image: url(./img/en_suite.svg);
    background-size: 110%;
    width: 36px;
    height: 37px;
}
.icon-town-centre-big--dark-blue {
    background-image: url(./img/town_centre_location.svg);
    background-size: 100%;
    width: 42px;
    height: 37px;
}
.icon-hot-tub-2-big--dark-blue{
     background-image: url(./img/hot_Tub_Rental_Available.svg);
    background-size: 108%;
    width: 33px;
    height: 37px;
}
.icon-wood-burning-stove-big--dark-blue{
     background-image: url(./img/wood_Burning_Stove.svg);
    background-size: 112%;
    width: 33px;
    height: 37px;
}
.icon-shared-garden-big--dark-blue {
    background-image: url(./img/Shared_Garden.svg);
    background-size: 100%;
    width: 37px;
    height: 37px;
}
.icon-shower-big--dark-blue {
    width: 38px;
    height: 34px;
}
.feature-icon{ height:85px; }

 .listing__icons .listing__icon i.icon-luxury--dark-blue {
    width: 30px;
    height: 31px;
    transform: none;
    position: static;
    display: block;
    margin: 1px auto;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(././img/luxury.svg);


}
.listing__stats i.icon-town-centre--dark-blue {
 background-image: url(./img/town_centre_location.svg);
 background-size: contain;
 width: 24px;
 height: 19px;
 background-position: center;
background-repeat: no-repeat;
}

.row.booking_head {
    padding-bottom: 25px;
}
.row.booking_head + p, p.message_listing {
    position: relative;
    padding: 15px;
    background: #eaf1f6;
    margin-bottom: 15px;
    display: block;
    line-height: 1.5;
    color: #000;

}

footer.site-footer .col.right img.footer-logos {
    vertical-align: middle;
}




/*28/02/2024*/

.gallery-thumbs__video-overlay {
    position: absolute;
    height: 100%;
    width: 120px;
    background-color: rgba(0, 0, 0, 0.8);
    color: #fff;
    left: 135px;
    top: 0;
    text-align: center;
    padding-top: 15px;
    font-size: 14px;
    font-size: .875rem;
    cursor: pointer;
    display: flex;
    align-content: center;
    padding: 0;
    justify-content: center;
    flex-wrap: wrap;
}
.gallery-thumbs__video-overlay span {
    display: block;
    width: 100%;
    font-size: 1.5rem;
    margin-bottom: -5px;
}
.gallery-thumbs .gallery-thumbs__images {
    padding-left: 270px;
}
video#short_video {
    max-height: 600px;
    object-fit: cover;
}


.gallery-thumbs .gallery-thumbs__images.empty_short_video {
    padding-left: 132px;
}

iframe.shortVideo_frame {
    display: none;
    width: 100%;
    aspect-ratio: 16/9;
    height: auto;
}

iframe.shortVideo_frame.show_frame {display: block !important;}

.special_deals_link { text-decoration:none ; color: #000}



#primary-menu {
    position: relative;
    z-index: 10;
}
