.invite-card-main #pills-tab {
    text-align: center;
    justify-content: center;
}

.invite-card-main #pills-tab li button .cross-icon,
.invite-card-main #pills-tab li button .enable-button {
    height: 18px;
    width: 18px;
    border-radius: 50%;
    position: absolute;
    right: -4px;
    top: -11px;
    background-color: #775a97;
    color: #fff;
    font-size: 12px;
    display: flex;
    justify-content: center;
    align-items: baseline;
}

.invite-card-main #pills-tab li button {
    font-size: 14px;
    font-weight: 500;
    padding: 2px 11px;
    border-radius: 20px;
    box-shadow: 0 1px 5px 0 rgba(0, 0, 0, .1);
    background-color: #fff;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #fff;
    position: relative;
    white-space: nowrap;
    color: #000;
    outline: none;
}

.invite-card-main #pills-tab li {
    margin-left: 10px;
    margin-right: 10px;
}

.invite-card-main #pills-tab li button.nav-link.active {
    background-color: #fff;
    color: #775a97;
    border-color: #775a97;
}

.invite-card-main #undo-last-step,
.invite-card-main #previous-page,
.invite-card-main #next-page,
.invite-card-main .btn-comn {
    background-color: #775a97;
    color: #fff;
    font-size: 16px;
    padding: 8px 17px;
    border-radius: 3px;
    line-height: normal;
    border: 1px solid #775a97;
    transition: all 0.4s ease-in-out;
    display: inline-block;
    outline: none;
}

.invite-card-main #undo-last-step:hover,
.invite-card-main #previous-page:hover,
.invite-card-main #next-page:hover,
.invite-card-main .btn-comn:hover {
    background-color: #fff;
    color: #775a97;
}

.invite-card-main {
    padding: 30px 10px;
    margin-bottom: 80px;
}

.invite-card-main #pills-tabContent {
    padding: 0;
}

.cstm-main-btns {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #fff;
    padding: 40px 0 10px;
    border-top: 1px solid #dfdfdf;
    z-index: 9;
}

.delete-icon {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 35px;
    height: 35px;
    border: 1px solid #e1e1e1;
    border-radius: 50%;
    font-size: 13px;
    color: #775a97;
    background-color: #fff;
}

.cstm-del-btn {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer;
    display: none;
    width: 20px;
}

input.font-size-slider {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 60px;
    transform: inherit;
    width: 160px;
    z-index: 99;
    margin: 0 auto;
}

.card.card-secondary {
    margin-top: 20px;
}

.e-card {
    overflow: hidden;
}


/*================ 01-may-2024 =====================*/

@media(max-width:520px) {
    .content-wrapper .cstm-main-page-card {
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 !important;
    }
    .invite-card-inner * {
        width: 100% !important;
        margin: 0 !important;
    }
    .cstm-main-page-card {
        margin: 0 !important;
    }
    .invite-card-main #pills-tab {
        gap: 19px;
    }
    .invite-card-inner h2,
    .invite-card-inner h1,
    .invite-card-inner h3,
    .invite-card-inner h4,
    .invite-card-inner h5,
    .invite-card-inner h6 {
        font-size: 24px !important;
        line-height: normal !important;
    }
    .d-btn-comn {
        margin-top: 15px;
    }
}


/*================ Happily Ever After =====================*/


/*================ Page 1 =====================*/

@media(max-width:520px) {
    .happily-ever-after-1 .krishnan-wedding {
        padding-left: 170px !important;
    }
    /*.card-fixed-width {

    height: 100% !important;

}*/
    /*.happily-ever-after-1 h2{

    padding-top: 202px !important;

}*/
    .happily-ever-after-1 p {
        margin-bottom: 134px !important;
        font-size: 14px !important;
    }
}

@media(max-width:470px) {
    .happily-ever-after-1 .card-fixed-width {
        height: 520px !important;
    }
}

