/*
Theme Name: WpRentals Child theme
Theme URI: http://themeforest.net/user/wpestate
Description: Ultimate WordPress Theme created by WpEstate for accommodation booking. WpRentals is clean, flexible, fully responsive and retina Ready. Its smart settings allow you to build outstanding renting websites easily and fast.
Version: 2.7
Author: wpestate.org
Author URI: http://themeforest.net/user/annapx
Tags: white, one-column, two-columns,left-sidebar, right-sidebar, fluid-layout , custom-menu, theme-options, translation-ready
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Template: wprentals

-------------------------------------------------------------- */
:root {
	--main-gold: #D4AF37;
}

@keyframes showhide {
	0% {
		max-width: 0;
	}

	50% {
		max-width: 300px;
	}

	100% {
		max-width: 0;
	}
}

.backtoback:not(.ext-first-day) {
	background-image: linear-gradient(to top left, rgba(256,256,256,0) 0%, rgba(256,256,256,0) calc(50% - 0.8px), rgba(256,256,256,1) 50%, rgba(256,256,256,0) calc(50% + 0.8px), rgba(256,256,256,0) 100%) !important;
}

.homeh2 {
	width: 100%;
	text-align: center;
	color: #fff;
	text-shadow: 1px 1px 2px rgb(0 0 0 / 90%);
	font-size: 31px;
	line-height: 32px;
}

.homeh2 .animated {
	overflow: hidden;
	display: inline-block;
	position: relative;
	top: 6px;
	margin-left: 10px;
	line-height: 33px !important;
	animation-name: showhide;
	animation-duration: 4s;
	animation-iteration-count: infinite;
}

@media (max-width: 991px) {
	.homeh2 {
		font-size: 18px;
	}

	.homeh2 .animated {
		top: 7px;
	}
}

.logo {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.logo img {
	position: relative !important;
	max-height: 68px !important;
	transform: none !important;
}

.site-title {
	font-size: 28.8px;
	letter-spacing: 1px;
	font-weight: semi-bold;
	margin: 0;
}

.vc_button.wpestate_vc_button.nodis,
.nodis {
	display: none;
}
 p.site-title {position: relative; top: 15px;}
@media (max-width: 1180px) {
	

	.mobile_header {
		background: #fff;
	}

	.mobile_header i {
		color: #000;
	}

	#adv-search-header-mobile {
		display: none !important;
	}

	p.site-title {
		position: absolute;
		top: 52%;
		left: 43%;
	}

	.mobile-logo img {
		left: -105px;
	}
}

@media (max-width: 768px) {
	.homeh2 {
		line-height: 19px !important;
	}

	.homeh2 .animated {
		display: inline-block;
		margin: 0 0 0 7px;
		max-height: 30px;
		top: 8px;
}}

.submit_mandatory.col-md-12 {
	display: none;
}

#custom_html-2 .aligncenter {
	display: flex !important;
}

#colophon li a {
	color: var(--main-gold);
}

#colophon .menu li a {
	color: #000;
}

#colophon .widget_text li:before {
	content: "";
	display: none;
}

#colophon a {
	color: var(--main-gold)
}

#colophon .widget-container {
	margin-bottom: 0;
}

#custom_html-5 h3 {
	margin: 5px 0 -1px 0;
}

body .user_tab_menu a,
.user_dashboard_links a {
	color: #000;
}

.footer-socials i {
	font-size: 30px;
	color: #333;
	margin-right: 5px;
}

.footer-socials i:hover,
.footer-socials a:hover i {
	color: var(--main-gold)
}

.share_facebook_side,
.share_linkedin_side,
.share_instagram_side {
	background: #fff;
}

.share_facebook_side i,
.share_linkedin_side i,
.share_instagram_side i {
	color: #000;
}

.share_facebook_side:hover,
.share_linkedin_side:hover,
.share_instagram_side:hover {
	background: var(--main-gold)
}

.social_share_wrapper {
	height: 121px;
}

#valcal {
	display: none;
}

.valcbtn {
	background: var(--main-gold);
	color: white;
	padding: 10px;
	border: none;
	margin-left: 10px;
}

