.elementor-1960 .elementor-element.elementor-element-3a4b165{--display:flex;--min-height:541px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1960 .elementor-element.elementor-element-3a4b165:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-3a4b165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.graficaseixasrp.com.br/wp-content/uploads/2025/07/Design-sem-nome-28-scaled.png");background-position:0px -66px;background-repeat:no-repeat;background-size:cover;}.elementor-1960 .elementor-element.elementor-element-3a4b165.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-1960 .elementor-element.elementor-element-8700937{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-1960 .elementor-element.elementor-element-e9a47f8{width:var( --container-widget-width, 99.758% );max-width:99.758%;--container-widget-width:99.758%;--container-widget-flex-grow:0;}.elementor-1960 .elementor-element.elementor-element-e9a47f8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-1960 .elementor-element.elementor-element-946081c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-103px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1960 .elementor-element.elementor-element-1538d04{width:100%;max-width:100%;}.elementor-1960 .elementor-element.elementor-element-6ff18ff{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-1960 .elementor-element.elementor-element-6ff18ff:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-6ff18ff > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#573732;}.elementor-1960 .elementor-element.elementor-element-93d02d9{width:100%;max-width:100%;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-1960 .elementor-element.elementor-element-93d02d9.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-1960 .elementor-element.elementor-element-d652c3e{--display:flex;--margin-top:29px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1960 .elementor-element.elementor-element-dff184b{margin:-37px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;border-style:none;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-1960 .elementor-element.elementor-element-3a4b165{--width:100%;}}@media(max-width:1024px){.elementor-1960 .elementor-element.elementor-element-3a4b165:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-3a4b165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}@media(max-width:767px){.elementor-1960 .elementor-element.elementor-element-3a4b165:not(.elementor-motion-effects-element-type-background), .elementor-1960 .elementor-element.elementor-element-3a4b165 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}}.elementor .e-283b0a7-d2c350d{width:-56px;max-width:-29px;font-family:Montserrat;color:#CAB097;padding-inline-end:151px;margin-block-start:122px;margin-block-end:42px;margin-inline-start:55px;margin-inline-end:656px;display:inline-block;flex-shrink:66;}
.elementor .e-df8794b-31ea2b6{width:-56px;max-width:-29px;font-family:Montserrat;color:#CAB097;padding-inline-end:151px;margin-block-start:-67px;margin-block-end:42px;margin-inline-start:55px;margin-inline-end:656px;display:inline-block;flex-shrink:66;}
.elementor .e-94859a0-0d225dd{font-family:Montserrat;color:#CAB097;text-align:start;margin-block-start:-48px;margin-inline-start:54px;margin-inline-end:710px;display:inline-block;}
.elementor .e-73486a6-07e54f9{font-family:Montserrat;color:#CAB097;text-align:start;margin-block-start:-21px;margin-inline-start:54px;margin-inline-end:710px;display:inline-block;}
.elementor .e-ec37bc1-a78f15a{width:-89px;height:41px;font-family:Roboto;margin-block-start:0px;margin-inline-start:50px;margin-inline-end:900px;border-radius:25px;background-color:#CAB097;display:flex;gap:0px;flex-shrink:1;justify-content:center;}
/* Start custom CSS for html, class: .elementor-element-e9a47f8 */.secao-estilo {
  max-width: 1200px;
  margin: 60px auto;
  padding: 0 20px;
  text-align: center;
}

.secao-estilo h2 {
  font-size: 3rem;
  font-weight: medium;
  color: #573732; /* marrom escuro conforme a imagem */
  margin-bottom: 40px;
}

.grid-estilo-produtos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 2fr));
  gap: 32px;
  justify-items: center;
}

.produto-item {
  background-color:#fff ;
  border-radius: 20px;
  padding: 20px;
  text-align: center;
  width: 100%;
  max-width: 260px;
}

.produto-item img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  margin-bottom: 12px;
  object-fit: cover;
  background-color: #ececec; /* fundo da imagem padrão */
}

.produto-item h3 {
  font-size: 2rem;
  color: #5a4222;
  margin: 10px 0 4px;
  font-weight: 600;
}

.produto-item p {
  font-size: 1.5rem;
  color: #573732;
  margin: 0;
}

.produto-item strong {
  font-weight: bold;
  color: #573732;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-1538d04 */.secao-estilo {
  max-width: 1200px;
  margin: 60px auto;
  padding: 0 20px;
  text-align: center;
}

.secao-estilo h2 {
  font-size: 3rem;
  font-weight: medium;
  color: #573732; /* marrom escuro conforme a imagem */
  margin-bottom: 40px;
}

.grid-estilo-produtos {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(240px, 2fr));
  gap: 32px;
  justify-items: center;
}

