.elementor-1367 .elementor-element.elementor-element-adc4935{--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;}.elementor-1367 .elementor-element.elementor-element-adc4935:not(.elementor-motion-effects-element-type-background), .elementor-1367 .elementor-element.elementor-element-adc4935 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-1367 .elementor-element.elementor-element-8945d76{width:100%;max-width:100%;}/* Start custom CSS for html, class: .elementor-element-8945d76 *//* =========================================
   EDUGELAR
   POST DE CONVERSÃO
   ========================================= */


.edugelar-post {

    width: 100%;

    padding: 50px 20px;

    box-sizing: border-box;

    font-family:
        -apple-system,
        BlinkMacSystemFont,
        "Segoe UI",
        Roboto,
        Arial,
        sans-serif;

    background:

        radial-gradient(
            circle at top right,
            rgba(0, 128, 255, 0.15),
            transparent 35%
        ),

        linear-gradient(
            135deg,
            #f4f9ff,
            #ffffff,
            #eef7ff
        );

}



/* =========================================
   CARD
   ========================================= */


.post-card {

    width: 100%;

    max-width: 650px;

    margin: 0 auto;

    background: #ffffff;

    border-radius: 24px;

    overflow: hidden;

    border:
        1px solid
        rgba(0, 120, 255, 0.08);

    box-shadow:

        0 20px 60px
        rgba(0, 35, 80, 0.15),

        0 5px 20px
        rgba(0, 0, 0, 0.06);

    transition:
        transform 0.3s ease,
        box-shadow 0.3s ease;

}


.post-card:hover {

    transform:
        translateY(-4px);

    box-shadow:

        0 30px 80px
        rgba(0, 35, 80, 0.20);

}



/* =========================================
   CABEÇALHO
   ========================================= */


.post-header {

    display: flex;

    align-items: center;

    justify-content: space-between;

    padding: 18px 22px;

    background: #ffffff;

}


.brand-mini {

    display: flex;

    align-items: center;

    gap: 12px;

}


.brand-icon {

    width: 42px;

    height: 42px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background:

        linear-gradient(
            135deg,
            #0066d9,
            #00a8ff
        );

    color: #ffffff;

    font-size: 22px;

    box-shadow:

        0 6px 15px
        rgba(0, 110, 255, 0.25);

}


.brand-info strong {

    display: block;

    color: #09294d;

    font-size: 16px;

    font-weight: 900;

    letter-spacing: 1px;

}


.brand-info span {

    display: block;

    color: #7b8da3;

    font-size: 9px;

    font-weight: 700;

    letter-spacing: 1px;

}


.verified {

    width: 25px;

    height: 25px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #087cff;

    color: #ffffff;

    font-size: 14px;

    font-weight: 900;

}



/* =========================================
   IMAGEM
   ========================================= */


.post-image {

    width: 100%;

    background: #061426;

    position: relative;

}


.post-image img {

    width: 100%;

    height: auto;

    display: block;

    object-fit: cover;

}



/* =========================================
   CONTEÚDO
   ========================================= */


.post-content {

    padding: 24px;

}



/* =========================================
   AÇÕES
   ========================================= */


.post-actions {

    display: flex;

    align-items: center;

    flex-wrap: wrap;

    gap: 10px;

    margin-bottom: 18px;

}



/* =========================================
   CURTIR
   ========================================= */


.like-button {

    border:
        1px solid
        #dbe7f3;

    background: #f8fbff;

    color: #37536d;

    padding: 9px 16px;

    border-radius: 50px;

    display: inline-flex;

    align-items: center;

    gap: 7px;

    font-size: 14px;

    font-weight: 700;

    cursor: pointer;

    transition:
        all 0.25s ease;

}


.like-button:hover {

    background: #edf6ff;

    transform:
        scale(1.04);

}


.like-button .heart {

    font-size: 21px;

    line-height: 1;

    transition:
        transform 0.2s ease;

}


.like-button.liked {

    background: #fff0f2;

    border-color: #ffc6ce;

    color: #e52b48;

}


.like-button.liked .heart {

    transform:
        scale(1.25);

}



/* =========================================
   CONTADOR
   ========================================= */


.like-count {

    color: #8a9bad;

    font-size: 13px;

}



/* =========================================
   FACEBOOK
   ========================================= */


.facebook-share {

    display: inline-flex;

    align-items: center;

    gap: 8px;

    padding: 9px 15px;

    border-radius: 50px;

    background: #f5f8fc;

    border:
        1px solid
        #dbe5ef;

    color: #31506d;

    text-decoration: none;

    font-size: 14px;

    font-weight: 700;

    transition:
        all 0.25s ease;

}


.facebook-share:hover {

    background: #1877f2;

    border-color: #1877f2;

    color: #ffffff;

    transform:
        translateY(-2px);

    box-shadow:

        0 7px 18px
        rgba(24, 119, 242, 0.25);

}


.facebook-icon {

    width: 22px;

    height: 22px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #1877f2;

    color: #ffffff;

    font-family: Arial, sans-serif;

    font-size: 15px;

    font-weight: 900;

    transition:
        0.25s ease;

}


.facebook-share:hover
.facebook-icon {

    background: #ffffff;

    color: #1877f2;

}



/* =========================================
   TÍTULO
   ========================================= */


