#widget .box-separator img, #coupleProfile .couple-img img, #story img,  #galleries img, .image-separator-background{
}
.typed-cursor {
display:none;
}
#instagram-filter {
margin-bottom: 0 !important;
}
#galleries {
padding-top:0;
}
#rsvp {
padding: 2rem 1rem; 
}

.flowercover1 {
position:absolute;
width:25%;
left:-5%;
bottom:12%;
transform-origin:bottom left;
}

.flowercover1 img {
transform:scaleX(-1);
}

.flowercover2 {
width:25%;
position:absolute;
right:-5%;
bottom:12%;
transform-origin:bottom right;
}

.decquote-bot {

width:40%;
display:block;
margin:0 auto;
margin-top:4rem;
}

#quote {
padding-bottom:0 !important;
}

#live h1, #pay h1 {
color:#a0af64;
font-size:36px !important;
}

#live .btn, #pay .btn {
color:#fffffa;
background:#fe889a;
border:none;
font-size:16px;
}

.dec-countdown1 {
position:absolute;
width:20%;
top:3%;
right:10%;
}

.dec-countdown1 img {
transform:scaleX(-1) rotate(60deg);
}

.dec-countdown2{
position:absolute;
width:15%;
top:35%;
left: 0;
}

.dec-countdown3 {
position:absolute;
width:25%;
bottom:28%;
left:-5%;
}

.dec-countdown4 {
position:absolute;
right:-2%;
bottom:30%;
width:12%;
}

.dec-countdown5 {
position:absolute;
bottom:8%;
width:20%;
left:5%;
}

.dec-countdown6 {
position:absolute;
bottom:12%;
width:15%;
right:8%;
}

.decrundown1 {
position:absolute;
width:30%;
right:-8%;
top:-33%;
}

.decrundown2 {
position:absolute;
width:15%;
left:3%;
top:17%;
}


.outer-kupu, .kupuGreen, .kupuTx {
    height: 100px;
    width: 200px;
    perspective: 400px;
    margin: 0 auto;
z-index: 5;
position: absolute;
}

.outer-kupu{
    animation: fly 22s infinite;
}

.kupuTx{
    animation: fly2 22s infinite;
}

.kupuGreen {
    left: -9%;
    top: 21%;
}

@keyframes fly {
  0% {
    transform: translate(0, 0) rotate(-10deg);
  }
  50% {
    transform: translate(80%, -80%) rotate(20deg) scale(1.2);
  }
}


@keyframes fly2 {
  0% {
    transform: translate(0, 0) rotate(0);
  }
  20% {
    transform: translate(120%, 160%) rotate(20deg) scale(1.1);
  }
  40% {
    transform: translate(-60%, 260%) rotate(-60deg) scale(1.4);
  }
  60% {
    transform: translate(60%, 220%) rotate(-10deg) scale(1.1);
  }
  80% {
    transform: translate(-120%, 100%) rotate(20deg) scale(0.9);
  }
}


.butterfly div {
  float: left;
}

.wing.left {
  animation: flapLeft 0.3s infinite;
  transform-origin: 100% 50%;
}

.wing.right {
  animation: flapRight 0.3s infinite;
  background-position: 100% 0;
  transform-origin: 0 50%;
margin-left:-5px;
}

.wing {
height: 45px;
    width: 24px;
    background-size: 200%;
    background-image: url("https://images.ctfassets.net/q40z6pfqje6o/hwDP0h2s6tpBvErctqg80/48572b996410871eaf5f37223c2f9de8/Copy_of_Heading__2_.png");
display:inline-block;
background-repeat: no-repeat;
}

.kupuGreen .wing{
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/1BzSyy5OF22TsKM7H8ImKL/718e9a64f673fcaad1350ba7fb2efc54/Copy_of_Heading__59_.png");
height: 62px;
    width: 35px;
}

@keyframes flapLeft {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(60deg);
  }
}
@keyframes flapRight {
  0% {
    transform: rotateY(0);
  }
  50% {
    transform: rotateY(-60deg);
  }
}


.decrundown2 img {
transform:rotate(180deg)
}

.decrundown4 {
position:absolute;
width:17%;
left:5%;
top:17%;
}

.decrundown5 {
position:absolute;
width:17%;
right:5%;
bottom:12%;
}

