.footer {
    background-color: #0c55af;
    & a {
        color: #ffffff;
        transition: 0.2s !important;
    }
    & a:hover {
        color: #b3b3b3;
    }
    & .enderecoecontato {
        & p {
            color: #b3b3b3;
        }
        & a {
            color: #ffffff;
            transition: 0.2s;
        }
        & a:hover {
            color: #b3b3b3;
        }
    }
}

.layer-overlay::before {
    background: transparent none repeat scroll 0 0;
}
.layer-overlay.overlay-dark-8::before {
    background-color: transparent;
}

.bg-black-333 {
    background-color: #0e41a4 !important;
}

.otextoecinzaclaro {
    color: #b3b3b3;
}

.desaparecenodesktop {
    display: none !important;
}
.desaparecenomobile {
    display: inline-block !important;
}

.menurecolorizado {
    background: #0F3CA1;
    background: linear-gradient(162deg,rgba(15, 60, 161, 1) 0%, rgba(0, 185, 231, 1) 100%);
}
.bg-theme-colored.semcor {
    background-color: transparent !important;
}
.bg-theme-colored.corlogoinicio {
    background-color: #0c55af !important;
}
.bg-theme-colored-darker2.corlogomeio {
    background-color: #087cc5  !important;
}
.bg-theme-colored-darker3.corlogofim {
    background-color: #049fd9 !important;
}

.widget.dark .list-border li {
    border-bottom: 1px dashed #4a87d1;
}

.menuzord-menu {
    padding: 10px 0;
}
.menuzord-menu > li {
    padding: 4px 0;
}

.sliderparceiros {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
    background: #0F3CA1;
    background: linear-gradient(162deg,rgba(15, 60, 161, 1) 0%, rgba(0, 185, 231, 1) 100%);
    & .otitulo {
        position: relative;
        float: left;
        width: calc(100% - 40px);
        margin: 20px 20px 0 20px;
        padding-bottom: 20px;
        color: #ffffff;
        text-align: center;
        font-size: 24px;
        line-height: 26px;
        border-bottom: 1px solid rgba(255, 255, 255, 0.25);
    }
    & .centralizarafila {
        position: relative;
        float: left;
        width: 100%;
        display: flex;
        justify-content: center;
    }
    & .slideremfila {
        position: relative;
        float: left;
        width: calc(100% - 40px);
        max-width: 1140px;
        margin: 20px 0;
        & a {
            position: relative;
            float: left;
            width: calc(100% - 80px);
            margin: 10px 40px;
            height: 150px;
            & figure {
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                & img {
                    width: 100%;
                    height: 100%;
                    object-fit: contain;
                    object-position: center;
                }
            }
        }
    }
}

.balaowhatsapp {
    position: fixed;
    bottom: 75px;
    right: 15px;
    width: 64px;
    height: 64px;
    border-radius: 50%;
    overflow: hidden;
    background-color: #09be3d;
    color: #ffffff;
    text-align: center;
    line-height: 54px;
    font-size: 38px;
    border: 5px solid;
    box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.25);
    z-index: 99999;
    transition: 0.2s;
}
.balaowhatsapp:hover,
.balaowhatsapp:active {
    background-color: #2bd46a;
    color: #ffffff;
    border: 5px solid #ffffff;
}

.novapesquisa {
    position: relative;
    float: left;
    width: 100% !important;
    display: none;
    & form {
        position: relative;
        float: left;
        width: 100%;
        margin-bottom: 15px;
        & .campopesquisa {
            position: relative;
            float: left;
            width: 100%;
            height: 42px;
            border-top-left-radius: 21px;
            border-top-right-radius: 21px;
            border-bottom-left-radius: 21px;
            border-bottom-right-radius: 21px;
            background-color: #ffffff;
            overflow: hidden;
            & input[type="search"] {
                position: relative;
                float: left;
                width: calc(100% - 50px);
                height: 42px;
                border: none;
                padding: 0 20px;
            }
            & button[type="submit"] {
                position: relative;
                float: right;
                width: 38px;
                height: 38px;
                border: none;
                text-align: center;
                line-height: 38px;
                margin: 2px;
                color: #ffffff;
                background-color: #ff0000;
                border-radius: 50%;
            }
        }
    }
}

