/* -------------------------------- 

HEADER, HERO E BREADCRUMB

-------------------------------- */

/* HEADER */

    .ccn_context_frontend header.header-nav.ccnHeader10.menu_style_home_one.home9{
        max-height: 90px;
    }

    /* Tarja na Home (frontpage) - Ouvidoria UERJ */
    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky #divLinkTopo {
        /* background: var(--ifht-sys-cor-primaria-2-extradark); */
        background: linear-gradient(0deg, rgb(1 31 63 / 45%) 0%, rgb(1 50 102 / 75%) 100%);
        padding: 0 !important;
        text-align: right;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
    }

    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky #divLinkTopo a {
        font-size: 12px;
    }

    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky-fixed #divLinkTopo {
        background:transparent;
        border-bottom: 1px solid var(--ifht-sys-cor-borda-light);
    }

    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky-fixed #divLinkTopo a {
        color: var(--ifht-sys-cor-primaria-normal-contrast);
    }

    /* Header (normal e fixed - apenas na frontpage) */
    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky a#search-button-listener {padding-top: 5px;}

    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky,
    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky-fixed,
    .pagelayout-frontpage.ccn_context_frontend header.header-nav.menu_style_home_one.stricky-fixed a#search-button-listener {
        padding-top: 15px;
    }

    /* Menu Global de Navegação */
    .ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.home9.menu_style_home_one:not(.stricky-fixed) .ace-responsive-menu > li:first-child {
        margin-left: 0;
    }

    .ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.home9.menu_style_home_one.stricky-fixed .ace-responsive-menu>li:first-child {
        border-left: transparent;
    }

    /* Remove o fundo de todos os links pertencentes ao header da página */
    header.header-nav li > a {
        background-color: transparent;
    }

    header.header-nav.menu_style_home_one .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_three .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_four .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_five .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_six .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_seven .ace-responsive-menu > li > a,
    header.header-nav.menu_style_home_eight .ace-responsive-menu > li > a {
        font-family: 'Karla-SemiBold', sans-serif;
        font-size:var(--ifht-sys-txt-botao-sm) !important;
        padding: 30px 10px 30px 10px;
        text-transform: uppercase !important;
    }

    header.header-nav.menu_style_home_one .ace-responsive-menu > li > a.-dropdown-toggle.nav-link {
        padding-top:28px;
    }

    header.header-nav.ccnHeader10.home9.menu_style_home_one .sign_up_btn li.list_s a.btn.flaticon-user:hover {
        background: var(--ifht-sys-cor-secundaria-normal);
    }

    header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li a, 
    header.header-nav.menu_style_home_four .ace-responsive-menu li ul.sub-menu li a, 
    header.header-nav.menu_style_home_five .ace-responsive-menu li ul.sub-menu li a, 
    header.header-nav.menu_style_home_six .ace-responsive-menu li ul.sub-menu li a, 
    header.header-nav.menu_style_home_seven .ace-responsive-menu li ul.sub-menu li a, 
    header.header-nav.menu_style_home_eight .ace-responsive-menu li ul.sub-menu li a {
        font-family:var(--ifht-sys-txt-familia-paragrafo-semibold);
        text-transform: uppercase;
    }

    header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li a:hover, 
    header.header-nav.menu_style_home_one .ace-responsive-menu li ul.sub-menu li ul.sub-menu {
        /* Cor do hover do submenu */
        color: var(--ifht-sys-cor-primaria-1);
      }

    header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu > li > a.active span, 
    header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu li a.active span, 
    header.header-nav.menu_style_home_one.stricky-fixed .ace-responsive-menu li a, 
    header.header-nav.menu_style_home_one.stricky-fixed a.navbar_brand span, 
    header.header-nav.menu_style_home_one.stricky-fixed .sign_up_btn .btn, 
    header.header-nav.menu_style_home_one.stricky-fixed #search-button i,
    .ccn_context_frontend header.header-nav.ccnHeader10.menu_style_home_one.home9.stricky-fixed #search-button i {
        /* Ajusta a cor da fonte no menu sticky */
        color:var(--ifht-sys-cor-primaria-normal-contrast);
    }

    /**** LOGIN ****/

    /* Login e ícones de notificação */
    .login_form {padding: 40px;}


    /* Botão de login */
    header.header-nav.ccnHeader10.home9.menu_style_home_one .sign_up_btn li.list_s a.btn.flaticon-user {
        background:var(--ifht-sys-cor-terciaria-2-dark);
        font-size:var(--ifht-sys-txt-botao-sm);
    }

    header.header-nav.menu_style_home_one.stricky-fixed ul.sign_up_btn {
        margin-right: 60px;
    }

    .sign_up_btn li:first-child .btn span::after {
        content: "Acessar AVA";
        visibility: visible;
        margin-left: 0;
        padding-right: 8px;
    }
    .sign_up_btn li:first-child .btn span {
        padding-left: 0;
        visibility: hidden;
        display: inline-block;
        width: 110px;
        text-indent: -100px;
        padding-left: var(--ifht-ref-espaçamento-1);
      }

     .pagelayout-frontpage.ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.home9.menu_style_home_one .sign_up_btn li.list_s a.btn.flaticon-user {
        top: 35px;
      }

      @media (min-width: 1500px) {
       .pagelayout-frontpage.ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.menu_style_home_one.home9.stricky-fixed .sign_up_btn li.list_s a.btn.flaticon-user {
          top: 35px;
        }
      }

    /* Modal de Login*/
    
    .login_form .heading h3 {
        /*Esconde o titutlo em Inglês*/
        font-family: "Rubik-Bold",sans-serif;
        font-size: var(--ifht-sys-h4);
        font-weight: inherit;
        visibility: hidden;
        position: relative;
        text-indent: -410px;
    }

    
    .login_form .heading h3::after{
        /* Ajusta o título dentro do formulário de login para o português */
        content: "Entre na sua conta";
        visibility: visible;
    }


    .login_form .btn-fpswd {
        /* Ajusta a cor do link "Perdeu sua senha?" */
        color: var(--ifht-sys-cor-primaria-1);
        font-size: 14px;
    }

    .login_form .form-group label {
        /* Ajusta o texto do checkbox de "lembrar identificação" */
        margin-bottom: 0 !important;
        font-size: 14px;
      }

    header.header-nav.menu_style_home_one.stricky-fixed .sign_up_btn .btn {
        /* Ajusta a cor da fonte do botão no menu sticky */
        color: var( --ifht-sys-cor-neutra-dark-contrast);
    }

    .header_user_notif li .dropdown .notification_icon {
        /* Ajusta a cor dos botões de notificação */
        border-radius: 50%;
        background-color: var(--ifht-sys-cor-terciaria-2-dark);
        display: block;
        height: 46px;
        line-height: 48px;
        text-align: center;
        width: 46px;
    }

    .ccn-settings-nav .notification_icon > .icon {
        font-size: 1.2rem;
    }

    .ccn-settings-nav .notification_icon > .icon {
        /* Ajusta o alinhamento dos ícones de notificação */
        line-height: 2;
    }

    /* Botão de Busca */
    .home9>.search_overlay span#search-button {
        /* Ajusta botão de busca */
        background:transparent;
        border-left:var(--ifht-sys-espessura-borda-xs) solid var( --ifht-sys-cor-neutra-dark-contrast);
        border-radius: 0; 
        padding-left:1.2rem;
    }

    .ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.menu_style_home_one.home9.stricky-fixed .search_overlay span#search-button {
        border-left:var(--ifht-sys-espessura-borda-xs) solid var(--ifht-sys-cor-primaria-normal-contrast);
    }

    .home9 > .search_overlay span#search-button::before {
        /* Remove a animação do botão de busca */
        animation:none;
        background-color:transparent;
    }

    .home9 > .search_overlay a:hover,
    .home9 > .search_overlay a:focus {
        text-decoration: none;
    }

    .home9 > .search_overlay span#search-button i {
        font-size: 1.5rem;
    }

    .ccn_mob_menu_iconed:last-child {
        /* Remove o último ítem do menu no mobile*/
        display:none;
    }

    .ccn_mob_menu_iconed i {
        /* Dá uma margem entre o ícone e o texto no mobile */
        margin-right: 5px;
    }