.decrundown6 {
position:absolute;
width:30%;
left:-5%;
bottom:-20%;
}

.decrundown6 img {
transform:scaleX(-1);
}

#coupleProfile {
padding: 5rem 0;
}

#coupleProfile h1{
font-size: 36px;
color:#a0af64;
margin-bottom: 4rem;
}

.couple-separator-and h1  {
color:#fe889a !important;
margin-bottom: 0!important;
}

#welcome .wrapper .text-wrapper .couple-name h1 {
line-height:1 !important;
}

#welcome  p {
color:#a0af64 !important;
}

.decor-tx-left {
position:absolute;
height:100%;
width:45%;
left:0;
top:0;
overflow-y:hidden;
}

.tx-d1 {
    position: absolute;
    bottom: -18%;
    left: -25%;
    width: 120%;
z-index: 3;
}

.tx-d2 {
position:absolute;
top:40%;
left:-20%;
width:57%;
z-index:1;
transform-origin: bottom;
}

.tx-d3 {
position:absolute;
bottom:-8%;
left:-25%;
width:112%;
z-index: 2;
transform-origin: bottom;
}

.decor-tx-left .tx-d1 img, .decor-tx-left .tx-d3 img {
transform:scaleX(-1);
}

.decor-tx-right {
position:absolute;
height:100%;
width:45%;
right:0;
top:0;
overflow-y: hidden;
}

.decor-tx-center{
position:absolute;
inset: 0;
overflow-y: hidden;
}

.decor-tx-center .tx-d1{
position:absolute;
width:17%;
left:50% !important;
bottom:-3%;
overflow-y: hidden;
transform: translateX(-50%);
}

.decor-tx-right .tx-d1 {
left:initial;
right:-25%;
}

.decor-tx-right .tx-d3 {
left:initial;
right:-25%;
}

.decor-tx-right  .tx-d2 {
left:initial;
right:-28%;
}


.decor-tx-right  .tx-d2 img{
transform:scaleX(-1);
}

.border-container {
width:100%;
display:block;
}

.dborder-rounded {
width:10%;
height:70px;
display:inline-block;
border-radius:50px;
}
.wishbordertop {
position:absolute;
top:0;
width:100%;
left:0;
}
.wishbordertop .border-container .dborder-rounded {
background:#a0af64;
margin-top:-20px;
}

.bubble-chat  {
position:relative;
z-index:4;
}

.wishborderbottom{
position:absolute;
bottom:0;
width:100%;
left:0;
}

.wishborderbottom .border-container .dborder-rounded {
background:#a0af64;
margin-bottom:-20px;

}

.line-rsvp{
bottom:0;
position:absolute;
width:100%;
background:#fffffa;
height:70px;
left:0;
}
.cline-rsvp1,
.cline-rsvp2,
.cline-rsvp3,
.cline-rsvp4,
.cline-rsvp5,
.cline-rsvp6,
.cline-rsvp7,
.cline-rsvp8,
.cline-rsvp9,
.cline-rsvp10,
.cline-rsvp11,
.cline-rsvp12 {
width:8.33%;
height:50px;
border-radius:100px;
background:#a0af64;
display:inline-block;
margin-top:-25px;
}

.decor-tx-top {
position:absolute;
width:100%;
top:-35px;
left:0;
}

.decor-tx-bottom {
position:absolute;
width:100%;
bottom:-35px;
left:0;
}

.decor-tx1, 
.decor-tx2, 
.decor-tx3, 
.decor-tx4, 
.decor-tx5, 
.decor-tx6, 
.decor-tx7, 
.decor-tx8, 
.decor-tx9, 
.decor-tx10
{
border:1px solid #a0af64;
display:inline-block;
width:20%;
background:#fff;
border-radius:50px;
height:70px;
}

.decor-txs {
width:100%;
height:100%;
background:#fff;
border-radius:25px;
position:absolute;
z-index:3;
top:0;
left:0;
border-left:1px solid #a0af64;
border-right:1px solid #a0af64;
}

.thankYou h5,  .thankYou .calling-name {
position:relative;
z-index:5;
}
.rsvp-decor1 {
position:absolute;
width:35%;
right:-5%;
bottom:0%;
z-index:3;
}

