#rsvp p, #wishes .alert {
color: #ede0c5 !Important;
border-color: #ede0c5 !Important;
}

#closing-word, #bottom-rundown{
margin-bottom: 1rem;
}

.wraping-bottom{
padding-top: 3rem !important;
}


.coverOrn{
    position: absolute;
    z-index: 2;
    bottom: -47px;
}
.coverOrn::before{
content: "";
width: 100px;
height: 100px;
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/uRHNTc3CPsM2wbb588qgK/c72d43ba4cf62a18cf3bf409fbc23b28/mitos__1I400____1600_px___1080____1900_px___4___1_.png');
    position: absolute;
    right: -61px;
    transform: scaleX(-1) rotate(-44deg);
    top: 16px;
background-size: cover;
    animation: coverDcr 3s ease-in-out 0s infinite alternate;
}

@keyframes coverDcr {
  0% {
    transform: scaleX(-1) 
 rotate(-44deg);
  }
  100% {
    transform: scaleX(-1) 
 rotate(-24deg);
  }
}
#button-open{
   text-transform: uppercase;
    letter-spacing: 3px;
    font-size: 12px;
    padding: 10px 30px !important;
}

.new_premCover-top #date-text{
font-size: 14px;
}

.invitation_to .dear{
font-size: 24px !important;
}

.invitation_to b {
margin: 5px 0 5px;
}

.invitation_to .location {
font-size: 16px;
}
#welcome .wrapper .text-wrapper .couple-name{
text-align: center;
}


#separator{
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/4RPQSyzbJxFCXjzzAfShXA/3b4644155a60f29dc603af992b329cff/Untitled__1__copy.jpg');
background-size: cover;
padding: 1rem 0;
background-position-x: left;
    background-position-y: bottom;
position: relative;
}

#widget{
    width: 75%;
    margin: 25% auto;
position: relative;
animation: upDown 3s ease-in-out 0s infinite;
}


@keyframes upDown {
  0% {
    transform: translatey(0px);
  }
  50% {
    transform: translatey(-20px);
  }
  100% {
    transform: translatey(0px);
  }
}

#widget .box-separator{
background-color: red;
  width: 100%;
  padding-top: 165%;
  position: relative;
background: transparent;
}

.mobile #widget .separator-img, .style-mobile #widget .separator-img, .image-separator-background.mobile .item{
 position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
    border-top-left-radius: 150px;
    border-top-right-radius: 150px;
  border-bottom-left-radius: 150px;
    border-bottom-right-radius: 150px;
width: 100%;
height: 100%;
border: 3px solid #820f0f;

}
#separator .decorquote2 {
    position: absolute;
    bottom: 0;
    left: -31px;
    width: 85%;
    z-index: 2;
}

 #quote{
position: relative;
background-color: #820f0f;
padding: 4rem 0 !important;
position: relative;
min-height: 300px;
}

#quote::before, #quote::after, #story::before, #story::after,
.end-rundown::before, .end-rundown::after{
content: "";
position: absolute;
width: 45px;
height: 431px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/5kY2uENPffVkHnAk7zaWDC/42b2e870daf20857fe92cd7c98964c25/Untitled_Artwork_5.png");
background-size: cover;
z-index: 2;
}

#quote::after, #story::after, .end-rundown::after{
right: 0;
bottom: -5px;
transform: rotate(180deg);
}

#quote::before, #story::before, .end-rundown::before{
left: 0;
top: -5px;
}

#quote .container{
background-color: #ede0c5;
background-position: bottom;
width: 76%;
margin: auto;
padding: 3rem 1rem 5rem 1rem;
border-radius: 30px;
position: relative;
overflow: hidden;
}
.quotes {
color: #5a574e !important;
font-family: forum;
font-style: inherit !important;
font-size: 16px !important;
}
.birdQuote{
width: 200px;
height: 300px;
width: 100%;
    height: auto;
position: relative;
}
.flowerQuote{
    width: 136px;
    height: 100px;
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/uRHNTc3CPsM2wbb588qgK/c72d43ba4cf62a18cf3bf409fbc23b28/mitos__1I400____1600_px___1080____1900_px___4___1_.png');
background-size: cover;
position: absolute;
    left: 80px;
    top: 37px;
animation: quoteOrn1 5s ease-in-out 0s infinite alternate;
}

