*,
.card {
    margin: 0
}

:root {
    --bg-image-invite-hero-section: url("/images/img/home-bg.webp");
    --bg-image-invite-category-section: url("/images/img/white-bg.webp");
    --bg-image-invite-premium-section: url("/images/img/second-bg.webp");
    --bg-image-invite-reviews-section: url("/images/img/4th-bg.webp");
    --bg-image-invite-blogs-section: url("/images/img/home-blog-bg.webp");
    --bg-image-invite-faq-section: url("/images/img/faq_bg_image.webp");
    --bg-image-invite-trending-invitation: url("/images/img/trending_invitation_bg_image.webp");
    --bg-image-invite-inner-category-section: url("/images/img/trending_invitation_bg_image.webp");
    --bg-image-invite-inner-product-section: url("/images/img/trending_invitation_bg_image.webp");
    --bg-image-inner-customize-details: url("/images/img/bg.webp");
    --bg-image-invite-para-sec: url("/images/img/trending_invitation_bg_image.webp");
    --ff-heading: "CERAPRO-BLACK";
    --ff-sub-heading: "Croissant One";
    --ff-paragraph: "CERAPRO-REGULAR";
    --ff-paragraph-medium: "CERAPRO-MEDIUM";
    --iw-section-heading: #000000;
    --iw-section-sub-heading: #000000;
    --iw-section-paragraph: #cccccc;
    --ic-section-heading: #000000;
    --ic-section-sub-heading: #000000;
    --ic-section-paragraph: #505960;
    --ic-inner-section-heading: #000000;
    --ic-inner-section-sub-heading: #000000;
    --ic-inner-section-paragraph: #505960;
    --ic-inner-section-card-bg-color: "#FFFBF5";
    --ic-inner-section-card-heading: "#000000";
    --ic-inner-product-section-heading: #000000;
    --ic-inner-product-section-sub-heading: #000000;
    --ic-inner-product-section-paragraph: #505960;
    --ic-inner-product-section-card-bg-color: "#FFFBF5";
    --ic-inner-product-section-card-heading: "#000000";
    --ic-inner-product-section-card-sub-heading: "#000000";
    --pi-section-heading: #ffffff;
    --pi-section-sub-heading: #000000;
    --pi-section-paragraph: #cccccc;
    --ti-section-heading: #000000;
    --ti-section-sub-heading: #000000;
    --ti-section-paragraph: #505960;
    --cr-section-heading: #ffffff;
    --cr-section-sub-heading: #ffffff;
    --cr-section-paragraph: #ffffff;
    --faq-section-heading: #000000;
    --faq-section-sub-heading: #000000;
    --faq-section-paragraph: #000000;
    --bg-color-invite-white: #ffffff;
    --bg-color-invite-black: #000000;
    --bg-color-invite-gray: #fbfbfb;
    --bg-color-trending-invitation: #ffffff;
    --bg-color-cards: #fffbf5;
    --bg-gradient-btn: linear-gradient(90deg, rgba(251, 204, 83, 1) 0%, rgba(246, 157, 38, 0.891281512605042) 100%);
    --btn-color-hover: #ffffff;
    --btn-color: #000000;
    --black-heading: #000000;
    --white-paragraph: #ffffff;
    --paragraph: #cccccc;
    --sandybrown: #fcc046;
    --sub-heading: #000000
}

h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: .5rem;
    font-weight: 500;
    line-height: 1.2
}

.popular_sec {
    text-transform: uppercase
}

.heading {
    font-size: 30px
}

.c_heading {
    font-size: 20px;
    color: var(--black-heading)
}

.sub-heading {
    font-family: Croissant One;
    font-size: 20px;
    font-weight: 400;
    padding-top: 30px;
    letter-spacing: 3px
}

.paragraph,
p {
    font-size: 14px
}

.paragraph {
    color: var(--paragraph)
}

