@charset "utf-8";
/* CSS Document */

/* === Morada Minha — css_tablet.css ===
   Objetivo: ajustes específicos para telas intermediárias (tablet).
   Observações:
   - Mantém seletores e ordem originais; comentários ajudam a localizar blocos.
*/

/* ===================== BASE (TABLET) ===================== */
body {
	}

a {
	}

hr {
	}

h3 {
	}

h4 {
	}

/* ====== Varjao e RF2 (landing) tablet overrides ====== */
@media (max-width: 1200px) {
  .varjao-page .pswp-gallery.renders-grid,
  .rf2-page .pswp-gallery.renders-grid {
    grid-template-columns: repeat(2, minmax(250px, 1fr));
    grid-auto-rows: 210px;
    gap: 18px;
  }
}
/* Overlay preto genérico (herda visual do principal) */
.div-black {
	}

/* ===================== NAV / MENU FIXO ===================== */
/* barra de menu NAV "class=menu" */

/* Classe aplicada via JS para fixar o nav no topo ao rolar */
.f-nav{ z-index: 9999; position: fixed; left: auto; top: 0; width: 100%;} /* this make our menu fixed top - george*/

.menu {
	}
/*Fim barra de menu NAV "class=menu" Fim*/


/* ===================== SLIDER PRODUTOS (REFINOS TABLET) ===================== */
/*"slider_produtos" e "parte"*/
.slider_produtos {
	}
	
.slider_produtos-parte {
	}

.slider_produtos-parte h1 {
	}

.slider_produtos-parte h2 {
	}

.slider_produtos-parte a h1 {
	}

.slider_produtos-parte a h2 {
	}

.slider_produtos-parte a:hover h1 {
	}

.slider_produtos-parte a:hover h2 {
	}

.slider_produtos-parte a:hover {
	}

.slider_produtos-parte img{
		}
/*Fim "slider_produtos" e "parte" Fim*/

/* ===================== PARALLAX (TABLET) ===================== */
/* [caffeina-play (parallax)] */
/* (herda grande parte do comportamento do principal) */
/*Fim [caffeina-parallax] Fim*/


/* ===================== BLOG / SOCIAIS (LISTAGEM COM MINIATURAS) ===================== */
.caixa {
	padding: 0px;
	}
.caixa ul {
	margin: 10px 0px 10px auto;
	padding: 0px;
	}

.miniatura {
	margin-right: 5px;
	}
.miniatura img {
	height: 70px;
	width: 70px;
	}
/*
.fb-page-caffe {
	margin: 15px 16% 0px 12%;
	height: 350px;
	position: relative;
	overflow: hidden;
	}
.fb-page {
	margin: 2% auto auto 15%;
	width: 200px;
	}
*/
/*Fim [blog-sociais] Fim*/


/* ===================== FOOTER (TABLET) ===================== */
footer {
	background-color: rgb(209 226 230);
	height: auto;
	margin: 0px;
	padding: 15px auto 15px auto;
	}

.pe {
	padding: 0px;
	text-align: center;
	}

.pe-logo {
	height: 0px;
	width: auto;
	}
.pe-logo img {
	margin-top: -10px;
	margin-left: 10px;
	height: 20px;
	}

.dedo {
	border-right: 1px rgba(255,255,255,.5) dotted;
	padding: 5px 5% 5px 5%;
	margin: 5px auto 5px auto;
	display: inline-block;
	}
.dedo-direito {
	border: 5px;
	}

.dedo h3 {
	color: rgba(140,140,140,1);
	text-align: center;
	padding: 4px;
	}
.dedo h3:hover {
	color: rgba(255,255,255,1);
	text-align: center;
	}

.dedo h4 {
	color: rgba(120,120,120,1);
	text-align: center;
	padding: 4px;
	}
.dedo h4:hover {
	color: rgba(255,255,255,1);
	text-align: center;
	}
/*Fim [footer] Fim*/

@media (max-width: 1200px) {
  .cp-hero h1 {
    font-size: 44px;
  }

  .cp-faixa-processo h2 {
    font-size: 46px;
  }
}
