.elementor-3994 .elementor-element.elementor-element-684b329{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:70px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-42c1aaa{--e-image-carousel-slides-to-show:4;}.elementor-3994 .elementor-element.elementor-element-42c1aaa .swiper-wrapper{display:flex;align-items:flex-start;}.elementor-3994 .elementor-element.elementor-element-42c1aaa .elementor-image-carousel-wrapper .elementor-image-carousel .swiper-slide-image{border-style:none;}.elementor-3994 .elementor-element.elementor-element-939625e{--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:20px 20px;--row-gap:20px;--column-gap:20px;--margin-top:-50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--z-index:10;}.elementor-3994 .elementor-element.elementor-element-0ac7060{--display:flex;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3994 .elementor-element.elementor-element-0ac7060:not(.elementor-motion-effects-element-type-background), .elementor-3994 .elementor-element.elementor-element-0ac7060 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-5869f1e{--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;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-e50c4fb{--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:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-7dc9a58{--display:flex;--justify-content:center;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-512e254 img{border-radius:8px 8px 8px 8px;}.elementor-3994 .elementor-element.elementor-element-986afd2{--display:flex;--justify-content:center;--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3994 .elementor-element.elementor-element-ddb1633 .elementor-heading-title{color:var( --e-global-color-secondary );}.elementor-3994 .elementor-element.elementor-element-140b51c .elementor-icon-box-wrapper{text-align:start;}.elementor-3994 .elementor-element.elementor-element-140b51c .elementor-icon-box-title{margin-block-end:0px;color:var( --e-global-color-secondary );}.elementor-3994 .elementor-element.elementor-element-140b51c .elementor-icon-box-title, .elementor-3994 .elementor-element.elementor-element-140b51c .elementor-icon-box-title a{font-size:14px;font-weight:500;}.elementor-3994 .elementor-element.elementor-element-936e3b0{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;}.elementor-3994 .elementor-element.elementor-element-6f31e76 .elementor-button{background-color:var( --e-global-color-accent );font-weight:700;text-transform:uppercase;fill:var( --e-global-color-2e16787 );color:var( --e-global-color-2e16787 );border-radius:100px 100px 100px 100px;}.elementor-3994 .elementor-element.elementor-element-6f31e76 .elementor-button:hover, .elementor-3994 .elementor-element.elementor-element-6f31e76 .elementor-button:focus{background-color:var( --e-global-color-a771046 );color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-6f31e76 .elementor-button:hover svg, .elementor-3994 .elementor-element.elementor-element-6f31e76 .elementor-button:focus svg{fill:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-46de6f7{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:18px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3994 .elementor-element.elementor-element-46de6f7 .elementor-social-icon{background-color:var( --e-global-color-text );}.elementor-3994 .elementor-element.elementor-element-46de6f7 .elementor-social-icon i{color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-46de6f7 .elementor-social-icon svg{fill:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-46de6f7 .elementor-social-icon:hover{background-color:var( --e-global-color-primary );}.elementor-3994 .elementor-element.elementor-element-46de6f7 .elementor-social-icon:hover i{color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-46de6f7 .elementor-social-icon:hover svg{fill:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-789485f{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:32px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-4fab1cf{--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-7c7cb56 > .jet-listing-grid > .jet-listing-grid__items{--columns:3;}.elementor-3994 .elementor-element.elementor-element-45078bb{--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;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--border-radius:20px 20px 20px 20px;--padding-top:30px;--padding-bottom:30px;--padding-left:30px;--padding-right:30px;}.elementor-3994 .elementor-element.elementor-element-45078bb:not(.elementor-motion-effects-element-type-background), .elementor-3994 .elementor-element.elementor-element-45078bb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-e399de0{--display:flex;}.elementor-3994 .elementor-element.elementor-element-395f697{--display:flex;}.elementor-3994 .elementor-element.elementor-element-f4c1030 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder__label{text-align:left;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder__desc{text-align:left;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder__fields-group{gap:0.7em 0.7em;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder__field-wrap.checkradio-wrap span{gap:8px;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder input{color-scheme:normal;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder-repeater__row-remove{align-self:flex-start;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder__action-button{transition:all 0.3s;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder__next-page-wrap{text-align:left;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder-message--success{text-align:center;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-form-builder-message--error{text-align:center;}.elementor-3994 .elementor-element.elementor-element-f4c1030 .jet-address-autocomplete + .jet-adr-list{text-align:left;}.elementor-3994 .elementor-element.elementor-element-9e466c0{--display:flex;}.elementor-3994 .elementor-element.elementor-element-b391d8e .elementor-button{background-color:var( --e-global-color-accent );fill:var( --e-global-color-2e16787 );color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-b391d8e .elementor-button:hover, .elementor-3994 .elementor-element.elementor-element-b391d8e .elementor-button:focus{background-color:#1C8D57;color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-b391d8e .elementor-button:hover svg, .elementor-3994 .elementor-element.elementor-element-b391d8e .elementor-button:focus svg{fill:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-a604c8e{--grid-template-columns:repeat(0, auto);text-align:center;--icon-size:24px;--grid-column-gap:5px;--grid-row-gap:0px;}.elementor-3994 .elementor-element.elementor-element-a604c8e .elementor-social-icon{background-color:var( --e-global-color-secondary );--icon-padding:8px;}.elementor-3994 .elementor-element.elementor-element-a604c8e .elementor-social-icon i{color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-a604c8e .elementor-social-icon svg{fill:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-a604c8e .elementor-social-icon:hover{background-color:var( --e-global-color-text );}.elementor-3994 .elementor-element.elementor-element-a604c8e .elementor-social-icon:hover i{color:var( --e-global-color-2e16787 );}.elementor-3994 .elementor-element.elementor-element-a604c8e .elementor-social-icon:hover svg{fill:var( --e-global-color-2e16787 );}@media(min-width:768px){.elementor-3994 .elementor-element.elementor-element-0ac7060{--width:50%;}.elementor-3994 .elementor-element.elementor-element-7dc9a58{--width:35%;}.elementor-3994 .elementor-element.elementor-element-45078bb{--width:50%;}}@media(max-width:767px){.elementor-3994 .elementor-element.elementor-element-684b329{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3994 .elementor-element.elementor-element-42c1aaa{--e-image-carousel-slides-to-show:3;}.elementor-3994 .elementor-element.elementor-element-939625e{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3994 .elementor-element.elementor-element-0ac7060{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3994 .elementor-element.elementor-element-7dc9a58{--width:48%;}.elementor-3994 .elementor-element.elementor-element-986afd2{--width:50%;}.elementor-3994 .elementor-element.elementor-element-5ac3d5b .elementor-heading-title{font-size:18px;}.elementor-3994 .elementor-element.elementor-element-ddb1633 .elementor-heading-title{font-size:13px;}.elementor-3994 .elementor-element.elementor-element-140b51c .elementor-icon-box-title, .elementor-3994 .elementor-element.elementor-element-140b51c .elementor-icon-box-title a{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-936e3b0 *//* ============================================================
   HORÁRIOS DE FUNCIONAMENTO - ESTILOS
   ============================================================ */

.horarios-funcionamento-wrapper {
    max-width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Status da Loja (Aberto/Fechado) */
.status-loja {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    width: fit-content;
}

.status-loja.aberto {
    color: #2e7d32;
    background-color: #e8f5e9;
}

.status-loja.fechado {
    color: #c62828;
    background-color: #ffebee;
}

.status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
}

.status-loja.aberto .status-dot {
    background-color: #4caf50;
    animation: pulse 2s infinite;
}

.status-loja.fechado .status-dot {
    background-color: #f44336;
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

/* Lista de Horários */
.horarios-funcionamento {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.horario-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.2s ease;
}

.horario-item:last-child {
    border-bottom: none;
}

.horario-item:hover {
    background-color: #fafafa;
}

/* Nome do dia */
.dia-nome {
    font-weight: 500;
    color: #333;
    font-size: 14px;
    text-transform: capitalize;
    padding-right: 10px;
}

/* Horário */
.dia-horario {
    font-weight: 400;
    color: #555;
    font-size: 14px;
    
    font-variant-numeric: tabular-nums;
}

/* Dia fechado */
.horario-item.fechado {
    opacity: 0.7;
}

.horario-item.fechado .dia-horario {
    color: #999;
    font-style: italic;
}

/* Destaque para hoje (opcional - adicione JS se quiser dinâmico) */
.horario-item.hoje {
    background-color: #fff3e0;
    border-left: 3px solid #ff9800;
}

/* Responsivo */
@media (max-width: 480px) {
    .horarios-funcionamento-wrapper {
        max-width: 100%;
    }
    
    .horario-item {
        padding: 12px 16px;
    }
    
    .dia-nome, .dia-horario {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-789485f *//* ============================================================
   HORÁRIOS DE FUNCIONAMENTO - ESTILOS
   ============================================================ */

.horarios-funcionamento-wrapper {
    max-width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Status da Loja (Aberto/Fechado) */
.status-loja {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    width: fit-content;
}

.status-loja.aberto {
    color: #2e7d32;
    background-color: #e8f5e9;
}

.status-loja.fechado {
    color: #c62828;
    background-color: #ffebee;
}

.status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
}

.status-loja.aberto .status-dot {
    background-color: #4caf50;
    animation: pulse 2s infinite;
}

.status-loja.fechado .status-dot {
    background-color: #f44336;
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

/* Lista de Horários */
.horarios-funcionamento {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.horario-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.2s ease;
}

.horario-item:last-child {
    border-bottom: none;
}

.horario-item:hover {
    background-color: #fafafa;
}

/* Nome do dia */
.dia-nome {
    font-weight: 500;
    color: #333;
    font-size: 14px;
    text-transform: capitalize;
    padding-right: 10px;
}

/* Horário */
.dia-horario {
    font-weight: 400;
    color: #555;
    font-size: 14px;
    
    font-variant-numeric: tabular-nums;
}

/* Dia fechado */
.horario-item.fechado {
    opacity: 0.7;
}

.horario-item.fechado .dia-horario {
    color: #999;
    font-style: italic;
}

/* Destaque para hoje (opcional - adicione JS se quiser dinâmico) */
.horario-item.hoje {
    background-color: #fff3e0;
    border-left: 3px solid #ff9800;
}

/* Responsivo */
@media (max-width: 480px) {
    .horarios-funcionamento-wrapper {
        max-width: 100%;
    }
    
    .horario-item {
        padding: 12px 16px;
    }
    
    .dia-nome, .dia-horario {
        font-size: 15px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4fab1cf *//* ============================================================
   HORÁRIOS DE FUNCIONAMENTO - ESTILOS
   ============================================================ */

.horarios-funcionamento-wrapper {
    max-width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, sans-serif;
}

/* Status da Loja (Aberto/Fechado) */
.status-loja {
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 12px;
    font-size: 14px;
    font-weight: 600;
    padding: 6px 12px;
    border-radius: 20px;
    width: fit-content;
}

.status-loja.aberto {
    color: #2e7d32;
    background-color: #e8f5e9;
}

.status-loja.fechado {
    color: #c62828;
    background-color: #ffebee;
}

.status-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    display: inline-block;
}

.status-loja.aberto .status-dot {
    background-color: #4caf50;
    animation: pulse 2s infinite;
}

.status-loja.fechado .status-dot {
    background-color: #f44336;
}

@keyframes pulse {
    0%, 100% { opacity: 1; }
    50% { opacity: 0.5; }
}

/* Lista de Horários */
.horarios-funcionamento {
    border: 1px solid #e0e0e0;
    border-radius: 8px;
    overflow: hidden;
    background: #fff;
}

.horario-item {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 16px;
    border-bottom: 1px solid #f0f0f0;
    transition: background-color 0.2s ease;
}

.horario-item:last-child {
    border-bottom: none;
}

.horario-item:hover {
    background-color: #fafafa;
}

/* Nome do dia */
.dia-nome {
    font-weight: 500;
    color: #333;
    font-size: 14px;
    text-transform: capitalize;
    padding-right: 10px;
}

/* Horário */
.dia-horario {
    font-weight: 400;
    color: #555;
    font-size: 14px;
    
    font-variant-numeric: tabular-nums;
}

/* Dia fechado */
.horario-item.fechado {
    opacity: 0.7;
}

.horario-item.fechado .dia-horario {
    color: #999;
    font-style: italic;
}

/* Destaque para hoje (opcional - adicione JS se quiser dinâmico) */
.horario-item.hoje {
    background-color: #fff3e0;
    border-left: 3px solid #ff9800;
}

/* Responsivo */
@media (max-width: 480px) {
    .horarios-funcionamento-wrapper {
        max-width: 100%;
    }
    
    .horario-item {
        padding: 12px 16px;
    }
    
    .dia-nome, .dia-horario {
        font-size: 15px;
    }
}/* End custom CSS */