/*
Theme Name:   Proty Child Theme
Description:  Write here a brief description about your child-theme
Author:       Themesflat
Author URL:   https://protywp.themesflat.co/
Template:     proty
Version:      1.0.0
Tested up to: 5.8.1
Requires PHP: 5.6
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  proty-child-theme
*/


.boton-enviar{
    display: flex !important;
    margin-left: 45% !important;
    margin-top: -8% !important;
    width: 10% !important;
}

.email-form, .asunto-form {
	margin-left: 30px!important;
}

.asunto-form, .email-form, .nombre-form, .telefono-form, .mensaje-form {
	width: 42%!important;
}

.search-wrapper2 .search2 {
    background: #fff!important;
}
button.multiselect.dropdown-toggle.btn.form-control {
    justify-content: center;
    display: flex;
    align-items: center;
    border: 1px solid var(--theme-primary-color);
    border-radius: 35px;
}
button.multiselect.dropdown-toggle.btn.form-control:hover {
    background: var(--theme-primary-color) !important;
    color: #fff;
}
.checkbox input[type="checkbox"]::before {
    margin-top: 16px;
}
ul.multiselect-container.dropdown-menu.show li a:hover {
    background: var(--theme-primary-color);
}
ul.multiselect-container.dropdown-menu.show li a:hover label {
    color: #fff!important;
}
.checkbox input[type="checkbox"] {
    width: 5px!important;
}
.checkbox input[type="checkbox"]::before {
    border-radius: 100%!important;
}
label.checkbox {
    padding-left: 15px!important;
}
.checkbox input[type="checkbox"]:checked:before {
    background: var(--theme-primary-color) !important;
    border-color: var(--theme-primary-color) !important;
}

#mainnav>ul>li.current-menu-item>a{color:#049bd5 !important;}

.row.property-item.estilo-destacadas div{padding-left:0 !important;padding-right:0 !important;}
ul.multiselect-container.dropdown-menu.show li a:hover{background-color:#049bd5;}

.elementor-page-4162 .page-title{display:none!important;}

/*.open .multiselect-container.dropdown-menu{display:block;}
.precio-rango-avanzado.open .custom-campo-precio .col-md-6.col-sm-12.col-xs-12{display:block !important;width:100%;}*/

@media (max-width:765px){
	.searchAmbos .custom-campo-precio .rango-precios-customize{
		margin-bottom: 20px !important;
	}
	
	.home .advance-search-form .mb-2 .add-style:nth-child(5){
		margin-bottom:20px!important;
	}
	.row.mb-2{
		place-content:center!important;
	}
	.home .advance-search-form .mb-2 .add-style:nth-child(5){
		width:96%;
	}
	.col-md-6.price-max-contenedor{
		margin:15px 0px;
			width:100%;
	}
	.col-md-6.price-min-contenedor{
		width:100%;
	}
	.ventaa .form-control2.form-ref{
    margin-top:20px;
}
	.ventaa .submit.submit-search-home{
		margin-top:20px;
	}
	.search-wrapper2 .col-md-12 {
		margin-top:0px!important;
	}
	.alquilerform .submit.submit-search-home{
		margin-top:20px;
	}
	.alquilerform .col-md-2.col-sm-12.col-xs-12.nopadding-nomargin-lados.custom-campo-precio{
		width:93%;
	}
}

@media (max-width:500px){
	.home .advance-search-form .mb-2 .add-style:nth-child(5){
		width:92%;
	}
	.property-item .thumb img{
			        width: 100%;
        height: auto !important;
	}
	.asunto-form, .email-form, .nombre-form, .telefono-form, .mensaje-form {
	width: 100%!important;
}
	.email-form, .asunto-form{
		margin-left:0px!important;
	}
}
@media (max-width:575px){
	.property-item .ref{
		bottom:40px;
		width:20%;
		float:none;
		position:relative;
		
	}
	}

@media (max-width:1000px){
	.boton-enviar{
		display: flex !important;
    margin-left: 0% !important;
    margin-top: 0% !important;
    width: 100% !important;
		}
	#logo-mobi .site-logo{
		width:80px;
	}
	.alquilerform .form-control2.form-ref.form-precio{
	margin-left:0px!important;
}
	.alquilerform .search-wrapper2 .search2{
	    padding: 15px 10px 5px 10px!important;
		}
	.alquilerform button.multiselect.dropdown-toggle.btn.form-control{
		margin-bottom:15px!important;
	}
	.ventaa .search-wrapper2 .search2{
	    padding: 15px 10px 5px 10px!important;
		}
	}

.ventaa input.form-control2.form-ref{
	border:1px solid #049bd5!important;
    padding: 8px 30px!important;
    border-radius: 12px!important;
}
.alquilerform .form-control2.form-ref{
	border:1px solid #049bd5!important;
    padding: 8px 30px!important;
    border-radius: 12px!important;
}
.alquilerform .form-control2.form-ref.form-precio{
	margin-left:5px;
}

.alquilerform .row.mb-2{
	place-content:center;
align-items: anchor-center;
}
.ventaa .row.mb-2{
		place-content:center;
align-items: anchor-center;
}

.alquilerform .search-wrapper2 .search2{
	background-color:#049bd5 !important;
		padding: 25px 0px 5px 0px;
	border-radius: 12px!important;
}
.ventaa .search-wrapper2 .search2{
	background-color:#049bd5!important;
		padding: 25px 0px 5px 0px;
	border-radius: 12px!important;
	}

button.multiselect.dropdown-toggle.btn.form-control:hover{
	border: 1px solid white !important;
}

.themesflat-top .content-left .list-infor-topbar li{color:#fff;}

.featured-mark-heart-inactive:hover {
    background-color: var(--color-web-principal) !important;
}

.featured-mark-heart-inactive:hover i,{
    color: white !important;
}

#mainnav ul.sub-menu li a:hover,
#mainnav ul.sub-menu li.current-menu-item a,
#mainnav ul.sub-menu li.current-menu-item > a,
#mainnav ul.sub-menu li.current-menu-parent > a {
    color: var(--color-web-principal) !important;
}

#mainnav ul li a:hover {
    color: var(--color-web-principal) !important;
}

#header .header-infor-phone .content a:hover {
    color: var(--color-web-principal) !important;
}

.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
    background-color: var(--color-web-principal) !important;
    color: #fff !important;
}

.featured-mark-heart-active {
    background-color: var(--color-web-principal) !important;
}

.tf-btn {
    background-color: #049bd5 !important;
    color: #fff !important;
}

.tf-btn:hover {
    background-color: #049bd5 !important;
    color: #fff !important;
    opacity: 0.9;
}

body.error404 #mainnav ul li a {
    color: #1c1c1e !important;
    font-weight: 400 !important;
}

body.error404 #mainnav ul li a:hover {
    color: #049bd5 !important;
}

body.error404 #mainnav ul li.current-menu-item > a,
body.error404 #mainnav ul li.current-menu-parent > a,
body.error404 #mainnav ul li.current-menu-ancestor > a {
    font-weight: 400 !important;
    color: #1c1c1e !important;
}

#header .header-infor-phone .content a:hover {
    color: #049bd5 !important;
}

#mainnav ul li a:hover {
    color: #049bd5 !important;
}
#mainnav ul.sub-menu li a:hover {
    color: #049bd5 !important;
}

.elementor-view-default .elementor-icon {
    color: #049bd5 !important;
    border-color: #049bd5 !important;
}