/*
Theme Name: Borderland Child
Theme URI: http://demo.elated-themes.com/borderland
Description: A child theme of Borderland Theme
Author: Elated Themes
Author URI: http://demo.elated-themes.com/
Version: 1.0.0
Template: borderland
*/
@import url("../borderland/style.css");

/*GENERALES*/
.color-texto-light h1, .color-texto-light h2, .color-texto-light h3, .color-texto-light h4, .color-texto-light h5, .color-texto-light h6, .color-texto-light p {color:#fff;}
.eltd_icon_list p {line-height: 30px;}
.eltd_image_with_text_over .eltd_image_with_text_link_class {display:block;}
p {margin-bottom:1em;}
.container ul, .container ol {margin:10px 0; padding:0 0 0 20px;}
.container ul li {list-style:none; background:url("http://www.k2ingenieros.net/wp-content/uploads/2015/06/k2ingenieros-li.png") no-repeat left 7px; padding-left:15px;}

/*SOBRE CABECERA*/
.header_top {padding:0 20px; color:#ddd; font-size:13px; line-height:39px; text-shadow:0 1px 1px rgba(0,0,0,0.5); border-bottom:0;}
.header_top .right {height:40px;}
.header_top i {margin-left:5px;}
.header_top a {color:#ddd;}
.header_top a:hover {color:#fff;}

/*AREA IZQUIERDA HOVER*/
.side_menu_slide_from_right .side_menu {width:35%;}

/*FORMULARIO DE CONTACTO*/
form.wpcf7-form p, form.wpcf7-form .column1, form.wpcf7-form .column2 {margin-bottom:20px;}
form.wpcf7-form input, form.wpcf7-form textarea {font-size:14px;}
form.wpcf7-form .btnenviar input {color:#f6f6f6;}
form.wpcf7-form .btnenviar input:hover {background-color:#f3f3f3;}
.captchaform label {display:block; margin-bottom:10px; color:#797979; font-size: 14px; line-height:25px;}
.captchaform div img {float:left; border:1px solid #ddd; background-color:#fff; padding:5px; margin-right:10px;}
.captchaform div {margin-bottom:20px;}
.captchaform div span {float:left;}
.captchaform div span.wpcf7-not-valid-tip {float:none; top:0; width:130px;}
.captchaform div span input {background-color:#f3f3f3; border:1px solid #c2c2c2; color:#8c8c8c; width:100px; font-size:15px; font-style:normal; font-weight:600; letter-spacing:2px; padding-left:12px; padding-right:12px; padding-top:10px; padding-bottom:10px;}
div.wpcf7-response-output.wpcf7-mail-sent-ok {background-color:#a8ba53 !important;}
span.wpcf7-not-valid-tip {font-size:13px !important; line-height:22px !important;}
div.wpcf7-response-output {letter-spacing:0 !important;}
p.btnenviar {margin:20px 0;}
/**/
#text-12 p {font-size: 14px; line-height: 20px; margin-bottom: 10px;}

/*AVISO COOKIES*/
body .cdp-cookies-alerta.cdp-cookies-tema-gris {background-color:rgba(0, 0, 0, 0.8); padding:15px 0; border-top:0; border-bottom:0;}
body .cdp-cookies-alerta .cdp-cookies-texto {padding:0; max-width:940px; text-align:center;}
body .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p {font-size:13px; line-height:20px; padding:0; font-family:"Source Sans Pro",sans-serif; color:#f6f6f6; margin:0 0 10px 0;}
body .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a {color:#f6f6f6 !important;}
body .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto p a:hover {color:#fff !important;}
body .cdp-cookies-alerta .cdp-cookies-texto a {font-family:"Source Sans Pro",sans-serif !important; font-size:13px; text-decoration:underline;}
body .cdp-cookies-alerta a.cdp-cookies-boton-cerrar {background-color:#b81731; padding:5px 0; text-decoration:none !important; width:80px; textalign:center; border-radius:0 !important;}
body .cdp-cookies-alerta .cdp-cookies-boton-cerrar:hover {background-color:#87051a;}
body .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:hover, body .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:active, body .cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a:visited {color:#fff !important; text-decoration:none;}
.cdp-cookies-alerta .cdp-cookies-texto h4 {color:#f6f6f6; font-family:"Source Sans Pro",sans-serif; letter-spacing:0; padding: 0 0 10px;}
.cdp-cookies-alerta.cdp-cookies-tema-gris .cdp-cookies-texto a {color:#fff !important;}

/*FOOTER*/
#text-3 {padding-top:65px;}
#text-15 {padding-top:100px;}
#text-3 a, #text-15 a {text-transform:none; letter-spacing:0; line-height: 25px; font-weight:normal; font-size:14px;}

/*SUBMENU SERVICIOS*/
.eltd_image_with_text_over.image_zoom {margin:1px;}
.eltd_image_with_text_over.one_third {width: 32.33%;}

/*BANNERS SERVICIOS*/
.front_holder_inner2 {text-align:center;}

/*AJUSTES DE MEDIOS*/
@media only screen and (max-width: 1000px) {
.header_top {display:none !important;}
nav.mobile_menu {background-color:transparent;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {font-size:15px;}
.vc_row-fluid {padding-top:10px !important;}
}
@media only screen and (max-width: 600px) {
.side_menu_button a + .side_menu_button_link {display:none;}
.side_menu_button {height:90px;}
nav.mobile_menu {background-color:transparent;}
nav.mobile_menu ul li a, nav.mobile_menu ul li h4 {font-size:15px;}
.title h1 {font-size:30px;}
.eltd_search_form_3 input[type="text"], .eltd_search_form_3 input[type="text"]:focus {font-size:30px;}
.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2, .vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3, .vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4, .vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5, .vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7, .vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8, .vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9, .vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10, .vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12, .vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {padding-left:25px; padding-right:25px;}
/*FOOTER*/
#text-3 {padding-top:0; margin-bottom:0 !important;}
#text-15 {padding-top:0; margin-bottom:0 !important;}
.footer_bottom_holder {padding:15px 0; margin-top:-50px;}
/*DESAJUSTES ESTRUCTURA*/
.vc_row-fluid {padding-top:50px !important; padding-bottom:50px !important;}
.estilo-movil-sin-paddingbottom {margin-bottom:-70px !important;}
body .content .content_inner .full_width .full_width_inner {padding-top:0  !important;}
section.parallax_section_holder {background-position:top 166px !important;}
}