.dividerOpening{
display: none!important;
}
.dividerClosing{
    position: absolute;
    left: 0;
    right: 0;
    top: -1px;
    z-index: 2;
}
 .dividerClosing{
bottom: -127px;
top:unset;
}

.dividerClosing g {
fill: #ba9e88;
}

.dividerClosing .cls-1 {
fill: #ba9e88;
}
.dividerCountdown{
max-height: 50px;
}

#widget {
    width: auto;
    margin: 50% 4.5rem;
border-radius: 100%;
    top: 0;
    right: 0;
    left: 0;
animation: UpDown 5s linear infinite;
}
#widget .separator-img, .image-separator-background.mobile .item {
border-radius: 100%;
}
#widget:after{
content: '';
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/69ytADDDVfBJFOxfEMijFT/12e679cbd9f663444643fda97669b420/mirrorframe_1_2x.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
width: 145%;
    height: 145%;
    position: absolute;
    top: -23%;
    left: -23%;
}
#separator{
position: relative;
padding-bottom: 6em;
background-color: #ba9e88;
background: linear-gradient(to bottom, #d8c5b8 40%, rgba(186, 158, 136,.9) 60%), url(https://images.ctfassets.net/q40z6pfqje6o/1Y86tG0rKwiB5jgSUjnY7K/292ed37d97ab6888556198812292ec03/Asset_2_1_2x.png);
background-size: auto;
background-position: center;
}
#separator:after{
content: '';
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/1rg3Q0arK86pChMP6f0beO/ef8bec2b7a5c4647aca9164131967672/ornament-top_2x.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    width: 100%;
    height: 75px;
    bottom: -10px;
    position: absolute;
    background-position: center;
    transform: rotate(180deg);
}
.style-desktop #separator:after{
bottom: 0;
}
#countdown.finish, #countdown.going_on {
background-color: #e6e5e3;
padding-top: 5rem;
}

#countdown.finish {
background-image: none;
}

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

#coupleProfile{
background-color: #ba9e88;
padding: 7rem 0!important;
    overflow: hidden;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/1Y86tG0rKwiB5jgSUjnY7K/292ed37d97ab6888556198812292ec03/Asset_2_1_2x.png);
background-size: auto;
background-position: center;
width: 100%;
}
#coupleProfile .new_style_couple .col-lg-2{
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/3GQAFDc1jHn1RnFuXd9Wx6/a26609f01f3102f231fe1af4686d847e/New_Project__1_.png');
padding: 2.5rem 0;
}
#coupleProfile h4 b{
font-family: julietta-messie;
color: #e6e5e3;
font-weight: bold;
}
#coupleProfile.new_style{
padding: 3rem 0!important;
}
#coupleProfile.new_style h1{
position: relative;
padding: 0;
top: 0;
margin-top: 0!important;
}
#coupleProfile.new_style .couple-img img{
width: 100%;
height: 100%;
}
#coupleProfile.new_style .couple-wrapper{
width: 100%!important;
}
#coupleProfile.new_style .couple-wrapper .couple-img{
padding: 0;
}
#coupleProfile.minimalis {
padding: 0!important;
}
#coupleProfile.minimalis .grid-profile{
position: relative;
grid-template-columns: 1fr !important;
padding-top: 6rem!important;
padding-bottom: 8rem!important;
}
#coupleProfile.minimalis .grid-profile:last-child{
padding-top: 0!important;
padding-bottom: 4rem!important;
}
#coupleProfile.minimalis .male .profil-info{
grid-row: 2/3;
}
#coupleProfile.minimalis  .grid-profile .profil-info {
    text-align: center;
margin: 30px;
}

#coupleProfile.minimalis  .grid-profile .profil-info p {
    font-size: 1rem!important;
    margin-bottom: 5px !important;
}
#coupleProfile.minimalis h5 {
margin-top: 1rem;
}
#coupleProfile.minimalis h5 b {
    color: #e6e5e3;
    font-family: julietta-messie;
    font-size: 2.7rem;
}
#coupleProfile.minimalis .box-female img, #coupleProfile.minimalis .male img{
border-radius: calc(((270 / 375) * 30vw)) calc(((270 / 375) * 30vw)) calc(((270 / 375) * 30vw)) calc(((270 / 375) * 30vw));
    object-fit: cover;
    border: 6px solid #85624a;
