.elementor-8775 .elementor-element.elementor-element-2ec85ae{--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 0px;--row-gap:0px;--column-gap:0px;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-8775 .elementor-element.elementor-element-3a104db{--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-8775 .elementor-element.elementor-element-3a104db.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-8775 .elementor-element.elementor-element-513aa20{z-index:1;}.woocommerce .elementor-8775 .elementor-element.elementor-element-513aa20 .flex-viewport:not(:last-child){margin-bottom:5px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-513aa20 .flex-control-thumbs li{padding-right:calc(5px / 2);padding-left:calc(5px / 2);padding-bottom:5px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-513aa20 .flex-control-thumbs{margin-right:calc(-5px / 2);margin-left:calc(-5px / 2);}.elementor-8775 .elementor-element.elementor-element-d033d38{--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;--margin-top:0px;--margin-bottom:0px;--margin-left:50px;--margin-right:0px;}.elementor-8775 .elementor-element.elementor-element-ccb9299 .woocommerce-breadcrumb{color:var( --e-global-color-0d2298b );}.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-8775 .elementor-element.elementor-element-1217f9b{text-align:left;}.elementor-8775 .elementor-element.elementor-element-1217f9b .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:25px;font-weight:400;color:var( --e-global-color-0d2298b );}.woocommerce .elementor-widget-woocommerce-product-price .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.woocommerce .elementor-8775 .elementor-element.elementor-element-75b2e23 .price{color:var( --e-global-color-0d2298b );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8775 .elementor-element.elementor-element-02866a6{text-align:justify;}.woocommerce .elementor-8775 .elementor-element.elementor-element-02866a6 .woocommerce-product-details__short-description{font-size:15px;}.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-8775 .elementor-element.elementor-element-1968f3d .cart button, .elementor-8775 .elementor-element.elementor-element-1968f3d .cart .button{border-style:solid;border-width:1px 1px 1px 1px;background-color:var( --e-global-color-f11fd6a );border-color:var( --e-global-color-0d2298b );transition:all 0.2s;}.elementor-8775 .elementor-element.elementor-element-1968f3d .cart button:hover, .elementor-8775 .elementor-element.elementor-element-1968f3d .cart .button:hover{color:var( --e-global-color-0d2298b );background-color:var( --e-global-color-11b2171 );}.elementor-8775 .elementor-element.elementor-element-1968f3d .quantity .qty{transition:all 0.2s;}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart .variations{width:100%;margin-bottom:50px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations tr th, .woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations tr td{padding-top:calc( 10px/2 );padding-bottom:calc( 10px/2 );}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations label{font-size:10px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations td.value:before{font-size:10px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations td.value select, .woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations td.value:before{border-radius:6px;}.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-8775 .elementor-element.elementor-element-33ba308 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-0d2298b );}.elementor-8775 .elementor-element.elementor-element-b4f0c92{--display:flex;--padding-top:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8775 .elementor-element.elementor-element-b4f0c92:not(.elementor-motion-effects-element-type-background), .elementor-8775 .elementor-element.elementor-element-b4f0c92 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-e9397c2 );}.woocommerce .elementor-8775 .elementor-element.elementor-element-e9d07c1 .woocommerce-tabs ul.wc-tabs li a{font-size:12px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-e9d07c1 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:15px;border-width:1px 1px 1px 1px;margin-top:-1px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-e9d07c1 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:25px;font-weight:400;}.elementor-8775 .elementor-element.elementor-element-babc03b{--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:100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-8775 .elementor-element.elementor-element-f1d53cf{text-align:center;}.elementor-8775 .elementor-element.elementor-element-f1d53cf .elementor-heading-title{font-family:"Roboto", Sans-serif;font-size:35px;font-weight:400;color:var( --e-global-color-0d2298b );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-primary );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products{--products-title-color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.products-heading-show .related-products > h2, .elementor-widget-woocommerce-products.products-heading-show .upsells > h2, .elementor-widget-woocommerce-products.products-heading-show .cross-sells > h2{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-primary );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .price del {font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products ul.products li.product .button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-woocommerce-products.elementor-wc-products .added_to_cart{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product{text-align:center;--button-align-display:flex;--button-align-direction:column;--button-align-justify:space-between;border-style:solid;border-width:1px 1px 1px 1px;padding:20px 20px 20px 20px;background-color:var( --e-global-color-e9397c2 );border-color:#0201011F;}.elementor-8775 .elementor-element.elementor-element-35d71a8 > .elementor-widget-container{margin:50px 0px 0px 0px;padding:0px 100px 0px 100px;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title{color:var( --e-global-color-0d2298b );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{color:var( --e-global-color-0d2298b );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-family:"Roboto", Sans-serif;font-size:12px;font-weight:600;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .price{color:var( --e-global-color-0d2298b );font-family:"Roboto", Sans-serif;font-weight:600;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .price ins{color:var( --e-global-color-0d2298b );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .price ins .amount{color:var( --e-global-color-0d2298b );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .price del{color:var( --e-global-color-text );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .price del .amount{color:var( --e-global-color-text );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .button{color:var( --e-global-color-e9397c2 );background-color:var( --e-global-color-f11fd6a );font-family:"Roboto", Sans-serif;font-size:12px;font-weight:500;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .button:hover{color:var( --e-global-color-0d2298b );background-color:var( --e-global-color-11b2171 );}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product span.onsale{display:block;}@media(max-width:1024px){.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}}@media(max-width:767px){.elementor-8775 .elementor-element.elementor-element-2ec85ae{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-8775 .elementor-element.elementor-element-513aa20{width:initial;max-width:initial;}.elementor-8775 .elementor-element.elementor-element-d033d38{--width:100%;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:20px;--padding-right:20px;}.elementor-8775 .elementor-element.elementor-element-ccb9299 .woocommerce-breadcrumb{font-size:10px;}.elementor-8775 .elementor-element.elementor-element-1217f9b .elementor-heading-title{font-size:15px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-75b2e23 .price{font-size:20px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-02866a6 .woocommerce-product-details__short-description{font-size:15px;}.elementor-8775 .elementor-element.elementor-element-1968f3d{--view-cart-spacing:10px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations label{font-size:14px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations td.value select, .woocommerce div.product.elementor.elementor-8775 .elementor-element.elementor-element-1968f3d form.cart table.variations td.value:before{font-size:15px;}.elementor-8775 .elementor-element.elementor-element-33ba308 .elementor-heading-title{font-size:9px;}.elementor-8775 .elementor-element.elementor-element-b4f0c92{--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-e9d07c1 .woocommerce-tabs ul.wc-tabs li a{font-size:10px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-e9d07c1 .woocommerce-tabs .woocommerce-Tabs-panel{font-size:12px;}.woocommerce .elementor-8775 .elementor-element.elementor-element-e9d07c1 .woocommerce-tabs .woocommerce-Tabs-panel h2{font-size:18px;}.elementor-8775 .elementor-element.elementor-element-f1d53cf .elementor-heading-title{font-size:20px;}.elementor-8775 .elementor-element.elementor-element-35d71a8 > .elementor-widget-container{padding:0px 20px 0px 20px;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products  ul.products{grid-column-gap:20px;grid-row-gap:40px;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .woocommerce-loop-product__title, .elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .woocommerce-loop-category__title{font-size:9px;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .price{font-size:12px;}.elementor-8775 .elementor-element.elementor-element-35d71a8.elementor-wc-products ul.products li.product .button{font-size:10px;}}@media(min-width:768px){.elementor-8775 .elementor-element.elementor-element-3a104db{--width:40%;}.elementor-8775 .elementor-element.elementor-element-d033d38{--width:60%;}}/* Start custom CSS for woocommerce-product-add-to-cart, class: .elementor-element-1968f3d */.woocommerce-variation-price .woocommerce-Price-amount.amount,
.woocommerce-variation-price .woocommerce-Price-amount.amount bdi {
    color: #ffffff !important;
}

.summary .price .woocommerce-Price-amount,
p.price .amount {
    color: #000000 !important;
}

.wapf-field-option-price {
    color: #000000 !important;
}

span.wapf-total.amount {
    color: #000000 !important;
    font-weight: bold !important;
}

.wapf-wrapper label {
    color: #000000 !important; 
}

/* Tenta aplicar a margem e padding no contêiner do campo (o que você inspecionou) */
.wapf-wrapper .wapf-field-group-label-above {
    /* Define uma margem inferior alta para garantir a separação */
    margin-bottom: 30px !important; 
    
    /* Adiciona padding interno (espaçamento) no contêiner do campo */
    padding-bottom: 15px !important; 
}

/* Tenta aplicar a margem no contêiner geral do plugin */
.wapf-wrapper > div {
    margin-bottom: 30px !important;
}

/* 1. Altera a tabela e seus componentes internos para blocos */
.variations_form table.variations {
    display: block !important; /* Torna a tabela um bloco */
    width: 100%; /* Garante que o bloco ocupe todo o espaço disponível */
    margin: 0 !important; /* Remove qualquer margem centralizadora */
}

/* 2. Torna as linhas (tr), cabeçalhos (th) e células (td) blocos */
.variations_form table.variations tbody,
.variations_form table.variations tr,
.variations_form table.variations th,
.variations_form table.variations td {
    display: block !important;
    width: 100% !important; /* Faz com que os blocos internos ocupem toda a largura */
    padding: 0; /* Remove preenchimento extra que pode estar afetando o alinhamento */
    box-sizing: border-box; /* Importante para o padding não somar à largura */
}

/* 3. Garante que os rótulos (labels) internos fiquem alinhados à esquerda */
.variations_form table.variations th {
    text-align: left !important; /* Alinha o texto do rótulo à esquerda */
    margin-bottom: 5px; /* Adiciona um pequeno espaço abaixo do rótulo, se desejar */
    padding-right: 25px;
}

/* 4. Alinha o seletor (dropdown) no td à esquerda */
.variations_form table.variations td select {
    width: 100%; /* Faz o dropdown ocupar toda a largura do td (que é 100% agora) */
}

/* Adiciona espaçamento vertical entre as opções de variação (as linhas) */
.variations_form table.variations tr {
    /* O código anterior já deve ter 'display: block !important;' aqui */
    margin-bottom: 20px !important; /* Ajuste este valor (20px) conforme sua preferência */
}

/* Opcional: Adiciona um pequeno espaço entre o rótulo e o campo, se necessário */
.variations_form table.variations th {
    margin-bottom: 5px !important;
}

/* Define a altura da linha (entrelinha) para 2.0 nos rótulos dos campos personalizados */
/* Isso fará com que o texto quebrado tenha uma separação vertical maior */

/* Mirando o elemento <span> que contém o texto dentro do rótulo */
.wapf-field-label label span {
    line-height: 2 !important; 
}

/* Mirando o elemento <label> pai, para cobrir todas as possibilidades */
.wapf-field-label label {
    line-height: 1.5 !important; 
}/* End custom CSS */