.elementor-505 .elementor-element.elementor-element-ebd298e{--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:70px 70px;--row-gap:70px;--column-gap:70px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-505 .elementor-element.elementor-element-f07b968{width:var( --container-widget-width, 47.596% );max-width:47.596%;--container-widget-width:47.596%;--container-widget-flex-grow:0;}.elementor-505 .elementor-element.elementor-element-f07b968.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:20px 20px 20px 20px;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:50px;color:var( --e-global-color-accent );background-color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{top:auto;bottom:0;transform:translate(0,0);right:auto;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{top:auto;bottom:0;transform:translate(0,0);left:auto;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery .jet-woo-product-gallery__trigger:not( .jet-woo-product-gallery__image-link ){width:30px;height:30px;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery .jet-woo-product-gallery__trigger:not( .jet-woo-product-gallery__image-link ) .jet-woo-product-gallery__trigger-icon{font-size:18px;}.jet-woo-product-gallery-f07b968 .pswp__bg{background-color:var( --e-global-color-582af1b );}.jet-woo-product-gallery-f07b968 .pswp__button::before{background-color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-b9815b4{--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-505 .elementor-element.elementor-element-00a70c7 .jet-listing-dynamic-field__content{color:var( --e-global-color-accent );font-size:12px;text-align:left;}.elementor-505 .elementor-element.elementor-element-00a70c7 .jet-listing-dynamic-field .jet-listing-dynamic-field__inline-wrap{width:auto;}.elementor-505 .elementor-element.elementor-element-00a70c7 .jet-listing-dynamic-field .jet-listing-dynamic-field__content{width:auto;}.elementor-505 .elementor-element.elementor-element-00a70c7 .jet-listing-dynamic-field{justify-content:flex-start;}.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-505 .elementor-element.elementor-element-343ac8f .elementor-heading-title{color:var( --e-global-color-primary );}.woocommerce .elementor-505 .elementor-element.elementor-element-fac0afd .woocommerce-tabs ul.wc-tabs li a{color:#395A8B;}.woocommerce .elementor-505 .elementor-element.elementor-element-fac0afd .woocommerce-Tabs-panel{color:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-ba04004 .jet-woo-builder.elementor-jet-single-price .price del{display:inline-block;color:var( --e-global-color-primary );font-weight:400;text-decoration:line-through;}.elementor-505 .elementor-element.elementor-element-ba04004 .jet-woo-builder.elementor-jet-single-price .price ins{display:inline-block;font-weight:400;text-decoration:none;}.elementor-505 .elementor-element.elementor-element-ba04004 .jet-woo-builder.elementor-jet-single-price .price{font-family:"Bree Serif", Sans-serif;font-size:30px;font-weight:400;color:var( --e-global-color-primary );}.elementor-505 .elementor-element.elementor-element-ba04004 .jet-woo-builder.elementor-jet-single-price .price .woocommerce-Price-currencySymbol{vertical-align:baseline;}.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-505 .elementor-element.elementor-element-3251512 .cart button, .elementor-505 .elementor-element.elementor-element-3251512 .cart .button{transition:all 0.2s;}.elementor-505 .elementor-element.elementor-element-3251512 .quantity .qty{transition:all 0.2s;}.elementor-505 .elementor-element.elementor-element-bb50525{--display:flex;--padding-top:10px;--padding-bottom:10px;--padding-left:10px;--padding-right:10px;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.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-505 .elementor-element.elementor-element-47431ed{--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;--justify-content:center;}.elementor-505 .elementor-element.elementor-element-47431ed.e-con{--align-self:center;}.elementor-505 .elementor-element.elementor-element-5f804e4{--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:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-505 .elementor-element.elementor-element-5f804e4:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-5f804e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-b085c98{--display:flex;}.elementor-505 .elementor-element.elementor-element-23ef69e{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-505 .elementor-element.elementor-element-f06d179{--display:flex;}.elementor-505 .elementor-element.elementor-element-dbc01c5{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-505 .elementor-element.elementor-element-9f18b59{--display:flex;}.elementor-505 .elementor-element.elementor-element-b2b8286{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-505 .elementor-element.elementor-element-3187a11{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}:where( .elementor-505 .elementor-element.elementor-element-3187a11 > .elementor-widget-container > .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:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.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-505 .elementor-element.elementor-element-2fee5f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-505 .elementor-element.elementor-element-2fee5f4 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-505 .elementor-element.elementor-element-689ae84{--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-505 .elementor-element.elementor-element-689ae84:not(.elementor-motion-effects-element-type-background), .elementor-505 .elementor-element.elementor-element-689ae84 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-70b52cd{--display:flex;}.elementor-505 .elementor-element.elementor-element-6408d04{--display:flex;}.elementor-505 .elementor-element.elementor-element-4e5248b{--display:flex;}.elementor-505 .elementor-element.elementor-element-e3e13e3{--display:flex;}.elementor-505 .elementor-element.elementor-element-a88e727{--display:flex;}.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-505 .elementor-element.elementor-element-11d2340 .elementor-button{background-color:var( --e-global-color-primary );fill:var( --e-global-color-secondary );color:var( --e-global-color-secondary );}.elementor-505 .elementor-element.elementor-element-36f2bb3{--n-accordion-title-font-size:1rem;--n-accordion-item-title-space-between:0px;--n-accordion-item-title-distance-from-content:0px;--n-accordion-title-normal-color:var( --e-global-color-primary );--n-accordion-title-active-color:var( --e-global-color-primary );--n-accordion-icon-size:15px;}:where( .elementor-505 .elementor-element.elementor-element-36f2bb3 > .elementor-widget-container > .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:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}@media(max-width:767px){.elementor-505 .elementor-element.elementor-element-ebd298e{--content-width:100vw;--justify-content:center;--gap:010px 010px;--row-gap:010px;--column-gap:010px;--padding-top:010px;--padding-bottom:010px;--padding-left:010px;--padding-right:010px;}.elementor-505 .elementor-element.elementor-element-f07b968{width:100%;max-width:100%;}.elementor-505 .elementor-element.elementor-element-f07b968.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image img{border-radius:10px 10px 10px 10px;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-woo-product-gallery__image{text-align:center;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-swiper-nav{font-size:30px;border-radius:0px 0px 0px 0px;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-prev{bottom:50px;top:auto;}.elementor-505 .elementor-element.elementor-element-f07b968 .jet-woo-product-gallery-slider .jet-swiper-nav.jet-swiper-button-next{bottom:50px;top:auto;}.elementor-505 .elementor-element.elementor-element-5f804e4{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-505 .elementor-element.elementor-element-2fee5f4 > .elementor-widget-container > .jet-listing-grid > .jet-listing-grid__items, .elementor-505 .elementor-element.elementor-element-2fee5f4 > .jet-listing-grid > .jet-listing-grid__items{--columns:1;}.elementor-505 .elementor-element.elementor-element-689ae84{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}/* Start custom CSS for button, class: .elementor-element-11d2340 *//* ---- Estilos de Alinhamento para Opções do Formulário ---- */

/* Transforma o container de cada opção de rádio em um organizador flexível */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-wrap {
    display: flex;
    align-items: flex-start; /* Alinha o círculo e o texto pelo topo */
    gap: 12px; /* Cria um espaço entre o círculo e o bloco de texto */
}

/* Garante que o círculo do rádio não tenha margens estranhas */
.jet-form-builder-row.campo-de-opcao input[type="radio"] {
    margin-top: 5px; /* Ajuste fino para alinhar o círculo com a primeira linha do texto */
}

/* Organiza o bloco de texto (título + descrição) */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-label {
    display: flex;
    flex-direction: column; /* Força o título e a descrição a ficarem um sobre o outro */
}

/* Estiliza o nosso texto de descrição */
.descricao-da-opcao {
    font-size: 14px;
    font-weight: 400; /* Garante que a fonte não esteja em negrito */
    color: #6c757d;   /* Deixa a cor da descrição um cinza suave */
    padding-top: 4px; /* Adiciona um pequeno espaço entre o título e a descrição */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d2340 *//* ---- Estilos de Alinhamento para Opções do Formulário ---- */

/* Transforma o container de cada opção de rádio em um organizador flexível */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-wrap {
    display: flex;
    align-items: flex-start; /* Alinha o círculo e o texto pelo topo */
    gap: 12px; /* Cria um espaço entre o círculo e o bloco de texto */
}

/* Garante que o círculo do rádio não tenha margens estranhas */
.jet-form-builder-row.campo-de-opcao input[type="radio"] {
    margin-top: 5px; /* Ajuste fino para alinhar o círculo com a primeira linha do texto */
}

/* Organiza o bloco de texto (título + descrição) */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-label {
    display: flex;
    flex-direction: column; /* Força o título e a descrição a ficarem um sobre o outro */
}

/* Estiliza o nosso texto de descrição */
.descricao-da-opcao {
    font-size: 14px;
    font-weight: 400; /* Garante que a fonte não esteja em negrito */
    color: #6c757d;   /* Deixa a cor da descrição um cinza suave */
    padding-top: 4px; /* Adiciona um pequeno espaço entre o título e a descrição */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d2340 *//* ---- Estilos de Alinhamento para Opções do Formulário ---- */

/* Transforma o container de cada opção de rádio em um organizador flexível */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-wrap {
    display: flex;
    align-items: flex-start; /* Alinha o círculo e o texto pelo topo */
    gap: 12px; /* Cria um espaço entre o círculo e o bloco de texto */
}

/* Garante que o círculo do rádio não tenha margens estranhas */
.jet-form-builder-row.campo-de-opcao input[type="radio"] {
    margin-top: 5px; /* Ajuste fino para alinhar o círculo com a primeira linha do texto */
}

/* Organiza o bloco de texto (título + descrição) */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-label {
    display: flex;
    flex-direction: column; /* Força o título e a descrição a ficarem um sobre o outro */
}

/* Estiliza o nosso texto de descrição */
.descricao-da-opcao {
    font-size: 14px;
    font-weight: 400; /* Garante que a fonte não esteja em negrito */
    color: #6c757d;   /* Deixa a cor da descrição um cinza suave */
    padding-top: 4px; /* Adiciona um pequeno espaço entre o título e a descrição */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d2340 *//* ---- Estilos de Alinhamento para Opções do Formulário ---- */

/* Transforma o container de cada opção de rádio em um organizador flexível */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-wrap {
    display: flex;
    align-items: flex-start; /* Alinha o círculo e o texto pelo topo */
    gap: 12px; /* Cria um espaço entre o círculo e o bloco de texto */
}

/* Garante que o círculo do rádio não tenha margens estranhas */
.jet-form-builder-row.campo-de-opcao input[type="radio"] {
    margin-top: 5px; /* Ajuste fino para alinhar o círculo com a primeira linha do texto */
}

/* Organiza o bloco de texto (título + descrição) */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-label {
    display: flex;
    flex-direction: column; /* Força o título e a descrição a ficarem um sobre o outro */
}

/* Estiliza o nosso texto de descrição */
.descricao-da-opcao {
    font-size: 14px;
    font-weight: 400; /* Garante que a fonte não esteja em negrito */
    color: #6c757d;   /* Deixa a cor da descrição um cinza suave */
    padding-top: 4px; /* Adiciona um pequeno espaço entre o título e a descrição */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d2340 *//* ---- Estilos de Alinhamento para Opções do Formulário ---- */

/* Transforma o container de cada opção de rádio em um organizador flexível */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-wrap {
    display: flex;
    align-items: flex-start; /* Alinha o círculo e o texto pelo topo */
    gap: 12px; /* Cria um espaço entre o círculo e o bloco de texto */
}

/* Garante que o círculo do rádio não tenha margens estranhas */
.jet-form-builder-row.campo-de-opcao input[type="radio"] {
    margin-top: 5px; /* Ajuste fino para alinhar o círculo com a primeira linha do texto */
}

/* Organiza o bloco de texto (título + descrição) */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-label {
    display: flex;
    flex-direction: column; /* Força o título e a descrição a ficarem um sobre o outro */
}

/* Estiliza o nosso texto de descrição */
.descricao-da-opcao {
    font-size: 14px;
    font-weight: 400; /* Garante que a fonte não esteja em negrito */
    color: #6c757d;   /* Deixa a cor da descrição um cinza suave */
    padding-top: 4px; /* Adiciona um pequeno espaço entre o título e a descrição */
}/* End custom CSS */
/* Start custom CSS for button, class: .elementor-element-11d2340 *//* ---- Estilos de Alinhamento para Opções do Formulário ---- */

/* Transforma o container de cada opção de rádio em um organizador flexível */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-wrap {
    display: flex;
    align-items: flex-start; /* Alinha o círculo e o texto pelo topo */
    gap: 12px; /* Cria um espaço entre o círculo e o bloco de texto */
}

/* Garante que o círculo do rádio não tenha margens estranhas */
.jet-form-builder-row.campo-de-opcao input[type="radio"] {
    margin-top: 5px; /* Ajuste fino para alinhar o círculo com a primeira linha do texto */
}

/* Organiza o bloco de texto (título + descrição) */
.jet-form-builder-row.campo-de-opcao .jet-form-builder__field-label {
    display: flex;
    flex-direction: column; /* Força o título e a descrição a ficarem um sobre o outro */
}

/* Estiliza o nosso texto de descrição */
.descricao-da-opcao {
    font-size: 14px;
    font-weight: 400; /* Garante que a fonte não esteja em negrito */
    color: #6c757d;   /* Deixa a cor da descrição um cinza suave */
    padding-top: 4px; /* Adiciona um pequeno espaço entre o título e a descrição */
}/* End custom CSS */