.invite_btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: var(--btn-color);
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 10px 20px;
    font-size: 1rem;
    border-radius: 12px;
    transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out
}

.btn_invite_gradient {
    background: #fbcc53;
    background: var(--bg-gradient-btn)
}

.btn_invite_gradient:hover {
    color: var(--btn-color-hover);
    background-color: #ffca2c;
    border: 1px solid #ffc720;
    box-shadow: rgba(17, 17, 26, .05) 0 -6px 11px, rgba(17, 17, 26, .25) 0 4px 10px
}

.btn_invite_gradient_outline:hover,
.btn_invite_gradient_outline_worning:hover {
    color: var(--btn-color);
    background-color: transparent;
    box-shadow: rgba(17, 17, 26, .05) 0 -6px 11px, rgba(17, 17, 26, .25) 0 4px 10px
}

.btn_invite_gradient_outline {
    background: 0 0;
    border: 1px solid #3a2303
}

.btn_invite_gradient_outline:hover {
    border: 1px solid #3a2303
}

.btn_invite_gradient_outline_worning {
    background: 0 0;
    border: 1px solid #fcc046
}

.btn_invite_gradient_outline_worning:hover {
    border: 1px solid #fcc046
}

.btn_invite_gradient:focus-visible,
.btn_invite_gradient_outline:focus-visible {
    outline: 0
}

div#popup_modal {
    margin: 0 !important;
    z-index: 999999;
    padding-top: 70px
}

.card {
    background-color: var(--bg-color-cards) !important;
    padding: 5px !important;
    width: 100%;
    height: 100%;
    box-shadow: 0 4px 60px 30px rgba(0, 0, 0, .05);
    cursor: pointer;
    border: none;
    border-radius: 10px
}

.card img.sub_category {
    width: 200px;
    max-width: 100%;
    height: 200px
}

.home-section {
    background: var(--bg-image-invite-hero-section);
    padding: 0 0 125px
}

.Envite-Category {
    background: var(--bg-image-invite-category-section) !important;
    padding: 60px 0;
    width: 100%
}

.premium-section,
.reviews-section {
    background-image: var(--bg-image-invite-reviews-section) !important;
    padding: 60px 0
}

.inner_category_section {
    background: var(--bg-image-invite-inner-category-section) !important
}

.inner_product_section {
    background: var(--bg-image-invite-inner-product-section) !important
}

.sub_category_section {
    background: var(--bg-image-invite-trending-invitation);
    padding: 60px 0;
    width: 100%
}

.faq-section {
    background-color: var(--bg-color-invite-gray);
    padding: 40px 0
}

.Trending-Invitation {
    background-image: var(--bg-image-invite-trending-invitation);
    padding: 60px 0
}

.customize-details {
    padding: 30px 10px;
    background-image: var(--bg-image-inner-customize-details) !important
}

.paragraph-section {
    padding: 0 0 60px;
    background-color: var(--bg-color-invite-white)
}

.all_buttons-section {
    padding: 30px 0;
    position: relative
}

.Envite-Category,
.Trending-Invitation,
.all_buttons-section,
.customize-details,
.faq-section,
.home-section,
.inner_category_section,
.inner_product_section,
.paragraph-section,
.premium-section,
.reviews-section,
.sub_category_section,
#blog_container {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important
}

.Envite-works-section {
    padding: 60px 0
}

.footer {
    background: #fcc046;
    padding: 50px 0 0
}

.edit_and_download-btn {
    display: flex;
    justify-content: space-between
}