.rsvp-decor2 {
position:absolute;
width:40%;
left:-20%;
bottom:10%;
transform-origin: bottom left;
}
#bottom-rundown {
padding-top:4rem !important;
background:#fffffa !important;
}
#bottom-rundown p , #bottom-rundown li {
color:#fe889a !important;
}
.schedule_location a {
color:#fffffa !important;
border-color:#fffffa !important;
font-size:16px;
}

#also_inviting li{
color: #fe889a;
}

#adressWrapper {
background:#a0af64;
padding-bottom:3rem;
margin:0 !important;
}
#adressWrapper p {
color:#fffffa;
}

#adressWrapper a {
color:#fffffa;
border-color:#fffffa;
font-size:1.6rem;
}

#list-rundown .container{
padding: 5rem 0;
padding-bottom:4.5rem;
}

.decor-rundown {
width:100%;
height:100%;
top:0;
left:0;
position:absolute;
//background-image:url(https://images.ctfassets.net/q40z6pfqje6o/59FUNHZZGOID7T508ZrlSg/5a5a90b8afc6a80582afe7242c085d49/Copy_of_Heading__39_.png) !important;
background-size:125% !important;
background-position:50% 10% !important;
}

.quotes{
font-weight: normal !Important;
}

.flower-profile-female div , .flower-profile-male div{
position:absolute;
z-index:2;
bottom:0;
transform-origin:bottom;
}

.flower-profile-male, .flower-profile-female {
    position: absolute;
    bottom: 0;
 inset: 0;
    z-index: 2;
}

.flower-profile-male{
transform:scaleX(-1);
}

#story .decor-story-odd {
position:absolute;
width:100px;
z-index:8;
right:-0px;
top:-50px;
}

.rundown .item-rundown h1 , .rundown .item-rundown  p {
color:#fffffa;
}

#story .decor-story-even {
position:absolute;
top:-50px;
width:70px;
z-index:8;
left:-20px;
}

.flower1-profile {
width: 39%;
    left: 0%;
    bottom: -24% !important;
}

.flower2-profile {
width: 26%;
    left: 37%;
    bottom: -12% !important;
    z-index: 1!important;
}

.flower3-profile {
width: 16%;
    right: 24%;
    bottom: -5% !important;
}

.flower4-profile {
width: 25%;
    right: 3%;
    z-index: 5 !important;
    bottom: -9% !important;
}

.flower5-profile {
width: 23%;
    left: 1%;
    bottom: 7% !important;
    z-index: auto !important;;
position:absolute;
transform-origin: bottom;
}

.box-female .flower5-profile {
left:inherit;
right:1%;
}

.flower6-profile {
width: 20%;
    left: 1%;
    bottom: -3% !important;
}


#galleries .flo-g{
position:absolute;
width:25%;
left:-5%;
top:27%;
transform-origin: bottom left;
}

#galleries .flo-g-bee{
position:absolute;
width: 16%;
    left: 20%;
    top: 26%;

}

.flo-g-bee{
animation-name: flybee2 !important;
    animation-timing-function: linear;
    animation-iteration-count: 1;
    animation-direction: normal;
    animation-duration: 2s;
}

@keyframes flybee2 {
  0%   {top:25%; width:20%;}
  25%  {top:30%; width:15%;}
  50%  {top:26%; width:25%;}
  100% {top:30%; width:20%;}
}

#countdown.finish, #countdown.going_on{
min-height: 600px;
}


#galleries .flo-g img{
transform:scaleX(-1);
}

#galleries .arrow-gallery img{

}

#galleries  .arrow-gallery {
width: 30%;
    position: absolute;
    bottom: 0%;
    z-index: 9;
    left: 10%;
animation-name: blinkclip !important;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-duration: 2s;
}

.quoteGalleries .container p::after{
//content: "";
position: absolute;
width: 35px;
height: 35px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/6RBfST45n5lOmzrU1wCyuQ/0f5dc5ab4260f276fd619e66a80caa09/Heading__20_.png");
background-size: contain;
background-repeat: no-repeat;
    left: 50%;
    bottom: -18px;
    transform: translateX(-50%);
}

.quoteGalleries .container p{
position: relative;
padding: 0 1rem !important;
}
.quotes {
padding-top:2rem;
font-style: unset !important;
}

