#widget {
filter: drop-shadow(-1px 6px 3px rgba(35, 40, 48, 0.5));
    padding-bottom: 15px;
}
.box-separator {
    padding-top: 0px;
    width: 100%;
    clip-path: polygon(100% 0%, 100% 90%, 50% 100%, 0% 90%, 0% 0%);  
    display: block;
}

.notif-wrap{
    margin-bottom: 30px;
}

#quote {
    padding: 40px 0 10px!important;
}
#quote .text-center{
display: none;
}
.content-layout p{
color: #d69830;
}
.content-layout .custom-file-label:after {
background-color: rgba(214,152,48,0.8)
}

#maps{
width: 90%;
margin: 0 5% !important;
}

#maps .google-maps{
border: 5px solid #232830;
box-shadow: 0px 1px 4px 4px #d69830;
border-radius: 10px;
}

.shapeGalleries2 .elementor-shape-fill{
fill: #d69830;
}
.shapeGalleries2{
display: block !important;
bottom: -7px !important;.shape2
transform: scale(2) !important;
z-index: 1;
}

#coupleProfile h4 b{
font-family: yellowtaill;
color: #d69830;
}
#quote .container .text-center img {
    width: 30% !important;
    animation-name: spin;
    animation-duration: 5000ms;
    animation-iteration-count: unset;
    animation-timing-function: linear;
}

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

#coupleProfile .female {
margin-bottom: 40px;
}
#coupleProfile:before {
    content: '';
    width: 100%;
    height: 100px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/20evrqwFH5nvWcu64oHKpT/c563b86043835112b3e4c970e0bdc76b/tirai.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    top: -7px;
    animation: run linear 1s infinite alternate;
    transform: rotate(-2deg);
}
#coupleProfile:after{
    content: '';
    width: 100%;
    height: 100%;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/CFSTzGz3qQ3omyCmMK2yu/a3cc47bcf503e7168335ea1faefc4008/start_gold.png);
    position: absolute;
    background-size: auto;
    background-position: center;
    top: 0;
    right: 0;
    animation: blinker linear .5s infinite alternate-reverse;
}
#coupleProfile.minimalis .box-female img, #coupleProfile.minimalis .box img {
border-top-right-radius: 50%;
border-top-left-radius: 50%;
padding: 10px;
border: 1px solid #d69830;
}

#story {
padding: 0;
border: 5px solid #232830;
box-shadow: 0px 1px 4px 4px #d69830;
border-radius: 10px;
background-color: #e5e5f7;
    background-image: linear-gradient(to right, #e8e8e8, #f4f4f4 5px, #e5e5f7 5px, #e5e5f7 );
    background-size: 10px 100%;
}

#story .container {
padding: 2rem 1rem !important;
width: 100% !important:
}

#story .container h1 {
color: #d69830;
}

.stories{
background: #232830;
padding: 4rem 20px;
}
.stories::before, #live::before, #instagram-filter::before{
content: "";
width: 95px;
height: 95px;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/GUpkoIFcHZHS6rZnHydKS/1c59e42fd6f150447a4e3d4885c9308e/Asset_1.png);
position: absolute;
background-size: contain;
    top: 20px;
    left: 0;
    background-repeat: no-repeat;
    z-index: 1;
}
.stories::after, #live::after, #instagram-filter::after{
content: "";
width: 95px;
height: 65px;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/GUpkoIFcHZHS6rZnHydKS/1c59e42fd6f150447a4e3d4885c9308e/Asset_1.png);
position: absolute;
background-size: contain;
    top: 50px;
    left: 22px;
    background-repeat: no-repeat;
    z-index: 1;
}

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

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

#coupleProfile .col-lg-2 h1{
font-size: 2.5rem !important;
}

#coupleProfile h1{
color: #d69830;
}

#quote .shapeBottom2{
display: block !important;
bottom: -105px !important;
}

#story-slider{
max-height: 200px;
}
.quotes{
font-size: 16px !important;
font-weight: 400 !Important;
padding: 0 1rem; 
color: #232830 !important;
}

.shape-fill{
fill: #d69830;
display: none;
}

#quote .container{
padding:0;
    background: #dfb45a;
    border-radius: 8px;
    margin: 20px;
    width: auto;
}

