.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
li.parent a {
    color: #c59100;
}
li.parent_second a {
    color: #fff;
}
h1.iw-logo.float-left a img, .col-md-3.col-sm-3.col-xs-12.iw-border-right a img {
    height: 1.5in;
}

body.translatepress-fr_FR div.iw-user-property a.login {
    font-size: 10px !important;
    word-spacing: -2px;
	word-break:break-all;
}
 
/*
iframe:nth-child(2n){
	bottom:100px !important;
}*/
.page-heading{
	background-position:center center !important; 
	background-size:cover;
	background-repeat:no-repeat;
}
.vc_cta3-container{
	margin-bottom: 0px !important;
}

/*
.sub-menu.child-nav.dropdown-nav li a{
	color: #5e7ab7 !important;
}
*/

.header-style-v5 .navbar.navbar-default.iw-header.iw-header-sticky.is-sticky ul#menu-dabex-menu-1 li a {
    color: #f0bf00 ;
}
.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-square {
    background-color: #f0bf00 !important;
    color: #fff !important;
}
span.select2-container.select2-container--default.select2-container--open {
    width: 140px !important;
}
span.select2-dropdown.select2-dropdown--below {
    width: inherit !important;
}
/*
body.home .wrapper.for-header-default:before {
    z-index: 1;
    position: absolute;
    display: block;
    background: #000;
    content: " ";
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    opacity: 0.7;
}

body.home .wrapper.for-header-default {
    position: relative;
    z-index: 999;
}
*/
li.menu-item a {
    text-transform: uppercase !important;
}
.header .iw-header .iw-menu-main .navbar-nav ul.sub-menu > li > a {
    text-transform: uppercase !important;
}

@media(max-width:1024px){
	.navbar.navbar-default.iw-header.iw-header-sticky.is-sticky{
		background-color:#fff !important;
	}
}
body.home .navbar.navbar-default.iw-header.iw-header-sticky,body.home .navbar.navbar-default.iw-header.iw-header-sticky.static,body.home .navbar.navbar-default.iw-header.iw-header-sticky{
		background-color:transparent !important;
	}
body.home .navbar.navbar-default.iw-header.iw-header-sticky.is-sticky{
			background-color:#fff !important;
}
body.home span.author-name{
	color:#fff !important;
}
.navbar.navbar-default.iw-header.iw-header-sticky.is-sticky, .navbar.navbar-default.iw-header.iw-header-sticky.static, .navbar.navbar-default.iw-header.iw-header-sticky{
		background-color:#fff !important;
	}
.vc_general.vc_cta3.vc_cta3-style-flat.vc_cta3-shape-square {
    background-color: #03a84e !important;
    color: #fff !important;
}
.header.header-default .is-sticky .navbar-nav>li>a{
	color:#03a84e !important;
}
.header-style-v5 .navbar.navbar-default.iw-header.iw-header-sticky.is-sticky ul.sub-menu.child-nav.dropdown-nav li a {
    color: #000;
}
.top-bar-right {
    display: inline-flex;
    float: right;
    justify-content: center;
    vertical-align: middle;
}
/*
.header-style-default .iw-top-bar-wrapper .social-header {
    display: inline-block;
    position: absolute;
    right: 143px;
    width: 200px;
    top: -5px;
}

.language-switcher {
    position: absolute;
    right: 0;
}
*/
@media(min-width:768px){
	li.menu-item.menu-item-gtranslate{
		display:none;
	}
}
@media(min-width:1230px)
{
	
	body.home .iw-menu-header-default.float-right {
		width: 69%;
		margin: auto;
	}	
	body.home .header.header-default.header-style-v2 .container {
		padding:0 !important;
	}
	body.home .header.header-default .navbar-default .navbar-nav>li>a{
		font-size:14px; 
	}
	
	body.translatepress-fr_FR .header.header-default .navbar-default .navbar-nav > li > a{
		font-size:12px !important;
	}

	body.translatepress-fr_FR .header.header-default .navbar-default .navbar-nav > li > a{
		font-size:12px !important;
	}	
	
	body.home.translatepress-fr_FR .header.header-default .navbar-default .navbar-nav > li > a{
		font-size:11px !important;
	}
	body.home	li.menu-item.menu-item-gtranslate {
		display: block !important;
		padding: 27px 0;
	}
	
	h1.iw-logo.float-left {
		position: relative;
		left: -25px;
	}
	
}
@media(min-width:992px) and (max-width:1160px)
{
	 .iw-menu-header-default.float-right {
		width: 65%;
		margin: auto;
	}
	.header.header-default .navbar-default .navbar-nav > li > a{
		font-size:12px;
	}
	body.home	li.menu-item.menu-item-gtranslate {
		display: block !important;
		padding: 27px 0;
	}
	body.home	.switcher * {
		font-size: 10px !important;
	}
	body.home	.switcher{
		width:125px !important;
	}
	.header.header-default .iw-header .iw-user-property a.login{
		font-size:10px;
	}
}