width: 185px;
    height: 250px;
}
#coupleProfile.minimalis .imgWrapper{
padding-top: 15rem!important;
    width: 185px!important;
    margin: auto;
}

#coupleProfile.minimalis .grid-profile:first-child::after{
content: "";
position: absolute;
    width: 100px;
    height: 100px;
left: 0;
right: 0;
bottom: 2rem;
    margin: auto;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/41sdoRGNK822ODRUrQrYzb/414e2c74265aeb43107957125a985dc8/cantik2_2x.png);
background-size: cover;
    animation: spin 4s linear infinite
}

#quote .container .text-center img{
display: none;
}

.stories{
    width: 100% !important;
    position: relative;
}
.stories:before{
content: '';
height: 100%;
    width: 100%;
    position: absolute;
    background: black;
    opacity: .5;
}

.video.cover {
    padding: 3rem 30px;
padding-bottom: 0;
background: #ba9e88;
z-index: 0;
}

.video .fitVids-wrapper iframe{
    border-radius: 20px;
}

#story{
background-color: #d8c5b8;
width: 100%;
margin: auto;
    padding-top: 3rem;
z-index: 1;
    position: relative;
border-top: 2px solid #e6e5e3;
border-bottom: 2px solid #e6e5e3;
}

#quote .container .text-center:nth-child(3){
display: none;
}

#welcome .wrapper .text-wrapper .welcome-text{
font-size: 3rem !important;
}

#coupleProfile .col-lg-2.col-xl-2.col-12{
padding: 4rem 0;
background: #ba9e88;
}
#coupleProfile .col-lg-2.col-xl-2.col-12:after{
content: "";
position: absolute;
bottom: 0.8rem;
       left: 0;
    right: 0;
    margin: auto;
    width: 100px;
    height: 100px;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/41sdoRGNK822ODRUrQrYzb/414e2c74265aeb43107957125a985dc8/cantik2_2x.png);
background-size: cover;
    animation: spin 4s linear infinite
}
#coupleProfile .font-morning{
display: none;
}

#quote .shapeBottom{
display: none!important;
}

#story-slider{
max-height: 200px;
}
.quotes{
color: #85624a !important;
padding: 3rem 30px;
}
#quote {
height: max-content;
position: relative;
padding: 0 !important;
background-color: #d8c5b8;
border-bottom: 2px solid #e6e5e3;
border-top: 2px solid #e6e5e3;
}

#quote .container{
padding:0;
}
#quote .container:before,
#quote .container:after,
#story:before, #story:after,
#footer:after{
content: '';
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/76JMILFlXyrwWWQz7pBhUm/434d9853b5f97450f02fb1c1c37acd9c/cantik_2x.png);
background-size: contain;
    background-repeat: repeat-x;
    width: 100%;
    height: 15px;
    top: 2px;
    position: absolute;
}
#quote .container:after, #story:after{
 top: unset;
bottom: 2px;
}

.video .cover, #galleries{
padding-bottom: 0;
}

#galleries{
padding-top: 0 !important;
background: #ba9e88;
position: relative;
background: linear-gradient(to top, rgba(216, 197, 184, .9) 40%, #ba9e88 60%), url(https://images.ctfassets.net/q40z6pfqje6o/1Y86tG0rKwiB5jgSUjnY7K/292ed37d97ab6888556198812292ec03/Asset_2_1_2x.png);
background-size: auto;
background-position: center;
}

.main-page, .layout-cover{
background-color: #e6e5e3 !Important;
}

#coupleProfile{
position: relative;
    position: relative;
padding-top:0;
    padding-bottom: 0;
    overflow: hidden;
}
#coupleProfile .cover{
z-index: 1;
}
//*
#coupleProfile:before, #coupleProfile:after{
content:'';
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/2zHDLjHefw5OTgkxRmLu0t/a48749768c19b1fdeff7d1ecc10d6e32/bg_2x.png);
background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 100%;
    height: 500px;
    position: absolute;
    top: -10%;
    left: 0;
    transform: rotate(90deg);
}
*//
#coupleProfile:after{
    top: unset;
    bottom: -10%;
    transform: rotate(270deg);
}

#coupleProfile h1, #coupleProfile p{
position: relative;
}
#coupleProfile h1{
margin-bottom: 0;
color: #e6e5e3;
background: transparant;
padding: 1.5rem;
position: absolute;
    right: 0;
    left: 0;