.post-content h2 {

    margin:
        0 0 12px;

    color: #09294d;

    font-size: 28px;

    line-height: 1.15;

    font-weight: 900;

}



/* =========================================
   DESCRIÇÃO
   ========================================= */


.post-description {

    margin:
        0 0 20px;

    color: #5c6f82;

    font-size: 16px;

    line-height: 1.65;

}


.post-description strong {

    color: #006bd6;

}



/* =========================================
   BENEFÍCIOS
   ========================================= */


.benefits {

    display: grid;

    grid-template-columns:
        repeat(3, 1fr);

    gap: 10px;

    margin-bottom: 20px;

}


.benefit {

    display: flex;

    align-items: center;

    gap: 7px;

    padding: 11px;

    background: #f5faff;

    border-radius: 12px;

    border:
        1px solid
        #e1effc;

}


.benefit span {

    min-width: 22px;

    height: 22px;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background: #087cff;

    color: #ffffff;

    font-size: 12px;

    font-weight: 900;

}


.benefit p {

    margin: 0;

    color: #38536d;

    font-size: 11px;

    line-height: 1.25;

    font-weight: 700;

}



/* =========================================
   ALERTA
   ========================================= */


.attention {

    display: flex;

    align-items: center;

    gap: 12px;

    padding: 15px;

    margin-bottom: 18px;

    border-radius: 14px;

    background:

        linear-gradient(
            135deg,
            #fff9e6,
            #fffdf5
        );

    border:
        1px solid
        #ffe6a1;

}


.attention-icon {

    font-size: 25px;

}


.attention strong {

    display: block;

    color: #674b00;

    font-size: 14px;

}


.attention small {

    display: block;

    margin-top: 3px;

    color: #92751f;

    font-size: 12px;

}



/* =========================================
   WHATSAPP
   ========================================= */


.whatsapp-button {

    position: relative;

    width: 100%;

    min-height: 68px;

    display: flex;

    align-items: center;

    justify-content: flex-start;

    gap: 13px;

    padding: 12px 18px;

    box-sizing: border-box;

    border-radius: 16px;

    text-decoration: none;

    overflow: hidden;

    background:

        linear-gradient(
            135deg,
            #08a84f,
            #18c866
        );

    color: #ffffff;

    box-shadow:

        0 12px 25px
        rgba(18, 190, 88, 0.28);

    transition:

        transform 0.25s ease,
        box-shadow 0.25s ease;

}


.whatsapp-button::before {

    content: "";

    position: absolute;

    top: 0;

    left: -100%;

    width: 70%;

    height: 100%;

    background:

        linear-gradient(
            90deg,
            transparent,
            rgba(255,255,255,0.18),
            transparent
        );

    transform:
        skewX(-20deg);

    animation:
        shine 3.5s infinite;

}


@keyframes shine {

    0% {

        left: -100%;

    }

    45%,
    100% {

        left: 140%;

    }

}


.whatsapp-button:hover {

    transform:
        translateY(-3px);

    box-shadow:

        0 18px 35px
        rgba(18, 190, 88, 0.38);

}


.whatsapp-icon {

    width: 42px;

    height: 42px;

    flex-shrink: 0;

    display: flex;

    align-items: center;

    justify-content: center;

    border-radius: 50%;

    background:
        rgba(255,255,255,0.18);

    font-size: 23px;

    font-weight: 900;

}


.whatsapp-text {

    display: block;

}


.whatsapp-button strong {

    display: block;

    font-size: 15px;

    font-weight: 900;

    letter-spacing: 0.4px;

}


.whatsapp-button small {

    display: block;

    margin-top: 2px;

    font-size: 11px;

    opacity: 0.9;

}


.arrow {

    margin-left: auto;

    font-size: 25px;

    font-weight: 300;

    transition:
        transform 0.2s ease;

}


.whatsapp-button:hover
.arrow {

    transform:
        translateX(5px);

}



/* =========================================
   RODAPÉ
   ========================================= */


.post-footer {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 15px;

    padding-top: 17px;

    color: #8294a7;

    font-size: 11px;

    font-weight: 600;

}



/* =========================================
   RESPONSIVO
   ========================================= */


@media (max-width: 600px) {


    .edugelar-post {

        padding:
            25px 10px;

    }


    .post-card {

        border-radius:
            18px;

    }


    .post-header {

        padding:
            15px;

    }


    .post-content {

        padding:
            18px;

    }


    .post-content h2 {

        font-size:
            23px;

    }


    .post-description {

        font-size:
            14px;

        line-height:
            1.55;

    }


    .benefits {

        grid-template-columns:
            1fr;

        gap:
            7px;

    }


    .benefit {

        padding:
            9px 11px;

    }


    .post-actions {

        gap:
            7px;

    }


    .like-button {

        padding:
            8px 13px;

        font-size:
            12px;

    }


    .facebook-share {

        padding:
            8px 12px;

        font-size:
            12px;

    }


    .like-count {

        font-size:
            11px;

    }


    .whatsapp-button {

        min-height:
            64px;

    }


    .whatsapp-button strong {

        font-size:
            13px;

    }


    .whatsapp-button small {

        font-size:
            10px;

    }


    .post-footer {

        font-size:
            10px;

    }

}/* End custom CSS */