#widget .box-separator img, #coupleProfile .couple-img img, #story img,  #galleries img, .image-separator-background{
filter: grayscale(1);
}

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

#rsvp {
padding: 2rem 1rem;
}

#also_inviting li{
color: #8a2822;
}

#list-rundown{
padding: 2rem 0;
}

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

.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;
}

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

.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;
}


.couple_female_complete_name b, .couple_male_complete_name b{
font-family: Beth Ellen;
color: #8a2822;
text-align: center;
width: 100%;
}

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

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

#wishes{
padding-top: 6rem;
}

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

#wishes .btn{
font-size: 1.6rem !important;
}


.video{
padding: 40px;
}

.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:Beth Ellen;
}

#also_inviting {
font-family:vintagegoods !important;
}

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

#widget {
height:30vh !important;
padding:0 1.5rem;
background-color: #f2ede7 !important;
}


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

#separator{
background-color: #f2ede7 !important;
padding-top: 4rem !important;
}

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


#widget .box-separator::before {
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/bniZOq8gotEpyQhdBofSd/d4855e783da09440f6e2258b0e83f93e/Heading__91_.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;
filter: grayscale(1);
width: 100%;
padding-top: 125% !important;
}

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

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

#coupleProfile .grid-profile .box-female{
transform: rotate(-10deg);
}
#coupleProfile .grid-profile .box{
transform: rotate(10deg);
}

#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;
transform: rotate(-12deg);
}

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

#coupleProfile p {
margin-bottom:-5px !important;
}

.couple_male_mother_full_name, .couple_female_mother_full_name {
display:inline-block;
}

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

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

.male .box  {
text-align:left !important;
}

.box-female {
text-align:right !important;
}

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

.male .box .couple-wrapper {
margin-left:-10%;
margin-bottom:2rem !important; 
}

.female .text-center {
float:right !important;
text-align:right !important;
}

#story-vertical .item-story-v .background-story-v {
width:40% !important;
padding-top:35% !important;
float:left;
}

#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:2rem;
padding-top:4rem;
}

.galleriSection:before {
content:"";
position:absolute;
z-index:auto;
width:100%;
height:63%;
background:#8a2822;
left:0;
top:0;
}

.galleriSection h1 {
color:#f2ede7;
margin-bottom:4rem !important;
}

#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:#e4dede;
padding-bottom:5px;
padding-right:5px;
}

#owl-slide-down .item .subgallery-item img {
height:25vh !important;
}

#countdown li#days {
display:inline-block !important;
}

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

#countdown li span b{
font-family:Beth Ellen;
}

#countdown li > b {
font-family:vintagegoods;
text-transform:capitalize !important;
margin-top:10px !important;
display:block;
font-size:1.2rem !important;
}

#countdown li {
position:relative;
}

#countdown li:before {
content: ":";
position:absolute;
right:0px;
top:20%;
font-weight:bold;
}

#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:vintagegoods !important;
font-size:2rem;
}

.btn-calendar,  #rsvp .btn{
background:#8a2822 !important;
border:0 !important;
color:#f2ede7 !important;
}

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

#list-rundown {
background:#8a2822;
padding:0 2.5rem;
padding-top:7rem;
margin-top:4rem;
padding-bottom:5rem;
}

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

.decor-list-rundown {
position:absolute;
width: 46%;
    left: 50%;
    transform: translateX(-50%);
top:0;
}

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

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

.google-maps {
border:3px solid #8a2822 !important;
}

#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;
}

.font-vintagegoods-content .btn-calendar {
font-size:1.6rem !important;
text-transform:capitalize;
text-decoration:underline;
font-weight:bold;
background:transparent !important;
color:#8a2822 !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:#8a2822 !important;
border:0 !important;
}

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


.notif-wrap {
display:none;
}

#rsvp {
background:#8a2822;
color:#f2ede7;
margin-bottom: 0 !important;
padding-top: 3rem;
}

#rsvp .text-center::before {
content:"Rsvp";
font-family:Beth Ellen;
color:#f2ede7;
font-size:2rem;
margin-bottom:2rem;
display:block;
}

#rsvp .btn b {
color:#f2ede7 !important;
text-decoration: underline !important;
text-transform: capitalize;
}



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

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

}

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

#live .container, #instagram-filter{
background-image:url(https://images.ctfassets.net/q40z6pfqje6o/bniZOq8gotEpyQhdBofSd/d4855e783da09440f6e2258b0e83f93e/Heading__91_.png);
background-size:100% 100%;
background-repeat: no-repeat;
padding: 5rem 2rem 1rem 2rem!important;
width: 94%;
margin: 0 3%;
}

#live p, #instagram-filter p, #pay p {
line-height: 1;
}

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

.font-vintagegoods-content #live p, .font-vintagegoods-content #instagram-filter p, #pay p {
font-size:1.3rem !important;
margin-top: 1rem;
}

#live h1, #pay h1, #instagram-filter h1 {
font-size:1.5rem !important;
margin-bottom: .5rem;
}

#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/bniZOq8gotEpyQhdBofSd/d4855e783da09440f6e2258b0e83f93e/Heading__91_.png);
background-size:contain;
background-size:100% 100%;
background-repeat:no-repeat;
padding: 5rem 2rem 1rem 2rem !important;
width: 94% !important;
margin: 0 3%;
} 

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

.thankYou{
float:left;
width:100%;
background:#f2ede7;
position:relative;
overflow:hidden;
margin-top:-5px;
margin-bottom:-1px;
}

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

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

#wishes .btn, #rsvp .btn {
background:transparent !important;
color:#8a2822 !important;
border:0 !important;
font-size:3rem !important;
text-decoration:underline !important;
text-transform:capitalize;

}
 #rsvp .btn b {
font-family:Beth Ellen !important;
font-size:1.2rem !important;
}

 #rsvp .btn svg {
display:none;
}

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

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

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

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

#button-open {
font-size:2rem !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: #f2ede7;
}

.thankYou .text-center{
width: 100%;
position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.thankYou h5 {
font-family: Beth Ellen;
font-size: 2rem;
margin-bottom: 1rem;
}

.thankYou .calling-name span{
font-family: Beth Ellen;
font-family: 2rem;
}

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

#section-bottom{
background-color: #f2ede7;
padding-top: 3rem;
}.layer-1 .flower-group .flower-one,.layer-1 .flower-group .flower-two,.layer-1 .flower-group .flower-three{
transform-origin: 50% 100%;
}