/*
 Theme Name: Litho Child
 Theme URI: https://litho.themezaa.com/
 Description: Child theme for Litho theme
 Version: 1.2
 Author: ThemeZaa
 Author URI: https://www.themezaa.com/
 Tested up to: 5.8
 Requires PHP: 7.3
 Tags: one-column, two-columns, three-columns, left-sidebar, right-sidebar, grid-layout, custom-background, custom-colors, flexible-header, custom-menu, editor-style, featured-images, post-formats, sticky-post, theme-options, threaded-comments, translation-ready, blog, e-commerce
 License: Themeforest Split Licence
 License URI: https://themeforest.net/licenses/
 Template: litho
 Text Domain: litho-child
*/

/*** FONTS ***/
@font-face {
    font-family: 'Helvetica';
    src: url('fonts/Helvetica.otf');
}
@font-face {
    font-family: 'Helvetica-Light';
    src: url('fonts/Helvetica-Light.otf');
}
@font-face {
    font-family: 'Helvetica-Bold';
    src: url('fonts/Helvetica-Bold.otf');
}

/*** GENERAL ***/
h1{
	line-height: 2.5rem!important;
}
h2, h3{
	line-height: 1.5rem!important;
}
.azul-oscuro{
	color: #7a93a0!important;
}
.azul-claro{
	color: #becdd5!important;
}

/*** ENLACES ***/
.enlace-blanco{
	color: #ffffff!important;
}
.enlace-blanco:hover{
	color: #becdd5!important;
}
.enlace-azul{
	color: #7a93a0!important;
}
.enlace-azul:hover{
	color: #000000!important;
}

/*** CABECERA ***/
header .navbar-brand img, header.side-menu .logo img{
	max-height: 82px!important;
}
.logo-cabecera img{
	width: 200px!important;
	height: 82px!important;
}
#csd-menu-principal #menu-main-menu-clara li{
	border-right: 1px solid #ffffff;
}
#csd-menu-principal #menu-main-menu-clara li:last-child{
	border-right: none;
}
.site-header.sticky .elementor-section{
	padding: 5px 35px 5px 35px!important;
}
.site-header.sticky .elementor-section .default-logo{
	display: none!important;
}
.site-header.sticky #csd-menu-principal #menu-main-menu-clara li{
	border-right: 1px solid #000000;
}
.site-header.sticky #csd-menu-principal #menu-main-menu-clara li:last-child{
	border-right: none;
}

/*** HOME ***/
.columna-metodo-imagen, .columna-metodo-imagen .elementor-element-populated{
	padding-left: 0!important;https://www.bennuer.com/ck
}

/*** CONTACTO ***/
.formulario-contacto p{
	margin: 0!important;
}
.formulario-contacto .contact-form-wrapper .col:first-child, .formulario-contacto .contact-form-wrapper .col:nth-child(2) {
  margin-bottom: 0!important;
}
.formulario-contacto .wpcf7-form-control-wrap input[type*="text"], .formulario-contacto .wpcf7-form-control-wrap input[type*="email"]{
	margin: 0px 0px 40px 0px!important;
}
.formulario-contacto input, .formulario-contacto textarea{
	color: #000000!important;
	border: 1px solid #000000!important;
}
.formulario-contacto input::placeholder, .formulario-contacto textarea::placeholder{
	color: rgba(0,0,0,0.5)!important;
}
.formulario-contacto .wpcf7-acceptance .wpcf7-list-item, .formulario-contacto .wpcf7-acceptance .wpcf7-list-item label{
	display: block!important;
}
.formulario-contacto .wpcf7-submit{
	color: #ffffff!important;
	background-image: none!important;
	background-color: #7a93a0!important;
	border: none!important;
}
.formulario-contacto .wpcf7-submit:hover{
	background-color: #000000!important;
}
.formulario-contacto .litho-button-wrapper.contact-simple{
	text-align: center!important;
}
.formulario-contacto .wpcf7-spinner{
	display: none!important;
}

/*** SERVICIOS ***/
.columna-servicios{
	padding-right: 10px!important;
	padding-left: 10px!important;
}
.columna-servicios .elementor-element-populated{
	padding: 0!important;
}
.columna-servicios .eael-elements-flip-box-front-container{
	padding-top: 30px!important;
}
.columna-servicios .eael-elements-flip-box-front-container .eael-elements-flip-box-heading{
	margin-top: 20px!important;
}

