@media screen and (max-width:1023px){
	main {margin-top:50px;}
	footer {margin-top:50px;}
}
@media screen and (min-width:1024px){
	main {margin-top:60px;}
	footer {margin-top:140px;}
}


/* ***** Centralizar ***** */
main > .centralizar {max-width:var(--siteLarguraMenor);flex-direction:column;}
@media screen and (max-width:999px) {
	main > .centralizar {
    padding: 0;
}
}
@media screen and (min-width:1000px) {
	main > .centralizar {}
}


/* ***** Main Header ***** */
.divBuscarHeader {display:flex;}
.divBuscarHeader h1 {font-size: 26px;color: #003875;}
.divBuscarHeader p {font-weight:700;}
@media screen and (max-width:999px) {
	.divBuscarHeader {padding:0 var(--sitePadding);flex-direction:column;}
	.divBuscarHeader p {margin-top:10px;}
}
@media screen and (min-width:1000px) {
	.divBuscarHeader {align-items:flex-end;}
	.divBuscarHeader p {margin-left: 14px;transform: translateY(-2px);}
}


/* ***** Categorias ***** */
.divCategorias {display:flex;margin-top: 40px;}
.divCategorias p {font-size:14px;font-weight:700;color: #003875;display:flex;border: 2px solid #003875;height: 45px;justify-content:center;align-items:center;padding: 0 35px;cursor:pointer;white-space: nowrap;max-width:fit-content;border-radius: 25px;background-color: transparent;}
.divCategorias p.ativo {color: #FFF;background-color: #003875;border-color: #003875;}
.divCategorias p:nth-child(n+2) {margin-left:10px;}
@media screen and (max-width:999px) {
	.divCategorias {max-width:100vw;overflow-x: scroll;padding:0 var(--sitePadding);margin-bottom: 35px;display: flex;}
}
@media screen and (max-width:467px) {
	.divCategorias {margin-top:30px;}
}
@media screen and (min-width:1024px) {
	.divCategorias p {transition: color .3s ease-in-out, background-color .3s ease-in-out, border-color .3s ease-in-out;}
	.divCategorias p:not(.ativo):hover {color:#FFF;background-color:#003875;border-color:#003875;}
}


/* ***** Callback Ajax ***** */
#callbackProdutoListarAjax {display:flex;flex-wrap:wrap;margin-top: 50px;width:100%;}
#callbackProdutoListarAjax p.nadaEncontradoOuErro {font-size: 14px;color: #082550;font-weight: 500;line-height: 1.75;}
.divBotoes {display:flex;justify-content:center;margin-top:70px;}
.divBotoes .botaoPadrao {max-width:250px}
@media screen and (max-width:999px) {
	#callbackProdutoListarAjax {padding:0 var(--sitePadding);}
}
@media screen and (max-width:567px) {
	#callbackProdutoListarAjax .slickItem:nth-child(n+2) {margin-top:40px;}
}
@media screen and (min-width:568px) and (max-width:767px) {
	#callbackProdutoListarAjax {justify-content:space-between;}
	#callbackProdutoListarAjax .slickItem {max-width:48%;}
	#callbackProdutoListarAjax .slickItem:nth-child(n+3) {margin-top:40px;}
}
@media screen and (min-width:768px) and (max-width:1023x) {
	#callbackProdutoListarAjax .slickItem {margin-right: 3.05%;max-width:31.30%;}
	#callbackProdutoListarAjax .slickItem:nth-child(3n) {margin-right:0;}
	#callbackProdutoListarAjax .slickItem:nth-child(n+4) {margin-top:40px;}
}
@media screen and (min-width:1024px){
	#callbackProdutoListarAjax .slickItem {margin-right: 3.4%;max-width: 22.4%;}
	#callbackProdutoListarAjax .slickItem:nth-child(4n) {margin-right:0;}
	#callbackProdutoListarAjax .slickItem:nth-child(n+5) {margin-top: 60px;}
}


/* ***** Loading ***** */
.divLoading {display:inline-flex;flex-direction:column;align-items:center;}
.divLoading p {color:#000;font-size: 16px;font-weight: 600;margin-top: 8px;}
.divLoading .lds-dual-ring {width:36px;height:36px;}
.divLoading .lds-dual-ring:after {width:30px;height:30px;border-width:3px;}


/* ***** Botao ***** */
.divBotoes {margin-top:100px;}
.divBotoes .botaoPadrao {max-width:250px;justify-content:center;margin:auto;}
.divBotoes .botaoPadrao span {}
@media screen and (min-width:1024px) {
	.divBotoes .botaoPadrao {transition:background-color .3s ease-in-out;}
	.divBotoes .botaoPadrao span {transition:color .3s ease-in-out;}
	.divBotoes .botaoPadrao:hover {background-color:#003875;}
	.divBotoes .botaoPadrao:hover span {color:#FFF;}
}