@media (max-width: 1200px){}
@media (max-width: 992px){
	#alert .msg { top: 40%; }
	#alert .msg .icon { font-size: 40px; width: 100%;  padding: 16px 20px; }
	#alert .msg .titles { width: 100%; padding: 20px; }
	#alert .msg .titles h2,
	#alert .msg .titles h3 { text-align: center; }
	#alert .msg .fa-times { top: 21%; opacity: .5; }

	body,html { overflow-x: hidden!important; }
}
@media (max-width: 768px){
    .navbar .navbar-brand .logo-top { height: 60px; margin-right: 6px; }
    .navbar .navbar-brand .logo-bei { height: 35px; }
    .topo-catalogo { padding: 100px 0 0 0; }
    .catalogo .menu-catalogo { width: 100%; height: auto; border-radius: 20px; padding: 20px; margin-bottom: 1rem; }
    .catalogo .menu-catalogo .box-categoria { margin-bottom: 1rem; }
    .catalogo .menu-catalogo .accordion-button, .catalogo .menu-catalogo .accordion-button:focus, .catalogo .menu-catalogo .accordion-button { background-color: transparent; border: none; text-align: center; color: #000; font-weight: 600; box-shadow: none; outline: 0;}
    .catalogo .menu-catalogo .accordion-button:not(.collapsed) { background-color: transparent; }
    .catalogo .menu-catalogo .accordion-item { border: none; padding: 0; margin: 0; }
    .catalogo .menu-catalogo .accordion-body { padding: 1rem 0; }
    .catalogo .livros-catalogo { padding: 12px; }
    .editora .box-editora { margin-bottom: 20px; }
    .editora .box-newsletter .img-canto { height: 90%; border-radius: 0 0 20px 0; z-index: 1; }
    .editora .box-newsletter .input-mobile p { max-width: 70%; height: auto; }
    .editora .box-newsletter .input-mobile input { width: 100%; z-index: 99; font-size: 15px; border-radius: 20px 0 0 20px; background-color: #fff; padding: 6px 12px; color: #000; border: 1px solid #000; margin-bottom: 10px; }
    .editora .box-newsletter .input-mobile button { background-color: #E5007D; color: #fff; border-radius: 20px; padding: 6px 12px; }
    .editora .box-newsletter .footer-news p { font-size: .75rem; }
    .beiju-footer { background-image: url('../images/fundo-footer-mobile.svg');  padding: 60px 0 0; }
    .beiju-footer .box1 .logo-footer { width: 25%; margin-left: 35px;}

    .livrobeiju { padding: 150px 0 0 0 !important; }
    .livrobeiju .box-descricao { width: 100%; padding: 20px; min-height: auto; margin-left: 0; }
    .livrobeiju .box-descricao h1 { font-size: 1.75rem; line-height: 2rem; }
    .livrobeiju .box-descricao .faixaetaria { font-size: .9rem; padding: 4px 16px; margin-top: 1.25rem; }
    .livrobeiju .box-descricao .book-author { font-size: 1rem; margin-top: 1.25rem; }
    .livrobeiju .box-descricao .book-price { font-size: 1.5rem; line-height: 2rem; margin-bottom: 6px; margin-top: 1.25rem; }
    .livrobeiju .box-descricao .book-price span { font-size: 1.25rem; line-height: 1.75rem; } 
    .livrobeiju .box-descricao .book-text { font-size: 1rem; }
    .livrobeiju .box-info-livro { min-height: none; }
    .livrobeiju .box-info-livro.vinte , .livrobeiju .box-info-livro.vinte-5 , .livrobeiju .box-info-livro.trinta-5 { width: 94%; height: auto; margin-left: 3%; margin-right: 3%; margin-bottom: 1rem; }
    .livrobeiju .box-info-livro ul li a img { width: 36px; height: 36px; }
    .livrobeiju .box-ficha .info-ficha p { font-size: 1rem; line-height: 1.1rem; }
    .livrobeiju .box-ficha .info-ficha p span { font-size: .85rem; font-weight: 800; }
    section.section-page { padding: 30px 0; }
    .box-leve-mais { padding: 30px 20px; border-radius: 20px; }
    .box-leve-mais h2 { font-size: 1.125rem; line-height: 1.25rem; }
}
@media (max-width: 600px) {
    
}
@media (max-width: 440px){
    .editora .box-editora { padding: 20px 12px; }
    .editora .box-editora .box-texto  { width: 55%; }
}