@media(max-width:419px) {
    .happily-ever-after-1 .card-fixed-width {
        height: 473px !important;
    }
    .happily-ever-after-1 h2:first-child {
        padding-top: 195px !important;
    }
}

@media(max-width:349px) {
    .happily-ever-after-1 .krishnan-wedding {
        padding-left: 140px !important;
    }
    .card-fixed-width {
        height: 380px !important;
    }
    .happily-ever-after-1 h2:first-child {
        padding-top: 225px !important;
    }
}


/*================ Page 2 =====================*/

@media(max-width:520px) {
    .happily-ever-after-2 p {
        font-size: 10px !important;
    }
    .happily-ever-after-2 h2 {
        font-size: 20px !important;
    }
    .happily-ever-after-2 .krishnan-wedding {
        padding-left: 180px !important;
    }
}

@media(max-width:399px) {
    .happily-ever-after-2 .card-fixed-width {
        height: 430px !important;
    }
    .happily-ever-after-2 .krishnan-wedding {
        padding-left: 150px !important;
    }
    .happily-ever-after-2 p:first-child {
        padding-top: 130px !important;
    }
}

@media(max-width:349px) {
    .happily-ever-after-2 .card-fixed-width {
        height: 375px !important;
    }
    .happily-ever-after-2 p:first-child {
        padding-top: 100px !important;
    }
    .happily-ever-after-2 h2 {
        font-size: 17px !important;
    }
    .happily-ever-after-2 .krishnan-wedding {
        padding-left: 123px !important;
    }
}


/*================ Page 3 =====================*/

@media(max-width:520px) {
    .happily-ever-after-3 .krishnan-wedding {
        padding-left: 233px !important;
    }
    .happily-ever-after-3 h2:first-child {
        padding-top: 210px !important;
    }
    .happily-ever-after-3 .card-fixed-width {
        height: 650px !important;
    }
}

@media(max-width:489px) {
    .happily-ever-after-3 .krishnan-wedding {
        padding-left: 210px !important;
    }
    .happily-ever-after-3 .card-fixed-width {
        height: 600px !important;
    }
    .happily-ever-after-3 h2:first-child {
        padding-top: 175px !important;
    }
}

@media(max-width:471px) {
    .happily-ever-after-3 h2 {
        font-size: 17px !important;
    }
    .happily-ever-after-3 .krishnan-wedding {
        padding-left: 44vw !important;
    }
}

@media(max-width:449px) {
    .happily-ever-after-3 .card-fixed-width {
        height: 560px !important;
    }
}

@media(max-width:379px) {
    .happily-ever-after-3 h2:first-child {
        padding-top: 100px !important;
    }
    .happily-ever-after-3 .card-fixed-width {
        height: 450px !important;
    }
    .happily-ever-after-3 p {
        font-size: 10px !important;
    }
    .happily-ever-after-3 h2 {
        font-size: 13px !important;
        padding-top: 0;
    }
}

@media(max-width:349px) {
    .happily-ever-after-3 .card-fixed-width {
        height: 425px !important;
    }
    .happily-ever-after-3 p {
        padding-top: 0 !important;
    }
}


/*================ Page 4 =====================*/

@media(max-width:449px) {
    .happily-ever-after-4 .card-fixed-width {
        height: 500px !important;
    }
    .happily-ever-after-4 h2:first-child {
        padding-top: 125px !important;
    }
    .happily-ever-after-4 .krishnan-wedding {
        padding-left: 11rem !important;
    }
    .happily-ever-after-4 h2 {
        font-size: 16px !important;
    }
}

@media(max-width:370px) {
    .happily-ever-after-4 .card-fixed-width {
        height: 440px !important;
    }
    .happily-ever-after-4 .krishnan-wedding {
        padding-left: 9rem !important;
    }
    .happily-ever-after-4 h2:first-child {
        padding-top: 95px !important;
    }
}

