.elementor-165 .elementor-element.elementor-element-c7ac5ad:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-c7ac5ad > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-165 .elementor-element.elementor-element-c7ac5ad{border-style:solid;border-width:0px 0px 2px 0px;border-color:#414141;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:5px 0px 5px 0px;}.elementor-165 .elementor-element.elementor-element-c7ac5ad, .elementor-165 .elementor-element.elementor-element-c7ac5ad > .elementor-background-overlay{border-radius:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-c7ac5ad > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-165 .elementor-element.elementor-element-cc729b8.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-165 .elementor-element.elementor-element-cc729b8.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-image .widget-image-caption{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-165 .elementor-element.elementor-element-9db0ed2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-165 .elementor-element.elementor-element-9db0ed2{text-align:left;}.elementor-165 .elementor-element.elementor-element-9db0ed2 img{width:100%;}.elementor-bc-flex-widget .elementor-165 .elementor-element.elementor-element-341994c.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-165 .elementor-element.elementor-element-341994c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-bc-flex-widget .elementor-165 .elementor-element.elementor-element-2461331.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-165 .elementor-element.elementor-element-2461331.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-165 .elementor-element.elementor-element-3c72a45 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-165 .elementor-element.elementor-element-3c72a45{margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-9997cb0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.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-165 .elementor-element.elementor-element-d346fce .elementor-button-content-wrapper{flex-direction:row;}.elementor-165 .elementor-element.elementor-element-d346fce .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-165 .elementor-element.elementor-element-0d88f08 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-0e0b9fa{width:var( --container-widget-width, 90.77% );max-width:90.77%;--container-widget-width:90.77%;--container-widget-flex-grow:0;}.elementor-165 .elementor-element.elementor-element-0e0b9fa .elementor-button-content-wrapper{flex-direction:row;}.elementor-165 .elementor-element.elementor-element-0e0b9fa .elementor-button{font-family:"Montserrat", Sans-serif;font-size:13px;font-weight:500;}.elementor-165 .elementor-element.elementor-element-6889266{margin-top:3%;margin-bottom:3%;padding:5px 0px 0px 0px;}.elementor-widget-woocommerce-checkout-page .product-name .variation{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-165 .elementor-element.elementor-element-47e61ba > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 20px 0px;}.elementor-165 .elementor-element.elementor-element-47e61ba{--billing-details-title-alignment:center;--sections-background-color:#222222;--sections-border-color:#414141;--sections-border-radius:12px 12px 12px 12px;--sections-title-color:#FFFFFF;--sections-secondary-title-color:#FFFFFF;--sections-descriptions-color:#FFFFFF;--sections-radio-buttons-color:#FFFFFF;--forms-columns-gap-padding:calc( 0px/2 );--forms-columns-gap-margin:calc( -0px/2 );--forms-rows-gap:0px;--forms-labels-color:#FFFFFF;--forms-label-spacing:0px;--forms-fields-normal-color:#FFFFFF;--forms-fields-border-radius:12px 12px 12px 12px;--forms-buttons-normal-text-color:#FFFFFF;--forms-buttons-border-radius:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-47e61ba h3#order_review_heading, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-billing-fields h3, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-additional-fields h3{font-family:"Montserrat", Sans-serif;font-size:18px;}.elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-billing-fields .form-row label, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-shipping-fields .form-row label, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-additional-fields .form-row label, .elementor-165 .elementor-element.elementor-element-47e61ba .e-woocommerce-login-anchor .form-row label, .elementor-165 .elementor-element.elementor-element-47e61ba .e-coupon-anchor-description{font-family:"Montserrat", Sans-serif;font-size:13px;}.elementor-165 .elementor-element.elementor-element-47e61ba #customer_details .input-text, .elementor-165 .elementor-element.elementor-element-47e61ba #customer_details .form-row textarea, .elementor-165 .elementor-element.elementor-element-47e61ba #customer_details .form-row select, .elementor-165 .elementor-element.elementor-element-47e61ba .e-woocommerce-login-anchor .input-text, .elementor-165 .elementor-element.elementor-element-47e61ba #coupon_code, .elementor-165 .elementor-element.elementor-element-47e61ba ::placeholder, .elementor-165 .elementor-element.elementor-element-47e61ba .select2-container--default .select2-selection--single, .select2-results__option{font-family:"Montserrat", Sans-serif;font-weight:700;}.e-woo-select2-wrapper .select2-results__option{color:#FFFFFF;}.elementor-165 .elementor-element.elementor-element-47e61ba .select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#FFFFFF transparent transparent transparent;}.elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-button{font-family:"Montserrat", Sans-serif;padding:0px 0px 0px 0px;width:auto;}.elementor-165 .elementor-element.elementor-element-47e61ba .e-apply-coupon, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-form-login__submit{border-width:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-47e61ba {--forms-buttons-border-color:#000000;}.elementor-165 .elementor-element.elementor-element-6fc736d > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-end;align-items:flex-end;}.elementor-165 .elementor-element.elementor-element-6fc736d:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-6fc736d > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-165 .elementor-element.elementor-element-6fc736d{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-6fc736d > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-165 .elementor-element.elementor-element-0667502 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-e4d89d1:not(.elementor-motion-effects-element-type-background), .elementor-165 .elementor-element.elementor-element-e4d89d1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#222222;}.elementor-165 .elementor-element.elementor-element-e4d89d1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0%;margin-bottom:0%;padding:0% 0% 0% 0%;}.elementor-165 .elementor-element.elementor-element-e4d89d1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-165 .elementor-element.elementor-element-ebe3f41.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-165 .elementor-element.elementor-element-ebe3f41.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-widget-text-editor{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-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-165 .elementor-element.elementor-element-46b4fc9 > .elementor-widget-container{margin:6px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-46b4fc9{text-align:center;color:#FFFFFF;font-family:"Montserrat", Sans-serif;font-size:16px;}@media(max-width:1024px){.elementor-165 .elementor-element.elementor-element-9997cb0 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 6px 0px 0px;}.elementor-165 .elementor-element.elementor-element-0e0b9fa{width:var( --container-widget-width, 110.422px );max-width:110.422px;--container-widget-width:110.422px;--container-widget-flex-grow:0;}}@media(min-width:768px){.elementor-165 .elementor-element.elementor-element-cc729b8{width:7.135%;}.elementor-165 .elementor-element.elementor-element-341994c{width:47.924%;}.elementor-165 .elementor-element.elementor-element-2461331{width:44.605%;}.elementor-165 .elementor-element.elementor-element-9997cb0{width:71.753%;}.elementor-165 .elementor-element.elementor-element-0d88f08{width:28.137%;}}@media(max-width:1024px) and (min-width:768px){.elementor-165 .elementor-element.elementor-element-cc729b8{width:10%;}.elementor-165 .elementor-element.elementor-element-341994c{width:45%;}.elementor-165 .elementor-element.elementor-element-9997cb0{width:62%;}}@media(max-width:767px){.elementor-165 .elementor-element.elementor-element-c7ac5ad{border-width:0px 0px 2px 0px;margin-top:0px;margin-bottom:0px;padding:10px 0px 10px 0px;}.elementor-165 .elementor-element.elementor-element-9db0ed2 > .elementor-widget-container{margin:0% 0% 0% 0%;padding:0% 0% 0% 0%;}.elementor-165 .elementor-element.elementor-element-9db0ed2{text-align:center;}.elementor-165 .elementor-element.elementor-element-9db0ed2 img{width:26%;max-width:49%;}.elementor-165 .elementor-element.elementor-element-9997cb0{width:54%;}.elementor-165 .elementor-element.elementor-element-d346fce{width:var( --container-widget-width, 179.5px );max-width:179.5px;--container-widget-width:179.5px;--container-widget-flex-grow:0;}.elementor-165 .elementor-element.elementor-element-0d88f08{width:46%;}.elementor-165 .elementor-element.elementor-element-0d88f08 > .elementor-element-populated{margin:0px 0px 0px 10px;--e-column-margin-right:0px;--e-column-margin-left:10px;padding:0px 0px 0px 0px;}.elementor-165 .elementor-element.elementor-element-46b4fc9{font-size:14px;}}/* Start custom CSS for woocommerce-checkout-page, class: .elementor-element-47e61ba */.woocommerce form .form-row.woocommerce-invalid label{
    color: #fff !important;
}
.input-text{
    border-radius: 10px !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row{
    padding: 0 !important;
}

.elementor-165 .elementor-element.elementor-element-47e61ba #customer_details .input-text, .elementor-165 .elementor-element.elementor-element-47e61ba #customer_details .form-row textarea, .elementor-165 .elementor-element.elementor-element-47e61ba #customer_details .form-row select, .elementor-165 .elementor-element.elementor-element-47e61ba .e-woocommerce-login-anchor .input-text, .elementor-165 .elementor-element.elementor-element-47e61ba #coupon_code, .elementor-165 .elementor-element.elementor-element-47e61ba ::placeholder, .elementor-165 .elementor-element.elementor-element-47e61ba .select2-container--default .select2-selection--single, .select2-results__option:focus{
    background-color: #0F0F0F !important;
    color: #fff !important;
    font-family: Montserrat !important
}

