.elementor-351 .elementor-element.elementor-element-235fd37{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-e236c70{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--padding-top:67px;--padding-bottom:67px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-2d9b902{--display:flex;}.elementor-widget-breadcrumbs{font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-font-weight );line-height:var( --e-global-typography-secondary-line-height );}.elementor-351 .elementor-element.elementor-element-bd5cd46{font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;color:var( --e-global-color-primary );}.elementor-351 .elementor-element.elementor-element-bd5cd46 a{color:var( --e-global-color-2bedcb6 );}.elementor-351 .elementor-element.elementor-element-b5c35f0{--display:flex;--border-radius:12px 12px 12px 12px;--margin-top:34px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:58px;--padding-bottom:58px;--padding-left:58px;--padding-right:58px;}.elementor-351 .elementor-element.elementor-element-b5c35f0:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-b5c35f0 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-63bb8ca );}.elementor-351 .elementor-element.elementor-element-37b8874{--e-image-carousel-slides-to-show:1;}.elementor-351 .elementor-element.elementor-element-37b8874 .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-radius:12px 12px 12px 12px;}.elementor-351 .elementor-element.elementor-element-86b8d28{--display:flex;--padding-top:80px;--padding-bottom:0px;--padding-left:70px;--padding-right:40px;}.elementor-widget-theme-post-title .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-351 .elementor-element.elementor-element-0fec214{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 12px) 0px;}.elementor-351 .elementor-element.elementor-element-0fec214 .elementor-heading-title{font-family:"Work Sans", Sans-serif;font-size:30px;font-weight:600;line-height:1.4em;}.elementor-widget-theme-post-content{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-351 .elementor-element.elementor-element-628a2e6{color:var( --e-global-color-2bedcb6 );font-family:"Work Sans", Sans-serif;font-size:16px;font-weight:500;line-height:1.4em;}.elementor-351 .elementor-element.elementor-element-a7074fb{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-a7074fb:not(.elementor-motion-effects-element-type-background), .elementor-351 .elementor-element.elementor-element-a7074fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-06480c7 );}.elementor-351 .elementor-element.elementor-element-f3ea237{--display:flex;}.elementor-widget-heading .elementor-heading-title{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 );line-height:var( --e-global-typography-primary-line-height );color:var( --e-global-color-primary );}.elementor-351 .elementor-element.elementor-element-48f4f43{padding:0px 0px 0px 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-48f4f43 .elementor-heading-title{font-family:var( --e-global-typography-0af62b5-font-family ), Sans-serif;font-size:var( --e-global-typography-0af62b5-font-size );font-weight:var( --e-global-typography-0af62b5-font-weight );line-height:var( --e-global-typography-0af62b5-line-height );}.elementor-351 .elementor-element.elementor-element-155fd95{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 40px) 0px;padding:0px 0px 0px 0px;text-align:center;}.elementor-351 .elementor-element.elementor-element-155fd95 .elementor-heading-title{font-family:var( --e-global-typography-adf62f9-font-family ), Sans-serif;font-size:var( --e-global-typography-adf62f9-font-size );font-weight:var( --e-global-typography-adf62f9-font-weight );line-height:var( --e-global-typography-adf62f9-line-height );color:var( --e-global-color-4f6b911 );}.elementor-351 .elementor-element.elementor-element-1a3ce0a{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-351 .elementor-element.elementor-element-e7ffd3e{--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-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );line-height:var( --e-global-typography-accent-line-height );}.elementor-351 .elementor-element.elementor-element-4a31352 .elementor-button{background-color:var( --e-global-color-primary );font-family:"Work Sans", Sans-serif;font-size:21px;font-weight:600;line-height:1.4em;box-shadow:0px 4px 20px 5px #AD1F32;border-style:solid;border-width:0px 0px 6px 0px;border-color:#961124;border-radius:90px 90px 90px 90px;padding:20px 132px 20px 132px;}.elementor-351 .elementor-element.elementor-element-4a31352 .elementor-button-content-wrapper{flex-direction:row;}.elementor-351 .elementor-element.elementor-element-4a31352 .elementor-button .elementor-button-content-wrapper{gap:9px;}@media(max-width:1024px){.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-351 .elementor-element.elementor-element-48f4f43 .elementor-heading-title{font-size:var( --e-global-typography-0af62b5-font-size );line-height:var( --e-global-typography-0af62b5-line-height );}.elementor-351 .elementor-element.elementor-element-155fd95 .elementor-heading-title{font-size:var( --e-global-typography-adf62f9-font-size );line-height:var( --e-global-typography-adf62f9-line-height );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}}@media(max-width:767px){.elementor-351 .elementor-element.elementor-element-e236c70{--padding-top:60px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-widget-breadcrumbs{font-size:var( --e-global-typography-secondary-font-size );line-height:var( --e-global-typography-secondary-line-height );}.elementor-351 .elementor-element.elementor-element-b5c35f0{--padding-top:40px;--padding-bottom:40px;--padding-left:30px;--padding-right:30px;}.elementor-351 .elementor-element.elementor-element-86b8d28{--padding-top:40px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-widget-theme-post-title .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-widget-theme-post-content{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-widget-heading .elementor-heading-title{font-size:var( --e-global-typography-primary-font-size );line-height:var( --e-global-typography-primary-line-height );}.elementor-351 .elementor-element.elementor-element-48f4f43 .elementor-heading-title{font-size:var( --e-global-typography-0af62b5-font-size );line-height:var( --e-global-typography-0af62b5-line-height );}.elementor-351 .elementor-element.elementor-element-155fd95 .elementor-heading-title{font-size:var( --e-global-typography-adf62f9-font-size );line-height:var( --e-global-typography-adf62f9-line-height );}.elementor-351 .elementor-element.elementor-element-e7ffd3e{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-widget-button .elementor-button{font-size:var( --e-global-typography-accent-font-size );line-height:var( --e-global-typography-accent-line-height );}.elementor-351 .elementor-element.elementor-element-4a31352{width:var( --container-widget-width, 90% );max-width:90%;--container-widget-width:90%;--container-widget-flex-grow:0;}.elementor-351 .elementor-element.elementor-element-4a31352.elementor-element{--align-self:center;}.elementor-351 .elementor-element.elementor-element-4a31352 .elementor-button{font-size:16px;padding:20px 15px 20px 15px;}}/* Start custom CSS for image-carousel, class: .elementor-element-37b8874 */.slide-product .elementor-swiper-button-prev {
    background-color: var( --e-global-color-primary );
    border-radius: 90px;
    transform: translateX(-100%) !important;
}

