/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/
.centro{text-align:center}
.color{color:#189cd8}
.p2{font-size:14px}
.site-header .header-image {
    width: auto;
    z-index: 12345;
    position: relative;
}
.main-navigation, .main-navigation ul ul, .main-navigation .main-nav ul li[class*="current-menu-"] > a{
	background-color: rgba(0,0,0,0);
}
.main-navigation .main-nav ul li a, .menu-toggle, .main-navigation .menu-bar-items{
	color:white;
	text-transform:uppercase;
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a{
	color:#189cd8;
	background-color: rgba(0,0,0,0);
}
.main-navigation .main-nav ul li[class*="current-menu-"] > a:hover{
	color:#189cd8;
	background-color: rgba(0,0,0,0);
}
.main-navigation .main-nav ul li a:hover{
	color:#189cd8;
	background-color: rgba(0,0,0,0);
}
nav#sticky-navigation {
    background: white;
}
nav#sticky-navigation ul li a {
    color: black;
}
h2{color:#282828; font-size:40px; line-height:1.3em}

body, p {
	font-family: 'Open Sans', Sans-serif;
	font-size:14px;
}

.textotilunos{ text-align:center; font-size: 22px; line-height:1.3em; color:#696f6f; font-weight:300}

#footer-widgets img {
    margin-left: auto;
    margin-right: auto;
    display: block;
	padding-top: 30px;
}
.copyright-bar {
    display: none;
}


/*===================
 * 	SELECTOR IDIOMA
======================*/
li#menu-item-wpml-ls-3-de a, li#menu-item-wpml-ls-3-es a, li#menu-item-wpml-ls-3-en a{padding:0 5px; border-right: 1px solid white; line-height: 15px; color:#1e73be}


/*===================
 * HOME 
======================*/

#main0 h1{text-align:center; font-size:100px; font-weight:700; line-height:1.3em; color:white!important}
#main0 p{font-size:30px; text-align:center; line-height:1.3em; color:white;}
#main0 .intro{padding:0 90px}

#main1{padding:90px 0 60px 0}


#main4, #main5, #main6, #main7, #main9, #main11, #main13, #main14, #main15{padding: 90px 0}

#main2{padding:60px 0}
#main2 h3{margin-bottom:0; text-align:center; color:#000; font-size:16px; font-weight:700; line-height:2em}
#main2 p{text-align:center; margin-bottom:0px;}
#main2 .elementor-button-content-wrapper {
    padding: 13px 12px;
    font-size: 11px;
    width: 165px;
    margin: 0 auto;
    white-space: normal;
}

#main3 h2{color:white!important; font-size:40px; line-height:1.3em}

#main4 , #main5 , #main9 p{text-align:center;}


#main5b .elementor-widget:not(:last-child){margin-bottom:0px!important}

.elementor-accordion .elementor-accordion-item{border:0px!important}

span.chartselementor-percent{display:none}
#main6 .medida{text-align: center;
    margin-left: auto;
    margin-right: auto;
    display: block;
    margin-top: -28%;
    font-size: 24px;
    font-weight: 500;
}
.elementor-widget-pie-charts {margin-bottom: 0px!important;}
#main6 .textomedidas{text-align:center}
#main6 p{margin-bottom:0; line-height:1.5em; font-weight:500}

#main7 h3{font-size:32px; line-height:1.5em}

#main7 p, #main9 p, #main13 p, #main15 p {font-size:22px; font-weight:300; color:#696f6f}

#main14 p{font-size:22px; font-weight:300; color:#696f6f}

#equipo h3{margin-bottom:0px;}
#equipo a{color:#696f6f; line-height:3em;}


#materiales h3{
	text-align:center;
	font-size:24px;
}

.dekra img {
    width: 150px;
    height: auto;
}
.elementor-accordion .elementor-tab-title{
	text-align:center
}


/*============
	FORMULARIO 
===============*/

#responsive-form{
	margin:0 auto;
        width:100%;
}
.form-row{
	width: 100%;
}
.column-half, .column-full{
	float: left;
	position: relative;
	padding: 5px;
	width:100%;
	-webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box
}
.clearfix:after {
	content: "";
	display: table;
	clear: both;
}
#responsive-form textarea{
	height:150px;
	width:99%;
}
#responsive-form input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select{
	background-color: white;
	    border-color: #ededed;
}
#responsive-form input[type=submit]{
	background-color:#189cd8;
	border:1px solid #189cd8;
	padding: 10px 40px;
}

/**---------------- Media query ----------------**/
@media only screen and (min-width: 48em) { 
	.column-half{
		width: 33%;
	}
}

/**------------------ 
RESPONSIVE Mรณviles en vertical
------------**/ 
@media (max-width: 480px){
	
	.site-header{background-color:black;}
	
	li#menu-item-wpml-ls-3-de, li#menu-item-wpml-ls-3-en, li#menu-item-wpml-ls-3-es {display: inline-block;width: 20%; float: left;}
	
	li#menu-item-wpml-ls-38-de a, li#menu-item-wpml-ls-38-es a, li#menu-item-wpml-ls-38-en a{padding:10px 20px}
	
	body,p{font-size:15px; line-height:1.5em}
	
	h2{font-size:30px;}
	
	
	#main0 h1{font-size:36px;}
	#main0 p{font-size:16px;}
	#main3 h2{font-size:30px;}
	
	#main7 h3{font-size:16px;}
	#main8{padding:60px 0;}
	#main8 span{font-size:30px;}
	#main8 .elementor-counter-title{font-size:16px; font-weight:600}
	#main8 .elementor-column {margin-bottom:20px;}
	
	#main9 .elementor-button-text{font-size:16px;}

	#main11 p{text-align:center}
}


/*------------------ 
tablets en vertical
-------------*/

@media only screen and (max-width: 1024px) and (min-width: 768px){
	.site-header{background-color:black;}
	#main0 h1{font-size:60px;}
	#main0 p{font-size:30px;}
	#main7 h3{font-size:22px;}
	#main8 span{font-size:40px;}
	#main8 .elementor-counter-title{font-size:14px; font-weight:600}
	#main10 .elementor-icon-list-item a{font-size:18px;}
	
}




