.elementor-13 .elementor-element.elementor-element-c32e0db{--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-13 .elementor-element.elementor-element-c32e0db:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-c32e0db > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#3E0067;}.elementor-13 .elementor-element.elementor-element-f9d67d2 .elementor-repeater-item-3d49412 .swiper-slide-bg{background-color:#833ca3;}.elementor-13 .elementor-element.elementor-element-f9d67d2{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-f9d67d2 .swiper-slide{height:400px;}.elementor-13 .elementor-element.elementor-element-f9d67d2 .swiper-slide-inner{padding:060px 0px 070px 0px;text-align:center;}.elementor-13 .elementor-element.elementor-element-7ac1000{--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-13 .elementor-element.elementor-element-3c0d002{--display:flex;--padding-top:31%;--padding-bottom:21%;--padding-left:0%;--padding-right:03%;}.elementor-13 .elementor-element.elementor-element-3c0d002:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c0d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/1920x1080.webp");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-f4d4c1e{width:var( --container-widget-width, 300px );max-width:300px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;--container-widget-width:300px;--container-widget-flex-grow:0;top:49%;text-align:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-f4d4c1e{right:3%;}body.rtl .elementor-13 .elementor-element.elementor-element-f4d4c1e{left:3%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6vw;line-height:clamp(2.19rem, 1.62rem + 2.27vw, 3.44rem);color:#3E0067;}.elementor-13 .elementor-element.elementor-element-dffd4ae{--display:flex;--margin-top:040px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:31%;--padding-bottom:21%;--padding-left:0%;--padding-right:03%;}.elementor-13 .elementor-element.elementor-element-dffd4ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dffd4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/Acessorios-1920x1080-1.webp");background-repeat:no-repeat;background-size:cover;}.elementor-13 .elementor-element.elementor-element-973d148{margin:0px 2px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px -5px 0px 18px;top:14%;text-align:end;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-973d148{left:36%;}body.rtl .elementor-13 .elementor-element.elementor-element-973d148{right:36%;}.elementor-13 .elementor-element.elementor-element-973d148 .elementor-heading-title{font-family:"Sora", Sans-serif;font-size:2.6vw;line-height:clamp(2.19rem, 1.62rem + 2.27vw, 3.44rem);-webkit-text-stroke-color:#000;stroke:#000;color:#3E0067;}.elementor-13 .elementor-element.elementor-element-443db11{--display:flex;border-style:none;--border-style:none;--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-13 .elementor-element.elementor-element-443db11:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-443db11 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFF7D6;}.elementor-13 .elementor-element.elementor-element-e7fa42c > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products .attachment-woocommerce_thumbnail{border-style:dashed;border-width:1px 1px 1px 1px;border-color:#3E0067;margin-bottom:0px;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:#3E0067;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:#3E0067;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Sora", Sans-serif;font-size:clamp(1.76rem, 1.74rem + 1.11vw, 1.56rem);font-weight:600;text-transform:uppercase;line-height:clamp(1.50rem, 1.27rem + 0.91vw, 2.00rem);letter-spacing:0.01rem;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .price{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-font-weight );text-transform:var( --e-global-typography-primary-text-transform );line-height:var( --e-global-typography-primary-line-height );}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(min-width:479px){.elementor-13 .elementor-element.elementor-element-3c0d002{--width:100%;}}@media(min-width:2400px){.elementor-13 .elementor-element.elementor-element-7ac1000{--flex-wrap:wrap;}.elementor-13 .elementor-element.elementor-element-3c0d002:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c0d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/2560x1080.webp");}.elementor-13 .elementor-element.elementor-element-3c0d002{--padding-top:27%;--padding-bottom:11%;--padding-left:0%;--padding-right:4%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0% 0% 0% 0%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e .elementor-heading-title{font-size:1.4vw;}.elementor-13 .elementor-element.elementor-element-dffd4ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dffd4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/Acessorios-2560x1080-1.webp");}.elementor-13 .elementor-element.elementor-element-dffd4ae{--padding-top:27%;--padding-bottom:11%;--padding-left:0%;--padding-right:4%;}.elementor-13 .elementor-element.elementor-element-973d148 .elementor-heading-title{font-size:clamp(1.88rem, 1.16rem + 1.44vw, 2.54rem);}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{line-height:1.3em;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:1366px){.elementor-13 .elementor-element.elementor-element-3c0d002:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c0d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/1920x1080.webp");}.elementor-13 .elementor-element.elementor-element-3c0d002{--padding-top:28%;--padding-bottom:23%;--padding-left:0%;--padding-right:1%;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-f4d4c1e{right:6.258%;}body.rtl .elementor-13 .elementor-element.elementor-element-f4d4c1e{left:6.258%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e{top:28.164%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e .elementor-heading-title{font-size:3.4vw;}.elementor-13 .elementor-element.elementor-element-dffd4ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dffd4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/Acessorios-1920x1080-1.webp");}.elementor-13 .elementor-element.elementor-element-dffd4ae{--padding-top:28%;--padding-bottom:23%;--padding-left:0%;--padding-right:1%;}.elementor-13 .elementor-element.elementor-element-973d148 .elementor-heading-title{font-size:2.8vw;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:clamp(1.76rem, 1.74rem + 1.71vw, 1.56rem);}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:991px){.elementor-13 .elementor-element.elementor-element-f9d67d2 .swiper-slide-inner{padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-3c0d002:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c0d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/1000x1000.webp");background-size:cover;}.elementor-13 .elementor-element.elementor-element-3c0d002{--padding-top:83%;--padding-bottom:11%;--padding-left:0%;--padding-right:3%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:86%;text-align:center;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-f4d4c1e{right:30%;}body.rtl .elementor-13 .elementor-element.elementor-element-f4d4c1e{left:30%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e .elementor-heading-title{font-size:5.1vw;}.elementor-13 .elementor-element.elementor-element-dffd4ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dffd4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/Acessorios-1000x1000-1.webp");background-position:0vw 0px;background-size:cover;}.elementor-13 .elementor-element.elementor-element-dffd4ae{--padding-top:83%;--padding-bottom:11%;--padding-left:0%;--padding-right:3%;}.elementor-13 .elementor-element.elementor-element-973d148{width:initial;max-width:initial;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;top:9vh;text-align:center;}.elementor-13 .elementor-element.elementor-element-973d148.elementor-element{--align-self:center;--order:-99999 /* order start hack */;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-973d148{left:18vh;}body.rtl .elementor-13 .elementor-element.elementor-element-973d148{right:18vh;}.elementor-13 .elementor-element.elementor-element-973d148 .elementor-heading-title{font-size:clamp(1.88rem, 1.6rem + 2.84vw, 3.44rem);}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}@media(max-width:767px){.elementor-13 .elementor-element.elementor-element-3c0d002:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c0d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/800x1000.webp");}.elementor-13 .elementor-element.elementor-element-3c0d002{--padding-top:100%;--padding-bottom:8%;--padding-left:12%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e .elementor-heading-title{font-size:7vw;}.elementor-13 .elementor-element.elementor-element-dffd4ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dffd4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/Acessorios-800x1000-1.webp");}.elementor-13 .elementor-element.elementor-element-dffd4ae{--padding-top:100%;--padding-bottom:8%;--padding-left:12%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-973d148 .elementor-heading-title{font-size:7vw;}}@media(max-width:478px){.elementor-13 .elementor-element.elementor-element-3c0d002:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-3c0d002 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/600x800.webp");}.elementor-13 .elementor-element.elementor-element-3c0d002{--padding-top:113%;--padding-bottom:13%;--padding-left:17%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:70%;--container-widget-flex-grow:0;width:var( --container-widget-width, 70% );max-width:70%;top:81%;}body:not(.rtl) .elementor-13 .elementor-element.elementor-element-f4d4c1e{right:7%;}body.rtl .elementor-13 .elementor-element.elementor-element-f4d4c1e{left:7%;}.elementor-13 .elementor-element.elementor-element-f4d4c1e .elementor-heading-title{font-size:7.4vw;}.elementor-13 .elementor-element.elementor-element-dffd4ae:not(.elementor-motion-effects-element-type-background), .elementor-13 .elementor-element.elementor-element-dffd4ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://encaixecrie.com/wp-content/uploads/2026/05/Acessorios-600x800-1.webp");background-position:0vw 0px;}.elementor-13 .elementor-element.elementor-element-dffd4ae{--margin-top:30px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:113%;--padding-bottom:13%;--padding-left:17%;--padding-right:0%;}.elementor-13 .elementor-element.elementor-element-973d148{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}.elementor-13 .elementor-element.elementor-element-973d148 .elementor-heading-title{font-size:7.4vw;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product{text-align:center;}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:clamp(1.76rem, 1.74rem + 1.71vw, 1.56rem);}.elementor-13 .elementor-element.elementor-element-e7fa42c.elementor-wc-products ul.products li.product .price{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}}/* Start custom CSS for slides, class: .elementor-element-f9d67d2 */.elementor-13 .elementor-element.elementor-element-f9d67d2 .hero-title{

    font-family: 'sora', sans-serif;

    font-size: clamp(2.29rem, 1.76rem + 1.70vw, 3.13rem);

    line-height: clamp(2.50rem, 2.22rem + 1.14vw, 3.13rem);

    letter-spacing: clamp(1px, 1vw, 3px);

    text-transform: uppercase;

    color: #FFDA0D;
}

