/*
Theme Name: penny
Author: Antartico
Author URI: https://antartico.es/
Description: Adaptado para Grupo Pennywise
Version: 3.0.0
License: This WordPress theme is comprised of two parts: (1) The PHP code and integrated HTML are licensed under the GPL license as is WordPress itself.  You will find a copy of the license text in the same directory as this text file. Or you can read it here: http://wordpress.org/about/gpl/ (2) All other parts of the theme including, but not limited to the CSS code, images, and design are licensed according to the license purchased.
Template: dt-the7
*/

/*MENÚ*/
li.menu-item.menu-item-gtranslate.menu-item-has-children.notranslate > a {
    display: none;
}


.main-nav > li > a .menu-text {
    letter-spacing: 0.5px;
}

.main-nav .sub-nav > li > a .menu-text {
    letter-spacing: 0.5px;
}

.mobile-main-nav li > a .menu-text {
    letter-spacing: 0.5px;
}

.boton-presupuesto a .menu-text {
    background: #fb6937;
    color: white !important;
    padding: 5px 7px;
    border-radius: 10px;
    border: 2px solid #fb6937;
    font-size: 11px !important;
    
}

.boton-presupuesto a .menu-text:hover {
    background: none;
    color: #333 !important;

}


.boton-presupuesto a span i.underline {
    height: 0px!important;
}


/*WIDGETS**/

.sidebar.bg-under-widget .widget,
.bg-under-widget .sidebar-content .widget,
.solid-bg.sidebar-content .widget {
    border-radius: 10px;
}


/*top bar*/

.top-bar * {
    letter-spacing: 1px;
}


/*TÍTULOS*/

.page-title h1,
.page-title h1 *,
.page-title h1 a:hover,
#page .page-title .entry-title {
    letter-spacing: 2px;
}



h2,
h3 {
    color: #fb6937;
}


/**HOME**/

.sombra {
    text-shadow: 2px 2px black;
}

.servicio-home {
    margin-bottom: 20px;
}

.servicio-home h3 {
    text-transform: uppercase;
    font-size: 15px;
    line-height: 18px;
    letter-spacing: 1px;
}


/*DELEGACIONES*/

#otras-delegaciones,
#trabajadores,
#contacto {
    margin: 40px 0;
}

#otras-delegaciones .elementor-column-wrap {
    padding: 15px;
}

.delegacion-picto h3 {
    color: #fb6937;
    font-size: 20px;
}

.delegacion-personal {}

#trabajadores img {
    /* width: 100%;
    max-width: none;*/
}

#trabajadores h4 {
    font-size: 14px;
}


/**BLOQUES**/

#destacado .texto {
    font-size: 20px;
    padding: 20px;
    line-height: 25px;
}

.bloque-ancla {
    padding: 40px 0;
}


/*SIDEBAR*/

.custom-menu li {
    margin: 4px 0 0;
    padding: 1px 0 0;
    line-height: 20px;
}

.custom-menu > li > a {
    margin-top: 12px;
    font-weight: 700;
    font-size: 18px;
}



.custom-menu li ul {
    margin-bottom: 5px;
}

.custom-menu li ul .current-menu-item a {
    color: #333333 !important;
}

.custom-menu li ul .current-menu-item a:hover {
    color: #fb6937 !important;
}



/*FOOTER*/

.footer .widget-title {
    text-transform: uppercase;
    font-size: 14px;

}


.footer .custom-nav > li > a {
    padding: 0 0 5px;

}

.footer .custom-nav .custom-menu li {
    margin: 0px 0 0;
    padding: 1px 0 0;
    line-height: 12px;
}

.footer .custom-nav .custom-menu li > a {
    font-weight: 400;
    font-size: 12px;
}


.footer .custom-nav > li li a:before {
     top: 6.5px; 
}


.secondary-main-menu-class{
    width:100%;
    display: flex;
}

#menu-main-navegation2{
    padding:0px;
    margin:0px;
    display: flex;
}

#menu-main-navegation2  li  a{
    font: normal bold 12px / 16px "Montserrat", Helvetica, Arial, Verdana, sans-serif!important;
    text-transform: uppercase!important;
}

.menu>li:first-child {
    border: none!important;
    margin-top: inherit !important;
    padding-top: inherit !important;
}

.menu li{
    display: inherit!important;
    position: inherit!important;
    margin: 0px!important;
    padding: 8px!important;
    background-color: #fb6937;
    
    border-radius: 6px;

}

.menu li:hover{
    background-color: #ffffff;
    box-shadow: inset 0 0 0 2px #fb6937;
}

.menu li a{
    color: white;
    padding-top: 8px;
}

.menu li a:hover{
    color:#fb6937;
}

.secondary-main-menu-class{
    display:flex;
    justify-content: flex-end;
    position: relative;
    top: 15px;
}

#primary-menu{
    padding: 0px!important;
    margin: 0px!important;
}


.menu .current-menu-item > a{
    color: white!important;
}
.menu .current-menu-item > a:hover{
    color:#fb6937!important;
}