/*
Theme Name: Limasa Theme
Theme URI: http://coonic.limasa.eu
Author: Coonic
Author URI: http://www.coonic.com
Description: Tema personalizado
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: limasathem
*/

/*
#1d2b6a //1ac - blue
#126bfb //2acalter - blue
#d3d100 //2ac - green


 */

/* Basics */

#bannerRespuestasRecogida {
    max-height: 300px;
    overflow: hidden scroll;
}

body { font-family: 'Montserrat', sans-serif; }
a { color: #454545; }
.uk-link-toggle:focus .uk-link, .uk-link-toggle:hover .uk-link, .uk-link:hover, a:hover { color: initial; text-decoration: none; } /* Reset links */
h2 { color: #595959 }
h3 { font-family: 'Sen', sans-serif; font-weight: 500; font-size: 1.5rem; line-height: 1.1 !important; color: #595959 ; }
h4 { font-family: 'Sen', sans-serif; font-weight: 500; font-size: 1.1rem; line-height: 1.1 !important; color: #595959 ; }
h6 { font-family: 'Sen', sans-serif; font-weight: 700; font-size: 1rem; line-height: 1.1 !important; color: #1d2b6a; margin-bottom: 15px !important; }
hr { border: 1px dotted #1d2b6a; }
p { line-height: 1.8rem; }
blockquote { position: relative; margin-left: 50px; font-family: 'Montserrat', sans-serif; font-style: normal; font-size: 16px; font-weight: 700; color: #1d2b6a; border-top: 2px dotted; padding-top: 10px; padding-bottom: 10px; border-bottom: 2px dotted; border-right: 15px solid; }
blockquote:before { content: open-quote; vertical-align: top; font-size: 70px; font-weight: 400; margin-right: 10px; position: absolute; top: -30px; left: -40px; color: #d3d100; }
figcaption { padding: 10px 0px; border-bottom: 2px dotted #1d2b6a; color: #1d2b6a; font-size: 12px; font-weight: 700; }
.uk-container { max-width: 1400px; }

/* Logo */

.custom-logo { width: 100%; max-width: 200px; }
.logoPortaldelEmpleado { position: absolute;right: 0px;top: 5px; border-left: 2px solid #dadada;padding-left: 2px; width: 190px; }
.logoPortaldelEmpleadoRSP { display: none; }

/* Header full top */

#inputBuscadorTop { border-bottom: 1px solid #595959; }


/* Menu */

#menu_principal { position: relative; }
.uk-nav li>a { padding: 5px 0px !important; }
.uk-navbar-nav>li>a { font-family: 'Montserrat',sans-serif; font-size: 18px; color: #707070; text-transform: none; margin: 0px 10px; border-bottom: 5px solid #1d2b6a ; }
.uk-navbar-nav>li>a:hover { border-bottom: 5px solid #d3d100 ; }
.uk-navbar-nav>li.uk-active>a { color: #707070; }

.borderblue { border-bottom: 5px solid #1d2b6a; }
.bordergreen { border-bottom: 5px solid #d3d100; }

/* MegaMenu Principal */

.menuCiudadano > a{ border-bottom: 5px solid #d3d100 !important; }
.menuCircular > a{ border-bottom: 5px solid #126bfb !important; }
.menuNoticias > a{ border-bottom: 5px solid #e1e1e1 !important; }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item > a.mega-menu-link { min-width: 185px; }

#mega-menu-wrap-menu_principal { background: #fff; }
#mega-menu-wrap-menu_principal #mega-menu-menu_principal
> li.mega-menu-item > a.mega-menu-link { font-family: 'Montserrat',sans-serif; font-size: 18px; color: #707070;
    text-transform: none; margin: 0px 10px; border-bottom: 5px solid #1d2b6a; padding: 0px 10px 50px 10px; }
#mega-menu-wrap-menu_principal #mega-menu-menu_principal >
li.mega-menu-item > a.mega-menu-link:hover { background-color: #fff; color: #707070; border-bottom: 5px solid #1d2b6a; }
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu { background: transparent; margin-top: -5px; }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu >
ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu_principal #mega-menu-menu_principal >
li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item { padding: 0px !important; }

/* Megamenu Principal niveles columnas */

#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background-color: transparent !important;
    color: #707070; border-bottom: 5px solid #d3d100;
}

#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-borderedmenu
{  padding: 20px; border: 1px solid #dadada; border-bottom-left-radius: 14px; border-bottom-right-radius: 14px; background-color: #fff; }

/* Megamenu Principal dos columnas */
#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-coleft
{  border-left: 1px solid #dadada; border-right: 1px dotted #dadada;  }

/* Megamenu Principal dos columnas */
#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-coright
{  border-left: 0px; border-right: 1px dotted #dadada;  }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu >
li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-1-of-4 {
    width: 30.5%;
    min-height: 350px; /* Min-height todos los menus */
}

/* Menu Ciudadano, tamaños, particularidades */

#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu >
ul.mega-sub-menu li.filaCiudadano ul.mega-sub-menu li.mega-menu-column { border-top: 5px solid #d3d100; min-height: 280px;}

/* Menu Empresa, tamaños, particularidades */

#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu >
ul.mega-sub-menu li.filaEmpresa ul.mega-sub-menu li.mega-menu-column { border-top: 5px solid #1d2b6a; left: 65px;  }

/* Menu Economia Circular, tamaños, particularidades */

#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu >
ul.mega-sub-menu li.filaCircular ul.mega-sub-menu li.mega-menu-column { border-top: 5px solid #126bfb; left: 150px; padding: 10px 20px; }

/* Megamenu navEncabezados */
#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column >
ul.mega-sub-menu > li.navEncabezado > a.mega-menu-link
{  text-transform: initial; color: #1d2b6a; padding: 5px; margin-top: 5px; font-family: 'Montserrat',sans-serif;
    font-size: 16px; border-bottom: 2px dotted #efefef; }


#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column >
ul.mega-sub-menu > li.navEncabezadoDotted > a.mega-menu-link
{  text-transform: capitalize; color: #1d2b6a; border-bottom: 2px dotted #dadada; padding: 10px 0px 10px 20px; }

/* Megamenu subMenuLevel2 */
#mega-menu-wrap-menu_principal
#mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,
#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column >
ul.mega-sub-menu > li.navEncabezado > ul.mega-sub-menu > li.subMenuLevel2 > a.mega-menu-link
{  color: #595959;
    border-bottom: 1px solid #efefef; padding: 10px 0px 10px 20px; }

/****** Megamenu especificos *******/

#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaCiudadano
> ul.mega-sub-menu > li.coleft { border-bottom-left-radius: 14px; border-bottom-right-radius: 0px; }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaCiudadano
> ul.mega-sub-menu > li.coright { border-bottom-left-radius: 0px; border-bottom-right-radius: 14px; }

/* Empresa especificos */
#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaEmpresa { position: absolute; margin-left: 150px; }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaEmpresa
> ul.mega-sub-menu > li.coleft { border-bottom-left-radius: 14px; border-bottom-right-radius: 0px; min-height: 360px; }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaEmpresa
> ul.mega-sub-menu > li.coright { border-bottom-left-radius: 0px; border-bottom-right-radius: 14px;min-height: 360px; }

/* Economia circular especificos */
#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaCircular { position: absolute; margin-left: 270px; width: 350px; }

#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaCircular
> ul.mega-sub-menu > li.mega-menu-column { min-height: 295px; } /* Altura minima Menu Economia Circular */

/* Actualidad especificos */
#mega-menu-wrap-menu_principal #mega-menu-menu_principal li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-filaActualidad { position: absolute; right: 20px; width: 485px; }


#mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu_principal #mega-menu-menu_principal > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: transparent;
    color: #707070;
    border-color: #fff;
    border-bottom: 5px solid #d3d100;
}

.menutriggersp { display: none; position: absolute; right: 0px; top: 20px; color: #b4b902; }

/* Breadcrumbs */

.breadcrumbs { margin: 0px 0px 35px 0px; padding-bottom: 15px; border-bottom: 2px dotted #1d2b6a; font-size: 12px; font-weight: 700; }
.breadcrumbs span { margin: 0px 2px }

/* Fixes Elementor */

.elementor-blockquote--skin-quotation .elementor-blockquote:before {
    font-family: 'Sen', sans-serif !important;
}
.elementor-post-info__item--type-date { color: #1d2b6a !important; }

.swiper-slide-inner figcaption { border: 0px; color: #323232; font-family: 'Sen', sans-serif !important; font-weight: 700; font-size: 17px; }

/* Tomorrow modern boxes */

#bannerDondelotiro { background-image: url('images/fondo-banner-dondelotiro.jpg') }
#bannerNuestroServicios { background-image: url('images/iconfondolimasa.png'); background-repeat: no-repeat; border-radius: 14px; }
#bannerLimasin { background-image: url('images/fondoLimasin.png'); background-repeat: no-repeat; border-radius: 14px; min-height: 400px; }
#bannerLimasinSmall { background-image: url('images/fondoLimasin.png'); background-repeat: no-repeat; border-radius: 14px; min-height: 400px; background-position-x: -140px; }

.bannerStd { padding: 30px; border-radius: 14px; }

#textoDondelotiro { position:relative;margin-left: 150px;margin-top: 0px; }
.nofillbox { border: 2px solid #1d2b6a; border-radius: 14px; }
.nofillboxdotted { border: 2px dotted #1d2b6a; border-radius: 14px; }
.textosminiBanners { border-top: 2px dotted #1d2b6a;margin-top: 10px;padding-top: 10px; }
#bannerGestionIncidencias { padding: 50px 30px; border-radius: 14px; }
#bannerEconomiaCircular { padding:30px; border-radius: 14px; }
#bannerGestionDudas { padding: 37px; border-radius: 14px; }

#bannerRespuestasRecogida { overflow: auto; }
#bannerRespuestasRecogida { padding: 20px 20px; border-bottom-left-radius: 14px; z-index: 9999; position: relative; border-bottom-right-radius: 14px; border-top: 5px solid #d3d100; }
#bannerRespuestasCP { padding: 20px 20px; border-radius: 14px; z-index: 9999; position: relative; color: #000 !important }
.listaTable { display: none; }
.uk-card-body-limasa { padding: 20px 30px; }

.cabeceraPostLanding { position:relative; border-radius: 10px; }
.gradienteLanding { position:absolute;background: rgba(29, 43, 106, 0.45);width: 100%;height: 100%;left: 0px;top: 0px; overflow: hidden; border-radius: 10px;  }


#cabeceraPostSingle { position:relative; background-image: url('images/Limasam-Banner 7.jpg'); }
#cabeceracampana { position:relative; background-image: url('/wp-content/uploads/2021/01/Agua-del-grifo.jpg'); }
#cabeceraPostSingle_limasa { position:relative; background-image: url('images/Operarios-Limasa-cofradias-Semana-Santa_1439566978_117417979_1536x1024.jpg'); }
#cabeceraPostSingle_noticias { position:relative; background-image: url('images/Operarios-Limasa-cofradias-Semana-Santa_1439566978_117417979_1536x1024.jpg'); }
.gradienteSeccion { position:absolute;background: rgb(29,43,106);background: linear-gradient(174deg, rgba(226,246,228,0) 0%, rgba(29,43,106,1) 100%);width: 100%;height: 100%;left: 0px;top: 0px; }
.gradienteActualidad { position:absolute;background: rgba(29, 43, 106, 0.45);width: 100%;height: 100%;left: 0px;top: 0px; overflow: hidden; }
.gradientePostDestacado { position:absolute;background: rgba(29, 43, 106, 0.45);width: 100%;height: 100%;left: 30px;top: 60px; overflow: hidden; padding: 30px; }
#destacadoActualidad { overflow: hidden; }
.centraSect { margin: 50px 0px; }
.centraPost { margin: 70px 0px; }
.rssIcon { background-color: #1d2b6a; padding: 12px 15px; box-sizing: border-box; color: #fff; border-radius: 14px; margin: 0px 7px; }
.rssIconTop { background-color: #ccc; padding: 12px 15px; box-sizing: border-box; color: #fff; margin: 0px 1px; }
.bigSquaredNumber { font-family: 'Sen',sans-serif; font-size: 38px; font-weight: 700; text-align: center; color: #fff; background-color: #126bfb; padding: 10px 25px; border-radius: 10px; }
.cardp2535 { padding: 25px 35px; }
.br15 { border-radius: 15px; }

.botonesAccesoInteriores { margin-top: 10px; padding-left: 20px; border-left: 2px dotted #1d2b6a; margin-left: 20px; }
.botonesAccesoInterioresBig { margin-top: 10px; padding-left: 20px; margin-left: 20px; }

.elipseGreen { width: 25px; height: 25px; display: inline-block; background-color: #d3d100; border-radius: 25px; }
.elipseRed { width: 25px; height: 25px; display: inline-block; background-color: #ff0000; border-radius: 25px; }

/* Fixes */

.nopadnomarg { margin: 0px;  padding: 0px; }
.minh100 { min-height: 100%; }
.mb15cb { margin-bottom: 15px; }
.hideoverflow { overflow: hidden; }
.radius10 { border-radius: 10px; } /* Class plug-play border radius */
.pd30 { padding: 30px; }
.gradientePostDestacado p { color: #fff; }
.gradienteSeccion p { color: #fff; }
.wwrap { word-wrap: break-word; }
.bbottomlms { border-bottom: 2px dotted #1d2b6a; }
/*#the_sidebar div:first-child { margin-top: 10px !important; }*/ /* Fix para primer elemento Sidebar */
.megaFix { position: fixed; top: 10px; width: 280px; }
.respuestaRecogidaMuebles { display: none; }
.minimrgbottom { margin-bottom: 10px; }

/* Buscador predictivo */

ul.resultadosLista { /*background-color: #fff*/; z-index: 9999; padding: 0px; margin: 0px; }
ul.resultadosLista li {  background-image: url('./images/placeresultado.png'); background-position: left; background-repeat: no-repeat; background-size: 15px; color: white; display: block; padding: 5px 25px; font-weight: 700; text-transform: lowercase;  font-size: 14px; background-color: #1d2b6a; margin: 5px 0px; background-position-x: 5px; }
ul.resultadosLista li:hover { cursor: pointer; background-color: #f3f3f365;  color: #fff; border-radius: 5px; }
#cargadorBusca { display: none; position: absolute; right: 10px; top: 8px; }
#cargadorCP { display: none; position: absolute; right: 175px; top: 5px; }

/* GMaps API */

.gm-style-iw, .gm-style-iw-c { padding:0px; width: 600px; min-height: 140px; overflow: hidden !important; }
.encabezadoGmaps { font-size: 18px; font-family: 'Montserrat',sans-serif; color: #1d2b6a; font-weight: 700; }
.TituloGmaps { font-size: 14px; margin-top: 5px; font-family: 'Montserrat',sans-serif; color: #1d2b6a; font-weight: 400; }
#gmapButton { padding: 0px;width: 330px;margin-left: 40px; }

/* Breadcrumbs */

.breadFirstLvl { font-weight: 700; color: #1d2b6a; }
.breadSecondLvl { text-transform: capitalize; }

/* Imagine */

.pjDondelotiro { position: absolute; top: 15px; left: -10px; width: 180px; }
.objectSeparatorRotator { font-size: 40px; color: #1d2b6a; font-weight: 700; transform: rotate(90deg); display: block; }

/* Forms */
.lms-input { width: 100%; border: 0 none; padding: 0 10px 5px 10px; background: #f5f5f5; color: #666;
    border-bottom: 1px solid #e5e5e5; transition: .2s ease-in-out; transition-property: color,background-color,border;
    font-family: 'Montserrat',sans-serif; }
.fixInput { color: #fff; border-top-left-radius: 14px !important;
            border-top-right-radius: 14px !important; background-color: #ffffff52 !important;
            border: 0px !important; border-bottom: 1px solid #fff !important; padding: 25px;
            font-size: 19px; }
.fixInput::placeholder { font-size: 19px; }

/* Iconography */

.iconMenu { display: inline-block; }
.iconMenuSM { display: inline-block; width: 60px; }
.lms-blue { color: #1d2b6a; }
.ugly-green { color: #d3d100; }
.breadmenu { width: 10px; margin-right: 5px; vertical-align: inherit; }
.magGlass { width: 15px; margin-right: 5px; vertical-align: inherit; }
.uk-icon { vertical-align: text-top; }

/* Formulario C7 */
::placeholder { font-size: 12px; }

:-ms-input-placeholder { /* Internet Explorer 10-11 */
    font-size: 12px;
}
::-ms-input-placeholder { /* Microsoft Edge */
    font-size: 12px;
}
#direccionincidenciacmp { height: 120px; }

/* Otros forms */

#cp { color: #fff; width: 76%; }


/* Colors , Backgrounds, Borders ... */

.limasacpr { color: #ffffff; }
.limasacsc { color: #d3d100; }
.limasazsc { color: #126bfb; }
.limasawt { color: #fff; }
.wholeborder2xblue { border: 2px solid #4a98f0; }
.rightborder2x { border-right: 2px solid #1d2b6a; }
.bcklightgrey { background-color: #f5f5f5; }
.bckgrey { background-color: #dadada; }
.brdbottomPost { border-bottom: 5px solid #1d2b6a; }

.boxh100p70 { min-height: 100%; padding: 70px; }
.uk-card-limasafrst { background: #d3d100; box-shadow: 0 5px 15px rgba(0,0,0,.08); border-radius: 14px; }
.uk-card-limasabnr_01 { background: rgb(226,246,228);
    background: linear-gradient(90deg, rgba(226,246,228,1) 0%, rgba(252,250,219,1) 50%, rgba(230,230,230,1) 83%, rgba(230,230,230,1) 100%); }
.uk-card-limasabnr_02 { background-color: #1d2b6a; }
.uk-card-limasabnr_03 { background-color: #126bfb; }
.uk-card-limasabnr_04 { background-color: #f5f5f5; }
.uk-card-limasabnr_05 { box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
    background-color: #1d2b6a; border-top: 5px solid #126bfb; }

.uk-card-limasabnr_06 { background-color: #ffc61b; }
.uk-card-limasabnr_07 { background-color: #2eb233; }
.uk-card-limasabnr_08 { background-color: #644d47; }
.uk-card-limasabnr_09 { background-color: #44484b; }

.uk-card-limasabnr_oferta { background: rgb(226,246,228); background: linear-gradient(90deg, rgba(226,246,228,1) 0%, rgba(252,250,219,1) 50%, rgba(230,230,230,1) 83%, rgba(230,230,230,1) 100%);
    cursor: pointer; cursor: pointer; padding: 15px 30px; border-radius: 10px; }
.uk-card-limasabnr_oferta:hover { background: #1d2b6a; color: #fff; }
.uk-card-limasabnr_oferta:hover > a { text-decoration:none; color: #fff; }
.uk-card-limasabnr_oferta:hover > a > .tipoBannerOferta { text-decoration:none; color: #fff; }

/* Listas */

ul.stlist li { padding: 0px; margin: 0px; }
ul.stlist li:nth-child(n+2) { padding: 0px; margin: 0px; }
ul.stlist li:before { content: '> '; display: inline; color: #1d2b6a; font-weight: 700; font-size: 20px; }

ul.dottedlist li { padding: 5px 0px; margin: 0px; border-bottom: 1px dotted #cacaca; }

ul.footerlist li { padding: 0px; margin: 0px; text-align: left; }
ul.footerlist li:nth-child(n+2) { padding: 0px; margin: 0px; }
ul.footerlist li:before { content: '> '; display: inline; color: #1d2b6a; font-weight: 700; font-size: 20px; }

ul.uk-lms-checks { padding: 0px; margin: 0px; }
ul.uk-lms-checks li { padding: 0px 0px 5px 0px; margin: 0px; text-align: left; }
ul.uk-lms-checks li { list-style-type: none; }
ul.uk-lms-checks li:before { content: url('images/listalmsm.jpg'); display: inline; width: 30px; color: #1d2b6a; font-weight: 700; font-size: 20px; }

/* Botones */

.uk-button-limasa-pr { background-color: #1d2b6a; color: #fff; border: 1px solid transparent; border-radius: 2px; font-weight: 700; font-family: 'Sen', sans-serif; }
.uk-button-limasa-pr:focus, .uk-button-limasa-pr:hover { background-color: #d3d100; color: #fff; }

.iconoInteriorAccesos { width: 110px; }

/*Cabecera en movile*/
@media only screen and (max-width : 980px) {
    .cabeceraSeccion {  font-family: 'Sen', sans-serif; font-size: 40px !important; } 
}

/* Tipos */

.cabeceraSeccion {  font-family: 'Sen', sans-serif; font-size: 60px; }
.cabeceraPost {  font-family: 'Sen', sans-serif; font-size: 30px; }
.subtituloSeccion { font-family: 'Sen', sans-serif; font-size: 24px; }
.subtituloPost { font-family: 'Sen', sans-serif; font-size: 20px; }

.inlineTopLinks { font-family: 'Montserrat',sans-serif; font-size: 12px; padding: 0px 15px; }
.tipoEncMedium { font-weight: 700; font-family: 'Sen',sans-serif; font-size: 21px; }
.tipoPopReg { font-family: 'Poppins',sans-serif; font-weight: 400; }
.tipoBannerTitulo { font-family: 'Sen', sans-serif; font-size: 2.4rem; line-height: 2.45rem; }
.tipoBannerOferta { font-family: 'Sen', sans-serif; font-size: 1.5rem; line-height: 1.45rem; margin: 15px 0px; }
.tipoBannerXL { font-family: 'Sen', sans-serif; font-size: 2.1rem; line-height: 2.45rem; }
.tipoBannerapoyo { font-family: 'Sen', sans-serif; line-height: 1.0rem; }
.tipoMiniBanners { display: block; color: #fff; font-size: 18px; line-height: 1.50rem; font-family: 'Sen',sans-serif; }
.tipoMegaBanners { display: block; color: #fff; font-size: 38px; line-height: 2.50rem; font-family: 'Sen',sans-serif; }
.mediumTipo { font-size: 21px; color: #1d2b6a; font-weight: 600; font-family: 'Sen',sans-serif; }
.respuestaRecogidaMuebles { color: white !important; }
.bigTipo { font-size: 27px; color: #1d2b6a; font-weight: 600; font-family: 'Sen',sans-serif; }
.bigTipo32 { font-size: 32px; color: #1d2b6a; font-weight: 600; font-family: 'Sen',sans-serif; }
.bigQuote { font-family: 'Sen', sans-serif; font-size: 38px; font-weight: 700; line-height: 42px; display: block; color: #1d2b6a; border-left: 8px solid #126bfb; padding-left: 30px; }
.mt16 { font-size: 16px; color: #1d2b6a; font-weight: 600; font-family: 'Montserrat',sans-serif; }
.f13rem { font-size: 1.3rem; }
.smHighlightDestacado { font-weight: 700; font-size: 15px; line-height: 10px; margin: 0px }
.smHighCategoryDestacado { font-family: 'Sen', sans-serif; font-weight: 700; font-size: 14px; line-height: 10px; margin: 0px; padding: 0px; }
.smdHighTxtCatDestacados { font-size: 14px; line-height: 20px; margin: 10px 0px; padding: 0px; }
.smdestacados { font-size: 15px; line-height: 20px; }

.up19 { font-size: 19px; }
.w700 { font-weight: 700; }
.w700lim { font-weight: 700; color: #1d2b6a; }
.xlgrlms { font-family: 'Sen', sans-serif; font-weight: 700; font-size: 24px; line-height: 22px; }

.bodypst > p { font-size: 14px; line-height: 20px; }

.iconGuide {  font-size: 35px; font-family: 'Sen',sans-serif; font-weight: 700;  color: #1d2b6a; }
.iconGuideSp { font-size: 35px; font-family: 'Sen',sans-serif; color: #1d2b6a; margin: 0px 10px; }
.footerGuide { font-size: 23px; font-weight: 700; font-family: 'Sen',sans-serif; }

.fecha { font-size: 12px; font-family: 'Sen', sans-serif; font-weight: 700; color: #1d2b6a; display:block; }
.categoria { font-size: 11px; font-family: 'Sen', sans-serif; font-weight: 700; color: #126bfb; }
.fuentepost { font-size: 13px; font-weight: 700; color: #1e87f0; }
.categoriagr { font-size: 11px; font-family: 'Sen', sans-serif; font-weight: 700; color: #d3d100; }

.hDestacado { max-width: 75%; text-align: left; font-size: 30px; } /* Tipos destacado */
.mwdestacado { max-width: 75%; display: block; text-align: left; font-size: 16px; } /* Tipos destacado */

.bigTipo70 { font-size: 70px; }

/* Accordion */

.uk-accordion-title::before { float: left; background-image: url('images/pointing2-openme.png'); }
.uk-open>.uk-accordion-title::before { background-image: url('images/pointing2.png'); }
.uk-open > .uk-accordion-title:after{  background-image: url('images/pointing.png'); }

/* Estilo tablas */

.tablepress .sorting:hover, .tablepress .sorting_asc, .tablepress .sorting_desc { background-color: #d3d100!important; }
.tablepress tfoot th, .tablepress thead th { background-color: #d3d100c9!important; color:#1d2b6a; }
.tablepress .odd td { background-color: #f5f5f5; }
.tablepress .row-hover tr:hover td { background-color: #eaeaea; }
.tablepress tbody td, .tablepress tfoot th { border-top: 0px!important; }
.tablepress td { font-size: 14px; }
.paginate_button:hover:after, .paginate_button:hover:before { color: #1d2b6a!important; text-shadow:none!important; }
.paginate_button:after, .paginate_button:before { color: #d3d100!important; text-shadow:none!important; }
td.cellResultadoCP { background-color: #1d2b6a;  padding: 10px; margin: 15px 0px !important; font-size: 12px; font-weight: 700; }
td.cellResultadoCP a { color: #fff !important; }


td.cellResultadoDiaCP { background-color: #b4b902;  padding: 10px; margin: 15px 0px !important; font-size: 12px; font-weight: 700; color: #fff; text-align: right; }
td.cellResultadoCP:hover { background-color: #f3f3f365; border-radius: 5px 0px 0px 5px; }
td.cellResultadoCP:hover > a { color: #fff !important; }
.plcIcon { width: 20px; margin-right: 5px; }
.puntofijoTable { display: none; }

/* Images */

.thearchiveimg { border-top-left-radius: 14px; border-top-right-radius: 14px; }
.magSub { position: absolute; right: 140px; }

/*Modificaciones home*/

div#bannerEconomiaCircular a { color: white; }
.elementor-text-editor { font-size: 16px; }

/* Modificaciones Elementor */

.elementor-pagination { margin-top: 50px;  }
.elementor-widget-posts .elementor-pagination { font-size: 17px; font-family: 'Sen',sans-serif !important; }
span.page-numbers.current { color: #1d2b6a; font-weight: 700; }
a.page-numbers.next { font-weight: 600; color: #b4b902; }
span.page-numbers.prev { font-weight: 600; color: #b4b902; }

/*Hover rss*/
span.rssIcon:hover { background: #d3d100; }

/*Margenes sidebar*/
.postfixed.margen.uk-sticky.uk-active.uk-sticky-fixed { margin-top: 30px!important; }

.tablaresiduos {
    margin-top: 40px;
}

.uk-sticky-fixed {
    margin-top: 40px!important;
}
.large.cli-plugin-button, .large.cli-plugin-button:visited {
    font-size: 14px;
    padding: 15px 30px!important;
}
#cookie-law-info-bar[data-cli-style="cli-style-v2"][data-cli-type="widget"] {
    padding: 40PX 30PX!important;
    WIDTH: 400px!important;
}
div.wpcf7 input[type="file"] {
    cursor: pointer;
    width: 100%;
	font-family:"Montserrat";
}
h2.elementor-cta__title.elementor-cta__content-item.elementor-content-item.elementor-animated-item--enter-from-bottom {
    text-align: center;
}
.elementor-cta__description.elementor-cta__content-item.elementor-content-item.elementor-animated-item--enter-from-bottom {
    text-align: center;
}


/** FORMULARIO SOLICITUDES **/

.nf-fu-progress {
    display: none !important;
}

.nf-form-content label {
    font-size: 16px !important;
    line-height: 1.8rem !important;
    font-weight: normal !important;
}
.nf-error.field-wrap .nf-field-element:after{
    display: none !important;
}

.nf-mp-header h3 {
    color: #1e2b6b;
    font-family: "Sen Bold 700", Sans-serif !important;
    font-size: 55px !important;
}

.nf-row {
    padding: 20px;
}

.nf-form-content button{
    background: #1e2b6b !important;
    color: #fff !important;
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 5px 5px 5px #eee;
    text-shadow: none;
}

.nf-form-content button:hover{
    background: #D3D100 !important;
}

.nf-breadcrumbs li a {
    background: #1e2b6b !important;
    color: #fff !important;
    transition: all .5s;
    line-height: 1;
    font-size: 15px;
    padding: 12px 24px;
    border-radius: 3px;
    text-align: center;
    -webkit-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
}

.nf-breadcrumbs li.active a {
    background: #D3D100 !important;
    color: #fff !important;
}

.Anexo{
    color: #1e2b6b;
    font-weight: 700;
}

.nf-next-previous li input {
    font-size: 16px;
    padding: 12px 18px;
}

.nf-next-previous li input {
    font-size: 16px;
    padding: 12px 18px;
}

.nf-next-previous li input {
    font-size: 16px;
    padding: 12px 18px;
    background: #1e2b6b !important;
    color: #fff !important;
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 5px 5px 5px #eee;
    text-shadow: none;
}

.nf-next-previous li input:hover {
    background: #D3D100 !important;
    color: #fff !important;
}


.nf-form-content input[type="button"] {
    font-size: 16px;
    padding: 10px 18px;
    background: #1e2b6b !important;
    color: #fff !important;
    border: 1px solid #eee;
    border-radius: 3px;
    box-shadow: 5px 5px 5px #eee;
    text-shadow: none;
    line-height: 1;
}

.nf-form-content input[type="button"]:hover{
    background: #D3D100 !important;
    color: #fff !important;
}

.nf-before-form-content{
    padding: 74px 0px 5px;
    max-width: 1000px;
    margin: 0 auto;
}
#contenedorConsultaCPs input{
    background-color:#ffffff !important;

}
#cp::placeholder{
    color:#1e2b6b !important;
}
#cp{
    color:#1e2b6b !important;
}