/* APENAS O INSPIRE */

.elementor-13 .elementor-element.elementor-element-f9d67d2 .hero-title span{

    color: #ffffff;

}

/* Descrição */

.elementor-13 .elementor-element.elementor-element-f9d67d2 .descricao{
    
    font-family: 'sora', sans-serif;

    font-size: clamp(1.25rem, 1.11rem + 0.57vw, 1.56rem);

    font-weight: 100;

    line-height: clamp(1.88rem, 1.59rem + 1.14vw, 2.50rem);

    letter-spacing: clamp(1px, 0vw, 2px);

    text-transform: uppercase;

    color: #FFFFFF;
}

/* APENAS O dscricao */

.elementor-13 .elementor-element.elementor-element-f9d67d2 .descricao span{

    color: #FFDA0D;
    font-weight: 300;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-f4d4c1e *//* Desktop padrão */
.fixo-pegboard {
  position: absolute !important;

  width: max-content !important;
  max-width: 100% !important;
  white-space: nowrap !important;

  right: 1% !important;
  left: auto !important;

  top: 49% !important;
  bottom: auto !important;

  transform: none !important;
  z-index: 10 !important;
}

.fixo-pegboard .elementor-heading-title {
  font-size: clamp(38px, 3vw, 52px) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Widescreen: 2400px para cima */
@media screen and (min-width: 2400px) {
  .fixo-pegboard {
    right: 1% !important;
    left: auto !important;

    top: 70% !important;
    bottom: auto !important;

    transform: none !important;
  }

  .fixo-pegboard .elementor-heading-title {
    font-size: clamp(44px, 2vw, 68px) !important;
  }
}

/* Notebook: 992px até 1366px */
@media screen and (min-width: 992px) and (max-width: 1366px) {
  .fixo-pegboard {
    right: 1.3% !important;
    left: auto !important;

    top: 60% !important;
    bottom: auto !important;

    transform: none !important;
  }

  .fixo-pegboard .elementor-heading-title {
    font-size: clamp(14px, 3.4vw, 45px) !important;
  }
}

/* Tablet retrato: 768px até 991px */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fixo-pegboard {
    right: 53% !important;
    left: auto !important;

    top: 85% !important;
    bottom: auto !important;

    transform: translateX(50%) !important;
  }

  .fixo-pegboard .elementor-heading-title {
    font-size: clamp(1rem, 5.4vw, 4rem) !important;
  }
}

/* Mobile paisagem: 479px até 767px */
@media screen and (min-width: 479px) and (max-width: 767px) {
  .fixo-pegboard {
    left: 55% !important;
    right: auto !important;

    top: 89% !important;
    bottom: auto !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    max-width: 90vw !important;
    text-align: center !important;
  }

  .fixo-pegboard .elementor-heading-title {
    font-size: clamp(22px, 6vw, 54px) !important;
  }
}

/* Mobile retrato: até 478px */
@media screen and (max-width: 478px) {
  .fixo-pegboard {
    left: 58% !important;
    right: auto !important;

    top: 83% !important;
    bottom: auto !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    max-width: 90vw !important;

    text-align: center !important;
  }

  .fixo-pegboard .elementor-heading-title {
    font-size: clamp(22px, 7vw, 32px) !important;
    line-height: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-973d148 *//* Desktop padrão */
.fixo-acessorio {
  position: absolute !important;

  width: max-content !important;
  max-width: 100% !important;
  white-space: nowrap !important;

  right:40% !important;
  left: auto !important;

  top: 15% !important;
  bottom: auto !important;

  transform: none !important;
  z-index: 10 !important;
}

.fixo-acessorio .elementor-heading-title {
  font-size: clamp(38px, 3vw, 52px) !important;
  line-height: 1 !important;
  white-space: nowrap !important;
}

/* Widescreen: 2400px para cima */
@media screen and (min-width: 2400px) {
  .fixo-acessorio {
    right: 40% !important;
    left: auto !important;

    top: 13% !important;
    bottom: auto !important;

    transform: none !important;
  }

  .fixo-acessorio .elementor-heading-title {
    font-size: clamp(44px, 2vw, 68px) !important;
  }
}

/* Notebook: 992px até 1366px */
@media screen and (min-width: 992px) and (max-width: 1366px) {
  .fixo-acessorio {
    right: 37% !important;
    left: auto !important;

    top: 19% !important;
    bottom: auto !important;

    transform: none !important;
  }

  .fixo-acessorio .elementor-heading-title {
    font-size: clamp(14px, 3.4vw, 45px) !important;
  }
}

/* Tablet retrato: 768px até 991px */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .fixo-acessorio {
    right: 53% !important;
    left: auto !important;

    top: 20% !important;
    bottom: auto !important;

    transform: translateX(50%) !important;
  }

  .fixo-acessorio .elementor-heading-title {
    font-size: clamp(1rem, 5.4vw, 4rem) !important;
  }
}

/* Mobile paisagem: 479px até 767px */
@media screen and (min-width: 479px) and (max-width: 767px) {
  .fixo-acessorio {
    left: 50% !important;
    right: auto !important;

    top: 20% !important;
    bottom: auto !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    max-width: 90vw !important;
    text-align: center !important;
  }

  .fixo-acessorio .elementor-heading-title {
    font-size: clamp(22px, 6vw, 54px) !important;
  }
}

/* Mobile retrato: até 478px */
@media screen and (max-width: 478px) {
  .fixo-acessorio {
    left: 50% !important;
    right: auto !important;

    top: 15% !important;
    bottom: auto !important;

    transform: translateX(-50%) !important;

    width: max-content !important;
    max-width: 90vw !important;

    text-align: center !important;
  }

  .fixo-acessorio .elementor-heading-title {
    font-size: clamp(22px, 7vw, 32px) !important;
    line-height: 1 !important;
  }
}/* End custom CSS */
/* Start custom CSS for woocommerce-products, class: .elementor-element-e7fa42c *//* Segurança para o card não estourar */
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product {
  min-width: 0 !important;
  box-sizing: border-box !important;
}

.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product {
  max-width: 100% !important;
  overflow: hidden !important;
}

/* Desktop padrão: título do produto */
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .woocommerce-loop-product__title {
  white-space: normal !important;

  overflow-wrap: normal !important;
  word-break: normal !important;
  hyphens: none !important;

  overflow: hidden !important;
  text-overflow: ellipsis !important;

  display: -webkit-box !important;
  -webkit-line-clamp: 4 !important;
  -webkit-box-orient: vertical !important;

  max-width: 100% !important;
  min-width: 0 !important;

  font-size: clamp(13px, 1.30vw, 25px) !important;
  line-height: 1.12 !important;
  font-weight: 800 !important;
  letter-spacing: 1.2px !important;

  min-height: 3.36em !important;
}

/* Desktop padrão: preço */
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price span,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .amount,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-amount,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-currencySymbol {
  font-size: clamp(10px, 1.55vw, 18px) !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
}

/* Desktop padrão: preço riscado */
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del span,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del .amount {
  font-size: clamp(10px, 1.55vw, 15px) !important;
  line-height: 1.2 !important;
  font-weight: 600 !important;
  opacity: 0.55 !important;
}

/* Desktop padrão: preço promocional */
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins span,
.elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins .amount {
  font-size: clamp(10px, 1.55vw, 18px) !important;
  line-height: 1.2 !important;
  font-weight: 800 !important;
  text-decoration: none !important;
}

/* Widescreen: 2400px para cima */
@media screen and (min-width: 2400px) {
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(15px, 1.85vw, 22px) !important;
    line-height: 1.12 !important;
    letter-spacing: 1.5px !important;
    -webkit-line-clamp: 3 !important;
    min-height: 2.24em !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: clamp(11px, 1.3vw, 20px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del .amount {
    font-size: clamp(15px, 1.85vw, 18px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    opacity: 0.55 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins .amount {
    font-size: clamp(22px, 1vw, 20px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
}

/* Notebook: 992px até 1366px */
@media screen and (min-width: 992px) and (max-width: 1366px) {
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(13px, 1.95vw, 20px) !important;
    line-height: 1.12 !important;
    letter-spacing: 1.1px !important;
    -webkit-line-clamp: 3 !important;
    min-height: 2.24em !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: clamp(15px, 1.2vw, 20px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del .amount {
    font-size: clamp(10px, 1.15vw, 17px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    opacity: 0.55 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins .amount {
    font-size: clamp(15px, 1.2vw, 20px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
}

/* Tablet retrato: 768px até 991px */
@media screen and (min-width: 768px) and (max-width: 991px) {
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(12.3px, 2.67vw, 22px) !important;
    line-height: 1.12 !important;
    letter-spacing: 1px !important;
    -webkit-line-clamp: 3 !important;
    min-height: 2.24em !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: clamp(15.3px, 1.55vw, 20px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del .amount {
    font-size: clamp(11.3px, 1.55vw, 19px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    opacity: 0.55 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins .amount {
    font-size: clamp(15.3px, 1.55vw, 20px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
}

/* Mobile paisagem: 479px até 767px */
@media screen and (min-width: 479px) and (max-width: 767px) {
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(12.2px, 2.5vw, 20.7px) !important;
    line-height: 1.12 !important;
    letter-spacing: 0.8px !important;
    -webkit-line-clamp: 3 !important;
    min-height: 2.24em !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: clamp(12px, 2vw, 17px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del .amount {
    font-size: clamp(10px, 2.2vw, 13px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    opacity: 0.55 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins .amount {
    font-size: clamp(13px, 3vw, 17px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
}

/* Mobile retrato: até 478px */
@media screen and (max-width: 478px) {
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .woocommerce-loop-product__title {
    font-size: clamp(14.9px, 3.67vw, 24px) !important;
    line-height: 1.12 !important;
    letter-spacing: 0.6px !important;
    -webkit-line-clamp: 3 !important;
    min-height: 2.24em !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-amount,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price .woocommerce-Price-currencySymbol {
    font-size: clamp(9.9px, 3.67vw, 16px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price del .amount {
    font-size: clamp(6.9px, 3.37vw, 13px) !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    opacity: 0.55 !important;
  }

  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins span,
  .elementor-13 .elementor-element.elementor-element-e7fa42c ul.products li.product .price ins .amount {
    font-size: clamp(9.9px, 3.67vw, 16px) !important;
    line-height: 1.2 !important;
    font-weight: 800 !important;
    text-decoration: none !important;
  }
}/* End custom CSS */