.elementor-2093 .elementor-element.elementor-element-6f77e19 > .elementor-container{max-width:500px;min-height:550px;}.elementor-2093 .elementor-element.elementor-element-6f77e19:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-6f77e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/BANNER-CABELO.png?fit=1920%2C720&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2093 .elementor-element.elementor-element-6f77e19{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-8px;margin-bottom:-8px;padding:0px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-6f77e19 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2093 .elementor-element.elementor-element-b83b0aa .elementor-button{font-family:"Poppins", Sans-serif;font-size:11px;background-color:#FF7B01;border-radius:19px 19px 19px 19px;}.elementor-2093 .elementor-element.elementor-element-b83b0aa > .elementor-widget-container{margin:265px 0px 0px -302px;padding:0px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-e080918{margin-top:15px;margin-bottom:15px;}.elementor-2093 .elementor-element.elementor-element-7efea31{text-align:center;}.elementor-2093 .elementor-element.elementor-element-7efea31 .elementor-heading-title{color:#000000;font-family:"Montserrat", Sans-serif;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product{text-align:center;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#030303;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#030303;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .price{color:#FF8F00;font-family:"Montserrat", Sans-serif;font-size:23px;font-weight:800;letter-spacing:-0.8px;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .price ins{color:#FF8F00;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .price ins .amount{color:#FF8F00;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .price del{color:#000000;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .price del .amount{color:#000000;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .button{color:#FFFFFF;background-color:#FF8F00;border-radius:24px 24px 24px 24px;margin-top:0px;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product .button:hover{background-color:#000000;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products .added_to_cart{color:#000000;}.elementor-2093 .elementor-element.elementor-element-4d254a2 nav.woocommerce-pagination ul li a{color:#1A1A1A;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products ul.products li.product span.onsale{display:block;background-color:#000000;}.elementor-2093 .elementor-element.elementor-element-c96d8ee > .elementor-container{max-width:500px;min-height:550px;}.elementor-2093 .elementor-element.elementor-element-c96d8ee:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-c96d8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/10/INSTA.png?fit=1920%2C720&ssl=1");background-position:center center;background-repeat:no-repeat;background-size:contain;}.elementor-2093 .elementor-element.elementor-element-c96d8ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-c96d8ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2093 .elementor-element.elementor-element-b93daec .elementor-button{background-color:#FF7B01;border-radius:30px 30px 30px 30px;}.elementor-2093 .elementor-element.elementor-element-b93daec > .elementor-widget-container{margin:276px 0px 0px -370px;}.elementor-2093 .elementor-element.elementor-element-b46d716 > .elementor-container{min-height:407px;}.elementor-2093 .elementor-element.elementor-element-b46d716:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-b46d716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/pele2.png?fit=760%2C760&ssl=1");background-position:center center;background-size:cover;}.elementor-2093 .elementor-element.elementor-element-b46d716, .elementor-2093 .elementor-element.elementor-element-b46d716 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-2093 .elementor-element.elementor-element-b46d716{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:20px;margin-bottom:20px;}.elementor-2093 .elementor-element.elementor-element-b46d716 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2093 .elementor-element.elementor-element-44d056d .elementor-button{background-color:#FF7B01;border-radius:27px 27px 27px 27px;}.elementor-2093 .elementor-element.elementor-element-44d056d > .elementor-widget-container{margin:239px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-f27dbbb > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2093 .elementor-element.elementor-element-f27dbbb > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d > .elementor-container{min-height:158px;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-5f2ac9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/cabelo.png?fit=760%2C760&ssl=1");background-position:center center;background-size:100% auto;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d, .elementor-2093 .elementor-element.elementor-element-5f2ac9d > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:19px;margin-bottom:19px;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2093 .elementor-element.elementor-element-4f48dae .elementor-button{background-color:#FF7B01;border-radius:30px 30px 30px 30px;}.elementor-2093 .elementor-element.elementor-element-4f48dae > .elementor-widget-container{margin:91px 0px 0px 23px;}.elementor-2093 .elementor-element.elementor-element-2735708 > .elementor-container{min-height:226px;}.elementor-2093 .elementor-element.elementor-element-2735708:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-2735708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/pele.png?fit=760%2C760&ssl=1");background-position:center center;background-size:100% auto;}.elementor-2093 .elementor-element.elementor-element-2735708, .elementor-2093 .elementor-element.elementor-element-2735708 > .elementor-background-overlay{border-radius:40px 40px 40px 40px;}.elementor-2093 .elementor-element.elementor-element-2735708{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-2093 .elementor-element.elementor-element-2735708 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-2093 .elementor-element.elementor-element-f7d4171 .elementor-button{background-color:#FF7B01;border-radius:29px 29px 29px 29px;}.elementor-2093 .elementor-element.elementor-element-f7d4171 > .elementor-widget-container{margin:145px 0px 0px 0px;}@media(max-width:1024px){.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-2093 .elementor-element.elementor-element-6f77e19:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-6f77e19 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/Cabelo-banner-mobile-2-1.png?fit=1350%2C1920&ssl=1");}.elementor-2093 .elementor-element.elementor-element-6f77e19{margin-top:-88px;margin-bottom:-88px;}.elementor-2093 .elementor-element.elementor-element-e080918{margin-top:15px;margin-bottom:15px;}.elementor-2093 .elementor-element.elementor-element-7efea31 .elementor-heading-title{font-size:19px;}.elementor-2093 .elementor-element.elementor-element-7efea31 > .elementor-widget-container{margin:67px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-4d254a2.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-2093 .elementor-element.elementor-element-c96d8ee:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-c96d8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/INSTA.png?fit=1350%2C1920&ssl=1");}.elementor-2093 .elementor-element.elementor-element-c96d8ee{margin-top:0px;margin-bottom:0px;}.elementor-2093 .elementor-element.elementor-element-b93daec .elementor-button{border-radius:38px 38px 38px 38px;}.elementor-2093 .elementor-element.elementor-element-b93daec > .elementor-widget-container{margin:221px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-b46d716 > .elementor-container{min-height:100px;}.elementor-2093 .elementor-element.elementor-element-b46d716:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-b46d716 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/0.png?fit=1600%2C600&ssl=1");}.elementor-2093 .elementor-element.elementor-element-44d056d .elementor-button{border-radius:21px 21px 21px 21px;}.elementor-2093 .elementor-element.elementor-element-44d056d > .elementor-widget-container{margin:83px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d > .elementor-container{min-height:0px;}.elementor-2093 .elementor-element.elementor-element-5f2ac9d:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-5f2ac9d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/01-2.png?fit=1600%2C850&ssl=1");}.elementor-2093 .elementor-element.elementor-element-5f2ac9d{margin-top:-7px;margin-bottom:-7px;}.elementor-2093 .elementor-element.elementor-element-4f48dae .elementor-button{border-radius:21px 21px 21px 21px;}.elementor-2093 .elementor-element.elementor-element-4f48dae > .elementor-widget-container{margin:50px 0px 0px 0px;}.elementor-2093 .elementor-element.elementor-element-2735708 > .elementor-container{min-height:150px;}.elementor-2093 .elementor-element.elementor-element-2735708:not(.elementor-motion-effects-element-type-background), .elementor-2093 .elementor-element.elementor-element-2735708 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://i0.wp.com/tabatasuplementos.com/wp-content/uploads/2025/11/02.png?fit=1600%2C850&ssl=1");}.elementor-2093 .elementor-element.elementor-element-2735708{margin-top:42px;margin-bottom:42px;}.elementor-2093 .elementor-element.elementor-element-f7d4171 .elementor-button{border-radius:21px 21px 21px 21px;}.elementor-2093 .elementor-element.elementor-element-f7d4171 > .elementor-widget-container{margin:0px 0px 0px 0px;}}/* Start custom CSS for shortcode, class: .elementor-element-da4b35b *//* ===== bloco do filtro ===== */
.filtro-loja .wpfFilterWrapper{
  background:#fff;
  border:1px solid #eee;
  border-radius:12px;
  padding:18px 16px;
  box-shadow:0 3px 10px rgba(0,0,0,.05);
  font-family:inherit;
}

/* título "Filtros" com ícone */
.filtro-loja .wpfFilterWrapper::before{
  content:"Filtros";
  display:block;
  font-weight:700;
  font-size:16px;
  color:#111;
  margin-bottom:14px;
  padding-left:26px;
  border-bottom:1px solid #eee;
  padding-bottom:10px;
  background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Cpath fill='%23000000' d='M15 22H9v-2l2-3v-4L3 4V2h18v2l-8 7v4l2 3z'/%3E%3C/svg%3E") no-repeat left center / 18px;
}

/* seção/linha com divisória */
.filtro-loja .wpfFilterSection{
  border-bottom:1px solid #f0f0f0;
  padding:12px 0;
}
.filtro-loja .wpfFilterSection:last-child{ border-bottom:none; }

/* rótulos e textos */
.filtro-loja .wpfFilterWrapper h4{
  font-size:15px; font-weight:700; color:#111; margin:0 0 8px;
  display:flex; align-items:center; justify-content:space-between;
}
.filtro-loja .wpfFilterWrapper label{
  font-size:14px; color:#333; display:flex; align-items:center; gap:8px;
}

/* ===== dropdown (Preço fechado com caret) ===== */
.filtro-loja select{
  width:100%;
  background:#f7f7f7;
  border:1px solid #ddd;
  border-radius:8px;
  padding:8px 34px 8px 10px;
  font-size:14px; color:#111;
  appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='8' viewBox='0 0 14 8'%3E%3Cpath fill='%23000000' d='M7 8L0 0h14L7 8z'/%3E%3C/svg%3E");
  background-repeat:no-repeat;
  background-position:right 10px center;
}

/* ===== barra de preço (range) mais clean ===== */
.filtro-loja .wpfPriceRange{ height:4px; background:#eee; border-radius:4px; }
.filtro-loja input[type="range"]{ accent-color:#111; }

/* ===== toggle “Apenas em estoque” =====
   (transforma checkboxes dentro do filtro em switch elegante) */
.filtro-loja input[type="checkbox"]{
  -webkit-appearance:none; appearance:none;
  width:44px; height:24px; border-radius:999px;
  background:#e6e6e6; border:1px solid #e6e6e6;
  position:relative; cursor:pointer; outline:none; transition:.2s;
  vertical-align:middle; margin-right:8px;
}
.filtro-loja input[type="checkbox"]::after{
  content:""; position:absolute; top:1px; left:1px;
  width:20px; height:20px; background:#fff; border-radius:50%;
  box-shadow:0 1px 3px rgba(0,0,0,.2); transition:.2s;
}
.filtro-loja input[type="checkbox"]:checked{ background:#111; }
.filtro-loja input[type="checkbox"]:checked::after{ transform:translateX(20px); }

/* responsivo (remove borda/sombra no mobile, como na ref) */
@media (max-width:768px){
  .filtro-loja .wpfFilterWrapper{ border:none; box-shadow:none; padding:10px 0; }
}/* End custom CSS */