@media(max-width:340px) {
    .happily-ever-after-4 h2 {
        font-size: 13px !important;
    }
    .happily-ever-after-4 .krishnan-wedding {
        padding-left: 8rem !important;
    }
    .happily-ever-after-4 .card-fixed-width {
        height: 395px !important;
    }
    .happily-ever-after-4 p {
        padding-top: 3px !important;
    }
}


/*================Happily Ever After=====================*/


/*================Harmony Of Hearts Start=====================*/


/*================ Page 1 =====================*/

@media(max-width:520px) {
    .harmony-of-hearts-1 .krishnan-wedding p {
        text-align: center !important;
    }
    .harmony-of-hearts-1 h2 {
        font-size: 17px !important;
    }
    /*	.harmony-of-hearts-1 .card-fixed-width {

    height: 395px !important;

}*/
}

@media(max-width:350px) {
    .harmony-of-hearts-1 .card-fixed-width {
        height: 550px !important;
    }
    .harmony-of-hearts-1 h2:first-child {
        padding-top: 21px !important;
    }
}


/*================ Page 2 =====================*/

@media(max-width:520px) {
    .harmony-of-hearts-2 .card-fixed-width {
        height: 100vh !important;
    }
    .harmony-of-hearts-2 h2:first-child {
        padding-top: 35px !important;
    }
    .harmony-of-hearts-2 .krishnan-wedding p {
        text-align: center !important;
    }
}

@media(max-width:460px) {
    .harmony-of-hearts-2 h2:first-child {
        padding-top: 33px !important;
    }
    .harmony-of-hearts-2 h2 {
        font-size: 19px !important;
    }
}


/*================ Page 3 =====================*/

@media(max-width:520px) {
    .harmony-of-hearts-3 h2 {
        font-size: 17px !important;
    }
    .harmony-of-hearts-3 h3 {
        font-size: 13px !important;
    }
    .harmony-of-hearts-3 p {
        font-size: 13px !important;
        padding-top: 5px !important;
    }
    .harmony-of-hearts-3 h2:first-child {
        padding-top: 10px !important;
    }
    .harmony-of-hearts-3 h2:first-child {
        padding-top: 73px !important;
    }
}

@media(max-width:350px) {
    .harmony-of-hearts-3 h2:first-child {
        padding-top: 17px !important;
    }
    .harmony-of-hearts-3 h2 {
        font-size: 11px !important;
    }
}


/*================ Page 4 =====================*/

@media(max-width:350px) {
    .harmony-of-hearts-4 h2:first-child {
        padding-top: 10px !important;
    }
    .harmony-of-hearts-4 h2 {
        font-size: 13px !important;
    }
    .harmony-of-hearts-4 h3 {
        font-size: 13px !important;
    }
    .harmony-of-hearts-4 p {
        font-size: 9px !important;
        padding-top: 8px !important;
    }
}


/*================Harmony Of Hearts End=====================*/


/*================01-may-2024=====================*/


/*================02-may-2024=====================*/


/*================Celebrating Our Union Start=====================*/


/*================ Page 1 =====================*/

@media(max-width:350px) {
    .celebrating-our-union-1 p:first-child {
        padding-top: 120px !important;
    }
    .celebrating-our-union-1 h2 {
        padding-top: 7px !important;
        font-size: 19px !important;
    }
    .celebrating-our-union-1 p {
        padding-top: 3px !important;
    }
}


/*================ Page 2 =====================*/

@media(max-width:406px) {
    .celebrating-our-union-2 p {
        font-size: 13px !important;
    }
}

@media(max-width:350px) {
    .celebrating-our-union-2 h2:first-child {
        padding-top: 100px !important;
    }
    .celebrating-our-union-2 h2 {
        padding-top: 7px !important;
        font-size: 16px !important;
    }
    .celebrating-our-union-2 p {
        padding-top: 3px !important;
        font-size: 10px !important;
    }
    .celebrating-our-union-2 .april-9-sat {
        padding: 35px 0 116px 85px !important;
    }
}


