.elementor-5036 .elementor-element.elementor-element-338672b{--display:flex;}.elementor-5036 .elementor-element.elementor-element-a384f25{--spacer-size:95px;}.elementor-5036 .elementor-element.elementor-element-90cf981{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;}.elementor-5036 .elementor-element.elementor-element-e5dbc30 .bdevs-el-title{margin-bottom:0px;text-transform:uppercase;}.elementor-5036 .elementor-element.elementor-element-e5dbc30 .bdevs-el-subtitle{font-weight:300;text-transform:uppercase;}.elementor-5036 .elementor-element.elementor-element-d8d5b98{text-align:start;font-size:13px;font-weight:400;text-transform:uppercase;color:var( --e-global-color-c62e183 );}.elementor-5036 .elementor-element.elementor-element-25fd7fb{--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;}.elementor-5036 .elementor-element.elementor-element-8620692{--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-5036 .elementor-element.elementor-element-06f7449{--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-5036 .elementor-element.elementor-element-765906a{font-size:15px;line-height:18px;}.elementor-5036 .elementor-element.elementor-element-d252ca8{--display:flex;--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-5036 .elementor-element.elementor-element-72e6ff7.elementor-element{--flex-grow:0;--flex-shrink:1;}.elementor-5036 .elementor-element.elementor-element-72e6ff7{--e-rating-justify-content:flex-start;--e-rating-icon-font-size:25px;--e-rating-gap:0px;--e-rating-icon-marked-color:var( --e-global-color-accent );}.elementor-5036 .elementor-element.elementor-element-58dca04.elementor-element{--align-self:flex-end;--flex-grow:0;--flex-shrink:1;}.elementor-5036 .elementor-element.elementor-element-58dca04{text-align:end;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-5036 .elementor-element.elementor-element-8620692{--width:40%;}.elementor-5036 .elementor-element.elementor-element-06f7449{--width:50%;}}@media(max-width:1024px){.elementor-5036 .elementor-element.elementor-element-a384f25{--spacer-size:85px;}.elementor-5036 .elementor-element.elementor-element-90cf981{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}@media(max-width:767px){.elementor-5036 .elementor-element.elementor-element-a384f25{--spacer-size:60px;}.elementor-5036 .elementor-element.elementor-element-90cf981{--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-5036 .elementor-element.elementor-element-e5dbc30 .bdevs-el-title{margin-bottom:0px;font-size:18px;}.elementor-5036 .elementor-element.elementor-element-e5dbc30{text-align:center;}.elementor-5036 .elementor-element.elementor-element-d8d5b98{text-align:center;font-size:12px;}.elementor-5036 .elementor-element.elementor-element-d252ca8{--flex-direction:row-reverse;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap-reverse;}.elementor-5036 .elementor-element.elementor-element-72e6ff7{--e-rating-justify-content:center;--e-rating-icon-font-size:22px;}.elementor-5036 .elementor-element.elementor-element-58dca04{font-size:16px;}}@media(max-width:1024px) and (min-width:768px){.elementor-5036 .elementor-element.elementor-element-90cf981{--content-width:90%;}.elementor-5036 .elementor-element.elementor-element-25fd7fb{--content-width:95%;}.elementor-5036 .elementor-element.elementor-element-06f7449{--width:60%;}}/* Start custom CSS */.elementor-widget-text-editor p{
    font-family: inherit !important;
    font-size: inherit !important;
    font-weight: inherit !important;
    line-height: inherit !important;
    color: inherit !important;
}

/* Configuração do bloco principal */
blockquote {
    background-color: #f3f4f8 !important; 
    padding: 30px 40px 30px 90px !important; /* Espaço para a barra de 60px + respiro */
    border: none !important;
    position: relative !important;
    box-shadow: 0px 1px 2px 0px rgba(10, 0, 58, 0.14) !important;
    border-radius: 8px !important;
    overflow: hidden; /* Garante que a barra não passe do arredondamento do bloco */
}

/* Remove qualquer ícone antigo do topo */
blockquote::before {
    display: none !important;
}

/* Cria a barra lateral com o seu SVG arredondado */
blockquote::after {
    content: "" !important;
    position: absolute;
    left: 0;
    top: 0;
    width: 60px; /* Largura da barra lateral */
    height: 100%;
    background-color: #2b4eff !important; /* Cor azul do tema */
    
    /* Inserindo seu SVG específico (cor alterada para branco %23ffffff) */
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg' fill='%23ffffff'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10 1C9.73478 1 9.48043 1.10536 9.29289 1.29289L3.29289 7.29289C3.10536 7.48043 3 7.73478 3 8V20C3 21.6569 4.34315 23 6 23H7C7.55228 23 8 22.5523 8 22C8 21.4477 7.55228 21 7 21H6C5.44772 21 5 20.5523 5 20V9H10C10.5523 9 11 8.55228 11 8V3H18C18.5523 3 19 3.44772 19 4V7C19 7.55228 19.4477 8 20 8C20.5523 8 21 7.55228 21 7V4C21 2.34315 19.6569 1 18 1H10ZM9 7H6.41421L9 4.41421V7ZM22.1213 10.7071C20.9497 9.53553 19.0503 9.53553 17.8787 10.7071L16.1989 12.3869L11.2929 17.2929C11.1647 17.4211 11.0738 17.5816 11.0299 17.7575L10.0299 21.7575C9.94466 22.0982 10.0445 22.4587 10.2929 22.7071C10.5413 22.9555 10.9018 23.0553 11.2425 22.9701L15.2425 21.9701C15.4184 21.9262 15.5789 21.8353 15.7071 21.7071L20.5556 16.8586L22.2929 15.1213C23.4645 13.9497 23.4645 12.0503 22.2929 10.8787L22.1213 10.7071ZM18.3068 13.1074L19.2929 12.1213C19.6834 11.7308 20.3166 11.7308 20.7071 12.1213L20.8787 12.2929C21.2692 12.6834 21.2692 13.3166 20.8787 13.7071L19.8622 14.7236L18.3068 13.1074ZM16.8923 14.5219L18.4477 16.1381L14.4888 20.097L12.3744 20.6256L12.903 18.5112L16.8923 14.5219Z' /%3E%3C/svg%3E");
    
    background-repeat: no-repeat;
    background-size: 30px; /* Ajuste aqui o tamanho do ícone dentro da barra */
    background-position: center 30px; /* Alinhado ao topo da barra lateral */
}

/* Ajuste do texto */
.post-text blockquote p {
    font-size: 20px !important;
    line-height: 1.5 !important;
    color: #070337 !important;
    margin: 0 !important;
}

@media (max-width: 767px) {
    blockquote {
        /* Reduzimos o recuo esquerdo de 90px para 70px para ganhar espaço para o texto */
        padding-left: 60px !important; 
        padding-right: 25px !important; /* Respiro lateral menor no mobile */
    }

    blockquote::after {
        /* Barra 10-15% mais fina (de 60px para 50px) */
        width: 45px !important; 
        
        /* Ajustamos o tamanho do ícone para acompanhar a barra mais fina */
        background-size: 28px !important;
        background-position: center 25px !important;
    }
}/* End custom CSS */