.navigation {
    background: #FFF;
}

.top-search-box input {
    border: 1px solid #fdefe2;
}

.top-search-box input{
    border-radius: 4px;
    border: 2px solid #fdefe2;
}

.top-search-box input:focus{
    border: 2px solid #fdefe2;
}

.navbar-nav > li > a {
    color: #4c4c4c;
}

.loader div, .nav-cart-badge{
    background-color: #d9ada4;
}

a, a:focus, blockquote > span,
.blockquote-style-1,
.dropcap.style-1,
.bullets li:before,
.arrows i,
.checks i,
.navbar-nav > li > a:hover,
.navbar-nav > .active > a,
.navigation.scrolling .navbar-nav > li > a:hover,
.navigation.scrolling .navbar-nav > .active > a,
.navigation.scrolling .navbar-nav > .active > a:focus,
.navigation.scrolling .navbar-nav > .active > a:hover,
.navbar-nav > .open > a,
.navbar-nav > .open > a:focus,
.navbar-nav > .open > a:hover,
.nav-right.menu-socials a:hover,
.navigation.sticky .nav-btn-holder .btn:hover span,
.mobile-links li > a:hover,
.nav-cart-title > a:hover,
.nav-register a:hover,
.sidenav a:hover,
.nav-item-submenu li a:hover,
.overlay-menu ul li.active > a,
.overlay-menu ul li a:hover,
#typed, .testimonials .testimonial a,
.features-list i,
#tweets .tweet a:hover,
.service-tabs .nav.nav-tabs > li.active a i,
.time-period,
.profile table td a:hover,
.contact-info a:hover,
.entry-meta li a:hover,
.entry-title a:hover,
.entry .blockquote-style-1 p > a:hover,
.pagination .current,
.widget.categories ul li a:hover,
.work-description h3 a:hover,
.project-nav li a:hover,
.service-item-box.style-2 i,
.service-item-box.style-4 i,
.service-item-box.style-5 i,
.service-item-box.style-7 i,
.service-item-box.arrow-next:after,
.lead-heading strong,
.accordion .panel-heading > a.minus,
.nav.nav-tabs > li.active > a,
.nav.nav-tabs > li.active > a:hover,
.nav.nav-tabs > li.active > a:focus,
.nav.nav-tabs > li > a:hover,
.nav.nav-tabs > li > a:focus,
.statistic.with-icon i,
.product-details .product-title:hover,
.product-list-widget a:hover,
.single-product .add-to-wishlist a:hover,
.product_meta span a:hover,
.shop_table .product-name > a:hover,
.portfolio-filter.style-2 a.active,
.tp-caption.address i,
.tp-caption.phone i,
.tp-caption.email i,
.tp-caption.email a:hover,
.intro.style-6 .subtitle,
.owl-custom-arrows .prev:hover,
.owl-custom-arrows .next:hover {
	color: #4c4c4c;
}

.quick-promotion h4 {
    color: #FFF;
    text-align: left;
    padding: 0 30px;
}

.quick-promotion h4 span {
    font-size: 45px;
}

.quick-promotion .product-container .price-to {
    color: #d9ada4;
}

.quick-promotion .product-container a {
    background: #d9ada4;
}

.home.products hr.header-bt {
    background: #d9ada4;
}

.quick-promotion .product-container {
    border: 0px;
}

.navigation.sticky .navbar-nav > li > a {
    color: #4c4c4c;
}

.nav-register a {
    color: #4c4c4c;
}

.custom-menu {
    background-color: #d9ada4;
    -webkit-box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.33);
    -moz-box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.33);
    box-shadow: 0px 10px 20px 5px rgba(0,0,0,0.33);
}

.custom-menu .hidden-items li a {
    color: #4c4c4c;
    line-height: 20px;
    font-size: 18px;
}

.custom-menu .hidden-items li a:hover, 
.custom-menu .hidden-items li a:active{
    color: #4c4c4c;
}

.custom-menu .hidden-items {
    width: 260px;
}

.nav-cart-remove:hover{
    background-color: #fdefe2;
}

