#separator #widget {
text-align:center;
padding-top:15%;
padding-bottom:15%;
background-color:#eae7dc !important;
}
#separator .box-separator {
width:70%;
position:relative;
display:inline-block;
}
#separator .box-separator img {
border-radius:125px;
position:relative;
z-index:5;
}
#separator .box-separator::before {
content: "";
position:absolute;
z-index:1;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/38AatPeWfOKbFXKir96d8P/c8558b3635bd967db45a298a3ba54969/decor_pf_flower.png);
width:90%;
left:5%;
height:100px;
background-size:cover;
bottom:95%;
}

#separator .box-separator::after {
content: "";
position:absolute;
z-index:1;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/38AatPeWfOKbFXKir96d8P/c8558b3635bd967db45a298a3ba54969/decor_pf_flower.png);
width:90%;
left:5%;
height:100px;
background-size:cover;
top:95%;
transform:rotate(180deg);
}

.quotes {
font-style:normal !important;
}
#quote .container {
border-top:1px solid #939393;
border-bottom:1px solid #939393;
position:relative;
}

#quote .container:before {
content:"";
width:100%;
position: absolute;
left:-43%;
background:#939393;
height:1px;
transform:rotate(90deg);
top:50%;
}

#quote .container:after {
content:"";
width:100%;
position: absolute;
right:-43%;
background:#939393;
height:1px;
transform:rotate(90deg);
top:50%;
}

section, #quote, #widget {
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/4EQ4RMSHlXGf2VNWLoKCnE/19ed0f12795b8e6adbb2f1007035ebd8/texture_pf.png) !important;
}
#coupleProfile {
position:relative;
padding-top:35%;
padding-bottom:35%;
}
#coupleProfile:before {
display:inline-block;
content:"";
width:100%;
top:0;
height:250px;
background-size:cover;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5goBk2rhInWAoc5za5mFgo/16d2a2a4383a014622fa6cb4e108f1c2/decor_pf_cover.png);
background-repeat:no-repeat;
position:absolute;
transform:rotate(180deg);
background-size:contain;
background-position:bottom;
}

#coupleProfile:after {
display:inline-block;
content:"";
width:100%;
bottom:0;
height:250px;
background-size:cover;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5goBk2rhInWAoc5za5mFgo/16d2a2a4383a014622fa6cb4e108f1c2/decor_pf_cover.png);
background-repeat:no-repeat;
position:absolute;
left:0;
background-size:contain;
background-position:bottom;
}

h1.title-text:before {
content: "";
width:20px;
height:20px;
display:block;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5vzKSPpN3DNs8q3jBu935m/03604937c9d6b3b4bfcfc78b69df35c6/bf.png);
position:absolute;
background-size:cover;
left:50%;
top:-30%;
margin-left:-15px;
}
#coupleProfile .female {
position:relative;
z-index:5;
}
#coupleProfile h4 b {
font-family: meylina;
}

.quoteGalleries {
padding-top:15%;
padding-bottom:5%;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/5uSIal4H2Z5DjsSreNgmD2/6cd08cca4971df634bfd0c3782b4954b/gallery_background.png);
background-size:cover;
background-repeat:no-repeat;
}
.quoteGalleries h1:before {
left:90%;
}
.quoteGalleries p, .quoteGalleries h1 {
text-align: right !important;
margin-bottom:10px !important;

}

.quoteGalleries p {
background: rgb(58,148,180);
background: radial-gradient(circle, #eae7dc 0%, rgba(255,255,255,0) 100%);
padding-top:15px;
}
@media screen and (min-width:1024px) {
.quoteGalleries p, .quoteGalleries h1  {
text-align:center !important;
}
}
#countdown {
position:relative;
padding-top:30% !important;
padding-bottom:35% !important;

}
#weddingDetail {
padding-top:0;
}
#countdown:before {
display:inline-block;
content:"";
width:100%;
top:0;
height:250px;
background-size:cover;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5goBk2rhInWAoc5za5mFgo/16d2a2a4383a014622fa6cb4e108f1c2/decor_pf_cover.png);
background-repeat:no-repeat;
position:absolute;
transform:rotate(180deg);
background-size:contain;
background-position:bottom;
}