.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered{
    background: #0F0F0F !important;
    border-radius: 10px !important;
}

.woocommerce-message{
    display: none !important;
}
#billing_first_name{
    background: #0F0F0F !important;
}
#billing_last_name{
    background: #0F0F0F !important;
}
#billing_document{
    background: #0F0F0F !important;
}
#billing_country{
    background: #0F0F0F !important;
}
#billing_company_field{
    background: #0F0F0F !important;
    display: none !important;
}
#billing_address_1{
    background: #0F0F0F !important;
}
#billing_address_2{
    background: #0F0F0F !important;
    display: none !Important;
}
#billing_city{
    background: #0F0F0F !important;
}
#billing_state{
    background: #0F0F0F !important;
}
#billing_postcode{
    background: #0F0F0F !important;
}
#billing_phone{
    background: #0F0F0F !important;
}
#billing_email{
    background: #0F0F0F !important;
}
.required{
    color: #FF6F08 !important;
}

.product-name{
    color: #fff !important;
    font-family: Montserrat !important;
}
.product-total{
    color: #fff !important;
    font-family: Montserrat !important;
}
.cart_item{
    color: #fff !important;
    font-family: Montserrat !important;
}
.cart-subtotal{
    color: #fff !important;
    font-family: Montserrat !important;
}
.order-total{
    color: #fff !important;
    font-family: Montserrat !important;
}
.woocommerce-privacy-policy-text{
    color: #fff !important;
    font-family: Montserrat !important;
}
.elementor-widget-woocommerce-checkout-page .woocommerce-checkout #payment .payment_methods .payment_box{
    color: #fff !important;
    font-family: Montserrat !important;
    background: #222222 !important;
    padding: 0;
}
input[type="radio"] {
    appearance: none; /* Remove o estilo padrão */
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 16px;
    height: 16px;
    border: 2px solid #FF6F08; /* Borda laranja */
    border-radius: 50%;
    outline: none;
    background-color: transparent;
    cursor: pointer;
    position: relative;
}

