/*HEADER*/
    .barracurva {width: 100%; padding: 5px 70px; border-bottom-left-radius: 75px; border-bottom-right-radius: 75px; background: rgb(89,61,85); background: linear-gradient(90deg, rgba(89,61,85,1) 71%, rgba(221,98,39,1) 100%); margin: 0 auto; display: flex; justify-content: right; gap: 20px;}
    .barracurva .redesocial {display: flex; justify-content: center; align-items: center; gap: 20px;}
    .barracurva i {color: white;}
    .barracurva .form_pesquisa input::placeholder {color: white;}
    .barracurva .form_pesquisa button {background: white; border-color: white;}
    .barracurva .form_pesquisa button i {color: rgba(89,61,85,1);}
    @media screen and (max-width: 400px) {

        .barracurva {padding: 5px 40px;}
        .barracurva, .barracurva .redesocial {gap: 15px;}

    }

    .header-logo a {max-width:90px;}
    .header-logo a img {padding:0;}
    .site-main-menu>ul>li {border-left:1px solid #ddd;position:relative!important;}
    .site-main-menu>ul>li.active {background: var(--secondary-color);}
    .site-main-menu>ul>li:before, .site-main-menu>ul>li:after {content:'';position:absolute;top:0;left:0;width:100%;height:0;z-index:1; background:rgba(221,98,39,1); transition:all ease .3s;}
    .site-main-menu>ul>li:after {top:initial;bottom:0;}
    .site-main-menu>ul>li>a {color:#333;padding:35px 20px;position:relative;z-index:2;}
    .site-main-menu>ul>li>a i {color:var(--primary-color);}
    .site-main-menu>ul>li:hover a, .site-main-menu>ul>li:hover a i, .site-main-menu>ul>li.active a, .site-main-menu>ul>li.active a i {color:#fff;}
    .site-main-menu>ul>li>ul>li a, .site-main-menu>ul>li>ul>li a i, .site-main-menu>ul>li.active>ul>li a, .site-main-menu>ul>li.active>ul>li a i {color:var(--primary-color)!important;}
    .site-main-menu>ul>li:hover:before, .site-main-menu>ul>li:hover:after {height:50%;}
    .header-section .header-inner {border-bottom:1px solid #ddd;}
    .header-section .header-inner .container {width:90%;}
    .mobile-menu-logo a {width:70px;}
    .header-section.is-sticky .header-inner {min-height:0;}
    .header-section.is-sticky .header-logo a {max-width:55px;}
    .header-section.is-sticky .site-main-menu>ul>li>a {padding-top:15px;padding-bottom:15px;}
    .header-horario {padding-left:20px;margin-left:20px;border-left:1px solid #ddd;}
    .header-horario span {line-height:1.3;}
    .btn-horarios {position:relative;z-index:999;}
    .box-horarios {opacity:0;pointer-events:none;min-width:250px;white-space:nowrap;transform:translateY(100px);transition:all ease .3s;position:absolute;background:#fff;box-shadow:0 10px 20px -10px rgba(0,0,0,0.3);padding:15px;}
    .btn-horarios:hover .box-horarios {pointer-events:all;transform:translateY(0);opacity:1;}
    .site-main-menu>ul>li:hover > a .menu-text {color: white;}

    @media screen and (max-width:1540px){
        .header-section .header-inner .container{width: 100%!important;}
        .row-header{margin-right: 0; margin-left: 0; flex-wrap: nowrap;}
        .site-main-menu>ul>li>a {padding: 30px 10px;}
        .padding-rl-0 {padding-right: 0; padding-left: 0;}
    }

    @media screen and (min-width:990px){
        .is-sticky .header-horario .d-lg-none {display:inline-block!important;}
        .is-sticky .header-horario .d-lg-block, .is-sticky .header-horario .d-lg-inline-block {display:none!important;}
    }