.box-female .flower-bg-profile {
position:absolute;
width:40%;
right:-13%;
top:0%;
width: 120px;
}

.male .box .flower-bg-profile {
position:absolute;
width:25%;
left:-2%;
top:0%;
}

.box-female .bg-profile {
position:absolute;
width:100%;
left:-25%;
top:50%;
opacity: 0.2;
}

.male .bg-profile {
position:absolute;
width:100%;
right:-25%;
top:50%;
opacity: 0.2;
}

.quotes-decor-bee {
position:absolute;
top:-5rem;
width:100px;
right: 12px;

animation-name: flybee !important;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
    animation-direction: alternate;
    animation-duration: 2s;

}

@keyframes flybee {
  0%   {top:0rem; width:90px;}
  33%  {top:10px; width:93px;}
  66%  {top:0rem; width:90px;}
  100% {top:10px; width:93px;}
}

@keyframes blinkclip {
  0%   {opacity:1;}
  25%  {opacity:0;}
  50%  {opacity:1;}
  100% {opacity:0;}
}

.quotes-decor-lycee {
position:absolute;
width:100px;
bottom:30%;
left:-70px;
}

.font-oregano-content .quotes, .font-oregano-content #coupleProfile p, .font-oregano-content #galleries p, .font-oregano-content #adressWrapper p, .font-oregano-content .item-rundown p, .font-oregano-content #closing-word, .font-oregano-content .also_invite, .font-oregano-content #also_inviting, .font-oregano-content #live p ,.font-oregano-content #wishes p, .font-oregano-content  #rsvp .will-join {
font-size: 16px !important; 
font-weight:100;
line-height:2rem;
}

.type-quote {
position:relative;
}

.type-quote {
font-size:16px;
text-align:center;
color:#fe889a;
font-family:Aref Ruqaa Ink;
padding:2rem;
padding-top:4rem;
white-space: pre-wrap;
}

.layout-cover:not(.is_preview) .quotes, .layout-cover:not(.is_preview) #quote .text-center, .layout-cover:not(.is_preview) #quote .col-12 {
height:0;
opacity:0;
overflow:hidden;
padding:0;
margin:0;
}

#rsvp .will-join  {
border:none !important;
font-size: 16px;
}

.font-vintagegoods-content #coupleProfile .grid-profile .profil-info p{
font-size: 1.2rem !important;
text-align: center;
}

.couple_female_complete_name, .couple_male_complete_name{
position: absolute;
bottom: -50px;
text-align: center;
display: inline;
}


.couple_female_complete_name b, .couple_male_complete_name b{
font-family: Chicle;
color: #615c5c;
text-align: center;
width: 100%;
}

#wishes p b {
font-weight:bold;
}

.item-wish .message-wish{
border-radius: 0 !important;
border-bottom: 1px solid #615c5c;
padding-bottom: 0!important;
box-shadow: none !important;
}

#wishes{
padding: 4rem 0;
}

.wish_noimage_wrap.bubble-chat .col-10{
width: 100%;
max-width: 100%;
flex: none;
}

#wishes .btn{
font-size: 16px !important;
}


.video{
padding: 0px;
}

.video .cover{
padding: 1rem 2rem;
background-color: #a0af64;
}

.font-gfont-Beth-Ellen-title .content-layout h1 {
font-size:2rem !important;
}

.font-gfont-Beth-Ellen-title #welcome h1 {
line-height:1.5 !important;
}

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

#also_inviting {
font-family:Aref Ruqaa Ink !important;
}

#wedding-of {
text-transform:capitalize !important;
margin-top:4rem;
margin-bottom:0rem !important;
}

.wedding_address{
font-size: 16px;
margin-bottom: 2rem !important;
}

#widget {
padding:0 1.5rem;
background-color: #fffffa !important;
}


#widget .box-separator {
position:relative;
overflow:visible;
margin-top:3rem;
}

#separator{
background-color: #fffffa !important;
padding-top: 1rem !important;
}

#widget .box-separator img{
//aspect-ratio: 3 / 2;
}


#widget .box-separator::before {
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/oDg3b1Vbnp89lGz5MGKyd/7f79947b88430a032535011f320513b4/Copy_of_Heading.png);
content:"";
position:absolute;
right: -15px;
left: -15px;
top: -2rem;
bottom: -15px;
z-index:9;
background-size:100%;
background-repeat:no-repeat;
}