@media(min-width:1160px) and (max-width:1300px)
{
	.header.header-default .navbar-default .navbar-nav > li > a{
		font-size:13px;
	}
	.header.header-default .iw-header .iw-user-property a.login{
		font-size:13px;
	}
	body.home .iw-menu-header-default.float-right {
		margin: auto;
	}
	
}
.header.header-style-v2 .author-login .author-name{
	 color:#03a84e !important;
}
.header-dashboard-menu.hide ul li a {
    color: #fff !important;
}
@media(min-width:992px)
{
	.navbar-default-inner{
		display:flex;
		justify-content:center;
		align-items:center;
	}
}
.row.iw-row-eq-height {
    display: flex;
    justify-content: center;
    align-items: center;
}
body.single.single-iwp_property form input,  body.single.single-iwp_property form textarea, body.single.single-iwp_property form label {
    width: 100%;
	font-family:Lato, "sans-serif";
}
.intl-tel-input{
	width: 100%;
}
div#popmake-3706 .pum-content.popmake-content {
	display:flex;
	justify-content:center; 
	align-items:center; 
	flex-wrap:wrap;
}
div#popmake-3706 .pum-content.popmake-content select, div#popmake-3706 .pum-content.popmake-content input, div#popmake-3706 .pum-content.popmake-content label, div#popmake-3706 .pum-content.popmake-content p, div#popmake-3706 .pum-content.popmake-content .intl-tel-input.allow-dropdown, div#popmake-3706 .pum-content.popmake-content label, div#popmake-3706 .pum-content.popmake-content p, div#popmake-3706 .pum-content.popmake-content textarea {
    width: 100%;
}
#popmake-3718 form p, #popmake-3718 form label, #popmake-3718 form input {
    width: 100%;
}
.single-iwp_property .iwp-publish-property{
	right: 200px !important;
}
.single-iwp_property .iwp-edit-property {
    right: 100px !important;
}
div#popmake-3706 .pum-content.popmake-content select{
    padding: 0 13px; 
    height: 42px;
	color:#000; 
}
div#popmake-3706 .pum-content.popmake-content input.wpcf7-form-control.wpcf7-submit, div#popmake-3718 .pum-content.popmake-content input.wpcf7-form-control.wpcf7-submit{
    width: 50% !important;
    margin: auto;
    color: #03a84e;
    background: #fff;
    padding: 10px 0;
    border-radius: 5px;
    font-size: 20px;
}

.text-right-header a {
    background: #fff;
    padding: 10px;
    border-radius: 5px;
	color: #03a84e !important;
    font-weight: 600;
}

