/*
 Theme Name:   Melos Pro Child
 Description:  Melos Pro Child Theme
 Author:       Eduard Sans
 Template:     Melos_Pro
 Text Domain:  melos-pro-child
*/
@import url("../Melos_Pro/style.css");

/* -------------------------- NO VISIBLE ------------------------------------ */

#intro .page-title:after, #sub-footer, #section-home-inner {
	display: none;
	visibility: hidden;
}

/* -------------------------- MENU SUPERIOR ------------------------------------ */

#pre-header-social li i:before {
        font-size: 1.6em;
    line-height: 1em;
}

#pre-header-social li i {
	background: none;
}

#pre-header-social li a {
	border-left: none;
	border-right: none !important;
}

#header-links a {
	text-transform: uppercase;
    font-weight: 500 !important;
    font-size: 1.2em;
}

#logo img {
	max-height: 100px;
}

#menu-menu-principal a {
	height: 50px;
	line-height: 50px;
}
#header .header-links > ul > li a, #header-sticky .header-links > ul > li a {
    padding: 33px 25px;
}


#header .header-links .sub-menu a, #header-sticky .header-links .sub-menu a {
   line-height: 50px; 
}


/* ---------------------------- HOME ----------------------------------- */

.page-template-template-parallax-php .paneles-home {
    max-width: 1240px;
    margin-left: auto;
    margin-right: auto;
}

.page-template-template-parallax-php .panel-grid {
	padding: 0;
}

.slider-texto {
	    width: 40%;
    background: rgba(104,192,39,.85);
    padding: 40px;
    box-shadow: 1px 1px 3px grey;
}

/* -------------------------- MAQUETACIÓN GENERAL ------------------------------------ */

#intro .page-title:after, .wrap-safari {
	text-align:left;
	padding-left: 40px;
}

#body-core #main-core > article {
	background: none;
}

#body-core .widget {
	background: white;
	margin-bottom: 0px !important;
	padding: 40px 50px 0px 50px !important;
}	

/* -------------------------- TIPOGRAFIAS ------------------------------------ */
   
h3.widget-title {
	text-transform: uppercase;
    font-weight: bold;
    color: #3869A1;
    padding-bottom: 10px;
    border-bottom: 3px solid rgb(104,192,39);
    text-shadow: 1px 1px lightgrey;
}

p {
	margin-bottom: 15px;
	line-height: 1.8em;
}

/* -------------------------- IMÁGENES ------------------------------------ */

.grafica {
    border: 1px solid #3869A1;
    box-shadow: 1px 1px 2px lightgrey;
    padding: 20px;
    margin: 10px 0px;
}

/* -------------------------- CONTACTA LATERAL ------------------------------------ */

.contacta-lateral .wpcf7-form input, .contacta-lateral .wpcf7-form textarea {
    padding: 1px 15px;
}

.contacta-lateral p, #footer .wpcf7-form p {
	text-transform: uppercase;
	font-size: .8em;
}

.wpcf7-form input[type="checkbox"] {
    width: 10%;
}

/* ------------- OFICINAS ------------- */
 
i {
    padding: 5px 7px;
    margin-right: 10px;
    background: lightgrey;
    width: 12px;
    margin-bottom: 3px;
}

.mapa-lateral .contact-details {
	font-size: .8em;
}

/* -------------------------- COOKIES ------------------------------------ */

#cookie-law-info-bar .cli-bar-btn_container {
	justify-content: center!important;
}

/* -------------------------- FOOTER ------------------------------------ */

#footer .widget {
	background: none;
	padding: 0 !important;
}

#footer .widget li a {
    text-transform: uppercase;
    font-weight: bold;
}

#footer .wpcf7-form input, #footer .wpcf7-form textarea {
	padding: 0px !important;
	height: 20px;
}

#footer .wpcf7-form p {
	margin-bottom: 5px;
}

#footer .wpcf7-form textarea {
	height: 30px;
}

#footer .wpcf7-form input[type=submit] {
        padding: 5px 20px !important;
    height: auto;
    text-transform: uppercase;
}