/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

/* Generico */


.text-white,
.text-white span{
    color: #FFFFFF;
}
.overflowvisible {
    overflow: visible;
}

.table-1 tr td {
    padding: 10px 14px !important;
}

/* Menu */

#menu-menu-principal .menu-text {
    text-transform: uppercase;
}

body .fusion-header .fusion-menu li a:focus {
  outline-width: 0px !important;
  border: 0px !important;
}

/* Home */

.avada-slider-home-cols{
	min-height: 625px;
}

.bloques_servicios i.fontawesome-icon{
    -webkit-box-shadow: 13px 12px 18px -8px rgba(0,0,0,0.62);
    -moz-box-shadow: 13px 12px 18px -8px rgba(0,0,0,0.62);
    box-shadow: 13px 12px 18px -8px rgba(0,0,0,0.62);
}

.bloques_servicios .content-box-wrapper {
    border-radius: 15px;
    -webkit-box-shadow: 13px 12px 18px -8px rgba(0,0,0,0.2);
    -moz-box-shadow: 13px 12px 18px -8px rgba(0,0,0,0.2);
    box-shadow: 13px 12px 18px -8px rgba(0,0,0,0.2);
}

.bloques_servicios .content-box-wrapper:hover{
    -webkit-box-shadow:13px 12px 18px -8px rgba(204, 151, 26, 0.2);
    -moz-box-shadow: 13px 12px 18px -8px rgba(204, 151, 26, 0.2);
    box-shadow: 13px 12px 18px -8px rgba(204, 151, 26, 0.2);
}

#menu-menu-legal li:last-child .menu-text,
#menu-menu-gica0-es li:last-child .menu-text {
    border-right: 0px solid #FFF;
}

.home_blog_content .fusion-post-content-wrapper {
    padding: 30px 0px 20px 0px !important;
}

.home_blog_content .fusion-post-wrapper {
    border: 0 !important;
}
.home_blog_content .fusion-content-sep {
    border: 0 !important;
}

.block-contact {
    background-size: auto !important;
}

.fusion-footer{
    margin-top: -60px;
    clear: both;
}

.footer-copy-content p {
    padding-top: 4px;
}

/* Sidebar */

#sidebar {margin-top: 50px;}
.search-field input {
    height: 40px !important;
}
.searchform .fusion-search-form-content .fusion-search-field input{
    background-color: #EEEEEE;
    border-color: #EEEEEE; 
}
.search-field input::placeholder {
    color: #c3c3c3;
    font-style: italic;
}

.overflowvisible .fusion-column-wrapper {
    overflow: visible !important;
}


/* Responsabilidad */


#responsabilidad .content-box-column i,
#responsabilidad .content-box-column i:hover{
    font-size: 30px !important;
}  

#responsabilidad .content-box-column i{
    height: 60px !important;
    width: 60px !important;
    line-height: 60px !important;
}

#responsabilidad .content-box-column h2{
    font-size: 30px !important;
    padding-left: 86px !important;
}
#responsabilidad .content-box-column .content-container{
    padding-left: 86px !important;
}
     
#responsabilidad .content-box-column-1 i,
#responsabilidad .content-box-column-1 i:hover{
    border-color: #336ca6 !important;
}

#responsabilidad .content-box-column-1 h2{
    color: #336ca6;
}

#responsabilidad .content-box-column-2 i,
#responsabilidad .content-box-column-2 i:hover{
    border-color: #ff7903 !important;
}

#responsabilidad .content-box-column-2 h2{
    color: #ff7903;
}
  
#responsabilidad .content-box-column-3 i,
#responsabilidad .content-box-column-3 i:hover{
    border-color: #5bac5d !important;
}

#responsabilidad .content-box-column-3 h2{
    color: #5bac5d;
}

#responsabilidad .investigacion .content-box-column-1 i,
#responsabilidad .investigacion .content-box-column-1 i:hover{
    border-color: #333333  !important;
}

#responsabilidad .investigacion .content-box-column-1 h2{
    color: #333333 ;
}

#responsabilidad .investigacion .content-box-column-1 h2{
    padding-left: 0px !important;
}


/*  FORMULARIO */

.search-wrapper2 .search2 select,
.search-wrapper2 .search2 .multiselect,
.search-wrapper2 .search2 input.form-control2,
form .fusion-form-input {
    border: 2px solid #bddbb8 !important;
    border-radius: 13px !important;
    padding: 4px 16px 0 !important;
    height: 48px !important;
    color: #555 !important;
	font-size: 13px;
	font-family: var(--awb-text-font-family);
}

.search-wrapper2 .search2 .form-control{
	font-size: 13px;
	
}

.fusion-form form label {
    position: absolute !important;
    top: -8px !important;
    left: 24px !important;
    color: #bddbb8 !important;
  /*  line-height: 1 !important;
    letter-spacing: -0.1px !important;*/
    padding: 0 8px !important;
}

.fusion-form form #check_oscuro .aceptotxt{
	color: var(--awb-color1);
}
.fusion-form form #check_oscuro label::before{
	border: 1px solid var(--awb-form-border-color);
}

.fusion-form form #check_oscuro label::before{
	border: 1px solid var(--awb-color1)  !important;
}

.fusion-form form #check_oscuro label::after{
	background: var(--awb-color1) !important;
}

.fusion-form form .aceptotxt{
	display: inline-block;
	margin-left: 25px;
	color: var(--awb-color8);
} 

.fusion-form form label::before{
	border: 1px solid var(--awb-color8)  !important;
}

