/*
Theme Name: ideaWeb D5
Theme URI: http://www.ideaweb.es
Version: 18.23
Author: ideaWeb diseño de paginas web en Madrid
Author URI: http://www.ideaweb.es
Template: Divi
*/

@import url("../Divi/style.css");
/*---------------------mod iconos contacto--------------------*/
.datos-contacto
{
text-align:left;
margin:25px 0px 50px 0px!important;
}
.datos-contacto i
{
background-color:#F57C1F;
color:#fff;
font-size:1.4em;
width:30px;
height:30px;
line-height:30px!important;
margin:7px 0px;
text-align:center;
}
.datos-contacto span
{
font-size:1.2em;
}
/*-----------------mod iconos sociales pie-----------------*/
.et-social-icons i
{
font-size:1.4em;
color:#fff;
background-color:#333;
border-radius:1px;
margin:0 3px;
width:32px;
height:32px;
text-align:center;
line-height:32px!important;
}
/*-----------------------mod formulario-----------------------*/
.gform_body input, .gform_body textarea
{
border:none;
border-left:4px solid #F57C1F;
}
.gform_body input:focus, .gform_body textarea:focus
{
border-left:4px solid #555;
transition:all 0.3s;
}
.gform_footer
{
text-align:center;
}
.gform_button
{
background-color:#000;
color:#FFF;
border:none;
padding:10px;
}
.gform_button:hover
{
cursor:pointer;
background-color:#F57C1F;
transition:all 0.4s;
}
/*---------------------mod pie de pagina-----------------------*/
#footer-info
{
float:none;
text-align:center!important;
}
#footer-info img
{
float:left;
}
#footer-info .navaleno
{
text-align:center!important;
}
/*-----------------------------------mod flechas proyectos----------------------------*/
.nav-next
{
position:fixed;
left:10px;
top:50%;
}
.nav-previous
{
position:fixed;
right:10px;
top:50%;
}
.nav-previous i
{
padding-left:4px!important;
}
.nav-next i
{
padding-right:4px!important;
}
.nav-previous i, .nav-next i
{
font-size:1.7em;
color:#fff;
background-color:#F57C1F;
width:40px;
height:40px;
line-height:42px!important;
text-align:center;
}
.nav-previous:hover i, .nav-next:hover i
{
background-color:#333;
transition:all 0.3s;
}
@media (max-width:600px)
{
.nav-previous i, .nav-next i
{
font-size:1em;
width:25px;
height:25px;
line-height:25px!important;
}
.nav-previous i
{
padding-right:2px!important;
}
.nav-next i
{
padding-left:2px!important;
}
}
/*-------------------------------mod portfolio-------------------------------*/
.et_pb_column_4_4 .et_pb_portfolio_grid .project
{
clear: none !important;
margin: 0 30px 42px 30px !important;
width: 27% !important;
}
/* --------- iPads (Portrait) ---------- */
    @media only screen and (max-width: 980px) {
    .laptops {margin-top: -190px;}
    .et_pb_column_4_4 .et_pb_portfolio_grid .project {clear: none !important; margin: 0 15px 42px 15px !important;width: 28% !important;}}
 
/* ------- iPhone5 (landscape) --------- */
    @media only screen and (max-width: 767px) {
    .laptops {margin-top: -150px;}
    .et_pb_column_4_4 .et_pb_portfolio_grid .project { margin: 0 10px 42px 10px !important; width: 100% !important;}
    } 
/* ------- iPhone5 (portrait) ---------- */
    @media only screen and (max-width: 479px){
        .laptops {margin-top: -120px;}
        .portfolio-section img {width: 100%!important;}}
