/*
Theme Name: The7 Child
Theme URI: https://the7.io/
Template: dt-the7
Author: Dream-Theme
Author URI: https://dream-theme.com/
Description: Any design, any layout. No coding required. The7 is the most customisable WordPress theme on the market up to date. Add the power of Visual Composer, The7 Post Types, Ultimate Addons, Slider Revolution, and WooCommerce to the mix, and you'll get the ultimate web-site building toolkit! Theme is translation ready, compatible with WPML, SEO and mobile friendly (certified by Google).
Tags: multipurpose,responsive,retina ready,SEO ready,mobile friendly,iOS,material design,clean,minimal,business,corporate,portfolio,creative,photography,one page site,micro site
Version: 11.9.2.1.1705689696
Updated: 2024-01-19 15:41:36

*/

@font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url('/wp-content/uploads/omgf/dt-web-fonts/poppins-normal-latin-400.woff2') format('woff2');
  }
  
  @font-face {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 700;
    font-display: swap;
    src: url('/wp-content/uploads/omgf/dt-web-fonts/poppins-normal-latin-700.woff2') format('woff2');
  }
  


.small,
.sobretitulo {
    font-weight: 500 !important;
}

.sub-nav .menu-item i.fa,
.sub-nav .menu-item i.fab,
.sub-nav .menu-item i.far,
.sub-nav .menu-item i.fas {
    text-align: center;
    width: 1.25em;
}

.upb_bg_overlay {
    background-color: rgba(249, 241, 233, .8) !important;
}

#topo-home-desk {
    display: block !important;
}

#topo-home-mobile {
    display: none !important;
}

.sticky-on a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-right.first {
    display: none;
}

.sticky-on .header-elements-button-2.microwidget-btn-bg-on:before {
    background: #000 !important;
}

.small {
    font-size: 13px !important;
}

.sobretitulo {
    font-size: 14px !important;
    color: #ff4b94 !important;
    text-transform: uppercase !important;
}

.nota,
.white-text,
.white-text h1,
.white-text h2,
.white-text h3,
.white-text h4 {
    color: #fff;
}

.resolvvi a,
.resolvvi button {
    font-family: "Poppins", sans-serif !important;
    color: #fff;
    -webkit-text-stroke-color: #ff4b94;
    background-color: #ff4b94;
    border-radius: 28px !important;
    padding: 10px 30px !important;
    font-weight: 700;
}

.black .upb_bg_overlay {
    background-color: rgba(0, 0, 0, .6) !important;
}

#logos img {
    max-height: 50px !important;
    width: auto !important;
}

.nota {
    font-size: 80px;
    font-weight: 700;
}

span.smaller {
    font-size: 40px !important;
    font-weight: 400;
}

.boxes .vc_column-inner {
    background: #fff;
    padding: 25px 23px 0;
    border-radius: 15px;
}

#main li {
    line-height: 25px !important;
    margin-bottom: 15px;
}

.resolvvi img {
    border-radius: 15px !important;
}

.resolvvi.inverso a,
.vc_btn3-container.resolvvi a {
    background-image: none !important;
}

.menor {
    font-size: 16px !important;
    line-height: 20px !important;
}

.overlay {
    position: relative !important;
    top: -100px;
}

a.waves---cta-footer.wide-cta.w-button {
    font-weight: 700;
    border: 2px solid #fff;
    border-radius: 25px !important;
    padding: 12px 30px;
}

.espacamento-desk {
    padding-right: 250px !important;
    padding-left: 250px;
}

.small h2 {
    font-size: 24px !important;
    line-height: 32px !important;
}

.right {
    text-align: right;
}

.cliente {
    font-size: 15px !important;
    line-height: 18px !important;
}

.subtitulo {
    font-size: 20px !important;
    line-height: 25px !important;
}

a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-custom.vc_btn3-icon-right {
    padding-right: 65px !important;
}

.center .wpb_wrapper,
.center-text {
    text-align: center;
}

.scroll-top {
    border-radius: 8px !important;
}

.bricks--component-button,
.bricks-form__input,
label.bricks-form__label {
    font-family: Poppins !important;
}

.ultv-video__outer-wrap {
    border-radius: 20px !important;
    background: 0 0 !important;
}

.direitos span.uavc-list-desc h3 {
    margin-top: -15px !important;
}

