



/*
Theme Name: Oshin Child
Description: Oshin Child Theme
Author: Brand Exponents
Template: oshin
Version: 1.0
*/

@import url("../oshin/style.css");


#pnlCookieNotice {
    background-color: #181818;
    position: fixed;
    right: 0px;
    bottom: 0px;
    left: 0px;
    height: 50px;
    z-index: 9999;
}


#pnlCookieNotice > div {
    margin-top: 10px;
    font-size: 14px;
    text-align: center;
}

#pnlCookieNotice #lbtnCookiePolicy {
    color: #4384bf;
}

.promoicon {
    
    position: absolute;
    top: -40px;
    right: -210px;
    width: 200px;
}
@media only screen and (max-width: 767px) {
    .promoicon {
    position: relative;
    top: 0;
    right: 0;
    }
}


#pnlCookieNotice #lbtnAcceptCookies {
    color: #fff;
    background-color: #4384bf;
    border-radius: 5px;
    padding: 7px;
    margin-left: 10px;
    font-size: 14px;
    font-weight: bold;
}


.hometextAnime {
    
}

#bottom-widgets {
    display:none;
}

.searchformpadding {
    padding-right: 20px !important;
}


.searchresults center {
display: none;
}






.footerlinesty {
    height: 1px !important;
    background-color: #ffffff38 !important;
}





.footerHTag {
    color:#dfc9a6;

    font-size: 55px;
    line-height: 64px;
    letter-spacing: -2px;

}















body.page-id-2302 header,
body.page-id-2302 footer {
    display: none;

}


.tatsu-sZNmims-p.tatsu-column > .tatsu-column-inner {
    outline: 2px solid #fff;
}

.headingParagraf {
    font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    
    font-weight: 400;
    font-size: 30px;
    line-height: 40px !important;
    font-style: normal;
    letter-spacing: 0px;
    
    color:#1B1E23 !important;
    
    
}

.footerlocation a.footerlightlink {
    font-weight: 100 !important;
}


.be-gdpr-cookie-notice-bar .be-gdpr-cookie-notice-button {
    color: #000 !important;
}
.apartstyle {
    color:#fff !important;
}

.link-text {
    font-weight: 600 !important;
    cursor: pointer !important;
}



#header .top-animate  #header-wrap {
    background: #1d1e23 !important;

}







i.around {
    vertical-align: middle;
}
i.small {
    font-size: 17px;
}
.strongmargin strong {
    display: inline-block;
    margin-bottom: 10px !important;
}


.absoluteicon {
    position: absolute;
    right: 0;
    bottom: 0;
    font-size: 14px;
    font-weight: 600;
    cursor: default;
}
.absoluteicon {

}



#back-to-top {
    border-radius: 50%;
}





.footerlocation a:visited {
    color: #fff !important;
}
.footerlocation a {
    color: #fff !important;
        font-weight: 700 !important;
}
 






body.header-transparent #header-wrap #navigation {
    line-height: 155px !important;
}
.logo img {
    max-width: 250px !important;
}



.style1 #navigation, 
.style3 #navigation, 
.style4 #navigation, 
.style5 #navigation, 
#header-controls-left, 
#header-controls-right,
#header-wrap, 
.mobile-nav-controller-wrap, 
#left-header-mobile .header-cart-controls, 
.style6 #navigation-left-side, 
.style6 #navigation-right-side, 
.style7 #navigation { 
    line-height: 99px;
}

#footer {
    text-align: center;
}








.subtitle2 {
   font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    
    font-weight: 400;
    font-size: 16px;
    line-height: 20px !important;
}



 h1.titleheader {
    color: #fff !important;
    font-size: 60px;
    line-height: 60px !important;
}
h1.subtitle {
    color: #fff !important;
    font-size: 35px !important;
    line-height: 37px !important;
}

.special-subtitle {
    font-family: "Montserrat",'Helvetica Neue',sans-serif !important;
    font-weight: 500 !important;
    font-size: 15px !important; 
}









