.elementor-1245 .elementor-element.elementor-element-d4dd9e6{--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;--gap:0px 50px;--row-gap:0px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:30px;--padding-right:30px;}.elementor-1245 .elementor-element.elementor-element-065ce29{--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;}.woocommerce .elementor-1245 .elementor-element.elementor-element-8551c17 .flex-viewport:not(:last-child){margin-bottom:13px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-8551c17 .flex-control-thumbs li{padding-right:calc(13px / 2);padding-left:calc(13px / 2);padding-bottom:13px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-8551c17 .flex-control-thumbs{margin-right:calc(-13px / 2);margin-left:calc(-13px / 2);}.elementor-1245 .elementor-element.elementor-element-4acdbfd{--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-1245 .elementor-element.elementor-element-cc6ded8{z-index:0;}.elementor-1245 .elementor-element.elementor-element-3bf7548{width:100%;max-width:100%;margin:-10px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;z-index:0;}.elementor-1245 .elementor-element.elementor-element-3bf7548 .elementor-heading-title{font-family:"Manrope", Sans-serif;font-size:36px;font-weight:600;text-transform:capitalize;line-height:1.2em;letter-spacing:-0.02em;}.elementor-1245 .elementor-element.elementor-element-a9ed4c5{z-index:0;}.woocommerce .elementor-1245 .elementor-element.elementor-element-a9ed4c5 .price{color:var( --e-global-color-text );font-family:"Plus Jakarta Sans", Sans-serif;font-size:27px;font-weight:600;text-transform:capitalize;line-height:1.3em;letter-spacing:-0.02em;}.woocommerce .elementor-1245 .elementor-element.elementor-element-a9ed4c5 .price ins{color:var( --e-global-color-text );font-family:var( --e-global-typography-49ea2e1-font-family ), Sans-serif;font-size:var( --e-global-typography-49ea2e1-font-size );font-weight:var( --e-global-typography-49ea2e1-font-weight );text-transform:var( --e-global-typography-49ea2e1-text-transform );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}body:not(.rtl) .elementor-1245 .elementor-element.elementor-element-a9ed4c5:not(.elementor-product-price-block-yes) del{margin-right:10px;}body.rtl .elementor-1245 .elementor-element.elementor-element-a9ed4c5:not(.elementor-product-price-block-yes) del{margin-left:10px;}.elementor-1245 .elementor-element.elementor-element-a9ed4c5.elementor-product-price-block-yes del{margin-bottom:10px;}.elementor-1245 .elementor-element.elementor-element-daaf05c{margin:-20px 0px calc(var(--kit-widget-spacing, 0px) + -20px) 0px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-daaf05c .woocommerce-product-details__short-description{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1245 .elementor-element.elementor-element-1c62d9a{z-index:0;}.elementor-1245 .elementor-element.elementor-element-b598ad7 .cart button, .elementor-1245 .elementor-element.elementor-element-b598ad7 .cart .button{font-family:var( --e-global-typography-87350ce-font-family ), Sans-serif;font-size:var( --e-global-typography-87350ce-font-size );font-weight:var( --e-global-typography-87350ce-font-weight );text-transform:var( --e-global-typography-87350ce-text-transform );font-style:var( --e-global-typography-87350ce-font-style );text-decoration:var( --e-global-typography-87350ce-text-decoration );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );border-style:none;border-radius:10px 10px 10px 10px;padding:15px 50px 15px 50px;color:#FFFFFF;background-color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );transition:all 0.2s;}.elementor-1245 .elementor-element.elementor-element-b598ad7 .cart button:hover, .elementor-1245 .elementor-element.elementor-element-b598ad7 .cart .button:hover{color:#FFFFFF;background-color:var( --e-global-color-secondary );border-color:var( --e-global-color-secondary );}.elementor-1245 .elementor-element.elementor-element-b598ad7{--button-spacing:16px;}.elementor-1245 .elementor-element.elementor-element-b598ad7 .quantity .qty{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );border-radius:10px 10px 10px 10px;color:var( --e-global-color-text );border-color:var( --e-global-color-text );transition:all 0.2s;}.woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart .variations{width:50%;margin-bottom:0px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations tr th, .woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations label{font-family:"Plus Jakarta Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:none;line-height:1.7em;letter-spacing:0em;}.woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations td.value:before{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 );text-transform:var( --e-global-typography-text-text-transform );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1245 .elementor-element.elementor-element-6d55647{--display:flex;border-style:none;--border-style:none;}.elementor-1245 .elementor-element.elementor-element-80ceb59{--display:flex;border-style:none;--border-style:none;}.elementor-1245 .elementor-element.elementor-element-d683629{--display:flex;border-style:none;--border-style:none;}.elementor-1245 .elementor-element.elementor-element-d2a7627{--display:flex;border-style:none;--border-style:none;}.elementor-1245 .elementor-element.elementor-element-b68cbfa{--display:flex;border-style:none;--border-style:none;}.elementor-1245 .elementor-element.elementor-element-764b973{--display:flex;border-style:none;--border-style:none;--border-radius:0px 0px 0px 0px;}.elementor-1245 .elementor-element.elementor-element-2cd1d8e{--n-accordion-title-font-size:18px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 50px) 0px;--n-accordion-title-justify-content:space-between;--n-accordion-title-flex-grow:1;--n-accordion-title-icon-order:initial;--n-accordion-item-title-distance-from-content:5px;--n-accordion-icon-size:15px;}.elementor-1245 .elementor-element.elementor-element-2cd1d8e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title{border-style:solid;border-width:0px 0px 1px 0px;border-color:var( --e-global-color-e9c5ff0 );}.elementor-1245 .elementor-element.elementor-element-2cd1d8e {--n-accordion-padding:10px 0px 10px 0px;}:where( .elementor-1245 .elementor-element.elementor-element-2cd1d8e > .e-n-accordion > .e-n-accordion-item > .e-n-accordion-item-title > .e-n-accordion-item-title-header ) > .e-n-accordion-item-title-text{font-family:"Plus Jakarta Sans", Sans-serif;font-weight:500;text-transform:capitalize;font-style:normal;text-decoration:none;line-height:1.3em;}:where( .elementor-1245 .elementor-element.elementor-element-2cd1d8e > .e-n-accordion > .e-n-accordion-item ) > .e-con{--padding-top:10px;--padding-right:0px;--padding-bottom:0px;--padding-left:0px;}@media(min-width:768px){.elementor-1245 .elementor-element.elementor-element-065ce29{--width:50%;}.elementor-1245 .elementor-element.elementor-element-4acdbfd{--width:60%;}}@media(max-width:1024px){.elementor-1245 .elementor-element.elementor-element-d4dd9e6{--padding-top:50px;--padding-bottom:50px;--padding-left:20px;--padding-right:20px;}.elementor-1245 .elementor-element.elementor-element-3bf7548{margin:-15px 0px calc(var(--kit-widget-spacing, 0px) + 0px) -2px;}.elementor-1245 .elementor-element.elementor-element-3bf7548 .elementor-heading-title{font-size:32px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-a9ed4c5 .price{font-size:24px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-a9ed4c5 .price ins{font-size:var( --e-global-typography-49ea2e1-font-size );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}.woocommerce .elementor-1245 .elementor-element.elementor-element-daaf05c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1245 .elementor-element.elementor-element-b598ad7 .cart button, .elementor-1245 .elementor-element.elementor-element-b598ad7 .cart .button{font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}.elementor-1245 .elementor-element.elementor-element-b598ad7{--view-cart-spacing:85px;}.elementor-1245 .elementor-element.elementor-element-b598ad7 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}@media(max-width:767px){.elementor-1245 .elementor-element.elementor-element-d4dd9e6{--margin-top:0px;--margin-bottom:-15px;--margin-left:0px;--margin-right:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-1245 .elementor-element.elementor-element-4acdbfd{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-1245 .elementor-element.elementor-element-3bf7548{text-align:start;}.elementor-1245 .elementor-element.elementor-element-3bf7548 .elementor-heading-title{font-size:24px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-a9ed4c5 .price{font-size:20px;}.woocommerce .elementor-1245 .elementor-element.elementor-element-a9ed4c5 .price ins{font-size:var( --e-global-typography-49ea2e1-font-size );line-height:var( --e-global-typography-49ea2e1-line-height );letter-spacing:var( --e-global-typography-49ea2e1-letter-spacing );}.woocommerce .elementor-1245 .elementor-element.elementor-element-daaf05c .woocommerce-product-details__short-description{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.elementor-1245 .elementor-element.elementor-element-1c62d9a{margin:-5px 0px calc(var(--kit-widget-spacing, 0px) + -5px) -9px;}.elementor-1245 .elementor-element.elementor-element-b598ad7 .cart button, .elementor-1245 .elementor-element.elementor-element-b598ad7 .cart .button{font-size:var( --e-global-typography-87350ce-font-size );line-height:var( --e-global-typography-87350ce-line-height );letter-spacing:var( --e-global-typography-87350ce-letter-spacing );}.elementor-1245 .elementor-element.elementor-element-b598ad7 .quantity .qty{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}.woocommerce .elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-1245 .elementor-element.elementor-element-b598ad7 form.cart table.variations td.value:before{font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );letter-spacing:var( --e-global-typography-text-letter-spacing );}}/* Start custom CSS for woocommerce-product-images, class: .elementor-element-8551c17 *//* 1. Esconde a imagem de zoom chata que aparece no Hover */
.woocommerce-product-gallery__image .zoomImg {
    display: none !important;
}

/* 2. Remove o clique da imagem principal (Evita a dupla janela do Elementor) e tira o cursor de "lupa" */
.woocommerce-product-gallery__wrapper .woocommerce-product-gallery__image a {
    pointer-events: none !important;
    cursor: default !important;
}

/* 3. Garante que o ícone da Lupa continua a funcionar e a abrir a galeria normal do Woo */
.woocommerce-product-gallery__trigger {
    pointer-events: auto !important;
    cursor: pointer !important;
    z-index: 2 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-cc6ded8 */.elementor-1245 .elementor-element.elementor-element-cc6ded8 .woocommerce-breadcrumb {
    font-size: 0 !important;
    color: transparent !important;
}

.elementor-1245 .elementor-element.elementor-element-cc6ded8 .woocommerce-breadcrumb a {
    font-size: 15px !important;
    display: inline-block;
}

.elementor-1245 .elementor-element.elementor-element-cc6ded8 .woocommerce-breadcrumb a:not(:last-of-type)::after {
    content: "/";
    margin: 0 10px;
    color: #333; /* Cor da barrinha */
    font-size: 14px;
}

.elementor-1245 .elementor-element.elementor-element-cc6ded8 .woocommerce-breadcrumb a {
    color: #ff6600 !important;
}


.elementor-1245 .elementor-element.elementor-element-cc6ded8 .woocommerce-breadcrumb a:first-child {
    color: #333333 !important;
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-short-description, class: .elementor-element-daaf05c */.elementor-1245 .elementor-element.elementor-element-daaf05c .title-size-guide{
    color: black; 
    font-size: 110%;
    font-weight: 600;
}

.elementor-1245 .elementor-element.elementor-element-daaf05c .size-guide-option{
    color: black; 
    text-decoration: underline;
}

.elementor-1245 .elementor-element.elementor-element-daaf05c .size-guide-option:hover{
    color:rgb(255, 117, 38);
}/* End custom CSS */
/* Start custom CSS for woocommerce-breadcrumb, class: .elementor-element-1c62d9a */.elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb {
    font-size: 0 !important;
    color: transparent !important;
}

.elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb a {
    font-size: 15px !important;
    display: inline-block;
}

.elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb a:not(:last-of-type)::after {
    content: "/";
    margin: 0 10px;
    color: #333; /* Cor da barrinha */
    font-size: 0px !important;
}

.elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb a {
    color: #ff6600 !important;
}


.elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb a:first-child {
    color: #333333 !important;
    font-size:0 !important;
}

@media only screen and (max-width: 768px) {
  .elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb a {
    font-size: 13px !important;
    display: inline-block;
}

.elementor-1245 .elementor-element.elementor-element-1c62d9a .woocommerce-breadcrumb a:not(:last-of-type)::after {
    content: "/";
    margin: 0 5px;
    color: #333; /* Cor da barrinha */
    font-size: 14px;
}
}/* End custom CSS */
/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-b598ad7 */.elementor-1245 .elementor-element.elementor-element-b598ad7 .stock{
    font-size:16px;
    color:#FF7526;
}

.elementor-1245 .elementor-element.elementor-element-b598ad7 .stock.out-of-stock{
    color:red;
}

.elementor-1245 .elementor-element.elementor-element-b598ad7 table tbody>tr:nth-child(odd)>td, table tbody>tr:nth-child(odd)>th{
    background-color: transparent;
}

.elementor-1245 .elementor-element.elementor-element-b598ad7 th{
    padding-left: 0 !important;
}

/*
.elementor-1245 .elementor-element.elementor-element-b598ad7 .woocommerce-variation-price .woocommerce-Price-amount.amount{
    color:#424038;
    font-size:25px;
}
*/

.elementor-1245 .elementor-element.elementor-element-b598ad7 th, .elementor-1245 .elementor-element.elementor-element-b598ad7 td{
    background: white;
}



/* 1. Forçar o alinhamento dos nomes (labels) totalmente à esquerda */
.elementor-widget-woocommerce-product-add-to-cart table.variations th,
.elementor-widget-woocommerce-product-add-to-cart table.variations td.label {
    text-align: left !important;
    
    padding-left: 0 !important;
}


/* 2. Tornar as caixinhas (selects) maiores e mais elegantes */
.elementor-widget-woocommerce-product-add-to-cart table.variations td.value select {
    min-width: 200px !important; 
    font-size: 15px !important; /* Tamanho da letra */
    border-radius: 6px !important;
    cursor: pointer;
}

.elementor-1245 .elementor-element.elementor-element-b598ad7 .woocommerce-variation-price{
    margin-bottom:20px;
}

.elementor-1245 .elementor-element.elementor-element-b598ad7 .woocommerce-variation-price bdi{
    color:black;
}/* End custom CSS */
/* Start custom CSS for nested-accordion, class: .elementor-element-2cd1d8e */.elementor-1245 .elementor-element.elementor-element-2cd1d8e .e-n-accordion-item-title-icon{
    margin-bottom: 7px;
}

.elementor-1245 .elementor-element.elementor-element-2cd1d8e .icon{
    font-size:13px;
}

.elementor-1245 .elementor-element.elementor-element-2cd1d8e ul, .elementor-1245 .elementor-element.elementor-element-2cd1d8e ol{
    margin-bottom:15px;
}/* End custom CSS */