/* Custom CSS */

/* Example: Override main section background color. */
/* body .jupiterx-main {
    background-color: gray;
} */


/*#ikg-navbar nav ul .menu-item:nth-of-type(3) svg{*/
/*    height: 40px!important;*/
/*    width: auto;*/
/*}*/
#linvito-navbar nav ul .menu-item svg, #linvito-navbar nav ul .menu-item img{
    height: 40px!important;
    width: auto;
}
#pg-cover-container{
    position: relative;
}

#pg-nav-container {
    /*background-color: rgba(0,0,0,0.7);*/
    background-color: #51348D;
}
#pg-nav-container.top-nav-collapse {
    background-color: transparent!important;
}


/*.section-control-radius, .section-control-radius .elementor-background-slideshow__slide__image{*/
/*    border-bottom-left-radius: 30%!important;*/
/*    border-bottom-right-radius: 30%!important;*/
/*}*/

@media (min-width: 768px) {
    /*.section-control-radius, .section-control-radius .elementor-background-slideshow__slide__image{*/
    /*    border-bottom-left-radius: 35%!important;*/
    /*    border-bottom-right-radius: 35%!important;*/
    /*    border-radius: 30%!important;*/
    /*}*/

}
@media (max-width: 767px) {
    .lr-and-breakline{
        display: block;
    }
    /*.section-control-radius, .section-control-radius .elementor-background-slideshow__slide__image{*/
    /*    border-bottom-left-radius: 35%!important;*/
    /*    border-bottom-right-radius: 35%!important;*/
    /*    border-radius: 30%!important;*/
    /*}*/
    #lr-countdown  .countdown-amount, #lr-countdown  .inn {
        font-size: 2.1em!important;
    }
    #lr-countdown  .countdown-amount {
        width: 65px!important;
        height: 82px!important;
        padding: 0px 0px 0px 0px;
    }


    #lr-countdown  .countdown-period, #lr-countdown  .premium-countdown-label, #lr-countdown   .flip-unit {
        margin: -10px 0px 0px 0px!important;
    }
}

#services-container{
    --widgets-spacing: 0 0!important;
}

#services-container .services-item{
    --widgets-spacing: 0 0!important;
}
#services-container .services-item .e-con-inner{
    padding: 0!important;
}


#services-container .services-item .e-con-inner .e-flex.e-con.e-child{
    margin-top: 15px;
}




.txt-center{
    text-align: center;
}

.section-heading{
    text-align: center;
    color: #FFFFFF;
    font-family: "Avenir", Sans-serif;
    font-size: 3rem;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 3.4rem;
    -webkit-text-stroke-width: 1.2px;
    stroke-width: 1.2px;
    -webkit-text-stroke-color: #000;
    stroke: #000;
}
.jupiterx-main-header{
    display: none!important;
}
#lr-intro{

}
#lr-invite-banner{

}
.lr-section{
    display: none!important;
    /*position: fixed;*/
    /*top:0;*/
    /*left:0;*/

}
.lr-section.lr-section-force{
    display: block!important;
    /*position: fixed;*/
    /*top:0;*/
    /*left:0;*/

}
#lr-invite-banner.lr-invite-banner-force-hide{
    display: none!important;

}
body.elementor-editor-active .lr-section{
    display: block!important;
    /*position: fixed;*/
    /*top:0;*/
    /*left:0;*/

}

.brides-canvas{
    width: 400px; height: 610px; max-width: 100%;
}
.hide-this-v{
    visibility: hidden;
    /*width: 100%!important;*/
    /*display: block;*/
    /*height: auto!important;;*/

}
#lr-rsvp-form {

}
#lr-rsvp-form input{
/*width: 100%!important;*/
}

.lr-rsvp-form input[type='text']{
width: 100%!important;
max-width: 100%!important;
    border-radius: 20px!important;
    font-family: "BlackJack", "Quicksand", Sans-serif!important;
    font-size: 1.7rem!important;
}

.lr-rsvp-form .wpforms-field-label {
    text-align: left;
    /*color: #1B077A!important;;*/
    font-family: "Josefin Sans", Sans-serif;
    font-size: 1.1rem!important;
    font-weight: 900!important;;
}

.lr-rsvp-form .wpforms-field-label-inline {
    text-align: left;
    color: #D3A21C!important;;
    font-family: "BlackJack", "Quicksand", Sans-serif;
    font-size: 1.8rem!important;
    font-weight: 400;
}


.lr-rsvp-form button {
    font-family: "BlackJack", "Quicksand", Sans-serif!important;
    font-size: 1.6rem!important;
    font-weight: 400!important;
    text-transform: uppercase;
    letter-spacing: 4px;
    fill: #1B077A!important;
    background-color: #1B077A!important;
    color: #ffffff;
    height: auto!important;
    max-height: 90px!important;
    border-radius: 40px 40px 40px 40px!important;
    padding: 10px 5px 10px 5px!important;
    width: 100%!important;
}

#lr-countdown .countdown-amount {
    border-radius: 10px!important;
}
#lr-countdown .countdown-amount span:first-of-type{
    /*border-radius: 20px!important;*/
}
#lr-rsvp iframe {
    max-height: 45vh;
}
.swp-compact-cover-container, .swp-compact-cover-container, .swp-compact-cover{
    display: none!important;
}
i.compact-playpause {
    color: #6c6c6c!important;
}

#lr-audio-ctrl a{
    /*z-index: 10;*/
}
#container-play-ctrl{
    /*z-index: 10*/
}
#lr-invite-banner,#lr-invite-banner-content-w{
     /*z-index: 100;*/
}
#container-play-ctrl{
   display:none!important;
}
#container-play-ctrl.container-play-ctrl-force-show{
   display:block!important;
}


.elementor-1604 .elementor-element.elementor-element-fdc523e .compact-timeline {
    font-size: .95rem;
}


.elem-w-h-auto{
    width:auto!important;
    height:auto!important;
}