.request_floatting {
    position: fixed;
    bottom: 0;
    padding: 20px 0;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
    background: #03a84e;
    z-index: 999999;
    color: #fff;
}
.request_floatting .close {
    font-size: 46px;
    color: #fff !important;
    text-shadow: none !important;
    opacity: 1 !important;
    line-height: unset !important;
    position: absolute;
    top: -5px;
    right: 6px;
    font-weight: 200;
}
.request_floatting .wrapper.desktop {
    background: #03a84e !important;
    padding: 20px;
    text-align: center;
}
.request_floatting .wrapper.desktop img{
    display: inline-block;
    padding: 0 10px 0 0px;
}
.request_floatting .wrapper.desktop h4{
    display: inline-block;
    color: #fff;
}
.request_floatting .wrapper.desktop a{
    cursor: pointer;
    color: #03a84e;
    width: 200px !important;
    background: #fff;
    padding: 10px 0;
    text-align: center;
    margin: auto;
    font-weight: 600;
}

@media(max-width:768px){
	
	form.iwp-form.iwp-lostpass-form, form.iwp-login-form.iwp-form, form.iwp-form.iwp-resetpass-form{
		padding: 0 !important;
	}
	.fields-group.group-features ul li {
		min-width: 205px;
		max-width: 210px;
	} 
	
	.request_floatting {
		position: fixed;
		bottom: 0;
		padding:unset !important;
		display: flex;
		justify-content: center;
		align-items: center;
		flex-wrap: wrap;
		flex-direction: column;
		background: rgba(3, 168, 78, 0.7);
		z-index: 999999;
		color: #fff;
		border-radius: 50%;
		width: 70px;
		height: 70px;
	}
	.request_floatting:hover{
		opacity:1;
	}
	.request_floatting .close{
		display:none;
	}
	.request_floatting .wrapper.desktop h4{
		display:none;
	}
	.request_floatting .wrapper.desktop a{
		display:none;
	}
	.request_floatting .wrapper.desktop img {
		display: inline-block;
		padding: unset !important;
		object-fit: cover;
		width: 45%;
	}
	.request_floatting .wrapper.desktop{
		background:transparent !important;
		padding:unset !important;
	}
	
	.iwp-page-search-map .iwp-search-right-side {
		float: none !important;
	}
}
.iwp-page-search-map .iwp-search-right-side {
    position: relative !important;
    float: right;
}
div#popmake-3718  .pum-theme-3580 .pum-title, .pum-theme-lightbox .pum-title, div#popmake-3706  .pum-theme-3580 .pum-title, .pum-theme-lightbox .pum-title {
    padding-bottom: 20px;
	color:#fff !important;
	border-bottom:1px solid #fff;
	border-bottom-style:dashed;
}
div#popmake-3718 .pum-content, .pum-theme-lightbox, div#popmake-3706 .pum-content {
    color: #fff !important;
    font-family: Lato;
    font-weight: 500 !important;
    padding: 20px;
}
div#popmake-3718 .pum-theme-3580 .pum-container, .pum-theme-lightbox .pum-container, div#popmake-3706 .pum-theme-3580 .pum-container, .pum-theme-lightbox .pum-container { 
    border: none !important;
    background-color: rgb(3, 168, 78);
}
}
/*
#popmake-3718 p .wpcf7-form-control.wpcf7-submit, #popmake-3706 p .wpcf7-form-control.wpcf7-submit {
    width: 50% !important;
    margin: auto;
    color: #03a84e;
    background: #fff;
    padding: 10px 0;
    border-radius: 5px;
    font-size: 20px;
}
*/
div#popmake-3718 span.wpcf7-form-control-wrap.property-type {
    width: 100%;
    height: 42px;
}
div#popmake-3718 select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #000;
    width: 100%;
    height: 42px;
}
div#popmake-3718 form p:nth-child(7) {
    text-align: center;
    width: 100%;
}
.iw-top-bar-wrapper .phone-contact, .iw-top-bar-wrapper .email-contact {
    font-size: 13px;
}
h3.parent_location{
	font-size:18px;
}
