.beautypress-new-header .xs_nav_2 .nav-logo>img {
    padding: 12.3px 0;
}

#icon-vital {
    height: 50px;
}

.bg-color-gray-2 {
    background-color: #afcb37 !important;
}

.bg-color-cyan {
    background-color: #007632 !important;
}

.xs-btn.bg-color-cyan span {
    background-color: #afcb37 !important;
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a:before,
.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a:after {
    border-color: #007632;
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-side-nav li a:before {
    background-color: #007632;
}

.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-side-nav li a:hover,
.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-side-nav li.active a,
.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li a:hover i,
.beautypress-service-section.beautypress-version-2 .beautypress-tab .beautypress-top-nav li.active a i {
    color: #007632;
}

.beautypress-new-header.xs-extra-css .xs_nav_2 .nav-menu.nav-menu-centered .nav-dropdown>li>a:hover {
    color: #007632;
}

.beautypress-section-headinig h3,
.beautypress-separetor-sub-heading h2 {
    text-transform: initial;
}

.link-topo {
    color: #fff;
}

.link-topo:hover {
    color: #fff;
    text-decoration: underline;
}

a:hover {
    color: #afcb37;
}

.exibir-mobile,
.exibir-mobile-image {
    display: none !important;
}

.beautypress-version-2.beautypress-section-headinig h2 {
    font-size: 1.0em;
    font-family: inherit;
    color: #007632;
}

.beautypress-header-social-list ul li a,
.beautypress-header-top.bg-color-gray-2 .beautypress-simple-iocn-list li {
    color: #fff;
    font-weight: 600;
}

.beautypress-welcome-slider .owl-nav i {
    color: #007632 !important;
}

.beautypress-welcome-slider .owl-nav i:hover {
    color: #afcb37 !important;
}

.link-loja-virtual a {
    color: #fff !important;
    padding: 10px !important;
    text-align: center !important;
    background-color: #007632 !important;
    margin-right: 20px !important;
    border-radius: 10px !important;
    font-weight: 700;
}

.beautypress-simple-iocn-list.beautypress-version-2 ul li {
    color: #fff !important;
}

.beautypress-version-3.beautypress-footer-section,
.beautypress-version-3.beautypress-footer-section:after {
    background-image: none !important;
}

.beautypress-single-footer p,
.beautypress-copyright-text p {
    color: #222222;
}

.back-to-top-center.beautypress-back-to-top-wraper a {
    background-color: #2a7547;
}

.beautypress-footer-section {
    padding-top: 80px !important;
}

.beautypress-partner-list li:nth-child(1):before {
    background-image: -webkit-linear-gradient(0deg, white 0%, white 0%, #2a7547 25%, #2a7547 100%, white 100%);
    background-image: -ms-linear-gradient(0deg, white 0%, white 0%, #2a7547 25%, #2a7547 100%, white 100%);
}

.beautypress-partner-list li:nth-child(2):before {
    border-bottom: 1px solid #2a7547;
}

.beautypress-partner-list li:nth-child(3):before {
    background-image: -webkit-linear-gradient(0deg, white 0%, white 0%, #2a7547 0%, #2a7547 25%, white 100%);
    background-image: -ms-linear-gradient(0deg, white 0%, white 0%, #2a7547 0%, #2a7547 25%, white 100%);
}

.beautypress-partner-list li:nth-child(1):after,
.beautypress-partner-list li:nth-child(2):after {
    background-image: -webkit-linear-gradient(90deg, white 0%, white 0%, #2a7547 0%, #2a7547 75%, white 100%);
    background-image: -ms-linear-gradient(90deg, white 0%, white 0%, #2a7547 0%, #2a7547 75%, white 100%);
}

.beautypress-partner-list li:nth-child(4):after,
.beautypress-partner-list li:nth-child(5):after {
    background-image: -webkit-linear-gradient(90deg, white 0%, white 0%, #2a7547 25%, #2a7547 100%, white 100%);
    background-image: -ms-linear-gradient(90deg, white 0%, white 0%, #2a7547 25%, #2a7547 100%, white 100%);
}

.section-padding-interno {
    padding: 200px 0 100px 0;
}

.beautypress-booking-form-wraper input[type="submit"] {
    background-color: #2a7547;
}

.beautypress-booking-form-wraper input[type="submit"]:hover, .botao-contato:hover {
    background-color: #afcb37 !important;
}

.beautypress-booking-form-wraper textarea:focus,
.beautypress-booking-form-wraper input:focus,
.beautypress-booking-form-wraper select:focus {
    border-color: #2a7547 !important;
}

.beautypress-call-to-action-content-v2 h2 {
    font-size: 3.271em;
}

.beautypress-header-top-new {
    display: none;
}

.beautypress-simple-iocn-list.beautypress-version-1-new {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px 0;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.lista-idioma ul {
    list-style: none;
    display: inline-flex;
    padding-left: 0;
    margin-bottom: 0;
}

.lista-idioma ul li {
    margin-right: 0.8rem;
}

.lista-idioma ul li img {
    max-width: 30px;
    height: auto;
}

@media (max-width: 1024px) {

    .exibir-mobile,
    .exibir-mobile-image {
        display: block !important;
    }

    .exibir-mobile {
        max-height: 477px !important;
    }

    .exibir-desktop,
    .exibir-desktop-image {
        display: none !important;
    }
}

@media (max-width: 991px) {
    .link-loja-virtual a {
        width: 35% !important;
        text-align: left !important;
        margin-left: 20px !important;
    }

    .beautypress-header-top-new {
        display: block;
    }
}

@media (max-width: 812px) {
    .beautypress-partner-list {
        grid-template-columns: repeat(1, 1fr);
    }

    .section-clients {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .beautypress-partner-list li:nth-child(1):before {
        display: none;
    }
    
    .beautypress-partner-list li:nth-child(2):before {
        display: none;
    }
    
    .beautypress-partner-list li:nth-child(3):before {
        display: none;
    }
    
    .beautypress-partner-list li:nth-child(1):after,
    .beautypress-partner-list li:nth-child(2):after {
        display: none;
    }
    
    .beautypress-partner-list li:nth-child(4):after,
    .beautypress-partner-list li:nth-child(5):after {
        display: none;
    }
}

@media (max-width: 767px) {
    .beautypress-padding-bottom {
        padding: 40px 0 60px;
    }

    .section-padding-interno {
        padding-top: 100px !important;
    }
}

@media (max-width: 441px) {
    .contact-mobile {
        display: none;
    }
}