.flowerQuote2{
    width: 147px;
    height: 89px;
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/1uuaGrvhJaA16ZlZLG4wet/cbb0e24793f4200cfa8aaacd3d6bc385/mitos__1I400____1600_px___1080____1900_px___4___2_.png');
background-size: cover;
position: absolute;
    left: 134px;
    top: 54px;
}

@keyframes quoteOrn1 {
  from {transform: rotate(0deg);}
  to {transform: rotate(-10deg);}
}

.padding-balance{
padding-left: 1rem !important;
padding-right: 1rem !important;
}


#quote .container::before{
content: "";
display: block;
top: 0;
bottom: 0;
right: 0;
left: 0;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/ohbw91nxhh2DzKENaQJmP/b4d76baa17cd00ce86643c110b768413/mitos__1I400____1600_px___1080____1900_px_.png");
background-size: cover;
position: absolute;
bottom: 0;
}

.divider-top svg {
fill : #820f0f;
position: absolute;
top: -35px;
left: 0;
    width: 100%;
}
.divider-bottom {
position: absolute;
bottom: -30px;
width: 100%;
left: 0;
transform: rotate(180deg);
}

.divider-bottom svg {
fill: #820f0f;
}

#coupleProfile{
padding: 6rem 0;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/3L9QQeKGUUhHhUkuFVvtyl/096f3724dcf5c535105cc5ebe93017b7/Vintage_copy_2__1_.jpg");
background-size: cover;
background-position: bottom;
position: relative;
}

#coupleProfile.minimalis .grid-profile:first-child{
 grid-template-areas: 'photoProfile photoProfile'
'profileInfo profileInfo';
}


#coupleProfile .treeOrnament{
position: absolute;
    left: -35%;
    width: 80%;
    top: 50px;
    z-index: 1;
    -webkit-transform: scaleX(-1) rotate(-30deg);
    transform: scaleX(-1) rotate(-30deg);
}
#coupleProfile .treeOrnament2{
position: absolute;
   right: -43%;
    width: 80%;
    top: 44%;
    z-index: 1;
    -webkit-transform: rotate(-17deg) ;
    transform: rotate(-17deg);
}

#galleries .treeOrnament{
position: absolute;
left: -30%;
z-index: 2;
width: 60%;
top: -46px;
transform: rotate(21deg);
}
#galleries .treeOrnament2{
position: absolute;
right: 0;
z-index: 2;
width: 65%;
right: -35%;
top: -46px;
transform: rotate(-30deg);
}

#galleries .galleriSection{
position: relative;
}

.decorFlwr1{
width: 203px;
height: 277px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/6XP3LAI3vSMIdoBHauNt2b/d06ca3164104f28f4ca4b7e3ed8d32c5/mitos__1I400____1600_px___1080____1900_px__2__1_.png");
position: absolute;
bottom: 0;
left: 0;
background-size: cover;
z-index: 1;
}

.decorFlwr2{
width: 133px;
height: 227px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/7iy0B3M5FZzXd3ha84iRll/32022b35d485f1ff297ccaef23cba735/mitos__1I400____1600_px___1080____1900_px__2__2_.png");
position: absolute;
bottom: 0;
left: 63px;
background-size: cover;
z-index: 2;
animation: quoteOrn1 3s ease-in-out 0s infinite alternate;
}
.decorFlwr3{
width: 90px;
height: 90px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/4HzMTLJHsOl89aVQ8W8xu3/94b6a2fff4f17ab21237042757ac8c92/mitos__1I400____1600_px___1080____1900_px__2__4_.png");
position: absolute;
bottom: 0px;
left: 63px;
background-size: cover;
z-index: 3;
animation: quoteOrn2 2s ease-in-out 3s infinite alternate;
}

@keyframes quoteOrn2 {
  from {transform: rotate(0deg);}
  to {transform: rotate(15deg);}
}
#coupleProfile .cover{
padding: 3rem 1rem;
width: 84%;
margin: auto 8%;
background-color: #ffffffb0;
border-radius: 150px;
}

#coupleProfile .grid-profile{
grid-template-columns: 1fr !Important;
}

#coupleProfile.minimalis .imgWrapper{
width: 84% !important;
padding-top: 110% !important;
margin: auto;
}
#coupleProfile .call-name{
font-size: 3rem;
}
#coupleProfile .grid-profile:first-child{
margin-bottom: 5rem;
margin-top: 3rem;
}


