/* Main */
main{
    margin-top: 0px !important;
}

/* Footer */
footer{
    margin-top: 0px !important;
}

.wp-site-blocks > footer ~ .wp-block-group {
    display: none;
}

footer .contact-icons figure{
    line-height: 16px;
}

footer a{
    text-decoration: none;
}

/* Heading Fonts */
h1, h2, h3, h4, h5, h6{
    font-family: 'Yesteryear', cursive;
}

/* Header */
/* .navbar-fixed div.wp-block-site-logo a img{
    width: 150px;

    transition: width .3s ease;
    object-fit: contain;
}

.navbar-notfixed div.wp-block-site-logo a img{
    width: 241px;

    transition: width .3s ease;
    object-fit: contain;
} */

/* div.wp-site-blocks header.wp-block-template-part{
    position: sticky !important;
    top: 0px !important;
    z-index: 999;
} */

ul.wp-block-navigation__container li.current-menu-item{
    font-weight: 600;
}

/* About Yvonne Section */
.about-yvonne-text-group{
    max-width: 688px;
}
.about-yvonne-text-group p{
    text-align: justify;
}
/* Cover Section */
.cover-section-group{
    margin: auto;
    max-width: 1139px;
}

/* Be Guided Section */
.be-guided-section{
    position: relative;
}
.be-guided-group{
    max-width: 506px;
    margin: auto;
}

.be-guided-btns .ghostkit-button-wrapper-inner{
    gap: 12px;
}

.our-services{
    max-width: 515px;
    margin: auto;
}
.absolute-bg{
    position: absolute;
    right: 0px;
    bottom: 0px;
    z-index: 1 !important;
}
figure.wp-block-image.size-full.our-services-side-img {
    position: relative;
    z-index: 2 !important;
}
/* Connect With Me Section */
.connect-with-me-group{
    max-width: 537px;
    min-width: 200px;
}
.connect-with-me-img{
    min-width: 511px !important;
}
/* About Page */

.about-intro-row{
    max-width: 1024px !important;
}

.yve-credentials{
    max-width: 834px !important;
}
.yve-credentials ul{
    padding: 15px;
}
.yves-credential-include{
    max-width: 347px !important;
}

.relative-col{
    z-index: 99;
    position: relative;
}

/* Contact Form */
.wp-block-jetpack-contact-form.yvone-form{
    gap: 15px !important;
}
.wp-block-jetpack-contact-form.yvone-form *:focus{
    outline: none !important;
}
.wp-block-jetpack-contact-form.yvone-form .grunion-field-wrap input{
    padding: 10px 15px !important;
}

/* Responsive Parts */
/* Heade Responsive */
@media only screen and (max-width: 1190px){
    .wp-block-group.site-brand.is-content-justification-space-between.is-layout-flex.wp-container-5 {
        flex-direction: column;
        gap: 10px;
        padding-bottom: 20px;
    }
}

@media only screen and (max-width: 790px){
    .wp-block-group.is-nowrap.is-layout-flex.wp-container-4 {
        flex-direction: column;
        gap: 20px;
    }
    .navbar-fixed div.wp-block-site-logo a img{
        /* width: 150px; */
        /* transition: width .3s; */
        width: 70px !important;
        transition: width .3s ease;
        object-fit: contain;
    }
    
    /* .navbar-notfixed  */
    div.wp-block-site-logo a img{
        /* width: 250px !important; */
        /* height: 80px; */
        width: 150px !important;
        transition: width .3s ease;
        object-fit: contain;
        }
}
@media only screen and (max-width: 761px){
    ul.wp-block-navigation__container {
        gap: 30px;
    }
}

@media only screen and (max-width: 599px){
    .wp-block-group.site-brand.is-content-justification-space-between.is-layout-flex.wp-container-5 {
        flex-direction: row;
        padding-bottom: 0px;
    }
    .wp-block-group.is-nowrap.is-layout-flex.wp-container-4 {
        flex-direction: row-reverse;
        gap: 20px;
    }
}
/* About Section Responsive */
@media only screen and (max-width: 1190px){

}
@media only screen and (max-width: 600px){
    .wp-block-group.alignwide.ghostkit-custom-Te8IX.is-layout-flow {
        padding-top: 50px !important;
    }
    .wp-block-columns.are-vertically-aligned-center.about-yvonne-col.is-layout-flex.wp-container-12 {
        gap: 20px;
    }
}
@media only screen and (max-width: 1440px){
    .about-yvonne-col{
        justify-content: space-between;
    }
}
@media only screen and (max-width: 1661px){
    .about-yvonne-col-left .about-yvonne-row-left{
        padding-right: 50px !important;
    }
}
@media only screen and (max-width: 1045px){
    .about-yvonne-col{
        flex-direction: column;
        margin: 0px !important;
    }
    .about-yvonne-text-group{
        margin: auto;
        max-width: 100%;
    }

}
@media only screen and (max-width: 1000px){
    
    .about-yvonne-col-left .about-yvonne-row-left{
        padding-right: 20px !important;
    }
}
/* cover-section-group */
@media only screen and (max-width: 1045px){
    .cover-section-group p{
        font-size: 20px !important;
    }
}   

/* Be guided */
@media only screen and (max-width: 920px){
    .wp-block-columns.are-vertically-aligned-center.ghostkit-custom-1ObLAF.is-layout-flex.wp-container-19 {
        padding-top: 50px !important;
    }

}

/* Connect with me Responsive */
@media only screen and (max-width: 1211px){
    .wp-block-group.ghostkit-custom-Z16tp6F.has-background.is-nowrap.is-layout-flex.wp-container-27 {
        gap: 40px;
    }
}

@media only screen and (max-width: 993px){
    .wp-block-group.ghostkit-custom-Z16tp6F.has-background.is-nowrap.is-layout-flex.wp-container-27 {
        gap: 10px !important;
        flex-direction: column;
    }
    .wp-block-group.connect-with-me-group.ghostkit-custom-STcNc.is-layout-constrained {
        padding-top: 30px;
    }
}
/* Footer Responsive */
@media only screen and (max-width: 965px){
    footer .contact-icons {
        flex-direction: column;
        gap: 15px;
    }
    footer .footer-credit{
        margin-top: 40px !important;
    }
}
@media only screen and (max-width: 913px){
    .yves-credential-col{
        flex-direction: column;
    }
}
@media only screen and (max-width: 1150px){
    div.connect-with-me-row-container{
        gap: 50px !important;
    }
}
@media only screen and (max-width: 1120px){
    div.connect-with-me-row-container{
        gap: 20px !important;
    }
}
@media only screen and (max-width: 1100px){
    div.connect-with-me-row-container{
        gap: 20px !important;
    }
    .connect-with-me-group{
        max-width: 537px;
        min-width: 200px;
    }
    .connect-with-me-img{
        min-width: 505px !important;
    }
}
@media only screen and (max-width: 1060px){
    .wp-block-group.ghostkit-custom-Z16tp6F.connect-with-me-row-container.has-background.is-nowrap.is-layout-flex.wp-container-30 {
        flex-direction: column;
        gap: 0 !important;
        padding-top: 40px !important;
    }
    .wp-block-group.connect-with-me-group.ghostkit-custom-STcNc.is-layout-constrained {
        padding: 40px 0px;
    }
}

@media only screen and (max-width: 772px){
    .wp-block-group.ghostkit-custom-Z16tp6F.connect-with-me-row-container.has-background.is-nowrap.is-layout-flex.wp-container-30 {
        padding: 30px !important;
    }
    .connect-with-me-img{
        max-width: 511px !important;
        min-width: 150px !important;
    }
}