@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

* {
    font-family: "Poppins", sans-serif;
}

section.produto .content .price,
section.categoria .products .item .content h2,
section.section .item .content h2, section.categoria .products .item .content h2{
    display: none;
}

.modal-open .modal,
.modal-backdrop.show {
    display: none !important;
}

header .header-top nav.menu ul li a {
    padding: 0;
    white-space: nowrap;
}

header .header-top nav.menu ul {
    gap: 2.5rem;
}

header .header-top nav.menu ul li a.categorias {
    border-radius: .75rem;
    
    padding: .75rem 1rem;
}

section.benefits div.container {
    padding: .5rem 1rem;
    
    max-width: 60rem;
}

section.promocoes {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 .75rem;
}

section.promocoes img {
    box-shadow: none;
    border-radius: .75rem;
}

section.benefits {
    margin-bottom: .75rem;
}

section.section.section-tabs .nav-tabs .nav-link {
    padding: 0;
}

section.section.section-tabs .owl-promocoes div[class*="col-lg"].product-item, section.section.section-tabs .row div[class*="col-lg"].product-item .item {
    border-radius: 1rem;
    padding: 0;
}

section.section .item .content {
    padding: 1rem;
}

section.section .item .image {
    border-radius: 1rem 1rem 0 0;
}

section.section .item .content .btn.btn-primary,
.newsletter div .btn {
    border-radius: .75rem;
}

section.section.section-tabs .owl-promocoes div[class*="col-lg"].product-item:hover, section.section.section-tabs .row div[class*="col-lg"].product-item .item:hover {
    transform: scale(1.01);
}

section.categoria section.section.section-tabs .row div[class*="col-lg"].product-item .item:hover, section.section.section-tabs.list-single-product .row div[class*="col-lg"].product-item .item:hover {
    transform: scale(1.01);
}

.newsletter div {
    max-width: 40rem;
}

.section-marcas {
    padding: 0;
}

footer .footer-top, footer .footer-bottom {
    box-shadow: none;
    border-top: 1px solid #ccc;
}

footer .footer-mid {
    display: none;
}

section.categoria .products .item .image img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}

section.categoria .sidebar .widget {
    border-radius: 1rem;
}

nav.menu ul li .list ul {
    gap: .5rem;
}

.btn {
    border-radius: .75rem;
}

section.produto .content .variacao-item .container-item .item {
    border-radius: 2rem;
    padding: .25rem 1rem;
}

.col-lg-12.bg-white.mb-4 {
    border-radius: 1rem;
}

.shared-product .content a {
    border-radius: .75rem !important;
}

section.produto {
    padding: 0 !important;
}

section.home .owl-home .item img {
    max-height: unset;
}

@media (max-width: 540px) {
    section.benefits {
        display: none;
        padding: 0 0 0;
    }
}

@media (max-width: 540px) {
    section.benefits img {
        margin-bottom: 0;
        padding: 0 16px;
    }
    section.section.section-tabs .nav-tabs .nav-link::before,
    section.section.section-tabs .nav-tabs .nav-link::after {
        content: none;
    }
    section.section.section-tabs .nav-tabs .nav-link span {
        font-size: 1.5rem;
    }
}

@media (max-width: 991px) {
    header .header-top .content .menus {
         width: auto; 
         gap: 1rem;
         padding-right: 1rem;
    }
}