.produto-item {
  background-color: #fff;
  border-radius: 20px;
  padding: 20px;
  text-align: center;
  width: 100%;
  max-width: 260px;
}

.produto-item img {
  width: 100%;
  height: auto;
  border-radius: 12px;
  margin-bottom: 12px;
  object-fit: cover;
  background-color: #ececec; /* fundo da imagem padrão */
}

.produto-item h3 {
  font-size: 2rem;
  color: #5a4222;
  margin: 10px 0 4px;
  font-weight: 600;
}

.produto-item p {
  font-size: 1.5rem;
  color: #573732;
  margin: 0;
}

.produto-item strong {
  font-weight: bold;
  color: #573732;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-93d02d9 */.secao-momento {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 60px 40px;
  background-color: #573732;
  flex-wrap: wrap;
  gap: 150px;
}

.secao-momento h2 {
  margin-left: 120px
  flex: 1;
  font-size: 4.5rem;
  font-weight: medium ;
  color: #CAB097;
  max-width: 300px;
}

.opcoes-momento {
  display: flex;
  gap: 40px;
  flex-wrap: wrap;
  justify-content: center;
  flex: 2;
}

.item-momento {
  text-align: center;
  max-width: 140px;
}

.item-momento img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
  background-color: #ddd;
  margin-bottom: 10px;
}

.item-momento p {
  font-size: 1.5rem;
  color: #CAB097;
  font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6ff18ff */.bloco-categorias {
  background-color: #5b3a2e; /* marrom escuro */
  padding: 60px 20px;
  text-align: center;
 
}

.bloco-categorias h2 {
  color: #d6bfa0;
  font-size: 2.5rem;
  font-weight: bold;
  margin-bottom: 40px;
}

.categorias-momento {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 40px;
}

.categoria-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 12px;
}

.categoria-item img {
  width: 120px;
  height: 120px;
  object-fit: cover;
  border-radius: 50%;
  box-shadow: 0 4px 8px rgba(0,0,0,0.15);
}

.categoria-item p {
  color: #fff;
  font-size: 1rem;
  margin: 0;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-dff184b */.form-convite {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #CAB097;
  padding: 60px 40px;
  border-radius: 0px;
  flex-wrap: wrap;
  gap: 40px;
}

.texto-convite h2 {
  font-size: 4rem;
  font-weight:medium ;
  color: #fff;
  line-height: 1;
}

.formulario {
  display: flex;
  flex-direction: column;
  gap: 12px;
  flex: 1;
  min-width: 300px;
  max-width: 500px;
}

.formulario input,
.formulario textarea {
  background-color: #f2f2f2;
  border: none;
  padding: 14px 16px;
  border-radius: 20px;
  font-size: 1.5rem;
  font-family: inherit;
  resize: none;
}

.formulario button {
  background-color: #6b4d2a;
  color: #fff;
  border: none;
  padding: 14px;
  border-radius: 20px;
  font-size: 1.5rem;
  cursor: pointer;
  transition: 0.3s ease;
}

.formulario button:hover {
  background-color: #5a4222;
}/* End custom CSS */