.revewStyle {
    
    font-family: "Montserrat",'Helvetica Neue',sans-serif;
    font-size: 16px;
    line-height: 30px;
    font-weight: 500;
    color:#606060;
    
}




h1,h2,h3,h4,h5,h6, p, label, span, .special-subtitle,
.copystylefooter {
    cursor: default;
}


#navigation a {
	padding: 0 14px;

}
.menu-item a {
	
	color:#fff !important;
    
      -o-transition:.3s;
      -ms-transition:.3s;
      -moz-transition:.3s;
      -webkit-transition:.3s;
      transition:.3s;
}

.menu-item a:hover {
	
	color:#E3B87A !important;
}


.tatsu-tc.small.plain {
    padding-top: 2px !important;
    padding-left: 10px !important;
}
.tatsu-ti-wrap.small {
    margin-right: 10px !important;
    padding-top: 10px !important;
    
}






.langsbox {
    display:inline-block;
    margin-right: 4px; 
}

.langsbox img { 
margin-left: 20px;
    margin-right: 4px;
}
.langsbox a {
    display: inline-block;
    color:#9da8b8 !important;
    font-size: 13px; 
    
     transition: color 0.3s linear;
   -webkit-transition: color 0.3s linear;
   -moz-transition: color 0.3s linear;
} 
.langsbox a:hover {
    color:#fff !important;
    
}
.topbarwi {
    float:right; margin-right:10px;
}


.booknow a {
    
    display: inline-block;
    
    color:#9da8b8 !important;
    margin-left: 20px;
    
    
     transition: color 0.3s linear;
   -webkit-transition: color 0.3s linear;
   -moz-transition: color 0.3s linear;
}
.booknow a:hover {
    color:#fff !important;
    
}


.booknow {
    display:inline;
}


@media only screen and (max-width: 900px),{
    .topbarwi {
        width: 100%;
    }
   .booknow {
    display:block !important;
       margin-top: 10px;
    } 
}






.apartlink {
    cursor: pointer !important;
}
.apartlinkin {
    color: #fff !important;
    font-size: 36px;
    font-weight: 600;
    cursor: pointer !important;
}
.apartlinkin:hover {
    color: #fff !important; cursor: pointer !important;
}

.fontfamilyFix p {
	font-family: inherit;
    font-size: initial;
    line-height: initial;
}
.margintop {
	margin-top: -100px;
}



/*body.home #header-wrap {
     border-bottom: 0px solid #888d9b !important;
}*/
#header-wrap {
    border-bottom: 1px solid #888d9b !important;
}
#navigation ul li {
    line-height: 110px !important;
}
#navigation ul li ul li {
    line-height: 30px !important;
}
#navigation ul li ul li a {
    font-family: "SangBleuSunrise-Livre",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 29px !important;
}
#navigation ul li ul.sub-menu {
    background-color: #1c1e24 !important;

}




#mobile-menu li {
    padding: 15px 20px 15px 20px !important;
    border-bottom: 0px solid #888d9b !important;
}
ul#mobile-menu {
  border-bottom: 1px solid #888d9b !important;  
    padding-top: 20px !important;
    padding-bottom: 20px !important;
}
@media only screen and (max-width: 960px) {
#footer-wrap.style1 .footer-center-area {
    flex: 100%;
}
  }  
    
.aparttextsub {
    
    
        
        font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    
    font-weight: 400;
    font-size: 11px !important;
    line-height: 32px !important;
    font-style: normal;
    letter-spacing: 0px;
    color:#1B1E23 !important;
    
    
}

i.icons {
padding-left: 35px;
    margin-right: 10px;
    margin-bottom: 22px;
    
    font-style: normal;
    letter-spacing: 0px;
    /*color:#1B1E23 !important;*/
    color:#888d9b !important;

    
    
    
	
	display: inline-block;
	cursor: default !important;
}

i.icons::before {
content: "";
    width: 40px;
    height: 25px;
    
    margin-left: -41px;
    position: absolute;

	
}


i.exposure::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/exposure.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.aircondition::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/aircondition.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}


i.bathroom::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/bathroom.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.bedroom::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/bedroom.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.diningroom::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/diningroom.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}



