@font-face {
	font-family: 'beldo';
	src: url('../fonts/segoeui.ttf');
	src: local('☺'), url('../fonts/segoeui.ttf') format('truetype'), url('../fonts/segoeuib.ttf') format('truetype'), url('../fonts/Conv_ge_ss_two_bold.ttf') format('truetype'), url('../fonts/Conv_ge_ss_two_bold.svg') format('svg');
	font-weight: normal !important;
	font-style: normal;
	font-display:swap;
}
@charset "utf-8";
body {
    background-color:#e8e8f1 !important;
    margin: 0;
    font-family: "Segoe UI", "beldo", Roboto, "Helvetica Neue", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
    font-size: 1.0em !important;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: right;
    background-color: #fff;
}
html {direction: rtl;}
a {text-decoration: none;}
ul {padding: 0;}
input[type=text], input[type=password], input[type=submit]:not(.filtering-btn) {
    padding: 10px 20px !important;
}
.main-contents{margin-top: 100px; margin-bottom: 50px;}
.title{font-size: 16px;}
.mytext-1{font-size: 16px;}

.errorform {width: auto;height: auto;clear: both;margin-bottom: 10px; color: #ff0000; float: inline-start;}
.help-block { width: auto;height: auto;line-height: 25px;display: block;margin: 0px 0px 20px 0px;padding: 5px;direction: rtl;color: #ff0000;font-size: 14px; font-weight: normal;}
.has-error {color: var(--bs-body-color) !important;background-color: var(--bs-body-bg) !important;border-color: #ff0000 !important; outline: 0 !important; box-shadow: 0 0 0 0.25rem rgba(255, 0, 0, 0.347) !important;}

.clear_both, .clear-both{clear: both;}











.offcanvas-bottom {
    border-top-right-radius: 10px !important;
    border-top-left-radius: 10px !important;
}




nav {background-color: #FFF;
    height: 50px;
    line-height: 50px;
    min-height: 50px;
    margin-bottom: 20px;
    z-index: 1030;
    box-shadow: /* Shadow beneath the bar and edge highlights. */ /* Layered single pixel shadows to create a one sided shadow effect. */ 0 5px 0 0 rgba(0, 0, 0, 0.01), 0 4px 0 0 rgba(0, 0, 0, 0.02), 0 3px 0 0 rgba(0, 0, 0, 0.04), 0 2px 0 0 rgba(0, 0, 0, 0.06), 0 1px 0 0 rgba(0, 0, 0, 0.08), /* Top highlight */ 0 1px 0 0 rgba(255, 255, 255, 0.1) inset, /* Left highlight */ 1px 0 0 0 rgba(255, 255, 255, 0.1) inset, /* Right highlight */ -1px 0 0 0 rgba(255, 255, 255, 0.1) inset, /* Bottom lowlight */ 0 -1px 0 0 rgba(0, 0, 0, 0.1) inset;
    /*background-image: -webkit-linear-gradient(top, rgba(255,255,255, 0.05) 50%, rgba(0,0,0, 0.02) 51%);*/
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0.03) 50%, rgba(0, 0, 0, 0.035) 51%);
    background-size: 100%;
    background-repeat: no-repeat;
    border: none;
    position: fixed !important;
    top: 0;
    border-width: 0 0 1px;
    width: 100%;
}
.navbar-brand {padding: 0px 15px 0px 15px;}
/*====================================================================================================================================================*/
/* NAV bar
/*====================================================================================================================================================*/
.navbar > .container{display: block;}
.toggle-btn {
	display:none;
	float:right;
    width: 54px;
	height: 54px;
    padding: 14px; margin-top:1px;
	cursor: pointer;
}
.navicon-line {width: 24px;
    height: 4px;
    border-radius: 1px;
    margin-bottom: 3px;
    background-color: #7fb206;
}
#compact_navbar { display:none; }
#compact_navbar li { float: left !important; }
#compact_navbar li a {border-bottom: none; color:#7fb206 !important; }
#compact_navbar i.fa { font-size:25px; margin-left:5px;}

.nav {padding:0px;}
nav ul li.active {background-color: rgba(0, 0, 0, 0.1); border-radius:5px;
}
.nav > li > a {
	color:#7fb206;
	padding: 5px 10px 5px 10px;
	}
.nav i.fa, .notification_block i { font-size:20px; margin-left:5px; margin-right: 5px; vertical-align: middle;}

.nav i {
	height: auto;
	}
.nav > li > a > span {
	color:#000000;
	font-size: 12px !important; font-weight:normal;
	font-family:Tahoma, Geneva, sans-serif;
	vertical-align: middle;
    display: inline;
	}
#header {
    background: white;
    border-bottom: 1px solid #cfd8dc;
    z-index: 50;
    margin-top: 50px;
    position: relative;
}
/*====================================================================================================================================================*/
/* TABs menu
/*====================================================================================================================================================*/
.main-menu { width:100%; /*width:100%;*/ margin:17px 0 0 0; padding:0px; position:relative; z-index:2;	-webkit-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.32);   -moz-box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.32);    box-shadow: 0px 2px 5px -1px rgba(0, 0, 0, 0.32); }
.main-menu>li.active>a { background:#d84315 }
.main-menu>li:last-child.active>a { background:#d84315 }
.main-menu>li { /*16%;*/ /*width:160px !important;*/  position:static; display:table-cell; float:right; padding:0px; padding-top:2px; vertical-align:middle; padding-left:1px; }
.main-menu>li>a { display: block; padding:10px 0 11px 0; background-color:#dee0e1; border-radius: 4px 4px 0px 0px; color:#000000; font-size:16px; font-weight:bold; text-align:center; }
.main-menu>li>a:before { height:0; position:absolute; overflow:hidden; border-top:3px solid none; border-right:3px solid #455a64; left:-1px; _left:-25px; top:0; content:'' }
.main-menu>li>a:after { border-top:3px solid none; border-left:3px solid #455a64; right:-1px; left:-25px; position:absolute; top:0; overflow:hidden; height:0; content:'' }
.main-menu>li>a:hover { background:#fff; color:#455a64; border:1px solid #cfd8dc; border-bottom:0; border-radius:0px; padding:11px 0 11px 0; margin-top:-2px; -webkit-box-shadow:0 -3px 23px 1px rgba(0,0,0,0.1); box-shadow:0 -3px 23px 1px rgba(0,0,0,0.1) }
.main-menu>li>a:hover:before, .main-menu>li>a:hover:after { border:0 }
.main-menu>li:nth-child(5) { /*width:20%*/ }
.main-menu>li.sfHover>a, .main-menu>li.active.sfHover>a, .main-menu>li.fitem>a, .main-menu>li:first-child>a { background:#fff; color:#243238; border:1px solid #cfd8dc; border-bottom:0; padding:11px 0 11px 0; margin-top:-2px; -webkit-box-shadow:0 -3px 23px 1px rgba(0,0,0,0.1); box-shadow:0 -3px 23px 1px rgba(0,0,0,0.1) }
.main-menu>li.sfHover>a:before, .main-menu>li.active.sfHover>a:before, .main-menu>li.fitem>a:before, .main-menu>li:first-child>a:before, .main-menu>li.sfHover>a:after, .main-menu>li.active.sfHover>a:after, .main-menu>li.fitem>a:after, .main-menu>li:first-child>a:after { border:0 }
.main-menu>li.sfHover>div { display:block }
.main-menu>li:last-child { border:0 }
.main-menu>li:last-child>a { border-right:0 }
.main-menu>li:last-child>a:after { right:0 }
.main-menu>li:last-child>a:hover { border-right:1px solid #cfd8dc; }
.main-menu>li:last-child.sfHover>a, .main-menu>li:last-child.active.sfHover>a { border-right:1px solid #cfd8dc; }
.main-menu>li:first-child>a { background-color:#fff; }
.main-menu>li:first-child>a:before { width:25px; height:25px; left:134px; top:-1px; position:absolute; border:0; }
.main-menu>li:first-child>a:hover { background-color:#fff; }

.sub-menu-1 { width:100%; position:absolute; z-index:1; left:0; display:block; opacity:1!important; background:#fff; border:1px solid #cfd8dc; margin:0; padding:0px; border-top:0; -webkit-box-shadow:0 3px 5px -1px #eceff1; box-shadow:0 3px 5px -1px #eceff1; /*-webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.1); box-shadow:0 3px 5px -1px rgba(0,0,0,0.1);*/ }
.sub-menu-1 ul { list-style:none; overflow:hidden; padding:0px; margin:0px; }
.sub-menu-1 li { float:right; margin:14px 0px 17px 0px; padding: 0px; text-align:center;}
.sub-menu-1 li a { display:inline-block;  vertical-align:middle; position:relative; overflow:hidden; float:none; margin:0 auto; font-family:'PT Sans', sans-serif; font-family:Tahoma, Geneva, sans-serif; font-size:16px; font-size:12px; font-weight:bold; font-weight:normal !important; color:#768F9A; }
.sub-menu-1 li a:hover { text-decoration:none; color:#285061 }
.sub-menu-1 li a i { float:right;  margin-left:5px; margin-top:2px; color:#7fb206; font-size:19px; text-align:center; font-weight:normal;padding-top: 3px;}
.sub-menu-1 li a span { float:right;}
.sub-menu-1 li a i {margin-top:0px; width: 25px;height: 25px;    vertical-align: middle;display: inline-block;}
.sub-menu-1 li a i.fa:before {width:25px; height:25px;}
.sub-menu-1 li a i.fa-shopping-basket{font-size: 18px;}
.sub-menu-1 li a i.fa-plus { color:#fff !important}
.sub-menu-1 li a div {display: inline; vertical-align: middle;line-height: 25px; color:#000000}
.add_new_property { background-color: #f90 !important; color: #FFF !important;padding: 7px 6px 7px 12px; border-radius: 5px;border: 0px solid #F60;}
.add_new_property:hover { background-color: #0a9501 !important;}

.sub-menu-3 { width:100%; position:absolute; background:#fff;  border:1px solid #d3d3d3; border-top:0; -webkit-box-shadow:0 3px 5px -1px rgba(0,0,0,0.1); box-shadow:0 3px 5px -1px rgba(0,0,0,0.1); z-index:1; left:0; display:none }
.sub-menu-3 ul { list-style:none; overflow:hidden; padding:0px; margin:0px; margin-left:0; padding:30px 0 0px 0; }
.sub-menu-3 ul li { direction:rtl; text-align:right; margin:0; padding:20px 30px; font-family: "Segoe UI", "beldo"; }
.sub-menu-3 ul li i {color:#89c873}
.sub-menu-3 ul li a { font-weight:bold; font-size:16px; color:#000000;}
.sub-menu-3 ul li a:hover { color:#FF0000}
.sub-menu-3 p { font-family:Tahoma, Geneva, sans-serif; font-size:12px; color:#6f8995; padding-top:5px; line-height:20px }
.sub-menu-3 ul li.normal-link {padding:5px 20px !important;}
.sub-menu-3 ul li.normal-link a{font-weight: normal !important; font-family: "Segoe UI", "beldo";}

.sub-menu-3 #childs-selector  { width:960px !important; border:none}
.sub-menu-3 #childs-selector div.location{width:146px; height:28px; background-color:#DAEBF3 !important; border-color:#BBCBD2; margin-bottom:5px; margin-left:5px;}
.sub-menu-3 #childs-selector div.nomargin{margin-left:0px;}
.sub-menu-3 #childs-selector div.location a{ width:151px; height:28px;}
.sub-menu-3 #childs-selector div.location a:hover{ background-color:#42669B; color:#FFF; border:none;}
.sub-menu-3 #childs-selector div.location img{width:24px; height:24px; padding:0px; direction:rtl; float:right; overflow:hidden; margin-right:10px; margin-top:2px;}
/*=====================================================================================*/
/* FOOTER
/*=====================================================================================*/
.footer { background: #000000; position: relative; overflow: hidden; padding-bottom: 85px; padding-top:40px }
.footer h4 { color: #acadaf;text-transform: uppercase;padding-bottom: 0px;}
.foot-social ul { padding: 0px;}
.foot-social ul li { list-style-type: none;float: right;padding-left: 10px;}
.foot-social ul li i { font-size: 16px;width: 32px;height: 32px;border: 1px solid #89c873;border-radius: 50px;padding: 7px;text-align: center;color: #89c873;}
.foot-sec2 p { color: #fff;}
.two-columns { padding: 0px;}
.two-columns li { width: 50%;float: right;list-style-type: none;}
.two-columns::after { content: "";display: table; clear: both;}
.two-columns li a { color: #89c873;}
.copy { background: #fff;}
.copy p { text-align: center;margin-bottom: 0px;padding: 5px;color: #000000;}
.btn-light {color: #212529; background-color: #ebf0f4}
/*=====================================================================================*/
/* FANCY BOX
/*=====================================================================================*/
.fancybox-wrap,.fancybox-skin,.fancybox-outer,.fancybox-inner,.fancybox-image,.fancybox-wrap iframe,.fancybox-wrap object,.fancybox-nav,.fancybox-nav span,.fancybox-tmp{padding: 0;margin: 0;border: 0;outline: none;vertical-align: top;}
.fancybox-wrap {position: absolute;top: 0;left: 0;z-index: 8020;}
.fancybox-skin {position: relative;background: #f9f9f9;color: #444;text-shadow: none;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 8px;}
.fancybox-opened {z-index: 8030;}
.fancybox-opened .fancybox-skin {-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);}
.fancybox-outer, .fancybox-inner {position: relative;}
.fancybox-inner {overflow: hidden;font-size:14px; line-height:22px; font-weight:normal; color:#333333; direction:rtl; text-align:center;}
.fancybox-type-iframe .fancybox-inner {-webkit-overflow-scrolling: touch;}
.fancybox-error {color: #444;font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin: 0;padding: 15px;white-space: nowrap;}
.fancybox-image, .fancybox-iframe {display: block;width: 100%;height: 100%;}
.fancybox-image {max-width: 100%;max-height: 100%;}
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {background-image: url('fancybox_sprite.png');}
#fancybox-loading {position: fixed;top: 50%;left: 50%;margin-top: -22px;margin-left: -22px;background-position: 0 -108px;opacity: 0.8;cursor: pointer;z-index: 8060;}
#fancybox-loading div {width: 44px;height: 44px;background: url('fancybox_loading.gif') center center no-repeat;}
.fancybox-close {position: absolute;top: -18px;right: -18px;width: 36px;height: 36px;cursor: pointer;z-index: 8040;}
.fancybox-nav {position: absolute;top: 0;width: 40%;height: 100%;cursor: pointer;text-decoration: none;background: transparent url('blank.gif'); /* helps IE */-webkit-tap-highlight-color: rgba(0,0,0,0);z-index: 8040;}
.fancybox-prev {left: 0;}
.fancybox-next {right: 0;}
.fancybox-nav span {position: absolute;top: 50%;width: 36px;height: 34px;margin-top: -18px;cursor: pointer;z-index: 8040;visibility: hidden;}
.fancybox-prev span {left: 10px;background-position: 0 -36px;}
.fancybox-next span {right: 10px;background-position: 0 -72px;}
.fancybox-nav:hover span {visibility: visible;}
.fancybox-tmp {position: absolute;top: -99999px;left: -99999px;visibility: hidden;max-width: 99999px;max-height: 99999px;overflow: visible !important;}
/* Overlay helper */
.fancybox-lock {overflow: hidden !important;width: auto;}
.fancybox-lock body {overflow: hidden !important;}
.fancybox-lock-test {overflow-y: hidden !important;}
.fancybox-overlay {position: absolute;top: 0;left: 0;overflow: hidden;display: none;z-index: 8010;background: url('/images/fancybox_overlay.png');}
.fancybox-overlay-fixed {position: fixed;bottom: 0;right: 0;}
.fancybox-lock .fancybox-overlay {overflow: auto;overflow-y: scroll;}
/* Title helper */
.fancybox-title {visibility: hidden;font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;position: relative;text-shadow: none;z-index: 8050;}
.fancybox-opened .fancybox-title {visibility: visible;}
.fancybox-title-float-wrap {position: absolute;bottom: 0;right: 50%;margin-bottom: -35px;z-index: 8050;text-align: center;}
.fancybox-title-float-wrap .child {display: inline-block;margin-right: -100%;padding: 2px 20px;background: transparent; /* Fallback for web browsers that doesn't support RGBa */background: rgba(0, 0, 0, 0.8);-webkit-border-radius: 15px;-moz-border-radius: 15px; border-radius: 15px;text-shadow: 0 1px 2px #222;color: #FFF;font-weight: bold;line-height: 24px;white-space: nowrap;}
.fancybox-title-outside-wrap {position: relative;margin-top: 10px;color: #fff;}
.fancybox-title-inside-wrap {padding-top: 10px;}
.fancybox-title-over-wrap {position: absolute;bottom: 0;left: 0;color: #fff;padding: 10px;background: #000;background: rgba(0, 0, 0, .8);}
/*Retina graphics!*/
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
	   only screen and (min--moz-device-pixel-ratio: 1.5),
	   only screen and (min-device-pixel-ratio: 1.5){
	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('fancybox_sprite@2x.png');
		background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
	}
	#fancybox-loading div {
		background-image: url('fancybox_loading@2x.gif');
		background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
	}
}
/*=====================================================================================*/
/* MOBILES
/*=====================================================================================*/
@media screen and (max-width: 960px) {
	.pad-top-o.under-header-banner { padding-top: 80px;}
	.main-contents{margin-top:80px;}
	.toggle-btn { display:block !important}
	.wide-menu-container {
		background-color:#ffffff;
		position: fixed !important;
		display: none;
		width: 100%;
		height: 100%;
		overflow-y: auto;
		z-index: 1029 !important;
		top: 0px !important;
		left: 0 !important;
	}
	
	
	.wide-menu-container {
		background-color: transparent;
	}

	.main-menu {
		width: 300px !important;
		margin-top: 0px !important;
	}

	#mobile_menu_closer_bg{
		width: 100%;
		height: 100%;
		position: fixed;
		background-color: #e4e4e4;
		opacity: 0.7;
		right: 0;
		top: 0;
	}
	
	.sub-menu-1 ul {
		padding: 15px 0px 15px 4px !important;
	}
	.sub-menu-1 li {
		margin: 5px 0px 5px 4px !important;
		text-align: right !important;
		padding-right:15px !important;
		height:30px !important;
	}
	.sub-menu-1 li a {
		text-align: right !important;
	}
	.sub-menu-3 li a {
		text-align: right !important;
	}
	.sub-menu-1 li a i {
		width: 30px !important;
		text-align: center !important;
	}

	
	header#header.insider {
		height: 0px !important; margin-top:0px !important;
		z-index: 1031 !important;
		border-bottom: 0px solid #000000 !important;
		background: none !important;
	}

	
	.sub-menu-1 {
		-webkit-box-shadow: 0px 0px 0px 0px #eceff1 !important;
		box-shadow: 0px 0px 0px 0px #eceff1!important;
	}
	li#mainmenu>a {
		/*padding-top:50px !important;*/
	}
	.main-menu>li {
		width: 100% !important;
		position: static;
		display: block;
		float: right;
		padding: 0px;
		padding-top: 2px;
		vertical-align: middle;
		padding-top: 0px !important;
	}
	.main-menu>li>a {
		border-radius: 0px 0px 0px 0px !important;
		text-align: right !important;
		padding: 15px 0 5px 0 !important;
		padding-right: 20px !important;
		background: #fff !important;
		color: #000 !important;

	}
	.main-menu>li>a:hover {
		padding-right: 30px !important;
	}
	.main-menu>li:first-child>a {
		background: #fff !important;
		color: #000 !important;
	}
	.sub-menu-1, .sub-menu-3 {
		width: 100%;
		position: relative !important;
		display:block !important;
		opacity: 1 !important;
		-webkit-box-shadow: none !important;
		box-shadow: none !important;
	}
	.sub-menu-3 ul {
		padding: 10px 0 0px 0 !important;
	}
	.sub-menu-3 ul li {
		padding: 10px 20px !important;
		width:100% !important;
	}
	.sub-menu-3 p {
		display: none !important;
	}	
	
}
@media (min-width: 0px) and (max-width: 480px) {
	.main-menu {
		width: 80% !important;
		margin-top: 0px !important;
	}
}

/*=====================================================================================*/
/* 768
/*=====================================================================================*/
@media screen and (max-width: 768px){
    #compact_navbar {display: block;}
    #compact_navbar .navbar-nav {display: block;}
}
/*=====================================================================================*/
/* 480
/*=====================================================================================*/
@media screen and (max-width: 480px){
    body {font-size: 3.8vw !important;}
    input[type=text]:not(#locations-names-ts-control), input[type=password], input[type=submit]:not(.filtering-btn) {height: 13vw;}
    input[type=text]#locations-names-ts-control{height: 7vw;}
    .title{font-size: 4.5vw;}
    .mytext-1{font-size: 3.8vw;}
    .help-block {font-size: 4vw;}
}






.page-link {padding: 8px 16px;}
@media screen and (max-width: 480px){
    .page-link {padding:2.5vw}
}

/*=====================================================================================*/
/*
* CSS themes for simplePagination.js
* Author: Flavius Matis - http://flaviusmatis.github.com/
* URL: https://github.com/flaviusmatis/simplePagination.js
*/
/*=====================================================================================*/










.form-lable-separator{height:15px; clear:both}






/*
properties_section page
*/
    .thumb{ background-image: url(/images/loading-circle.gif);background-repeat: no-repeat;background-position: center center; }
    @media screen and (max-width: 992px){
        .list-desc{font-size: 1.0em !important;}
        .list-desc div{line-height: 26px !important;}
    }

    @media screen and (max-width: 992px) {
		/*#childs-selector div.location { height:42px !important;}*/
		/*#childs-selector div.location input[type="checkbox"] { margin: 11px 10px 5px 10px !important;}*/
		/*#childs-selector div.location div.name { height: 38px; line-height: 38px;}
		#childs-selector a.location_link {padding-right: 35px !important;}*/
		/*#childs-selector div.location img {margin: 8px 10px 3px 5px!important;}*/
		
		#search-form-container { display: block !important; margin-top: 50px;
			background-color: #f0eff1; position: fixed; right: 0; top: 0; height: 100% !important; width:100% !important; z-index: 1000; overflow-y: scroll; padding-bottom:100px;
		}


		/*
		[type="radio"]:not(:checked), [type="radio"]:checked {
			position: relative;
			left: 0;
			opacity: 1;
		}
            */
        /*#btn_booking_search{ position: fixed; bottom: 0; width: 100%; right: 0; border: 1px solid #555555; }*/
		
		
		#results div.list_desc{ width: calc(100% - 160px) !important; }
		#results div.thumb {width:140px !important; height:140px !important;}

		.btn-search-container {
			width:100% !important;
			position: fixed !important;
			bottom: 0px !important;
			left: 50%;
			transform: translate(-50%, 0);
			height: 60px !important;
			padding: 0 10px;
		}
	}

	select:not(.flatpickr-monthDropdown-months){ display:block !important; }
	
	.side_container input[type=text], .side_container select { background-color:#feba02 !important; border-color:#9DAAB1; color:#000 !important; }
	.side_container input[type="checkbox"] { width:18px !important; height:18px !important; margin: 3px 0px 3px 10px;}
	.side_container #childs-selector { background-color:#BBCBD2; border: #ffffff solid 1px; margin-top:5px }
	.form_items li strong { margin-right:5px !important;}
	.form_items li p.checkboxtext { padding-top:3px !important; padding-right:5px;}
	
	#categories-selector li { padding: 0px !important;}
	#categories-selector p { padding: 0px !important; padding-left:5px !important;}
	#categories-selector ul.form_items li p {
		clear:none;
	}

	 a {
		 text-decoration: none;
		 cursor: pointer;
		 transition: all 0.5s ease;
		 -webkit-transition: all 0.5s ease;
		 -moz-transition: all 0.5s ease;
		 -ms-transition: all 0.5s ease;
		 -o-transition: all 0.5s ease;
	}
	 a:hover {
		 text-decoration: none;
		 transition:none !important;
		 -webkit-transition:none !important;
		 -moz-transition:none !important;
		 -ms-transition:none !important;
		 -o-transition:none !important;
	}
		
		
		
	#results { width: auto; margin-right: auto;margin-left: auto; padding: 0px 0px; }
	#results li {
		width: 100% !important; height:auto !important; 
		list-style-type: decimal; list-style: none !important;
		margin-bottom: 5px; padding-top: 0px;
		border: 1px solid #eee; border-bottom: 1px solid #e6e6e6; border-top: 1px solid #e6e6e6; border-radius:4px;
		background-color:#fff;overflow: hidden;
	}
	#results div.list_arrow {
		width: 20px; height: 100%; float: right;
		padding: 0px; margin: 0px;
		background-image: url(../images/arrow-small-gray-to-left.gif); background-repeat: no-repeat;background-position:left;
	}
	#results div.list_title {width:100%; height: auto; float: right;overflow: hidden; padding:16px 16px; margin:0px; }
	#results div.list_title a:first-child {/*white-space: nowrap;*/ overflow: hidden; text-overflow: ellipsis; font-weight: bold; margin-bottom: 8px; }
	#results div.list_title span {font-size: 10px !important; color: #000000 !important;}

	#results div.list_data {width:100%; height:160px; float: right; padding: 0 16px; margin: 0px;overflow: hidden;}
	#results div.thumb {width:250px; height:140px; float:left;margin:0px 0px 0px 0px; padding:0px;overflow: hidden;text-align: center; border: 1px solid #c8c8c8;}
	#results div.thumb img { width:100% !important; height:100% !important; object-fit: cover !important; overflow: hidden !important; }
	#results div.list_desc{
		height:140px;
		width:calc(100% - 280px);
		overflow: hidden;
		float: right;
		line-height: 18px;
		text-align: right;
		direction: rtl;
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		padding: 10px 0px;
		margin: 0px;
	}
	#results div.list_desc .property_data_block{ height:25px; overflow:hidden; margin:0px; white-space: nowrap; }
	#results div.list_desc .property_data_block i {width: 20px; height: 20px; margin-left:5px;text-align : center; }
	.list_icons{width:100%;height: 55px;float: right;padding:0 16px;}
	
	
	
	#results [class^="hotel-icon-"]:before, #results [class*=" hotel-icon-"]:before, #results .hotel-ico {
		font-size: 35px; margin-top: 3px;
	}
	#results .fa {
		font-size: 18px;
	}		
	

	.green_button {
		color: #E5F7E8 !important;
		background-color: #7fb206 !important;
		border-color: #6a910f !important;
	}
	.green_button:hover {
		color: #fff !important;
		background-color: #ff7744 !important;
    border-color: #db6630 !important;
	}
	a.button_box {
		display: inline-block;
		margin :0px 0px 0px 10px;
		position: relative;
		overflow: hidden;
		cursor: pointer;
		float: none;
		padding: 2px 15px !important;
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 12px;
		font-weight: normal !important;
		color: #768F9A;
		line-height: 27px;
		border: 1px solid #BBDCE4;
		padding: 2px 10px 0px 10px;
		border-radius: 3px;
		background-color: #EDFAFD;
		border-bottom: 3px solid;
	}
	
    .options_details div.data_as_icons {
        width: 33%;
        float: inline-start;
        text-align: center;
        height: auto;
        line-height: 30px;
        background-color: #f4f4f4;
        border: 1px solid #ffffff;
        padding: 10px;
        border-radius: 5px;
    }
#results [class^="hotel-icon-"]:before, #results [class*=" hotel-icon-"]:before, #results .hotel-ico {
    font-size: 35px;
    margin-top: 3px;
}
	
	
	.cd-price {  display: inline-block; width:auto; padding: 0px 0;}
    .cd-value {font-size: 20px;line-height: 20px; color:#ff0000; font-weight:600;}
	.cd-currency {display: inline-block; font-size:14px; }
	.cd-duration {margin: 0; font: inherit; }

	#results div.list_location_container {width: 100%; text-align: right; color: #455A64; margin-bottom:14px;}
/*/////////////////////////////////////////////////////////////////////////////////////////////////////////*/















.form-control {border-color: #c1d4e7 !important;}
.form-control::placeholder {color: #c1d4e7;opacity: 1; /* Firefox */} /* Chrome, Firefox, Opera, Safari 10.1+ */
.form-control:-ms-input-placeholder {color: c1d4e7;} /* Internet Explorer 10-11 */
.form-control::-ms-input-placeholder {color: c1d4e7;}/* Microsoft Edge */


.hide {display: none !important;}
#filters-container input[type=submit] {padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x) !important;}
.form-check-input[type=checkbox] {border-color: #cccccc;}
select:not(.flatpickr-monthDropdown-months) { height: 50px !important; background: url(../images/arrow-down.png) no-repeat scroll 16px 16px!important; background-color: #ffffff !important; }
.cover-thumb-65{ width:64px; height:64px; overflow:hidden; border: 1px solid #d4dce3;}
.cover-thumb-65 img {width: 100% !important; height: 100% !important; object-fit: cover !important; overflow: hidden !important;}
.cover-thumb-64{ width:64px; height:64px; overflow:hidden; border: 1px solid #d4dce3;}
.cover-thumb-64 img {width: 100% !important; height: 100% !important; object-fit: cover !important; overflow: hidden !important;}
.cover-thumb-48{ width:48px; height:48px; overflow:hidden; border: 1px solid #d4dce3;}
.cover-thumb-48 img {width: 100% !important; height: 100% !important; object-fit: cover !important; overflow: hidden !important;}

@media screen and (max-width: 992px) {

}
@media screen and (max-width: 480px) {
    select:not(.flatpickr-monthDropdown-months){height: 13vw !important;}
    .cover-thumb-65{width:36vw; height:36vw;}
    .cover-thumb-64{width:16vw; height:16vw;}
    .cover-thumb-48{width:12vw; height:12vw;}
}








/* country picker*/
#btn_country_phone_picker{width:35% !important; padding-left: 20px !important; padding-right: 20px !important;  cursor:pointer ; direction:ltr !important }
#country_phone_picker { display:none !important; padding: 20px 0px !important; border-radius: var(--bs-border-radius); background-color: #ffffff; width:85%; max-width:350px; margin: 0 auto; position: absolute; z-index: 2; list-style: none; -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2); white-space: nowrap;}
#country_phone_picker_selector {padding: 0px 20px !important; width:100% !important;  max-height: 400px; overflow-y: scroll !important; direction: ltr !important; padding: 20px !important; }
.country_contianer{ clear:both; display:flow-root; cursor: pointer; margin-top: 2px !important; margin-bottom: 2px !important; border-bottom: 1px dotted #C3ACAD; padding:5px !important }
.country_contianer img.country_flag {float:left !important; margin-left:5px !important}
.country_contianer .country_name {float:left !important; margin-left:10px !important}
.country_contianer .country_phone_code {direction: ltr !important; float:right !important; margin-right:10px !important; color:#ff0000}

.g-recaptcha {position: relative;width: 100%;background: #f9f9f9;overflow: hidden; border-radius: var(--bs-border-radius);}
.g-recaptcha > * {float: right;right: 0;margin: -2px -2px -10px; }
.g-recaptcha::after{display: block;content: ""; position: absolute;left:0; right:200px; top: 0; bottom:0; background-color: #f9f9f9; clear: both;}

@media screen and (max-width: 480px) {
    #btn_country_phone_picker{background-position: 7vw; }
    .country_contianer{ margin:0vw !important; padding:3vw 0 !important }
}






/* ADs EDIT PAGE*/

.upcoming { color: #d9d9d9;} .completed{color: #006633;}
.btn-edit{width:100%; padding:10px 10px; clear: both; float: inline-start; display: block; border-bottom: 1px solid #d2d1d1; cursor: pointer;}
.btn-edit:hover{ background-color: #c0dcff;}
.btn-edit:last-child{border-bottom: 0px solid #d2d1d1; margin-bottom: 50px;}
.btn-edit .fa-check-circle{float: inline-start; font-size: 32px !important; margin-inline-end:10px;}
.btn-edit .edit-icon{float: inline-start; font-size: 30px; margin-inline-end:10px; color: gray; width: 30px; text-align: center;}
.fa-list-ul {font-size: 26px !important;}
.form-check {clear: both;}

#tree a {color: #0000ff;}
#childs-selector ul { float: inline-start; margin-bottom: 20px;}
#childs-selector div.location { position: relative; padding-inline-start: 2.0em; padding-top: 5px; padding-bottom: 5px; margin: 1px; overflow: hidden; border: #d3ced8 solid 1px; background-color: #eae7ee;}
/*#childs-selector div.location input[type="checkbox"] { margin: 11px 10px 5px 10px !important;}*/
/*#childs-selector div.location div.name { height: 38px; line-height: 38px; float: inline-start;}*/
#childs-selector a.location_link {display: block; color: #000000 !important;}
#childs-selector div.location img {margin: 0px 5px 0px 5px!important; float: inline-start;}

.stepper-widget button {border-color: #bed0e0;}
.stepper-widget input {border-color: #bed0e0; font-weight: bold;}
.stepper-widget .fa {font-size: 30px;}

@media screen and (max-width: 480px) {
    .upcoming { color: #d9d9d9;} 
    .completed{color: #006633;}
    .btn-edit{width:100%; padding:10px 10px; clear: both; float: inline-start; display: block; border-bottom: 1px solid #d2d1d1;}
    .btn-edit:last-child{border-bottom: 0px solid #d2d1d1; margin-bottom: 50px;}
    .btn-edit .fa-check-circle{float: inline-start; font-size: 7vw !important; margin-inline-end:10px;}
    .btn-edit .edit-icon{float: inline-start; font-size: 7vw; margin-inline-end:10px; color: gray; width: 30px; text-align: center;}

    select:not(.flatpickr-monthDropdown-months) { background-color: #ffffff !important; background: url(../images/arrow-down.png) no-repeat scroll 16px 4.5vw !important; }
    .btn-update-container {position: fixed !important;bottom: 0px !important;left: 50%;background-color: #e8e8f1;transform: translate(-50%, 0);width: 100%;height: auto;padding: 10px 10px;}
    input[type="checkbox"] {width: 7vw; height: 7vw; margin-inline-end: 3vw;}
    label{line-height: 7vw;}
    /*.form-check {width:50%; clear: none; float: inline-start;}*/
    .stepper-widget .fa {font-size: 7vw;}
}




.txt-1{font-size: 0.8em !important;}
