/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: edrweb
Template: flatsome
Version: 3.0
*/
/*Fuente general del sitio*/
/*@font-face {font-family: Arial; src: url('fonts/Arial.ttf');}h1, h2, h3, h4, h5, h6{ font-family: Arial !important;}#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{font-family: Arial;}
body, .nav > li > a, span.widget-title{font-family: Arial !important;}*/
/*Colores a reemplazar:  Azul: #152846   Gris oscuro: #5f666E  Gris Claro: #efefef    */


h3, h4, .accordion-title {font-size: 18px !important;}
span.widget-title{font-size: 16px !important;}
h5 {font-size: 12px !important;}
body, p, #footer ul.menu>li>a {font-size: 15px !important;}
input[type='email'], input[type='date'], input[type='search'], input[type='number'], input[type='text'], input[type='tel'], input[type='url'], input[type='password'], textarea, select, .select-resize-ghost, .select2-container .select2-choice, .select2-container .select2-selection{font-size: 15px !important;}


/*************** MENU ***************/
.nav-small.nav>li.html {font-size: .85em;}
.header-nav.nav > li.current-menu-item > a {color: #152846 !important;}
/*.nav-dark .nav>li>a, .nav-dark .nav>li>a:hover, .social-icons i, .social-icons i:hover{color:#152846;}*/
.nav-dark .is-outline, .dark .nav>li>a, .dark .nav>li.html, .dark .nav-vertical li li.menu-item-has-children>a, .dark .nav-vertical>li>ul li a, .nav-dropdown.dark>li>a, .nav-dropdown.dark .nav-column>li>a, .nav-dark .nav>li>a, .nav-dark .nav>li>button, #header-contact li a:hover .icon-envelop, #header-contact li a:hover .icon-phone {color: #fff;}
.nav-uppercase>li>a { text-transform: none;}
.nav>li>a {font-size: 1em;    font-weight: 500 !important;}
/*Menu escritorio*/
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu{    background: #fff !important;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-toggle-on > a.mega-menu-link{    background: #5f666E !important;}
#mega-menu-wrap-primary #mega-menu-primary ul.mega-sub-menu a{color: #152846  !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu { margin-left: -500px; width: 1200px !important;}
#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item > ul.mega-sub-menu .banner-menu .box-text { display: none;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { /*font-family: Arial, sans-serif;*/font-size: 18px !important;    margin: 0px 0px 0 20px;letter-spacing: 0px !important;}
@media only screen and (min-width: 601px){#mega-menu-wrap-primary {background: #fff;}}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {background: #fff; color: #152846;font-size:15px;text-transform:uppercase;    letter-spacing: 2px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color: #152846;font-size:15px !important;text-transform:uppercase;    letter-spacing: 2px;}

#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary #mega-menu-primary li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {display: none !important;}
@media only screen and (min-width: 851px){#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link:hover {background: #5f666E;    color: #fff !important;}}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link { font-weight: bold;}

/*@media (min-width: 855px) and (max-width: 1189px){#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { margin: 0px 40px;}}
@media (min-width: 1190px){#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link { margin: 0px 85px;}}*/
/*Menu celu*/
#mega-menu-wrap-primary .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block {padding-left: 6px;}
/*Mega Menu*/
#mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-primary #mega-menu-primary[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu{    margin-top: 3px;}
/*Banner menu*/
.banner-menu .box-text{padding:5px !important;  background-color: #fff;}
.banner-menu .box-text p{margin-bottom:0px !important;}
.banner-menu {margin-bottom:10px !important;}

.menu-titulo{padding: 0 15px 0px;}
@media (min-width: 851px) and (max-width: 1200px){.menu-titulo h5{    min-height: 45px;}}
/*Traductor*/
.translator-sub-container a span {display: none;}
.translator-sub-container table, .translator-sub-container { background: transparent !important;}
.translator-sub-container {padding: 0px 10px !important;float:right;}
.translator-container {height: 22px !important; position: inherit;max-width: 1250px;margin: auto !important;    margin-top: -20px !important;}
.translator-completed-left, a.translator-completed-left { background-image: none !important;}
    
/*************** GENERAL ***************/
html {background-color: #fff !important;}
@media (max-width: 549px){.cabeceras-sitio h1{font-size:25px;} .cabeceras-sitio h2{font-size:20px;}.cabeceras-sitio h3{font-size:18px;}}

.row-dashed .col:before, .row-solid .col:before {border-left: 0px dashed #ddd !important;}
.row-dashed .col:after, .row-solid .col:after { border-bottom: 0px dashed #ddd !important;}
/*Padding secciones*/
.destacados-home, .seccion-contacto, .seccion-novedades{padding-bottom: 0px !important;}


.acc-servicios .accordion-title{color:#152846; font-weight:bold;}
/*************** HOME ***************/
/*Slider celu*/
@media (max-width: 549px){
	.slider h1{font-size:25px;}	.slider h2{font-size:20px;}
	.slider .text-box-circle .text-inner { left: 10px;right: 10px;}
	.slider .banner p {margin-top: 0px;margin-bottom: 0px;}
}
/*Anuncios home*/
.anuncios-home{padding: 30px 0 0 0 !important;}
@media (max-width: 549px){
	.anuncios-home .col {max-width: 100%;-ms-flex-preferred-size: 100%;flex-basis: 100% !important;}
	.anuncios-home .col > .col-inner {padding: 0px 0px 0px 0px !important;}
}

.slider-especial p, .slider-especial h2{color:#152846 !important;}
/*Slider celu*/
@media (max-width: 549px){
	.slider-especial h1{font-size:25px;}	.slider h2{font-size:20px;}
	.slider-especial .flickity-page-dots {display:none;}
	.slider-wrapper .flickity-prev-next-button {display: block;}
	.slider-wrapper .flickity-prev-next-button {width: 27px;}
}

/*************** MBS ***************/
.columna-tab h4,.columna-tab strong{color:#152846;}

@media (min-width: 550px){.imagen-tabs img{max-height:180px;width:auto;}}

.destacado-tabs {background-color:#5f666E;color:#efefef;padding: 30px;margin-top:30px;}
.destacado-tabs strong{color:#fff;}
.destacado-tabs p{margin-bottom:0px;}
@media (max-width: 549px){
	.columna-tab{padding: 0 0px 30px;}
	.destacado-tabs {background-color:#5f666E;color:#efefef;padding: 10px;}
}
@media (min-width: 1150px){.columna-slider{padding:0px 50px;}}

/*************** BLOG ***************/
@media (min-width: 850px){.blog .entry-summary{margin-top:30px;}}
/*************** BARRA LATERAL ***************/
.widget .is-divider { background-color: #152846;}
/*************** DETALLE PRODUCTO ***************/
/*Flechas slider*/
.slider-nav-light .flickity-prev-next-button svg, .slider-nav-light .flickity-prev-next-button .arrow {fill: #111;border-color: #111 !important;}

/*Tabs*/
.nav-tabs>li.active>a {background-color: #152846;color: #fff;}
.tab-productos .col.medium-4{padding-bottom: 0px;}
.tab-productos .col.medium-4 ul{margin-bottom: 0px;}
@media (max-width: 620px){
	.tab-productos .nav-tabs>li {width: 100% !important;}
	.tab-productos .nav-tabs > li > a { width: 100% !important;}
}
.half-form {margin: 10px 0; }
/*Formulario*/
.formu-comsulta .col-inner{min-height:490px;}
@media (min-width: 549px){
	.half-form {width:48%; float:left;margin: 10px 1%;}
	.formu-comsulta .col-inner{min-height:350px;}
}
.wpcf7 .wpcf7-not-valid-tip {margin-top: 0px; background-color: #152846;color: #fff;}
.wpcf7 .wpcf7-not-valid-tip:after {border-bottom-color: #152846;}
.button-form{float:right;}
/*************** CONTACTO ***************/
.wpcf7 input, .wpcf7 textarea, .wpcf7 select, .wpcf7 fieldset {margin-bottom: 0px;}
/*************** FOOTER ***************/
span.widget-title {font-family: "Montserrat", sans-serif;}
.footer-1 { background-color: #efefef !important;}
/*Padding margin*/
#footer ul.menu>li>a{padding: 0px 0 5px 0;}
.contacto-contenedor{margin-bottom:5px;}
.datos-contacto{margin-left: 10px;}
#footer .is-divider {background-color: #152846;}
#footer .social-icons i, #footer .social-icons i:hover{color:#fff;}
#footer p{    font-size: 15px;}
.contacto-contenedor i{width:30px; text-align:center;}



@media (max-width: 849px){h1, h2{font-size: 20px !important;}h3, h4, span.widget-title,  .widget-title{font-size: 18px !important;}p, h5{font-size: 15px !important;}}
@media (min-width: 850px){h1, h2{font-size: 40px !important;}h3, h4, span.widget-title, .widget-title{font-size: 18px !important;} p, h5{font-size: 15px !important;}}

h1, h2, h3, h4, h5, p, ul li, a, strong, span, div{text-transform: uppercase !important; text-align:justify; }
.page-id-1681 .is-border { border-color: #152846;}