#maps{
    width: 100%;
    z-index:9999;
    
    }
    
    #maps .google-maps{
    border: 5px solid #104636;
    border-radius: 10px;
    height : 100px;
    }
    
    .shapeGalleries .elementor-shape-fill{
    fill: #ecf4ef;
    }
    .shapeGalleries{
    display: block !important;
    }
    #coupleProfile .new_style_couple .col-lg-2{
    background-image: url('https://images.ctfassets.net/q40z6pfqje6o/2aTFhVr4yLPwmFxh9zUC6x/43522d4fb39d8ff81070ce588dfcfaa2/179-ai.png');
    padding: 2.5rem 0;
    }
    #coupleProfile h4 b{
    font-family: rosemary_jasmine;
    }
    #quote .container .text-center img{
    width: 70% !important;
    }
    
    .stories{
    background-color: #f4f1ec;
    position: relative;
     box-shadow: -1px 1px 15px 1px #ccc;
    margin-bottom: 4rem;
    width: 90% !important;
    margin: 0 5%;
    }
    
    #story{
    background-color: #f4f1ec;
    width: 90%;
    margin: 0 5%;
    }
    
    #quote .container .text-center:nth-child(3){
    display: none;
    }
    
    #welcome .wrapper .text-wrapper .welcome-text{
    font-size: 3rem !important;
    }
    
    #coupleProfile .col-lg-2{
    background-image: url('https://images.ctfassets.net/q40z6pfqje6o/6mV99ffPUXlskstkVcTqfC/a32e449da3b3082f1e4a0604e17f7a9a/New_Project__4_.png');
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        padding: 2rem 0;
    }
    #coupleProfile .col-lg-2 h1{
    font-size: 7rem !important;
    }
    
    #quote .shapeBottom{
    display: block !important;
    }
    
    #story-slider{
    max-height: 200px;
    }
    .quotes{
    font-size: 16px !important;
    font-weight: 400 !Important;
    padding: 1rem; 
    color: #ecf4ef !important;
    }
    .shape{
    display:block !important;
    }
    .shape-fill{
    fill: #104636;
    }
    
    #quote {
    height: max-content;
    margin-bottom: 2rem;
    position: relative;
    padding: 0 !important;
    background-color: #104636;
    }
    
    #quote .container{
    padding:0;
    }
    
    .video .cover, #galleries{
    padding-bottom: 0;
    }
    
    #galleries{
    padding-top: 0 !important;
    }
    
    .video .cover{
    padding-top: 2rem;
    }
    
    .main-page, .layout-cover{
    /*background-color: #ecf4ef !Important;*/
    }
    
    #coupleProfile{
    /*padding-top: 40px;
    margin-bottom: 2rem;
    */
    background-size: contain;
    border-radius: 2rem;
    }
    
    #story{
    margin: 2rem 0;
    padding-bottom: 2rem;
    background-image: url('https://images.ctfassets.net/q40z6pfqje6o/2DKFUnnr1bi2Pj6KeWuudk/69c4c218aa89d3736c59a8ae7510e5f2/Vector_Smart_Object1-ai__1___1_.png');
    background-size: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    }
    
    #story .container{
        padding-bottom: 1rem;
    }
    
    .stories::before, #live::before{
    content: "";
    width: 95px;
    height: 65px;
    background-image: url('https://images.ctfassets.net/q40z6pfqje6o/2fMxNTpVVlmSs3B589toSW/4ddafb8b70c4862ae7e50ce2071143f5/kisspng-adhesive-tape-paper-post-it-note-scotch-tape-clip-clear-tape-cliparts-5aaddc0d06e397.0688797915213435010282__1_.png');
    position: absolute;
    background-size: contain;
        top: -25px;
        left: -7px;
    background-repeat: no-repeat;
    }
    
    .stories::after, #live::after{
    background-image: url('https://images.ctfassets.net/q40z6pfqje6o/2fMxNTpVVlmSs3B589toSW/4ddafb8b70c4862ae7e50ce2071143f5/kisspng-adhesive-tape-paper-post-it-note-scotch-tape-clip-clear-tape-cliparts-5aaddc0d06e397.0688797915213435010282__1_.png');
    background-size: contain;
    content: "";
    width: 95px;
    height: 65px;
    position: absolute;
    right: -30px;
    bottom: -22px;
    background-repeat: no-repeat;
    }
    
    #countdown{
    background-size: cover;
    background-position: center;
    }
    
    .countdown-section li span{
    font-size: 3rem !important;
    color: #ecf4ef !important;
    }
    #countdown li span b{
    font-family: rosemary_jasmine;
    }
    
    .countdown-section li {
    color: #f4f1ec !important;
    }
    
    #countdown li#days span{
    font-size: 4.5rem !important;
    }
    
    .countdown-section h1{
    color: #ecf4ef !important;
    padding-top: 4rem;
    }
    
    #countdown .shapeCountdown{
    display: block !important;
    }
    
    #countdown .shapeCountdown .elementor-shape-fill{
    fill: #104636;
    }
    
    #galleries .container p{
    margin-bottom: 0 !important;
    }
    
    .quoteGalleries{
    padding-top: 2rem;
    position: relative;
    padding-bottom: 1rem;
    
    background-size: cover;
    background-repeat-y: no-repeat;
    background-position: center;
    }
    
    
    
    #weddingDetail{
    padding-top: 0;
    }
    #countdown li#days span{
    border: none;
    }
    
    #countdown .container.wrapBtn{
    padding-bottom: 1rem;
        margin-bottom: 6rem;}
    
    .tgl-acara{
    margin-bottom: 2.5rem;
    color: #f4f1ec !important;
    }
    
    #countdown .btn-info, #countdown .btn-calendar{
    background-color: #ecf4ef;
    color: #292e2b;
    border-color: #292e2b;
    margin-bottom: 5px;
    font-size: 14px;
    }
    
    
    .adress p{
    margin-bottom: 0px;
    padding-bottom: 1rem;
    }
    
    #rsvp{
    
    padding-top: 1rem;
    
    }
    
    
    #maps{
    padding-top: 0px !important;
    margin-bottom: 0 !important;
    }
    
    .lihat-lokasi{
    margin: 0;
    }
    
    #live{
    width: 90%;
    margin: 1rem 5%;
    position: relative;
    background-image: url('https://images.ctfassets.net/q40z6pfqje6o/2DKFUnnr1bi2Pj6KeWuudk/69c4c218aa89d3736c59a8ae7510e5f2/Vector_Smart_Object1-ai__1___1_.png');
    background-size: unset;
    background-repeat: no-repeat;
    background-position: bottom;
    background-color: #f4f1ec;
     box-shadow: -1px 1px 15px 1px #ccc;
    }
    
    #maps .google-maps{
    padding-top: 1rem !important;
    }
    
    #maps{
    margin-bottom: 1rem;
        margin-top: 30px;
        padding-top: 1rem;
    }
    .rundown{
        
    padding-top: 2rem;
    padding-bottom: 1rem;
    
    background-size: cover;
     background-position: center;
    }
    
    
    #owl-slider .item, .owl-carousel .item{
    height: 70vh !important;
    }
    .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:first-child{
    margin-bottom: 0!important;
    }
    
    #adressWrapper{
    padding-top: 3rem;
    color: #fff;
    border-radius: 10px;
    float: left;
    width:100%;
    position: relative;
    margin-bottom: 2rem;
    }
    
    
    #section-bottom{
    
    background-size: cover;
    padding-top: 0;
    margin-top: 4rem;
        background-position-x: center;
        background-position-y: top;
    }
    
    .rundown .container{
    width: 90% !important;
        
       /* border: 1px solid #ffffff69;*/
        border-radius: 10px;
    }
    
    #wishes .cover h1{
    background: #ecf4ef;
    padding-bottom: 2rem;
    margin-bottom: 0;
    }
    
    #wishes{
    background-color: transparent !important;
    padding-top: 0 !important;
    }
    
    .adress p{
    font-size: 14px;
    }
    
    .wish_noimage_wrap{
    width: 90% !important;
    margin: 0.5rem auto;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: -1px 1px 15px 1px #ccc;
    background-color: #f9f7f961;
    border: 1px solid #ecf4ef;
    }
    
    .wishes{
    background-color: #f9f7f961;
    width: 90% !important;
    margin: 0.5rem auto;
    padding-top: 10px;
    padding-bottom: 10px;
    box-shadow: -1px 1px 15px 1px #ccc;
    }
    
    #footer{
    padding-top: 0;
    margin-top: 3rem;
    background-color: transparent !important;
    }
    
     @media only screen and (min-width: 1024px) {
        .layout-cover:not(.mobile) {
    #quote{
    background-size: contain;
    }
    }
    }
    #countdown p {position:relative; z-index:9;}
    
    .galleriSection{
    padding-bottom: 2rem;
    }
    
    #coupleProfile .couple-detail p{
    font-size: 15px !important;
    }
    
    
    
    #bottom-bar .wrapper {
        background-color: rgba(236,244,239,1) !important;
      }
      #quote, #live, #coupleProfile, #galleries, #weddingDetail, #story, #wishes, #footer, .premium #hours, .premium #minutes, .premium #seconds, .premium #days, .premium #rsvp, .btn-premium{
        
      }
      .content-layout p {
        
      }
      .content-layout h4, .content-layout h3, .content-layout h1, .btn-premium {
        
      }
      .content-layout .alert {
        border-color: #104636;
        background-color: rgba(16,70,54,0.1);
        color: #104636;
      }
      .content-layout .btn.btn-outline-primary {
        border-color: #104636;
        color: #104636;
      }
      .content-layout .btn.btn-primary:not(.btn-calendar) {
        background-color: rgba(16,70,54,1);
        border-color: rgba(16,70,54,1);
        color: rgba(236,244,239,1);
      }
      .content-layout .custom-file-label, .content-layout .form-control,.content-layout .form-control::placeholder {
        color: #9e9e9e;
      }
      .custom-form-control {
        display: inline;
        width: auto;
        padding: 0;
      }
      .custom-form-control-paddingLeft {
        display: inline;
        width: auto;
        padding: 0;
        padding-left: 5px;
      }
      #wishes .text-container {
        color: rgba(16,70,54,1);
        background-color: rgba(236,244,239,1) !important;
      }
      .content-layout .music-control {
        background-color: #104636;
        color: #ecf4ef;
      }
      #countdown ul li{
        color: rgba(41,46,43,1)
      }
      #countdown ul li span{
        color: rgba(16,70,54,1)
      }
      #bottom-bar .wrapper ul li a {
        color: rgba(16,70,54,1) !important;
      }
      #bottom-bar .wrapper ul li a.active {
        color: rgba(236,244,239,1) !important;
        background-color: rgba(16,70,54,1) !important;
      }
      