.elementor-114 .elementor-element.elementor-element-56db270 .jet-listing-dynamic-repeater__items{flex-direction:flex-start;justify-content:flex-start;}.elementor-114 .elementor-element.elementor-element-56db270 .jet-listing-dynamic-repeater__item > *{justify-content:flex-start;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-114 .elementor-element.elementor-element-6d38968 .elementor-button{background-color:#ADADAD00;font-family:"Rubik", Sans-serif;font-weight:500;fill:#012769;color:#012769;padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-6d38968 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-9a0399c .elementor-wrapper{--video-aspect-ratio:2.33333;}.elementor-114 .elementor-element.elementor-element-9a0399c .elementor-custom-embed-play i{color:#02010100;font-size:183px;}.elementor-114 .elementor-element.elementor-element-9a0399c .elementor-custom-embed-play svg{fill:#02010100;width:183px;height:183px;}.elementor-widget-jet-smart-filters-radio .jet-filter-items-moreless__toggle{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-smart-filters-radio .apply-filters__button, .elementor-widget-jet-smart-filters-radio .jet-filter-items-dropdown__apply-button{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-114 .elementor-element.elementor-element-cee5113 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list__row{display:inline-block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-list-tree__children{display:inline-block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);text-align:center;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list__label{font-family:"Rubik", Sans-serif;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list__button{color:#949B9F;padding:8px 32px 12px 32px;border-style:solid;border-width:0px 0px 1px 0px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list__button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-radio-list__input:checked ~ .jet-radio-list__button{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-collapse-icon{width:20px;height:20px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-collapse-none{width:20px;height:20px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-filter-label{font-family:"Rubik", Sans-serif;}.elementor-114 .elementor-element.elementor-element-cee5113 .apply-filters__button, .elementor-114 .elementor-element.elementor-element-cee5113 .jet-filter-items-dropdown__apply-button{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-filters-counter{font-family:"Rubik", Sans-serif;padding-left:5px;}.rtl .elementor-114 .elementor-element.elementor-element-cee5113 .jet-filters-counter{padding-right:5px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-filter+.jet-filter{margin-top:0px;}.elementor-114 .elementor-element.elementor-element-cee5113 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:0px;}.elementor-114 .elementor-element.elementor-element-b9ae623 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__row{display:inline-block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-list-tree__children{display:inline-block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);text-align:center;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-list-tree__children:not(:last-child){margin-bottom:0px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__row:not(:last-child){margin-bottom:0px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__label{font-family:"Rubik", Sans-serif;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__button{color:#949B9F;padding:8px 32px 12px 32px;border-style:none;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__button:hover{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__input:checked ~ .jet-radio-list__button{color:var( --e-global-color-accent );border-color:var( --e-global-color-accent );}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-collapse-icon{width:20px;height:20px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-collapse-none{width:20px;height:20px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filter-items-dropdown__label{font-family:"Rubik", Sans-serif;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filter-items-dropdown__footer{justify-content:right;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filter-label{font-family:"Rubik", Sans-serif;}.elementor-114 .elementor-element.elementor-element-b9ae623 .apply-filters__button, .elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filter-items-dropdown__apply-button{font-family:"Rubik", Sans-serif;font-weight:600;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filters-counter{font-family:"Rubik", Sans-serif;padding-left:5px;}.rtl .elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filters-counter{padding-right:5px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-filter+.jet-filter{margin-top:0px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-select[data-hierarchical="1"] + .jet-select[data-hierarchical="1"]{margin-top:0px;}.elementor-114 .elementor-element.elementor-element-23cf4d0 .elementor-button{background-color:#ADADAD00;font-family:"Rubik", Sans-serif;font-weight:500;fill:#373C3E;color:#373C3E;padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-23cf4d0 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;display:grid;grid-template-columns:repeat( auto-fill, minmax( 280px, 1fr ) );}.elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:280px;}.elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib{--swiper-slide-min-width:280px;}:is( .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__items, .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(32px / 2);padding-right:calc(32px / 2);}:is( .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid, .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 32px / -2);margin-right:calc( 32px / -2);width:calc(100% + 32px);}.elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 32px / -2);margin-right:calc( 32px / -2);}.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon{font-size:10px;color:#000000;background:#ECC8C800;}.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon svg{height:10px;}.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon.prev-arrow{bottom:-70px;top:auto;right:51%;left:auto;}.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon.next-arrow{bottom:-70px;top:auto;left:51%;right:auto;}.elementor-114 .elementor-element.elementor-element-ba9059c{border-radius:12px 12px 12px 12px;}.elementor-114 .elementor-element.elementor-element-ba9059c iframe{height:400px;}.elementor-114 .elementor-element.elementor-element-3ecc164 .elementor-button{background-color:#ADADAD00;font-family:"Rubik", Sans-serif;font-weight:500;fill:#373C3E;color:#373C3E;padding:0px 0px 0px 0px;}.elementor-114 .elementor-element.elementor-element-3ecc164 .elementor-button-content-wrapper{flex-direction:row-reverse;}.elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__items{--columns:auto;display:grid;grid-template-columns:repeat( auto-fill, minmax( 384px, 1fr ) );}.elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items.slick-slider .slick-slide{width:384px;}.elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__slider.swiper-lib{--swiper-slide-min-width:384px;}:is( .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .swiper-lib > .swiper-wrapper, .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__items, .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__slider > .jet-listing-grid__items > .slick-list > .slick-track, .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__scroll-slider > .jet-listing-grid__items ) > .jet-listing-grid__item{padding-left:calc(32px / 2);padding-right:calc(32px / 2);}:is( .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid, .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__slider.slick-lib, .elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__scroll-slider ) > .jet-listing-grid__items{margin-left:calc( 32px / -2);margin-right:calc( 32px / -2);width:calc(100% + 32px);}.elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid:has( > .jet-listing-grid__slider.swiper-lib ){margin-left:calc( 32px / -2);margin-right:calc( 32px / -2);}.elementor-114 .elementor-element.elementor-element-f252b29 .jet-listing-grid__slider-icon{color:#000000;background:#02010100;}.elementor-114 .elementor-element.elementor-element-f252b29 .jet-listing-grid__slider-icon.prev-arrow{bottom:-70px;top:auto;right:51%;left:auto;}.elementor-114 .elementor-element.elementor-element-f252b29 .jet-listing-grid__slider-icon.next-arrow{bottom:-70px;top:auto;left:51%;right:auto;}@media(max-width:1024px){.elementor-114 .elementor-element.elementor-element-1391940 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}.elementor-114 .elementor-element.elementor-element-f252b29 > .jet-listing-grid > .jet-listing-grid__items{--columns:2;}}@media(max-width:767px){.elementor-114 .elementor-element.elementor-element-9a0399c .elementor-custom-embed-play i{font-size:65px;}.elementor-114 .elementor-element.elementor-element-9a0399c .elementor-custom-embed-play svg{width:65px;height:65px;}.elementor-114 .elementor-element.elementor-element-b9ae623{width:var( --container-widget-width, 162px );max-width:162px;--container-widget-width:162px;--container-widget-flex-grow:0;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__row{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-list-tree__children{display:block;margin-right:calc(0px/2);margin-left:calc(0px/2);}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list-wrapper{margin-left:calc(-0px/2);margin-right:calc(-0px/2);text-align:left;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-list-tree__children:not(:last-child){margin-bottom:2px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__row:not(:last-child){margin-bottom:2px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__label{font-size:14px;}.elementor-114 .elementor-element.elementor-element-b9ae623 .jet-radio-list__button{padding:8px 8px 8px 8px;}.elementor-114 .elementor-element.elementor-element-ba9059c iframe{height:270px;}}/* Start custom CSS for jet-listing-dynamic-repeater, class: .elementor-element-56db270 */.elementor-114 .elementor-element.elementor-element-56db270 .bh-ctrl {
  position: absolute; bottom: 16px; left: 50%; transform: translateX(-50%);
  z-index: 3; display: flex; align-items: center; gap: 12px;
}
.elementor-114 .elementor-element.elementor-element-56db270 .bh-prev, .elementor-114 .elementor-element.elementor-element-56db270 .bh-next {
  width: 40px; height: 40px; border: 0; border-radius: 50%;
  background: rgba(255,255,255,.85); color: #333; font-size: 20px; line-height: 1;
  cursor: pointer; display: flex; align-items: center; justify-content: center;
  transition: background .2s;
}
.elementor-114 .elementor-element.elementor-element-56db270 .bh-prev:hover, .elementor-114 .elementor-element.elementor-element-56db270 .bh-next:hover { background: #fff; }

.elementor-114 .elementor-element.elementor-element-56db270 .bh-bars {
  display: flex; gap: 8px; padding: 10px 16px;
  background: rgba(255,255,255,.85); border-radius: 999px;
}
.elementor-114 .elementor-element.elementor-element-56db270 .bh-bars span {
  position: relative; width: 10px; height: 4px; border-radius: 2px;
  background: rgba(0,0,0,.18); overflow: hidden;
  transition: width 0.5s;
}
.elementor-114 .elementor-element.elementor-element-56db270 .bh-bars span::after {
  content: ""; position: absolute; inset: 0;
  background: #012769; border-radius: 2px;
  transform: scaleX(0); transform-origin: left;
  will-change: transform;
}
.elementor-114 .elementor-element.elementor-element-56db270 .bh-bars span.is-active::after {
  animation: bh-fill var(--dur, 5000ms) linear forwards;
}

.elementor-114 .elementor-element.elementor-element-56db270 .bh-bars span.is-active{
    width: 48px;
}


@keyframes bh-fill { from { transform: scaleX(0); } to { transform: scaleX(1); } }

.elementor-114 .elementor-element.elementor-element-56db270 .bh-slide {
  display: block;
  background-image: var(--d);
  background-size: cover;
  background-position: center;
  aspect-ratio: 1920 / 600;      /* proporção do teu desktop */
}
@media (max-width: 767px) {
  .elementor-114 .elementor-element.elementor-element-56db270 .bh-slide {
    background-image: var(--m);
    aspect-ratio: 800 / 1141;    /* proporção do teu mobile (do print) */
  }
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-6d38968 */.elementor-114 .elementor-element.elementor-element-6d38968:hover .elementor-button-text{
    text-decoration: underline;
}

.elementor-114 .elementor-element.elementor-element-6d38968 .elementor-button-text{
    text-wrap: nowrap !important;
}/* End custom CSS */
/* Start custom CSS for video, class: .elementor-element-9a0399c */.elementor-114 .elementor-element.elementor-element-9a0399c{
    border-radius: 10px;
}

.elementor-114 .elementor-element.elementor-element-9a0399c .elementor-custom-embed-image-overlay,
.elementor-114 .elementor-element.elementor-element-9a0399c iframe {
    border-radius: 10px;
}

.elementor-custom-embed-play i,
.elementor-custom-embed-play svg {
    opacity: 1 !important;

}

@media (max-width: 767px) {
    .elementor-114 .elementor-element.elementor-element-9a0399c .elementor-wrapper {
        --video-aspect-ratio: 1.7777 !important;
    }
    
}

#curvetext{
    transform-origin: center;
    animation: rodar 60s linear infinite reverse;
}

@media(max-width: 767px){
    .elementor-custom-embed-play i,
    .elementor-custom-embed-play svg {
        bottom: -30px;
}
}

@keyframes rodar{
    0%{
        transform: translate(0%, 0%) rotate(0);
    }
    100%{
        transform: translate(0%, 0%) rotate(360deg);
    }
}/* End custom CSS */
/* Start custom CSS for jet-smart-filters-radio, class: .elementor-element-cee5113 */.elementor-114 .elementor-element.elementor-element-cee5113 fieldset{
    margin: 0 !important;
    gap: 0 !important;
    display: flex;
}
.elementor-114 .elementor-element.elementor-element-cee5113{
    margin-bottom:-1px !important; 
    
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-23cf4d0 */.elementor-114 .elementor-element.elementor-element-23cf4d0:hover .elementor-button-text{
    text-decoration: underline;
}
.elementor-114 .elementor-element.elementor-element-23cf4d0 path{
    stroke: #373C3E;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-1391940 */.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon{
    border: 1px solid;
    border-radius: 50%;
}
.elementor-114 .elementor-element.elementor-element-1391940 .swiper{
    overflow: visible;
    clip-path: polygon(0 0%, 900% 0%, 900% 100%, 0 100%);
}

.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon svg{
    display: none;
}

.elementor-114 .elementor-element.elementor-element-1391940 .jet-listing-grid__slider-icon::before{
    content: "";
    width: 22px;
    height: 11px;
    background: url(/wp-content/uploads/2026/06/Long-Arrow-1.svg) no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-3ecc164 */.elementor-114 .elementor-element.elementor-element-3ecc164:hover .elementor-button-text{
    text-decoration: underline;
}
.elementor-114 .elementor-element.elementor-element-3ecc164 path{
    stroke: #373C3E;
}/* End custom CSS */
/* Start custom CSS for jet-listing-grid, class: .elementor-element-f252b29 */.elementor-114 .elementor-element.elementor-element-f252b29 .jet-listing-grid__slider-icon{
    border: 1px solid;
    border-radius: 50%;
}
.elementor-114 .elementor-element.elementor-element-f252b29 .swiper{
    overflow: visible;
    clip-path: polygon(0 0%, 900% 0%, 900% 100%, 0 100%);
}

.elementor-114 .elementor-element.elementor-element-f252b29 .jet-listing-grid__slider-icon svg{
    display: none;
}

.elementor-114 .elementor-element.elementor-element-f252b29 .jet-listing-grid__slider-icon::before{
    content: "";
    width: 22px;
    height: 11px;
    background: url(https://107.150.167.224/~werne7266173/wp-content/uploads/2026/06/Long-Arrow-1.svg) no-repeat;
    background-size: contain;
    background-position: center;
}/* End custom CSS */
/* Start custom CSS */@media (max-width: 767px) {
  .categorias {
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
    gap: 12px;
    padding-inline: 16px;
    scroll-padding-left: 16px;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;   
  }
  .categorias::-webkit-scrollbar { display: none; }

  .categorias > .card-categoria {
    flex: 0 0 55%; 
    scroll-snap-align: start;
  }
}/* End custom CSS */