.novamarcacomselo {
    position: relative;
    float: left;
    width: 100%;
    height: 100px;
    & a {
        min-width: 280px;
    }
}

.bannerlinktitulo {
    color: #ffffff;
}
.bannerlinktitulo:hover {
    color: #dbdbdb;
}

.categoriafix {
    & h4 {
        font-size: 20px;
    }
    & a.naomostrarmaisfix {
        display: none;
    }
    & a.debotaoparalinkfix {
        clear: both;
        background: none;
        border: none;
        color: #049fd9 !important;
        padding: 0;
        font-weight: bold;
    }
    & a.debotaoparalinkfix:hover {
        background: none;
        color: #049fd9 !important;
        text-decoration: underline;
    }
    a.debotaoparalinkfix:active {
        background: none;
        color: #049fd9 !important;
        text-decoration: underline;
    }
    a.debotaoparalinkfix:active:hover {
        background: none;
        color: #049fd9 !important;
        text-decoration: underline;
    }
    a.debotaoparalinkfix:focus {
        background: none;
        color: #049fd9 !important;
    }
}

.slidermenorfix {
    height: 500px !important;
    & .sliderinternomenorfix {
        height: 100% !important;
    }
    & .tp-parallax-wrap:nth-of-type(2) {
        top: 180px !important;
    }
    & .tp-parallax-wrap:nth-of-type(3) {
        top: 250px !important;
    }
}

.cabecalhocommargemfix {
    margin-bottom: 10px;
}

.novoslider {
    position: relative;
    float: left;
    width: 100%;
    height: 500px;
    overflow: hidden;
    & .filadesliders {
        position: relative;
        float: left;
        width: 100%;
        height: 100%;
        & .oslider {
            position: relative;
            float: left;
            width: 100%;
            height: 100%;
            & a {
                position: relative;
                float: left;
                width: 100%;
                height: 100%;
                & figure {
                    position: relative;
                    float: left;
                    width: 100%;
                    height: 100%;
                    & img {
                        width: 100%;
                        height: 100%;
                        object-fit: cover;
                    }
                }
            }
        }
    }
}

.buscanoindexfix {
    background-color: #eeeeee;
    & .container {
        padding: 20px 0;
    }
    & input {
        border: 1px solid #999999;
        border-radius: 25px;
    }
}

.clearfixfix {
    position: relative;
    float: left;
    width: 100%;
    clear: both;
}

.menuzord .showhide em {
    background: #ffffff;
}

.swiperparceiros.paradesktop {
    display: inherit;
}
.swiperparceiros.paramobile {
    display: none;
}

@media only screen and (max-width: 900px) {
    .desaparecenodesktop {
        display: inline-block !important;
    }
    .desaparecenomobile {
        display: none !important;
    }
    .sliderparceiros {
        & .otitulo {
            width: calc(100% - 40px);
            margin: 20px 20px 0 20px;
            padding-bottom: 20px;
            font-size: 28px;
            line-height: 32px;
        }
    }
    .novapesquisa {
        & form {
            margin-top: 10px;
            margin-bottom: 10px;
        }
    }

    .sliderparceiros {
        & .slideremfila {
            & a {
                width: calc(100% - 40px);
                margin: 10px 20px;
                height: 150px;
            }
        }
    }

    .novoslider {
        /* margin-bottom: 30px; */
    }

    .ajustacomonovosliderfix {
        clear: both;
    }

    .escuronomobilefix {
        & li {
            & a {
                color: #000000 !important;
            }
            & ul {
                & a {
                    color: #111111 !important;
                }
                & li {
                    & a {
                        color: #000000 !important;
                    }
                }
            }
        }
    }

    .swiperparceiros.paradesktop {
        display: none;
    }
    .swiperparceiros.paramobile {
        display: inherit;
    }

}
