/* Add here all your CSS customizations */



html .heading-primary, html .lnk-primary, html .text-color-primary, html .text-primary { color: #1d2127 !important; }

html .btn-primary { background-color: #D53449; border-color: #D53449 #D53449 #a32738; }
html .btn-primary:hover { background-color: #F598AA; border-color: #F598AA #F598AA #a32738; }

p {
    color: #777;
    line-height: 20px;
    margin: 0 0 20px;
    }



ul {
    list-style: none;
    padding: 0;
}



.mt-4, .my-4 { margin-top: 0.5rem!important; }


/* BOTÕES */
.input-group>.input-group-append>.btn,
.input-group>.input-group-append>.input-group-text,
.input-group>.input-group-prepend:first-child>.btn:not(:first-child),
.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),
.input-group>.input-group-prepend:not(:first-child)>.btn,
.input-group>.input-group-prepend:not(:first-child)>.input-group-text { background-color: #D53449; border-color: #D53449 #D53449 #a32738; }



/* PAGINAÇÃO */
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.pagination .page-item.active .page-link { background-color: #d53449 !important; color: #ffffff !important; border-color: #d53449 #d53449 #a32738 !important; }
.pagination { justify-content: center;}

.pagination > li > a,
.pagination > li > span,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { color: #666666 !important; }



/* HEADER MENU */
#header .header-nav-main nav > ul > li > a.active { background: #D53449 !important; }
#header .header-nav-main nav > ul > li > a { color: #D53449; }
#header .header-nav-main nav > ul > li > a:hover{ background-color: #F598AA !important; }
#header .header-btn-collapse-nav { background: #D53449; }



/* PRODUTOS */
html body .tabs .nav-tabs li.active .nav-link, html.dark body .tabs .nav-tabs li.active .nav-link { border-top-color: #D53449 !important; color: #D53449 !important; }
html body .tabs .nav-tabs .nav-link, html.dark body .tabs .nav-tabs .nav-link { color: #666666 !important; }
html body .tabs .nav-tabs .nav-link:hover,
html.dark body .tabs .nav-tabs .nav-link:hover,
html body .tabs .nav-tabs .nav-link:focus,
html.dark body .tabs .nav-tabs .nav-link:focus {
	border-top-color: #F598AA;
}



/* PÁG. E-BOOKS */
.product-thumb-info .product-thumb-info-image:before { background: #262626; }
.shop .products .product .add-to-cart-product { background: #32a357; }
.product-thumb-info .product-thumb-info-act { color: #ffffff; }
.shop .products .product .onsale { background-color: #d53449; border-bottom-color: #a32738; }



/* BACKGROUND BÔNUS */
section.section-custom-map { background: none; padding: 0; margin: 0; }
section.section-custom-map section.section { background: none; border: none;}
.home-concept .process-image { background: transparent url(../imagens/home-concept-item.png) no-repeat 0 0; }
.home-concept .project-image { background: transparent url(../imagens/home-concept-item.png) no-repeat 100% 0; }



/* POSTS */
.recent-posts .date .month, article.post .post-date .month { background-color: #32a357;  }
.recent-posts .date .day, article.post .post-date .day { color: #32a357;  }
.heading-primary  a { color: #32a357 !important; }
.owl-carousel .owl-stage-outer { padding-left: 3px; }
.read-more, .learn-more { color: #32a357; } /* SETA VEJA MAIS */



/* DEPOIMENTOS */
html .testimonial-primary blockquote { background: #32a357; }
html .testimonial-primary .testimonial-arrow-down { border-top-color: #32a357; }



/* SHOP */
.product-thumb-info h4 {
    font-size: 0.9rem;
}
.cart-totals tr.total .amount2 {
    font-size: 2em;
    display: block;
    padding: 0;
}

.cart-totals tr.total .discount {
    font-size: 0.9em;
    display: block;
    float: right;
    margin-top: -20px;
}

.cart-totals tr.total .discount {
    color: #d5e18b !important;
}
.shop .star-rating span, .shop .cart-totals tr.total .amount { color: #d5e18b !important; }



/* PORTFOLIO */
#portfolio { margin-top: 0 !important; }
.owl-carousel .owl-nav button[class*="owl-"] { background-color: #d53449; border: none !important; }
.owl-carousel .owl-nav button[class*="owl-"]:hover, .owl-carousel .owl-nav button[class*="owl-"].hover { background-color: #F598AA; border: none !important; }
.thumb-info-title span { color: #F598AA !important; }
.thumb-info-type { background: #D53449 !important; }
.thumb-info .thumb-info-wrapper:after { background: rgba(245, 152, 170, 0.8);}



html .featured-box-primary .box-content {
    border-top-color: #d53449;
}



/* FOOTER */
#footer { background: #32a357; }
#footer { border-top: 4px solid #d5e18b; }
#footer { margin: 0;}
#footer p { color: #ffffff; }
#footer p strong { color: #e5e5e5; }
#footer span { color: #e5e5e5; }
#footer li strong { color: #e5e5e5; }
#footer li { color: #ffffff; }
#footer h5 { color: #d5e18b; }
#footer .footer-copyright p { color: #ffffff; }
#footer.light h1, #footer.light h2, #footer.light h3, #footer.light h4, #footer.light a { color: #D53449; }
.nav-pills > li.active > a, .nav-pills .nav-link.active { background-color: #D53449; }
.nav-pills > li.active > a, .nav-pills .nav-link.active:hover { background-color: #F598AA; }
#footer.narrow .footer-copyright { padding: 0;}
#footer .nav { float: right; }



/* CAROUSEL */
.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span { background: #D53449; }



/* SLIDER */
.slider-container.light {
    background: transparent;
}

.slider-container{
    height: 130px;
}


/* TÍTULO */
.title-h1 { font-size: 1.5rem; line-height: 1.3rem; font-weight: 900; margin: 0;}
.title-h2 { font-size: 1rem; line-height: 1.3rem; font-weight: 700; margin: 0;}
.title-h4 { font-size: 0.9rem; line-height: 1rem; font-weight: 500; margin: 0;}




.align-items {
    display: flex;
    align-items: center;
}



@media (max-width: 767px) {
#header .container {
    margin-top: 20px;
    }
}


@media (max-width: 991px) {
#header .header-nav-main nav > ul li {
    padding: 10px;
    }
}