i.floor::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/floor.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.garden::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/garden.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.iron::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/iron.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.kidsbed::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/kidsbed.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.kitchen::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/kitchen.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}

i.persons::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/persons.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.rooms::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/rooms.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 41%;
}

i.sofa::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/sofa.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.spa::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/spa.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}

i.teracce::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/teracce.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.toilet::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/toilet.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.towel::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/towel.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}

i.tv::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/tv.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}
i.wifi::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/wifi.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 60%;
}


i.washmachine::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/washmachine.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 48%;
}
i.pool::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/pool.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}
i.hangers::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/hangers.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}
i.hair::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/hair.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}

i.coffe::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/coffe.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}
i.hladilnik::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/hladilnik.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 40%;
}
i.hotplate::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/hotplate.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}
i.washinmachine::before {
	background-image: url(/wp-content/themes/oshin_child/images/svg/washinmachine.svg);
    background-position: center center;
    background-repeat: no-repeat;
	background-size: 50%;
}






@media only screen and (max-width: 767px) {
h1.titleheader {
    color: #fff !important;
    font-size: 40px !important;
    line-height: 40px !important;
    

    
}
    
    .subtitle2 {
   font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    
    font-weight: 400;
    font-size: 13px;
    line-height: 20px !important;
}
    
    .headingParagraf {
    font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    
    font-weight: 400;
    font-size: 24px;
    line-height: 33px !important;
    font-style: normal;
    letter-spacing: 0px;
    
    color:#1B1E23 !important;
 
}   
    .light-scheme-logo {
        width: 170px;
    }
    
    
}


.checkgreen {
    font-size: 20px;
    color: #dfc9a6 !important;
    position: relative;
   
    vertical-align: middle;
    margin-right: -19px;
    background: #1c1e23;
    z-index: 99999;
    

}


.copylink {
    font-weight: 600;
    font-size: 13px;

    transition: color 0.15s ease-out; 
	-webkit-transition: color 0.15s ease-out; 
	-moz-transition: color 0.15s ease-out; 
	-o-transition: color 0.15s ease-out;
}
.copylink i {
    font-size: 20px;

    transition: color 0.15s ease-out; 
	-webkit-transition: color 0.15s ease-out; 
	-moz-transition: color 0.15s ease-out; 
	-o-transition: color 0.15s ease-out;
    
}
.copylink:hover,
a.copylink:hover i.small {
color:#dfc9a6 !important;
}

.copylink:active,
a.copylink:active i.small {
color:#a79373 !important;
}






.margintopstyle {
    margin-top: -50px !important;
}
.bookingsection {
    display: none;
}





.page-id-2065 #header-inner-wrap,
.page-id-2022 #header-inner-wrap {
    background: #1c1e23 !important;

}

.page-id-2065 .footerlocation h1 {
    display: none;
}







/* Date Color - approved */
.wpdevelop .datepick-inline .date_approved,
.wpdevelop .datepick-inline .date2approve {
    background-color: #992649;

    color: #5F0000 !important;
    font-weight: 600;
    text-shadow: 0 0px 0 #992649;
}

.wpdevelop .block_hints .block_booked,
.wpdevelop .datepick-inline .date2approve {
    background-color: #992649;
}



.wpdevelop .block_hints .block_free {
    background-color:#1c1e23;
}

/* Date Color - current */
.wpdevelop .datepick-inline .datepick-one-month .datepick .datepick-current-day {
    background-color: #dfc9a6;
}
.wpdevelop .datepick-inline .datepick-one-month .datepick .datepick-current-day a {

    color: #000000;
    text-shadow: none;
    font-weight: 600;
}
.datepick-current-day {
    background-color: #dfc9a6;
}





/* main bg black color */
.wpdevelop .datepick-inline .date_available {
    background:transparent;
}