.slide-product .elementor-swiper-button-next {
    background-color: var( --e-global-color-primary );
    border-radius: 90px;
    transform: translateX(100%) !important;
}
    
@media (min-width: 992px){
    .slide-product .elementor-swiper-button-prev {
        background-color: var( --e-global-color-primary );
        border-radius: 90px;
        left: -45px !important;
        transform: translateX(-100%) !important;
    }
    
    .slide-product .elementor-swiper-button-next {
        background-color: var( --e-global-color-primary );
        border-radius: 90px;
        right: -45px !important;
        transform: translateX(100%) !important;
    }
}


.swiper-pagination-bullet-active {
        background-color: var( --e-global-color-primary ) !important;
    width: 23px !important;
}

.swiper-pagination-bullet {
    width: 10px;
    height: 4px;
    border-radius: 90px;
    margin: 0 4px !important;
    background: #B4B4B4;
    opacity: 1;
}/* End custom CSS */
/* Start custom CSS for theme-post-content, class: .elementor-element-628a2e6 */.content-product h2,
.content-product h3,
.content-product h4,
.content-product h5,
.content-product h6 {
    font-size: 18px;
    color: var( --e-global-color-primary );
    font-weight: 600;
    margin-top: 30px;
    margin-bottom: 26px;
}

.content-product ul {
    padding: 0;
}

.content-product ul li strong {
    color: #000;
}

.content-product ul li {
    margin-bottom: 14px;
    list-style: none;
}

.content-product ul li:before {
    content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIiIGhlaWdodD0iMjMiIHZpZXdCb3g9IjAgMCAyMiAyMyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj48cGF0aCBkPSJNMjEuMTcxOSAxMS44Mzk5QzIxLjE3MTkgMTcuNzI1MiAxNi42MTc4IDIyLjQ5NjIgMTEgMjIuNDk2MkM1LjM4MjIxIDIyLjQ5NjIgMC44MjgxMjUgMTcuNzI1MiAwLjgyODEyNSAxMS44Mzk5QzAuODI4MTI1IDUuOTU0NiA1LjM4MjIxIDEuMTgzNjUgMTEgMS4xODM2NUMxNi42MTc4IDEuMTgzNjUgMjEuMTcxOSA1Ljk1NDYgMjEuMTcxOSAxMS44Mzk5Wk05LjgyMzQzIDE3LjQ4MjNMMTcuMzcwMyA5LjU3NjA1QzE3LjYyNjYgOS4zMDc1OCAxNy42MjY2IDguODcyMjcgMTcuMzcwMyA4LjYwMzgwTDE2LjQ0MjIgNy42MzE1NUMxNi4xODYgNy4zNjMwMyAxNS43NzA0IDcuMzYzMDMgMTUuNTE0MSA3LjYzMTU1TDkuMzU5MzggMTQuMDc5NEw2LjQ4NTg2IDExLjA2OTBDNi4yMjk2IDEwLjgwMDUgNS44MTQwNyAxMC44MDA1IDUuNTU3NzYgMTEuMDY5TDUuNDI5NyAxMi4wNDEzQzUuMzczNDMgMTIuMzA5NyA1LjM3MzQzIDEyLjc0NSA1LjQyOTcgMTMuMDEzNUw4Ljg5NTMyIDE3LjQ4MjNDOS4xNTE2MyAxNy43NTA4IDkuNTY3MTIgMTcuNzUwOCA5LjgyMzQzIDE3LjQ4MjNaIiBmaWxsPSIjQjkyRTQxIi8+PC9nPjxkZWZzPjxjbGlwUGF0aCBpZD0iY2xpcDAiPjxyZWN0IHdpZHRoPSIyMSIgaGVpZ2h0PSIyMiIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuNSAwLjgzOTkwNSkiLz48L2NsaXBQYXRoPjwvZGVmcz48L3N2Zz4=');
  display: inline-block; /* Certifique-se de ajustar o comportamento de exibição conforme necessário */
  width: 21px;
  height: 21px;
  margin-right: 17px;
  position: relative;
  top: 5px
}

.button-product {
    /*position: static !important;*/
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-4a31352 */.button-product {
    
}

.button-product .elementor-button-content-wrapper {
    align-items: center;
}

.button-product .elementor-button-icon {
    display: flex;    
}

@media(min-width: 992px){
    .button-product .elementor-button-icon svg {
        width: 41px;
    }
}

.button-product .elementor-button-icon svg {
    width: 31px;
}

.section-button-product {
    position: fixed;
    bottom: -100%;
    z-index: 99;
    left: 0;
    margin: auto;
    right: 0;
    transition: .3s;
}

.section-button-product.active {
    bottom: 40px;
}/* End custom CSS */