.page-template-user_dashboard_edit_listing label[for="title"] {
	width: 65%;
}

#taval2 {
	float: right;
}

#taval1 {
	float: right;
}

.not_present.really_not_present {
	text-decoration: none;
}

.really_not_present i {
	color: red
}

#edit_calendar {
	display: block;
	clear: both;
}

.col-md-12 .export_ical {
	padding-left: 0;
}

.col-md-12 .export_ical strong {
	padding-left: 15px;
}

.Checkinstartsat {
	clear: left;
}

.invoices-wrapper.user_dashboard_panel .invoice_unit_title>div:nth-child(3),
.invoices-wrapper.user_dashboard_panel .invoice_unit>div:nth-child(3),
.invoices-wrapper.user_dashboard_panel .invoice_unit_title>div:nth-child(4),
.invoices-wrapper.user_dashboard_panel .invoice_unit>div:nth-child(4) {
	display: none;
}

.col-md-6.Cancellation {
	width: 100%;
	clear: both;		 
}

.col-md-6.Cancellation:before {
	content: " Pick 14 days cancelation policy to increase by 3 the chance of your flat getting booked – on details tab.";

}

#genpdf {
	background: transparent;
	border: none;
	margin-bottom: 30px;
}

.bigh3 h3 {
	margin-top: 30px;
	text-transform: uppercase;
	color: var(--main-gold);
}
.gold {color: var(--main-gold);}

.col-md-6>.extra_pay_option_wrapper .additi {
	display: none;
}

.psearch {
	float: right;
	padding: 8px;
	padding-left: 30px;
}

/*AIO*/
@media (max-width: 1200px) {
	.wprentals_allinone_wrapper {
		padding: 0;
		width: 1300px;
		max-width: 1300px;
		overflow-x: visible;
	}

	.booking-calendar-wrapper-allinone .calendar_pad_title,
	.calendar_pad,
	.booking-calendar-wrapper-allinone .dayname {
		width: 35px !important;
	}

	.content_wrapper_dashboard.scroller {
		overflow-x: scroll;
	}

	.content_wrapper_dashboard.scroller .dashboard-margin {
		margin-top: 50px;
	}

}

.user_dashboard_panel .calendar-reserved.allinone_external_booking {
	background-color: lightblue !important;
}

@media (min-width: 1201px) {
	.calwrapper {
		width: 100%;
		height: 70px;
		display: block;
		position: relative;
		clear: both;
		top: -40px;
	}
    .hover_type_5 #access .menu > li:hover>a {
        line-height: inherit;
    }
    #access .enquiry-menu a {
        padding: 6px 5px;
        background-color: transparent;
        border: 2px solid #555555;
        color: var(--main-gold)!important;
        margin-left: 20px;
        border-radius: 25px;
        
    }
    #access li.enquiry-menu:hover a {
         padding: 7px 5px!important;
         margin-left: 20px!important;
         border: 2px solid #555555!important;
    }
	.calwrapper .calendar_tab_header {

		z-index: 100;
		background: #fff;
		margin-left: 150px;
	}

	.calwrapper.scrolled .calendar_tab_header {
		position: fixed;
		top: 71px;
	}

}
@media (min-width: 1201px) and (max-width: 1440px) {
    #access a {font-size: 12px;}
}
.propwrapper.sel {
	display: inline-block;

	border: 3px solid;
}

body.wpexperts-page.is-administrator .arrow-wrapper-allinone {
	display: none;
}


.edit-booking-link {
	color: #d4af37;
}

#update-booking-modal-form .modal-body {
	padding: 15px;
}

@media (min-width: 991px) and (max-width: 1220px) {
	.mobile-logo img {left: -165px;}
	.col-md-pull-8.booking_form_request {right: 0!important;}
}
@media (max-width: 768px) {
	.is-administrator.calendar-page #user_tab_menu_trigger,
	.is-administrator.calendar-page .aio-filters h3,
	.is-administrator.calendar-page .dashboard-header	{display: none;}
	 .is-administrator.calendar-page .dashboard-margin {margin-top: 0;}
	 .is-administrator.calendar-page .aio-filters form > div:nth-child(2) {width: 200px;}
	.is-administrator.calendar-page #admin-calendar {clear: left}
	.is-administrator.calendar-page .aio-filters button {margin: 40px 0 0 10px;}
}


