#quote::before {
content: '';
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/3hyE4dRDutP7yOhc34IJa5/0fbd07bd4a03332fea9abd15097838d2/decoration_lamp__1_.png");
width:100%;
position:absolute;
top:0;
z-index:-1;
height: 50%;
background-size: cover;
}
#coupleProfile {
position:relative;
padding-top:4rem;
padding-bottom:5rem;
}
#coupleProfile::before {
content: "";
width:100%;
position:absolute;
top:-40px;
left:0;
z-index:2;
height:300px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/4QOOgGizRJRo279fLvy5Nb/f97ca38427bfd1c60bc46fc743e73ff2/decor_flower_green_full.png");
background-size:contain;
background-repeat: no-repeat;
}

#coupleProfile::after {
content: "";
width:100%;
position:absolute;
bottom:0px;
left:0;
z-index:2;
height:216px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/2sBZHcI3NrucnoYzRwdm2i/99532c1cca37f73f62fcfd71f7ea1912/decor_abstract.png");
background-size:cover;
background-repeat: no-repeat;
}

#coupleProfile > .cover {
position:relative;
z-index:4;
}
#galleries {
position:relative;
}
#galleries::before {
content:"";
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/3dqxQyISfIdIlPJROR0eqX/764d153b38dcecf22e7ef6717ac34c6c/lamp_glowing_assets.png");
background-size:cover;
background-repeat: no-repeat;
width:100px;
height:200px;
position:absolute;
z-index:2;
top:0;
left:50%;
margin-left:-50px;
opacity:.9;
animation: swing ease-in-out 1s infinite alternate;
 transform-origin: center -10px;
}

@keyframes swing {
    0% { transform: rotate(10deg); }
    100% { transform: rotate(-10deg); }
}

.quoteGalleries {
position:relative;
z-index:5;
}

.female h4 b {
font-family: arabic !important;
}

#weddingDetail {
position:relative;
padding-bottom:11rem;
}
#weddingDetail::before {
content: "";
width:100%;
position:absolute;
top:-40px;
left:0;
z-index:2;
height:300px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/4QOOgGizRJRo279fLvy5Nb/f97ca38427bfd1c60bc46fc743e73ff2/decor_flower_green_full.png");
background-size:contain;
background-repeat: no-repeat;
}

#weddingDetail:after {
content: "";
width:100%;
position:absolute;
bottom:0px;
left:0;
z-index:2;
height:215px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/1UUrsavyNFB68SB79CzPt7/845b6fd3397bda81dfcd8e1beec6cd07/latern_decoration.png");
background-size:contain;
background-repeat: no-repeat;
}

#countdown:before {
content: "";
width:100%;
position:absolute;
top:0px;
left:0;
z-index:1;
height:300px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/3hyE4dRDutP7yOhc34IJa5/0fbd07bd4a03332fea9abd15097838d2/decoration_lamp__1_.png");
background-size:contain;
background-repeat: no-repeat;
}
#countdown {
position:relative;
padding-bottom:5rem;
}
#countdown::after {
content: "";
width:100%;
position:absolute;
bottom:0px;
left:0;
z-index:1;
height:216px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/2sBZHcI3NrucnoYzRwdm2i/99532c1cca37f73f62fcfd71f7ea1912/decor_abstract.png");
background-size:cover;
background-repeat: no-repeat;
}

#maps {

padding-top:0 !important;}

#rsvp {
position:relative;
z-index:3;
}

#list-rundown:before {
content: "";
width:100%;
position:absolute;
top:0px;
left:0;
z-index:1;
height:300px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/DPuo5VjhzNu17yKxLvMqK/1fb1dbff9607508093b105ba688ca546/start_hanging.png");
background-size:contain;
background-repeat: no-repeat;
}

#list-rundown {
position:relative;
padding-top:5rem;
padding-bottom:5rem;
}

.wrapBtn {
position:relative;
z-index:5;
}

#wishes::before {
content:"";
width:100%;
height:150px;
position:absolute;
top:0px;
background: linear-gradient(0deg, transparent 0, transparent 40%,  #217847);
}

#wishes {
background-image: url("https://images.ctfassets.net/q40z6pfqje6o/2iNMYJ8uhOhsPBmi4ytMxm/d3686ca5e20e63a6c2e15f81fca70348/background_countdown.png");
background-size:contain;
}

#list-rundown {
padding-left:2rem;
padding-right:2rem;
}
.item-rundown {
background:rgba(201,238,217,0.2) ;
padding:15px;
border-radius: 15px;
margin:15px 0 !important;
border-bottom:3px solid #c9eed9;
}

#list-rundown::after {
content: "";
width:100%;
position:absolute;
bottom:0px;
left:0;
z-index:1;
height:216px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/1Hne9T2eeYdSOZo7kNkPat/ffb8d698ef399b3f36b9c2ad6370323b/background_assets.png");
background-size:cover;
background-repeat: no-repeat;
transform:rotate(180deg);
}

.rundown:before {
content: "";
width:100%;
position:absolute;
top:0px;
left:0;
z-index:1;
height:216px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/1Hne9T2eeYdSOZo7kNkPat/ffb8d698ef399b3f36b9c2ad6370323b/background_assets.png");
background-size:cover;
background-repeat: no-repeat;
}

#list-rundown .container:before{
content: "";
width:250px;
height:250px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/2jdC4zA3ZlDhzqHKw7bTKI/43863b338bf598c84876457114e35d8f/_Group_.png");
position:absolute;
left:70%;
background-size:cover;
top:20%;
animation-name: spin;
  animation-duration: 10000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
}

#list-rundown .container:after{
z-index:-1;
content: "";
width:250px;
height:250px;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/2jdC4zA3ZlDhzqHKw7bTKI/43863b338bf598c84876457114e35d8f/_Group_.png");
position:absolute;
right:70%;
background-size:cover;
bottom:20%;
animation-name: spin;
  animation-duration: 10000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
}

@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}

#adressWrapper {
margin-bottom:0 !important;
padding-bottom:30px;
background-color: #c9eed9;
background-image:url("https://images.ctfassets.net/q40z6pfqje6o/1Hne9T2eeYdSOZo7kNkPat/ffb8d698ef399b3f36b9c2ad6370323b/background_assets.png");
color: #217847;
position:relative;
}
#adressWrapper:after {
    content: "";
    width: 100%;
    height: 150px;
    position: absolute;
    bottom: -1px;
left:0;
    background: linear-gradient(180deg, transparent 0, transparent 40%, #217847);

}

#adressWrapper p {
color: #217847;
}

.adress .btn-lokasi {
color: #217847 !important;
border-color: #217847 !important;
margin-top:15px;
}
.btn-calendar {
color: #217847;
background-color: #c9eed9;
border-color: #c9eed9;
}

.notif-wrap .btn {
color: #c9eed9;
background-color:#217847;
border-color: #c9eed9;
}

.countdown-section ul li span b {
font-family: "arabic";
}

#hours span b, #minutes span b, #seconds span b{
font-size:3rem;
}