#coupleProfile.minimalis .grid-profile:first-child .imgWrapper img {
border-top-right-radius: 150px;
border-top-left-radius: 150px;
}

#coupleProfile.minimalis .grid-profile:first-child .box{
grid-area: photoProfile;
}


#coupleProfile.minimalis .grid-profile:last-child .imgWrapper img {
border-bottom-left-radius: 150px;
border-bottom-right-radius: 150px;
}

#coupleProfile.minimalis .grid-profile:last-child .box{
grid-area: photoProfile;
}

#coupleProfile .grid-profile .profil-info{
padding: 1rem !important;
    z-index: 2;
width: 84%;
margin:auto;
}

#coupleProfile.minimalis .grid-profile:last-child {
 grid-template-areas: 'profileInfo profileInfo'
'photoProfile photoProfile';
display: grid;
}
#coupleProfile .grid-profile:last-child .profil-info p, #coupleProfile .grid-profile:last-child .profil-info h5{
text-align:right;
}

#coupleProfile .male{
text-align: unset !important;
}

#coupleProfile .grid-profile .profil-info p {
color: #5a574e;
font-size: 12px !important;
}

#coupleProfile .grid-profile:first-child .profil-info p, #coupleProfile .grid-profile:first-child .profil-info h5{
text-align: left !important;
}

#coupleProfile .grid-profile:first-child .profil-info {
grid-area: profileInfo;
}


#coupleProfile .grid-profile .profil-info .instagram-profil b{
color: #382a0f;
}
#coupleProfile .grid-profile .profil-info h5 b{
font-family: tan_mon_cheri;
color: #5a574e;
font-size: 18px;
}

#coupleProfile .grid-profile .profil-info h5{
margin: 1rem 0;
}

#coupleProfile .grid-profile .profil-info h5{
text-align: left;
}

#story{
background-color: #820f0f;
padding: 1rem 0 5rem 0;
min-height: 400px;
}

#story h1{
color: #ede0c5;
}

#story-vertical .item-story-v .content-story-v .content-story-title{
position: unset !important;
    line-height: 1 !important;
}

#story-vertical .item-story-v .background-story-v{
padding-top: 90% !Important;
}

#story-vertical{
width: 80% !important;
margin: auto;
}

#story-vertical .item-story-v .background-story-v img, #story-vertical .item-story-v .background-story-v{
border-top-left-radius: 50px !important;
border-top-right-radius: 50px !important;
}
#story-vertical .item-story-v .content-story-v{
background-color: #ede0c591;
border-top-left-radius: 0 !important;
border-top-right-radius: 0 !important;
}
#story-vertical .item-story-v .content-story-v .content-story{
color: #382a0f !important;
}

#coupleProfile h4 b{
font-family: tan_mon_cheri;
}

.box-female{
margin-bottom: 0;
}


#coupleProfile p{
margin: 0;
}

.female .text-center p:nth-child(1){
text-transform: uppercase;
}

#story .container{
  padding: 4rem 1rem;
}
#story .item .years b{
color: #5a574e;
}

#galleries {
padding-top: 0;
}
#galleries h1{
text-transform: capitalize;
}
#galleries h1 , #galleries p{
color: #5a574e;
}

#galleries p{
margin-bottom: 0 !important;
}

#galleries .quoteGalleries{
position: relative;
float: left;
padding: 5rem 0;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/5DWZWKhojDE5Bfdno7RvbG/9c77df2ade9be07d02fe64d9817fd728/Untitled_3.jpg");
background-size: cover;
background-position: bottom;
}

.flowerGallery{
position: absolute;
z-index: 2;
    width: 341px;
    position: absolute;
    bottom: -80px;
    left: 50%;
    transform: translateX(-50%);
}

#galleries .quoteGalleries .container{
padding-bottom: 5rem;
}

#galleries .quoteGalleries h1{
color: #382a0f;
}

.quoteGalleries .treeGallery, .quoteGalleries .treeGallery2{
position: absolute;
z-index: 3;
    width: 240px;
    bottom: -171px;
}

.quoteGalleries .treeGallery{
left: -118px;
transform: rotate(-80deg);
}

.quoteGalleries .treeGallery2{
right: -118px;
transform: scaleX(-1) rotate(-80deg);

}
#countdown{
background-color: #820f0f;
padding: 5rem 0 8rem 0 !important;
position: relative
}