/*================ Page 3 =====================*/

@media(max-width:520px) {
    .celebrating-our-union-3 p:first-child {
        padding-top: 175px !important;
    }
    .celebrating-our-union-3 .april-9-sat {
        padding-top: 21px !important;
        padding-left: 0 !important;
    }
    .celebrating-our-union-3 .april-9-sat p {
        padding-top: 3px !important;
    }
    .celebrating-our-union-3 h2 {
        padding-top: 7px !important;
        font-size: 16px !important;
    }
    .celebrating-our-union-3 p {
        padding-top: 10px !important;
    }
}

@media(max-width:350px) {
    .celebrating-our-union-3 p:first-child {
        padding-top: 133px !important;
    }
    .celebrating-our-union-3 p {
        padding-top: 3px !important;
    }
    .celebrating-our-union-3 .april-9-sat p {
        padding-top: 3px !important;
    }
    .celebrating-our-union-3 .april-9-sat {
        padding-top: 0px !important;
    }
    .celebrating-our-union-3 .card-fixed-width {
        height: 430px !important;
    }
}


/*================Celebrating Our Union End=====================*/


/*================The Bond Of Love start=====================*/

@media(max-width:350px) {
    .the-bond-of-love-1 .krishnan-wedding h1,
    .the-bond-of-love-2 .krishnan-wedding h1,
    .the-bond-of-love-3 .krishnan-wedding h1,
    .the-bond-of-love-4 .krishnan-wedding h1 {
        padding-top: 50px !important;
    }
    .the-bond-of-love-1 .krishnan-wedding h2,
    .the-bond-of-love-1 .krishnan-wedding h1,
    .the-bond-of-love-1 .krishnan-wedding h3,
    .the-bond-of-love-1 .krishnan-wedding h4,
    .the-bond-of-love-1 .krishnan-wedding h5,
    .the-bond-of-love-1 .krishnan-wedding h6,
    .the-bond-of-love-2 .krishnan-wedding h2,
    .the-bond-of-love-2 .krishnan-wedding h1,
    .the-bond-of-love-2 .krishnan-wedding h3,
    .the-bond-of-love-2 .krishnan-wedding h4,
    .the-bond-of-love-2 .krishnan-wedding h5,
    .the-bond-of-love-2 .krishnan-wedding h6,
    .the-bond-of-love-3 .krishnan-wedding h2,
    .the-bond-of-love-3 .krishnan-wedding h1,
    .the-bond-of-love-3 .krishnan-wedding h3,
    .the-bond-of-love-3 .krishnan-wedding h4,
    .the-bond-of-love-3 .krishnan-wedding h5,
    .the-bond-of-love-3 .krishnan-wedding h6,
    .the-bond-of-love-4 .krishnan-wedding h2,
    .the-bond-of-love-4 .krishnan-wedding h1,
    .the-bond-of-love-4 .krishnan-wedding h3,
    .the-bond-of-love-4 .krishnan-wedding h4,
    .the-bond-of-love-4 .krishnan-wedding h5,
    .the-bond-of-love-4 .krishnan-wedding h6 {
        line-height: 1.5 !important;
        font-size: 15px !important;
    }
    .the-bond-of-love-1 .krishnan-wedding p:first-child {
        padding-top: 50px !important;
    }
    .the-bond-of-love-2 .krishnan-wedding p,
    .the-bond-of-love-4 .krishnan-wedding p,
    .the-bond-of-love-4 .krishnan-wedding h3 {
        padding-top: 4px !important;
    }
}


/*================The Bond Of Love End=====================*/


/*================Beginning Of Partnership Start=====================*/