#countdown:after {
display:inline-block;
content:"";
width:100%;
bottom:0;
height:250px;
background-size:cover;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5goBk2rhInWAoc5za5mFgo/16d2a2a4383a014622fa6cb4e108f1c2/decor_pf_cover.png);
background-repeat:no-repeat;
position:absolute;
left:0;
background-size:contain;
background-position:bottom;
}
#maps {
padding-top:0 !important;
}
#countdown li b {
font-family: comfortaa;
}
#countdown li span b {
font-family: meylina;
}
#countdown .btn-primary{
background-color: #696969;
border-color:#696969;
}
#countdown .btn-success, #countdown .btn-info {
background-color: #eae7dc;
color:#d0a4da;
border-color:#d0a4da;
}
.wrapBtn, #rsvp {
position:relative;
z-index:5;
}
.countdown-section ul {
border-top:1px solid #939393;
border-bottom:1px solid #939393;
padding-bottom: 10px;
}

.countdown-section:before {
content:"";
width:80%;
position: absolute;
left:-33%;
background:#939393;
height:1px;
transform:rotate(90deg);
top:44%;
}

.countdown-section:after {
content:"";
width:80%;
position: absolute;
right:-33%;
background:#939393;
height:1px;
transform:rotate(90deg);
top:44%;
}

.adress:after {
content: "";
width:50%;
left:18%;
height:80px;
display:block;
position:absolute;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/38AatPeWfOKbFXKir96d8P/c8558b3635bd967db45a298a3ba54969/decor_pf_flower.png);
background-size:contain;
transform:rotate(180deg);
background-repeat:no-repeat;
bottom:0;
}

.adress {
    padding-bottom: 14%;
position:relative;
}

#list-rundown {
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/6KD5Rf50pP0BpY4Kq1xOw6/15731ba0f71d5616d24f84a1539a0a30/decor_pf_border.png);
background-size:contain;
}

.schedule_title:before {
content:"";
width:30px;
height:30px;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5vzKSPpN3DNs8q3jBu935m/03604937c9d6b3b4bfcfc78b69df35c6/bf.png);
background-size:contain;
position:absolute;
bottom:-20px;
left:50%;
margin-left:-15px;
}

.schedule_title {
position:relative;
}

#bottom-rundown {
border-top:1px solid #939393;
border-bottom:1px solid #939393;
padding-bottom: 15px;
padding-top:20px;
}

#bottom-rundown:before {
content:"";
width:80%;
position: absolute;
left:-33.5%;
background:#939393;
height:1px;
transform:rotate(90deg);
top:44%;
}

#bottom-rundown:after {
content:"";
width:80%;
position: absolute;
right:-33.5%;
background:#939393;
height:1px;
transform:rotate(90deg);
top:44%;
}
#wishes {
padding-top:30%;
}
#wishes:before {
display:inline-block;
content:"";
width:100%;
top:0;
height:250px;
background-size:cover;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5goBk2rhInWAoc5za5mFgo/16d2a2a4383a014622fa6cb4e108f1c2/decor_pf_cover.png);
background-repeat:no-repeat;
position:absolute;
transform:rotate(180deg);
background-size:contain;
background-position:bottom;
}

#footer:after {
display:inline-block;
content:"";
width:100%;
bottom:0;
height:250px;
background-size:cover;
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/5goBk2rhInWAoc5za5mFgo/16d2a2a4383a014622fa6cb4e108f1c2/decor_pf_cover.png);
background-repeat:no-repeat;
position:absolute;
left:0;
background-size:contain;
background-position:bottom;
}
.wishes {
position:relative;
z-index:3;
}

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