/* HERO */

    /* Home Hero */
    .home1-mainslider.home9 .banner-style-one.home9 .slide::before {
        /*Configura o degradê do slider*/
        /* background: 
                    linear-gradient(180deg, #00508C 7.96%, rgba(0, 16, 20, 0) 50%), 
                    linear-gradient(180deg, rgb(0, 16, 57) 40.63%, rgba(0, 140, 200, 0.8) 100%), 
                    radial-gradient(farthest-corner at 0% 16.12%, #002C5B 0%, #1964B5 50%, #70F4E6 100%); */
        background: linear-gradient(180deg, #00508C 7.96%, rgba(0, 16, 20, 0) 50%),                     linear-gradient(180deg, rgb(0, 16, 57) 40.63%, rgba(0, 140, 200, 0.8) 100%);
        background-blend-mode: multiply,soft-light;
    }

    .home1-mainslider.home9 .home-content {
        padding-top: 70px;
      }

    .home1-mainslider.home9.banner-style-one .slide, .banner-style-two .slide {
        padding: 150px 0px;
    }
       
    .home1-mainslider .banner-style-one.home9 .banner-title  {
        /*Configura o título do slider*/
        font-family: var(--ifht-ref-familia-15), 'sans-serif';
        font-size:var(--ifht-sys-display2);
        line-height:1.1;
        margin-left:0;
    } 

    .home1-mainslider .banner-style-one.home9 .home-content:before {
        display:none;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .slide .autolink,
    .home1-mainslider.home9 .banner-style-one.home9 .slide .autolink:hover,
    .home1-mainslider.home9 .banner-style-one.home9 .slide .autolink:visited,
    .home1-mainslider.home9 .banner-style-one.home9 .slide .autolink:active,
    .home1-mainslider.home9 .banner-style-one.home9 .slide .autolink:focus {
        color:var( --ifht-sys-cor-neutra-dark-contrast);
        text-decoration:none;
        font-weight:800;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .sub-title,
    .home1-mainslider.home9 .banner-style-one.home9 .active .sub-title {
        /*Subtítulo do Slider*/
        font-family: var(--ifht-ref-familia-7), sans-serif;
        font-size:var(--ifht-sys-paragrafo);
        font-weight: 300;
        line-height: 1.40;
        text-transform: none;
    }

    .home1-mainslider.home9 .banner-style-one .banner-btn {
        /* Botão Call to Action do Slider - Normal */
        border-radius: 4px;
        font-size:1rem;
        font-weight: var(--ifht-ref-familia-11), 'sans-serif';
        padding: 16px;
        text-transform: uppercase;
    }

    .home1-mainslider.home9 .banner-style-one .banner-btn:hover, 
    .home1-mainslider.home9 .banner-style-one .banner-btn:active, 
    .home1-mainslider.home9 .banner-style-one .banner-btn:focus {
        /* Botão Call to Action do Slider */
        background-color: var( --ifht-sys-cor-neutra-dark-contrast);
        color: var(--ifht-sys-cor-primaria-1);
        font-family:var(--ifht-ref-familia-11), 'sans-serif';
        text-decoration: none;
    }

    .home1-mainslider.home9 .banner-style-one  .video_pop {
         /* Botão Call to Action para vídeos */
         margin-top:2rem;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot {
        /* Navegação inferior do carrossel */
        height: auto;
        font-family:var(--ifht-ref-familia-3), sans-serif;
        font-weight: inherit;
        font-size: var(--ifht-sys-txt-botao-md);
        text-shadow: 0px 2px 4px rgba(0, 0, 0, 0.25);
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot.active::before,
    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot.active span,
    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot.active::after {
        color: var( --ifht-sys-cor-neutra-dark-contrast);
        opacity:1;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot::before,
    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot span,
    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot::after {
        color: var(--ifht-sys-cor-neutra-light);
        opacity:0.6;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot::before {
        float: left;
        margin-right: 8px;
        font-size: var(--ifht-sys-h5);
        font-family: var(--ifht-ref-familia-3);
        font-weight: inherit;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot span {
        bottom: 0px;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot::after {
        /* Limita a quantidade de caracteres exibidos na navegação inferior */
        display: -webkit-box;
        height: 3rem;
        -webkit-line-clamp: 2;
        line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        padding-left: 0px;
        text-overflow: ellipsis;
    }

    .home1-mainslider.home9 .main-banner-wrapper .carousel-btn-block.home9 {
        /* Botões de próximo e anterior */
        max-width: 100%;
    }

    .main-banner-wrapper .carousel-btn-block.home9 .carousel-btn.right-btn,
    .main-banner-wrapper .carousel-btn-block.home9 .carousel-btn.left-btn {
        border:2px solid var( --ifht-sys-cor-neutra-dark-contrast);
    }
    
    /* Hero internas */
    .inner_page_breadcrumb {
        padding:0;
    }

    .inner_page_breadcrumb .container,
    .inner_page_breadcrumb .container .row {
        height:100%;
    }

    /* .inner_page_breadcrumb .breadcrumb_content {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        margin-top: 44px;
    } */

    .inner_page_breadcrumb .breadcrumb_content {
        display: flex;
        flex-direction: column;
        height: 100%;
        justify-content: center;
        margin-top: 0;
        align-items: center;
    }

    .inner_page_breadcrumb,
    .path-login .inner_page_breadcrumb {
        background-image: url('/pluginfile.php/606/mod_folder/content/0/img/backgrounds/bg-inner-page.jpg');
        background-repeat: no-repeat;
        background-color: var(--ifht-sys-cor-gradiente-1);
        background-blend-mode: multiply, overlay, normal;
        height: 480px;
        margin-top: -1px;
        position: relative;
      }

    .inner_page_breadcrumb:before,
    .path-login .inner_page_breadcrumb:before {
        background-image: none;
        background-blend-mode: multiply, overlay, normal;
        opacity: 0.4;
    }

    .inner_page_breadcrumb .breadcrumb_title {
        /* font-size:var(--ifht-sys-display4); */
        color:var( --ifht-sys-cor-neutra-dark-contrast);
        text-transform: none;
    }

    .inner_page_breadcrumb.ccn-clip-l .breadcrumb-item, 
    .inner_page_breadcrumb.ccn-clip-lx2 .breadcrumb-item {
        max-width: 100px !important;
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
    }

    .inner_page_breadcrumb .breadcrumb_title a, 
    .inner_page_breadcrumb .breadcrumb_title a:hover  {
        color:var( --ifht-sys-cor-neutra-dark-contrast);
        text-decoration: none;
    }

    /* AJUSTE NAVEGAÇÃO SECUNDÁRIA NA PÁGINA DE ARQUIVOS */
    #page-mod-folder-view .ccn-4-navigation.container {
        display: none;
    }

    /* RETIRA O HEADER COM ÍCONE DAS PÁGINAS INTERNAS (CONTATO, SECRETARIA, ETC) */
    .path-mod .page-context-header{
        display: none;
    }

    /* AJUSTA O MENU DE MENSAGENS DO USUÁRIO */
    .message_container .card {
        box-shadow: none !important;
    }

    .message_container .card-header {
        background-color: transparent !important;
        border-bottom: 1px solid var(--ifht-sys-cor-primaria-extralight) !important;
    }

    /* AJUSTA O MENU NAVIGATION (botão laranja) */
    .header_user_notif .user_notif .so_heading p, 
    .header_user_notif .ccn-settings-nav .so_heading p {
        border-bottom: 1px solid var(--ifht-sys-cor-superficie-3);
        color: var(--ifht-sys-cor-primaria-extradark);
        font-size: 18px;
        font-family: var(--ifht-sys-txt-familia-titulo);
        line-height: 1.333;
        margin-bottom: 0;
        padding-bottom: 20px;
    }

    .header_user_notif li.user_setting .dropdown-menu .user_setting_content a, 
    .header_user_notif li.user_setting .dropdown-menu .user_setting_content .no-action {
        /* border-bottom: 1px solid var(--ifht-sys-cor-superficie-3); */
        border-bottom: transparent;
        color: var(--ifht-sys-cor-primaria-normal-contrast) !important;
        font-size: 16px;
        font-family: var(--ifht-sys-txt-familia-paragrafo);
    }

/* --------- CONFIGURAÇÃO SOMENTE PARA MOBILE  --------- */

@media (max-width:766px) {

    /* HERO SLIDER */
    .home-hero {
        height: 100vh;
    }

    .home1-mainslider, .home1-mainslider .slide, 
    .home1-mainslider .slide.slide-one,
    .bg-img4 {
        max-height: 100vh !important;
        height: 100vh !important; /*Para garantir que se algum browser não ler a medida svh, ele ao menos leia o vh*/
        height: 100svh !important;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .home1-mainslider.home9 .home-content {
        margin: 40px 0px 0px;
    }

    .banner-style-one.home9 .owl-dots .owl-dot {
        width: 15%;
    }

    .home1-mainslider.home9 .home-content {
        padding: 0;
        margin: 0;
    }

    .home1-mainslider .banner-style-one.home9 .banner-title, .home1-mainslider .banner-style-one.home9 .sub-title {
        display: block;
      }

    .home1-mainslider .banner-style-one.home9 .banner-title {
        font-family: var(--ifht-ref-familia-13), 'sans-serif';
        font-size: var(--ifht-sys-display5);
        line-height: 1.1;
        margin-left: 0;
      }

    .banner-style-one .slide {
        padding: 80px 15px;
    }

    .banner-style-one.home9 .owl-dots {
        bottom: 2vh;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot {
        margin-right: 1.2rem;
    }

    .banner-style-one.home9 .owl-dots .owl-dot {
        width: 10%;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot::after,
    .home1-mainslider.home9 .banner-style-one.home9 .owl-dots .owl-dot.active::after {
        text-indent: -9999px;
        height:2.5rem;
        padding: 0;
        width: 0;
    }

    
    /* BREADCRUMB */
    .inner_page_breadcrumb .breadcrumb_content {
        /* margin-top: 80px; */
        margin-top:0;
        max-width: 90vw;
    }

    /* HERO INTERNAS */

    .inner_page_breadcrumb, 
    .path-login .inner_page_breadcrumb {
        background-position: -250vw 0;
    }

    .inner_page_breadcrumb.ccn-clip-lx2 .breadcrumb-item {
        max-width: min-content;
    }

    .inner_page_breadcrumb .container {
        height: 100%;
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .inner_page_breadcrumb .breadcrumb_title {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto;
    }
}


/* --------- CONFIGURAÇÃO DESKTOP MDPI (from 992px) --------- */

@media (min-width: 992px){ 

    /* Topo */
    .ccn_context_frontend .header-nav.menu_style_home_one.home9 ul.ace-responsive-menu {
        padding-left: 0px;
        width:900px;
    }

    header.header-nav a.navbar_brand {
        margin-right: 20px;
    }

    .ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.menu_style_home_one.home9 .header_user_notif {
        /*right: 150px; */
        right: 100px;
    }

    /* Tamanho do logo */
    body:not(.ccn_header_style_7) .navbar_brand img, .ccn_header_style_2 .logo-widget img {
        /* max-height: 56px; */
        max-height: 50px;
    }

    /* TOPO - Notificações e Usuário */
    .header_user_notif li img {
        width: 32px;
    }

    .header_user_notif li .dropdown .notification_icon {
        height: 32px;
        line-height: 32px;
        width: 32px;
    }

    .ccn-settings-nav .notification_icon > .icon {
        font-size: 1rem;
    }

    .header_user_notif li span {
        font-size: 15px;
    }

    .header_user_notif {
        margin-top: 18px;
    }
    /* TOPO - Botão de busca */
    .home9>.search_overlay span#search-button {
        padding-left: 1rem;
    }

    .home9>.search_overlay span#search-button {
        right:10px;
    }

    /* Home Hero */
    .home-hero .banner-style-one .slide, 
    .home-hero .banner-style-two .slide {
        padding: 140px 0px;
    }

    .home1-mainslider .banner-style-one.home9 .banner-title, 
    .home1-mainslider .banner-style-one.home9 .sub-title {
        padding-right: 0;
    }
}    

/* --------- CONFIGURAÇÃO DESKTOP HDPI (from 1200px) --------- */
@media (min-width:1200px) {
    /*Topo*/
    .ccn_hero.ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.menu_style_home_one.home9:not(.stricky-fixed) {
        padding: var(--ifht-ref-espaçamento-2) var(--ifht-ref-espaçamento-3) 0px;
    }

    .pagelayout-frontpage.ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.home9.menu_style_home_one:not(.stricky-fixed) .sign_up_btn li.list_s a.btn.flaticon-user {
        top: 35px;
        /* min-width: 130px; */
        min-width: 134px;
        display: inline-flex;
    }

    .ccn_hero .home9 > .search_overlay span#search-button {
        top: 0px;
      } 
      
    /* .mk-search-trigger {
        top: 6px;
    } */

    /* Home Hero */
    .home1-mainslider.home9 .home-content {
        padding-top: 0px;
        max-width: 83.3333333333%;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .slide {
        max-height:580px;
    }

    .home1-mainslider .banner-style-one.home9 .banner-title {
        max-width: 960px !important;
    }

   .banner-style-one .owl-dots, .banner-style-two .owl-dots {
        /* Ajusta a posição da navegação inferior do carrossel */
        bottom: 50px;
    }

    /* Ajusta os botões de próximo e anterior */
    .main-banner-wrapper .carousel-btn-block.home9 .carousel-btn.right-btn {
        bottom: 360px;
    }

    .main-banner-wrapper .carousel-btn-block.home9 .carousel-btn.left-btn {
        bottom: 290px;
    }
}

/* --------- CONFIGURAÇÃO DESKTOP HDPI (from 1300px) --------- */
@media (min-width: 1300px) {
    /* Home Hero */
    .home1-mainslider.home9 .home-content {
        max-width: 66.6666666667%;
        max-width:70%;
    }

}

/* --------- CONFIGURAÇÃO DESKTOP HDPI (from 1400px) --------- */
@media (min-width: 1400px) {
    
    header.header-nav.menu_style_home_one .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_three .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_four .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_five .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_six .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_seven .ace-responsive-menu > li > a, 
    header.header-nav.menu_style_home_eight .ace-responsive-menu > li > a {
        padding: 30px 15px 30px 10px;
    }
}

/* --------- CONFIGURAÇÃO DESKTOP HDPI (from 1500px) --------- */
@media (min-width: 1500px) {
    /* TOPO - Notificações e Usuário */
    body:not(.ccn_header_style_7) .navbar_brand img, .ccn_header_style_2 .logo-widget img {
        max-height: 56px;
    }

    .header_user_notif li .dropdown .notification_icon {
        height: 46px;
        line-height: 48px;
        width: 46px;
    }

    .header_user_notif li img {
        width: 50px;
    }

    /* TOPO - Botão de busca */
    .home9>.search_overlay span#search-button {
        padding-left: 1rem;
    }

    .home9>.search_overlay span#search-button {
        right:10px;
    }

    .home9 > .search_overlay span#search-button i {
        font-size: 1.8rem;
    }

    .header_user_notif {
        margin-top: 10px;
    }

    .ccn_hero.ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.menu_style_home_one.home9 .header_user_notif {
        right: 100px;
    }

    /* Home Hero */
    .home1-mainslider.home9 .home-content {
        padding-top: 70px;
    }

    .home1-mainslider.home9 .banner-style-one.home9 .slide {
        max-height:760px;
    }

    .home1-mainslider .banner-style-one.home9 .banner-title {
    max-width: 1215px !important;
    }

    .banner-style-one .owl-dots, .banner-style-two .owl-dots {
        /* Ajusta a posição da navegação inferior do carrossel */
        bottom: 70px;
    }

    .ccn_hero.ccn_context_frontend.ccn_header_style_10 header.header-nav.ccnHeader10.home9.menu_style_home_one:not(.stricky-fixed) .sign_up_btn li.list_s a.btn.flaticon-user {
        right: 100px;
    }

    /* Ajusta os botões de próximo e anterior */
    .main-banner-wrapper .carousel-btn-block.home9 .carousel-btn.right-btn {
        bottom: 500px;
    }

    .main-banner-wrapper .carousel-btn-block.home9 .carousel-btn.left-btn {
        bottom: 430px;
    }
}

