@font-face{font-family:GeneratePress;src:url(//www.fumbarri.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot);src:url(//www.fumbarri.com/wp-content/themes/generatepress/assets/fonts/generatepress.eot#iefix) format("embedded-opentype"),url(//www.fumbarri.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff2) format("woff2"),url(//www.fumbarri.com/wp-content/themes/generatepress/assets/fonts/generatepress.woff) format("woff"),url(//www.fumbarri.com/wp-content/themes/generatepress/assets/fonts/generatepress.ttf) format("truetype"),url(//www.fumbarri.com/wp-content/themes/generatepress/assets/fonts/generatepress.svg#GeneratePress) format("svg");font-weight:400;font-style:normal}.cat-links:before,.comments-link:before,.dropdown-menu-toggle:before,.generate-back-to-top:before,.menu-toggle:before,.nav-next .next:before,.nav-previous .prev:before,.search-form .search-submit:before,.search-item a:before,.tags-links:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-style:normal;font-variant:normal;text-rendering:auto;line-height:1}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{opacity:.7}.menu-toggle:before{content:"\f0c9";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.toggled .menu-toggle:before{content:"\f00d"}.main-navigation.toggled .sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.search-item a:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}.search-item.close-search a:before{content:"\f00d"}.widget .search-form button:before{content:"\f002";font-family:GeneratePress}.dropdown-menu-toggle:before{content:"\f107";font-family:GeneratePress;display:inline-block;width:.8em;text-align:left}nav:not(.toggled) ul ul .dropdown-menu-toggle:before{text-align:right}.dropdown-hover .sub-menu-left:not(.toggled) ul ul .dropdown-menu-toggle:before{transform:rotate(180deg)}.dropdown-click .menu-item-has-children.sfHover>a .dropdown-menu-toggle:before{content:"\f106"}.dropdown-hover nav:not(.toggled) ul ul .dropdown-menu-toggle:before{content:"\f105"}.entry-header .cat-links:before,.entry-header .comments-link:before,.entry-header .tags-links:before{display:none}.cat-links:before,.comments-link:before,.nav-next .next:before,.nav-previous .prev:before,.tags-links:before{font-family:GeneratePress;text-decoration:inherit;position:relative;margin-right:.6em;width:13px;text-align:center;display:inline-block}.cat-links:before{content:"\f07b"}.tags-links:before{content:"\f02c"}.comments-link:before{content:"\f086"}.nav-previous .prev:before{content:"\f104"}.nav-next .next:before{content:"\f105"}.dropdown-hover .inside-right-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-right .inside-left-sidebar .dropdown-menu-toggle:before{content:"\f104"}.dropdown-hover .inside-left-sidebar .dropdown-menu-toggle:before,.dropdown-hover.both-left .inside-right-sidebar .dropdown-menu-toggle:before{content:"\f105"}.generate-back-to-top:before{content:"\f106";font-family:GeneratePress}.search-form .search-submit:before{content:"\f002";font-family:GeneratePress;width:1.28571429em;text-align:center;display:inline-block}#cookie-notice{
background-color: rgba(0,0,0,0.97) !important;
}
#cookie-notice .cookie-notice-container{
max-width: 1150px !important;
margin: auto !important;
padding: 40px 20px !important;
}
#cookie-notice #cn-notice-text{
font-size: 14px !important;
}
#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button{
background: #ddd !important;
color: #000 !important;
padding: 10px 25px !important;
}
@media only screen and (max-width: 800px){
.cookie-notice-container #cn-notice-buttons {
display: grid !important;
}
#cookie-notice .cookie-notice-container .cn-buttons-container .cn-button {
margin-bottom: 8px !important;
}
} .grecaptcha-badge {
visibility: hidden !important;
} .page-id-7579 .grecaptcha-badge,
.page-id-72 .grecaptcha-badge,
.page-id-7581 .grecaptcha-badge,
.page-id-7578 .grecaptcha-badge,
.page-id-7580 .grecaptcha-badge,
.page-id-7582 .grecaptcha-badge{
visibility: visible !important;
} .title3{
margin-bottom: 7px !important;
color: #e2001a !important;
border-bottom: 1px solid #ddd !important;
padding: 4px 0px !important;
}
address {margin: 0 0 10px !important;}
h4, h5, h6 {margin-bottom: 10px !important;}
h3 a:hover{
text-decoration: none !important;
color: #666666 !important;
}
.header-others h1,
.header-contact h1,
.header-blog h1 {
font-weight: 600 !important;
letter-spacing: 2px !important;
}
.inside-right-sidebar{margin-top:30px !important;}
.textwidget ul li{
list-style-type: square !important;
margin-left: 20px !important;
padding-bottom: 5px !important;
padding-top: 5px !important;
}
.info{
color: #e2001a !important;
text-decoration: none !important;
font-weight: 400 !important;
}
.info:hover{color: #777777 !important;}
.decoration{
margin-top: 2px !important;
margin-bottom: 12px !important;
}
.decoration .decoration-inside{
border-top: 1px solid #e5e5e5 !important;
} .site-logo.mobile-header-logo img {
height: 60px !important;
width: auto !important;
} .header-widget .widget_icl_lang_sel_widget{
font-size: 12px !important;
}
.wpml-ls-legacy-dropdown {
width: 10em !important;
}
.wpml-ls-legacy-dropdown .wpml-ls-item{
text-align: left !important;
}
.wpml-ls-legacy-dropdown a {
border: 1px solid #eaeaea !important;
padding: 7px 10px !important;
} .nav-aligned-center .main-navigation ul{
border-bottom: 1px solid #ddd !important;
border-top: 1px solid #ddd !important;
}
.header-contact,
.header-others,
.header-element-fumbarri,
.page-id-5822 .site-main{
margin-top: 10px !important;
}
.sticky-enabled .main-navigation.is_stuck {
background-color: #fff !important;
} h1.entry-title {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 10px 5px 8px !important;
} .home .site-content{
padding-bottom: 70px !important;
}
.lsow-heading.lsow-alignleft .lsow-title, .lsow-heading.lsow-alignright .lsow-title {
margin: 0 0 12px !important;
}
.frase-slider p{
font-family: "Roboto", sans-serif !important;
font-size: 30px !important;
font-weight: 300 !important;
line-height: 38px !important;
color: #ffffff !important;
letter-spacing: 1.6px !important;
}
.frase-slider p span{
color: #ffffff !important;
font-weight: 800 !important;
}
.home .sesion-frase-calidad{
padding: 100px 15px 130px !important;
}
.home .sesion-frase-calidad h2{
font-size: 36px !important;
font-weight: 300 !important;
color: #202020 !important;
padding-bottom: 0px !important;
padding-top: 0px !important;
}
.home .sesion-frase-calidad p {
font-size: 25px !important;
line-height: 34px !important;
}
.convocatoria-home {
display: flex !important;
padding: 15px 30px !important;
}
.convocatoria-home .sow-more-text a{
font-size: 17px !important;
}
.convocatoria-home .textwidget h3{
margin: 10px 0px !important;
}
@media only screen and (max-width: 600px) {
.convocatoria-home {
display: flex !important;
padding: 20px 0px !important;
}
.convocatoria-home .sow-icon-container.sow-container-none{
display:none !important;
}
} .sectores{
padding: 70px 20px 20px !important;
}
.sectores .widget{
margin-bottom: 5px !important;
}
.sectores .sesion-frase-sectores{
margin: auto !important;
margin-bottom: 5px !important;
max-width: 700px !important;
}
.sectores .sesion-frase-sectores h2{
font-size: 30px !important;
font-weight: 500 !important;
margin-bottom: 0px !important;
}
.sectores .sesion-frase-sectores h2 a{
color: #000000 !important;
}
.sectores .sesion-frase-sectores p {
font-size: 20px !important;
line-height: 28px !important;
}
.sectores .sesion-frase-sectores p a{
color: #000000 !important;
}
.sectores .sesion-frase-sectores .decoration{
margin-top: 2px !important;
margin-bottom: 15px !important;
}
.sectores .sesion-frase-sectores .decoration .decoration-inside{
height: 1px !important;
display: inline-block !important;
border-top: 1px solid #dddddd !important;
width: 100% !important;
max-width: 70% !important;
}
.sectores .sesion-sectores{
padding: 25px !important;
margin: auto !important;
}
.sectores .sesion-sectores .sow-features-feature{
padding: 5px !important;
}
.sectores .sesion-sectores h3{
margin-top: 0px !important;
font-size: 18px !important;
font-weight: 500 !important;
color: #e2001a !important;
}
.sectores .sesion-sectores h3 a:hover{
color: #777777 !important;
} .gestion-integral .widget{
margin-bottom: 5px !important;
}
.gestion-integral .sow-features-feature{
padding: 16px !important;
}
.gestion-integral .sow-features-feature h3 {
margin-top: 3px !important;
margin-bottom: 5px !important;
font-size: 16px !important;
text-transform: uppercase;
color: #e2001a !important;
}
.gestion-integral .sow-features-feature h3 a:hover{
color: #777777 !important;
}
.home .gestion-integral{
padding: 50px 15px 60px !important;
}
.home .gestion-integral .frase-gestion{
margin-bottom: 30px !important;
}
.home .gestion-integral .frase-gestion h2{
font-size: 30px !important;
font-weight: 500 !important;
margin-bottom: 0px !important;
text-transform: uppercase !important;
}
.home .gestion-integral .frase-gestion h2 a{
color: #000000 !important;
}
.home .gestion-integral .frase-gestion .decoration{
margin-top: 2px !important;
} .post-convocatoria{
padding-top: 40px !important;
border-top: 1px solid #dddddd  !important;
} .page-id-70 h1.entry-title{
text-transform: none !important;
}
.simulador{
max-width: 740px !important;
margin: 40px auto !important;
} .header-post{padding: 40px 15px 2px !important;}
.header-post h1.entry-title{font-size: 22px !important;}
.page-id-6279 h1.entry-title{
text-transform: none !important;
}
.faqs ol li{margin-bottom: 25px !important;}
.faqs ol li h2{font-size: 15px !important;}
.faqs ol li h2 a{
color: #202020 !important;
font-weight: 400 !important;
}
.wp-show-posts-single{
margin-bottom:2em !important;
}
.wp-show-posts-entry-content, .wp-show-posts-entry-summary {
margin-bottom: 0px !important;
}
.wp-show-posts-entry-header {
margin-bottom: 5px !important;
}
.wp-show-posts-entry-header h2 a{
font-size: 16px !important;
line-height: 20px !important;
font-weight: 500 !important;
color: #222222 !important;
text-transform: uppercase !important;
}
.wp-show-posts-entry-header h2 a:hover{
color: #e2001a !important
}
.wp-show-posts-entry-summary{
float: left !important;
margin-right: 8px !important;
}
.breadcrumb{
margin-bottom: 0px !important;
padding-top: 5px !important;
padding-bottom: 0px !important;
font-size: 15px !important;
font-style: italic !important;
}
.title-post h1{font-size: 20px !important;}
.single-post .site-main{margin-top: 0px !important;}
.single-post .site-main .category-junta-directiva{
margin-top: 20px !important;
} .social h3{margin-top: 5px !important;}
.personas h3 a{color:#202020 !important;}
.personas h3 a:hover{color:#777777 !important;} input[type="submit"]{margin-top:20px !important;} .footer-widgets {
border-top: 1px solid #dddddd !important;
border-bottom: 1px solid #dddddd !important;
}
.footer-widgets .lsow-heading .lsow-title{
font-size:18px !important;
margin-bottom: 0px !important;
} .responsive-form{
width: 90% !important;
background: #efefef !important;
padding: 7px !important;
}
.responsive-form .row-full{
clear:both !important;
width:100% !important;
padding: 0.65rem !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}
.responsive-form .column-half {
width: 50% !important;
float: left !important;
padding: 0.65rem !important;
-webkit-box-sizing: border-box !important;
-moz-box-sizing: border-box !important;
box-sizing: border-box !important;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="number"],
textarea,
select {
width: 100% !important;
background: #ffffff !important;
}
input[type="text"].wpcf7-form-control.wpcf7-mathcaptcha{
width: 60px !important;
} .tabla-materiales{font-size: 12px !important;}
table { border-collapse:collapse; page-break-after:always; }
.gridlines td { border:1px dotted #aaaaaa; }
.gridlines th { border:1px dotted #aaaaaa; }
.b { text-align:center; }
.e { text-align:center; }
.f { text-align:right; }
.inlineStr { text-align:left; }
.n { text-align:right; }
.s { text-align:left;}
td.style0 { vertical-align:bottom; border-bottom:none #333333; border-top:none #333333; border-left:none #333333; border-right:none #333333; color:#333333; background-color:white; }
th.style0 { vertical-align:bottom; border-bottom:none #333333; border-top:none #333333; border-left:none #333333; border-right:none #333333; color:#333333; background-color:white; }
td.style1 { vertical-align:bottom; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; color:#333333; background-color:#FFFFFF; }
th.style1 { vertical-align:bottom; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; color:#333333; background-color:#FFFFFF; }
td.style2 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; color:#333333; background-color:#FFFFFF; }
th.style2 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; color:#333333; background-color:#FFFFFF; }
td.style3 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; color:#333333; background-color:#FFFFFF; }
th.style3 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; color:#333333; background-color:#FFFFFF; }
td.style4 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; }
th.style4 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; }
td.style5 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; }
th.style5 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; }
td.style6 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc;}
th.style6 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; }
td.style7 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; }
th.style7 { vertical-align:middle; text-align:center; border-bottom:1px solid #333333 !important; border-top:1px solid #333333 !important; border-left:1px solid #333333 !important; border-right:1px solid #333333 !important; font-weight:bold; color:#333333; background-color:#dcdcdc; } @media only screen and (max-width: 1024px) { .gestion-integral .panel-grid-cell.panel-grid-cell-mobile-last{
display: block !important;
-ms-flex: 100% !important;
-webkit-flex: 100% !important;
flex: 100% !important;
}
.gestion-integral .sow-features-list.sow-features-responsive .sow-features-feature{
width: 100% !important;
}
}
@media only screen and (max-width: 600px) {
.responsive-form .column-half { width: 100% !important; } .site-logo.mobile-header-logo img {
height: 60px !important;
width: auto !important;
}
}
.so-widget-sow-image.so-widget-sow-image .widget-title a{
font-weight: 500 !important;
text-transform: none !important;
font-size: 16px !important;
}