.custom-menu ul li a:hover, .custom-menu ul li a:active{
    color: #fdefe2;
}

.custom-menu .more-items:hover, .custom-menu .more-items:active {
    color: #fdefe2;
}

.custom-menu ul ul li a{
    color: #fdefe2;
    font-size: 18px;
}

.custom-menu ul li > .fa {
    color: #fdefe2;
    top: 30px;
}

.multilevelpushmenu_wrapper .levelHolderClass {
    background: #d9ada4;
}

.multilevelpushmenu_wrapper .levelHolderClass li.header,
.multilevelpushmenu_wrapper .levelHolderClass li.header{
    background-color: #d9ada4;
}

#menu-responsive-close-btn {
    color: #FFF;
}

.multilevelpushmenu_wrapper li a .fa.colored{
    color: #d9ada4;
}

.multilevelpushmenu_wrapper .backItemClass {
    background: #d9ada4;
}

.multilevelpushmenu_wrapper li:hover {
    background-color: #d9ada4;
}

.custom-menu ul ul a{
    color: #4c4c4c !important;
}


.custom-menu ul ul:before {
    content: '';
    width: initial;
    height: initial;
    border-style: initial;
    border-width: initial;
    border-color: initial;
    position: initial;
    top: initial;
    left: initial;
}

.custom-menu .more-items {
    font-size: 18px;
    margin-top: 31px;
    color: #FFF;
}

.custom-menu .visible-menu {
    width: calc(100% - 300px);
}

.custom-menu .hidden-items:before {
    content: '';
    width: initial;
    height: initial;
    border-style: initial;
    border-width: initial;
    border-color: initial;
    position: initial;
    top: initial;
    left: initial;
}

.visible-menu ul li:first-of-type a{
    color: #FFF;
    background: transparent;
    padding-top: 11px;
    padding-bottom: 10px;
    padding-left: 0px;
    padding-right: 0px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background: #d9ada4;
}

