@font-face {

  font-family: 'fleurdeleah';

  src: url('../../assets/fonts/FleurDeLeah-Regular.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

}



@font-face {

  font-family: 'quicksand';

  src: url('../../assets/fonts/Quicksand-VariableFont_wght.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'AmaticSC-Regular';

  src: url('../../assets/fonts/AmaticSC-Regular.ttf') format('truetype');

  font-weight: normal;

  font-style: normal;

}

@font-face {

  font-family: 'AmaticSC-Bold';

  src: url('../../assets/fonts/AmaticSC-Bold.ttf') format('truetype');

  font-weight: bold;

  font-style: normal;

}





main {

    padding: 0px;

    margin: 0px;

}



.header-outer {

    margin-top: -100px;

}



h1,h2,h3,h4,h5,h6 {

    font-family: 'AmaticSC-Regular', sans-serif;

}



.banner-wrapper h1 {

    font-family: 'fleurdeleah', sans-serif;

    /*width: 500px;*/

}



p, a {

    font-family: 'quicksand', sans-serif;

    outline: none !important;

    text-decoration: none !important;

}



a.wp-block-navigation-item__content {

    transition: 200ms;

}



a.wp-block-navigation-item__content:hover {

    color: #000 !important;

    text-decoration: underline !important;

    transition: 200ms;

}



.current-menu-item a {

    color: #000 !important;

    text-decoration: underline !important;

}



.header-nner {

    box-shadow: 0px 2px 5px #0000003b !important;

}



.life-lately-section img {

    min-height: 200px;

}



.get-to-know-me .img1 img {

    position: absolute;

    width: 394px;

    height: 285px;

    object-fit: cover;

}



.get-to-know-me .img2 img {

    width: 278px;

    height: 250px;

    position: absolute;

    transform: scale(1, 1) translate(0px, 0px) rotate(5deg);

    top: 267px;

    object-fit: cover;

}



.get-to-know-me .img3 img {

    position: absolute;

    width: 394px;

    height: 285px;

    object-fit: cover;

    top: 426px;

    transform: scale(1, 1) translate(0px, 0px) rotate(-5deg);

}



.get-to-know-me .img4 img {

    width: 278px;

    height: 250px;

    position: absolute;

    transform: scale(1, 1) translate(0px, 0px) rotate(5deg);

    top: 620px;

    object-fit: cover;

}



ul.wp-block-categories-list {

    padding-left: 0px !important;

    padding-right: 0px !important;

    list-style: none !important;

}



footer ul.wp-block-navigation__container {

    gap: initial;

}

@media(max-width:1200px) {
    .get-to-know-sec-col {
        display: block !important;
    }
    .get-to-know-me figure {
        width: 100%;
    }
    .get-to-know-me figure img {
        height: 285px !important;
        position: unset !important;
        transform: none !important;
        width: 100% !important;
    }

    .wp-block-spacer.bigspacer {
        height: 50px !important;
    }
    
}

@media(max-width:991px) {
    header .site-header {
        display: flex !important;
        flex-wrap: nowrap !important;
    }
    header .site-header .wp-block-site-logo {
        text-align: left !important;
        margin: 0px !important;
    }
    header .wp-block-navigation__responsive-container-close {
        top:30px !important;
    }

    header .wp-block-navigation__responsive-container {
        bottom: 0 !important;
        display: none !important;
        left: 0 !important;
        position: fixed !important;
        right: 0 !important;
        top: 0 !important;
    }
    header .wp-block-navigation__responsive-container.is-menu-open {
        display: flex !important;
    }
    header .wp-block-navigation__responsive-container-open:not(.always-shown) {
        display: flex !important;
    }

    footer .footer-main-col {
        display: block !important;
    }
    footer .footer-main-col .wp-block-column:first-child {
        margin-bottom: 50px !important;
    }
    footer .wp-block-columns.is-layout-flex.wp-container-core-columns-is-layout-28f84493.wp-block-columns-is-layout-flex .wp-block-column:first-child img {
        height: 300px !important;
        object-fit: cover !important;
        object-position: bottom !important;
    }
    footer .footer-inner-group {
        padding-top: 0px !important;
    }
}

@media(max-width:600px) {
    .banner-wrapper h1 {
        font-size: clamp(16px, 5vw + 1em, 120px) !important;
        text-align: center;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    
}

@media(min-width:900px) {
    .home-slider-image {
        display: none;
    }
}

@media(max-width:900px) {
    .n2-ss-layer-col.n2-ss-layer-with-background.n2-ss-layer-content {
        --n2bgimage:none !important;
    }
}
