/*********************************************************/
/*CSS MODE - MRPSTUDIO 2026
/*********************************************************/
@media (max-width: 1280px) {
  /*********************************************************/
	.content {max-width: 90%;}
  /*********************************************************/
  .produto-galeria .qs-gallery {grid-template-columns: repeat(4, 170px);}
  /*********************************************************/
}

@media (max-width: 1152px) {
  /*********************************************************/
  .menu li a {padding: 10px;  font-size: 0.8em;}
  /*********************************************************/
  .categorias {position: relative; bottom: 0; background-color: #111; padding: 15px 0; width: 100%;}
  .categoria-card {height: 350px;}
  .categorias .icon {width: 50%; height: 45px;max-width: 70px;}
  .categorias h2 {font-size: 0.8em;}
  /*********************************************************/
}

@media (max-width: 950px) {
  /*********************************************************/
  header {position: relative; background-color:#111; padding-bottom: 5px;}
  header .inicio {display: none;}
  /*********************************************************/
  .carousel {margin-top: 0;}
  /*********************************************************/
	.destaques-home {padding: 90px 0 50px;}
  .destaques-grid {grid-template-columns: repeat(2, 1fr); gap: 16px;}
  /*********************************************************/
  .blog-grid {grid-template-columns: 1fr;}
  .blog-img {height: 220px;}
  /*********************************************************/
  .cats-grid-4 {flex-direction: column;} 
  .categoria-card {height: 360px;}
  /*********************************************************/
  .parallax-banner {background-attachment: scroll; min-height: 200px;}
  .parallax-title {font-size: 1.8rem;}
  .produto-parallax {min-height: 200px; height: 200px;}
  /*********************************************************/
  .footer-grid {grid-template-columns: 1fr 1fr; padding: 50px 0 34px;}
  /*********************************************************/
  .qs-grid {grid-template-columns: 1fr;}
  .contato-grid {grid-template-columns: 1fr;}
  .post-related-grid {grid-template-columns: 1fr; max-width: 620px; margin: 0 auto;}
  .post-title {font-size: 1.7rem;}
  .vitrine-grid {grid-template-columns: repeat(6, 1fr); grid-auto-rows: 70px;}
  .vitrine-size-full {grid-column: span 6; grid-row: span 6;}
  .vitrine-size-third {grid-column: span 2; grid-row: span 4;}
  .vitrine-size-half {grid-column: span 3; grid-row: span 5;}
  .vitrine-cta-box {flex-direction: column; text-align: center;}
  .quem-somos-page {padding: 50px 0;}
  .qs-gallery {grid-template-columns: repeat(2, 1fr);}
  .qs-lb-prev {left: 10px;}
  .qs-lb-next {right: 10px;}
  .qs-lb-close {top: 10px; right: 10px;}
  .categoria-hero {height: 260px; max-height: 260px;}
  .produtos-layout {grid-template-columns: 1fr; gap: 16px;}
  .produtos-search input[type="text"] {min-width: 220px;}
  .produto-desc-inner { grid-template-columns: 1fr; gap: 20px; padding-bottom: 20px;}
  .produto-galeria .qs-gallery {grid-template-columns: repeat(2, 150px);}
  /*********************************************************/
  .post-title {font-size: 1.2em;}
  .post-article {max-width: 100%; margin: 0 auto;}
}

@media (max-width: 667px) {
  /*********************************************************/
  .qs-gallery {grid-template-columns: 1fr;}
  .vitrine-grid {grid-template-columns: 1fr; grid-auto-rows: auto;}
  .vitrine-size-full, .vitrine-size-third, .vitrine-size-half {grid-column: span 1; grid-row: span 1; min-height: 240px;}
  .vitrine-info h3 {font-size: 0.8em;}
  .vitrine-cta {padding: 10px;font-size: 0.7em; }
  .vitrine-title {font-size: 1em;}
  .footer-logo img{margin: auto;}
  .footer-desc {font-size: 0.8em !important;text-align: center; }
  /*********************************************************/
  .categoria-hero {height: 230px; max-height: 230px; border-radius: 14px;}
  .categoria-hero-title {font-size: 1.5rem;}
  .categoria-hero-icon {width: 56px; height: 56px;}
  /*********************************************************/
  .produtos-search {width: 100%;}
  .produtos-search input[type="text"] {width: 100%; min-width: 0;}
  .produto-hero {padding: 30px 0; height: auto; background-image: none !important; text-align: center;}
  .produto-hero h1 {font-size: 1.2em;}
  .produto-hero-text { max-width: 100%; }
  .produto-hero-cat-btn { margin-top: 20px; padding: 10px;font-size: 0.8em;}
  /*********************************************************/
  .footer-grid {grid-template-columns: 1fr;}
  /*********************************************************/
  .destaques-home {padding: 40px 0 40px;}
  .destaques-titulo {font-size: 1.6rem;}
  .destaques-grid {grid-template-columns: 1fr;}
  /*********************************************************/
  header .logo {width: 200px; height: 60px;}
  /*********************************************************/
  .breadcrumb a{font-size: 0.7em !important;}
  .breadcrumb [aria-current="page"] {font-size: 0.8em !important;}
  .produto-desc-texto h2 {margin: 0 0 10px; }
}/*********************************************************/