#coupleProfile .grid-profile{
padding: 30px !important;
}

.imgWrapper{
position: relative;

width: 100%;
padding-top: 125% !important;
}

#coupleProfile .female.grid-profile{
grid-template-columns: 4fr 5fr;
}

#coupleProfile .male.grid-profile{
grid-template-columns: 5fr 4fr;
}

.box-female, .box {
position:relative;
}
#coupleProfile .grid-profile .box{

}

#coupleProfile .grid-profile:first-child{
margin-bottom: 6rem;
}

.imgWrapper img{
position: absolute;
    bottom: 0%;
    left: 0%;
    right: 0;
    width: 100% !important;
}

.separator-img {
height:100%;
}

.couple-wrapper .couple-img img {
border-radius:0 !important;
aspect-ratio: 3/4;
}

.layout-cover.mobile .couple-wrapper, .layout-cover.is_preview.mobile .couple-wrapper {
width:80% !important;
}

#coupleProfile p {
line-height: 1;
}

h1{
font-style: italic;
}

.couple_male_mother_full_name, .couple_female_mother_full_name,
.couple_male_father_full_name, .couple_female_father_full_name  {
display:inline;
}

.couple_male_child_number, .couple_female_child_number {
text-decoration:underline;
}

.male .text-center{
text-align:center !important;
}

.male .box  {
text-align:center !important;
z-index:1;
    max-width: 356px;
    margin: -10px auto !important;
}

.box-female {
text-align:center !important;
margin:-10px  auto !important; 
z-index:1;
    max-width: 356px;
    margin: -10px auto;
}

.box-female .couple-wrapper {
margin-right:0%;
margin-bottom:0rem !important; 
}

.male .box .couple-wrapper {
margin-left:0%;
margin-bottom:0rem !important; 
}
.female {
text-align:center !important;
padding: 2rem!Important;
}

.female .text-center p, .female .text-center a, .female .text-center h4 {
color:#fffffa !important;
}

.male {
text-align:center !important;
padding: 2rem !important;
}

.couple-separator-and {
margin-top:4rem;
margin-bottom:4rem;
}

.male .text-center, .female .text-center {
text-align:center !important;
width:96%;
display:inline-block;
background:#a0af64;
color:#fffffa;
padding:1.5rem;
z-index:3;
position:relative;
border-radius: 20px;
    max-width: 356px;
}

.instagram-profil a svg{
font-size: 16px;
}

.male .text-center p, .male .text-center a, .male .text-center h4 {
color:#fffffa !important;
}

.couple-wrapper .couple-img {
padding:0 !important;
position:relative !important;
}

.couple-wrapper .couple-img-decor {
position:absolute !important;
}

#story-vertical .item-story-v .background-story-v {
width:100% !important;
height:100%;
padding-top:0% !important;
position:absolute !important;
border-radius: 25px !important;
}

#story-vertical .item-story-v .background-story-v img{
border-radius: 25px;
}

#story {
background:#a0af64 !important;
padding: 6rem 0;
}
#story h1.title-text {
color:#fffffa !important;
font-size: 36px;
}

#story-vertical .item-story-v .content-story-v {
width:100% !important;
position:relative;
z-index:5;
background:rgba(255,255,250,0.7) !important;
border-radius: 25px !important;
}

#story-vertical .item-story-v .content-story-v .content-story{
font-size: 12px !important;
}

.item-story-v {
border-radius:25px !important;
margin-bottom:-1rem !important;
border:3px solid #fe889a;
margin-top:10px !important;
}

.item-story-v:nth-child(odd) {
transform:rotate(4deg)
}

.item-story-v:nth-child(odd):before {
content:"";
}

.item-story-v:nth-child(even) {
transform:rotate(-4deg)
}

#story-vertical .item-story-v .content-story-v .content-story-title {
position:relative !important;
line-height:initial !Important;
font-size: 18px !Important;
}

#story h1{
margin-bottom: 3rem;
}

#story-vertical .item-story-v .content-story-v {
width:60%;
float:left;
text-align:left !important;
}

#story-vertical .item-story-v .content-story-v h1, #story-vertical .item-story-v .content-story-v p{
text-align:left !important;
}