.edit_and_download-btn button {
    padding: 5px 8px;
    width: 48%;
    max-width: 48%;
    border-radius: 24px;
    border: 1px solid var(--Text-dark, #3a2303)
}

.card.premium_card,
.related_premium_card {
    background-color: transparent !important;
    border: none !important;
    box-shadow: none !important
}

.inner_category_section .card:hover {
    transform: scale(1.02)
}

.card.premium_card img,
.related_premium_card img {
    max-width: 100%;
    box-shadow: rgba(50, 50, 93, .25) 0 2px 5px -1px, rgba(0, 0, 0, .3) 0 1px 3px -1px
}

.Envite-works-section .heading {
    color: var(--iw-section-heading)
}

.Envite-works-section .sub-heading {
    color: var(--iw-section-sub-heading)
}

.Envite-Category .heading {
    color: var(--ic-section-heading)
}

.Envite-Category .sub-heading {
    color: var(--ic-section-sub-heading)
}

.Envite-Category p {
    color: var(--ci-section-paragraph)
}

.Envite-Category .envite_inner {
    max-width: 1320px !important;
    width: 100%
}

.inner_category_section .heading {
    color: var(--ic-inner-section-heading)
}

.inner_category_section .sub-heading {
    color: var(--ic-inner-section-sub-heading)
}

.inner_category_section p {
    color: var(--ci-inner-section-paragraph)
}

.inner_category_section .card {
    transition: .3s ease-out;
    background-color: var(--ic-inner-section-card-bg) !important
}

.inner_category_section .card .card-head {
    color: var(--ic-inner-section-card-heading) !important
}

.inner_product_section .heading {
    color: var(--ic-inner-product-section-heading)
}

.inner_product_section .sub-heading {
    color: var(--ic-inner-product-section-sub-heading)
}

.inner_product_section p {
    color: var(--ic-inner-product-section-paragraph)
}

.inner_product_section .card {
    background-color: var(--ic-inner-product-section-card-bg-color)
}

.inner_product_section .cards .card p {
    color: var(--ic-inner-product-section-card-sub-heading)
}

.inner_product_section .cards .card .detail {
    color: var(--ic-inner-product-section-card-heading)
}

.premium-section .heading {
    color: var(--pi-section-heading);
}

.Trending-Invitation .sub-heading, .premium-section .sub-heading {
    color: var(--pi-section-sub-heading);
}

.Trending-Invitation .heading {
    color: var(--ti-section-heading)
}

.Trending-Invitation p {
    color: var(--ti-section-paragraph)
}

.reviews-section .sub-heading {
    color: var(--cr-section-sub-heading)
}

.reviews-section .swiper-container_3 .para {
    color: var(--cr-section-paragraph)
}

.faq-section .heading {
    color: var(--faq-section-heading);
    position: relative
}

.faq-section .sub-heading {
    color: var(--faq-section-sub-heading)
}

.faq-section p,
.faq-section p button {
    color: var(--faq-section-paragraph)
}

.faq-section .accordion-item {
    border-radius: 16px !important
}

.faq-section .accordion-button:focus {
    border-color: #fff
}

.paragraph-section h3 {
    font-size: 24px;
    padding-bottom: 30px
}

.paragraph-section h6 {
    color: #535766 !important;
    font-size: 17px
}

.paragraph-section p span {
    font-weight: 500
}

.all_buttons-section a,
.paragraph-section p {
    text-decoration: none;
    color: #696b79;
    font-size: 17px;
    line-height: 25px
}

.all_buttons-section .container>a:after {
    content: "|";
    margin-left: 3px
}

.all_buttons-section .container>a:last-child:after {
    content: ""
}

.product_features ul li {
    display: flex;
    flex-wrap: wrap
}

@media (max-width:767px) {
    .footer {
        background: #fcc046;
        padding: 25px 0 0
    }

    .faq-section {
        padding: 20px 0 0 !important
    }
}

.invite_price_summary ul {
    list-style: none;
    margin-left: 0;
    padding-left: 0
}

.invite_price_summary {
    background: #f9f9f9
}

.invite_price_summary li {
    border-top: 1px solid #bdbcbc;
    clear: both;
    line-height: normal;
    padding: 10px 12px;
    list-style: none;
    text-align: left;
    border: 1px solid #bdbcbc !important
}

.invite_price_summary li .invite_price_outer {
    float: right;
    text-align: right
}