top: 2rem;
z-index: 2;
}
#coupleProfile p, #coupleProfile p b {
color: #e6e5e3;
}
#coupleProfile .instagram-profil b{
color: #85624a;
}
#coupleProfile .male{
padding: 30px;
background: linear-gradient(to bottom, rgba(186, 158, 136,.6) 10%, #ba9e88 50%);
}
#coupleProfile .female{
padding: 30px;
background: linear-gradient(to top, rgba(186, 158, 136,.6) 10%, #ba9e88 50%);
}
#coupleProfile .couple-wrapper{
width: 80%!important;
margin-bottom: 0;
}
#coupleProfile .couple-img img{
    height: 100%;
    width: 100%;
}

#story .container{
    padding-bottom: 1rem;
font-weight: bold;
}
#story .container h1, #story .container p{
color: #85624a;
}

#countdown{
position: relative;
    padding-top: 4rem!important;
background-color: #ba9e88;
}
#countdown:before, #countdown:after{
content: '';
 background-image: url(https://images.ctfassets.net/q40z6pfqje6o/7I5b7EnzcX2Zlc4G4Ij9My/f53de6ab3fa4ee19d21ab4a732d961bb/ornament-side.png);
background-size: contain;
background-repeat: repeat-y;
    position: absolute;
    width: 15%;
    height: 100%;
    left: -15px;
    top: 0;
    filter: opacity(0.6);
z-index: 1;
}
#countdown:after{
right: -15px;
left: unset;
transform: scale(-1);
}

.countdown-section li span{
font-size: 2rem !important;
color: #e6e5e3 !important;
}

#countdown ul{
display: flex;
justify-content: center;
    margin: 20px;
}
#countdown ul li span{
color: #85624a;
}
#countdown li span b{
font-family: julietta-messie;
font-size: 2rem;
    line-height: .9;
color: #85624a;
}
#countdown li b{
color: #85624a;
line-height: 1;
font-family: "roboto-regular";
margin-top: 5px;
}

.countdown-section li {
    position: relative;
    width: 100px;
    height: 90px;
    float: left;
}
.countdown-section li:before,
.countdown-section li:after{
    position: absolute;
    content: "";
    left: 30px;
    top: 0;
    width: 30px;
    height: 45px;
background:rgba(216,197,184,0.4);
    border-radius: 50px 50px 0 0;
            transform: rotate(-45deg);
            transform-origin: 0 100%;
}
.countdown-section li:after{
    left: 2px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
      transform-origin: 100% 100%;
}

.countdown-section li {
color: #e6e5e3 !important;
}
#countdown li{
font-size: 12px !important;
    width: 60px;
    height: 60px;
    line-height: 0;
display: flex!important;
    flex-direction: column;
margin: 5px;
}
#countdown li#days{
font-size: 12px !important;
}
#countdown li span {
    line-height: 0!important;
z-index: 1;
}
#countdown li span b{
font-weight: normal;
}

.countdown-section h1{
color: #e6e5e3 !important;
margin-bottom: 3!important;
padding: 0 30px;
font-size: 3rem;
}
.countdown-section p{
font-family: julietta-messie!important;
font-size: 22px;
}

#countdown .shapeCountdown{
display: none!important;
}

#countdown .shapeCountdown .elementor-shape-fill,
.shapeBottom .elementor-shape-fill, .shape-fill{
fill: #ba9e88;
}
#countdown .notif-wrap{
margin: 0;
}

#galleries .container p{
color: #e6e5e3;
position: relative;
    width: 100%;
    float: right;
padding: 20px 10px 0;
margin-bottom: 5rem!important;
}

.quoteGalleries{
padding-top: 2rem;
position: relative;
padding-bottom: 1rem;
}
.quoteGalleries .container{
padding: 0 20px;
}
.quoteGalleries h1{
margin-top: 2rem;
    margin-bottom: 1rem!important;
color: #e6e5e3;
}


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

#countdown li#days span{
border: none;
}

#countdown .container.wrapBtn{
padding-bottom: 1rem;
}

.tgl-acara{
margin-bottom: 1.5rem;
color: #e6e5e3 !important;
}

#countdown .btn-info, #countdown .btn-calendar{
background-color: #e6e5e3;
color: #ba9e88;
border-color: #ba9e88;
margin-bottom: 5px;
font-size: 14px;
    box-shadow: 4px 4px 10px -5px #000;
border-radius: 6px!important;
}

