/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 16 2026 | 21:39:10 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

div#sp-wcsp-wrapper-8446{
	align-items: end;
}
.elementor-8514 .elementor-element.elementor-element-6cdaa7d .elementor-heading-title b,
.elementor-8433 .elementor-element.elementor-element-43a5175 .elementor-heading-title b
{
    font-family: "Ivy Presto Display", Sans-serif;
    
}
.elementor-10376 .elementor-element.elementor-element-7b35830 .elementor-heading-title span
{
    font-family: "Ivy Presto Display", Sans-serif;	
}
.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single.yith-add-to-wishlist-button-block--initialized {
    display: none;
}

div#sp-wcsp-wrapper-8446 .sp-wcsp-cat-name a{
	text-decoration: none;
}

div#sp-wcsp-wrapper-8446 .sp-wcsp-cat-item.swiper-slide.sp-wcsp-cat-item-no-thumb:nth-of-type(15) .sp-wcsp-cat-thumbnail img{
	width: 134px;
	height: 168px;
}


div#sp-wcsp-wrapper-8446 .sp-wcsp-cat-item.swiper-slide.sp-wcsp-cat-item-no-thumb:nth-of-type(12) .sp-wcsp-cat-thumbnail img{
	width: 123.2px;
	height: 168px;
}


div#sp-wcsp-wrapper-8446 .sp-wcsp-cat-item.swiper-slide.sp-wcsp-cat-item-no-thumb:nth-of-type(16) .sp-wcsp-cat-thumbnail img{
	width: 168px;
	height: 168px;
}


div#sp-wcsp-wrapper-8446 .sp-wcsp-cat-item.swiper-slide.sp-wcsp-cat-item-no-thumb:nth-of-type(18) .sp-wcsp-cat-thumbnail img{
	width: 168px;
	height: 168px;
}

ul#menu-1-9c372d2{
	    margin-bottom: 100px;
}

div#Móveis li.product.type-product{
	width: 100%;
}

div#Móveis li.product.type-product img{
	 
	height: 480px;
}
ul.variable-items-wrapper.color-variable-items-wrapper.wvs-style-squared {
    margin: 0px;
}
div#destaques .wcpscwc-product-slider .products li ul li
{
	padding:0px !important;
}
.woo-variation-swatches li.variable-item.color-variable-item.color-variable-item-light-orange
{
 background: #eacdab !important ; width:16px !important; height:16px !important; margin:0px 3px !important; padding:0px !important;
}
.woo-variation-swatches li.variable-item.color-variable-item.color-variable-item-secundaria-olive
{
background: #838e59 !important; width:16px !important; height:16px !important;	margin:0px 3px !important;
}
.woo-variation-swatches li.variable-item.color-variable-item.color-variable-item-secundaria-blush
{
background: #ad8776 !important;	width:16px !important; height:16px !important;margin:0px 3px !important;
}
div#Móveis a.button.product_type_simple{
	display: none;
}


div#sp-wcsp-wrapper-8446 .sp-wcsp-cat-name a{
	font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 18px !important;
line-height: 150%;
text-align: center;
color: #000000;     margin-top: 30px !important;
}

div#Móveis h2.woocommerce-loop-product__title{
	font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #000000;
}

div#Moveis_2 li.product.type-product{
	width: 100%;
	margin: 0;
}

div#Moveis_2 a.button.product_type_simple{
	display: none;
}

div#Moveis_2 h2.woocommerce-loop-product__title{
		font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #000000;
}

div#Moveis_2 .elementor-element.elementor-element-fd897fa.e-con-full.e-flex.e-con.e-child{
	width: 50%;
}

div#Moveis_2 .elementor-element.elementor-element-fd897fa.e-con-full.e-flex.e-con.e-child p{ 
		font-family: "Ivy Epic", Sans-serif;
font-weight: 300;
font-size: 48px;
line-height: 120%;
color: #000000;
	margin: 0;
}


div#Moveis_2 .elementor-element.elementor-element-fd897fa.e-con-full.e-flex.e-con.e-child p em{ 
		font-family: "Ivy Presto Display", Sans-serif;
font-weight: 300;
font-size: 48px;
line-height: 120%;
color: #000000;
}

div#Moveis_2 ul{
	margin: 0;
}

div#titulo .elementor-element.elementor-element-69002b0.elementor-widget__width-inherit.elementor-widget-laptop__width-initial.elementor-widget.elementor-widget-text-editor{
	width: 100%;
}

div#titulo_2 li.product.type-product{
	width: 100%;
	margin: 0;
}

div#titulo_2 a.button.product_type_simple{
	display: none;
}

div#titulo_2 h2.woocommerce-loop-product__title{
		font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #000000;
}

div#beforeFooter h2.elementor-heading-title.elementor-size-default b{
	font-family: "Ivy Presto Display", Sans-serif;
font-weight: 300;
font-size: 64px;
line-height: 120%;
letter-spacing: 0%;

}

div#newsletterHome input#tnp-1{
	background: transparent;
	border-bottom: 1px solid #FFFFFF;
	
	font-family: "Ivy Epic", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
color: #ffffff;
}


div#newsletterHome{
	display: flex;
	align-items: center;
}

div#newsletterHome .tnp-field.tnp-field-button{
	
    position: absolute;
    right: 0;	
}

div#newsletterHome input#tnp-1::placeholder{
	font-family: "Ivy Epic", sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 140%;
letter-spacing: 0%;
color: #ffffff;
}