#story-vertical .item-story-v .content-story-v h1 {
padding-left:15px;
}

#story-vertical .item-story-v:nth-child(even) .content-story-v h1 {
padding-right:15px;
}

.item-story-v:nth-child(even)  .background-story-v  {
float:right !important;
}

.item-story-v:nth-child(even)  .content-story-v  {
float:right !important;
text-align:right !important;
}

#story-vertical .item-story-v:nth-child(even) .content-story-v h1, #story-vertical .item-story-v:nth-child(even) .content-story-v p{
text-align:right !important;
}

#story-vertical .item-story-v h1 {
font-size:.8rem !important;
}

#story-vertical .item-story-v .background-story-v {
position:relative;
overflow:visible;
}


#story-vertical .item-story-v:nth-child(even) .background-story-v:before {
left:inherit;
right:-15%;
transform:scaleX(-1);
}

.separator-profile {
margin:3rem 0;
margin-top:6rem;
float:left;
}

.galleriSection {
padding:0rem;
padding-left:0rem;
padding-top:4rem;
position:relative;
width:100%;
max-width:none;
left:0%;
}

#galleries {
background:#a0af64;
padding-bottom:4rem !important;
position:relative;
}



#galleries h1 {
color:#fffffa !important;
margin-bottom:4rem !important;
margin-top:4rem;
font-size: 36px;
}

#galleries p {
color:#fffffa !important;
}

#countdown{
}

#owl-slide-down .subgallery-item {
padding:10px;
padding-right:5px;
padding-bottom:5px;
}

#owl-slide-down .subgallery-item:nth-child(even) {
padding-left:5px;
}

#owl-slide-down .subgallery-item:nth-child(3), #owl-slide-down .subgallery-item:nth-child(4) {
padding-top:5px;
}

#owl-slide-down {
background:#a0af64;
padding-bottom:5px;
padding-right:5px;
}

#owl-slide-down .item .subgallery-item img {
height:30vh !important;
}
#weddingDetail {
padding-top:0;
}
#countdown {
background-color:#a0af64;
padding-top:10rem !important;
padding-bottom:10rem !important;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/1O6MjjdJLJAOqWKaqlSq0I/e20ea851b80661d43d9d19b775366e9b/Copy_of_Heading__53_.png);
background-size:100%;
background-repeat:no-repeat;
background-position:center;
}

#countdown li#days {
display:inline-block !important;
}
#countdown ul  {
width:50%;
margin:0 auto;
}
#countdown h1 {
color:#a0af64 !important;
margin-top:3rem;
font-size: 36px;
}

#countdown .wrapBtn {
display:none;
}

#countdown ul li {
width:45%;
background:#fe889a;
border-radius:50% !important;
margin-bottom:1rem;
margin:1.5%;
}

#countdown li span, 
#countdown li b {

color:#fffffa !important;

}

#countdown li  span b {
font-size: 26px !important;
font-weight:100;
line-height:0.4 !important;  
}

#countdown li#days  span {
font-size:1.5rem !important;
}

#countdown li {
font-size:1.5rem !important;
padding:1rem .5rem !important;
}

#countdown li span b{
font-family:Aref Ruqaa Ink;
}

#countdown li > b {
font-family:Aref Ruqaa Ink;
text-transform:capitalize !important;
margin-top:10px !important;
display:block;
font-size:16px !important;
line-height:1 !important;
}

.tgl-acara{
font-size: 16px !important;
margin-top: 16px;
}

#countdown li {
position:relative;
}


#countdown li:last-child:before  {
display:none;
}

#countdown li#days > b{
//font-size:1rem !important;
}

.decor-countdown {
width:40%;
margin:0 auto;
margin-bottom:3rem;
}

.countdown-section p {
font-family:Aref Ruqaa Ink !important;
font-size:2rem;
}

.btn-calendar,  #rsvp .btn{
background:#615c5c !important;
border:0 !important;
color:#fffffa !important;
}

.btn-calendar svg{
display: none !important;
}

#list-rundown {
background:#a0af64;
padding:0 0rem;
padding-top:4rem;
//margin-top:4rem;
padding-bottom:10rem;
position:relative;
}