@media(max-width:350px) {
    .beginning-of-partnership-1 .krishnan-wedding h1,
    .beginning-of-partnership-2 .krishnan-wedding h1,
    .beginning-of-partnership-3 .krishnan-wedding h1,
    .beginning-of-partnership-4 .krishnan-wedding h1 {
        padding-top: 50px !important;
    }
    .beginning-of-partnership-1 .krishnan-wedding h2,
    .beginning-of-partnership-1 .krishnan-wedding h1,
    .beginning-of-partnership-1 .krishnan-wedding h3,
    .beginning-of-partnership-1 .krishnan-wedding h4,
    .beginning-of-partnership-1 .krishnan-wedding h5,
    .beginning-of-partnership-1 .krishnan-wedding h6,
    .beginning-of-partnership-2 .krishnan-wedding h2,
    .beginning-of-partnership-2 .krishnan-wedding h1,
    .beginning-of-partnership-2 .krishnan-wedding h3,
    .beginning-of-partnership-2 .krishnan-wedding h4,
    .beginning-of-partnership-2 .krishnan-wedding h5,
    .beginning-of-partnership-2 .krishnan-wedding h6,
    .beginning-of-partnership-3 .krishnan-wedding h2,
    .beginning-of-partnership-3 .krishnan-wedding h1,
    .beginning-of-partnership-3 .krishnan-wedding h3,
    .beginning-of-partnership-3 .krishnan-wedding h4,
    .beginning-of-partnership-3 .krishnan-wedding h5,
    .beginning-of-partnership-3 .krishnan-wedding h6,
    .beginning-of-partnership-4 .krishnan-wedding h2,
    .beginning-of-partnership-4 .krishnan-wedding h1,
    .beginning-of-partnership-4 .krishnan-wedding h3,
    .beginning-of-partnership-4 .krishnan-wedding h4,
    .beginning-of-partnership-4 .krishnan-wedding h5,
    .beginning-of-partnership-4 .krishnan-wedding h6 {
        line-height: 1.5 !important;
        font-size: 17px !important;
    }
    .beginning-of-partnership-1 .krishnan-wedding p {
        font-size: 14px !important;
    }
    .beginning-of-partnership-1 .krishnan-wedding p,
    .beginning-of-partnership-1 .krishnan-wedding h2 {
        padding-top: 4px !important;
    }
    .beginning-of-partnership-2 .krishnan-wedding p:first-child {
        padding-top: 115px !important;
    }
    .beginning-of-partnership-2 .krishnan-wedding h1 {
        padding-top: 7px !important;
    }
    .beginning-of-partnership-2 .krishnan-wedding p,
    .beginning-of-partnership-3 .krishnan-wedding p,
    .beginning-of-partnership-4 .krishnan-wedding p {
        padding-top: 4px !important;
        font-size: 14px !important;
    }
    .beginning-of-partnership-2 .card-fixed-width {
        height: 100vh !important;
    }
    .beginning-of-partnership-3 .krishnan-wedding h1:first-child,
    .beginning-of-partnership-4 .krishnan-wedding h1:first-child {
        padding-top: 20px !important;
    }
    .beginning-of-partnership-3 .krishnan-wedding h3 {
        padding-top: 4px !important;
    }
}


/*================Beginning Of Partnership End=====================*/


/*================Celebrating The Vows Of Marriage Start=====================*/

@media(max-width:520px) {
    .celebrating-the-vows-of-marriage-2 .krishnan-wedding * {
        font-size: 15px !important;
    }
    .celebrating-the-vows-of-marriage-3 {
        height: 100% !important;
    }
    .celebrating-the-vows-of-marriage-1 .card-fixed-width {
        height: 100% !important;
    }
    .celebrating-the-vows-of-marriage-1 .krishnan-wedding p:nth-child(3) {
        padding-top: 85px !important;
    }
    .celebrating-the-vows-of-marriage-1 .krishnan-wedding {
        padding-bottom: 41px !important;
    }
}

@media(max-width:420px) {
    .invite-card-inner .celebrating-the-vows-of-marriage-1 p {
        line-height: normal !important;
        padding-left: 0 !important;
    }
    .celebrating-the-vows-of-marriage-1 .krishnan-wedding p:nth-child(3) {
        padding-top: 63px !important;
    }
}