.adress p{
font-size: 15px;
margin: 0;
margin-bottom: 0px!important;
padding-bottom: 1rem;
color: #85624a!important;
}

#rsvp{
width: 100%;
margin: auto;
margin-bottom: 0!important;
padding-top: 7rem;
padding-bottom: 3rem;
overflow: hidden;
}
#rsvp .text-center{
position: relative;
background: linear-gradient(to bottom, #ba9e88 30%, #85624a 100%);
padding: 2em 1.5em;
box-shadow: 2px 1px 20px -5px #ba9e88;
    margin: 0 30px;
border-radius: 20px;
border: 2px solid #e6e5e3;
}

#rsvp .will-join {
color: #e6e5e3;
position: relative;
border-bottom: unset!important;
}
#rsvp.rsvp-bottom .will-join {
color: #e6e5e3 !important;
}

#rsvp.rsvp-top{
margin-top: 3rem;
position: relative;
top: -3rem;
z-index: 1;
}

#rsvp h1, #live h1, #instagram-filter h1{
color: #85624a!important;
}

#bottom-rundown{
padding: 15px 30px 30px;
margin-top: 0!important;
}

#maps{
padding-top: 0px !important;
margin-bottom: 0 !important;
}

.lihat-lokasi{
margin: 0;
}

#live .container, #instagram-filter{
width: auto;
    margin: 0 30px;
margin-top: 7.5rem;
padding: 50px 5%;
z-index: 1;
position: relative;
    font-weight: bold;
border-radius: 20px;
background: linear-gradient(to bottom, #ba9e88 30%, #85624a 100%);
border: 2px solid #e6e5e3;
}
#instagram-filter{
margin-top: 4rem;
}
#section-bottom{
background: #d8c5b8!important;
top: -1px;
}

#live .container p, #instagram-filter p, #live h1, #instagram-filter h1 {
color: #e6e5e3;
font-weight: 500;
}
#live .container p.text-center.wow.animate__animated.animate__fadeInRight,
#instagram-filter p.mb-0 {
    position: absolute;
bottom: -20px;
    right: 0;
    left: 0;
    margin: 0 15%;
}

#live{
background: #d8c5b8;
padding-top: 0;
padding-bottom: 0;
position: relative;
}

#maps .google-maps{
padding-top: 1rem !important;
box-shadow: 0px 0px 15px 0px #ba9e88;
border-radius: 20px;
}
#maps .google-maps iframe{
border-radius: 20px;
border: 2px solid #e6e5e3!important;
}

#maps{
margin-bottom: 1rem;
    padding-top: 1rem;
}

.galleriSection{
padding: 0 30px;
}
.galleriSection #owl-slider .item, .owl-carousel .item{
height: 70vh !important;
border-radius: 20px;
}
.galleriSection #owl-slider .item, .owl-carousel .item a,
.owl-carousel .owl-item img, .item-image-cover{
border-radius: 20px;
}
#list-rundown{
padding: 5rem 30px;
 background-image: url(https://images.ctfassets.net/q40z6pfqje6o/2zHDLjHefw5OTgkxRmLu0t/a48749768c19b1fdeff7d1ecc10d6e32/bg_2x.png);
    background-position: center;
    background-size: contain;
background-color: #e6e5e3;
}

.item-rundown  p, .item-rundown h1{
text-align: center;
}
.rundown{
background: #d8c5b8;
}
.rundown  p, .rundown h1{
color: #e6e5e3;
}

.content-layout .btn.btn-outline-primary{
color: #ba9e88;
border-color: #ba9e88;
background: #e6e5e3; 
border-radius: 10px!important;
position: relative;
    box-shadow: 4px 4px 10px -5px #000;
}

#rsvp .btn-success {
position: absolute;
    box-shadow: 4px 4px 10px -5px #000;
border-radius: 6px!important;
left: 0;
    right: 0;
    margin: 0 15%;
    font-size: 17px;
}
#rsvp .btn-success svg{
display: none;
}

#list-rundown .row{
    background: #ba9e88;
border-radius: calc(((270 / 375) * 30vw)) calc(((270 / 375) * 30vw)) calc(((270 / 375) * 30vw)) calc(((270 / 375) * 30vw));
    padding: 20px;
    padding-top: 10rem;
