.elementor-364 .elementor-element.elementor-element-2a8158fb:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-2a8158fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-2a8158fb > .elementor-container{max-width:1280px;}.elementor-364 .elementor-element.elementor-element-2a8158fb .elementor-column-gap-custom .elementor-column > .elementor-element-populated{padding:15px;}.elementor-364 .elementor-element.elementor-element-2a8158fb{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:30px 10px 30px 10px;}.elementor-364 .elementor-element.elementor-element-2a8158fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-364 .elementor-element.elementor-element-3271eec > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:5px;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-364 .elementor-element.elementor-element-23e9e21{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 20px) 0px;text-align:left;}.elementor-364 .elementor-element.elementor-element-23e9e21 img{width:120px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-360a26f2{color:#FFFFFF;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-364 .elementor-element.elementor-element-314ea33d{margin:15px 0px calc(var(--kit-widget-spacing, 0px) + 5px) 0px;}.elementor-364 .elementor-element.elementor-element-314ea33d .elementor-heading-title{font-family:"Port Lligat Slab", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-0fbbfdf{--grid-template-columns:repeat(0, auto);text-align:left;--icon-size:21px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-364 .elementor-element.elementor-element-0fbbfdf .elementor-social-icon{background-color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-4639d64d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-364 .elementor-element.elementor-element-2b77ff40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-2b77ff40 .elementor-heading-title{font-family:"Port Lligat Slab", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-a799174  .menu-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-a799174 .menu-title{color:#1B0000;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .elementor-repeater-item-a799174 .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-655effd  .menu-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-655effd .menu-title{color:#1B0000;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .elementor-repeater-item-655effd .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-bd4392c  .menu-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-bd4392c .menu-title{color:#1B0000;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .elementor-repeater-item-bd4392c .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-d3ed140  .menu-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-d3ed140 .menu-title{color:#1B0000;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .elementor-repeater-item-d3ed140 .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-f50d195  .menu-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-f50d195 .menu-title{color:#1B0000;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .elementor-repeater-item-f50d195 .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-715daea  .menu-title{font-family:"Jost", Sans-serif;font-size:18px;font-weight:400;line-height:40px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .elementor-repeater-item-715daea .menu-title{color:#1B0000;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .elementor-repeater-item-715daea .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398{width:var( --container-widget-width, 104.936% );max-width:104.936%;--container-widget-width:104.936%;--container-widget-flex-grow:0;}.elementor-364 .elementor-element.elementor-element-6cbc6398 > .elementor-widget-container{margin:-5px 0px -27px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .et-menu-list .item-title-holder  .menu-title{padding:0px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .subitem-title-holder  .menu-title{font-family:"Raleway", Sans-serif;font-size:16px;line-height:2em;}.elementor-364 .elementor-element.elementor-element-6cbc6398 .subitem-title-holder .menu-title{color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-5fd66a8 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-364 .elementor-element.elementor-element-75e547d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-75e547d8 .elementor-heading-title{font-family:"Port Lligat Slab", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-20ef4d81{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-24ce5011{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-65fa760 > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){--kit-widget-spacing:15px;}.elementor-364 .elementor-element.elementor-element-0630fdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 10px) 0px;}.elementor-364 .elementor-element.elementor-element-0630fdb .elementor-heading-title{font-family:"Port Lligat Slab", Sans-serif;font-size:20px;font-weight:600;color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-89291e9{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-42c2e9a{font-family:"Raleway", Sans-serif;font-weight:400;line-height:1.3em;color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-1bc05ae{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-between;--align-items:center;--margin-top:00px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:010px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-364 .elementor-element.elementor-element-1bc05ae:not(.elementor-motion-effects-element-type-background), .elementor-364 .elementor-element.elementor-element-1bc05ae > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-364 .elementor-element.elementor-element-8656980{font-family:"Raleway", Sans-serif;font-size:14px;font-weight:300;color:#FFFFFF;}.elementor-364 .elementor-element.elementor-element-680383e img{width:113px;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-364 .elementor-element.elementor-element-2a8158fb{padding:0px 10px 0px 10px;}.elementor-364 .elementor-element.elementor-element-23e9e21{text-align:center;}.elementor-364 .elementor-element.elementor-element-360a26f2{text-align:center;}.elementor-364 .elementor-element.elementor-element-314ea33d{text-align:center;}.elementor-364 .elementor-element.elementor-element-0fbbfdf{text-align:center;}}@media(max-width:767px){.elementor-364 .elementor-element.elementor-element-2a8158fb{padding:30px 0px 0px 0px;}.elementor-364 .elementor-element.elementor-element-23e9e21{text-align:center;}.elementor-364 .elementor-element.elementor-element-360a26f2{text-align:center;}.elementor-364 .elementor-element.elementor-element-314ea33d{text-align:center;}.elementor-364 .elementor-element.elementor-element-0fbbfdf{text-align:center;}.elementor-364 .elementor-element.elementor-element-2b77ff40{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-364 .elementor-element.elementor-element-6cbc6398{--container-widget-width:100%;--container-widget-flex-grow:0;width:var( --container-widget-width, 100% );max-width:100%;}.elementor-364 .elementor-element.elementor-element-75e547d8{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-364 .elementor-element.elementor-element-20ef4d81{text-align:center;}.elementor-364 .elementor-element.elementor-element-24ce5011{text-align:center;}.elementor-364 .elementor-element.elementor-element-0630fdb{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;text-align:center;}.elementor-364 .elementor-element.elementor-element-89291e9{text-align:center;}.elementor-364 .elementor-element.elementor-element-42c2e9a{text-align:center;}.elementor-364 .elementor-element.elementor-element-1bc05ae{--justify-content:center;--padding-top:10px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-364 .elementor-element.elementor-element-8656980{text-align:center;}.elementor-364 .elementor-element.elementor-element-680383e.elementor-element{--align-self:center;}}@media(min-width:768px){.elementor-364 .elementor-element.elementor-element-3271eec{width:25.547%;}.elementor-364 .elementor-element.elementor-element-4639d64d{width:18.124%;}.elementor-364 .elementor-element.elementor-element-5fd66a8{width:29.329%;}.elementor-364 .elementor-element.elementor-element-65fa760{width:27%;}}@media(max-width:1024px) and (min-width:768px){.elementor-364 .elementor-element.elementor-element-3271eec{width:100%;}.elementor-364 .elementor-element.elementor-element-4639d64d{width:33%;}.elementor-364 .elementor-element.elementor-element-5fd66a8{width:33%;}.elementor-364 .elementor-element.elementor-element-65fa760{width:33%;}}/* Start custom CSS for et_menu_list, class: .elementor-element-6cbc6398 */@media(max-width:778px) {
    .elementor-364 .elementor-element.elementor-element-6cbc6398 div{
        text-align: center;
    }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-20ef4d81 */.elementor-364 .elementor-element.elementor-element-20ef4d81 p {
    margin-bottom: 5px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-24ce5011 */.elementor-364 .elementor-element.elementor-element-24ce5011 p {
    margin-bottom: 5px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-89291e9 */.elementor-364 .elementor-element.elementor-element-89291e9 p {
    margin-bottom: 5px
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-42c2e9a */.elementor-364 .elementor-element.elementor-element-42c2e9a p {
    margin-bottom: 5px
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-14b9934 *//* --- BLOCO DE CSS FINAL E DEFINITIVO --- */
.woocommerce-MyAccount-navigation-link--downloads,  {
    display: none;
}
.wc-block-checkout__shipping-option--free {
    display: none;
}
/* 1. Estrutura Geral */
.meu-slider-wrapper {
  position: relative;
  width: 100%;
}

/* 2. Slider Principal (com overflow: hidden mais forte) */
.woocommerce .meu-slider-principal.swiper {
  overflow: hidden !important; /* Força o corte das imagens laterais */
  border: 1px solid #eee;
  border-radius: 4px;
  margin-bottom: 10px;
}
.meu-slider-principal .swiper-slide {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media(min-width: 778px) {
    .meu-slider-principal .swiper-slide img {
      width: 100%;
      height: auto;
      object-fit: contain;
    }
}


/* 3. Thumbnails */
.meu-slider-thumbs {
  height: 100px;
  padding: 0;
  overflow: hidden;
}
.meu-slider-thumbs .swiper-slide {
  width: 25%;
  height: 100%;
  opacity: 0.5;
  cursor: pointer;
  transition: opacity 0.3s ease;
  border: 2px solid transparent;
}
.meu-slider-thumbs .swiper-slide:hover {
  opacity: 1;
}
.meu-slider-thumbs .swiper-slide-thumb-active {
  opacity: 1;
  border-color: #a4004f; /* Cor da borda da thumbnail ativa */
}
.meu-slider-thumbs .swiper-slide img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* 4. NOSSAS SETAS CUSTOMIZADAS COM SVG */
.meu-swiper-button-prev,
.meu-swiper-button-next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%); /* Centraliza verticalmente */
  width: 44px;
  height: 44px;
  background-color: rgba(255, 255, 255, 0.8);
  border-radius: 50%;
  z-index: 10;
  cursor: pointer;
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  /* Usa o SVG como imagem de fundo */
  background-repeat: no-repeat;
  background-position: center;
  background-size: 40%; /* Ajusta o tamanho do ícone SVG dentro do círculo */
}

/* Seta Direita */
.meu-swiper-button-next {
  right: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3e%3cpath fill='%23333' d='M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z'%3e%3c/path%3e%3c/svg%3e");
}

/* Seta Esquerda (mesmo SVG, mas rotacionado) */
.meu-swiper-button-prev {
  left: 10px;
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1000 1000'%3e%3cpath fill='%23333' d='M696 533C708 521 713 504 713 487 713 471 708 454 696 446L400 146C388 133 375 125 354 125 338 125 325 129 313 142 300 154 292 171 292 187 292 204 296 221 308 233L563 492 304 771C292 783 288 800 288 817 288 833 296 850 308 863 321 871 338 875 354 875 371 875 388 867 400 854L696 533Z'%3e%3c/path%3e%3c/svg%3e");
  transform: translateY(-50%) rotate(180deg); /* Gira o ícone para a esquerda */
}/* End custom CSS */