@media(max-width:350px) {
    .celebrating-the-vows-of-marriage-1 .card-fixed-width {
        height: 100% !important;
    }
    .celebrating-the-vows-of-marriage-1 .krishnan-wedding p:nth-child(3) {
        padding-top: 50px !important;
    }
    .celebrating-the-vows-of-marriage-2 .krishnan-wedding p:nth-child(3) {
        padding-top: 33px !important;
    }
    .celebrating-the-vows-of-marriage-1 .krishnan-wedding {
        padding-bottom: 44px !important;
    }
    .celebrating-the-vows-of-marriage-3 .card-fixed-width {
        height: 600px !important;
    }
}


/*================ Celebrating The Vows Of Marriage End =====================*/


/*================ Worship Of Love Start =====================*/

@media(max-width:520px) {
    .worship-of-love-2 .krishnan-wedding h2 {
        line-height: 1.5 !important;
        font-size: 17px !important;
    }
    .worship-of-love-2 .krishnan-wedding p,
    .worship-of-love-2 .krishnan-wedding h2 {
        padding-top: 4px !important;
    }
    .worship-of-love-2 .krishnan-wedding h2:first-child {
        padding-top: 110px !important;
    }
}

@media(max-width:434px) {
    .worship-of-love-1 .krishnan-wedding h2,
    .worship-of-love-3 .krishnan-wedding h2,
    .worship-of-love-4 .krishnan-wedding h2 {
        line-height: 1.5 !important;
        font-size: 17px !important;
    }
    .worship-of-love-3 .krishnan-wedding p {
        font-size: 13px !important;
    }
}

@media(max-width:350px) {
    .worship-of-love-1 .krishnan-wedding p,
    .worship-of-love-1 .krishnan-wedding h2,
    .worship-of-love-3 .krishnan-wedding h2,
    .worship-of-love-3 .krishnan-wedding p,
    .worship-of-love-4 .krishnan-wedding p {
        padding-top: 4px !important;
    }
    .worship-of-love-1 .krishnan-wedding h2:first-child {
        padding-top: 80px !important;
    }
    .worship-of-love-1 .krishnan-wedding h2,
    .worship-of-love-2 .krishnan-wedding h2,
    .worship-of-love-3 .krishnan-wedding h2,
    .worship-of-love-4 .krishnan-wedding h2 {
        font-size: 15px !important;
    }
    .worship-of-love-2 .krishnan-wedding h2:first-child {
        padding-top: 100px !important;
    }
    .worship-of-love-2 .card-fixed-width {
        padding-bottom: 50px !important;
        height: 100% !important;
    }
    .worship-of-love-3 .krishnan-wedding h2:first-child {
        padding-top: 60px !important;
    }
    .worship-of-love-4 .card-fixed-width {
        height: 480px !important;
    }
}


/*================ Worship Of Love End =====================*/


/*================ Together Forever Start =====================*/

@media(max-width:520px) {
    .together-forever-2 .krishnan-wedding h2 {
        padding-top: 10px !important;
        font-size: 17px !important;
        line-height: normal !important;
    }
    .together-forever-2 .krishnan-wedding h2:first-child {
        padding-top: 185px !important;
    }
    .together-forever-4 .card-fixed-width {
        height: 100vh !important;
    }
    .together-forever-5 .card-fixed-width {
        height: 100% !important;
    }
}