/* Gallery Items */
    .portfolio-section img {width: 100%!important;}
    .portfolio-section h2 a {font-size:18px; color: #333;}
/*-----------------------ocultar submenu cabecera------------------------*/
.sub-menu
{
visibility:hidden!important;
}
.menu-item-has-children a:after
{
display:none;
}
.menu-item-has-children a
{
padding-right:0px!important;
}
/*----------------border inferior barra superior-----------------*/
#top-header
{
border-bottom:1px solid #eee;
}
/*----------------------editar elementos carrousel---------------------*/
.bx-caption span
{
font-size:0.66em!important;
}
.pbWrapper > img
{
box-shadow:none!important;
border-radius:0px!important;
}
body #pbOverlay
{
background: #FFF!important;
}
.pbCaptionText
{
font-size:1.15em!important;
}
.pbCaptionText div
{
color:#333!important;
}
.pbThumbs li.active a img
{
border-color:#F57C1F!important;
}
#pbCloseBtn::before, #pbAutoplayBtn::before
{
background:#F57C1F!important;
}
/*----------separador pie de pagina----------------*/
#main-footer
{
border-top:1px solid #eee;
}
#main-header
{
border-bottom:1px solid #f2f2f2;
}
/*------------------------------------footer divi-------------------------------------*/
/* #main-footer
{
position: fixed;
width: 100%;
bottom: 0;
}
body #main-footer
{
height: 55px ;
}
#main-content
{
margin-bottom: 45px;
}
@media(max-width:981px)
{
#main-content
{
margin-bottom: 0px;
}
#main-footer
{
position: relative;
width: 100%;
bottom: 0;
}
} */
/*------------------area clientes--------------------*/
@media(max-width:981px)
{
#et-secondary-menu
{
display:block!important;
line-height:40px;
}
.et_secondary_nav_two_panels #et-secondary-menu
{
margin-top:0px!important;
}
}
/*---------------------------------------ocultar submenu movil------------------------------------*/
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul
{
display:none!important;
}
.et_mobile_menu .menu-item-has-children > a
{
background-color:rgba(0,0,0,0)!important;
font-weight:inherit!important;
}
.et_mobile_menu li a:hover
{
opacity: 0.7;
background-color: rgba(0, 0, 0, 0.03)!important;
}
/*-------------------------------mayusculas movil--------------------------------*/
#mobile_menu
{
text-transform:uppercase!important;
}
/*-----------------------mod contacto cabecera---------------------------------*/
@media (max-width:353px)
{
#et-info-email
{
line-height:3em!important;
}
#et-secondary-menu
{
line-height:0px;
margin-bottom:10px;
}
}
/*-------------------mod entradas colecciones-------------------*/
.single .et_pb_post > .et_post_meta_wrapper .entry-title
{
display:none;
}
.single .et_pb_post > .et_post_meta_wrapper
{
padding-top:0px!important;
}
/*-----------ocultar contenido rejilla colecciones-------*/
.et_pb_blog_grid .post-content
{
display:none;
}
/*------ocultar flechas proyectos ingles------------*/
.meta-nav
{
display:none;
}
/*----------------------mod lenguajes cabecera------------------------*/
.wpml-ls-statics-shortcode_actions
{
float:right;
clear:none;
padding:0px 10px!important;
}
.wpml-ls-statics-shortcode_actions a
{
padding:0px 5px!important;
}
.wpml-ls-first-item a span:after
{
content:"/";
padding:0px 0px 0px 8px;
font-weight:bold;
color:#f57c1f;
}
.wpml-ls-display:hover, .wpml-ls-native:hover
{
font-weight:bold;
transition:all 0.2s;
}
.wpml-ls-native
{
font-weight:bold;
}
.wpml-ls-legacy-list-horizontal a span
{
vertical-align:top;
}
@media (max-width:500px)
{
.wpml-ls-statics-shortcode_actions
{
float:none!important;
text-align:center!important;
margin-top:10px;
}
}
@media (max-width:350px)
{
.wpml-ls-statics-shortcode_actions
{
margin-top:0px!important;
}
}
/*----------emblemas footer-----------*/
.emblemas-footer
{
	text-align: center;
}
.emblemas-footer img
{
	height:50px;
	margin:5px 5px;
}
/*------enlace footer-------*/
.inversion-pymes
{
	text-align:center;
}
.inversion-pymes a
{
	font-size:12px;
}