.elementor-21 .elementor-element.elementor-element-79f8e79{--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;border-style:solid;--border-style:solid;border-width:1px 1px 1px 1px;--border-top-width:1px;--border-right-width:1px;--border-bottom-width:1px;--border-left-width:1px;border-color:var( --e-global-color-3b69990 );--border-color:var( --e-global-color-3b69990 );--border-radius:0px 0px 1px 0px;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-79f8e79:not(.elementor-motion-effects-element-type-background), .elementor-21 .elementor-element.elementor-element-79f8e79 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-3cc2e25 );}.elementor-21 .elementor-element.elementor-element-ef76c4c .woocommerce-breadcrumb{color:var( --e-global-color-5b8d9d0 );font-family:"Helvetica", Sans-serif;font-size:13px;text-transform:uppercase;}.elementor-21 .elementor-element.elementor-element-ef76c4c .woocommerce-breadcrumb > a{color:var( --e-global-color-e2f1ad3 );}.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-21 .elementor-element.elementor-element-abe95fe .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-21 .elementor-element.elementor-element-e49c1a2 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:16px;font-weight:400;color:var( --e-global-color-e2f1ad3 );}.elementor-21 .elementor-element.elementor-element-d06bdd1{--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;--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}.elementor-21 .elementor-element.elementor-element-ebf21c0{--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-21 .elementor-element.elementor-element-1047228 .elementor-heading-title{font-family:"Helvetica", Sans-serif;font-size:15px;font-weight:600;text-transform:uppercase;color:var( --e-global-color-dcfbcdd );}.elementor-21 .elementor-element.elementor-element-2be0df0 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:35px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-21 .elementor-element.elementor-element-c80a0ca{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-e1da2ad .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-21 .elementor-element.elementor-element-c5fdcf4 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-e2f1ad3 );}.elementor-21 .elementor-element.elementor-element-f913515{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-a0d49b7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-21 .elementor-element.elementor-element-f66ef41 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-e2f1ad3 );}.elementor-21 .elementor-element.elementor-element-3593fe9{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-b12f546 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-21 .elementor-element.elementor-element-d14dff7 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-e2f1ad3 );}.elementor-21 .elementor-element.elementor-element-7764187{--display:flex;--gap:11px 11px;--row-gap:11px;--column-gap:11px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-21 .elementor-element.elementor-element-f4455e3 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:18px;font-weight:600;color:var( --e-global-color-2a5c1ef );}.elementor-21 .elementor-element.elementor-element-39d9370 .elementor-heading-title{font-family:"Inter", Sans-serif;font-size:15px;font-weight:400;color:var( --e-global-color-e2f1ad3 );}.elementor-21 .elementor-element.elementor-element-7634243{--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;}@media(min-width:768px){.elementor-21 .elementor-element.elementor-element-ebf21c0{--width:50%;}.elementor-21 .elementor-element.elementor-element-7634243{--width:50%;}}/* Start custom CSS for google_maps, class: .elementor-element-85ac93a *//* =====================================
   GOOGLE MAPS - LISS DAY COSMETICS
   ESTILO PREMIUM
===================================== */

/* Container principal */
.elementor-21 .elementor-element.elementor-element-85ac93a {
    width: 100%;
    padding: 0;
}

/* Moldura do mapa */
.elementor-21 .elementor-element.elementor-element-85ac93a .elementor-widget-container {
    position: relative;
    overflow: hidden;

    border-radius: 20px;
    border: 1px solid #E8DED6;

    background: #F8F4F0;

    box-shadow:
        0 10px 35px rgba(83, 63, 52, 0.10),
        0 2px 8px rgba(83, 63, 52, 0.04);

    transition:
        box-shadow 0.3s ease,
        transform 0.3s ease;
}

/* Efeito ao passar o mouse */
.elementor-21 .elementor-element.elementor-element-85ac93a .elementor-widget-container:hover {
    box-shadow:
        0 15px 45px rgba(83, 63, 52, 0.16),
        0 4px 12px rgba(83, 63, 52, 0.06);

    transform: translateY(-3px);
}

/* Mapa */
.elementor-21 .elementor-element.elementor-element-85ac93a iframe {
    display: block;
    width: 100% !important;
    max-width: 100%;
    border: none !important;

    border-radius: 20px;

    filter: saturate(0.8) contrast(0.97);

    transition: filter 0.3s ease;
}

/* Cores naturais no hover */
.elementor-21 .elementor-element.elementor-element-85ac93a:hover iframe {
    filter: saturate(1) contrast(1);
}

/* =====================================
   TABLET
===================================== */

@media (max-width: 1024px) {
    .elementor-21 .elementor-element.elementor-element-85ac93a .elementor-widget-container {
        border-radius: 16px;
    }

    .elementor-21 .elementor-element.elementor-element-85ac93a iframe {
        border-radius: 16px;
    }
}

/* =====================================
   MOBILE
===================================== */

@media (max-width: 767px) {
    .elementor-21 .elementor-element.elementor-element-85ac93a .elementor-widget-container {
        border-radius: 14px;
    }

    .elementor-21 .elementor-element.elementor-element-85ac93a iframe {
        border-radius: 14px;
    }

    .elementor-21 .elementor-element.elementor-element-85ac93a .elementor-widget-container:hover {
        transform: none;
    }
}/* End custom CSS */