.wpbc_timeslot_day_bg_as_available .datepick-inline .date_available.datepick-today {
   
}
.wpdevelop .datepick-inline .datepick .datepick-days-cell-over {
    background: #dfc9a6;
    
}
.wpdevelop .datepick-inline .datepick .datepick-days-cell-over a,
.wpdevelop .datepick-inline .datepick .datepick-days-cell-over a:hover {
    color: black;
    text-shadow: none;
} 



/* table bg soft color */
.wpdevelop .datepick-inline .datepick {
    background: transparent;
}
.wpdevelop .datepick-inline .datepick-days-cell {
    color: #898d9a;
    border: 0px solid #898d9a;

}


.wpdevelop .datepick-inline {
    border: 0px solid #1c1e23;
}

.wpdevelop .datepick-inline .calendar-links {
    background-color: ransparent !important;
    background: transparent !important;
}
.wpdevelop .datepick-inline .datepick-header {
    color: black;
    font-weight: 600;
    text-shadow: none;
    background: transparent;
}
.wpdevelop .datepick-inline .calendar-links .datepick-next a,
.wpdevelop .datepick-inline .calendar-links .datepick-prev a {
    color: black !important;
    font-weight: 500 !important;
    text-shadow: none !important;
}

div.datepick-inline .datepick-title-row th {
    border: 0px solid #898d9a !important;
    border-bottom: 0 !important;
    border-right: 0 !important;
    
}
div.datepick-inline .datepick-title-row th:last-child {
    border-right: 0px solid #898d9a !important;
}
div.datepick-inline .datepick-title-row th {
    color: #898d9a !important;
}






.booking_form .booking_form_div {
    margin-left: auto;
    margin-right: auto;
    width: min-content;
    min-width:50%;
    border-radius: 50px !important;
    padding: 30px !important;
    background: white !important;
}

.bk_calendar_frame {
    margin: auto;
}
.datepick-one-month {
    width: 47% !important;
    float: right !important;
}
.datepick-new-row {
    width: 47% !important;
    float: left !important;
}



@media (max-width: 769px) {
    .datepick-one-month {
        width: 100% !important;
        float: right !important;
    }
    .datepick-new-row {
        width: 100% !important;
        float: left !important;
    }
    .booking_form .booking_form_div {
        width: fit-content !important;
    }
}































.block_hints.datepick {
    margin: auto !important;
    max-width: 700px;
    text-align: center;

    margin-bottom: 50px !important;
    margin-top: 20px !important;
}




.wpbc_wizard_step { 
    text-align: center;
}







.wpbc_wizard_step a._btnbooknow.btn {

    background-color: rgba(227,200,161,1);
    color: rgba(27,30,35,1);

    position: relative;

    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-weight: 600;
    font-style: normal;

    border-color: transparent;
    text-transform: uppercase;
    letter-spacing: 1px;

    font-size: 14px;
    padding: 13px 20px;
    border-radius: 0;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;

    transition: all 0.5s ease;

}
.wpbc_wizard_step a._btnbooknow.btn:hover {
    background-color: rgba(27,30,35,1);
    color:  rgba(227,200,161,1) !important;
}











.ptagline_1 {
    overflow: hidden;
    margin-bottom: 20px;
}
.ptagline_1 p.ptaglink_1,
.ptagline_1 .ptagRight {
    float: right;
}
.ptagline_1 p.ptaglink_2,
.ptagline_1 .ptagLeft {
    float: left;
}



div.ptagline_1 p.ptaglink_2 a.btn {
    background-color: rgba(27,30,35,1);
    color: rgba(227,200,161,1);

    position: relative;

    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-weight: 600;
    font-style: normal;

    border-color: transparent;
    text-transform: uppercase;
    letter-spacing: 1px;

    font-size: 14px;
    padding: 13px 20px;
    border-radius: 0;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;

    transition: all 0.5s ease;
}



div.ptagline_1 p.ptaglink_2 a.btn:hover {
    background-color: #2b2f38;
    color:  rgba(227,200,161,1) !important; 
}