/* Quando o radio está selecionado */
input[type="radio"]:checked {
    background-color: #FF6F08; /* Cor de fundo da bolinha */
    border: 4px solid #FF6F08; /* Mantém a borda da cor desejada */
}

.elementor-165 .elementor-element.elementor-element-47e61ba h3#order_review_heading, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-billing-fields h3, .elementor-165 .elementor-element.elementor-element-47e61ba .woocommerce-additional-fields h3{
    
    color: #FF6F08 !important;
}

.input-text{
    border: #fff !important;
    background: #0F0F0F !important;
    color: #fff !important;
}

input::placeholder {
    color: transparent !important;
}

#payment .payment_methods li[class*="pagarme"] input[type=text], #payment .payment_methods li[class*="pagarme"] input[type=number], #payment .payment_methods li[class*="pagarme"] input[type=email], #payment .payment_methods li[class*="pagarme"] input[type=tel], #payment .payment_methods li[class*="pagarme"] input[type=url], #payment .payment_methods li[class*="pagarme"] input[type=password], #payment .payment_methods li[class*="pagarme"] input[type=search], #payment .payment_methods li[class*="pagarme"] select, #payment .payment_methods li[class*="pagarme"] textarea, #payment .payment_methods li[class*="pagarme"] .input-text{
    
    background: #0F0F0F !important;
    color: #fff !important;
    border-color: none !important;
}

/* Remove o estilo padrão */
input[type="checkbox"] {
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    width: 18px;
    height: 18px;
    border: 2px solid #FF6F08; /* Borda laranja */
    border-radius: 4px; /* Mantém quadrado, ajuste para 50% se quiser arredondado */
    background-color: transparent;
    cursor: pointer;
    position: relative;
    
}

/* Quando o checkbox está marcado */
input[type="checkbox"]:checked {
    background-color: #FF6F08; /* Fundo laranja */
    border: 2px solid #d95b07; /* Um tom mais escuro na borda */
}

/* Adiciona um ícone de check ✓ dentro do checkbox quando selecionado */
input[type="checkbox"]::after {
    content: "";
    position: absolute;
    display: none;
    left: 5px;
    top: 2px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 2px 2px 0;
    transform: rotate(45deg);
}

/* Exibe o check ✓ quando selecionado */
input[type="checkbox"]:checked::after {
    display: block;
}

.woocommerce-privacy-policy-link{
    color: #FF6F08 !important;
}
.elementor-kit-6 button:hover, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus{
    background-image: linear-gradient(320deg, #251404 0%, #C96814 100%) !Important;
    font-family: Montserrat !important;
}
.elementor-kit-6 button, .elementor-kit-6 button:focus, .elementor-kit-6 input[type="button"]:hover, .elementor-kit-6 input[type="button"]:focus, .elementor-kit-6 input[type="submit"]:hover, .elementor-kit-6 input[type="submit"]:focus, .elementor-kit-6 .elementor-button:hover, .elementor-kit-6 .elementor-button:focus{
    background-image: linear-gradient(320deg, #251404 0%, #C96814 100%) !Important;
    font-family: Montserrat !important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-account-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-billing-fields .form-row, .elementor-widget-woocommerce-checkout-page .woocommerce-checkout .woocommerce-shipping-fields .form-row{
    width: 100% !Important;
}

#add_payment_method #payment ul.payment_methods li img, .woocommerce-cart #payment ul.payment_methods li img, .woocommerce-checkout #payment ul.payment_methods li img{
    display: none !Important;
}

.elementor-widget-woocommerce-checkout-page .woocommerce-form__label-for-checkbox span{
    display: none !important;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-6fc736d */#footer {
        bottom: 0;
        left: 0;
        width: 100%;
        position: absolute;

    }/* End custom CSS */