@media(max-width:350px) {
    .together-forever-1 .card-fixed-width,
    .together-forever-3 .card-fixed-width,
    .together-forever-4 .card-fixed-width {
        height: 100vh !important;
    }
    .together-forever-1 .krishnan-wedding {
        padding-bottom: 60px;
        padding-top: 247px;
    }
    .together-forever-1 .krishnan-wedding h2:first-child {
        padding-bottom: 90px !important;
    }
    .together-forever-1 .krishnan-wedding h2,
    .together-forever-2 .krishnan-wedding h2,
    .together-forever-2 .krishnan-wedding p {
        padding-top: 3px !important;
    }
    .together-forever-2 .krishnan-wedding h2:first-child {
        padding-top: 120px !important;
    }
    .together-forever-3 .krishnan-wedding h2:first-child {
        padding-top: 190px !important;
    }
    .together-forever-4 .krishnan-wedding h2:first-child {
        padding-top: 200px !important;
        padding-bottom: 20px !important;
    }
    .together-forever-4 .krishnan-wedding p:first-child {
        padding-top: 175px !important;
    }
    .together-forever-5 .krishnan-wedding h2:first-child {
        padding-top: 190px !important;
    }
    .together-forever-5 .krishnan-wedding p:first-child {
        padding-top: 70px !important;
    }
    .together-forever-5 .krishnan-wedding h2,
    .together-forever-5 .krishnan-wedding h3,
    .together-forever-5 .krishnan-wedding h4,
    .together-forever-5 .krishnan-wedding h5 {
        font-size: 17px !important;
    }
}


/*================ Together Forever End =====================*/


/*================ Wedding Poster Template Start =====================*/

@media(max-width:350px) {
    .wedding-poster-template-1 .weds-poster-main * {
        font-size: 18px !important;
    }
}


/*================ Wedding Poster Template End =====================*/


/*================ Wedding Invitation With Pink =====================*/

@media(max-width:350px) {
    .wedding-invitation-with-pink-1 .wed-invited-main * {
        font-size: 18px !important;
    }
    .invite-card-main #undo-last-step,
    .invite-card-main #previous-page,
    .invite-card-main #next-page,
    .invite-card-main .btn-comn {
        padding: 8px 10px;
    }
}


/*================ Wedding Invitation With Pink =====================*/


/*================ Wedding Hand Drawn Start =====================*/

@media(max-width:350px) {
    .wedding-hand-drawn-1 .hands-weds-main * {
        font-size: 18px !important;
    }
}


/*================ Wedding Hand Drawn End =====================*/


/*================ Water Poster Start =====================*/

@media(max-width:350px) {
    .water-poster-1 .water-poster-invite.e-card * {
        font-size: 18px !important;
    }
}


/*================ Water Poster End =====================*/


/*================ Floral Wedding Start =====================*/

@media(max-width:350px) {
    .floral-wedding-1 .floarl-invite-main * {
        font-size: 18px !important;
    }
    .floral-wedding-2 .wedding-invite-main * {
        font-size: 18px !important;
    }
}


/*================ Floral Wedding End =====================*/


/*================ Water Color Floral Up Start =====================*/

@media(max-width:350px) {
    .water-color-floral-up-1 .water-floral-main * {
        font-size: 18px !important;
    }
    .water-color-floral-up-2 .water-floral-main * {
        font-size: 18px !important;
    }
}


/*================ Water Color Floral Up End =====================*/


/*================ Poster Template Start =====================*/

@media(max-width:350px) {
    .poster-template-1 .poster-invite-main * {
        font-size: 18px !important;
    }
}


/*================ Poster Template End =====================*/


/*================ Beautiful Wedsinvitation Start =====================*/

@media(max-width:350px) {
    .beautiful-wedsinvitation-1 .thoms-cnt * {
        font-size: 18px !important;
    }
    .beautiful-wedsinvitation-1 .thoms-cnt p {
        font-size: 14px !important;
        text-align: center;
    }
}


/*================ Beautiful Wedsinvitation End =====================*/


/*================02-may-2024=====================*/


/*================03-may-2024=====================*/

@media(max-width:459px) {
    .invite-card-main #pills-tab li {
        margin-left: 0;
        margin-right: 0;
    }
    .invite-card-main #pills-tab li button {
        padding: 2px 7px;
    }
    .invite-card-main #pills-tab {
        gap: 10px;
    }
}


/*================03-may-2024=====================*/