.fusion-form form label::after{
	background: var(--awb-color8) !important;
}

.fusion-modal form label {
    position:relative !important;
    background: transparent !important;
    top: 0px !important;
    left: 0px !important;
    padding: 0px !important;
}
#contactosoftware form .fusion-form-input {
    border: 2px solid #FFFFFF !important;
    background-color: #087ab0 !important;
    color: #FFFFFF !important;
}
#contactosoftware form div ,
#contactosoftware form label {
    background-color: #087ab0 !important;
    color: #FFFFFF !important;
}
#contactosoftware button{
    background: none;
    background-color: rgba(142,194,218,1);
}
#contactosoftware a {
    color: #FFFFFF;
}

.fusion-form-form-wrapper .fusion-form-field textarea.fusion-form-input{
    height: auto !important;
}
#cookieconsent\:desc a {
    font-size: small;
}
.cmplz-cookiebanner .western{
    text-align: justify;
}
#cookieconsent\:desc span {
    display: inline-block;
    text-align: justify;
}
.cmplz-soft-cookiewall {
    z-index: 10001 !important;
}
#cmplz-cookiebanner-container .cmplz-category-header {
    width: 75%;
}

#respond h2,
.related-posts h2 {
    text-transform: uppercase;
}

.textBarlowNegrita{
    font-family: Barlow;
    font-weight: 900;
    font-size: 15px;
}
.color-kit blockquote{
    border-color:#d3342a !important;
}
.color-kit a{
    color: #d3342a ;
}

.fusion-main-menu-search-overlay .fusion-main-menu > .fusion-overlay-search .fusion-close-search::after,
.fusion-main-menu-search-overlay .fusion-main-menu > .fusion-overlay-search .fusion-close-search::before{
    background-color: #5C5C5C;
}

.fusion-main-menu-search-overlay .fusion-main-menu > .fusion-overlay-search form label{
    width: 93%;
}

.pagination.clearfix {
    margin-bottom: 30px;
}
.error404 header.fusion-header-wrapper,
.search-results header.fusion-header-wrapper{
    position: absolute;
    left: 0;
    right: 0;
}
.error404 header .fusion-header,
.search-results header .fusion-header{
    background-color: rgba(0,0,0,0.25);
}

@media screen and (max-width:1000px) {
	.slide-content .fusion-title-heading {
  		font-size: 0.5em !important;
  		line-height: 1.2em !important;
	}
	#checklist-address {text-align: center; }
	#checklist-address p,
	#checklist-address .fusion-li-item-content	{
		display: inline-block; 
		margin-left: 0px;
		vertical-align: top;
	}
	#checklist-address .icon-wrapper {
		display: inline-block;
 		 float: none;
	}
}

/**** INMOBILIARIA ***/


.moreDescription.moreHorizontal {
  margin-top: 20px;
}
.search-wrapper2 .search2{
	background-color: var(--awb-color-2)
}

.search2 .row{
	display: flex;
  	justify-content: center; /* Centra horizontalmente */
  	align-items: center;
}

#comprar-resultados {
  max-width: 1248px;
}
.search2 .submit.submit-search-home {
	border-radius: 5px;
	padding-top: var(--button_padding-top,13px);
	padding-right: var(--button_padding-right,29px);
	padding-bottom: var(--button_padding-bottom,13px);
	padding-left: var(--button_padding-left,29px);
	line-height: var(--button_line_height, 1) !important;
	font-size: var(--button_font_size, 14px);
	color: var(--button_accent_color);
	border-color: var(--button_border_color);
	font-family: var(--button_typography-font-family);
	font-weight: var(--button_typography-font-weight);
	font-style: var(--button_typography-font-style,normal);
	letter-spacing: var(--button_typography-letter-spacing);
	border-width: var(--button_border_width-top,0) var(--button_border_width-right,0) var(--button_border_width-bottom,0) var(--button_border_width-left,0);
	border-style: solid;
	border-radius: var(--button-border-radius-top-left,0) var(--button-border-radius-top-right,0) var(--button-border-radius-bottom-right,0) var(--button-border-radius-bottom-left,0);
	text-transform: var(--button_text_transform);
	transition: all .2s;
	margin: var(--button_margin-top) var(--button_margin-right) var(--button_margin-bottom) var(--button_margin-left);

}	

.custom-search-ambos-price-input {width: 33.33333333% !important; }
.search-wrapper2 div.tab { 
	margin-left: 20px;  
	margin-top: 10px;
	margin-bottom: -12px;
}
.search-wrapper2 div.tab #defaultOpen { font-family: var(--button_typography-font-family); border-radius: 7px 0px 0px 7px;}
.search-wrapper2 div.tab #nodefaultOpen { font-family: var(--button_typography-font-family); border-radius: 0px 7px 7px 0px;}

.no-fullwidth-content {
	max-width: 1248px !important;
  	margin-left: auto !important;
  	margin-right: auto !important;
}
.property-item .ref p { margin-top: 0px !important; }
.pagination-content {background-color: var(--awb-color1); }

.search-wrapper2 div.tab button {
  	background:var(--awb-custom_color_2);
}
.search-wrapper2 .search2 #Rental .submit { color: white; }
.multiselect.dropdown-toggle.btn.form-control {
  margin-top: 0px;
}
@media screen and (max-width:800px) {	
	.property-item .ref{
		position: relative;
		right: 0;
	}
}
@media screen and (max-width:640px) {
	.search2 .row {
 		 display: inline;
	}
	.no-fullwidth-content {
  	margin-left: 0px !important;
  	margin-right: 0px !important;
}
}