:root {
    --bg1-color: #EC797E;
    --bg2-color: #E2C8C9;
    --h1-color: #EC797E;
    --p1-color: white;
    --font1:"Josefin Sans", sans-serif;
    --font2:"Josefin Sans", sans-serif;
}
.font1{
    font-family: var(--font1);
}
.font2{
    font-family: var(--font2);
}
.color1{
    color: var(--h1-color);
}
.color2{
    color: var(--p1-color);
}
.b-color1{
    border-color: var(--bg1-color);
}
.b-color2{
    border-color: var(--bg2-color);
}
.font-bold{
    font-weight: 700;
}
.bg1{
    background-color: var(--bg1-color) !important;
}
.bg2{
    background-color: var(--bg2-color) !important;
}
body {
    background-color: white;
}
.hero .slide:before{
    background-color: white;
}
.hero .slide .slider-bg {
    display: block;
    position: relative;
    z-index: 1;
}
.judul-utama {
    top: 5% !important;
    font-size: 35px !important;
}

/* .img-slider-hero {
    background: url(/themes/{{ $data->url }}/images/slider-hero-shape4.png) center center/100% no-repeat local;
} */
.h-modal-invite{
    color: var(--bg1-color);
    text-transform: uppercase;
    font-size: 14pt;
}
.open-invitation{
    background: var(--bg1-color);
    border-color: var(--bg2-color);
    color: var(--bg2-color);
}
.open-invitation:hover{
    background: var(--bg2-color);
    color: var(--bg1-color);
}
.card {
    border: 0 !important
}

.card-body {
    padding: 0 !important
}

.float {
    position: fixed;
    width: 45px;
    height: 45px;
    bottom: 90px;
    right: 20px;
    background-color: #fdf6f599;
    color: #fff;
    border-radius: 50px;
    text-align: center;
    box-shadow: 2px 2px 3px #999;
    z-index: 3;
}
.section-quotes {
    background-color: #ffffff;
}
.couple-section .img-holder{
    max-width: 50%;
}
.my-float {
    margin: 10px;
    color: black
}
.count-down-section {
    background-color: var(--bg2-color);
}
.getting-there-section{
    background-color: var(--bg1-color);
}
.hero {
    background-color: #fff;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    min-height: 0;
    height: 52vw;
    overflow: hidden;
}
.hero-title{
    position: absolute;
    width: 50vw;
    height: 52vw;
    z-index: 3;
    display: flex;
    justify-content: center;
    align-items: center;
}
.hero-title div h2{
    font-size: 1.2rem;
    margin-bottom: 4px;
}
.hero-title div p{
    font-size: 0.6rem;
    line-height: 1em;
}
@media(min-height:500px) {
    .judul-utama {
        top: 5% !important;
    }
}
@media(min-height:600px) {
    .judul-utama {
        top: 7% !important;
    }
}

@media(min-height:767px) {
    .judul-utama {
        top: 10% !important;
    }
}
/* ------- width -------- */
@media(min-width:500px) {
    .hero-title div h2{
        font-size: 1.8rem;
        margin-bottom: 7px;
    }
    .hero-title div p{
        font-size: 0.8rem;
        line-height: 1em;
    }
}

@media(min-width:600px) {
    .hero-title div h2{
        font-size: 2rem;
        margin-bottom: 7px;
    }
    .hero-title div p{
        font-size: 1rem;
        line-height: 1em;
    }
}
@media(min-width:767px) {
    .hero-title div h2{
        font-size: 3rem;
        margin-bottom: 7px;
    }
    .hero-title div p{
        font-size: 1.5rem;
        line-height: 1em;
    }
}
.cover-aqiqah{
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.cover-aqiqah .img-1{
    position: absolute;
    right: 42px;
    top: 105px;
    width: 420px;
}
.cover-aqiqah .img-2{
    position: absolute;
    left: 0;
    bottom: 0;
    width: 97%;
}
.cover-aqiqah .img-3{
    position: absolute;
    left: 70px;
    bottom: 21px;
    width: 400px;
}
.cover-aqiqah .img-4{
    position: absolute;
    left: 35px;
    top: 70px;
    width: 400px;
    height: 400px;
    border-radius: 50%;
}
.cover-aqiqah .cropped{
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    display: flex;
    justify-content: center;
    align-items: center;
    background-image: url('/themes/beauty-pink-aqiqah/Aqiqah.svg'),
                      url('/themes/_assets/demo/aqiqah/1.webp');
    background-size: 100% auto, 54vw auto;
    background-repeat: no-repeat;
    background-position: top, center right 0px;
}
.element-lokasi p{
    margin-bottom: 0 !important;
    color: black !important;
    font-family: "Josefin Sans", sans-serif;
}
.card{
    border-radius: 35px;
}
.google-maps{
    display: flex;
    justify-content: center;
    width: 100%;
    margin-top: 24px;
    padding-bottom: 7px;
}
.google-maps iframe{
    position: relative;
    border: 2px solid var(--bg1-color);
    border-radius: 27px;
}
.getting-there-section{
    position: relative;
}
.ornamen-1, .ornamen-2, .ornamen-3, .ornamen-4, .ornamen-5, .ornamen-6{
    position: absolute;
    width: 100px;
}
.heading-font-type{
    color: var(--h1-color);
}
.theme-btn, .theme-btn-s2{
    background-color: var(--bg1-color);
}
/* ok 1 */
.ornamen-1{
    left: 0;
    top: -15px;
    width: 95px;
}
/* ok 1 */
.ornamen-2{
    right: 0;
    top: -15px;
    width: 100px;
}
/* ok 1 */
.ornamen-3{
    left: 0;
    width: 60px;
    bottom: 100px;
}
/* ok 1 */
.ornamen-4{
    right: 0;
    top: 190px;
    width: 62px;
}
/* ok 1 */
.ornamen-5{
    left: 0;
    bottom: 0;
    width: 144px;
}
/* ok 1 */
.ornamen-6{
    right: 0;
    bottom: 0;
    width: 160px;
}
#clock .box{
    background-color: var(--bg1-color);
}
.preloader .icon i:before{
    color: var(--bg1-color);
}
.preloader .icon:before{
    border-top: 3px solid var(--bg1-color);
}
.owl-carousel .owl-stage-outer{
    height: 100% !important;
}
.preloader .icon i {
    top: 55%;
}
.testimonial-name{
    color: var(--h1-color);
}
/* .theme-btn:nth-child(1){
    color: var(--bg2-color);
}
.theme-btn:nth-child(2){
    color: var(--bg1-color);
} */
/* .cover-aqiqah .aqiqah-foto{
    position: relative;
} */
/* .cover-aqiqah .img-4::before {
    border-image-source: url('/themes/aa-lahiran/Aqiqah 2.svg');

    position: absolute;
    right: 45px;
    top: 70px;
    width: 100%;
    height: 100%;
    background-image: url('/themes/_assets/demo/preview1/2.jpg');
    background-repeat: no-repeat;
    background-size: 500px auto;
} */