#galleries .container {
    padding: 0;
    background: #dfb45a;
    border-radius: 8px;
    margin: 20px;
    width: auto;
}
.video .cover, #galleries{
padding-bottom: 0;
}

.video {
margin-top: -1px;
padding-top: 2rem;
}


.video .cover{
width: 86%;
margin: 0 7%;
}

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

#coupleProfile{
padding-top: 7rem;
padding-bottom: 5rem;
background-color: #232830;
position: relative;
}

#coupleProfile h5 b{
font-family: yellowtaill;
}


#coupleProfile.new_style::before {
   top: 42%;
}


#countdown::before {
animation-name: pulse;
 top: 65%;
    left: -85px;
    width: 260px;
    height: 196px;
z-index:2;
}
.cover.rundown:before{
    content: '';
    display: block !important;
    z-index: 1;
    height: 54px;
    width: 34%;
    top: -33px;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    transform: rotate(180deg);
    background: #232830;
    position: absolute;
    right: 0;
    left: 0;
    margin: auto;
}
@keyframes swing {
    0% { transform: rotate(3deg); }
    100% { transform: rotate(-3deg); }
}
@keyframes pulse {
   0% {left:-85px; transform:rotate(-5deg);}
	25% {left:-78px; transform:rotate(5deg);}
	50% {left:-85px; transform:rotate(-5deg);}
	75% {left:-78px; transform:rotate(5deg);}
	100% {left:-85px; transform:rotate(-5deg);}
}

@keyframes profil {
   0% {left:100px; transform:rotate(-5deg);}
	25% {left:107px; transform:rotate(5deg);}
	50% {left:100px; transform:rotate(-5deg);}
	75% {left:107px; transform:rotate(5deg);}
	100% {left:100px; transform:rotate(-5deg);}
}
@-webkit-keyframes run {
  from {left: 5px;}
  to {left: -5px;}
}
@-webkit-keyframes blinker {
  from {opacity: 1.0;}
  to {opacity: 0.0;}
}
@keyframes rotate {
	100% {
		transform: rotate(1turn);
	}
}

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

#live h1, #instagram-filter h1 {
color: #d69830;
}

#countdown.finish, #countdown.going_on {
background-color: #d69830;
padding-top: 5rem;
}
#countdown{
background-color: #232830;
position: relative;
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/6NRywxxN4uRFiAMXBMuXq3/6eed148dec863f8ce4252ab8b35bcfd9/New_Project__16_.png');
background-position-x: right;
    background-size: contain;
    background-position-y: center;
z-index: 1px;
}

.countdown-section li span{
font-size: 2rem !important;
color: #232830 !important;
}
#countdown li span b{
font-family: yellowtaill;
color: #d69830;
}

.countdown-section li {
color: #d69830 !important;
}

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

#countdown li span b{
font-weight: normal;
}

.countdown-section h1{
color: #d69830 !important;
padding-top: 4rem;
}

#countdown .shapeCountdown2{
display: block !important;
z-index: 1;
height: 150px;
top: 18px;
clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
transform: rotate(180deg);
background: #232830;
}

#countdown .shapeCountdown2 .elementor-shape-fill{
fill: #232830;
}

#galleries .container p{
margin-bottom: 0 !important;
    white-space: unset!important;
    padding: 10px;
}

.quoteGalleries p,  .quoteGalleries h1{
color: #232830;
}
.quoteGalleries h1:before {
content: '';
    width: 70px;
    height: 2px;
    background: #232830;
    position: absolute;
    top: 27px;
    right: 40px;
}
.quoteGalleries h1:after{
content: '';
    width: 70px;
    height: 2px;
    background: #232830;
    position: absolute;
    top: 27px;
    left: 40px;
}

#weddingDetail{
padding-top: 0;
position: relative;
}
#weddingDetail:before {
    content: "";
    width: 100%;
    height: 100px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/20evrqwFH5nvWcu64oHKpT/c563b86043835112b3e4c970e0bdc76b/tirai.png);
    position: absolute;
    left: 47%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 29px;
    z-index: 1;
    transform: rotate(9deg);
}
#weddingDetail:after {
    content: "";
    width: 100%;
    height: 100px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/20evrqwFH5nvWcu64oHKpT/c563b86043835112b3e4c970e0bdc76b/tirai.png);
    position: absolute;
    right: 44%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 21px;
    z-index: 1;
    transform: rotate(-10deg);
}

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

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

