@import url("https://fonts.googleapis.com/css?family=Yesteryear");
@import url("https://fonts.googleapis.com/css?family=Roboto:100,300,900");
body { 
font-family: 'Raleway', sans-serif;
color: #5d6475;
}
#guest_no_drop:after, 
#guest_no_shortcode:after, 
#guest_no_mobile:after, 
#booking_guest_no_wrapper:after, 
#guest_no_widget:after, 
#guest_no:after,
#guest_no_mobile:after,
#booking_guest_no_wrapper:after,
#guest_no_widget:after,
#guest_no:after,
#guest_no_shortcode:after, 
#guest_no_mobile:after, 
#booking_guest_no_wrapper:after, 
#guest_no_widget:after, 
#guest_no:after{
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/icon_guest.png);
}
#topbarregister:before{
content: "";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/header_icons.png);
}
#topbarlogin:before{
content:"";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/header_icons.png);
}
.property_location .inforoom {
font-size: 13px;
background-image: url(https://unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/icon_bed1.png);
}
.property_location .infoguest {
font-size: 13px;
background-image: url(https://unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/icon_bath1.png);
}
.property_location .infosize {
background-image: url(https://unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/icon-size1.png);
}
.panel-title-arrow {
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/property_arrows.png);
}
.panel-title.collapsed .panel-title-arrow {
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/property_arrows.png);
background-position: 2px 0px;
}
.calendar_icon:after {
content: " ";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/calendar_icon.png);
}
.rooms_icon:after {
content: " ";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/door_icon.png);
}
.types_icon:after {
content: " ";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/types_icon.png);
}
.actions_icon:after {
content: " ";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/category_icon.png);
}
.bedrooms_icon:after {
content: " ";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/bedrooms_icon.png);
}
.baths_icon:after {
content: " ";
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/bathrooms_icon.png);
}
.map_icon:after {
background-image: url(//unikbalivilla.com/wp-content/themes/wprentals-child-po/css/css-images/icon_pin.png);
} h1, h2, h3, h4, h5, h6, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
font-family: 'Raleway', sans-serif;
}
.advanced_search_sidebar .widget-title-sidebar {
color: #4d5567;
} .top_bar_wrapper {
background-color: #222221 !important;
}
.top_bar_wrapper a, .top_bar_wrapper i{
color: white !important;
}
.top_bar_wrapper a:hover, .top_bar_wrapper i:hover{
color: #a37e4e !important;
}
.folow_us_topbar {
float: left;
color: white;
font-weight: 600;
padding-top: 0px;
padding-right: 10px;
font-family: 'Raleway', sans-serif;
font-size: 14px;
}
.widget-container li.lang-item {
padding-bottom: 0px !important;
border-bottom: 0px solid #e7e9ef !important;
}
#polylang-3 ul li {
float: unset !important;
}
.navbar-fixed-top {
border-bottom-width: 12px !important;
border-color: #a37e4e;
border-style: solid;
height: auto !important;
}
.mobile_header {
background-color: #ffffff;
}
.mobile_header i {
color: #000;
} #access a {
font-family: 'Roboto', sans-serif;
font-weight: 300 !important;
} .page-id-1745 .logo.miclogo {
display:block !important;
} #fr-header-bg .upb_row_bg, #en-header-bg .upb_row_bg{
background-size: cover;
background-repeat: no-repeat;
background-color: rgba(0, 0, 0, 0);
background-image: url(https://unikbalivilla.com/wp-content/uploads/2019/06/hp-surf-unik-bali-villa-2.jpg) !important;
background-attachment: scroll;
min-width: 1903px;
}
.header_bg_min_height .wpb_single_image {
margin-bottom: 0px !important;
}
.is_header_type1 .main_wrapper .content_wrapper {
padding: 0px 0px 0px 0px !important;
}
.is_header_type1 .main_wrapper .content_wrapper .single-content{
margin-bottom: 0px !important;
}
.page-id-1745 .advanced_search_shortcode {
background-color: rgba(255,255,255,0.5);
border:0px solid white;
}
.page-id-1745 .advanced_search_shortcode .form-control {
width:100%;
}
.page-id-5400 .advanced_search_shortcode {
background-color: rgba(255,255,255,0.5);
border:0px solid white;
}
.page-id-5400 .advanced_search_shortcode .form-control {
width:100%;
}
.advanced_search_shortcode {
padding: 20px 15px;
}
.form-control {
height: 50px;
}
.master_header {
border-bottom-width: 12px !important;
}
.mobile_header {
border-bottom: 12px solid #a37e4e;
}
.mobile-logo img {
max-height: 45px;
}
.fix_advanced_search_size input, .fix_advanced_search_size div.dropdown{
margin-bottom: 0px !important;
}
.content_wrapper {
padding-top: 0px !important;
margin: 0px auto !important;
}
.advanced_search_shortcode .filter_menu {
margin-left: 0px !important;
}
button#advanced_submit_shorcode {
background-color: #0053e0 !important;
}
button#advanced_submit_shorcode:hover {
background-color: #023790 !important;
} .homepage_villas_for h2, .homepage_villas_for h3 {
font-size:30px;
color: #868686;
font-family: 'Roboto', sans-serif;
} 
.homepage_villas_for h2 {
font-weight:500;
margin-bottom: 0px;
} 
.homepage_villas_for h3 {
font-weight: 400;
} 
.homepage_villas_for {
margin-bottom: 15px !important;
}
.localisation_villas_title .listing_reviews_wrapper {
margin-bottom: 20px;
}
.fix_left_equipment {
padding-left: 0px !important;
}
.hp_villas_for_rent .vc_column-inner, .hp_villas_for_sale .vc_column-inner, .hp_lands_for_sale .vc_column-inner {
padding-top: 20px !important;
}
.hp_holiday_like_you_mean_it_title .vc_column-inner {
padding-top: 15px !important;
} .homepage_holiday_like_you {
margin-bottom: 0px !important;
}
.homepage_holiday_like_you h2 {
font-family: 'Yesteryear', cursive;
text-align: center;
font-size: 5em;
color:white;
font-weight: 500;
}
.homepage_holidays_bloc_cfg .ult-new-ib-title {
background: rgba(0, 0, 0, 0.5);
}
.homepage_holidays_bloc_cfg .ult-new-ib-desc {
padding: 0px !important;
}
.homepage_holidays_bloc_cfg h2 {
text-align: center;
padding: 13px 0 13px !important;
}
.homepage_holidays_bloc_desc h3{
margin-top: 0px;
}
.homepage_holidays_bloc_desc h3 a  {
color: #6f6f6e;
font-weight: 400;
font-size: 18px;
line-height: 23px;
}
.homepage_holidays_bloc_desc h3 a:hover  {
color: #a37e4e;
}
.homepage_holidays_bloc_desc h3 a:hover i {
color: #a37e4e;
}
.homepage_holidays_bloc_desc i {
margin-left:30px;
color: #6f6f6e;
font-size: 20px !important;
}
.homepage_holidays_bloc_desc {
margin-bottom: 20px !important;
}
.homepage_holidays_bloc_cfg.ult-new-ib {
margin-bottom: 12px !important;
}
.homepage_holiday_container {
padding-bottom: 0px;
}
.homepage_holiday_container .vc_column-inner {
padding-left: 3px !important;
padding-right: 3px !important;
padding-top: 10px !important;
} .homepage_bedroom_infosbox_style .aio-icon-box-link {
float: left;
}
.homepage_bedrooms_numbers .aio-icon-img {
font-size: 60px !important;
padding: .1em !important;
}
.homepage_bedrooms_numbers .aio-icon-box:hover .aio-icon-description h3 a{
color: #a37e4e;
}
.homepage_bedrooms_numbers h3 { margin-top: 0px;
}
.homepage_bedrooms_numbers h3 a {
text-decoration: none;
}  .homepage_bedroom_infosbox_style.ghost.first {
width: 18.7%;
}
.homepage_bedroom_infosbox_style.ghost.second {
width: 18.3%;
}
.homepage_bedroom_infosbox_style.colfix {
}
.homepage_bedroom_infosbox_style .vc_column-inner {
padding-left: 0px !important;
}
.homepage_bedrooms_numbers .aio-icon-header + .aio-icon-description {
margin-top: 0px !important;
} .homepage_bedrooms_numbers .aio-icon-description h3 a i {
padding-left: 30px;
}
.homepage_bedrooms_numbers .aio-icon-description h3 a:hover {
color: #A37E4E;
} .homepage_why_unib_bali_villa .vc_column_container > .vc_column-inner {
padding-top: 5px !important;
}
.homepage_why_unib_bali_villa .wpb_content_element {
margin-bottom: 0px !important;
}
.homepage_why_unik_title h2 {
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 2.2em !important;
font-weight: 300;
color: #4d5567 !important;
}
.homepage_why_unik_title p {
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 1.5em !important;
font-weight: 300;
color: white !important;
}
.homepage_why_unik_info_box .top-icon .aio-icon-header h3.aio-icon-title {
margin: 0px 0 0px !important;
}
.top-icon .aio-icon-description {
margin-top: 0px !important;
}
.homepage_why_unik_info_box {
margin-bottom: 15px !important;
} .homepage_special_offer{
}
.homepage_special_offer_title h3{
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 3em;
font-weight: 500;
color: white;
}
.homepage_special_offer .vc_column-inner { padding-top: 20px !important;
padding-left: 0px !important;
padding-right: 0px !important;
}
.homepage_special_offer_title {
margin-bottom: 20px !important;
}
.homepage_special_offer_row.vc_row {
margin-bottom: 0px !important;
}
.special_offer_list_villa .property_unit_v2 .listing-unit-img-wrapper .adv_search_title_villa {
position: absolute;
left: 16px;
font-size: 18px;
top: 12px;
color:white !important;
font-family: 'Roboto', sans-serif !important;
z-index: 99;
}
.property_listing .carousel-control.left{
height: 80px;
margin-top:-20px;
left: 10px;
}
.property_listing .carousel-control.right{
height: 80px;
margin-top:-20px;
right: 10px;
}
.property_unit_carousel .carousel-control i {
font-size: 30px;
}
.listing-unit-img-wrapper {
background-color:transparent !important;
}
.special_offer_list_villa .property_unit_v2 .listing-unit-img-wrapper .property-rating {
bottom: unset !important;
top:40px;
}
.special_offer_list_villa .property_unit_v2 .property_unit_action {
bottom: unset !important;
top: 0px;
}
.special_offer_list_villa .property_listing .title-container .price_unit_wrapper{
position: unset !important;
padding-top: 1em;
}
.property_unit_v2 .price_unit_wrapper {
background-image: none;
opacity: 1;
}
.special_offer_list_villa .property_listing .title-container .price_unit_wrapper .price_unit{
float: none !important;
color:white !important;
font-family: 'Roboto', sans-serif;
position: unset;
}
.special_offer_list_villa .property_listing {
background-color: transparent !important;
border: 0px solid #f1f3f7 !important;
margin-bottom: 0px !important;
}
.special_offer_list_villa #retrieves-data-desc-one, .special_offer_list_villa #retrieves-data-desc-two, .special_offer_list_villa #retrieves-data-desc-three{
color:white !important;
font-family: 'Roboto', sans-serif !important;
}
.special_offer_list_villa #retrieves-data-desc-one p, .special_offer_list_villa #retrieves-data-desc-two p, .special_offer_list_villa #retrieves-data-desc-three p{
font-weight: 500 !important;
font-size: 15px !important;
}
.special_offer_list_villa .property_unit_v2 .icon-fav::after {
background-color: #bd9c69;
}
.adv_description_list {
padding-top: 10px;
}
.special_offer_list_villa .adv_description_list p {
font-family: 'Roboto', sans-serif;
font-size: 17px;
line-height: 20px;
color: white;
font-weight: 300 !important;
}
.property_unit_v2 .icon-fav:after {
opacity: 1 !important;
}
.special_offer_list_villa .property_unit_v2 .listing-unit-img-wrapper .adv_search_title_villa.homepage_adv_search_title_villa {
font-family: 'Yesteryear', cursive !important;
font-size: 2.5em !important;
font-weight: 400;
} .homepage_inspiration_section {
line-height: 0em !important;
}
.homepage_inspiration_section .homepage_inspiration_right {
line-height: 1.2 !important;
}
.homepage_inspiration_section .vc_column_container > .vc_column-inner {
padding-left: 0px;
padding-right: 0px;
padding-top: 0px !important;
}
.homepage_inspiration_section.wpb_row .wpb_column .wpb_wrapper .ult-banner-block {
margin-bottom: 0px !important;
}
.homepage_inspiration_bloc .mask.opaque-background{
display: none !important;
}
.ult-banner-block.homepage_inspiration_bloc .bb-top-title{
background: transparent !important;
bottom: 0% !important;
left: 4%;
font-size: 65px;
font-family: 'Roboto', sans-serif !important;
position: absolute;
font-weight: bold !important;
line-height: 60px;
}
.homepage_inspiration_right .list_article {
list-style-type: none;
}
.homepage_inspiration_right .list_article:nth-child(1), .homepage_inspiration_right .list_article:nth-child(2) {
margin: 25px 70px 20px 35px;
}
.homepage_inspiration_right .list_article:nth-child(3) {
margin: 25px 70px 0px 35px;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-family: 'Roboto', sans-serif !important;
color:#868686 !important;
}
.homepage_inspiration_right .list_article li{
font-size: 25px;
font-weight: 500;
text-transform: uppercase;
}
.homepage_inspiration_right .list_article div{
font-size: 25px;
font-weight: 300;
}
.homepage_inspiration_right .list_article div.point_article{
font-size: 35px;
font-weight: 500;
line-height: 0.5 !important;
border-bottom: 2px solid #6f6f6e;
padding-bottom: 30px;
}
.homepage_inspiration_right .icon_article{
float: right;
padding: 0 3em 0 0;
font-size: 30px;
color: #6f6f6e;
}
.homepage_inspiration_right .vc_column-inner .wpb_wrapper .wpb_text_column.wpb_content_element.vc_column_text {
display: none !important;
}
.homepage_inspiration_img_bloc {
margin-bottom:0px !important;
}
.logo_u_blog {
width: 13%;
opacity: 0.7;
margin-bottom: 30px;
}
.blog_title-left {
margin-bottom: 40px;
} .img_listings_mes {
font-size: 60px;
font-family: 'Roboto', sans-serif !important;
}
.book_single_villa {
position:fixed;
z-index: 99;
bottom: 0;
background-color: white;
padding:1em 0em 1em 2em;
width:100%;
border-top:2px solid #A37E4E;
}
.book_single_villa .entry-prop {
position: relative;
bottom: 0px !important;
left: 0 !important;
color: #000;
text-shadow: 1px 1px 2px rgba(0,0,0,0) !important;
width: 24% !important;
margin-left: 0px !important;
z-index: 0 !important;
font-weight: 700;
font-size: 20px !important;
top: 8px;
}
.book_single_villa_title {
width: 40%;
}
.estate_property-template-default .entry-title{
font-family: 'Yesteryear', cursive !important;
font-size:5em;
margin-bottom: 0px !important;
}
.book_single_villa_title .entry-title{
font-size:2.3em !important;
font-weight: 400 !important;
}
.book_single_villa_reviews {
padding: 0.8em 0 0 0;
}
#listing_main_image_photo h1 {
bottom:0px;
padding: 0.1em 0.5em 0.1em 0.5em;
background: rgb(88, 88, 87,0.5);
margin-bottom: 60px !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: -30px;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px;
font-family: 'Roboto', sans-serif !important;
color: white !important;
padding-bottom: 15px !important;
padding-right: 1.8em !important;
font-size: 28px;
}
.book_single_villa_prices .listing_main_image_price {
font-size: 23px !important;
text-shadow: 1px 1px 2px rgba(0,0,0,0) !important;
color:black;
right: 13% !important;
left:0 !important;
bottom: 25px !important;
width: auto !important;
font-weight: 500 !important;
font-family: 'Roboto', sans-serif !important;
top: 24px;
}
#listing_main_image_photo .listing_main_image_price {
text-shadow: 1px 1px 2px rgba(0,0,0,0) !important;
font-weight: 400 !important;
font-family: 'Roboto', sans-serif !important;
}
.book_single_villa button {
position: absolute;
bottom: 14px;
right: 2%;
z-index: 10;
text-align: right;
font-weight: 700;
background: #a37e4e;
color: white;
padding: 0.7em 3em 0.5em 3em;
border-radius: 0.5em;
font-style: uppercase;
text-transform: uppercase;
font-size: 15px;
border-color: white;
}
.book_single_villa button:hover {
background: #7e603a;
}
.popmake-content .booking_form_request {
right: 34% !important;
max-width: 450px !important;
}
#popmake-2142 {
background-color: rgba( 249, 249, 249, 0 ) !important;
box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0 ) !important;
}
#pum-2142 .popmake-close {
box-shadow: 1px 1px 3px 0px rgba( 2, 2, 2, 0 ) !important;
text-shadow: 0px 0px 0px rgba( 0, 0, 0, 0 ) !important;
background-color: rgba( 255, 255, 255, 1 ) !important;
top: 0px !important;
right: 0 !important;
color: #000 !important;
font-size: 40px !important;
position: fixed;
padding: 0.5em;
}
.property_header2 .category_wrapper {
padding: 15px 0px 0px 0px;
margin-top: -60px;
background: white;
}
.property_header2 .image_gallery.col-md-3{
width: 24.1%;
}
.property_header2 .image_gallery{
margin-right: 8px;
}
.property_header2 .image_gallery:nth-child(1){
margin-left: 8px;
}
.property_header2 .image_gallery{
margin-right: 8px;
}
.listing_main_image_text_wrapper {
display: none;
}
.listing_main_image .property_ratings i {
color: #ffc171 !important;
}
.property_categs .property_header_wrapper .category_wrapper {
border-bottom: 0px solid #e7e9ef !important;
}
.guest_number_text {
position: relative;
}
.guest_number {
color: #6f6f6e;
font-family: 'Roboto', sans-serif;
font-weight: 300;
font-size: 22px;
}
.icons_single_villa {
padding-right: 0px;
padding-left: 0px;
text-align: center;
}
.capacity_villa_alignement.col-md-3 {
width: 11%;
}
.icons_single_villa:nth-child(1){
padding: 0 0em 0 0em;
border-right: 2px solid #6f6f6e;
}
.icons_single_villa:nth-child(2){
padding: 0 0em 0 0em;
border-right: 2px solid #6f6f6e;
}
.icons_single_villa:nth-child(3){
padding: 0 0em 0 0em;
border-right: 2px solid #6f6f6e;
}
#capacity_villa {
padding: 1em 0 1em 0;
}
.data_adv_capacity_villa {
background: rgba(189,156,105,0.2) !important;
padding: 0em 0 1em 0;
}
.property_page_container.for_reviews {
margin-bottom: 0px !important;
}
#equipement_services {
margin-top:1em ;
font-family: 'Roboto', sans-serif;
font-size: 16px;
}
.legende_equipement {
margin-bottom: 3em;
font-family: 'Roboto', sans-serif;
}
#equipement_services h4{
font-size: 28px;
font-weight: 500;
color: #5d6475;
font-family: 'Roboto', sans-serif;
}
#equipement_services i{
color:#8ac6bb !important;
}
#equipement_services ul li {
list-style-type: none;
margin-left:0em;
}
#equipement_services ul .es_list_title {
font-size: 18px;
font-weight: 600;
color: #5d6475;
}
#equipement_services .es_list_title{
font-size: 18px;
}
#equipement_services_two {
margin-top:1em ;
font-family: 'Roboto', sans-serif;
font-size: 16px;
}
.legende_equipement {
margin-bottom: 3em;
}
#equipement_services_two h4{
font-size: 28px;
font-weight: 500;
color: #5d6475;
font-family: 'Roboto', sans-serif;
}
#equipement_services_two i{
color:#8ac6bb !important;
}
#equipement_services_two ul li {
list-style-type: none;
margin-left:0em;
}
#equipement_services_two ul .es_list_title {
font-size: 18px;
font-weight: 600;
color: #5d6475;
}
#equipement_services_two .es_list_title{
font-size: 18px;
}
.single-content ul li {
text-indent: 0px;
}
.single-content ul {
margin: 0px 0px 26px 0px;
}
#a_proximite {
margin-top:0em ;
font-family: 'Roboto', sans-serif;
font-size: 16px;
}
#a_proximite .es_list_title {
font-size: 18px;
}
#a_proximite h4{
font-size: 28px;
font-weight: 500;
color: #5d6475;
font-family: 'Roboto', sans-serif;
}
#a_proximite i{
color:#8ac6bb !important;
}
#a_proximite ul li {
list-style-type: none;
margin-left:0em;
}
#a_proximite ul .es_list_title {
font-size: 18px;
font-weight: 600;
color: #5d6475;
}
#listing_calendar.panel-title {
margin-top: 0px !important;
font-size: 28px;
font-weight: 500;
color: #5d6475;
font-family: 'Roboto', sans-serif;
cursor: unset !important;
}
#listing_calendar.panel-title:hover {
color: #5d6475 !important;
}
.panel-title-description {
font-size: 20px;
font-weight: 600;
color: #5d6475;
font-family: 'Roboto', sans-serif;
}   #calendar-prev {
top:200px;
background: #fff0;
color:#6f6f6e;
}
#calendar-next {
top:200px;
background: #fff0;
color:#6f6f6e;
}
#calendar_next_clone {
top:200px;
background: #fff0;
color:#6f6f6e;
}
.booking-calendar-wrapper .month-title {
background-color: #4d556700;
color: #585857;
font-weight: 500;
font-size: 20px;
}
.calendar-reserved.has_future {
background-color: #d44116 !important;
}
.booking-calendar-wrapper-in .calendar-reserved.start_reservation ,
.all-front-calendars  .calendar-reserved.start_reservation ,
.ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation{ background: -moz-linear-gradient(135deg, rgba(30,88,154,0) 0%,rgb(255, 255, 255) 54%,rgb(212, 65, 22) 55%,rgb(212, 65, 22) 100%) !important; background: -webkit-linear-gradient(135deg, rgba(30,88,154,0) 0%,rgb(255, 255, 255) 54%,rgb(212, 65, 22) 55%,rgb(212, 65, 22) 100%) !important; background: linear-gradient(135deg, rgba(30,88,154,0) 0%,rgb(255, 255, 255) 54%,rgb(212, 65, 22) 55%,rgb(212, 65, 22) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e589a', endColorstr='#d44216',GradientType=1 ); }
.booking-calendar-wrapper-in .end_reservation { background: -moz-linear-gradient(-45deg,  rgba(212,66,22,1) 0%, rgba(212,65,22,1) 45%, rgba(255,255,255,1) 46%, rgba(30,88,154,0) 100%) !important; background: -webkit-linear-gradient(-45deg,  rgba(212,66,22,1) 0%,rgba(212,65,22,1) 45%,rgba(255,255,255,1) 46%,rgba(30,88,154,0) 100%) !important; background: linear-gradient(135deg,  rgba(212,66,22,1) 0%,rgba(212,65,22,1) 45%,rgba(255,255,255,1) 46%,rgba(30,88,154,0) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44216', endColorstr='#001e589a',GradientType=1 ); }
.calendar-reserved.start_reservation, .ll-skin-melon .ui-datepicker td.calendar-reserved.start_reservation { background: -moz-linear-gradient(-45deg,  rgba(30,88,154,0) 0%, rgba(255,255,255,1) 54%, rgba(163, 126, 78,1) 55%, rgba(163, 126, 78,1) 100%) !important; background: -webkit-linear-gradient(-45deg,  rgba(30,88,154,0) 0%,rgba(255,255,255,1) 54%,rgba(163, 126, 78,1) 55%,rgba(163, 126, 78,1) 100%) !important; background: linear-gradient(135deg,  rgba(30,88,154,0) 0%,rgba(255,255,255,1) 54%,rgba(163, 126, 78,1) 55%,rgba(163, 126, 78,1) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e589a', endColorstr='#d44216',GradientType=1 ); }
.all-front-calendars .end_reservation { background: -moz-linear-gradient(-45deg,  rgba(212,66,22,1) 0%, rgba(212,65,22,1) 45%, rgba(255,255,255,1) 46%, rgba(30,88,154,0) 100%) !important; background: -webkit-linear-gradient(-45deg,  rgba(212,66,22,1) 0%,rgba(212,65,22,1) 45%,rgba(255,255,255,1) 46%,rgba(30,88,154,0) 100%) !important; background: linear-gradient(135deg,  rgba(212,66,22,1) 0%,rgba(212,65,22,1) 45%,rgba(255,255,255,1) 46%,rgba(30,88,154,0) 100%) !important; filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d44216', endColorstr='#001e589a',GradientType=1 ); }
.calendar-legend {
right: unset !important;
}
.calendar-legend .calendar-legend-reserved {
background-color: #d44116 !important;
width: 20px !important;
height: 20px !important;
margin: 11px 8px 8px 15px;
}
.calendar-legend span {
margin-top: 12px !important;
font-family: 'Roboto', sans-serif;
font-size: 16px;
}
.calendar-legend span::first-letter {
text-transform: capitalize;
}
.all-front-calendars .booking-calendar-wrapper {
background-color:#fff !important;
}
.single_villa_calendar .booking-calendar th {
color:#6f6f6e !important;
padding: 11px 11px 0px 10px !important;
}
.single_villa_calendar .booking-calendar td.has_past {
color:#6f6f6e !important;
}
.single_villa_calendar .booking-calendar-wrapper .month-title {
text-transform: capitalize !important;
}
.single_villa_calendar #calendar-prev {
left: 104px;
font-size: 23px;
}
.single_villa_calendar #calendar-next {
right: 98px;
font-size: 23px;
}
.single_villa_calendar #calendar_next_clone {
right: 98px;
font-size: 23px;
position: absolute;
top: 13px;
z-index: 1;
float: right;
cursor: pointer;
color: #CBCDD0;
font-size: 19px;
padding: 0px;
margin: 0px;
width: 23px;
}
.single_villa_calendar #calendar_prev_clone {
font-size: 23px;
}
#calendar_prev_clone {
position: absolute;
top: 13px;
left: 15px;
z-index: 1;
float: right;
cursor: pointer;
color: #CBCDD0;
font-size: 19px;
padding: 0px;
margin: 0px;
width: 23px;
}
.single_villa_calendar .all-front-calendars_headers {
background-color: transparent !important;
}
.single_villa_calendar.all-front-calendars {
background-color: transparent !important;
}
.rev_slider .hesperiden.tparrows::before {
color: #6f6f6e !important;
padding-top: 9px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper {
border: 0px solid rgb(111, 111, 110) !important;
}
.rev_slider .hesperiden.tparrows {
background: rgba(255,255,255,0.7) !important;
width: 60px !important;
height: 60px !important;
}
.hearth_single_villa {
position: absolute;
z-index: 99;
top:15px;
right: 90px;
}
.hearth_single_villa span{
font-size: 30px;
color: white !important;
background: #bd9c69;
padding: 0.5em;
border-radius: 10em;
}
#listing_main_image_photo .entry-prop {
width: 1155px;
font-weight: 400 !important;
text-shadow: 1px 1px 2px rgba(0,0,0,0) !important;
}
.menu_single_list_villa {
border-bottom: 2px solid #6f6f6e;
padding-bottom: 2em;
}
.menu_single_list_villa ul {
font-family: 'Roboto', sans-serif;
margin: 35px 0px 15px 0px !important;
} .menu_single_list_villa ul li {
font-family: 'Roboto', sans-serif;
text-align: center;    
list-style-type: none;
text-transform: capitalize;
display: inline-block;
}
.menu_single_list_villa ul li a{
font-size: 22px !important;
font-weight: 500 !important;
color: #6f6f6e !important;
}
.menu_single_list_villa ul li a:hover{
color: #a37e4e !important;
}
.single_villa_comments_listing_reviews {
width: 16% !important;
font-family: 'Roboto', sans-serif !important;
margin-bottom: 0px !important;
font-weight: 500 !important;
cursor: unset !important;
font-size: 28px !important;
color: #5d6475;
}
.single_villa_comments_listing_reviews.panel-title:hover {
color:#585857 !important;
}
.single_villa_comments_property_ratings {
display: inline-block;
}
.single_villa_comments_property_ratings.property_ratings {
margin-top: -4px !important;
}
.single_villa_comments_property_ratings .property-rating {
padding-top: 14px;
}
.single_villa_comments_property_ratings .property-rating i{
font-size: 23px;
}
.property_ratings_comments_sv i {
font-size: 23px;
}
.property_comments_number {
font-family: 'Roboto', sans-serif;
font-size: 20px;
line-height: 26px;
color: #a37e4e;
}
.property_comments_number_tricky {
font-weight: bold;
}
.listing-review_comments_sv .reviwer-name {
padding-left: 0px !important;
margin-top: 14px !important;
font-size: 34px;
font-weight: 400 !important;
}
.listing-review_comments_sv .property_ratings {
padding-left: 0px !important;
}
.listing_reviews_container_sv {
padding: 0px 0px 10px 0px !important;
}
.listing_reviews_container_sv_hr {
border: 1px solid #6f6f6e;
}
.localisation_container_sv_hr {
border: 1px solid #6f6f6e;
margin-top: 8px !important;
margin-bottom: 0px !important;
}
.col-md-12.fixpadd {
padding-right: 0px !important;
padding-left: 0px !important;
}
.listing_reviews_container_sv .review-list-content .review-content{
padding-bottom: 0px !important;
border-bottom: 0px solid #e7e9ef !important;
font-size: 16px;
}
.listing_reviews_container_sv .review-list-content .review-date{
top: 50px !important;
}
.property_page_container.for_reviews {
border: 0px solid #e7e9ef !important;
padding-bottom: 1.5em;
}
.similar_listings .listing-unit-img-wrapper .price_unit_wrapper {
display: none;
}
.similar_listings_wrapper_single_villa {
padding: 0px 0px 0px !important;
}
.similar_listings_wrapper_single_villa .similar_listings {
padding-left: 10em !important;
padding-right: 10em !important;
padding-top: 10px !important;
background: rgba(189,156,105,0.7);
}
.similar_listings_wrapper_single_villa .agent_listings_title_similar {
text-align: center;
font-family: 'Roboto', sans-serif;
font-size: 3em;
font-weight: 500;
color: white;
}
.single_villa_bedrooms_block .bloc_border:first-child  {
padding-left: 0em !important;
}
.bloc_border {
display: inline-block;
border-right: 2px solid #A37E4E;
padding-left: 2em;
}
.bloc_border:last-child {
border-right: 0px solid #A37E4E !important;
}
.single_villa_bedrooms_block {
margin: 0px 0px 0px 0px !important;
text-align: center;
border: 2px solid #6F6F6E !important;
padding:1.5em 0 1.5em 0em;
display: flex;
overflow-x: auto;
}
.single_villa_bedrooms_block .bloc_border {
}
.single_villa_bedrooms_block img {
width: 80px;
padding-right: 12px;
}
.single_villa_bedrooms_block li {
display: inline-block;
font-family: 'Roboto', sans-serif;
vertical-align: middle;
padding-right: 2em !important;
padding-left: 1em !important;
}
.single_villa_bedrooms_block .single_villa_bedrooms_rooms, .single_villa_bedrooms_block .col-md-12 {
font-size: 24px !important;
}
.single_villa_bedrooms_block .col-md-12 {
padding-right: 0px;
padding-left: 0px;
}
.single_villa_bedrooms_block .single_villa_bedrooms_rooms{
padding-right: 0em;
padding-left: 0px;
}
.single_villa_bedrooms_block .single_villa_bedrooms_property {
font-size: 18px !important;
} #listing_description .panel-body {
max-height: 100% !important;
color: #585857 !important;
font-size: 16px;
font-family: 'Roboto', sans-serif;
}
#listing_description .panel-title-description {
font-size: 28px;
font-weight: 500;
} #custom_html-3 {
background:#a37e4e;
border-radius: 0.5em;
}
#custom_html-3 h3{
text-align: center !important;
color:white;
font-family: 'Roboto', sans-serif !important;
}
#custom_html-3 div a{
color:white;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
}
.list_result_title {
text-align: center;
font-size: 30px !important;
font-weight: 400 !important;
padding-top: 0.5em;
font-family: 'Roboto', sans-serif !important;
}
.col-md-12.adv_search_villa_fix {
padding-left: 30px !important;    
padding-right: 30px !important; 
padding-top: 25px;
} .slider_next {
float: right;
font-size: 42px;
background: #dedede;
padding: 0.2em 0.5em 0.2em 0.5em;
cursor: pointer;
} #menu-item-2154 a {
background: #e4e4e4;
padding: 1.7em 2em 1.6em 2.5em;
}
#menu-item-6321 a {
background: #e4e4e4;
padding: 1.7em 2em 1.6em 2.5em;
} #colophon {
background-color: #252525 !important;
color: #9DA5B9;
}
#colophon .widget_text li::before{
content: "" !important;
float: none !important;
}
#colophon .widget-title-footer{
color: #FFF !important;
font-family: 'Roboto', sans-serif !important;
}
#colophon .widget-container li {
margin-bottom: 0px !important;
font-family: 'Roboto', sans-serif !important;
}
#fourth .wp-caption.alignnone {
text-align: center;
margin: 0 auto;
}
#fourth .wp-caption img {
width: 250px; 
}
#fourth .wp-caption-text {
display: none !important;
}
.sub_footer {
background-color: #252525 !important;
}
#colophon .social_sidebar_internal a {
padding: 4px 0px !important;
width: 29px !important;
height: 29px !important;
}
#colophon .social_sidebar_internal i {
font-size: 15px;
}
.copyright {
padding-top: 22px !important;
}
.subfooter_menu {
margin-right: 31em !important;
} .third-form-wrapper, .prop_social {
display:none !important;
}
.mask_pop_up {
width: 100%;
height: 100%;
position: fixed;
z-index: 1049;
background: rgba(0, 0, 0, 0.5);
}
.popup_reservation_block #booking_form_request{
position: fixed !important;
z-index: 1050;
left: 50%;
margin-left: -235px;
top: 20%;
}
.islive {
bottom: 100px !important;
}
#modal_contact .wpcf7-form {
margin-top: 70px;
}
#modal_contact .wpcf7-form p label span input, #modal_contact .wpcf7-form p label span textarea{
font-family: 'Roboto', sans-serif !important;
font-size: 14px !important;
font-weight: 300 !important;
color: #8A8F9A !important;
}
#modal_contact span.wpcf7-list-item {
margin: 0 0 1em 0em;
}
#modal_contact_fr .wpcf7-form {
margin-top: 70px;
}
#modal_contact_fr .wpcf7-form p label span input, #modal_contact .wpcf7-form p label span textarea{
font-family: 'Roboto', sans-serif !important;
font-size: 14px !important;
font-weight: 300 !important;
color: #8A8F9A !important;
}
#modal_contact_fr span.wpcf7-list-item {
margin: 0 0 1em 0em;
} .type_alignement {
position: absolute;
top: 20px;
left: 0;
min-width: 75px;
} .modal-responsiv-search .xoxo .advanced_search_sidebar {
border: 0px solid #6f6f6e !important;
list-style-type: none;
padding: 0px 30px 0px 0px !important;
}
.modal-header-responsiv .close {
font-size: 40px !important;
}
.btn-search-responsiv {
position: fixed;
bottom: 0;
right:20px;
z-index: 99;
}
#custom_html-3 div a {
font-size: 19px !important;
}
.slogan_villa_homepage {
margin-bottom: 0px !important;
}
.slogan_villa_homepage h1{
color: white;
font-size: 24px;
}
button.villas_for_rent_form_modal_resp {
z-index: 100 !important;
}
#villas_for_rent_form_modal_resp .modal-footer {
border-top: 0px solid #e5e5e5 !important;
}
#title_rating_price_villas {
position: absolute;
bottom: 0;
}
.the_title_villa {
margin: 0 0 0px;
display: inline-block;
}
.calendar_icon:after {
background-image: url(https://unikbalivilla.com/wp-content/uploads/2015/04/unik-bali-villa-single-villa-calendar-icon-small-01.png) !important;
}
#guest_no_drop:after, #guest_no_shortcode:after, #guest_no_mobile:after, #booking_guest_no_wrapper:after, #guest_no_widget:after, #guest_no:after, #guest_no_mobile:after, #booking_guest_no_wrapper:after, #guest_no_widget:after, #guest_no:after, #guest_no_shortcode:after, #guest_no_mobile:after, #booking_guest_no_wrapper:after, #guest_no_widget:after, #guest_no:after {
background-image: url(https://unikbalivilla.com/wp-content/uploads/2015/04/unik-bali-villa-single-villa-guest-icon-small.png);
}
.open_close_modal_reservation {
display: none;
z-index: 9999999999999999999999999 !important;
}
.open_modal_villa_resa {
display: none;
position: fixed;
z-index: 9999999999999999999999999 !important;
right: 0px;
background: white;
bottom: 0px;
font-size: 30px;
border-top: 2px solid #a37e4e;
border-left: 2px solid #a37e4e;
padding: 10px;
}
.book_single_villa .rezize_title_lenght {
width: 75% !important;
} .faq-content h4 {
font-family: 'Roboto', sans-serif !important;
}
.faq-content .vc_toggle_content p span{
font-family: 'Roboto', sans-serif !important;
}
.faq-content .vc_toggle_content ul li{
font-family: 'Roboto', sans-serif !important;
} #google_map_on_list .prop_pricex {
display: none;
}
#google_map_on_list .prop_detailsx {
display: none;
}
#google_map_on_list .infodetails {
display: none;
}
.shortcode_title_adv {
margin-bottom: 0px;
margin-top: 0px;
}
.about_us_logo {
margin-bottom: 10px !important;
margin-top: 35px;
}
.about_us_logo a img {
width: 180px;
}
.about_us_gold_txt {
color: #A37E4E !important;
font-weight: bold !important;
}
.about_us_text_content {
font-family: 'Roboto', sans-serif !important;.
}
.about_us_text_content a{
color: #5d6475 !important;
}
.about_us_special_txt {
color: #A37E4E !important;
font-size: 2.2em !important;
font-weight: 300 !important;
padding:0.4em 0 0.4em 0;
}
.about_us_second_text {
margin-bottom: 0px !important;
font-size: 24px !important;
font-weight: 500 !important;
}
.about_us_liste {
margin: 0px 0px 0px 18px !important;
}
.about_us_img_frise {
margin: 15px 0 15px 0;
}
.about_us_last_title {
font-size: 24px !important;
margin: 15px 0 15px 0;
}
.about_us_bloc {
background: #F6F6F6;
padding:2em 5em 1em 5em;
margin-top: 1em;
}
.adv_search_only {
background: #f3ece3;
}
.bedrooms_single_villas img {
margin-right: 10px;
}
.pernight {
font-weight: 100 !important;
}
.from_price {
font-weight: 100 !important;
}
.title_contact_sidebar {
background: black;
color: white;
padding: 0.5em 0 0.5em 0;
text-align: center;
font-family: 'Roboto', sans-serif !important;
font-size: 22px;
font-weight: 700;
border-radius: 7px;
}
.content_contact_sidebar {
padding:1em 0 1em 0;
text-align: center;
} #submit_booking_front_instant:hover {
background:#7e603a;
}
#submit_booking_front_instant {
background:#a37e4e;
text-transform: uppercase !important;
}
#submit_booking_front_instant_wrap:after {
display: none !important;
}
.cost_row_instant.instant_depozit {
display: none;
}
.invoice_data {
margin-bottom: 0px !important;
}
.deposit_show_wrapper.total_inv_span {
display: none !important;
}
.invoice_row.header_legend, .invoice_row.invoice_content, .date_duration.show_invoice_price_per_night {
display: none !important;
}
.contact_us_logo {
margin-bottom: 10px !important;
margin-top: 35px;
}
.contact_us_logo a img {
width: 180px;
}
.contact_us_left_block {
margin-bottom: 5px !important;
}
.contact_us_first_para div p, .contact_us_first_para div h1, .contact_us_first_para div h2{
text-align: center !important;
font-family: 'Roboto', sans-serif !important;
font-size: 30px !important;
line-height: 40px !important;
font-weight: 400 !important;
color: #A37E4E !important;
}
.contact_us_left_block div a {
color: #5d6475;
}
.contact_us_left_block div p {
margin-bottom: 0px !important;
font-family: 'Roboto', sans-serif !important;
font-size: 16px !important;
line-height: 25px !important;
}
.contact_us_left_block div h2 {
margin-bottom: 5px !important;
font-size: 32px !important;
line-height: 40px !important;
font-weight: 300 !important;
font-family: 'Roboto', sans-serif !important;
}
.contact_us_faq div {
font-family: 'Roboto', sans-serif !important;
font-size: 16px !important;
line-height: 25px !important;
background: #D9D9D9;
text-align: center;
padding: 13px 0 14px 0;
}
.contact_us_gmap {
margin-bottom: 10px !important;
}
.contact_us_form .wpcf7-form{
padding: 0px !important;
border: 0px solid #e7e9ef !important;
}
.contact_us_form .wpcf7-form input[type=tel], .contact_us_form .wpcf7-form input[type=text], .contact_us_form .wpcf7-form input[type=email], .contact_us_form .wpcf7-form textarea{
background-color: rgba(163, 126, 78, 0.1) !important;
font-family: 'Roboto', sans-serif !important;
border: 0px solid #e7e9ef !important;
font-size: 16px;
font-weight: 300;
color: #8A8F9A !important;
height: 50px !important;
padding: 15px !important;
width: 100% !important;
}
.contact_us_form .wpcf7-form input[type=submit] {
background: #A37E4E;
border-width: 0px !important;
}
.contact_us_form .wpcf7-form input[type=submit]:hover {
background: #ca9d63;
}
.contact_us_form .wpcf7-form textarea{
min-height: 150px;
}
.contact_us_tel {
margin-bottom: 10px !important;
}
.homepage_folow_us {
padding: 20px 0 20px 0 !important;
margin-bottom: 0px !important;
margin-left: 15px;
}
.homepage_folow_us .title_cu{
font-family: 'Roboto', sans-serif !important;
font-size: 22px;
color: white;
list-style-type: none !important;
display: inline-block !important;
}
.homepage_folow_us ul li{
display: inline-block !important;
padding-left: 15px;
}
#footer-widget-area {
padding: 0px 0px;  
}
#footer-widget-area .xoxo {
padding-top: 0px !important;
}
.property_unit_v2 .price_unit .pernight{
font-size: 26px;
padding-left: 10px;
}
.property_unit_v2 .price_unit {
font-size: 26px;
}
.modal-dialog .booking_form_request {
width: 100% !important;
margin: 0 auto;
padding: 2px 30px 35px 30px;
}
.modal-dialog .booking_form_request.col-md-4 {
float: unset;
}
.modal-dialog {
left: 0;
}
.xoxo .advanced_search_sidebar .advanced_select.form-control.custom_icon_class_input {
height: 57px !important;
font-family: 'Roboto', sans-serif !important;
color: #585857 !important;
font-weight: 400;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
}
.xoxo .advanced_search_sidebar .custom_icon_class .filter_menu_trigger{
height: 57px !important;
font-family: 'Roboto', sans-serif !important;
color: #585857 !important;
font-weight: 300;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
padding: 13px 0px !important;
padding-left: 50px !important;
}
.xoxo .advanced_search_sidebar .advanced_select.form-control.custom_icon_class_input:placeholder {
font-family: 'Roboto', sans-serif !important;
color: #585857 !important;
font-weight: 300;
}
.xoxo .advanced_search_sidebar .advanced_select.form-control.custom_icon_class_input::placeholder {
font-family: 'Roboto', sans-serif !important;
color: #585857 !important;
font-weight: 300;
}
.xoxo .advanced_search_sidebar .adv-search-3 form div div.form-control {
height: 57px !important;
box-shadow: inset 0 1px 1px rgba(0, 0, 0, .0);
}
.custom_icon_class_input {
position: relative;
padding-left: 45px;
}
.xoxo .advanced_search_sidebar #widget_search div .form-control.custom_icon_class_input {
padding-left: 64px !important;
}
.top_bar .social_sidebar_internal a {
padding: 0px 0px 0px 0px !important;
}
.homepage_why_unik_title a {
font-weight: 300;
}
.property_flex:hover .listing-unit-img-wrapper img {
opacity: 1 !important;
}
.google_map_poi_marker {
display: none !important;
}
#fourth {
float: left;
}
.zero_result_listing_villa {
text-align: justify;
margin-left: 2em;
font-weight: 400 !important;
font-size: 18px;
}
.blog-title .category_tagline .span_comments {
display: none !important;
}
.lang-item-en {
width:30px !important;
}
.lang-item-fr {
width:30px !important;
margin-left: 0px !important;
}
.langauge_append .lang-item-en {
width:52px;
}
.langauge_append .lang-item-en a span{
margin-left: 0em !important;
}
#polylang-4 {
height: 23px;
margin-left: 0px;
}
#fancybox-thumbs ul {
width: 99999999px !important;
}
.user_dashboard_links .lang-item-en {
width: 29px !important;
display: inline-block;
}
.user_dashboard_links .lang-item-fr {
display: inline-block;
width: 18px !important;
}
.user_dashboard_links .lang-item-fr a{
padding: 14px 0px 14px 0px;
}
.user_dashboard_links .lang-item-en a{
padding: 14px 0px 14px 0px;
width: 30px;
}
.user_dashboard_links .lang-item-fr a:hover{
background: unset;
border-left: 0px;
}
.user_dashboard_links .lang-item-en a:hover{
background: unset;
border-left: 0px;
}
.shortcode_title_adv {
height: 0px !important;
visibility: hidden !important;
}
.container.wide {
padding-right: 0px;
padding-left: 0px;
}
.advanced_search_submit_button {
background: #0053e0 !important;
font-size: 18px;
}
.advanced_search_submit_button:hover {
background: #023790 !important;
}
.carousel-control {
width: 35px;
height: 80px;
top: 50%;
margin-top: -40px;
}
.property_flex {
display: flex;
max-width: 400px;
}
.caret {
border-top: 0px dashed;
}
.homepage_why_unik_info_box h3 {
color: #4d5567;
transition-duration: 1s;
}
.homepage_why_unik_info_box .aio-icon-box:hover h3 {
color: #a37e4e;
}
.homepage_inspiration_right ul li a {
color: #4d5567;
transition-duration: 1s;
}
.homepage_inspiration_right ul li a:hover {
color: #a37e4e;
text-decoration: none;
}
.homepage_inspiration_right .icon_article {
display: none;
}
#colophon a, #colophon li a {
color: #9DA5B9;
}
.backtop {
padding-top: 7px;
color: #5D6469;
}
.xoxo .advanced_search_sidebar .custom_icon_class_input {
padding-left: 64px !important;
font-family: 'Roboto', sans-serif !important;
color: #585857 !important;
font-weight: 400;
color: #585857 !important;;
}
.xoxo .advanced_search_sidebar .Guests .custom_icon_class_icon, .xoxo .advanced_search_sidebar .Bedrooms .custom_icon_class_icon, .xoxo .advanced_search_sidebar .Localisation_villa .custom_icon_class_icon {
top: 0px;
}
.xoxo .advanced_search_sidebar h3.widget-title-sidebar {
margin-bottom: 15px;
margin-top: 0px;
}
.right-top-widet .xoxo li div p a {
font-family: 'Raleway', sans-serif;
font-size: 13px;
}
.xoxo .advanced_search_sidebar .custom_icon_class .filter_menu_trigger .caret::after {
top: 15px;
}
.advanced_search_submit_button {
background-color: #a37e4e !important;
font-size: 16px;
}
.advanced_search_submit_button:hover {
background-color: #906e43 !important;
}
#filters_adv_search {
margin-top: 1em;
text-align: center;
display: inline-block;
width: 338px;
font-family: 'Roboto', sans-serif;
font-size: 14px;
}
#filters_adv_search label {
font-weight: 300 !important;
}
input[type="checkbox"] {
border: 1px solid #c4c4c4;
}
.property_unit_v2 .price_unit_wrapper {
width: auto;
height: auto;
}
.property_unit_v2 .property_listing .price_unit_wrapper .price_unit {
position: unset;
}
.customnav #access ul.menu > li > a {
color: #484848 !important;
}
.customnav #access ul.menu > li.current-menu-item > a {
color: #a37e4e !important;
}
.form-control[readonly] {
background-color: #fff;
}
.image_gallery {
min-height: 160px;
background-size: cover;
background-position: 50% 50%;
}
.img_listings_mes {
top: 30%;
}
.property_header_wrapper.col-md-12 {
padding-left: 0px;
}
.property_header_wrapper .panel-body {
padding: 0px;
}
.content-fixed-listing.row {
margin-right: auto;
margin-left: auto;
}
table.booking-calendar {
width: 320px;
}
.calendar-reserved.has_future{
color: white !important;
}
.all-front-calendars .calendar-today.start_reservation{
background-color: #000 !important;
color: #000 !important;
}
.calendar-legend-today, .calendar-legend-past {
margin: 11px 8px 8px 15px;
}
#modal_reservation #booking_guest_no_wrapper::after {
background-image: url();
}
#modal_reservation #booking_guest_no_wrapper::after {
top: 3px;
}
#loginmodal .modal-dialog {
margin-left: auto;
}
.modal_login_image {
opacity: 1;
background-position: 100%;
top: -14px;
}
#loginmodal button.close {
padding-bottom: 3px;
}
#instant_booking_modal .modal-body {
padding: 0px;
}
[for="property_taxes"] {
display: none;
}
[id="property_taxes"] {
display: none;
}
.user_dashboard_links div:first-child  {
margin-right: 20px;
}
.single-content p a {
color: #A37E4E !important;
}
a {
color: #A37E4E;
}
.extended_search_check_wrapper {
display: block;
padding: 10px 0px 0px 0px;
}
.advanced_search_sidebar .extended_search_checker {
width: 33%;
}
#redirectAfterResa {
float: left;
background: green;
color: white;
padding: 5px 10px 5px 10px;
margin-top: 10px;
}
.secondeAfterResa {
font-weight: bold;
}
.grecaptcha-badge 
{ 
opacity:0;
}
.booking_form_sstitre {
font-size: 13px;
}
.dont_wait_link {
float: left;
font-weight: bold;
}
.VillaNameBook {
width: 100%;
float: left;
color: #8A8F9A;
font-size: 14px;
}
.VillaNameBookTitle {
color: #3e4453;
font-size: 14px;
width: 180px;
float: left;
font-weight: 700;
}
.taxeAndServiceLast {
margin-bottom: 10px;
}
#instant_booking_modal .create_invoice_form .invoice_data_legend {
width: 180px;
}
#instant_booking_modal .create_invoice_form .invoice_details {
margin-bottom: 0 !important;
padding-bottom: 0;
}
#myModalLabel {
white-space: pre-line;
}
.user_dashboard_listed.msgDashReservationBooking {
color: #a37e4e;
float: left;
width: 100%;
}
.how-it-work {
margin: 0px 30px 35px 30px;
background: #ede8df;
border-radius: 25px;
padding: 0px 130px 40px 130px;
background-image: url(https://unikbalivilla.com/wp-content/uploads/2022/09/unik-bali-villa-logo-white-gold-only-u-pattern-25.png);
background-repeat: repeat;
}
.how-it-work-bloc {
text-align: center;
}
.how-it-work-number {
background: #1c1c1d;
border: 1px solid grey;
border-radius: 999px;
color: white;
font-size: 22px;
}
.how-it-work-text {
margin-top: 8px;
}
.how-it-work-number.nb-one {
padding: 11px 20px;
}
.how-it-work-number.nb-two {
padding: 11px 17px;
}
.how-it-work-number.nb-three {
padding: 11px 17px;
}
.how-it-work-bloc hr {
color: #a37e4e;
width: 63px;
border-top: 1px solid #a37e4e;
margin-top: 26px;
margin-bottom: 0px;
}
.how-it-work-title {
text-align: center;
padding-top: 26px;
padding-bottom: 0px;
font-size: 3.3em;
font-family: 'Raleway', sans-serif;
font-weight: 300;
color: black;
padding-bottom: 46px;
}
.how-it-work-ss-title {
text-align: center;
padding-top: 10px;
padding-bottom: 46px;
font-size: 1.2em;
font-weight: 300;
}
.contact-call-to-action {
margin: 30px 30px 35px 30px;
background: #f1f1f1;
border-radius: 25px;
padding: 40px 20px 43px 80px;
}
.contact-cta-title {
font-family: 'Raleway', sans-serif;
font-weight: 400;
font-size: 1.5em;
}
.contact-cta-block {
text-align: center;
margin-top: 20px;
}
.contact-cta-block img{
width: 40px;
}
.cta-icon-block {
font-size: 16px;
font-weight: bold;
}
.contact-cta-block hr {
color: #a37e4e;
width: 63px;
border-top: 1px solid #a37e4e;
margin-top: 17px;
margin-bottom: 10px;
}
.contact-cta-block-button {
margin-top: 58px;
}
.button_style_unik {
background: #a37e4e;
color: white;
padding: 15px 30px 15px 30px;
border-radius: 6px;
font-size: 23px;
cursor: pointer;
transition: 0.5s;
}
.button_style_unik:hover {
background: #8b6b42;
}
.contact-cta-block-button a:hover{
text-decoration: none;
color: white;
}
.button_style_unik_all_site {
background: #a37e4e;
color: white;
padding: 14px 30px 14px 30px;
border-radius: 5px;
font-size: 14px;
cursor: pointer;
transition: 0.5s;
display: inline-block;
margin-left: 10px;
}
.button_style_unik_all_site:hover {
background: #8b6b42;
text-decoration: none;
color: white;
}
#delete_booking_h {
float: unset;
}
.form-search-dash {
margin-left: 0px;
}
.white_space {
white-space: pre-line;
}
.how-it-work-text-firstTitle {
font-size: 20px;
font-weight: bold;
color: black;
margin-top: 12px;
}
.localisation-villa-title-listing {
position: absolute;
z-index: 99;
font-size: 20px;
font-weight: bold;
color: white;
padding: 15px 15px 0px 0px;
text-shadow: #000 0px 1px 2px;
right: 0;
top: 0;
font-family: 'Raleway', sans-serif;
}
.similar_listings_wrapper_single_villa .listing-unit-img-wrapper .localisation-villa-title {
position: absolute;
bottom: 0;
z-index: 99;
font-size: 15px;
font-weight: bold;
color: white;
padding: 0px 0 10px 15px;
text-shadow: #000 0px 1px 2px;
}
.similar_listings_wrapper_single_villa .listing-unit-img-wrapper .localisation-villa-title i img{
width: 15px;
}
.header_wrapper.header_type1.header_align_left #access {
margin: 0px 0px 0px 130px;
} #geo_overlay {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0, 0, 0, 0.5);
display: flex; align-items: center;
justify-content: center;
z-index: 9999;
opacity: 0; visibility: hidden; transition: opacity 0.5s ease-in-out, visibility 0.5s ease-in-out;
} #geo_popup {
background: #fff;
padding: 25px;
border-radius: 10px;
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
text-align: center;
width: 470px;
border: 1px solid #a37e4e;
transform: translate(-50%, -50%) scale(0.8);
transition: transform 0.4s ease-in-out;
position: absolute;
top: 50%;
left: 50%;
} #geo_popup p {
font-size: 20px;
color: #000;
margin-bottom: 20px;
font-weight: bold;
}
#geo_overlay.show {
opacity: 1;
visibility: visible;
}
#geo_popup.show {
transform: translate(-50%, -50%) scale(1);
} #geo_popup #geo_btn {
background: #a37e4e;
color: #fff; border: none;
padding: 10px 15px;
border-radius: 5px;
cursor: pointer;
margin: 5px;
font-size: 20px;
font-weight: bold;
}
#geo_popup #geo_refuse {
background: none;
color: #000000;
border: 2px solid black;
padding: 10px 15px;
border-radius: 5px;
cursor: pointer;
margin: 5px;
font-size: 20px;
font-weight: bold;
} #geo_refuse {
background: #fff;
color: #000;
border: 2px solid #000;
} #geo_popup button:hover {
opacity: 0.8;
}
.cost_row .cost_explanation {
width: 40%; white-space: nowrap; overflow: hidden;
text-overflow: ellipsis;
} .cost_row .cost_value {
width: 60%; text-align: right; white-space: nowrap; }