padding-bottom: 4rem;
    overflow: hidden;
    box-shadow: 0px 0px 15px 0px #ba9e88;
}
#list-rundown .row:before{
    content: '';
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/5qJHI9kedNScUBi0KT0o4H/e480b5b75d0c7fc0f6ab39f93c999900/ringlove_2x.png);
        height: 75px;
    width: 75px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    margin: auto;
    top: 4rem;
    right: 0;
    left: 0;
    position: absolute;
animation: UpDown 5s linear infinite;
}

#list-rundown .item-rundown{
border-bottom: 2px solid #e6e5e3;
padding-bottom: 3rem;
}

#list-rundown .item-rundown:last-child{
border-bottom: none;
padding: 0;
}

#list-rundown .item-rundown:before:first-child{
margin-bottom: 0!important;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/Nd3sqqxEa6i43lUMVvdO8/1fd1d548562601c699eaf34da1e242a6/ring_3x.png);
}
#list-rundown .item-rundown:before:last-child{
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/IY9Zr3H3mFXtLgo5yKXNt/85d52f16ff47bec63372d0cfcb468dcc/drink_3x.png);
}

#bottom-rundown p, #bottom-rundown ul li {
color: #85624a;
}
#bottom-rundown .also_invite, #bottom-rundown ul li{
box-shadow: unset;
border-radius: unset;
}

#also_inviting li{
margin-bottom: 0!important;
}

#adressWrapper{
z-index: 1!important;
padding:  5rem 30px;
padding-bottom: 1rem;
margin-bottom: 0!important;
color: #e6e5e3;
float: left;
width:100%;
position: relative;
}

#wishes{
background: linear-gradient(to bottom, #d8c5b8 15%, rgba(186, 158, 136,.7) 30%), url(https://images.ctfassets.net/q40z6pfqje6o/1Y86tG0rKwiB5jgSUjnY7K/292ed37d97ab6888556198812292ec03/Asset_2_1_2x.png);
background-size: auto;
background-position: center;
}
#wishes:after{
content: '';
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/1rg3Q0arK86pChMP6f0beO/ef8bec2b7a5c4647aca9164131967672/ornament-top_2x.png);
    background-size: contain;
    background-repeat: repeat-x;
    display: block;
    width: 100%;
    height: 75px;
    bottom: -10px;
    position: absolute;
    background-position: center;
    transform: rotate(180deg);
}
#wishes .cover {
    display: flex;
    flex-direction: column-reverse;
width: auto;
margin: 20px 30px;
border-radius: 20px;
}

#wishes .cover h1{
display: none;
}

#wishes .text-wish{
background: transparent;
padding: 1rem 20px;
padding-top: 6rem;
text-align: center;
margin-bottom: 0;
color: #85624a;
}
#wishes .cover h1:before{
    content: '';
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/3vL9HslKHAoYMBVVl3WHqr/d2aef37a744bf3fb07d887899df59be4/white_daisy_3x.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    display: flex;
    position: absolute;
    right: 0;
    top: 7.5%;
}
#wishes .cover h1:after{
    content: '';
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/3vL9HslKHAoYMBVVl3WHqr/d2aef37a744bf3fb07d887899df59be4/white_daisy_3x.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    width: 100px;
    display: flex;
    position: absolute;
    left: 0;
    top: 7.5%;
    transform: scaleX(-1);
}

#wishes{
position: relative;
padding-bottom: 5rem;
background-color: #ba9e88!important;
padding-top: 3rem !important;
overflow: hidden;
}
#wishes h1:before, #live:before, #rsvp:before{
content: '';
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/78IMSqcxZZr1WBJ6lB0hlA/796f410c211ad60f93ffd56d8ff3809e/pembatas_2x.png);
background-size: contain;
    background-repeat: no-repeat;
       width: 100px;
    height: 100px;
    position: absolute;
    top: 2rem;
    left: 0;
    right: 0;
    margin: auto;
}
#live:before, #rsvp:before{
    top: 0;
}
#wishes .shapeBottom{
    position: absolute;
    top: -98px;
    transform: rotate(180deg);
}

#wishes .container{
    box-shadow: unset;
padding: 0;
margin: 0;
padding-top: 1rem;
}

#wishes .moment-list .container{
margin-bottom: 4rem;
margin-top: 3rem;
    padding: 0;
}

.adress.container {
    padding: 0 20px!important;
}

.wish_noimage_wrap{
width: 100% !important;
margin: 0.5rem auto;
padding-top: 10px;
padding-bottom: 10px;
box-shadow: -1px 1px 15px 1px #ccc;
background-color: #f9f7f961;
border: 1px solid #e6e5e3;
}

