@media (min-width: 375px) and (max-width: 460px){
	.header-search {
		display: none;
	}
}


@media (min-width: 1000px) and (max-width: 1400px){
	.home-slider-container .slide-bg.owl-lazy {
		background-size: 100%;
	}

	.home-slider-container, .home-slide {
		height: 460px;
	}
}

@media (min-width: 300px) and (max-width: 600px) {
	.prod-thumbnail {
		display: none;
	}

	.logo img {
	    max-width: 250px !important;
	}

	.mobile-menu>li>a {
	    font-size: 14px;
	    text-transform: capitalize;
	}

	.mobile-menu li ul li a {
	    font-size: 14px;
	}

    .botaoComprar {
        padding: 9px 22px;
        font-size: 13px;
    }
}

/* =======================
   AJUSTES GERAIS
======================= */
.header {
    width: 100%;
}

.header .logo img {
    max-width: 200px;
}

@media (min-width: 992px) {
    .header .logo img {
        max-width: 340px;
    }
}

/* =======================
   MOBILE – até 991px
======================= */
@media (max-width: 991px) {

    /* Alinha colunas verticalmente */
    .header-middle .row {
        flex-wrap: nowrap;
    }

    /* ESQUERDA */
    .header-left {
        gap: 10px;
    }

    .header-search {
        display: none; /* Esconde busca no mobile (opcional) */
    }

    /* LOGO CENTRALIZADA */
    .header .logo img {
        max-width: 180px;
    }

    .col-4.text-center {
        display: flex;
        justify-content: center;
    }

    /* DIREITA */
    .header-right {
        display: flex;
        align-items: center;
        gap: 10px;
    }

    .header-contact {
        display: none; /* Remove apenas no mobile */
    }

    .menu.sf-arrows {
        display: none; /* Menu usuário some, vira mobile menu */
    }

    /* Carrinho */
    .cart-dropdown .dropdown-toggle {
        font-size: 22px;
    }


    .sticky-header .menu > li {
        display: inline-block;
    }

    /* Remove mega menu em hover no mobile */
    .sticky-header .megamenu {
        position: static !important;
        display: none !important;
    }
}

/* =======================
   DESKTOP
======================= */
@media (min-width: 992px) {

    .mobile-menu-toggler {
        display: none;
    }

    .sticky-header .menu {
        display: flex;
        justify-content: center;
    }
}


@media (min-width: 300px) and (max-width: 600px) {
    .product-default .product-title {
        padding: 0px;
        font-size: 19px;
    }

    .page-section {
        padding: 40px 0px;
    }
}