@media screen 
and (min-device-width: 1930px) 
and (max-device-width: 3000px) 
and (-webkit-min-device-pixel-ratio: 1) { 
.homepage_bedrooms_numbers h3 {
font-size:2em !important;
}
.fix_advanced_search_size  {
width:20% !important;
}
.home_page_hiliday_img_bloc .vc_column-inner{
padding-left: 10em !important;
padding-right: 10em !important;
}
#container_gmap_size_fix {
width: 1140px;
}
#calendar_next_clone, #calendar_prev_clone {
display: none;
}
#modal_reservation .booking_form_request {
right: 100px;
}
} @media screen 
and (min-device-width: 1650px) 
and (max-device-width: 1930px) 
and (-webkit-min-device-pixel-ratio: 1) { 
.homepage_bedrooms_numbers h3 {
font-size:2em !important;
}
.fix_advanced_search_size  {
width:20% !important;
}
.home_page_hiliday_img_bloc .vc_column-inner{
padding-left: 10em !important;
padding-right: 10em !important;
} .book_single_villa .rezize_title_lenght {
width: 32% !important;
}
#calendar_next_clone, #calendar_prev_clone {
display: none;
}
#modal_reservation .booking_form_request {
right: 100px;
}
}  @media screen 
and (min-device-width: 1200px) 
and (max-device-width: 1600px) 
and (-webkit-min-device-pixel-ratio: 1) { 
.book_single_villa .rezize_title_lenght {
width: 75% !important;
}
.homepage_bedrooms_numbers h3 {
font-size:2em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
right: 17% !important;
}
.fix_advanced_search_size  {
width:20% !important;
} .book_single_villa_title {
width: 80% !important;
}
#calendar_next_clone, #calendar_prev_clone {
display: none;
}
#modal_reservation .booking_form_request {
right: 100px;
}
} @media screen 
and (min-device-width: 1200px) 
and (max-device-width: 1600px) 
and (-webkit-min-device-pixel-ratio: 2)
and (min-resolution: 192dpi) { 
.homepage_bedrooms_numbers h3 {
font-size:2em !important;
}
.book_single_villa .rezize_title_lenght {
width: 75% !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
right: 17% !important;
} #calendar_next_clone, #calendar_prev_clone {
display: none;
}
}  @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (-webkit-min-device-pixel-ratio: 1) {
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 100px !important;
}
#calendar_next_clone {
top: 550px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 550px !important;
left: 105px !important;
}
.capacity_villa_alignement {
display: none;
}
.homepage_bedroom_infosbox_style.seconds .wpb_wrapper {
margin: initial !important;
}
.book_single_villa {
left: 0 !important;
}
.book_single_villa .entry-prop.responsiv_screens {
width: 100% !important;
}
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: 1% !important;
max-width: inherit !important;
}
#menu-item-2154 a {
background: #a37e4e !important;
}
#footer-widget-area .widget-area {
width: 33% !important;
}
#container_gmap_size_fix {
width: 97%;
}
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 1) {
.adv_search_only_responsiv .icons_single_villa img {
width: 40px !important;
}
#capacity_villa .icons_single_villa {
width: 32% !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 63% !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: 0px !important;
}
.listing_slider.property_ratings {
top: 0px !important;
}
.listing_main_image .property_ratings {
left: 79% !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 15px !important;
}
.homepage_bedrooms_numbers h3.ult-responsive{
font-size: 1.6em !important;
}
.homepage_bedrooms_numbers .aio-icon-description a {
font-size: 0.7em !important;
}
.homepage_bedrooms_numbers .aio-icon-title {
padding-top: 6px !important;
}
.property_unit_v2.col-md-4.property_flex {
width: 33% !important;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 12px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo .resp_ipad1 {
width: 712px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
.listing_main_image .property_ratings {
left: 78.5% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 23.5% !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 18px !important;
}
#capacity_villa {
padding: 1.5em 0 3em 0 !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 20px !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 33% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 20% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1.5em !important;
padding-right: 1.5em !important;
}
.hearth_single_villa {
right: 70px !important;
}
.popup_reservation_block #booking_form_request{
width: 480px;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa ul li { 
width: 15.9%;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 13px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 243px;
} #booking_form_request {
float: left;
}
.book_single_villa {
padding: 1em 0em 3em 0em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
top: 60% !important;
}
#reservation_module_villa button {
bottom: 28px;
}
.homepage_special_offer .property_flex {
max-width: 256px;
}
.ult-banner-block.homepage_inspiration_bloc .bb-top-title {
font-size: 40px !important;
line-height: 40px !important;
left: 7% !important;
}
} @media only screen 
and (min-device-width: 768px) 
and (max-device-width: 1024px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1) {
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
right: 205px !important;
left: 50% !important;
}
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: 34% !important;
}
#capacity_villa .icons_single_villa {
width: 32% !important;
}
.popup_reservation_block #booking_form_request{
width: 480px !important;
}
#capacity_villa .icons_single_villa {
padding-left: 0.5em !important;
}
.homepage_bedrooms_numbers {
float: right !important;
width: 111% !important;
}
.homepage_bedroom_infosbox_style .aio-ibd-block {
font-size: 12px !important;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 20px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
}
.fix_advanced_search_size {
width: 20% !important;
} .booking_form_request {
width: 80% !important;
}
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: 10% !important;
} #listing_main_image_photo .entry-prop {
width: 970px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: -4px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 0% !important;
}
.listing_main_image .property_ratings {
left: -1% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 23.5% !important;
}
#capacity_villa .icons_single_villa .guest_number{
font-size: 20px !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 30px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
#capacity_villa {
padding: 2em 0 5em 0 !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 29px !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 33% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 20% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1.5em !important;
padding-right: 1.5em !important;
}
.hearth_single_villa {
right: 70px !important;
}
.full_width_row_resp {
padding: 0 2.5em 0 2.5em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 2.5em 0 2.5em !important;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa ul li { 
width: 15.9%;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 18px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 300px;
}
.homepage_special_offer .property_flex {
max-width: 340px;
}
}  @media only screen 
and (min-device-width: 834px) 
and (max-device-width: 1112px)
and (-webkit-min-device-pixel-ratio: 2) {
#menu-item-2154 a {
background: #a37e4e !important;
}
}   @media only screen 
and (min-device-width: 834px) 
and (max-device-width: 834px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 2) {
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 14px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
}
#listing_main_image_photo .entry-prop {
width: 778px !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 1.9em 0 1.9em !important;
}
.full_width_row_resp .google_map_on_list_wrapper {
padding: 0 1.9em 0 1.9em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
}   @media only screen 
and (min-device-width: 1112px) 
and (max-device-width: 1112px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) { .booking_form_request {
width: 80% !important;
}
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: 20% !important;
}
.book_single_villa {
left: 0 !important;
}
.book_single_villa .entry-prop.responsiv_screens {
width: 50% !important;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 22px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
}
.fix_advanced_search_size {
width: 20% !important;
} #listing_main_image_photo .entry-prop {
width: 1055px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: -4px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 0% !important;
}
.listing_main_image .property_ratings {
left: -1% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 23.5% !important;
}
#capacity_villa .icons_single_villa {
width: 32% !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 30px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
#capacity_villa {
padding: 2em 0 5em 0 !important;
}
#capacity_villa .icons_single_villa .guest_number{
font-size: 22px !important;
}
.capacity_villa_alignement {
display: none;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 32.3px !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 33% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 20% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1.5em !important;
padding-right: 1.5em !important;
}
.hearth_single_villa {
right: 70px !important;
}
.full_width_row_resp {
padding: 0 2.5em 0 2.5em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 2.5em 0 2.5em !important;
}
.popup_reservation_block #booking_form_request{
width: 480px !important;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa ul li { 
width: 15.9%;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 18px !important;
}
.advanced_search_sidebar.ipad10 {
width: 50% !important;
}
}  @media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1366px)
and (-webkit-min-device-pixel-ratio: 2) {
.homepage_bedrooms_numbers h3 {
font-size:2em !important;
}
#menu-item-2154 a {
background: #a37e4e !important;
}
}   @media only screen 
and (min-device-width: 1024px) 
and (max-device-width: 1024px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 2) { .book_single_villa_prices .listing_main_image_price.responsiv_screens {
right: 79% !important;
}
.booking_form_request {
width: 80% !important;
}
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: 10% !important;
}
.book_single_villa_title .entry-title.responsiv_screens {
width: 100% !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 0% !important;
}
.listing_main_image .property_ratings {
left: 0% !important;
}
.listing_slider.property_ratings {
top: -29px !important;
}
.homepage_bedrooms_numbers {
float: right !important;
width: 85% !important;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 20px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
}
.fix_advanced_search_size {
width: 20% !important;
}
#listing_main_image_photo .entry-prop {
width: 970px !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 1.9em 0 1.9em !important;
}
.full_width_row_resp {
padding: 0 1.9em 0 1.9em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 29px !important;
}
.popup_reservation_block #booking_form_request{
width: 480px !important;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa ul li { 
width: 15.9%;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 14px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 300px;
}
.homepage_special_offer .property_flex {
max-width: 343px;
}
}   @media only screen 
and (min-device-width: 1366px) 
and (max-device-width: 1366px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 2) {
.book_single_villa_title .entry-title.responsiv_screens {
width: 45% !important;
}
.homepage_bedrooms_numbers.responsiv {
width: 100% !important;
} #popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: 29% !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 290px;
}
}  @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) {
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
.about_us_titile .uvc-main-heading h1{
font-size: 40px !important;
}
.backtop {
display: none;
}
.open_close_modal_reservation {
display: block !important;
position: absolute;
right: 11px;
font-size: 30px;
cursor: pointer;
}
.homepage_bedrooms {
min-height: auto !important;
}
.homepage_bedroom_infosbox_style:nth-child(3) .vc_column-inner {
border-right: 0px solid white !important;
}
.homepage_bedroom_infosbox_style:nth-child(2) .vc_column-inner {
border-right: 0px solid white !important;
}
.book_single_villa {
left: 0 !important;
padding: 1em 0em 1em 0em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 41% !important;
bottom: 68px !important;
right: 0% !important;
}
.vc_custom_1552671551486.homepage_villas_for_responsiv {
padding-top: 0em !important;
}
.vc_custom_1552670576848.homepage_villas_for {
padding-top: 0em !important;
}
#menu-item-2154 a {
background: #a37e4e !important;
}
} @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: portrait) {
.type_alignement {
left: 34px !important;
} .popmake-content .booking_form_request.responsiv_screens {
right: 0% !important;
max-width: 260px !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 7px !important;
}
.homepage_special_offer.homepage_special_offer_responsiv .vc_column-inner {
padding-left: 0.2em !important;
padding-right: 0.2em !important;
}
.homepage_special_offer_title h3 {
padding: 0 20px 0 20px !important;
}
.adv_search_title_villa {
font-size: 25px !important;
bottom: 21px !important;
left: 12px !important;
}
.property_unit_v2 .price_unit {
font-size: 20px !important;
}
.price_adv {
right: 10px !important;
}
.property_unit_v2 .listing-unit-img-wrapper-adv .property-rating {
right: 10px !important;
}
.property_unit_v2 .hearth_adv.hearth_adv_responsiv {
right: 14px !important;
}
#capacity_villa.adv_search_only.adv_search_only_responsiv {
padding: 1em 0 2em 0 !important;
}
.homepage_bedroom_infosbox_style .aio-ibd-block {
font-size: 12px !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 25px !important;
}
.homepage_holiday_container {
padding-bottom: 0px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.homepage_holiday_like_you h2 {
line-height: 1em !important;
}
.special_offer_list_villa .property_listing {
padding: 0 20px 0 20px !important;
} #listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow{
left: -50px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow{
left: 115% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .hesperiden.tparrows{
width: 40px !important;
height: 40px !important;
}
.hearth_single_villa span {
font-size: 20px !important;
}
#listing_main_image_photo .entry-prop {
width: 267px !important;
height: 80px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
padding: 0em 0em 1.5em 0em !important;
text-align: center !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 19px !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: 55px !important;
margin-left: 80px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 10% !important;
}
.listing_main_image .property_ratings {
left: -1% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 95% !important;
}
.property_header2 .image_gallery:nth-child(2), .property_header2 .image_gallery:nth-child(3), .property_header2 .image_gallery:nth-child(4) {
margin-left: 8px !important;
}
.icons_single_villa:nth-child(1) {
padding: 0 0em 0 0em !important;
}
.icons_single_villa:nth-child(2) {
padding: 0px 0em 0 0em !important;
}
.icons_single_villa:nth-child(3) {
padding: 0px 0em 0 0em !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 20px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
#capacity_villa.capacity_villa_i5 {
padding: 2em 0 3em 0 !important;
}
.capacity_villa_alignement {
display: none;
}
#capacity_villa .icons_single_villa {
padding-left: 0em !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 100% !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 100% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 100% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 0em !important;
padding-right: 0em !important;
}
.hearth_single_villa {
right: 20px !important;
}
.full_width_row_resp {
padding: 0px 1em 0 1em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 0em 0 0em !important;
}
#a_proximite .es_list {
margin: 0px 0px 29px 10px !important;
}
#a_proximite ul li {
margin-left: 4em !important;
}
.single_villa_calendar .booking-calendar-wrapper table {
font-size: 10px !important;
}
#calendar-next {
right: 15px !important;
top: 15px !important;
}
#calendar-prev {
left: 15px !important;
top: 15px !important;
}
.listing_reviews_wrapper {
padding: 0px 0px !important;
}
.backtop.islive {
bottom: 142px !important;
}
.popup_reservation_block #booking_form_request {
left: 78% !important;
width: 290px !important;
top: 5% !important;
}
.icons_single_villa:nth-child(2) {
border-right: 0px solid #6f6f6e !important;
}
.icons_single_villa:nth-child(3) {
border-right: 0px solid #6f6f6e !important;
}
.icons_single_villa {
text-align: unset !important;
}
.icons_single_villa .guest_number_text {
padding-left: 2.5em;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 20px !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li {
padding: 0 0px 20px 0px !important;
}
.the_title_villa.middle_title {
font-size: 30px;
}
.the_title_villa.large_title {
font-size: 20px;
} #reservation_module_villa .book_single_villa_title {
width: 100% !important;
}
#reservation_module_villa .responsiv_screens {
text-align: center;
padding: 0 0 3em 0;
width: 100% !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
bottom: 0px !important;
right: 0% !important;
}
#reservation_module_villa .property-rating {
position: absolute;
top: 54px;
left: 103px;
}
#reservation_module_villa button {
right: 24%;
}
#booking_form_request {
float: left;
}
.homepage_villas_for.vc_custom_1554478350618 {
padding-top: 1em !important;
}
.homepage_villas_for.vc_custom_1554478403370 {
padding-top: 0em !important;
}
.homepage_special_offer .property_flex {
margin-bottom: 20px;
}
.ult-banner-block.homepage_inspiration_bloc .responsiv-g {
font-size: 25px !important;
line-height: 27px !important;
left: 8% !important;
}
.homepage_inspiration_right .list_article:nth-child(1), .homepage_inspiration_right .list_article:nth-child(2), .homepage_inspiration_right .list_article:nth-child(3) {
margin: 25px 35px 20px 35px !important;
}
.homepage_inspiration_right .icon_article { 
padding: 0 1em 0 0 !important;
}
.homepage_adv_search_title_villa {
background: rgba(0, 0, 0, 0) !important;
padding: 0px 0px 0 0px !important;
}
} @media only screen 
and (min-device-width: 320px) 
and (max-device-width: 568px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) { .popmake-content .booking_form_request.responsiv_screens {
right: -5% !important;
max-width: 446px !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 65% !important;
}
.book_single_villa .entry-prop.responsiv_screens {
width: 80% !important;
padding-left: 15px !important;
min-width: 125% !important;
}
#listing_main_image_photo h1 .property_ratings {
left: 73% !important;
top: 30px !important;
}
.property_listing .adv_search_only_responsiv img {
width: 40px !important;
}
.property_listing .adv_search_only_responsiv .guest_number_text span {
font-size: 15px !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 140px !important;
}
.homepage_bedroom_infosbox_style.seconds {
border-right: 0px solid white !important;
}
.homepage_bedroom_infosbox_style.first {
border-right: 0px solid white !important;
}
.homepage_bedrooms_numbers.first {
width: 100% !important;
}
.homepage_bedroom_infosbox_style.seconds .wpb_wrapper {
width: 100% !important;
}
.homepage_bedrooms_numbers.third {
width: 100% !important;
}
.homepage_holiday_container {
padding-bottom: 0px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.property_listing {
max-width: 100% !important;
width: 1200px !important;
}
.property_listing img {
width: 1200px !important;
}
#footer-widget-area .widget-area {
width: 33% !important;
} .capacity_villa_alignement {
display: none !important;
}
.icons_single_villa {
width: 30% !important;
}
.icons_single_villa:nth-child(2) {
border-right: 0px solid #6f6f6e !important;
}
.icons_single_villa:nth-child(3) {
border-right: 0px solid #6f6f6e !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow{
left: -50px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow{
left: 109% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .hesperiden.tparrows{
width: 40px !important;
height: 40px !important;
}
.hearth_single_villa span {
font-size: 20px !important;
}
#listing_main_image_photo .entry-prop.entry-prop_resp {
width: 514px !important;
height: 80px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo h1 .listing_main_image_price.listing_main_image_price_resp {
left: 48% !important;
padding-bottom: 12px !important;
}
#listing_main_image_photo h1 .property_ratings {
left: 70% !important;
top: 10px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 69% !important;
}
.listing_main_image .property_ratings {
left: -1% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 46% !important;
}
.property_header2 .image_gallery:nth-child(2), .property_header2 .image_gallery:nth-child(3), .property_header2 .image_gallery:nth-child(4) {
margin-left: 8px !important;
}
.icons_single_villa:nth-child(1) {
padding: 0 1em 0 2em !important;
}
.icons_single_villa:nth-child(2) {
padding: 0px 1em 0 3em !important;
}
.icons_single_villa:nth-child(3) {
padding: 0px 0em 0 0em !important;
}
#capacity_villa  .icons_single_villa .guest_number {
font-size: 16px !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 20px !important;
}
.adv_search_only_responsiv.adv_search_only_responsiv_i5 .icons_single_villa img{
width: 37px !important;
}
#capacity_villa.capacity_villa_i5 {
padding: 1em 0 1em 0 !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 33.33333333% !important;
float: left;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 50% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 100% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1em !important;
padding-right: 1em !important;
}
.hearth_single_villa {
right: 20px !important;
}
.full_width_row_resp {
padding: 0px 1em 0 1em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 0em 0 0em !important;
}
#a_proximite .es_list {
margin: 0px 0px 29px 10px !important;
}
#a_proximite ul li {
margin-left: 4em !important;
}
.single_villa_calendar .booking-calendar-wrapper table {
font-size: 10px !important;
}
.single_villa_calendar #calendar-next {
right: 15px !important;
top: 15px !important;
}
.single_villa_calendar #calendar-prev {
left: 15px !important;
top: 15px !important;
}
.listing_reviews_wrapper {
padding: 0px 0px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 20px !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li {
padding: 0 0px 20px 0px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 550px;
} #booking_form_request {
float: left;
}
.book_single_villa {
padding: 1em 0em 3em 0em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
top: 60% !important;
}
#reservation_module_villa button {
bottom: 10px;
}
.homepage_special_offer .property_flex {
max-width: 508px;
padding-bottom: 20px;
}
.homepage_inspiration_right .list_article:nth-child(1), .homepage_inspiration_right .list_article:nth-child(2), .homepage_inspiration_right .list_article:nth-child(3) {
margin: 25px 35px 20px 35px !important;
}
.homepage_inspiration_right .icon_article {
padding: 0 1.5em 0 0 !important;
}
}  @media only screen 
and (min-device-width: 360px) 
and (max-device-width: 640px)
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: portrait) {
#listing_main_image_photo .entry-prop {
width: 305px !important;
}
#reservation_module_villa .property-rating {
position: absolute;
top: 54px;
left: 122px;
}
#reservation_module_villa button {
right: 27%;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 55px !important;
}
} @media only screen 
and (min-device-width: 640px) 
and (max-device-width: 360px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) {
.book_single_villa .entry-prop.responsiv_screens {
width: 85% !important;
}
}  @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2) { 
#menu-item-2154 a {
background: #a37e4e !important;
}
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) { 
.type_alignement {
left: 56px !important;
} .popmake-content .booking_form_request.responsiv_screens {
right: -3% !important;
max-width: 283px !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 49% !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 60px !important;
}
#listing_main_image_photo .entry-prop {
width: 322px !important;
}
#listing_main_image_photo h1 {
padding: 0.1em 0em 0.1em 0em !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 14% !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-left: 105px !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 100% !important;
}
.popup_reservation_block #booking_form_request {
left: 70% !important;
width: 310px !important;
top: 0% !important;
} .icons_single_villa .guest_number_text {
padding-left: 4em;
} #reservation_module_villa .book_single_villa_title {
width: 100% !important;
}
#reservation_module_villa .responsiv_screens {
text-align: center;
padding: 0 0 3em 0;
width: 100% !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
bottom: 0px !important;
right: 0% !important;
}
#reservation_module_villa .property-rating {
position: absolute;
top: 54px;
left: 130px;
}
#reservation_module_villa button {
right: 28%;
}
#booking_form_request {
float: left;
}
} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) { 
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
} .popmake-content .booking_form_request.responsiv_screens {
right: -3% !important;
max-width: 542px !important;
}
.book_single_villa {
left: 0 !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
left: 58% !important;
}
#listing_main_image_photo h1 .property_ratings {
left: 76%;
top: 10px !important;
}
.homepage_special_offer.homepage_special_offer_responsiv .vc_column-inner {
padding-left: 2em !important;
padding-right: 2em !important;
}
.property_listing .adv_search_only_responsiv img {
width: 40px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.property_listing .adv_search_only_responsiv .guest_number_text span {
font-size: 15px !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 190px !important;
}
.homepage_holiday_container {
padding-bottom: 0px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.special_offer_list_villa .col-md-4.property_flex {
width: 100% !important;
max-width: 100%;
}
.property_listing {
max-width: 100% !important;
width: 1200px !important;
}
.property_listing img {
width: 1200px !important;
}
#footer-widget-area .widget-area {
width: 33% !important;
} #listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow{
left: -50px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow{
left: 109% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .hesperiden.tparrows{
width: 40px !important;
height: 40px !important;
}
.hearth_single_villa span {
font-size: 20px !important;
}
#listing_main_image_photo .entry-prop {
width: 613px !important;
height: 80px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 69% !important;
}
.listing_main_image .property_ratings {
left: 76% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 46% !important;
}
.property_header2 .image_gallery:nth-child(2), .property_header2 .image_gallery:nth-child(3), .property_header2 .image_gallery:nth-child(4) {
margin-left: 8px !important;
}
.icons_single_villa {
width: 30% !important;
}
.capacity_villa_alignement {
display: none !important;
}
.icons_single_villa:nth-child(1) {
padding: 0 1em 0 2em !important;
}
.icons_single_villa:nth-child(2) {
padding: 0px 1em 0 3em !important;
border-right: 0px solid #6f6f6e !important;
}
.icons_single_villa:nth-child(3) {
padding: 0px 5em 0 4em !important;
border-right: 0px solid #6f6f6e !important;
}
#capacity_villa .icons_single_villa .guest_number {
font-size: 16px !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 16px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
.capacity_villa_i6 {
padding: 2em 0 5em 0 !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 33.33333333% !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 50% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 100% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1em !important;
padding-right: 1em !important;
}
.hearth_single_villa {
right: 20px !important;
}
.full_width_row_resp {
padding: 0px 1em 0 1em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 0em 0 0em !important;
}
#a_proximite .es_list {
margin: 0px 0px 29px 10px !important;
}
#a_proximite ul li {
margin-left: 4em !important;
}
.single_villa_calendar .booking-calendar-wrapper table {
font-size: 10px !important;
}
.single_villa_calendar #calendar-next {
right: 15px !important;
top: 15px !important;
}
.single_villa_calendar #calendar-prev {
left: 15px !important;
top: 15px !important;
}
.listing_reviews_wrapper {
padding: 0px 0px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.backtop.islive {
bottom: 104px !important;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 20px !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li {
padding: 0 0px 20px 0px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 650px;
} #booking_form_request {
float: left;
}
.book_single_villa {
padding: 1em 0em 3em 0em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
top: 60% !important;
}
#reservation_module_villa button {
bottom: 10px;
}
.backtop {
display: none;
}
.open_close_modal_reservation {
display: block !important;
position: absolute;
right: 11px;
font-size: 30px;
cursor: pointer;
}
.homepage_special_offer .property_flex {
max-width: 615px !important;
padding-bottom: 20px;
}
.homepage_inspiration_right .list_article:nth-child(1), .homepage_inspiration_right .list_article:nth-child(2), .homepage_inspiration_right .list_article:nth-child(3) {
margin: 25px 35px 20px 35px !important;
}
.homepage_inspiration_right .icon_article {
padding: 0 1.5em 0 0 !important;
}
} @media only screen 
and (min-device-width: 569px) 
and (max-device-width: 667px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) { 
.book_single_villa .entry-prop.responsiv_screens {
width: 70% !important;
}
}  @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) { 
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 54% !important;
}
#menu-item-2154 a {
background: #a37e4e !important;
}
#listing_main_image_photo .entry-prop {
width: 360px !important;
}
#listing_main_image_photo h1 {
padding: 0.1em 0em 0.1em 0em !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-left: 124px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 19% !important;
}
.popmake-content .booking_form_request.responsiv_screens {
right: -3% !important;
max-width: 330px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 420px;
} #reservation_module_villa .book_single_villa_title {
width: 100% !important;
}
#reservation_module_villa .responsiv_screens {
text-align: center;
padding: 0 0 3em 0;
width: 100% !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
bottom: 0px !important;
right: 0% !important;
}
#reservation_module_villa .property-rating {
position: absolute;
top: 54px;
left: 155px;
}
#reservation_module_villa button {
right: 30%;
}
#booking_form_request {
float: left;
}
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 736px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) { 
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
.popmake-content .booking_form_request.responsiv_screens {
right: -6% !important;
max-width: 572px !important;
}
.book_single_villa {
left: 0 !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
bottom: 25px !important;
left: 45% !important;
right: 0 !important;
}
.book_single_villa .entry-prop.responsiv_screens {
width: 80% !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
left: 58% !important;
}
#listing_main_image_photo h1 .property_ratings {
left: 73% !important;
top: 30px !important;
}
.homepage_special_offer.homepage_special_offer_responsiv .vc_column-inner {
padding-left: 2em !important;
padding-right: 2em !important;
}
.property_listing .adv_search_only_responsiv img {
width: 50px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.property_listing .adv_search_only_responsiv .guest_number_text span {
font-size: 20px !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 190px !important;
}
.homepage_holiday_container {
padding-bottom: 0px !important;
padding-left: 20px !important;
padding-right: 20px !important;
}
.special_offer_list_villa .col-md-4.property_flex {
width: 100% !important;
max-width: 100%;
}
.property_listing {
max-width: 100% !important;
width: 1200px !important;
}
.property_listing img {
width: 1200px !important;
}
#menu-item-2154 a {
background: #a37e4e !important;
}
#footer-widget-area .widget-area {
width: 33% !important;
} #listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow{
left: -50px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow{
left: 109% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .hesperiden.tparrows{
width: 40px !important;
height: 40px !important;
}
.hearth_single_villa span {
font-size: 20px !important;
}
#listing_main_image_photo .entry-prop {
width: 681px !important;
height: 80px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo h1 .listing_main_image_price.listing_main_image_price_resp {
left: 55% !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: -42px !important;
margin-left: 0px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 69% !important;
}
.listing_main_image .property_ratings {
left: -1% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 46% !important;
}
.property_header2 .image_gallery:nth-child(2), .property_header2 .image_gallery:nth-child(3), .property_header2 .image_gallery:nth-child(4) {
margin-left: 8px !important;
}
.icons_single_villa {
width: 30% !important;
}
.capacity_villa_alignement {
display: none !important;
}
.icons_single_villa:nth-child(1) {
padding: 0 1em 0 2em !important;
}
.icons_single_villa:nth-child(2) {
padding: 0px 1em 0 3em !important;
border-right: 0px solid #6f6f6e !important;
}
.icons_single_villa:nth-child(3) {
padding: 0px 5em 0 4em !important;
border-right: 0px solid #6f6f6e !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 20px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
#capacity_villa.capacity_villa_i6plus {
padding: 2em 0 5em 0 !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 50% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 100% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1em !important;
padding-right: 1em !important;
}
.hearth_single_villa {
right: 20px !important;
}
.full_width_row_resp {
padding: 0px 1em 0 1em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 0em 0 0em !important;
}
#a_proximite .es_list {
margin: 0px 0px 29px 10px !important;
}
#a_proximite ul li {
margin-left: 4em !important;
}
.single_villa_calendar .booking-calendar-wrapper table {
font-size: 10px !important;
}
.single_villa_calendar #calendar-next {
right: 15px !important;
top: 15px !important;
}
.single_villa_calendar #calendar-prev {
left: 15px !important;
top: 15px !important;
}
.listing_reviews_wrapper {
padding: 0px 0px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.backtop.islive {
bottom: 104px !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 33.33333333% !important;
} .menu_single_list_villa {
padding-bottom: 1em !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 20px !important;
}
.menu_single_list_villa.menu_single_list_villa_responsiv ul li {
padding: 0 0px 20px 0px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 720px;
} #booking_form_request {
float: left;
}
.book_single_villa {
padding: 1em 0em 3em 0em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
top: 60% !important;
}
#reservation_module_villa button {
bottom: 10px;
}
.backtop {
display: none;
}
.open_close_modal_reservation {
display: block !important;
position: absolute;
right: 11px;
font-size: 30px;
cursor: pointer;
}
.homepage_villas_for.vc_custom_1554478403370 {
padding-top: 0em !important;
}
.homepage_villas_for.vc_custom_1554478350618 {
padding-top: 0em !important;
}
.homepage_bedroom_infosbox_style.colfix .vc_column-inner {
padding-left: 250px !important;
}
.homepage_special_offer .property_flex {
max-width: 695px;
padding-bottom: 30px;
}
.homepage_inspiration_right .list_article:nth-child(1), .homepage_inspiration_right .list_article:nth-child(2), .homepage_inspiration_right .list_article:nth-child(3) {
margin: 25px 35px 20px 35px !important;
}
.homepage_inspiration_right .icon_article {
padding: 0 1.5em 0 0 !important;
}
}  @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3) { 
#menu-item-2154 a {
background: #a37e4e !important;
}
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
} @media only screen 
and (min-device-width: 375px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: portrait) { 
} @media only screen 
and (min-device-width: 812px) 
and (max-device-width: 812px) 
and (-webkit-min-device-pixel-ratio: 3)
and (orientation: landscape) { 
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens.responsiv_screens_i10 {
right: -11% !important;
max-width: 572px !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
left: 61% !important;
}
#listing_main_image_photo h1 .property_ratings {
left: 73% !important;
top: 30px !important;
}
.homepage_special_offer.homepage_special_offer_responsiv .vc_column-inner {
padding-left: 2em !important;
padding-right: 2em !important;
}
.property_listing .adv_search_only_responsiv img {
width: 50px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.property_listing .adv_search_only_responsiv .guest_number_text span {
font-size: 25px !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
.homepage_bedrooms_numbers .aio-ibd-block {
font-size: 8px !important;
padding-top: 10px;
}
.special_offer_list_villa .col-md-4.property_flex {
width: 100% !important;
max-width: 100%;
}
.property_listing {
max-width: 100% !important;
width: 1200px !important;
}
.property_listing img {
width: 1200px !important;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 13px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
} #listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow{
left: -50px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow{
left: 109% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .hesperiden.tparrows{
width: 40px !important;
height: 40px !important;
}
.hearth_single_villa span {
font-size: 20px !important;
}
#listing_main_image_photo .entry-prop {
height: 80px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-top: -42px !important;
margin-left: 35px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 69% !important;
}
.listing_main_image .property_ratings {
left: -1% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 46% !important;
}
.property_header2 .image_gallery:nth-child(2), .property_header2 .image_gallery:nth-child(3), .property_header2 .image_gallery:nth-child(4) {
margin-left: 8px !important;
}
.icons_single_villa:nth-child(1) {
padding: 0 1em 0 2em !important;
}
.icons_single_villa:nth-child(2) {
padding: 0px 1em 0 3em !important;
}
.icons_single_villa:nth-child(3) {
padding: 0px 5em 0 4em !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 20px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
#capacity_villa {
padding: 2em 0 6em 0 !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 50% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 100% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1em !important;
padding-right: 1em !important;
}
.hearth_single_villa {
right: 20px !important;
}
.full_width_row_resp {
padding: 0px 1em 0 1em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 0em 0 0em !important;
}
#a_proximite .es_list {
margin: 0px 0px 29px 10px !important;
}
#a_proximite ul li {
margin-left: 4em !important;
}
.single_villa_calendar .booking-calendar-wrapper table {
font-size: 10px !important;
}
.single_villa_calendar #calendar-next {
right: 15px !important;
top: 15px !important;
}
.single_villa_calendar #calendar-prev {
left: 15px !important;
top: 15px !important;
}
.listing_reviews_wrapper {
padding: 0px 0px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.backtop.islive {
bottom: 104px !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 33.33333333% !important;
} .menu_single_list_villa.menu_single_list_villa_responsiv ul li a {
font-size: 15px !important;
}
.similar_listings_wrapper_resp .property_flex {
max-width: 263px;
}
#listing_main_image_photo .entry-prop {
width: 757px !important;
} #booking_form_request {
float: left;
}
.book_single_villa {
padding: 1em 0em 3em 0em !important;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
left: 0% !important;
top: 60% !important;
}
#reservation_module_villa button {
bottom: 10px;
}
.backtop {
display: none;
}
.open_close_modal_reservation {
display: block !important;
position: absolute;
right: 11px;
font-size: 30px;
cursor: pointer;
}
.homepage_special_offer .property_flex {
max-width: 253px;
}
}  @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 896px) 
and (max-device-height: 896px)
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: portrait) { 
#menu-item-2154 a {
background: #a37e4e !important;
}
#listing_main_image_photo .resp_iphone10 {
width: 359px !important;
}
#listing_main_image_photo h1 .property_ratings {
margin-left: 122px !important;
}
.popmake-content .booking_form_request.responsiv_screens {
right: -3% !important;
max-width: 323px !important;
}
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
} @media only screen 
and (min-device-width: 414px) 
and (max-device-width: 896px) 
and (-webkit-min-device-pixel-ratio: 2)
and (orientation: landscape) { 
.single_villa_calendar #calendar_next_clone {
font-size: 23px !important;
right: 10px !important;
}
#calendar_next_clone {
top: 383px !important;
color: #6f6f6e !important;
}
#calendar_prev_clone {
color: #6f6f6e !important;
top: 380px !important;
}
#popmake-2142 .popmake-content #booking_form_request.responsiv_screens {
right: -11% !important;
}
.property_listing .adv_search_only_responsiv img {
width: 50px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.property_listing .adv_search_only_responsiv .guest_number_text span {
font-size: 25px !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
.homepage_bedrooms_numbers .aio-ibd-block {
font-size: 8px !important;
padding-top: 10px;
}
.special_offer_list_villa .col-md-4.property_flex {
width: 33.3% !important;
}
.homepage_inspiration_right .list_article li, .homepage_inspiration_right .list_article div {
font-size: 16px !important;
}
.homepage_inspiration_right .icon_article {
font-size: 23px !important;
}
#menu-item-2154 a {
background: #a37e4e !important;
} #listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider {
height: 400px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider ul{
width:100% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow{
left: -50px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow{
left: 109% !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-rightarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .tp-leftarrow.hesperiden.tparrows::before{
font-size: 20px !important;
padding-top: 0px !important;
}
#listing_main_image_photo #rev_slider_3_1_wrapper .rev_slider .hesperiden.tparrows{
width: 40px !important;
height: 40px !important;
}
.hearth_single_villa span {
font-size: 20px !important;
}
#listing_main_image_photo h1 {
bottom: 90px !important;
left: 25px !important;
}
.estate_property-template-default .entry-title {
font-size: 3.5em !important;
}
#listing_main_image_photo h1 .listing_main_image_price {
bottom: -25px !important;
font-size: 23px !important;
}
#listing_main_image_photo .listing_main_image_price {
left: 69% !important;
}
.listing_slider.property_ratings {
top: -15px !important;
}
.property_header2 .category_wrapper {
margin-top: -150px !important;
}
.property_header2 .image_gallery.col-md-3 {
width: 46% !important;
}
.property_header2 .image_gallery:nth-child(2), .property_header2 .image_gallery:nth-child(3), .property_header2 .image_gallery:nth-child(4) {
margin-left: 8px !important;
}
.icons_single_villa:nth-child(1) {
padding: 0 1em 0 2em !important;
}
.icons_single_villa:nth-child(2) {
padding: 0px 1em 0 3em !important;
}
.icons_single_villa:nth-child(3) {
padding: 0px 0em 0 4em !important;
}
.adv_search_only_responsiv .icons_single_villa .guest_number{
font-size: 20px !important;
}
.adv_search_only_responsiv .icons_single_villa img{
width: 65px !important;
}
.capacity_villa_ixr {
padding: 2em 0 5em 0 !important;
}
#capacity_villa .icons_single_villa {
padding-left: 1em !important;
}
#listing_description .panel-title-description {
font-size: 22px !important;
}
#listing_description .panel-body {
font-size: 14px !important;
}
#equipement_services h4 {
font-size: 22px !important;
}
#equipement_services .es_list_title {
font-size: 16px !important;
}
#equipement_services {
font-size: 14px !important;
}
.col-es_resp {
width: 50% !important;
}
#a_proximite h4 {
font-size: 22px !important;
}
#a_proximite .es_list_title {
font-size: 16px !important;
}
#a_proximite {
font-size: 14px !important;
}
#listing_calendar.panel-title {
font-size: 22px !important;
}
.booking-calendar-wrapper .month-title {
font-size: 16px !important;
}
.single_villa_comments_listing_reviews_resp.panel-title {
padding: 12px 0px 0px 0px !important;
font-size: 22px !important;
width: 100% !important;
}
.listing-review_comments_sv .reviwer-name {
font-size: 25px !important;
}
.listing_reviews_container_sv .review-list-content .review-content {
font-size: 14px !important;
}
.similar_listings_wrapper_single_villa .similar_listings.similar_listings_resp {
padding-left: 1em !important;
padding-right: 1em !important;
}
.hearth_single_villa {
right: 20px !important;
}
.full_width_row_resp {
padding: 0px 1em 0 1em;
}
.google_map_on_list_wrapper {
width: 100% !important;
}
.similar_listings_wrapper_single_villa.similar_listings_wrapper_resp {
padding: 0 0em 0 0em !important;
}
#a_proximite .es_list {
margin: 0px 0px 29px 10px !important;
}
#a_proximite ul li {
margin-left: 4em !important;
}
.single_villa_calendar .booking-calendar-wrapper table {
font-size: 10px !important;
}
.single_villa_calendar #calendar-next {
right: 15px !important;
top: 15px !important;
}
.single_villa_calendar #calendar-prev {
left: 15px !important;
top: 15px !important;
}
.listing_reviews_wrapper {
padding: 0px 0px !important;
}
.property_listing .adv_search_only_responsiv .icons_single_villa {
width: 30% !important;
float: left !important;
}
.backtop.islive {
bottom: 104px !important;
}
#capacity_villa .icons_single_villa.col-md-4 {
width: 33.33333333% !important;
}
}  @media only screen 
and (min-device-width: 384px) 
and (max-device-width: 640px)
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: portrait) {
#listing_main_image_photo .entry-prop {
width: 330px !important;
}
}  @media only screen 
and (min-device-width: 411px) 
and (max-device-width: 731px)
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: portrait) {
#listing_main_image_photo .entry-prop {
width: 356px !important;
}
}  @media only screen 
and (min-device-width: 412px) 
and (max-device-width: 732px)
and (-webkit-min-device-pixel-ratio: 2) 
and (orientation: portrait) {
#listing_main_image_photo .entry-prop {
width: 356px !important;
}
}
@media only screen 
and (min-device-width: 300px) 
and (max-device-width: 1024px){
.slider_next {
display: inline !important;
}
}
@media only screen 
and (min-device-width: 1025px) 
and (max-device-width: 3000px){
.slider_next {
display: none !important;
}
}
@media only screen 
and (min-device-width: 300px) 
and (max-device-width: 480px){
#modal_reservation #booking_form_request {
display: block;
padding: 2px 30px 25px 30px;
}
#booking_guest_no_wrapper::after, #booking_guest_no_wrapper::after, #booking_guest_no_wrapper::after {
background-image: url() !important;
}
#booking_guest_no_wrapper::after {
top: 5px;
}
.book_single_villa_prices .listing_main_image_price.responsiv_screens {
top: 62px;
}
.how-it-work {
padding: 0px 10px 40px 10px !important;
}
.how-it-work-bloc:nth-child(2), .how-it-work-bloc:nth-child(3) {
margin-bottom: 70px;
}
.contact-call-to-action {
padding: 40px 40px 43px 40px !important;
}
.contact-cta-title {
margin-bottom: 30px;
text-align: justify;
}
.button_style_unik {
font-size: 15px !important;
}
#menu-item-6321 a {
color: #7a7878;
}
#delete_booking_h {
margin-bottom: 15px;
}
.button_style_unik_all_site {
margin-left: 0px !important;
width: 100%;
text-align: center;
}
.how-it-work-text {
text-align: justify;
}
.how-it-work-text.white_space {
white-space: unset;
}
#equipement_services_two {
font-size: 14px !important;
}
}
@media (max-width: 575.98px) { 
#listing_main_image_photo .entry-prop_resp .localisation-villa-title-listing {
position: relative;
z-index: 99;
font-size: 14px;
font-weight: bold;
color: white;
padding: 0px 0px 0px 0px;
text-shadow: #000 0px 1px 2px;
right: unset;
top: unset;
font-family: 'Raleway', sans-serif;
}
#listing_main_image_photo .entry-prop_resp .localisation-villa-title-listing i img{
width: 12px;
}
#polylang-4 ul {
margin-top: 10px;
}
}
@media screen and (max-width: 450px) {
#listing_description {
display: block !important;
}
}