@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Karla:ital,wght@0,200..800;1,200..800&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Manrope:wght@200..800&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Rubik:ital,wght@0,300..900;1,300..900&display=swap');

:root { 
	/* cores */
    --primary: #1675ff;
    --primary-hover: #1d6bdf;
    --primary-active: #004ec4;
    --secondary: #3d3d3d;
	/* cores */

	/* header */
	--header-topbar-background-color: var(--secondary);
	--header-topbar-icon-color: var(--primary);
	--header-border-color: #eee;
	--header-color-text: var(--text);
	--header-svg-color: var(--primary);
	--header-svg-width: 30px;
	--header-svg-height: 30px;
	--header-search-background-color: #fff;
	--header-search-background-color-focus: none;
	--header-menu-font-size: 15px;
	/* header */

	/* footer */
	--footer-border-color: #eee;
	--footer-color-text: var(--text);
	/* footer */

	/* fontes */
    --font-primary: 'Inter', sans-serif;
	/* fontes */

	/* Botões */
	--btn-add-cart: #e5f0ff;
	--btn-add-cart-hover: #d9e7fa;
	--btn-add-cart-active: var(--btn-add-cart);
	/* Botões */

	/* produto */
	--spacing-sections-product: 40px;	
	--spacing-product-column-right: 24px;
	--spacing-product-images: 8px;
	/* produto */

	/* radius */
	--border-radius-default: 8px;
	/* radius */
	
	/* geral */
    --text: #4d4d4d;
    --container-large: var(--container-xxl);
	--bs-body-bg: #f7f7f7;
    --logo-max-height: 59px;
	@media (max-width: 991px) {
		--logo-max-height: 39px;
	}
	/* geral */
}

.container-arrow {width: 30px; height: 30px; background: var(--primary); border-color: var(--primary);}
.container-arrow:hover {background: var(--primary);}
.container-arrow i {color: #fff;}

.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {margin-bottom: 0; top: 18px;}
.swiper-pagination-bullet-active {background: var(--primary);}
.swiper-pagination-bullet {width: 8px; height: 8px;}

.heading-title {text-align: start; margin: 0; color: #515566; font-size: 20px; font-weight: 600; line-height: 24px;}
.heading-title::after {content: ""; width: 80px; height: 4px; background: var(--primary); border-radius: 50px; display: table; margin: 8px 0 32px;}

/* Topo  */
.top-bar {padding: 8px 0; text-transform: none; font-weight: 400;}
/* Topo  */

/* Home */
.header-wrapper {gap: 30px; padding-top: 24px; padding-bottom: 24px;}
.header-wrapper .header-search {border: 2px solid #cecece; border-radius: 80px;}
.menu-advanced .lista-nivel-1 {justify-content: center;}
.menu-advanced .item-nivel-1 .item-nivel-1-text {gap: 0; padding: 3px; margin: 0 4px 4px 26px;}
.menu-advanced .item-nivel-1:first-child .item-nivel-1-text {color: var(--primary);}

.promotional-bar {padding-bottom: 42px; border-bottom: 1px solid #cdcdcd;}

.manufacturer {justify-items: center;}
.manufacturer img {border-radius: 100px; border: 3px solid var(--primary); margin-bottom: 12px;}
.manufacturer .title {text-align: center; font-size: 18px; font-weight: 500;}

.product-thumb {transition: all 0.5s ease; padding: 20px; box-shadow: 0 5px 25px -26px #000; overflow: hidden; border: none;}
.product-thumb:hover {transform: scale(1.03);}
.product-thumb-title {font-size: 13px; line-height: 150%; min-height: 41px;}
.product-thumb .product-thumb-price-value {font-size: 19px;}
.product-thumb .product-short-installments {font-size: 12px;}
.product-thumb .product-thumb-bottom {display: none;}

/* Home */

/* Página Interna */
#product .container .row {background: #fff; padding: 32px; box-shadow: 0 5px 10px 0 rgba( 0, 0, 0, 0.04); border-radius: 20px;}

.product-infos {display: block;}
.product-info-value {font-size: 13px; font-weight: 500;}
.product-infos .product-info.product-info-sku {display: none;}
.product-title-wrapper .btn.btn-product-wishlist {display: none;}
.product-title-wrapper h1:before {content: "\f4b5"; font-family: "bootstrap-icons"; font-size: 1em; position: absolute; right: 30px; top: 3%; transform: translateY(-50%); line-height: 1; color: #0d6efd;}

.product-pix .product-pix-icon {display: none;}
.product-price .product-pix {background: none; flex-direction: column; align-items: flex-start; order: -1; margin-top: 0; padding: 0;}
.product-price .product-pix-value {color: #19d51b; font-size: 38px; line-height: 42px; order: 1;}
.product-price .product-pix-text {font-size: 14px; order: 0;}

.product-price-current {padding-top: 22px;}
.product-price .product-price-value {font-size: 26px; line-height: 28px; font-weight: 700; }

#product .btn-installment {border: 1px solid #dee2e6; border-radius: 3px; padding: 11px 20px;}

#product .wrapper-input-button-cart {display: contents;}
#product-product .product-buttons {gap: 15px;}
#input-quantity-wrapper {order: -1;}
/* #product .bootstrap-touchspin {border: none;} */
#product .bootstrap-touchspin #inputQuantity {background: #fff;}
/* #product .bootstrap-touchspin button {background: #f2f6f9; padding: 3px 10px;} */
.btn.btn-add-cart, .btn.btn-add-cart:hover {color: #3384ff; border-radius: 3px;}
.btn.btn-buy-now:hover{background: #2a6ccf; border-color: #2a6ccf;}
.btn.btn-buy-now {display: block; order: -1; background: #3384ff; color: #fff; border-radius: 3px; border: 1px solid #3384ff; animation: 2s cubic-bezier(0.8, 0, 0, 1) 0s infinite normal none running pulse; box-shadow: #3384ff 0 0 0 0;}
@keyframes pulse {
    0% {
        box-shadow: 0 0 0 0 #3384ff;
    }
    70% {
        box-shadow: 0 0 0 15px rgba(0,0,0,0);
    }
    100% {
        box-shadow: 0 0 0 0 rgba(0,0,0,0);
    }
}
.btn-whatsapp {color: #fff; background: #1b9d60; border-radius: 3px !important; padding: 10px !important;}
.btn.btn-whatsapp:hover {background: #2a855b; border-color: #2a855b;}

#product-product .product-tabs {margin-bottom: -6px; justify-content: center; background: #fff; border-bottom: none; border-radius: 12px;}
#product-product #productTabContent {background: #fff; border-radius: 12px;}
#product-product .product-description {margin-top: -12px; padding: 26px;}
#product-product .product-tabs .nav-link {border-bottom: none;}
#product-product .product-tabs .nav-link.active {border-bottom: none; color: var(--text);}

.product-flex-images .arrows-thumb-product i, .product-flex-images .arrows-product i {color: #fff;}

/* Footer */
.footer-logo {display: none;}
/* Footer */

/* Mobile  */
@media (max-width: 991px){
.header-wrapper .header-search {border: none;}
.banners-large img {aspect-ratio: auto !important;}
}
/* Mobile  */