.mob-d-none {
    display: none;
}

.mob-block {
    display: flex !important
}

.margin-between {
    margin-top: 3.75em;
    margin-bottom: 3.75em;
}


/*theme_1*/

.banner-part-start {
    background-image: url(../images/custom/mobile_img.JPG);
    min-height: 45em;
}

.banner-part-start .main-part .text-part .banner-part-start-title {
    font-size: 2.3;
}

.banner-part-start .date-of-annisversary {
    font-size: 2rem;
    letter-spacing: 0.2em;
    margin-bottom: 2.5em;
}

.banner-part-start .main-part .text-part::before {
    top: 6%;
}

.banner-part-start .grid-gap-part {
    margin-bottom: 5.5em;
}

.left-time {
    display: block;
    font-size: 2.3 !important;
    margin-bottom: 0.6em !important;
}


/*theme_1*/


/*theme_2*/

.time-zone-part .text-time-part {
    font-size: 2.7rem;
    letter-spacing: 0;
    margin-bottom: 0;
}


/*theme_2*/


/*theme_3*/

.getting-married-info {
    padding-top: 2.5em;
}

.getting-married-info .getting-marries-title {
    font-size: 1.3;
    letter-spacing: 0.01em;
}

.getting-married-info .getting-married-subtitle {
    font-size: 1rem;
    max-width: 100%;
}

.getting-married-info .mob-design-changes {
    flex-wrap: wrap;
    position: relative;
    justify-content: start!important;
    grid-gap: 2.5em 0;
}

.getting-married-info .img-text-part.center .images-part {
    width: 16em;
    height: 19em;
    margin-left: 5em;
}

.getting-married-info .img-text-part.center .images-part::after {
    top: -2%;
    left: 5%;
}

.getting-married-info .img-part {
    position: absolute;
    left: 1%;
    top: 6%;
}

.getting-married-info .img-part img {
    height: auto;
    width: 1.8em;
}

.getting-married-info .img-text-part.end .images-part::after {
    left: 8%;
}

.getting-married-info .img-text-part.end .images-part {
    width: 14em;
    margin-bottom: 1em;
}

.getting-married-info .img-text-part.end .getting-married-subtitle {
    max-width: 9em;
}

.getting-married-info .img-text-part.center .getting-married-subtitle {
    text-align: end;
}


/*theme_3*/


/*theme_4*/

.planning-your-day-part .time-title {
    font-size: 3rem;
}

.down-arrow {
    transform: rotate(180deg);
}

.planning-your-day-part .down-arrow,
.planning-your-day-part .up-arrow {
    margin-top: 6em;
}


/*theme_4*/


/*theme_5*/

.content-about-story .mob-reverse {
    flex-wrap: wrap;
    flex-direction: column-reverse;
}

.content-about-story .mob-reverse.first {
    margin-left: 2em;
}

.content-about-story .love-story-img.first {
    width: 3em;
    top: 1%;
}

.content-about-story .relative-part .text-part {
    margin-left: 1em;
    padding-top: 1em;
}

.content-about-story .img-part::after {
    top: 10%;
    left: 22%;
    width: 100%;
}

.content-about-story .img-part {
    height: 23em;
}

.content-about-story .relative-part::after {
    top: 0%;
    left: 57%;
    width: 9em;
}

.content-about-story .mob-reverse.second {
    flex-direction: column;
    justify-content: left !important;
    margin-left: -5em;
}

.content-about-story .second .relative-part::after {
    display: none;
}

.content-about-story .second .img-part::after {
    left: 8%;
}

.content-about-story .second .relative-part {
    margin-bottom: 2em;
}

.content-about-story .love-story-img.second {
    right: 3%;
}


/*theme_5*/


/*theme_6*/

.waiting-for-you .waiting-for-title {
    font-size: 1.3rem;
}


/*theme_6*/


/*theme_7*/

.coming-soon .coming-soon-title {
    font-size: 3rem;
}


/*theme_7*/


/*footer*/

.footer {
    padding: 2em 0;
}

.footer .footer-title {
    text-align: left;
    font-size: 1.1rem;
    line-height: 1.5em;
}

.footer .link-to-website {
    font-size: 1.3;
}

.footer .img-part {
    width: 1.5em;
}


/*footer*/