.buratcha > div {width: 90%; height: 90%; left:5%; top: 5%; position: absolute;}

.free-day.end-of-external-reservation {
background: linear-gradient(125deg, #343D7F 0%,#343D7F 49%,#ffffff 50%,#ffffff 100%);
width: calc(100% - 8px);
height: calc(100% - 8px);
margin: 4px;}
.bookinglast .free-day.end-of-external-reservation {background: linear-gradient(125deg, #0071C2 0%,#0071C2 49%,#ffffff 50%,#ffffff 100%);}
.airbnblast .free-day.end-of-external-reservation {background: linear-gradient(125deg, #FF385C 0%,#FF385C 49%,#ffffff 50%,#ffffff 100%);}
.days-list .day-property .reserved.external-reservation.ext-first-day {background-image: linear-gradient(125deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(52, 61, 127) 51%, rgb(52, 61, 127) 100%);}

.end-of-external-reservation {overflow: hidden;}
.show-calendar.opensright .month {display: table-cell;}

.days-list .day-property .reserved.internal-reservation.ckin {background-color: transparent; background-image: url(img/cin.jpg)}
.days-list .day-property.buratcha > div {background-color: transparent; background-image: url(img/cout.jpg)}
.days-list .day-property.buratcha .reserved.internal-reservation.ckin {background-image: url(img/cinout.jpg)}

/* AIO - search  */
@media (min-width: 993px) {

	#advanced_search_map_list .col-md-4.Check-Out {
	/*	position: absolute;*/
    right: 109px;
    border: none;
    padding: inherit;
    width: 85px;
    height: 0;
}
body.tax-property_area #advanced_search_map_list .col-md-4.Check-Out {
    position: absolute;
}
body.tax-property_area #advanced_search_map_list,
body.tax-property_area #advanced_search_map_list .col-md-8 {
    display: none;
}
body.tax-property_city #advanced_search_map_list .col-md-4.Check-Out {
   position: absolute; 
}
/*#advanced_search_map_list .col-md-4.Check-Out:before {content: "-"}*/
#advanced_search_map_list .col-md-4.Check-Out > i {display: none;}
#advanced_search_map_list .col-md-4.Check-Out > input {
	border: none;
	padding: 0;
    line-height: 20px;
    max-height: 45px;
    margin-top: 2px;
}

}
@media (max-width: 991px) {
	
	#advanced_search_map_list .col-md-4.Check-Out {
	top: -60px;
    margin-bottom: -60px;
    border: none;
    padding: inherit;
    width: 105px;
    left: 30vw;
    }
	#advanced_search_map_list .col-md-4.Check-Out > i {display: none;}
	#advanced_search_map_list .col-md-4.Check-Out > input {
	border: none;
	padding: 0;
    line-height: 20px;
    max-height: 45px;
    margin-top: 2px;
		}
	body.tax-property_city #google_map_prop_list_wrapper,
    body.tax-property_city #property_city_toogle > span {
        display: none;
    }
    body.tax-property_city #advanced_search_map_list .col-md-4.City  {
        display: block!important; 
        pointer-events: none;
    }
    body.tax-property_city #advanced_search_map_list .col-md-4.City .dropdown {
        border: none;
        background: transparent;
    }
}
@media (max-width: 768px) {
.modal-content.allinone_modal {max-width: 100%}
}
.ui-datepicker-header.ui-widget-header {
	background-color: var(--main-gold);
	background-image: none;
	border-color: var(--main-gold);
}
body .ui-state-default, body .ui-widget-content .ui-state-default, body .ui-widget-header .ui-state-default {color: #333;}
#book_guest_name {width: 95%;
    position: absolute;
    left: 15px;
    border: none;
    height: 96%;}
	#homelog {position: absolute; top: -200px; left: 50%; transform: translateX(-50%); z-index: 10}