.tgl-acara{
margin-bottom: 2.5rem;
}

.btn-lokasi { border-radius: 5px !important;}

#countdown .btn-info, #countdown .btn-calendar{
background-color:  #232830;
color:  #d69830;
border-color: #d69830;
margin-bottom: 5px;
font-size: 14px;
border-radius: 5px !important;
z-index: 3;
position: relative;
}


.adress p{
margin-bottom: 0px;
padding-bottom: 1rem;
color: #d69830;
}
.content-layout .btn.btn-outline-primary {
    border-color:  #d69830;
    color: #d69830;
}
.content-layout .alert {
    color: #d69830;
margin: 0;
padding: 10px 0;
}

#bottom-rundown {
    padding: 10px 0;
    background: #dfb45a;
    border-radius: 8px;
    margin: 20px;
    width: auto;
}
#bottom-rundown p{
color: #232830 !important;
}

#rsvp{
width: 90%;
 margin: 2rem 5%;
padding: 1rem;
box-shadow: 0px 0px 4px 4px #f9eced4f;
border: 5px solid #232830;
background-color: #232830;
background-image: url(https://images.ctfassets.net/q40z6pfqje6o/CFSTzGz3qQ3omyCmMK2yu/a3cc47bcf503e7168335ea1faefc4008/start_gold.png);
    background-size: contain;
    background-position: inherit;
border-radius: 8px;
}

#rsvp.rsvp-bottom{
background-color: #ecf0f1:
}

#rsvp .btn-success {
color: #232830;
background-color:#d69830;
 border-color: #d69830;
};

.lihat-lokasi{
margin: 0;
}

#live{
border: 15px solid #ecf0f1;
width: 94%;
margin: 1rem 3%;
position: relative;
background-color: #ecf0f1;
}

#maps .google-maps{
padding-top: 1rem !important;
}

.galleriSection #owl-slider .item, .owl-carousel .item{
height: 70vh !important;
}

.rundown #list-rundown .container {
    border-radius: 8px;
    margin: 15px 0 !important;
    border: 2px solid  #d69830;
    padding: 0 5px;
}
.rundown .justify-content-md-center {
    border-radius: 8px;
    margin: 5px 0 !important;
    border: 1px solid  #d69830;
}
.rundown .item-rundown{
background-image: url('https://images.ctfassets.net/q40z6pfqje6o/2DKFUnnr1bi2Pj6KeWuudk/69c4c218aa89d3736c59a8ae7510e5f2/Vector_Smart_Object1-ai__1___1_.png');
    background-position-x: center;
    background-position-y: bottom;
background-repeat: no-repeat;
padding-bottom: 3rem;
background-size: unset;
}
.rundown .item-rundown h1 {
color: #d69830;
}

#adressWrapper{
border-radius: 10px;
float: left;
width:100%;
position: relative;
margin: 4rem 0;
background: #232830;
}
#adressWrapper::before {
    content: '';
    display: block !important;
    height: 150px;
    position: absolute;
    clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
    background: #232830;
    transform: translateY(-50px);
right: 0;
    left: 0;
    z-index: -9;
}
#adressWrapper .adress.container {
    width: 100%;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/CFSTzGz3qQ3omyCmMK2yu/a3cc47bcf503e7168335ea1faefc4008/start_gold.png);
    background-size: contain;
    background-position: inherit;
}

#section-bottom{
background-color: #232830;
}