.wishes{
width: 100% !important;
margin: 0.5rem auto;
padding-top: 10px;
padding-bottom: 10px;
box-shadow: -1px 1px 15px 1px #ccc;
}

.wishes p b, .wishes .text-muted{
color: #85624a!important;
}

#footer{
position: relative;
background: #d8c5b8;
    border-top: 2px solid #e6e5e3;
}

.content-layout .custom-file-label, .content-layout .form-control, .content-layout .form-control::placeholder,
.content-layout .item-wish .message-wish p{
color: #85624a!important;
}

.wishes input, .wishes textarea, .wishes label {
    border-bottom: 1px solid #ba9e88;
background-color: #e6e5e3!important;
    border-top: none;
    border-right: none;
    border-left: none;
    border-radius: 0;
box-shadow: 2px 1px 20px -5px #ba9e88!important;
}
.content-layout .custom-file-label:after {
    background-color: #85624a!important;
    border-left: 3px solid #85624a;
    font-size: 14px;
    letter-spacing: 1px;
color: #e6e5e3;
font-weight: bold;
    margin: auto;
    padding: 5px 10px;
height: 100%;
}

.avatar-item {
    background-color: unset !important;
color: #e6e5e3;
    width: 45px!important;
font-weight: bold;
font-size: 22px;
    border-radius: 0 !important;
display: table-cell!important;
padding: 5px;
padding-top: 13px!important;
z-index: 2;
position: relative;
}

.item-wish .col-2{
    position: relative;
    width: 100px;
    height: 90px;
    float: left;
}
.item-wish .col-2:before,
.item-wish .col-2:after{
    position: absolute;
    content: "";
    left: 22px;
    top: 13px;
    width: 22px;
    height: 37px;
    background: #85624a;
    border-radius: 50px 50px 0 0;
            transform: rotate(-45deg);
            transform-origin: 0 100%;
}
.item-wish .col-2:after{
    left: -16px;
    -webkit-transform: rotate(45deg);
       -moz-transform: rotate(45deg);
      transform-origin: 135% 150%;
}

.item-wish .message-wish {
box-shadow: unset!important;
#ba9e88!important;
padding: 15px;
    border-radius: 0!important;
background: transparent;
}

.item-wish{
background: transparent;
}
.item-wish .message-wish b {
text-transform: uppercase;
font-size: 14px!important;
color: #85624a;
}

 @media only screen and (min-width: 1024px) {
    .layout-cover:not(.mobile) #quote{
background-size: contain;
}
 
#countdown p {
position:relative; 
z-index:9;
}

#coupleProfile .couple-detail p{
font-size: 15px !important;
}
}

#instagram-filter .btn-warning,
#live .btn{
background: #e6e5e3;
border-color: #85624a;
color: #85624a;
font-weight: bolder;
width: 100%;
font-size: 17px;
padding: 0.5rem;
box-shadow: 4px 4px 10px -5px #000;
border-radius: 10px!important;
}
#instagram-filter .btn-warning:hover,
#live .btn:hover, 
#wishes .container button:hover{
background: #ba9e88;
border-color: #e6e5e3;
color: #e6e5e3;
}
#wishes .container button{
background: #85624a;
border-color: #85624a;
color: #e6e5e3;
font-weight: bolder;
width: 100%;
font-size: 17px;
padding: 0.5rem;
box-shadow: 4px 4px 10px -5px #000;
border-radius: 10px!important;
}
#wishes .container button:hover{
background: #e6e5e3;
border-color: #ba9e88;
color: #85624a;
}
.content-layout .btn.btn-outline-primary,
#countdown .btn-info, #countdown .btn-calendar,
#rsvp .btn-success{
background: #e6e5e3;
border-color: #85624a;
color: #85624a;
bottom: -20px;
}
.content-layout .btn.btn-outline-primary:hover,
#countdown .btn-info:hover, #countdown .btn-calendar:hover,
#rsvp .btn-success:hover{
background: #ba9e88;
border-color: #e6e5e3;
color: #e6e5e3;
}

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

@keyframes UpDown{
0% { transform: translateY(-5px);}
25% { transform: translateY(5px);}
50% {transform: translateY(-5px);}
75%{transform: translateY(5px);}
100%{ transform:translateY(-5px);}
}