div.ptagline_1 input.btn,
.stripe_v3_div a.btn {
    background-color: rgba(227,200,161,1);
    color: rgba(27,30,35,1);

    position: relative;

    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif;
    font-weight: 600;
    font-style: normal;

    border-color: transparent;
    text-transform: uppercase;
    letter-spacing: 1px;

    font-size: 14px;
    padding: 13px 20px;
    border-radius: 0;

    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;

    transition: all 0.5s ease;
}
div.ptagline_1 input.btn:hover,
.stripe_v3_div a.btn:hover {
    background-color: rgba(27,30,35,1);
    color:  rgba(227,200,161,1) !important;
}







.form-hints-dev {
    max-width: 660px;
    margin: auto !important;
    width: 100%;
}

.wpbc_form_columns {
    text-align: left;
    width: 100%;
    margin-top: 1em;
    max-width: 660px;
    margin: auto;
}

.captachinput {
    width: 100px !important;
}





.wpdevelop td.datepick-today a {

}







#gateway_payment_forms1 {
    max-width: 660px;
    margin: auto;
}


#gateway_payment_forms1 .stripe_v3_div {
    width: 100%;
    overflow: hidden;

    display: inline-grid;
    width: 100%;
}
#gateway_payment_forms1 .stripe_v3_div strong {
    float: none;
    margin-top: 30px;
    text-align: center;
    width: 100%;
}
#gateway_payment_forms1 .stripe_v3_div a.btn {

}








.block_hints.datepick {
    display: none;
}












body.page-id-10 .block_hints .block_free,
body.page-id-10 .datepick-inline .date_available,
body.page-id-10 .datepick-inline .date_available.datepick-unselectable {
    color: black;
    background: transparent;
    text-shadow: 0 0px 0 #bbb;
}
body.page-id-10 .block_hints .block_free:hover,
body.page-id-10 .datepick-inline .date_available:hover,
body.page-id-10 .datepick-inline .date_available.datepick-unselectable:hover {
    color: black;
    background: #dfc9a6;
    text-shadow: 0 0px 0 #bbb;
}
body.page-id-10 .block_hints .block_free a:hover,
body.page-id-10 .datepick-inline .date_available a:hover,
body.page-id-10 .datepick-inline .date_available.datepick-unselectable a:hover {
    color: black;
    background: #dfc9a6;
    text-shadow: 0 0px 0 #bbb;
}
body.page-id-10 .datepick-inline .datepick-one-month .datepick .datepick-current-day {
    background-color: #dfc9a6;
}

body.page-id-10 .datepick-inline .datepick-days-cell {
    color: #898d9a;
}

body.page-id-10 .datepick-inline .datepick-one-month .datepick .datepick-current-day a {
    color: black !important;

}

body.page-id-10 .datepick-inline .calendar-links .datepick-prev a,
body.page-id-10 .datepick-inline .calendar-links .datepick-next a,
body.page-id-10 .datepick-inline .calendar-links .datepick-prev a:hover,
body.page-id-10 .datepick-inline .calendar-links .datepick-next a:hover {
    color: black  !important;
    font-weight: 500 !important;
    text-shadow: 0 0px 0 #eee !important;
}

body.page-id-10 .datepick-close a {
 color:rgb(114 114 114) !important;
}

body.page-id-10.datepick-inline .datepick .datepick-days-cell-over{
    background:black !important;
}
/* C e l l   O V E R   Dates - Text color */
body.page-id-10.datepick-inline .datepick .datepick-days-cell-over a:hover, 
body.page-id-10.datepick-inline .datepick .datepick-days-cell-over a{    
    color: black !important;
    text-shadow: 0 0px 0 #888 !important;
}




body.page-id-10 .datepick-inline .datepick-header {
    color: black  !important;
}

body.page-id-10 .datepick-inline {
    padding: 10px;
    border-radius: 20px !important;
    margin-top: 10px !important;
    background: white !important;
    -webkit-box-shadow: 0 0 0px #888888;
  }

body.page-id-10 .datepick-one-month {
    width: 100% !important;
    float: left !important;
  }
  body.page-id-10 .datepick-inline .datepick-days-cell {
      border: 0 !important;
  }
  body.page-id-10 #datepick-div.datepick-inline .datepick-days-cell {
      height: auto !important;
      
  }
  body.page-id-10 #datepick-div .datepick-header {
      width: 155px !important;
  }

  body.page-id-10 #datepick-div table.datepick tr td {
       line-height: 21px !important;
  }