div#destaques button.slick-prev.slick-arrow{
	right: 50px;
	top: -60px;
	left: unset;
}

div#destaques .wcpscwc-product-slider button.slick-prev{
	background: transparent url('https://staging2.fitz-fitz.com/wp-content/uploads/2026/01/ri_arrow-right-s-line.png') center center no-repeat !important;
}

div#destaques  .wcpscwc-product-slider button.slick-next{
	background: transparent url('https://staging2.fitz-fitz.com/wp-content/uploads/2026/01/ri_arrow-right-s-line-2.png') center center no-repeat !important;
}

div#destaques button.slick-next.slick-arrow{
		top: -60px;
	right: 0px;
}

div#destaques .wcpscwc-product-slider .products li{
	padding: 0 12px !important;
}

div#destaques a.button.product_type_simple{
	display: none;
}
.wrap_pp {
    padding-top: 15px;
    padding-left: 10px;
    padding-right: 10px;
}
div#destaques h2.woocommerce-loop-product__title{
		font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #000000;  margin-top:0px !important; padding-top:0px !important;
	 
}
 
div#sobreBanner h2 b{
		font-family: "Ivy Presto Display", Sans-serif; 
	font-weight: 300;
}

div#wpcf7-f9006-p8433-o1 input{
    border-width: 0 0 1px 0 !important;
	border-radius: 0;
	border: 1px solid #000000;
	font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #000000; height:52px;
	
}

div#wpcf7-f9006-p8433-o1 textarea{
    border-width: 0 0 1px 0 !important;
	border-radius: 0;
	border: 1px solid #000000;
	font-family: "Ivy Epic", Sans-serif;
font-weight: 400;
font-size: 16px;
line-height: 150%;
color: #000000;
	resize: none;
	height: 212px;
	margin-bottom: 40px;
}


input.wpcf7-form-control.wpcf7-submit.has-spinner{
	border: none;
	background: #000000;
	color: #ffffff !important;
	font-weight: 500 !important;
	text-transform: uppercase;
	padding: 17px 32px;
}

div#contatoBanner h2 b{
	font-family: "Ivy Presto Display", Sans-serif; 
	font-weight: 300;
}

div#nossas p.elementor-icon-box-description b{
	color: #838E59;
	font-weight: 500;
}

div#localize h2 b{
	 font-family: "Ivy Presto Display", Sans-serif; 
	font-weight: 300;
}

div#loja li.hfe-breadcrumbs-item a{
	color: #999999
}

.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button-over-image--top-left{
	right: 8px;
	top: 16px;
	left: unset;
}
.marquee {
  overflow: hidden;
  width: 100%;
  background: #fff;
  padding-bottom:20px;
background:#ECECEC;
	padding: 90px 0;
	position:relative;
}
.marquee:after{
	background: url('https://staging2.fitz-fitz.com/wp-content/uploads/2026/01/arte.png') center center no-repeat;
	position: absolute;
    width: 531px;
    height: 545px;
    content: "";
    top: -81px;
    left: 0;
    right: 0;
    margin: 0 auto;
    transform: scale(0.6);
}
.marquee-track {
  display: flex;
  width: calc(250px * 10);
  animation: scroll 20s linear infinite;
}
.marquee img {
     width: 200px;
    height: 200px;
    margin-right: 110px;
}
div.tnp-subscription, form.tnp-subscription, form.tnp-profile {
 
    margin: 0px;
   }
@keyframes scroll {
  0% { transform: translateX(0); }
  100% { transform: translateX(-50%); }
}
.wrap_pp {
	padding-top: 0px;
}
#mnfsto {
	 width: 100%;
    padding-left: 0;
}
img.attachment-full.size-full.wp-image-8918 {
    width: 100%;
}

div#Móveis li.product.type-product img {
    height: 480px;
    object-fit: cover;
}







/* ADICIONADO POR MIM PARA MUDAR TITLES DA PAGINA TODOS OS PRODUTOS */

/* Title Section Styles */
.page-title-section {
	text-align: center;
	padding: 80px 20px 60px; 
}

.page-title-section .subtitle {
	font-family: "Ivy Epic", sans-serif;
	font-weight: 300; /* Light */
	font-size: 16px; /* <-- Aumentado (antes estava 11px) */
	text-transform: uppercase;
	letter-spacing: 1px;
	color: #000;
	margin-bottom: 15px;
	display: block;
}

.page-title-section h1 {
	font-family: "Ivy Epic", sans-serif;
	font-weight: 300; /* <-- Reduzido para ficar mais fino (Light) */
	font-size: 56px; /* <-- Aumentado levemente para dar a mesma presença do Figma */
	color: #000;
	margin: 0;
}

.page-title-section h1 em {
	font-family: "Ivy Presto Display", sans-serif;
	font-weight: 300;
	font-style: italic; 
}

/* Grid Styles */
.todos-os-produtos_section {
	max-width: 1280px;
	margin: 0 auto; 
}



/* Adicionado para mudar tipografia do slider de categorias da home */
.sp-wcsp-cat-name a {
    font-family: "Ivy Epic", sans-serif;
    font-weight: 400; /* 400 é o peso "Regular" */
    color: #000; /* Adicionei a cor preta por segurança, ajuste se necessário */
    text-decoration: none; /* Remove aquele sublinhado padrão de links */
}

/* Remove o sinal de menos intruso gerado por conflito de classes .active */
#menu_container section.tab-body.active::after,
span.view.active::after {
    content: none !important;
    display: none !important;
}