@media (max-width: 991px) {
	#homelog {
		top: -110px;
	}
	
}
.frontlog {
	border: 2px solid var(--main-gold);
	background: var(--main-gold);
	color: #fff;
	transition: all .3s ease-in-out;
	cursor: pointer;
	padding: 5px 10px;
}
/*.mypdf {min-width: 1280px;}*/						  
	.contentoContainer {width: 100%;}
.contentoContainer img {width: 48%;height: auto;}
#imagelist .uploaded_images i {z-index: 2000;}
@media (max-width: 768px) {
	.mobclearfix {clear: both;}
}
 #user_tab_menu_trigger i:before {
	 content: "\f0c9";
 }
 @media (min-width: 1200px) and (max-width: 1300px) {
	 .user_tab_menu {width: 220px!important;}
	 .dashboard-margin {margin-left: 240px!important;}
	 .month .month-table td {
		 width: 27px!important;
		 min-width: 27px!important;
		 max-width: 27px!important;
	 }
	 .days-list .day-property.dates .day-name {
		 font-size: 12px!important;
	 }
	 
 }
 @media (min-width: 768px) {
	 .submit-extra-costs {width: 48%;}
 }
 .property a.luxflat {color: var(--main-gold);}
 .user_dashboard_panel .form-control.warn {border: 1px solid red;}
 .days-list .property-reserved.airbnb > .reserved.external-reservation {background: #FF385C;}
 .days-list .property-reserved.airbnb > .reserved.external-reservation.ext-first-day {background-image: linear-gradient(125deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(255, 56, 92) 51%, rgb(255, 56, 92) 100%);}
 .days-list .property-reserved.booking > .reserved.external-reservation {background: #0071C2;}
 .days-list .property-reserved.booking > .reserved.external-reservation.ext-first-day {background-image: linear-gradient(125deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 50%, rgb(0, 113, 194) 51%, rgb(0, 113, 194) 100%);}
.in-iframe .master_header,
.in-iframe #colophon,
.in-iframe .breadcrumb_container,
.in-iframe .social_share_wrapper,
.in-iframe .owner_thumb,
.in-iframe .price_unit,
#iframecarus .owner_thumb,
#iframecarus .price_unit,
.in-iframe .backtop {display: none!important;}
.user_dashboard_panel .form-control.warn {border: 1px solid red;}
.in-iframe .content_wrapper {min-height: 400px;}
.arrow-wrapper-allinone_legend .calendar-reserved.no_ical{background-color:#51aaa3!important;}
.extra_pay_option .add_option_input.extra_option_name.form-control {width: 50%;}
.extra_pay_option .add_option_input.extra_option_value {width: 11%; border: 1px solid var(--main-gold)}
.extra_pay_option_wrapper .extra_pay_option .select_submit_price {max-width: 27%;}
.lfeo .add_option_wrapper {display: none!important;}
.custom_day_wrapper {display: none!important;}
.extra_pay_option_wrapper .extra_pay_option {display: none; visibility: hidden; width: 1px;}
.properties-list .property:not(.no_ical) a:after{
    font-family: "Font Awesome 5 Free";
	content: "\f073";
	color: #47ff47;
	}
.box-actions {
	padding: 50px;
	display: inline-block;
	width: 100%;
}
.box-actions > a {
	float: left;
	width: 100%;
	position: relative;
	border-radius: 10px;
	border: 2px solid #ddd;
	padding: 20px;
	line-height: 1;
}
.box-actions > a:first-child {
	margin-bottom: 25px;
}
.box-actions > a > .icon-menu {
	display: flex;
	width: 100%;
	font-size: 20px;
	align-items: center;
	font-weight: bold;
}
.box-actions > a > .icon-menu svg {
	max-width: 45px;
	margin-right: 20px;
}
.box-actions > a > svg {
	position: absolute;
	right: 15px;
	max-width: 14px;
	top: 30px;
}
#new_post_airbnb p, 
#new_post_airbnb {font-size: 16px;}
#wp-submit-register:hover,
#wp-submit-register:focus {
    opacity: 0.9;
}
.header_wrapper.header_type1.header_align_left .user_menu, .header_wrapper.header_type1.header_align_center .user_menu {
    right: 40px;
}
.header_wrapper_inside .site-title a {font-weight: 600;}
.header_wrapper_inside .site-title a:hover {color: #333;}
#header-widget-area {position: absolute; right: 0; top: 11px;}
.lhw-title {display: none;}
.lhw-widget .dropdown.form-control {border: none; padding: 0; margin: 0;}
.lhw-widget #sidebar_currency_list {padding: 9px;}
.wpestate_guest_no_buttons {right: auto;}
.pin_price_info .prop_pricex {bottom: 24px;}
.curr_change {color: var(--main-gold); text-decoration: underline;}
.page-template-default h1.entry-title {
    font-size: 3.8rem;
    text-align: center;
    letter-spacing: -1.17px;
    font-weight: 600;
}
.page-template-default h2 {
    font-size: 25px;
    line-height: 30px;} 
.page-template-default h3 {
    font-size: 20px;
    line-height: 29.5px;} 
.page-template-default .single-content p {
    font-size: 16px;
}
 .single-content p a {
     color: var(--main-gold);
 }   
.sectiune3 svg {
    width: 125px;
}
.homecontsection {background-color: #FAFAFA; border-top-left-radius: 56px; border-top-right-radius: 56px; width: 1050px; max-width: 95vw!important;}
#hcontclose {float: right;}

#homecontact .one_fourth {width: 25%; text-align: center; padding: 0 2%;}
#homecontact i {color: var(--main-gold)}


@media (min-width: 768px) {
	.homecontsection {margin-top: -70px; z-index: 9;}
	#homecontact {display: flex; align-items: center;}
	#homecontact .one_fourth:nth-child(1),
#homecontact .one_fourth:nth-child(2),
#homecontact .one_fourth:nth-child(3) {
	border-right: 1px solid var(--main-gold);
}
}
#homecontact .kt-button:not(.kb-btn-global-inherit)::before {display: none;}
#homecontact .kt-button {
    color: #fff;
    background: var(--main-gold);
    border: 1px solid var(--main-gold);
    padding: 15px 30px;
    transition: all .3s ease;
    border-radius: 3px;
}

#homecontact .kt-button:hover {
    color: #333;
    background: #fff;
}
@media (max-width: 767px) {
/*#homecontact > div:not(:last-child) {display: none;}*/
#homecontact .one_fourth {width: 100%; border: 1px solid var(--main-gold); border-radius: 20px; padding: 10px 0; margin-bottom: 10px;}
#homecontact .one_fourth:last-child {background: var(--main-gold); padding: 0;margin-bottom: -30px; min-height: 45px;}
#homecontact .kt-button {padding: 0;top: 10px;position: relative;}
#primary-menu {max-height: 80vh; overflow: auto;}
.whitesec {background: #fff; margin: 0 -15px;}
.whitesec {background: #fff; margin: 0 -15px;}
}
.elementor-widget-container .shortcode_slider_list li {
    min-width: 21.3%;
}
.image-cap-abso .widget-image-caption {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 23px;
    color: #fff;
    font-weight: bold;
}
.cities-animated {transition: all .8s ease-in-out; overflow: hidden; display: none; position: absolute; white-space: nowrap; }
.city-placeholder {opacity: 0;}
.page-template-advanced_search_results .col-md-4.City  {display: none;}
  .book-call-btn {
            color: #FFF;
            font-weight: 600;
            background-color: #D4AF37;
            padding: 15px;
            text-decoration: none !important;
            border-radius: 3px;
            font-size: 18px;
        }

        .book-call-btn:hover {
            background-color: #444;
            color: #FFF !important;
        }
@media (min-width: 768px) {
.slider-desc-inside {max-height: 700px; overflow: hidden;}

.slider-desc-inside .elementor-image-carousel-caption {background: #fff; position: absolute; top:30px; padding: 20px; width: 340px; right: 30px; }
}
.hover_type_5 #access .menu > li:hover>a {
    border-bottom: none;
    color: var(--main-gold);
     padding: 23px 20px; 
    margin: 0;
}
#access li {
    height: 70px;
}

@media (min-width: 1181px) and (max-width: 1800px) {
    .header_wrapper.header_type1.header_align_left #access {
        margin: 0;
    }
    #access ul {
        margin-left: -70px;
    }
    #access a {
    padding: 23px 5px;    
    }
    .hover_type_5 #access .menu > li:hover>a {
        padding: 23px 5px; 
    } 
    .header_wrapper.header_wide_yes {
        padding: 0 100px 0 0!important;
    }
    .site-title {
        font-size: 16px;
        margin-left: -10px;
        z-index: 10;
    }
    #shopping-cart {
        margin: 10px 0 0 0;
    }
    .signuplink {
        margin: 0 6px;
    }
    
}