span.vc_tta-title-text {
    line-height: 21px !important;
}

.social-div-footer a {
    margin-left: 35px;
}

@media (max-width:600px) {

    .box-preto,
    .vc_row.wpb_row.vc_inner.vc_row-fluid.boxes.vc_column-gap-20.vc_row-o-equal-height.vc_row-flex {
        margin-left: -10px !important;
        margin-right: -10px !important;
    }

    .wf-float-right,
    div#branding-bottom {
        margin-top: 20px !important;
        margin-bottom: 20px !important;
    }

    .negativado-topo,
    .topo-negativado {
        background-image: url(/img/fundo-negativado-mobile-1.webp) !important;
    }

    a.microwidget-btn.mini-button.header-elements-button-1.show-on-desktop.near-logo-first-switch.in-menu-second-switch.disable-animation-bg.border-off.hover-border-off.btn-icon-align-right.hide-on-desktop.hide-on-first-switch.show-on-second-switch {
        padding-left: 0 !important;
    }

    .box-preto {
        padding: 15px !important;
    }

    #escolha-inteligente .wpb_single_image,
    .box-preto .uavc-list-icon.uavc-list-icon-wrapper.ult-adjust-bottom-margin {
        margin-bottom: 0 !important;
    }

    .fundo-sopreposto {
        background-size: contain !important;
    }

    .provar .vc_column-inner,
    .topo-lp-teste {
        padding: 20px !important;
    }

    .overlay {
        position: relative !important;
        top: -100px;
        margin-bottom: -100px !important;
    }

    .bricks--component {
        border: none !important;
    }

    #bottom-bar .wf-float-left,
    #bottom-bar .wf-float-right,
    #branding-bottom,
    .center-text,
    .left-mobile {
        text-align: left !important;
    }

    .espacamento-desk {
        padding-right: 0 !important;
        padding-left: 0;
    }

    #azul-rodape .vc_btn3-container.resolvvi.vc_btn3-left,
    #tecnologia .aio-icon-description.ult-responsive,
    .center-mobile,
    .itens-topo .aio-ibd-block,
    div#azul-rodape {
        text-align: center !important;
    }

    .imagem-google img {
        max-height: 90px;
        width: auto !important;
    }

    div#block {
        text-align: center;
    }

    .botoes a.vc_general.vc_btn3.vc_btn3-size-lg.vc_btn3-shape-round.vc_btn3-style-custom {
        font-size: 14px !important;
        font-weight: 500 !important;
    }

    div#escolha-inteligente {
        padding: 0 !important;
    }

    #topo-home-desk,
    .hide-mobile {
        display: none !important;
    }

    .vc_btn3-container.resolvvi.full,
    .vc_btn3-container.resolvvi.full a {
        width: 100% !important;
    }

    div#topo-cancelado .vc_column-inner {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }

    div#topo-home {
        background-image: url(/img/fundo-home.webp) !important;
        background-size: cover !important;
        padding: 450px 35px 0 !important;
    }

    #tecnologia .aio-icon-left,
    #topo-home-mobile,
    .itens-topo .aio-icon-left {
        display: block !important;
    }

    #tecnologia .aio-icon-img {
        max-width: 100px !important;
        height: 100px !important;
    }

    .boxes-home .aio-icon-box {
        padding: 10px 55px;
    }

    .vc_btn3-container.center-mobile {
        text-align: center !important;
        margin: 0 auto !important;
        width: 100%
    }

    .wf-float-left {
        font-size: 16px !important;
        line-height: 20px !important;
    }

    div#branding-bottom {
        width: 100%
    }

    .wf-float-right {
        width: 100% !important;
    }

    #bottom-bar .bottom-text-block {
        text-align: left !important;
        width: 100% !important;
    }

    .topo-negativado {
        background-position: top !important;
    }

    .itens-topo .aio-icon-img {
        margin-right: 0 !important;
    }

    .full-mobile,
    .full-mobile a {
        width: 100% !important;
        margin-bottom: 20px !important;
    }

    .tres-minutos {
        padding: 20px 20px 0 !important;
    }

    .negativado-topo {
        padding-bottom: 450px !important;
        padding-top: 0 !important;
    }

    .itens-negativado {
        margin-top: -70px;
    }

    div#topo-home-mobile {
        min-height: 680px !important;
    }
}