/*** PORTFOLIO ***/
.portfolio-classic .portfolio-item figure:hover .portfolio-image img{
	opacity: .3!important;
}
.single-portfolio-main-section{
	padding: 0 0 80px!important;
}
.portfolio-navigation-wrapper{
	display: none!important;
}
.portfolio-filtros .nav.active a{
	font-weight: 700;
	border-bottom: none!important;
}

/*** FOOTER ***/
#csd-menu-footer li{
	margin-bottom: 0!important;
}

/*** 404 ***/
.error404 .litho-heading, .error404 .litho-not-found-text, .error404 a{
	font-family: 'Helvetica'!important;
}
.error404 .litho-main-content-wrap a{
	font-size: 18px!important;
	font-weight: 700!important;
}
.error404 a:hover{
	cursor: pointer;
	background-color: #000000!important;
}

/*** COOKIES ***/
#cn-more-info{
	color:#becdd5!important;
}
#cn-accept-cookie, #cn-refuse-cookie{
	background-color:#becdd5!important;
}
#cn-close-notice{
	display:none!important;
}
.cookiestop {
	z-index: 1998;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	display: none;
	position: absolute;				
	background-color: #000000;
	color: #aaaaaa;
	opacity: .5;
	filter: alpha(opacity = 50);
}
#cookie-notice, #cky-consent{
	z-index: 1999;
}

/*** RECAPTCHA ***/
.grecaptcha-badge{
	display: none!important;
}

/*** RESPONSIVE ***/
@media (max-width: 1280px){	
	.logo-cabecera img{
		width: 160px!important;
		height: 66px!important;
	}
}
@media (max-width: 1180px){	
	.metodo-fila-personaliza, .metodo-fila-sostenibilidad{
		margin-top: -30%!important;
	}
}
@media (max-width: 1050px){	
	.metodo-fila-conocimiento{
		margin-top: -33%!important;
	}
}
@media (max-width: 1024px){	
	#csd-menu-principal #menu-main-menu-clara li a:hover, .navbar-nav .nav-item.simple-dropdown.current-menu-item > a{
		color: #becdd5!important;
	}
	.site-header.sticky .elementor-section{
	  padding: 5px 15px 5px 5px!important;
	}
	.columna-metodo-imagen, .columna-metodo-imagen .elementor-element-populated{
		padding-left: 15px!important;
	}
	.metodo-fila-personaliza{
		margin-top: -24.5%!important;
	}
	.metodo-fila-conocimiento{
		margin-top: -29%!important;
	}
}
@media (max-width: 950px){	
	.metodo-fila-personaliza{
		margin-top: -26%!important;
	}
	.metodo-fila-conocimiento{
		margin-top: -31%!important;
	}
	.metodo-fila-sostenibilidad{
		margin-top: -30%!important;
	}
}
@media (max-width: 930px){	
	.metodo-fila-sostenibilidad{
		margin-top: -33%!important;
	}
}
@media (max-width: 900px){	
	.metodo-fila-personaliza{
		margin-top: -27%!important;
	}
	.metodo-fila-conocimiento{
		margin-top: -33%!important;
	}
	.metodo-fila-sostenibilidad{
		margin-top: -34%!important;
	}
}
@media (max-width: 860px){
	.metodo-fila-sostenibilidad{
		margin-top: -38%!important;
	}
}	
@media (max-width: 822px){	
	.metodo-fila-personaliza{
		margin-top: -31%!important;
	}
	.metodo-fila-conocimiento{
		margin-top: -39%!important;
	}
	.metodo-fila-sostenibilidad{
		margin-top: -40%!important;
	}
}
@media (max-width: 790px){	
	.metodo-fila-personaliza{
		margin-top: -32%!important;
	}
	.metodo-fila-conocimiento{
		margin-top: -40%!important;
	}	
}
@media (max-width: 768px){	
	.site-header.sticky .elementor-section{
	  padding: 5px 5px 5px 0!important;
	}
	.metodo-fila-personaliza, .metodo-fila-conocimiento, .metodo-fila-sostenibilidad{
		margin-top: 0!important;
	}
}
@media (max-width: 500px){	
	.logo-cabecera img{
		width: 130px!important;
		height: 54px!important;
	}
}