#access .current-menu-item >a, #access .current-menu-parent>a, #access .current-menu-ancestor>a {
    color: var(--main-gold);
}
.col-md-12.breadcrumb_container {display: none;}
#header-widget-area > .lhw-widget.icl_lang_sel_widget-2 {
    position: absolute;
    left: 53px;
    top: 10px;
}
.lhw-widget .wpml-ls-sidebars-custom-header-widget{
   
    width: 65px;
    }
.lhw-widget .wpml-ls-flag {
    border-radius: 50%;
    width: 25px;
    height: 25px;
}
.lhw-widget .wpml-ls-legacy-dropdown li a {
    border: none;
    background: transparent;
    padding: 0 0 0 10px;
}
.lhw-widget .wpml-ls-legacy-dropdown a.wpml-ls-item-toggle:after {
    display: none;
}
.lhw-widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu {top: 100%;}
.lhw-widget .wpml-ls-legacy-dropdown .wpml-ls-sub-menu .wpml-ls-slot-custom-header-widget {padding-top: 6px;}

nav li.wpml-ls-item {display: none!important;}
.mobilex-menu .wpml-ls-menu-item {width: 45px; float: left; border: none;}
.mobilex-menu .wpml-ls-menu-item a {padding: 7px;}
.mobilex-menu .wpml-ls-item img {
    border-radius: 50%; height: 30px; width: 100%;
}
#header-widget-area .lhw-widget:nth-child(2) > .dropdown  {
    background-color: transparent;
}
.list_detail_prop_area.non_clickable {pointer-events: none; cursor: default;}
@media (max-width: 768px) {
    .wp-block-themepunch-revslider .jsanimated {display: block; margin-left: 0!important;}
    .elementor-column .elementor-element .elementor-widget-container h3.elementor-heading-title.elementor-size-default {
        font-size: 25px;
        line-height: 28px;
    }
    .show_form {
        z-index: 100;
        left: 10px;
    }
}
.whitebutton a {color: #fff!important;}
.signuplink.signupnew {
    color: #fff;
    background: var(--main-gold);
    padding: 10px 15px;
    border-radius: 35px;
    margin-top: -10px;
}
.signuplink.signupnew:hover {
    color: #fefefe!important;
    }
 .signuplink.signupnew:before {
     display: none;
 }  
 body.archive.category,
 body.post-template-default.single.single-post .content_wrapper {
     margin-top: 50px;
 }
  body.post-template-default.single.single-post .content_wrapper .col-md-8  {
      width: 100%;
  }
 body.post-template-default.single.single-post .content_wrapper .meta-info .meta-element {display: none;}
 #menu-footer-menu-en .menu-item-has-children:hover .sub-menu {display: block;}
.footer-widgets {position: relative;}
#menu-footer-menu-en .sub-menu {position: absolute; background: #fff; display: none; padding: 20px; border-radius: 15px;z-index:10;}

 #menu-footer-menu-en li:before {display: none;}
.hcf-toogle {max-width: 1050px; margin-left: auto; margin-right: auto;box-shadow: 0 0 12px var(--main-gold)}


.content_wrapper .elementor-element {
    font-size: 16px;
}
@media (min-width: 783px) {
    .menu-item-130856 {position: relative;}
    #menu-footer-menu-en .sub-menu {left: -23vw; bottom: 3vh;}
.elementor-shortcode .et-db #et-boc .et_pb_module .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child),
.elementor-shortcode .forminator-ui.forminator-custom-form:not(.forminator-size--small)[data-grid=open] .forminator-row:not(:last-child) {
    margin-bottom: 10px;
}
.m-top-20,
.forminator-field-select.citysel {margin-top: 20px;}
}
.show-modal {
    position: fixed;
    
}
.modal-form-outer {
position: fixed;
width: 100%;
height: 100%;
background: rgba(255, 255, 255, 0.99);
z-index: 1000;
}
.modal-form-inner {
   width: 100%;
    max-width: 575px;
    margin: 0 auto;
    padding: 30px; 
    background: #fff;
}
@media (max-width: 768px) {
    .modal-form-outer {overflow: auto; padding-bottom: 50px;}
     .modal-form-outer .forminator-ui.forminator-custom-form[data-grid=open] .forminator-col:not(:last-child) {
         margin-bottom: 5px;
     }
    .modal-form-outer .forminator-ui.forminator-custom-form[data-design=material] .forminator-input {
        padding: 5px 0 9px;
    }
}
.modal-form-inner .forminator-row {margin-bottom: 10px;}
.show_form {position: fixed; bottom: 10px; background: var(--main-gold); color: #fff; border-radius: 15px;padding: 10px;}
@media (min-width: 1200px) {
    .show_form {top: 50%; bottom: unset; right: 7%; }
}
#forminator-module-135252 > div:nth-child(2) {display: none;}
.form_close {padding: 5px 10px; border-radius: 50%; border: 4px solid var(--main-gold); color: var(--main-gold);float: right;}
.form_close:hover {
    color: black;
    border: 4px solid black;
}
.show_form:hover {
    color: black;
}

body.page-template-advanced_search_results .half_map_results {visibility: hidden;}

.mypdf .pdfinner{padding: 0 20px!important;}
.mypdf .pdfinner hr {border-bottom: 2px solid #D4AF37!important; display: block!important; clear: both!important; width: 100%!important;}
.mypdf .pdfinner h1 {color: #D4AF37;}
.pdfinner .item {width: 49%!important; display: inline-block!important; float: left; margin: 10px 0.5%;}
.pdfinner .col-md-6 {width: 50%!important;float: left!important;}
.mypdf .pdfhide {display: none!important;}
.mypdf .superhide {display: inline!important;}
.mypdf #collapseFour .listing_detail.col-md-6 svg {display: none;}
.mypdf #collapseFour .listing_detail.col-md-6:before {
            color:#d4af37;
			content:"\f00c";
			padding-right: 14px;
font-family: 'FontAwesome';}


@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

#genpdf.activee img {
animation-name: spin;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
}
.property_features_svg_icon {
filter: invert(82%) sepia(78%) saturate(895%) hue-rotate(330deg) brightness(90%) contrast(82%);
}
@media (min-width: 991px) {
.footer-cities {
    margin-left: 25%;
    
}
}
.footer-cities .footer-city {
    text-transform: capitalize;
    display: block;
}
.nice-gallery .gallery img{
    border: 6px solid #fff!important;
     transition: all 0.3s ease-in-out;
}
.nice-gallery .gallery .gallery-item {
    position: relative;
    margin-top: 0!important;
    background: #000;
    border: 6px solid #fff!important;
}
.nice-gallery .gallery .wp-caption-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    opacity: 0;
    color: var(--main-gold);
    font-size: 25px;
    transition: all 0.3s ease-in-out;
}
.nice-gallery .gallery .gallery-item:hover img{
    opacity: 0.7;
    
}
.nice-gallery .gallery .gallery-item:hover .wp-caption-text {
    opacity: 1;
}

.lpids .price_unit,
.lpids .actions_icon,
.lpids .property_unit_action {
    display: none;
}
@media (max-width: 768px) {
    .nice-gallery .gallery .wp-caption-text {
        display: none;
    }
    .nice-gallery .gallery .gallery-item {
        background-color: transparent;
        border: none!important;
    }
}
.lato h2,
.lato h3,
.lato p,
h3.lato,
h2.lato,
h1.lato {
       font-family: "Lato", Sans-serif!important;

}
/*
body.tax-property_city.term-luxembourg .half_map_results,
body.tax-property_city.term-Luxembourg .half_map_results,
body.tax-property_city.term-luxembourg footer#colophon,
body.tax-property_city.term-Luxembourg fotter#colophon{
    display: none;
}*/
