/**
 * Theme Name:     Divi Child
 * Author:         Elegant Themes
 * Template:       Divi
 * Text Domain:	   divi-child
 * Description:    Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
 */
.ui-dialog { z-index: 999 !important; }

.et_pb_menu_0_tb_header .mobile_nav .mobile_menu_bar:before, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__close-search-button, .et_pb_menu_0_tb_header .et_pb_menu__icon.et_pb_menu__cart-button {
    color: #bd9a68!important;
}
.et_pb_menu__search-input{
	width:auto;
	float:right;
}
.et_pb_menu .et_pb_menu__search-input {
    border: 0;
    width: auto!important;
}

.page-price{
	font-weight:bold;
	font-size:22px;
	color:#202020;
}
.icon{
  -webkit-filter: grayscale(1); 
  -webkit-filter: grayscale(100%); 
  -moz-filter: grayscale(100%);
  filter: gray; 
  filter: grayscale(100%);
  filter: url("data:image/svg+xml;utf8,<svg version='1.1' xmlns='http://www.w3.org/2000/svg' height='0'><filter id='greyscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0' /></filter></svg>#greyscale");
}
.epl-video-container {
    overflow: visible;
}
.epl-listing-single .entry-title{
	font-size:24px;
}
.epl-property-blog .property-address .entry-title-sub {
    display: block!important;
}

.epl_form_builder_label_container{
	line-height:0.5em;
}

.epl-search-submit-row {
	margin:0 auto;

	color:#fff;
	font-weight:bold;
}
/*--------formularios general-------*/
.wpcf7-form label{
	display:none;
}
.wpcf7-form .acceptance label{
	display:block!important;
}
.wpcf7-form br{
	display:none;
}
.wpcf7-list-item a{
	font-weight:bold;
}
 .wpcf7-submit{
		border-radius:5px;
	color:#fff;
		padding:10px 5px;
	background:#202020;
	font-weight:bold;
}



/*--------formularios página de contacto------*/
.contacto-form form{
	margin:0 0 0 -3%;
}
.wpcf7-form-control-wrap{
}
p.et_pb_contact_field {
    padding: 0 0 0 0%;
}
.contacto-form .et_pb_contact_field_half {
    width: 47%;
    float: left;
    clear: none !important;
    margin-left: 3%;
}
 .wpcf7-form input{
	max-width:100%;
	float:left;
	padding:16px;
	line-height:1.5em;
	display:inline;
	
}
.contacto-form .wpcf7-form textarea {
    clear: both;
    padding: 16px;
    line-height: 1.5em;
    margin-left: 3%;
    width: 97%;
}
.contacto-form .wpcf7-form input[type="submit"]{
	float:right;
	max-width:200px;
}
.contacto-form .wpcf7-form input[type="acceptance"]{
	display:block;
	margin:0 0 0 3%;
	
}
/*--------formularios barra lateral-------*/
.wpcf7-form input, .wpcf7-form textarea{
	width:100%;
	line-height:1.5em;
	margin-bottom:5px;
	padding: 16px;
}
.wpcf7-form input[type="checkbox"]{
	width:auto;
}
.wpcf7-list-item{
	margin-bottom:10px;
}
/*-------------formularios laterales plugin-inmuebles-----------------*/
.epl-search-form .epl-search-row-full{
	padding:0 0 0 2%;
}
.epl-search-form .epl-search-row-half, .epl-search-form .epl-search-row-third {
    width: 50%;
    float: left;
    padding: 0 0 0 2%;
}
.epl-search-form{
	margin:0 0 0 -2%;
}

.epl-search-submit-row:hover{
}
.epl-contact-capture-form input, .epl-contact-capture-form textarea {
    display: inline-block;
    width: 100%;
}
.epl-property-button input[type=submit], .epl-search-submit input[type=submit]{
	background:#202020;
		color:#fff;
	padding:5px 10px;
	border-radius:5px;
	font-weight:bold;
	
}
#epl_contact_submit{
		border-radius:5px;
	color:#fff;
		padding:10px 5px;
	background:#202020;
	font-weight:bold;
}
.epl-section-description p:has(img){
	display:none!important;
}
#inicio-inmuebles{
	border-right: 0px!important;
}
#inicio-inmuebles .epl-listing-widget{
	/* ---4 columnas --->width:24%;*/
	/* ---3 columnas --->width:32.3%;*/
	 width: 24%;
	margin:0.5%;
	margin-bottom:50px;
	float:left;
	background: #fff;
    box-shadow: 0 0 3px #ccc;
}
#inicio-inmuebles .epl-listing-widget .entry-content{
	padding:7.2px;
	padding-bottom:15px;
	min-height:150px;
}
    #inicio-inmuebles .et_pb_widget {
        width: 100%;
        margin-right: 0;
        margin-bottom: 0;
    }
.mapa{
	margin-bottom:-8px;
}
footer ul li a:hover{
	color:#bd9a68!important;
}
#cmplz-document, .editor-styles-wrapper .cmplz-unlinked-mode {
    font-size: 16px;
    margin-top: 0;
    max-width: 100%;
}
#cmplz-document p, #cmplz-document li, #cmplz-document td, .editor-styles-wrapper .cmplz-unlinked-mode p, .editor-styles-wrapper .cmplz-unlinked-mode li, .editor-styles-wrapper .cmplz-unlinked-mode td {
    font-size: 16px;
    margin-top: 0;
}
@media screen and (max-width: 767px) {
		/* ---2 columnas --->width:32.3%;*/
	#inicio-inmuebles .epl-listing-widget{
		width:49%;
		margin-bottom:30px;
	}
}
@media screen and (max-width: 500px) {
 #inicio-inmuebles .epl-listing-widget{
	width:100%;
	 height:auto;
	 margin-bottom:10px;
	 margin:0 auto;
	 margin-bottom:30px;
	         float:none;
	}
}
@media (max-width: 980px) {
	.seccion-inmuebles .sidebar .et_pb_widget {
        margin: 0 5.5% 7.5% 0;
        width: 100%;
    }

}
@media (min-width: 981px) {
    #main-content .container:before {
        background-color: #202020!important;
    }

}
