/*
Theme Name: Divi-Child
Theme URI: DATA | 100% Arquitectura
Version: 1.0
Description: Tema hijo de Divi para hacer cambios sin riesgo
Author: DATA | 100% Arquitectura
Author URI: DATA | 100% Arquitectura
Template: Divi
*/





/* UPLOAD FORM */

label.lbl {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif;
    border-bottom-color: #d1d1d1;
    background-color: white;
}
label.lbl strong {
    background-color: white;
    font-weight: normal;
    color: #515151;
	cursor: pointer;
}
label:focus.lbl strong, label.lbl.has-focus strong, label.lbl:hover strong {
    background-color: hsla(0,0%,100%,.9);
}

/* GRID PHP FIELD CUSTOM */
@media (max-width: 780px) {
	ul.et_post_gallery .et_gallery_item {
		width: 100% !important;
		text-align:center !important;
	}
}


/* IDIOMA  */
a.glink:first-child {
	margin-right:5px;
}

.country-selector.weglot-inline ul {
    vertical-align: baseline;
}
.country-selector a {
    MARGIN-LEFT: -10px;
}
@media (max-width: 780px) {
.country-selector.weglot-inline label {
    position: relative;
    top: -1px;
}
}
.country-selector {
    height: 10px;
}
/* MAPS  */


/* regilla justfied */
#jig1 .jig-caption-title, #jig1 .jig-caption-description {
	font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    letter-spacing: 0.1em;
}
#jig1 .jig-caption-description, #jig2 .jig-caption-description {
	color:black !important;
}
/* regilla proyectos tanto en proyectos como en inicio */
#gridproyectos .jig-caption-description {
    text-transform: initial !important;
    color: black !important;
    font-size: 15px !important;
}
#gridproyectos .jig-caption-description strong {
    margin-top: 8px !important;
    display: inline-block !important;
}

div.wpgmza-modern-store-locator {
    display: none !important;
}

#jig1 .jig-caption,#jig2 .jig-caption {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.jig-filterButtons, .jig-filterTags {
    text-align: center;
    font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif;
    letter-spacing: 0.2em;
	margin-bottom: 40px !important;
}
.jig-filterButton {
	border: 0px solid white !important;
	background-color: #ffffff !important;
}
@media (min-width:780px) {
	.jig-filterButton {
		margin: 5px 55px 0 55px !important;
	}
}

#jig1 .jig-border {
    border: 0px solid white !important;
}

#masgrid {
    position: absolute;
    bottom: 30px;
    left: 30px;
    background-color: transparent !important;
}
#masgridnative {
    position: absolute;
	z-index: 1;
    background-color: transparent !important;
}

/* BUSCADOR */
#searchmenu {
    position: fixed;
    top: 70px;
    width: 100%;
	display:none;
}
#cerrarsearchmenu {
    float: right;
    position: absolute;
    right: 58px;
    top: -200px;
}
#cerrarsearchmenu .dashicons-no:before {
    font-size: 1.4em;
}

.et_pb_search_0_tb_footer, .et_pb_row_1_tb_footer {
    max-width: 90% !important;
}

/* MENU */
#mobile_menu_slide a {
    font-family: 'Didact Gothic',Helvetica,Arial,Lucida,sans-serif;
    text-transform: uppercase;
    font-size: 17px;
    letter-spacing: 0.3em;
}
#et-top-navigation .et_toggle_fullscreen_menu:before {
    content: "" !important;
}
.newiconhambur {
    POSITION: relative;
    top: -2px;
	max-width: 200px;
}
.logo_container {
    text-align: center;
}
#et-top-navigation {
    float: left;
}
#lupa {
    float: right;
    position: relative;
    top: 14px;
    right: 10px;
}
@media (max-width: 980px) {
	.et_non_fixed_nav.et_transparent_nav #main-header, .et_non_fixed_nav.et_transparent_nav #top-header, .et_fixed_nav #main-header, .et_fixed_nav #top-header {
		position: fixed !important; 
		height: 44px !important; 
	 }
	.et_menu_container {
		height: 44px !important; 
	}
	.newiconhambur {
		top: -6px !important; 
	}
	#et-top-navigation {
		padding: 11px !important;
	}	
}