.page-id-2022 .booking_form .booking_form_div,
.page-id-434 .booking_form .booking_form_div,
.page-id-485 .booking_form .booking_form_div,
.page-id-484 .booking_form .booking_form_div,
.page-id-486 .booking_form .booking_form_div {
      width: fit-content !important;
  }






  .wpdevelop .btn:hover {
      color: #dfc9a6 !important; 

  }



  .wpdevelop .datepick-inline .date_approved, .wpdevelop .datepick-inline .date2approve {
    background-color: #992649;
    color: #efaeae !important;
    font-weight: 600;
    text-shadow: 0 0px 0 #992649;
    background-color: #992649 !important;
}



.page-id-2329 .booking_search_result_item a {
    -box-shadow: 0 0 0px #DDD;
    -webkit-box-shadow: 0 0 0px #ddd;
    -moz-box-shadow: 0 0 0px #DDD;

    background: none repeat scroll 0 0 #dfc9a6 !important;

    color: black !important;
    font-size: 17px !important;
    line-height: 18px;
    font-weight: 400 !important;
    text-shadow: 0 0 0px #fff;
    float: none;
    cursor: pointer;
    padding: 15px 25px;
    border: 0px;
    -border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    margin-top: 15px;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;
}



.page-id-2329 .booking_search_result_item a:hover {

    background: none repeat scroll 0 0 black !important;

    color: #dfc9a6 !important;
    font-size: 17px !important;
    line-height: 18px;
    font-weight: 400 !important;
    text-shadow: 0 0 0px #fff;
 
    -border-radius: 3px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    text-decoration: none;
    margin-top: 15px;
    font-family: "Montserrat",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;
}


.page-id-2329 a.wpbc_book_now_link {
    padding: 0 !important;
    font-size: 25px !important;
    font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;
line-height: 18px;
    font-weight: bold !important;
    text-shadow: 0 0 0px #fff;
}
.page-id-2329 a.wpbc_book_now_link:hover {
    line-height: 18px;
    font-weight: bold !important;
    text-shadow: 0 0 0px #fff;
    padding: 0 !important;
    font-size: 25px !important;
    font-family: "SangBleuSunrise-Light",-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,Oxygen-Sans,Ubuntu,Cantarell,'Helvetica Neue',sans-serif !important;
   color:#dfc9a6 !important;

}



.page-id-2329 .booking_search_result_item img.booking_featured_image {
    float: none !important;

    border: 0px solid #CCC !important;
    padding: 0px !important;
    width: auto !important;
    float: none !important;
    margin: 0 !important;
    max-width: 400px !important;
    border-radius: 13px !important;
}
.page-id-2329 .wpbc_book_now_link {
    display: block;
}



.resultsbox {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.resultsright {
    padding-left: 20px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    width: 100%;
    align-items: center;
}
.resultsbox > div:nth-child(2) {
    width: 100%;

}
@media only screen and (max-width: 767px) {
    .resultsbox {
  
        flex-direction: column;
        align-items: flex-start;
    }
    .resultsright {
        flex-direction: column;
        align-items: end;
    }
    .resultsright > div:nth-child(2) {
        margin-top: 35px !important;
    margin-bottom: 20px !important;
    }
}









.dateschek,
.apartmentchek {
    text-align: center;
}


.bkcheckPage {
    background: white;
    padding: 50px;
    border-radius: 30px;
}
.dearname {
    text-align: center;
    font-size: 24px;
    margin-bottom: 30px;
}
.bookid {
    text-align: center;
    margin-bottom: 20px;
}
.bkdetails {
    margin-top: 20px;
}
.bkdetails >div:first-child {
    border-bottom: 1px solid #ccc;
    padding-bottom: 10px;
    margin-bottom: 10px;
    text-align: center;
    font-weight: 700;
}









.mybookingsection {
    
}