#capa{margin:58px 0 0;position:relative}#capa .box-image{width:100%;margin:0}#capa .box-image img{width:100%;height:360px;object-fit:cover}#capa .box-contain{width:100%;padding:0 12px;position:absolute;top:50%;left:0;transform:translateY(-50%);z-index:2}#capa .box-header{text-align:center}#capa .box-header h1{color:#fff;font-weight:400;font-size:44px;line-height:1.3;margin:0}@media (max-width:580px){#capa .box-header h1{font-size:32px}}#social{padding:80px 12px;background:#f3f3f3}@media (max-width:580px){#social{padding:60px 12px}}#social .box-social h4{color:#212529;font-size:20px;font-weight:400;font-family:inherit;margin:0 0 30px}#social .box-social a{display:inline-block;margin:0 20px 0 0}#social .box-social img{max-width:39px;max-height:39px;object-fit:contain}#filtro{padding:40px 12px}#filtro .box-grid-filtro{display:grid;gap:10px;grid-template-columns:500px 170px;margin:0 0 60px}@media (max-width:850px){#filtro .box-grid-filtro{grid-template-columns:1fr;gap:25px}}#filtro .box-busca form{display:grid!important;gap:2px;grid-template-columns:1fr 100px;width:100%}#filtro .box-busca input{font-size:15px;font-weight:400;width:100%;height:40px;padding:0 15px;border:solid 1px #A6A6A6;border-radius:5px}#filtro .box-busca input::placeholder{color:#C8C8C8}#filtro .box-busca button{color:#fff;font-size:15px;font-weight:400;line-height:40px;text-align:center;width:100%;height:40px;padding:0;cursor:pointer;border:none;border-radius:5px;background:#950054}#filtro .box-calendario{position:relative}#filtro .box-calendario input{color:#950054;font-size:16px;font-weight:700;text-align:left;width:100%;height:40px;padding:0 10px;border:solid 1px #950054;border-radius:5px;background:#fff}@media (max-width:580px){#filtro .box-calendario input{padding:0 30px 0 10px;background:#fff url(https://www.nacoesshopping.com.br/wp-content/themes/almeida/images/icone-data.svg) no-repeat right 10px center}}#filtro .box-categoria a{color:#212529;text-decoration:none;display:inline-block;margin:0 2px 2px 0;padding:4px 8px 6px;transition:.3s;border-radius:5px;background:#fff0}#filtro .box-categoria a.ativo,#filtro .box-categoria a:hover{color:#fff;background:#950054}#conteudo{padding:40px 0 80px}#conteudo .box-categoria-destaque{margin:0 0 80px;position:relative}@media (max-width:580px){#conteudo .box-categoria-destaque{max-width:250px;margin:0 auto 60px}}#conteudo .box-categoria-destaque>a{width:100%;height:100%;position:absolute;top:0;left:0;z-index:3}#conteudo .box-categoria-destaque img{width:100%;max-width:896px;height:290px;filter:brightness(.7);object-fit:cover}#conteudo .box-categoria-destaque-info{width:calc(100% - 120px);position:absolute;top:50%;left:40px;z-index:2;transform:translateY(-50%)}@media (max-width:580px){#conteudo .box-categoria-destaque-info{width:calc(100% - 40px);left:20px}}#conteudo .box-categoria-destaque-info a{color:#fff;font-size:13px;text-decoration:initial;display:inline-block;padding:5px 10px;border-radius:5px;background:#950054}#conteudo .box-categoria-destaque-info h2{color:#fff;font-size:18px;display:block;margin:160px 0 0}@media (max-width:580px){#conteudo .box-categoria-destaque-info h2{margin:100px 0 0}}#conteudo .box-grid{display:grid;gap:60px;grid-template-columns:repeat(4,1fr)}#conteudo .box-card.mobile{display:none!important}@media (max-width:580px){#conteudo .box-grid{grid-template-columns:1fr}}@media (max-width:580px){#conteudo .box-card{max-width:250px;margin:0 auto}#conteudo .box-card.mobile{display:block!important;margin-bottom:50px}#conteudo .box-categoria-destaque.desktop{display:none!important}}#conteudo .box-card-image a{display:block}#conteudo .box-card-image img{width:100%;height:auto;max-height:300px;object-fit:contain}#conteudo .box-card-info{padding:20px 0 0}#conteudo .box-card-info h2{color:#212529;font-size:18px;font-weight:700;line-height:1.3;margin:0 0 10px}#conteudo .box-card-info p{color:#212529;font-size:12px;text-align:center;display:inline-block;width:190px;margin:0 0 10px;padding:3px 25px;background:#EEE}#conteudo .box-card-info a{color:#950054;font-size:12px;text-align:center;text-decoration:initial;display:inline-block;padding:4px 10px;border:solid 1px #950054;background:#fff0}#conteudo .box-card-info a.botao{color:#fff;font-size:15px;display:inline-block;width:initial;margin:15px 0 0;padding:8px 25px;border:none;border-radius:5px;background:#950054}#conteudo .box-message p{font-size:18px;margin:0}