#list-rundown .container {
//background:#fffffa;
//padding-top:13rem;
//border-radius:200px 200px 0 0;
position:relative;
}

.decor-list-rundown-top {
position:absolute;
width: 100%;
    left: 0%;
top:0;
}

.decor-list-rundown-bottom {
position:absolute;
width: 100%;
    left: 0%;
bottom:4rem;
}

.schedule_adress {
font-size:1.2rem !important;
}

#maps {
padding:2.5rem;
padding-top:4rem !important;
padding-bottom:0;
}

.google-maps {
border:10px solid #fe889a !important;
border-radius:15px;
}

.decor-maps {
position:absolute;
z-index:2;
width:23%;
right:-8%;
bottom:0%;
transform-origin: bottom right;
}


.decor-maps img {
transform:scaleX(-1);
}



#story-vertical .item-story-v .content-story-v .content-story{
font-size: 1.3rem;
    line-height: 1;
}

.font-vintagegoods-content #adressWrapper p {
font-size:1.3rem !important;
padding:0 3rem;
}

.font-vintagegoods-content .form-control{
font-size: 22px;
}

.font-vintagegoods-content .btn-lokasi, .font-vintagegoods-content .schedule_location .btn {
font-size:1.6rem !important;
border:0;
text-transform:capitalize;
text-decoration:underline;
font-weight:bold;
}

.btn-lokasi{
background-color: #fe889a;
border-color: #fe889a !important;
font-size: 16px !important;
}

.wedding-address{
margin-bottom: 2rem;
}

.font-vintagegoods-content .btn-calendar {
font-size:1.6rem !important;
text-transform:capitalize;
text-decoration:underline;
font-weight:bold;
background:transparent !important;
color:#615c5c !important;
}

.font-vintagegoods-content #live .btn, .font-vintagegoods-content #pay .btn, .font-vintagegoods-content  #instagram-filter .btn{
font-size:1.6rem !important;
text-transform:capitalize;
text-decoration:underline;
font-weight:bold;
background:transparent !important;
color:#615c5c !important;
border:0 !important;
}

#instagram-filter .btn svg{
display: none;
}


.notif-wrap {
display:none;
}

#rsvp {
background:#a0af64;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/1K0WwfkG0sWuOqAftA3ksS/9be359f0f44155b73eb4064f5b1f1866/Copy_of_Heading__26_.png);
background-size:100%;
background-position:65% 0;
color:#fffffa;
margin-bottom: 0 !important;
background-repeat:no-repeat;
padding-top: 5rem;
padding-bottom:13rem;
}

#rsvp .text-center::before {
content:"Rsvp";
font-family:Chicle;
color:#fffffa;
font-size:2rem;
margin-bottom:2rem;
display:block;
font-style: italic;
}

#rsvp .btn b {
color:#fffffa !important;
text-transform: capitalize;
font-size: 16px !important;
}



#rsvp  p {
font-size:1.5rem;
color:#fffffa;
 }

#bottom-rundown {
text-align:center;
background:#615c5c;
margin-top:0 !important;
padding-top:0;
padding-bottom:3rem;

}

#bottom-rundown p, #also_inviting li{
color:#fffffa;
}

#instagram-filter {
display:none;
}

#live h1, #pay h1 {
margin-bottom:2rem;
}

#live .container, #instagram-filter{
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/yxFGXyqDB75E8ixOsAhYT/083a26b0495727635c1ba59f673fa75c/Copy_of_Heading__4_.png);
background-size:100% 100%;
background-repeat: no-repeat;
padding: 10rem 2rem 10rem 2rem!important;
width: 94%;
margin: 0 3%;
}

#live .container h1::after, #instagram-filter h1::after, #pay .cover h1::after{
content: "";
width: 61%;
height: 100px;
position: absolute;
top: -65px;
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/7ASffkeWs8kGXZgDDFKG0g/4d47367a42cb430c0086fa01fc6626db/Copy_of_Heading__5_.png");
left: 50%;
    background-size: 100%;
    transform: translateX(-50%);
background-repeat: no-repeat;
}

.rundown h1{
font-size: 30px !important;
}

.item-rundown p, .akad_aaddress{
font-size: 16px !important;
}


#live h1, #pay h1, #instagram-filter h1 {
font-size:2rem !important;
margin-bottom: 2rem;
position: relative;
}