.bottom-line:after,
.blockquote-style-2,
.navigation.sticky .nav-btn-holder .btn:hover,
.underline-link:after,
.contact-form.style-2 textarea:focus,
.pagination .current,
.widget.search .searchbox:focus,
.portfolio-filter.style-2 a.active,
.tabs-bb .nav.nav-tabs>li.active>a,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="date"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="email"]:focus,
input[type="number"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
textarea:focus {
    border-color: #fdefe2;
}

.single-product-img .single-product-quickview {
    background-color: #d9ada4;
}

.single-product-img .single-product-quickview:hover{
    background-color: #d9ada4;
}

.nav-cart-badge {
    background-color: #d9ada4;
}

.custom-menu ul li {
    padding-top: 30px;
    padding-bottom: 30px;
}

.custom-menu ul li a {
    font-size: 18px;
    color: #FFF;
}

.nav-cart .nav-cart-container .btn.btn-color{
	background-color: #d9ada4;
}

.nav-cart .nav-cart-container .btn.btn-color:hover {
    background-color: #d9ada4;
}

.pagination a:hover{
    background: #d9ada4;
}

.filter-by-price .ui-slider .ui-slider-range{
    background: #d9ada4;
}

.filter-by-price .btn.btn-stroke:hover{
    background: #d9ada4;
}

.product-details .product-discount-label{
    color: #d9ada4;
}

.price .ammount{
    color: #d9ada4;
}

.shop-items-slider hr.header-bt {
    background: #d9ada4;
}

.faq .side-menu li a.active{
    color: #d9ada4;
}

.products-list img{
    margin-top: 12px;
}

.category-products .price span.to {
    color: #d9ada4;
}

.products-list hr.green {
    background-color: #d9ada4;
}

.category-products hr.header-bt {
    background: #d9ada4;
}

.products-list .price span.to {
    color: #d9ada4;
}

/*FOOTER*/

footer.custom-1{
    background: #fdefe2 !important;
    padding-top: 60px;
    padding-bottom: 60px;
    background: #FFF;
}

footer.custom-1 ul {
    display: inline-block;
}

footer.custom-1 ul li a{
    color: #4c4c4c;
    font-size: 15px;
}

footer.custom-1 ul li{
    margin-bottom: 10px;
}

footer.custom-1 ul:last-of-type{
    margin-left: 20px;
}

footer.custom-1 .center img{
    display: block;
    margin: 0 auto;
}

footer.custom-1 .center h4 {
    font-size: 18px;
    font-weight: 500;
    position: relative;
    left: 50%;
    margin-left: -120px;
}

footer.custom-1 .side h4 {
    font-size: 18px;
    font-weight: 500;
}

footer.custom-1 .side a img{
    margin-right: 10px;
}

.bottom-footer {
    background-color: #d9ada4;
}

.bottom-footer .copyright a {
    color: #FFFFFF;
}

.footer.bg-dark .copyright a:hover{
    color: #FFFFFF;
}

.copyright span {
    color: #FFFFFF;
}

.bottom-footer-links.rs li span {
    color: #FFFFFF;
}

.bottom-footer-links.rs li span {
    color: #FFFFFF;
}

.footer .rs li .fa {
    color: #FFFFFF;
}

.copyright a img {
    width: 80px;
}

.top-header-custom{
    background-color: #4c4c4c;
}

.top-header-custom h2{
    color: #FFF;
    font-weight: 500;
    font-size: 36px;
    margin: 0;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}
/*FOOTER END*/

/*CURSOS PRESENCIAIS E TREINAMENTOS*/

.custom-header-cursos{
    background: #EDEDED;
}

.custom-header-cursos .header h1 {
    color: #000;
    margin: 0;
    padding-top: 20px;
    padding-bottom: 20px;
    text-transform: uppercase;
    font-size: 20px;
}

.custom-content-cursos h2{
    font-size: 18px;
    margin-top: 30px;
}

.custom-content-cursos .date{
    margin-left: 10px;
    margin-right: 10px;
}

.custom-content-cursos h6{
    margin-top: 18px;
}

.custom-content-cursos a.c-btn{
    display: block;
    width: 280px;
    color: #000;
    background-color: #ffc000;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-bottom: 20px;
}

.custom-content-cursos a.file-download{
    color: #000;
}

.custom-content-cursos a.file-download span{
    font-weight: 700;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 20px;
}

.custom-content-cursos a.file-download .fa{
    font-size: 24px;
    margin-right: 5px;
}


.custom-content-cursos img{
    margin-bottom: 10px;
}

.custom-content-cursos .row:last-of-type a.c-btn{
    margin-bottom: 50px;
}

.custom-content-cursos .post-header{
    margin-top: 30px;
}

/*CURSOS PRESENCIAIS E TREINAMENTOS END*/

@media only screen and (max-width: 1620px) {
    footer.custom-1 .side img {
        width: 47%;
    }

    footer.custom-1 ul:last-of-type {
        margin-left: 0;
        position: relative;
        left: 15px;
    }

    footer.custom-1 ul li a {
        font-size: 13px;
    }

}

@media only screen and (max-width: 1200px) {
    footer.custom-1 ul:last-of-type {
        left: 0px;
    }

    footer.custom-1 .side img {
        width: 45%;
    }

    footer.custom-1 .center h4 {
        margin-left: -105px;
    }
}

@media only screen and (max-width: 990px) {

    footer.custom-1 ul {
        display: block;
        text-align: center;
        width: 100%;
    }

    footer.custom-1 .center h4 {
        position: relative;
        left: 0;
        margin-left: 0px;
        text-align: center;
        margin-top: 20px;
    }

    footer.custom-1 .side h4 {
        text-align: center;
        margin-top: 20px;
    }

    footer.custom-1 .side a img {
        margin-right: 0px;
        display: block;
        margin: 0 auto;
    }

    footer.custom-1 .side img {
        width: auto;
        display: block;
        margin: 0 auto;
    }

    footer.custom-1 {
        padding-top: 30px;
        padding-bottom: 30px;
    }

}

@media only screen and (max-width: 768px) {
    .custom-content-cursos a {
        width: 100%;
    }

    .top-header-custom h2 {
        font-size: 28px;
    }
}
