.elementor-265 .elementor-element.elementor-element-f33f10a{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-265 .elementor-element.elementor-element-08e7e2f .woocommerce-breadcrumb{color:#171717;font-family:"Poppins", Sans-serif;}.elementor-265 .elementor-element.elementor-element-08e7e2f .woocommerce-breadcrumb > a{color:#494949;}.elementor-265 .elementor-element.elementor-element-012e42c{--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;}.elementor-265 .elementor-element.elementor-element-fccf06a{--display:flex;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-gallery-wrapper{--kodlo-thumbs-per-view:4;--kodlo-last-image-object-fit:cover;--kodlo-last-image-aspect-ratio:16 / 9;--kodlo-object-fit:cover;--kodlo-aspect-ratio:5 / 6;--kodlo-image-background:#ffffff;--kodlo-mobile-object-fit:cover;--kodlo-mobile-aspect-ratio:5 / 6;--kodlo-mobile-image-background:#ffffff;--kodlo-thumb-object-fit:cover;--kodlo-thumb-aspect-ratio:1 / 1;--kodlo-thumb-gap:10px;--kodlo-thumb-background:#ffffff;--kodlo-thumb-active-background:#ffffff;--kodlo-dot-top-spacing:8px;--kodlo-dot-bottom-spacing:8px;--kodlo-dot-color:rgba(0,0,0,0.4);--kodlo-dot-hover-color:#000000;--kodlo-dot-active-color:#000000;--kodlo-thumbnail-video-icon-size:20px;--kodlo-thumbnail-video-icon-color:#ffffff;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-gallery-main-wrapper{gap:10px;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-gallery-main-wrapper .kodlo-gallery-entry{border-style:none !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-gallery-main-wrapper .kodlo-gallery-entry:hover{border-style:none !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-mobile-slider .swiper-slide{border-style:none !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-thumbs-slider .swiper-slide{border-radius:0px 0px 0px 0px !important;overflow:hidden;opacity:0.7 !important;border-style:solid !important;border-width:0px 0px 2px 0px !important;border-color:#dddddd !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-thumbs-slider .swiper-slide-thumb-active{opacity:1 !important;border-style:solid !important;border-width:0px 0px 2px 0px !important;border-color:#000000 !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-mobile-slider .swiper-pagination{position:relative !important;top:auto !important;bottom:auto !important;margin-top:var(--kodlo-dot-top-spacing, 8px) !important;margin-bottom:var(--kodlo-dot-bottom-spacing, 8px) !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-mobile-slider .swiper-pagination-bullet{width:8px !important;height:8px !important;margin:0 4px !important;border-radius:50% 50% 50% 50% !important;border-style:none !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-mobile-slider .swiper-pagination-bullet:not(.swiper-pagination-bullet-active):hover{border-style:none !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-mobile-slider .swiper-pagination-bullet.swiper-pagination-bullet-active, .elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-mobile-slider .swiper-pagination-bullet.swiper-pagination-bullet-active:hover{border-style:none !important;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn svg, .elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn i{width:60px;height:60px;font-size:60px;color:#ffffff;fill:#ffffff;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn-wrap{top:50%;right:auto;bottom:auto;left:50%;transform:translate(-50%, -50%);}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn circle{stroke:#ffffff;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn polygon{fill:#ffffff;}.elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn, .elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn svg, .elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn i, .elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn circle, .elementor-265 .elementor-element.elementor-element-aa84173 .kodlo-video-play-btn polygon{transition:all 0.3s ease;}.elementor-265 .elementor-element.elementor-element-3d8dbf0{--display:flex;}.elementor-widget-woocommerce-product-title .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-265 .elementor-element.elementor-element-14f73f9 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:23px;font-weight:600;color:#171717;}.woocommerce .elementor-265 .elementor-element.elementor-element-9cd3138 .woocommerce-product-details__short-description{color:#171717;font-family:"Poppins", Sans-serif;font-size:14px;}.elementor-widget-woocommerce-product-add-to-cart .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-f999988 .cart button, .elementor-265 .elementor-element.elementor-element-f999988 .cart .button{transition:all 0.2s;}.elementor-265 .elementor-element.elementor-element-3d61b10{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='false'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:var( --e-global-color-accent );}.elementor-widget-nested-tabs.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-265 .elementor-element.elementor-element-e91de5f{--display:flex;}.elementor-265 .elementor-element.elementor-element-025105f{--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-woocommerce-product-content{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-265 .elementor-element.elementor-element-6c65cd8{color:#171717;font-family:"Poppins", Sans-serif;font-size:14px;font-weight:400;}.elementor-265 .elementor-element.elementor-element-1cf9265{--n-tabs-heading-justify-content:flex-start;--n-tabs-title-width:initial;--n-tabs-title-height:initial;--n-tabs-title-align-items:center;--n-tabs-title-flex-grow:0;--n-tabs-heading-wrap:wrap;--n-tabs-heading-overflow-x:initial;--n-tabs-title-white-space:initial;--n-tabs-title-border-radius:8px 8px 8px 8px;--n-tabs-title-font-size:15px;--n-tabs-title-color-active:#FFFFFF;}.elementor-265 .elementor-element.elementor-element-1cf9265.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"], .elementor-265 .elementor-element.elementor-element-1cf9265.elementor-widget-n-tabs > .e-n-tabs[data-touch-mode='true'] > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:hover{background:#1C1C1C;}.elementor-265 .elementor-element.elementor-element-1cf9265.elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > :is( .e-n-tab-title > .e-n-tab-title-text, .e-n-tab-title ){font-family:"Poppins", Sans-serif;font-weight:500;}.elementor-265 .elementor-element.elementor-element-fbc3dcb{--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:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.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-265 .elementor-element.elementor-element-a357288 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-weight:600;color:#171717;}.elementor-265 .elementor-element.elementor-element-7fa997b{--swiper-slides-to-display:3;--swiper-slides-gap:10px;--arrow-prev-left-align:0%;--arrow-prev-translate-x:0px;--arrow-prev-left-position:0px;--arrow-prev-top-align:50%;--arrow-prev-translate-y:-50%;--arrow-prev-top-position:0px;--arrow-next-right-align:0%;--arrow-next-translate-x:0%;--arrow-next-right-position:0px;--arrow-next-top-align:50%;--arrow-next-translate-y:-50%;--arrow-next-top-position:0px;--arrow-normal-color:#141414;}.elementor-265 .elementor-element.elementor-element-7fa997b :is(.elementor-swiper-button-prev, .elementor-swiper-button-next) {background-color:#FFFFFF;border-style:solid;border-width:1px 1px 1px 1px;border-color:#7A7A7A26;border-radius:200px 200px 200px 200px;padding:10px 10px 10px 10px;}.elementor-265 .elementor-element.elementor-element-7fa997b .swiper-slide > .elementor-element{height:100%;}@media(max-width:1024px){.elementor-265 .elementor-element.elementor-element-7fa997b{--swiper-slides-to-display:2;}}@media(max-width:767px){.elementor-265 .elementor-element.elementor-element-f33f10a{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-265 .elementor-element.elementor-element-012e42c{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-3d61b10{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-265 .elementor-element.elementor-element-e91de5f{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-265 .elementor-element.elementor-element-fbc3dcb{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-265 .elementor-element.elementor-element-a357288 .elementor-heading-title{font-size:29px;}.elementor-265 .elementor-element.elementor-element-7fa997b{--swiper-slides-to-display:1;--arrow-prev-left-position:-19px;--arrow-next-right-position:-19px;}}/* Start custom CSS for shortcode, class: .elementor-element-a60ebec */.racecraft-preco-parcelamento {
    display: flex;
    flex-direction: column;
    gap: 4px;
}

.racecraft-valor-produto {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.2;
    color: #111;
}

.racecraft-parcelas {
    font-size: 15px;
    color: #666;
}

.racecraft-parcelas strong {
    font-weight: 600;
    color: #111;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-f999988 *//* BOTÃO ADICIONAR AO CARRINHO - PRETO PREMIUM */

.single_add_to_cart_button,
.woocommerce button.single_add_to_cart_button {
    position: relative !important;
    overflow: hidden !important;

    background: linear-gradient(
        135deg,
        #1c1c1c 0%,
        #0f0f0f 55%,
        #050505 100%
    ) !important;

    color: #ffffff !important;

    border: 1px solid #2b2b2b !important;
    border-radius: 10px !important;

    padding: 15px 28px !important;

    font-size: 15px !important;
    font-weight: 700 !important;
    letter-spacing: 0.2px !important;

    min-height: 50px !important;

    box-shadow:
        0 8px 20px rgba(0,0,0,0.22),
        inset 0 1px 0 rgba(255,255,255,0.06) !important;

    transition: all 0.3s ease !important;
}


/* HOVER */

.single_add_to_cart_button:hover,
.woocommerce button.single_add_to_cart_button:hover {
    background: linear-gradient(
        135deg,
        #292929 0%,
        #151515 55%,
        #080808 100%
    ) !important;

    transform: translateY(-2px);

    box-shadow:
        0 12px 28px rgba(0,0,0,0.32),
        inset 0 1px 0 rgba(255,255,255,0.08) !important;
}


/* EFEITO DE BRILHO */

.single_add_to_cart_button::before {
    content: "";
    position: absolute;

    top: 0;
    left: -120%;

    width: 70%;
    height: 100%;

    background: linear-gradient(
        90deg,
        transparent,
        rgba(255,255,255,0.10),
        transparent
    );

    transform: skewX(-20deg);

    transition: left 0.6s ease;
}

.single_add_to_cart_button:hover::before {
    left: 140%;
}


/* CLIQUE */

.single_add_to_cart_button:active {
    transform: scale(0.98);
}/* End custom CSS */
/* Start custom CSS for shortcode, class: .elementor-element-446304b */.racecraft-frete-badge {
    display: inline-flex;
    align-items: center;
    gap: 10px;

    padding: 10px 14px;

    background: #f7f7f7;
    border: 1px solid #e5e5e5;
    border-radius: 10px;

    color: #111;
}

.racecraft-frete-icon {
    font-size: 20px;
    line-height: 1;
}

.racecraft-frete-badge div {
    display: flex;
    flex-direction: column;
    gap: 1px;
}

.racecraft-frete-badge strong {
    font-size: 14px;
    font-weight: 700;
}

.racecraft-frete-badge span:not(.racecraft-frete-icon) {
    font-size: 12px;
    color: #666;
}/* End custom CSS */