#list-rundown {
    width: 90% !important;
    border: 1px solid #b29753;
    border-radius: 10px;
    margin: 4rem 5% 2rem;
    background-color: #232830;
    padding: 15px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/CFSTzGz3qQ3omyCmMK2yu/a3cc47bcf503e7168335ea1faefc4008/start_gold.png);
    background-size: contain;
    background-position: top;
}
#list-rundown:before {
  content: "";
    width: 100%;
    height: 125px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/4ZZEQ6rnmfqXCZArHsy7CT/5e6d13d972323b4d58da02a513407276/output-onlinepngtools.png);
    position: absolute;
    left: -2%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 46%;
    animation: swing ease-in-out 2s infinite alternate;
    z-index: 3;
}
#list-rundown:after {
    content: "";
    width: 100%;
    height: 100px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/4ZZEQ6rnmfqXCZArHsy7CT/5e6d13d972323b4d58da02a513407276/output-onlinepngtools.png);
    position: absolute;
    left: -3%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 48%;
    animation: swing ease-in-out 2s infinite alternate;
    z-index: 3;
}
#list-rundown .container:before {
    content: "";
    width: 100%;
    height: 125px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/GUpkoIFcHZHS6rZnHydKS/1c59e42fd6f150447a4e3d4885c9308e/Asset_1.png);
    position: absolute;
    left: 80%;
    background-size: contain;
    background-repeat: no-repeat;
    top: -5%;
    animation: swing ease-in-out 2s infinite alternate;
}
#list-rundown .container:after {
    content: "";
    width: 100%;
    height: 100px;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/GUpkoIFcHZHS6rZnHydKS/1c59e42fd6f150447a4e3d4885c9308e/Asset_1.png);
    position: absolute;
    left: 88%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
    animation: swing ease-in-out 2s infinite alternate;
}

.rundown .container .cover {
margin-top: 2rem;
}

.rundown .container .cover p, #also_inviting li{
color: #232830 !important;
}

 .content-layout .form-control::placeholder,
.content-layout .form-control,
.content-layout .custom-file-label{
color: rgba(214, 152, 48, .5);
}
.text-muted{
    color: #d69830!important;
}

#wishes .cover {
    margin-bottom: -10px;
}
#wishes .cover h1{
background: #232830!important;
padding-bottom: 2rem;
margin-bottom: 0;
color: #d69830;
padding-top: 2rem;
}

#wishes{
background-color: transparent !important;
padding-top: 0 !important;
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/1V8XbRUAwse2gIli0V00jH/1bba1104120ac0846938f321f7f47f54/output-onlinepngtools__2_.png);
    background-size: 100%;
    background-position: top;
padding-bottom: 90px;
}
#wishes .container {
padding-left: 10%;
    padding-right: 10%;
    background: #232830;
    width: 90%;
    border: 1px solid #d69830;
}
#wishes .wishes.container {
    background-image: url(https://images.ctfassets.net/q40z6pfqje6o/CFSTzGz3qQ3omyCmMK2yu/a3cc47bcf503e7168335ea1faefc4008/start_gold.png);
    background-repeat: no-repeat;
    display: block;
    background-position: center;
    background-size: contain;
}

#wishes .wishes.container input{
    color: rgba(214, 152, 48, .4)!important;
}

.adress p{
font-size: 14px;
}

.wish_noimage_wrap{
max-height: 400px !Important;
margin: 0.5rem auto;
padding-top: 10px;
padding-bottom: 10px;
}

.wishes{
margin: 0.5rem auto;
padding-top: 20px;
padding-bottom: 20px;
}

.wishes .btn.btn-primary {
background-color: #d69830 !important;
color: #232830 !important;
border-radius : 10px !important;
padding: 10px;
}

#footer{
display: none;
}

 @media only screen and (min-width: 1024px) {
    .layout-cover:not(.mobile) {
#quote{
background-size: contain;
}
}
}
#countdown p {position:relative; z-index:9;}
#countdown ul {
position: relative;
    border-radius: 10px;
    overflow: hidden;
    margin: 1rem 2rem;
}
#countdown ul:before {
    content: '';
    position: absolute;
    z-index: -2;
    left: -50%;
    top: -50%;
    width: 200%;
    height: 200%;
    background-color: #232830;
    background-repeat: no-repeat;
    background-size: 50% 50%, 50% 50%;
    background-position: 0 0, 100% 0, 100% 100%, 0 100%;
    background-image: linear-gradient(#e6da73,  #d69830), linear-gradient(#e6da73,  #d69830), linear-gradient(#e6da73,  #d69830), linear-gradient(#e6da73,  #d69830);
    animation: rotate 4s linear infinite;
}
#countdown ul:after{
content: '';
    position: absolute;
    z-index: -1;
    left: 6px;
    top: 6px;
    width: calc(100% - 12px);
    height: calc(100% - 12px);
    background: #232830;
    border-radius: 5px;
}

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

.item-wish .message-wish{
background-color: transparent !important;
border: 1px solid #d69830;
}
#wishes {position:relative; z-index:97;}
#instagram-filter p {
color: #232830;
position: relative;
z-index: 99;
}