#live p, #pay p {
font-size:16px !important;
padding:0 1.5rem;
width: 80%;
margin: 1rem auto;
}
#live .btn {
margin-top:10px;
}

#live .btn svg {
display: none;
}

#live{
display: block !important;
height: auto !Important;
}

.pay-stick {
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/yxFGXyqDB75E8ixOsAhYT/083a26b0495727635c1ba59f673fa75c/Copy_of_Heading__4_.png);
background-size:contain;
background-size:100% 100%;
background-repeat:no-repeat;
padding: 10rem 2rem 10rem 2rem !important;
width: 94% !important;
margin: 0 3%;
} 

#pay {
float: left;
padding-top:3rem;
background: #fffffa;
}
.pay-stick > p {
margin-top:30px;
}

.thankYou{
float:left;
width:100%;
background:#fffffa;
padding:4rem;
position: relative;
}

#footer{
background-color: #a0af64;
}

.line-wrap::before {
width:116%;
height:100%;
border-radius:0 0 50% 50%;
background:#fffffa;
position:absolute;
top:-60%;
left:50%;
transform: translate(-50%);
}

.line-wrap .lines {
height:65vh;
width:6%;
margin:0 1.545%;
background:#615c5c;
float:left;
margin-bottom:-1px;
}

#wishes .btn, #rsvp .btn {
background:#fe889a !important;
color:#fffffa !important;
border:0 !important;
//font-size:2rem !important;
text-transform:capitalize;
border-radius:50px;

}
#rsvp .btn {
width:65%;
line-height: 1;
font-size:16px !important;
}
 #rsvp .btn b {
font-family:Aref Ruqaa Ink !important;
}

 #rsvp .btn svg {
display:none;
}

.avatar-item{
display: none !important;
}

#welcome p {
font-size:1.6rem;
}

#date-text {
font-size:1.2rem !important;
}

.invitation_to p {
font-size:1rem !important;
}

.invitation_to {
padding:1rem 3rem !important;
}


.invitation_to  span{
font-size: 1rem !important;
}

.invitation_to b {
font-size:1.4rem !important;
margin: 0px !important;
}

#button-open {
font-size:1.4rem !important;
text-transform:capitalize;
text-decoration:underline;
}

#welcome .wrap-overlay:before {
//content:"";
width:96%;
height:98%;
position:absolute;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5NSvZFTQhCLJhMomvdMZKC/5ed5327f6acb469fc8afe5982bfd966c/Heading__90_.png);
background-size:100% 100%;
}

.thankYou svg{
position: absolute;
top: -4px;
}

.thankYou svg path{
fill: #fffffa;
}

.thankYou .text-center{
width: 100%;
position: relative;
padding:2.5rem 2rem 8rem 2rem;
border-radius:25px;
}

.item-wish .message-wish {
padding-bottom:1.5rem !important;
border-radius:25px !important;
}

#wishes h1 {
color:#a0af64 !important;
margin-bottom:4rem;
}

.moment-list {
background:#a0af64;
margin-bottom:2rem;
}

#wishes .form-control {
background:#a0af64 !important;
color:#fffffa !important;
font-size:16px;
}

#wishes .form-control::placeholder {
color:#fffffa !important;
font-size:16px;
}

.thankYou h5 {
font-family: Aref Ruqaa Ink;
color:#a0af64;
font-size: 16px;
margin-bottom: 1rem;
}

.thankYou .calling-name span{
font-family: Chicle;
font-size: 3rem;
color:#fe889a;
font-weight: bold;
font-style: italic;
}

.font-vintagegoods-content .thankYou .calling-name span{
font-size: 4rem;
}

#section-bottom{
background-color: #fffffa;
padding-top: 3rem;
}

.animation_upDown {
    -webkit-animation-name: upDown !important;
    animation-name: upDown !important;
animation-timing-function:ease-in-out  ;
animation-iteration-count:infinite;
animation-direction:alternate;
animation-duration: 2.3s;
}

@-webkit-keyframes upDown {
  0% {
       transform: rotate(0);
    }
    to {
 transform: rotate(-5deg);
    }
}

@keyframes upDown {
  0% {
       transform: rotate(0);
    }
    to {
 transform: rotate(-5deg);
    }
}
