.elementor-3177 .elementor-element.elementor-element-b7caa2a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--align-items:center;--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-3177 .elementor-element.elementor-element-b7caa2a:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-b7caa2a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.bymariana.com.br/wp-content/uploads/2026/03/Background.webp");}.elementor-3177 .elementor-element.elementor-element-b7caa2a.e-con{--align-self:flex-start;--flex-grow:1;--flex-shrink:0;}.elementor-3177 .elementor-element.elementor-element-a455606{--display:flex;--min-height:350px;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--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-3177 .elementor-element.elementor-element-13acd9a{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:30px 0px;--row-gap:30px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:30px;--padding-right:30px;}.elementor-3177 .elementor-element.elementor-element-810f614 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:10px 10px 10px 10px;}.elementor-3177 .elementor-element.elementor-element-810f614{text-align:center;}.elementor-3177 .elementor-element.elementor-element-810f614 .elementor-heading-title{font-family:"Montserrat", Sans-serif;font-size:42px;font-weight:400;text-transform:uppercase;letter-spacing:4.8px;color:#D5BB82;}.elementor-3177 .elementor-element.elementor-element-427b5f4{--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-3177 .elementor-element.elementor-element-427b5f4:not(.elementor-motion-effects-element-type-background), .elementor-3177 .elementor-element.elementor-element-427b5f4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-astglobalcolor5 );}.elementor-3177 .elementor-element.elementor-element-9cf0ed7{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:20px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3177 .elementor-element.elementor-element-9cf0ed7.e-con{--align-self:center;}body.elementor-page-3177:not(.elementor-motion-effects-element-type-background), body.elementor-page-3177 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#111111;}.eael-reading-progress-wrap .eael-reading-progress{height:5px !important;}.eael-reading-progress-wrap .eael-reading-progress .eael-reading-progress-fill{height:5px !important;background-color:#1fd18e;transition:width 50ms ease;}@media(max-width:1024px){.elementor-3177 .elementor-element.elementor-element-b7caa2a{--padding-top:5px;--padding-bottom:5px;--padding-left:5px;--padding-right:5px;}.elementor-3177 .elementor-element.elementor-element-a455606{--min-height:300px;}.elementor-3177 .elementor-element.elementor-element-13acd9a{--gap:30px 30px;--row-gap:30px;--column-gap:30px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:50px;--padding-bottom:60px;--padding-left:20px;--padding-right:20px;}.elementor-3177 .elementor-element.elementor-element-9cf0ed7{--padding-top:30px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}}@media(max-width:767px){.elementor-3177 .elementor-element.elementor-element-b7caa2a{--width:100%;--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-3177 .elementor-element.elementor-element-a455606{--min-height:300px;--justify-content:center;}.elementor-3177 .elementor-element.elementor-element-13acd9a{--justify-content:flex-end;--gap:20px 20px;--row-gap:20px;--column-gap:20px;--padding-top:0px;--padding-bottom:0px;--padding-left:35px;--padding-right:35px;}.elementor-3177 .elementor-element.elementor-element-810f614{width:100%;max-width:100%;}.elementor-3177 .elementor-element.elementor-element-810f614 > .elementor-widget-container{padding:20px 20px 20px 20px;}.elementor-3177 .elementor-element.elementor-element-810f614 .elementor-heading-title{font-size:32px;line-height:1.4em;letter-spacing:4.1px;}.elementor-3177 .elementor-element.elementor-element-427b5f4{--padding-top:40px;--padding-bottom:60px;--padding-left:5px;--padding-right:5px;}.elementor-3177 .elementor-element.elementor-element-9cf0ed7{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(min-width:768px){.elementor-3177 .elementor-element.elementor-element-13acd9a{--width:90%;}.elementor-3177 .elementor-element.elementor-element-9cf0ed7{--width:900px;}}@media(max-width:1024px) and (min-width:768px){.elementor-3177 .elementor-element.elementor-element-9cf0ed7{--width:100%;}}/* Start custom CSS */@media (max-width: 767px) {
  /* Blinda a Home contra vazamentos visuais na base e nas laterais */
  .pswp {
    z-index: 999999;
    display: none !important;
}
}
 .pswp {
    z-index: 999999;
    display: none !important;
}

.woocommerce-js ul.products li.product .woocommerce-loop-category__title,.woocommerce-page ul.products li.product .woocommerce-loop-category__title {
    position: absolute;
    background-color: rgba(255,255,255,.6);
    transition: background .3s;
    text-align: center;
    left: 1em;
    right: 1em;
    padding: 0.5em 0 0.7em;
    border-radius: 7px;
    font-size: 15px !important;
    font-weight: 500 !important;
    border: 1px solid #fff2ca;
    display: none !important;}
    
    /* ID do Sistema ELOS para Páginas de Vendas Minimalistas */
#venda-luxo-elos {
    max-width: 100%;
    padding: 35px;
        font-weight: 400 !important;
    font-family: 'Inter', sans-serif; /* Ou sua fonte sênior padrão */
    color: #1a1a1a;
    line-height: 1.6;
}

/* Frase elegante de abertura (p) */
#venda-luxo-elos p:first-of-type {
    font-size: 20px;
    font-weight: 400 !important;
    font-style: italic;
    color: #444;
    margin-bottom: 40px;
    border-left: 3px solid #d4af37; /* Detalhe em ouro 24k discreto */
    padding-left: 20px;
}

/* Títulos Principais (h3) - Ex: O que vem */
#venda-luxo-elos h3 {
    font-size: 25px;
    text-transform: uppercase;
    letter-spacing: 2px;
    font-weight: 700;
    margin-top: 50px;
    margin-bottom: 20px;
    color: #000;
}

/* Subtítulos ou Tópicos (h4) - Ex: Especificações */
#venda-luxo-elos h4 {
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
    color: #333;
}

/* Listas Minimalistas (Estilo Etsy/Apple) */
#venda-luxo-elos ul {
    list-style: none;
    padding-left: 0;
    margin-bottom: 30px;
}

#venda-luxo-elos ul li {
    padding-bottom: 12px;
    border-bottom: 1px solid #eee; /* Linha de divisão finíssima */
    margin-bottom: 10px;
    font-size: 17px;
}

#venda-luxo-elos ul li::before {
    content: "—"; /* Traço elegante em vez de bullet */
    margin-right: 15px;
    color: #d4af37;
}/* End custom CSS */