#countdown.going_on{
display: block !important;
}
.dcrCount, .dcrCount2, .dcrCount3{
position: absolute;
}

.dcrCount{
    width: 245px;
    right: -27px;
    bottom: 91px;
    z-index: 2;
}

.dcrCount2{
    width: 209px;
    left: -11px;
    bottom: 67px;
z-index: 2;
-webkit-transform: scaleX(-1) rotate(-30deg);
    transform: scaleX(-1) rotate(166deg);
}

.dcrCount3{
    width: 100px;
    left: -2px;
    bottom: 161px;
z-index: 4;
}
#countdown ul {
display: flex;
    justify-content: center;
    align-items: center;
}

#countdown li{
display: block !Important;
}

#countdown ul li span b, #countdown li#days span{
font-size: 24px !important;
font-weight: 500;
font-family: forum;
line-height: 1;
color: #5a574e;
}

#countdown li#days{
font-size: 1em !important;
}

#countdown ul li b{
font-family: forum;
text-transform: capitalize;
font-size: 18px;
font-weight: 500;
line-height: 1;
color: #5a574e;
}

#countdown .tgl-acara{
color: #5a574e;
margin-bottom: 2rem;
font-size: 24px;
    text-transform: uppercase;
    margin: 2rem 0;
}


#countdown h1{
color: #ede0c5;
}

#countdown .countdown-section, #countdown.going_on .event-going-on{
z-index: 3;
    padding-top: 1.5rem;
padding-bottom: 3.5rem;
    width: 80%;
margin: auto;
    border-bottom-left-radius: 138px;
    border-bottom-right-radius: 138px;
background-color: #ede0c5;
min-height: 350px;
position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

#countdown.finish::before, #countdown.finish .dcrCount,
#countdown.finish .dcrCount3,
#countdown.finish .dcrCount2{
display: none;
}

#countdown::before{
content: "";
    bottom: 2px;
    width: 305px;
    height: 305px;
left: 50%;
transform: translateX(-50%);
position: absolute;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/71gH9xjhOrhU4aPh8W6h54/8dba5925197a771c127f156be137631f/-.png");
background-size: cover;
z-index: 1;
}

.wrapBtn .btn{
background-color: transparent;
color: #5a574e;
border-color: #ede0c5;
padding: 7px 15px;
font-size: 14px;
border-color: #820f0f;
color: #820f0f;
}


#countdown{
padding: 5rem 0;
}

.rundown{
background-color: #820f0f;
position: relative;
    border-bottom-right-radius: 85px;
    border-bottom-left-radius: 85px;
}

#list-rundown{
background-color: #ede0c5;
padding: 6rem 1.5rem;
position: relative;
}

#list-rundown .row{
    border-radius: 50px;
    box-shadow: 0px 5px 8px #820f0f;
background-color: #ffffffb0;
padding: 2rem 1rem;
}

.end-rundown {
float:left;
position:relative;
background-color: #820f0f;
padding: 0 2.5rem;
}

#adressWrapper .adress{
background-color: #ede0c5;
border-radius: 1rem;
padding-bottom: 2rem;
}

#maps{
padding: 10px !important;
}

#adressWrapper{
padding: 4rem 0 2rem 0;
}

#rsvp .will-join{
color: #ede0c5;
border-bottom: 1px solid #ede0c5 !important;
}

#rsvp::before{
content: "RSVP";
color: #ede0c5;
font-size: 28px;
font-family: tan_mon_cheri;
margin-bottom: 2rem;
display: block;
}

#rsvp .btn{
background-color: #ede0c5;
border-color: #ede0c5;
border-radius: 50px;
font-size: 16px;
letter-spacing: 1px;
color: #820f0f;
}

#rsvp .btn b {
font-weight: 400;
font-family: forum;
}

#bottom-rundown p {
color: #ede0c5;
}

#also_inviting li {
font-family: forum;
color: #ede0c5;
}

.dcrBottom, .dcrBottom2{
position: absolute;
}

.dcrBottom{
    bottom: 63px;
    right: -111px;
    transform: rotate(-104deg);
    width: 219px;
    z-index: 2;
}

.dcrBottom2{
    width: 180px;
bottom: 20px;
    right: -52px;
    z-index: 2;
transform: rotate(8deg);
animation: decorRundown 5s ease-in-out 0.5s infinite alternate;
}



@keyframes decorRundown {
  from {transform: rotate(8deg);}
  to {transform: rotate(18deg);}
}

