/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    #elemento1,#elemento2,#elemento3,#elemento4 {
        height: 379px;
    }
    #masthead{
        margin-top: 33px;
    }
}

.post {
    margin: 0px;
}
.above-header-bar {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #3a3b3d;
    color:#FFFFFF;
    text-align: left;
    font-size:13px;
    position: fixed;
    position: sticky;
    z-index: 999;
    top: 0;
    left: 0;
    right: 0;
}
.above-header-bar a{
    font-size:13px;
    color:#FFFFFF;
}
.above-header-bar p{
    margin: 0px;
}
.above-header-bar a:hover,
.above-header-bar a:focus,
.above-header-bar a:active,
.above-header-bar a:visited {
    color: #ffffff !important;
}
.above-header-bar span{
    padding:0px 10px;
}
.above-header-bar .right-aligned-area{
    text-align: right;
}
.above-header-bar a.boton_top_bar {
    background-color: #f8c301;
    color: #000000 !important;
    height: 100%;
    padding: 9px 9px;
    font-weight: 700;
    font-size: 14px;
}
.sticky-enabled .main-navigation.is_stuck {
    top: 33px !important;
}


nav.elementor-pagination{
    margin-top: 25px;
}


#icono_telefono_fixed{ position: fixed; z-index: 9999; right: 20px; bottom: 92px; width: 45px; height: 45px;text-align: center;display: block;line-height: 46px;color: #fff;font-size: 26px;background-color: #b92921; box-sizing: border-box;border-radius: 100px;
}
.stickyContact {position: fixed;z-index: 9999;right: 20px; bottom: 148px; width: 45px; height: 45px; text-align: center; display: block; line-height: 46px; color: #fff !important; font-size: 26px; background-color:#333333; box-sizing: border-box;border-radius: 100px;
}
.generate-back-to-top, .generate-back-to-top:visited { background-color:#f8c301 !important; color: #ffffff !important; font-size: 26px; border-radius: 100px; position: fixed; bottom: 35px; right: 20px; line-height: 46px; width: 45px; height: 45px; text-align: center; z-index: 10; transition: inherit;
}



#menu-item-37{
    margin-left: 35px;
    margin-top: 5px;
}
.botonMenu,
.botonMenu:hover{
    background-color: #f8c301;
}
.main-navigation .main-nav ul li.botonMenu a{
    font-weight: bold !important;
    color: #000000;
    background-color: transparent;
    line-height: 50px;
    padding-left: 22px;
    padding-right: 22px;
}
.main-navigation .main-nav ul li.botonMenu:hover > a,
.main-navigation .main-nav ul li.botonMenu:focus > a,
.main-navigation .main-nav ul li.botonMenu.sfHover > a {
    font-weight: bold !important;
    color: #000000;
    background-color: transparent;
}
.botonMenu:hover{
    font-weight: bold !important;
}

.slick-list.draggable,
.slick-list.draggable .slick-track{
    display: flex;
}
.lae-container article {
    overflow: hidden;
    height: 100%;
    flex: 1;
}

.cli-tab-footer .cli-btn {
    background-color: #f8c301 !important;
}

.cli-plugin-main-link{
    text-decoration: underline !important;
}

@media (min-width: 769px) {
    .hide-on-pc{
        display: none;
    }

    .elementor embed, .elementor iframe, .elementor object, .elementor video{
        width: 560px !important;
    }
}

@media (max-width: 768px) {
    #cookie-law-info-bar, .wt-cli-cookie-bar {
        /*width: auto!important;*/
        height: 575px !important;
        max-height: 575px !important;
    }

    .hide-on-mobile{
        display: none;
    }

    #sticky-navigation,
    #site-navigation,
    #mobile-header {
        position: fixed;
        left: 0;
        right: 0;
        top: 33px !important;
    }
    #sticky-placeholder {
        display: block !important;
    }

    .above-header-bar .grid-50.tablet-grid-50.mobile-grid-50.right-aligned-area{
        padding-right: 0px !important;
    }
}
