.elementor-696 .elementor-element.elementor-element-66ce06c{--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;}/* Start custom CSS for html, class: .elementor-element-6cdb09d *//* ===== MAIN SECTION ===== */

.smm-packages-section {

    padding: 100px 20px;

    background: linear-gradient(
        135deg,
        #eef2ff,
        #f8fafc,
        #ffffff
    );

    font-family: 'Poppins', sans-serif;

}


/* ===== HEADING ===== */

.smm-heading h2 {

    font-size: 40px;

    font-weight: 700;

    color: #0f172a;

    margin-bottom: 14px;

}

.smm-heading p {

    font-size: 17px;

    color: #64748b;

    max-width: 650px;

    margin: auto;

    margin-bottom: 65px;

}


/* ===== CONTAINER ===== */

.smm-packages-container {

    display: flex;

    justify-content: center;

    flex-wrap: wrap;

    gap: 35px;

}


/* ===== CARD ===== */

.smm-package-card {

    width: 320px;

    padding: 40px 28px;

    border-radius: 18px;

    background: #ffffff;

    border: 1px solid #e5e7eb;

    transition: 0.35s ease;

    position: relative;

}


/* Hover Soft Shadow */

.smm-package-card:hover {

    transform: translateY(-12px);

    box-shadow:
        0 18px 40px rgba(0,0,0,0.08);

    border-color: #6366f1;

}


/* ===== MOST POPULAR ===== */

.smm-package-card:nth-child(2) {

    border: 2px solid #6366f1;

    background: linear-gradient(
        135deg,
        #6366f1,
        #818cf8
    );

    color: #ffffff;

    transform: scale(1.05);

}

.smm-package-card:nth-child(2):hover {

    transform: scale(1.08);

}


/* ===== BADGE ===== */

.smm-badge {

    position: absolute;

    top: -14px;

    right: 18px;

    background: linear-gradient(
        90deg,
        #f59e0b,
        #fb923c
    );

    color: #fff;

    padding: 6px 16px;

    border-radius: 50px;

    font-size: 12px;

    font-weight: 600;

}


/* ===== TITLE ===== */

.smm-title {

    font-size: 23px;

    font-weight: 700;

    color: #0f172a;

    margin-bottom: 12px;

}

.smm-package-card:nth-child(2) .smm-title {

    color: #ffffff;

}


/* ===== PRICE ===== */

.smm-price {

    font-size: 36px;

    font-weight: 700;

    color: #f59e0b;

    margin-bottom: 24px;

}

.smm-package-card:nth-child(2) .smm-price {

    color: #ffffff;

}


/* ===== LIST ===== */

.smm-list {

    list-style: none;

    padding: 0;

    margin-bottom: 28px;

}

.smm-list li {

    font-size: 15px;

    margin-bottom: 13px;

    color: #475569;

    padding-left: 24px;

    position: relative;

}

.smm-package-card:nth-child(2) li {

    color: #ffffff;

}


/* Check Icons */

.smm-list li::before {

    content: "✔";

    position: absolute;

    left: 0;

    color: #22c55e;

    font-weight: bold;

}

.smm-package-card:nth-child(2) li::before {

    color: #fde047;

}


/* ===== BUTTON ===== */

.smm-btn {

    display: inline-block;

    padding: 13px 30px;

    border-radius: 8px;

    font-weight: 600;

    text-decoration: none;

    color: #fff;

    background: linear-gradient(
        90deg,
        #6366f1,
        #818cf8
    );

    transition: 0.3s;

}


/* Button Hover */

.smm-btn:hover {

    transform: scale(1.05);

    box-shadow:
        0 10px 25px rgba(99,102,241,0.35);

}


/* ===== NOTE ===== */

.smm-note {

    margin-top: 60px;

    font-size: 15px;

    color: #dc2626;

}


/* ===== MOBILE ===== */

@media(max-width:768px){

.smm-package-card {

    width: 90%;

}

.smm-package-card:nth-child(2) {

    transform: scale(1);

}

}/* End custom CSS */