#weddingDetail{
padding-bottom: 0!important;
padding-top: 0;
}

#live .container, #instagram-filter, #pay .cover{
width: 84%;
margin: auto 8%;
padding: 2rem;
border-radius: 15px;
box-shadow: 0px 1px 8px 2px #820f0fba;
background-color: #ffffffc9 !important;
}
#live{
background-color: transparent;
}
#live .container h1, #live .container p, #instagram-filter h1, #instagram-filter p, #pay .cover h1, #pay .cover p {
color: #382a0f !important;
}
#live,  .filterIgWrap, #pay{
padding-bottom: 2rem;
}
#pay {
width:100%;
}

.wraping-bottom{
float: left;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/4RPQSyzbJxFCXjzzAfShXA/cc747ce3fc3b75db2204dca1e6bffee4/Untitled__1__copy.jpg");
background-size: cover;
background-position: bottom;
padding: 1rem 0;
}

#live .container h1, #instagram-filter h1, #pay .cover h1{
margin-bottom: 2rem;
}

#pay, .filterIgWrap{
float: left;
}


.filterIgWrap{
width: 100%;
}


#instagram-filter{
margin-bottom: 0!important;
}

#instagram-filter .btn{
background-color: #382a0f;
border-color: #382a0f;
border-radius: 50px;
color: #ede0c5;
}

#wishes{
background-color: #820f0f;
padding: 6rem 0;
position: relative;
}

#wishes .cover{
width: 84%;
margin: 0 8%;
background-color: #382a0f80;
padding: 4rem 1rem;
border-top-left-radius: 150px;
border-top-right-radius: 150px;
border: 3px double #ede0c5;
}

#wishes .cover h1, #wishes .cover p{
color: #ede0c5 !important;
}

.moment-list{
padding: 0 !Important;
}

.wish_noimage_wrap{
margin: 0 !important;
}
#wishes .cover .cover{
border: 0 !important;
background-color: transparent !Important;
width: 100% !important;
margin: 0 !important;
}

#wishes .avatar-item{
background-color: transparent !important;
font-family: tan_mon_cheri;
color: #ede0c5;
border-right: 1px solid #ede0c5;
border-radius: 0;
}
#wishes .message-wish{
background-color: transparent !Important;
box-shadow: none;
}
#wishes .message-wish p b{
color: #ede0c5 !Important;
text-transform: uppercase;
}

.message-wish .arrow-left{
display: none;
}

.wish_noimage_wrap .item-wish .col-2, wish_noimage_wrap .item-wish .col{
align-self: center;
}

.wishes input, .wishes textarea, .wishes .custom-file {
border: none !important;
background-color: #382a0f !important;
color: #5a574e !important;
}

.wishes input::placeholder, .wishes textarea::placeholder, .wishes .custom-file-label{
color: #ede0c5 !important;
}

.wishes .btn{
color: #382a0f!important;
background-color: #ede0c5 !important;
}

.wishes{
padding-left: 10px !important;
padding-right: 10px !important;
}

.couple-separator-and h1{
margin: 2rem 0;
}

#footer{
padding: 5rem 1rem !important;
}

#wishes h1 {
text-transform: capitalize;
}

.wishesOrnament{
position: absolute;
top: 0;
left: 0;
right: 0;
}

.item-rundown h1{
border-bottom: 1px solid #820f0f;
    width: fit-content;
    margin: 0rem auto 2rem auto;
    line-height: 2.5;
}

.item-rundown .akad_date, .item-rundown .resepsi_date, .item-rundown .schedule_date{
font-size: 18px;
text-transform: uppercase;
}

.instagram-profil {
text-transform: uppercase;
}

.dcrSide{
    width: 235px;
    height: 256px;
position: absolute;
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/3TyMiROKiOR62SQbHRV1cG/ddfaca5bdeb6faa360ae5d14beb5f2d8/IMG_0069.png');
background-size: cover;
top: 0;
left: -6rem;
transform: rotate(18deg);
}
.dcrSide::before{
content: "";
position: absolute;
width: 251px;
height: 184px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/79H3FnXyonDbmxPHxlLTmw/8526bc425f4b85555128c88a3af057ec/mitos__1I400____1600_px___1080____1900_px___4___3_.png");
background-size: cover;
left: 61px;
    top: 83px;
    transform: rotate(8deg);
}