@import url("globals.css");
/*YAY*/

/*
How to use varibales in CSS: https://www.w3schools.com/css/css3_variables.asp
*/

/* Primary Navigation CONT 
-----------------------------------*/
.organizing_pro .site-header div.wrap div.title-area{
    width: 100%;
    display: grid;
    grid-template-columns: 100px 1fr;
    gap: 1rem;
}

.organizing_pro .nav-primary.uk-sticky-fixed{
    width: 100% !important;
    left: 0;
}


/* Website Title
-----------------------------------*/
.organizing_pro h1.site-title{
    font-size: 40px;
    display: flex;
    align-items: center;
}

.organizing_pro .site-title a, 
.site-title a:focus, 
.site-title a:hover{
    font-size: 30px;
    display: flex;
    font-family: "linotype-didot", serif;
    font-weight: 400;
    font-style: normal;
}

@media only screen and (max-width: 1023px) {
    .organizing_pro .site-title a, 
    .site-title a:focus, 
    .site-title a:hover{
        font-size: 1.6rem;
    }
}

@media only screen and (max-width: 1023px) {
    .organizing_pro .site-header{
        background-color: var(--primary-alt);
        padding: 0;
    }
}

@media only screen and (max-width: 1023px) {
    .organizing_pro .site-header button.uk-button.uk-button-default{
        width: 100%;
    }
}

/* Default Fonts
-----------------------------------*/
.organizing_pro .primary_font{
    font-family: "sofia-pro", sans-serif;
}

.organizing_pro .secondary_font{
    font-family: "amandine", sans-serif;
}

/* Default Body
-----------------------------------*/
body.organizing_pro
.organizing_pro a,
.organizing_pro div,
.organizing_pro span{
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    text-align: center;
}

.organizing_pro p {
    color: #000;
}

/* Default Background Color
-----------------------------------*/
body.organizing_pro{
    background-color: #FFF;
}


/* 
Also loaded: 
- italic @ 400 wt
- bod @ 700 wt
*/

/* Default Headings
-----------------------------------*/
.organizing_pro h1,
.organizing_pro h2,
.organizing_pro h4,
.organizing_pro h5,
.organizing_pro h6{
    font-family: "linotype-didot", serif;
    font-weight: 400;
    font-style: normal;
    color: #000;
}

.organizing_pro h1{
    font-size: 5rem;
    color: #fff;
}

.organizing_pro .intro_content h2 {
    color: #000;
}

.organizing_pro h3 {
    font-family: "linotype-didot", serif;
    font-weight: 400;
    font-style: normal;
    color: #fff;
}

h2.wp-block-heading {
    font-family: "linotype-didot", serif;
    color: #7195B5;
}

h1.wp-block-heading {
    font-family: "linotype-didot", serif;
    color: #000;
}

h3.wp-block-heading {
    font-family: "linotype-didot", serif;
    color: #000;
}


/*
If I wanted to use this font (Amandine) in bold, i would use this instead:
font-family: "amandine", sans-serif;
font-weight: 700;
font-style: normal;
*/

/* Default Buttons
-----------------------------------*/
.organizing_pro button,
.organizing_pro .button{
    background-color: transparent;
    color: #000;
}

.organizing_pro a.button{
    color: #fff;
    background-color: transparent;
    border-color: var(--light);
    border-style: solid;
    border-radius: 10px;
    border-width: 2px;
}

.organizing_pro button:hover,
.organizing_pro .button:hover,
.organizing_pro a.button:hover{
    background-color: #000;
    color: #7195B5;
}

/* Default Anchor Tags (aka links)
-----------------------------------*/
.organizing_pro a{
    color: #000;
    text-align: center;
}

.organizing_pro a:hover{
    color: #7195B5;
}

/* Default Secondary Title Interior Pages 
-----------------------------------*/
.organizing_pro .morethan_secondary_title_cont{
    margin-bottom: 5rem;
}

/* Primary Navigation
-----------------------------------*/
.organizing_pro .nav-primary{
    background-color: rgb(51, 51, 51, 0);
    display: flex;
    align-items: center;
}

.organizing_pro .nav-primary.uk-sticky-fixed{
    padding: 1rem 0;
    background-color: #000;
}

.organizing_pro .nav-primary a.zd-plugin-initialized{
    background-color: var(--primary);
}

.organizing_pro .nav-primary .genesis-nav-menu .current-menu-item > a{
    background-image: none;
}

.organizing_pro .genesis-nav-menu a{
    padding: 15px 20px;
}

.organizing_pro .nav-primary div.wrap > ul#menu-primary-menu-1 > li:last-child{
    border-color: var(--light);
    border-style: solid;
    border-radius: 10px;
    border-width: 2px;
}


.organizing_pro .nav-primary div.wrap > ul#menu-primary-menu-1 > li:last-child:hover{
    background-color: #7195B5;
    color: var(--dark);
    /*hello*/
}



/* Hero Section Header Image
-----------------------------------*/
/*.organizing_pro .hero-section-header,
.organizing_pro .hero-section-header .color-overlay{
    background-color: transparent;
    min-height: 75vh;
    min-height: 80dvh;

    padding: 0;
}*/

@media only screen and (max-width: 800px) {
    .organizing_pro .hero-section-header,
    .organizing_pro .hero-section-header .color-overlay{
        height: 700px;
    }

    .hero-section-header .hero-widget img{
        max-width: 50%;
    }


    .organizing_pro .hero-section-header {
        position: relative;
        top: 100px;
    }
}

/* Hero Section Text
-----------------------------------*/
.organizing_pro .intro_content {
    margin: 9rem 9rem 0;
    padding-bottom: 100px;
}

@media only screen and (max-width: 600px) {
    .organizing_pro .intro_content {
        margin: 0;
    }
}

/*Spacing between Organizing by Morgan and the Hero Image
-----------------------------------*/
.organizing_pro .site-inner{
    margin-top: 0px;
}

.home.organizing_pro .site-inner{
    position: relative;
    z-index: 5;
}

.home.organizing_pro div.flower_wrap{
    position: relative;
    z-index: 1;
}

.home.organizing_pro div.flower_wrap img.flowers{
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    object-fit: cover;
    width: 100vw;
    width: 100dvw;
}

/* Intro Text
--------------------------------------------*/

.organizing_pro .title_intro_cont h2 {
    font-family: "alex-brush", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #7195B5;
    font-size: 4rem;
}

/* About Section --- Image of Morgan (Large Image)
-----------------------------------*/
.organizing_pro .hd_about_content{
    position: relative;
}


.organizing_pro .hd_about_content > div.wrap{
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "image verbiage";
    gap: 1rem;
    position: relative;
    z-index: 10;
}

@media only screen and (max-width: 1023px) {
    .organizing_pro .hd_about_content > div.wrap{
        grid-template-columns: 1fr;
    }
}

.organizing_pro .hd_about_content > div.wrap::before,
.organizing_pro .hd_about_content > div.wrap::after{
    display: none;
}

.organizing_pro .hd_about_content .inner-wrap{
    max-width: 100%;
    margin-top: 5rem;
    padding-right: 0;
}

.organizing_pro .hd_about_content .ab_cnt_wrap{
    width: 80%;
    grid-area: verbiage;
}

.organizing_pro .hd_about_content .ab_cnt_wrap a.button{
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 0.5rem;
    padding: 0;
    background-color: transparent;
    color: #000;
    text-transform: capitalize;
}

.organizing_pro .hd_about_content .ab_cnt_wrap a.button i{
    position: relative;
    top: 2px;
}

.organizing_pro .hd_about_content .ab-image{
    width: 100%;
    grid-area: image;
}


.organizing_pro .hd_about_content .ab-image img{
    border-radius: 50%;
}

.organizing_pro .hd_about_content{
    padding-bottom: 100px;
}

.organizing_pro .hd_about_content .ab_cnt_wrap span.subtitle {
    text-align: center;
}

/* News Section/Blog Section
-----------------------------------*/
.organizing_pro .news-announcement-container{
    background-color: #FFF;
}

.organizing_pro .news-announcement-container .post-container span.pre-title{
    font-family: "alex-brush", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: #7195B5;
    text-align: center;
    text-transform: none;
    font-size: 2rem;
    margin-bottom: 0;
}

.organizing_pro .news-announcement-container .post-container h3.entry-title{
    color: #000;
    text-align: center;

}

.organizing_pro .news-announcement-container .wrap{
}

/* News Section/Blog Section Image
-----------------------------------*/
.organizing_pro .news-announcement-container .post-image-bkgd{
    background: #ccc;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    float: right;
    width: 50%;
    border-radius: 50px 0px 50px 50px;
}


/* How it Works Section (Questionaire, etc)
-----------------------------------*/
.organizing_pro span.count{
    font-family: "amandine", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--light);
    font-size: 2rem;
    background-color: var(--dark);

    border-radius: 100%;
    width: 2em;
    height: 2em;

    display: flex;
    align-items: center;
    justify-content: center;

    margin: auto;
    position: relative;
    z-index: 10;
}

.organizing_pro div.wrap h2{
    font-size: 3rem;
    text-align: center;
}

.organizing_pro .featured-cta-grid-container{
    background-color: #FFFBF6;
    padding: 100px 0 100px;
    display: grid;
    gap: 1rem;
}

.organizing_pro .featured-cta-grid-container h2{
    margin: 0;
    text-align: center;
    font-size: 3rem;
    padding: 2rem;
    
}

@media only screen and (max-width: 1023px) {
    .organizing_pro .featured-cta-grid-container h2{
        font-size: 2rem;
    }
}

.organizing_pro .featured-cta-grid-container > div.wrap::before,
.organizing_pro .featured-cta-grid-container > div.wrap::after{
    display: none;
}

.organizing_pro .featured-cta-grid-container > div.wrap{
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    gap: 2rem;
    padding: 0;
    max-width: 100%;
}

.organizing_pro .featured-cta-grid-container div.featured-cta{
    width: 100%;
    float: none;
    position: relative;
    margin-top: 0;
}

.organizing_pro .featured-cta-grid-container div.featured-cta::before{
    content: "";
    display: block;
    position: absolute;
    top: 2rem;
    left: 0;
    width: 100%;
    height: 100%;

    border: solid 2px var(--dark);
    border-radius: var(--radius);
    pointer-events: none;
}

.organizing_pro .featured-cta-grid-container div.featured-cta div.inner-wrap{
    padding: 0;
}

.organizing_pro .featured-cta-grid-container div.featured-cta div.inner-wrap a{
    display: grid;
    gap: 2rem;
}

.organizing_pro .featured-cta-grid-container div.featured-cta div.inner-wrap a i{
    color: var(--secondary);
    font-size: 4.0rem;
}

.organizing_pro .featured-cta-grid-container .featured-cta .cnt-wrap{
    background-color: transparent;
    padding: 0;
}

.organizing_pro .featured-cta-grid-container .featured-cta .cnt-wrap h3{
    margin-bottom: 0;
}

.organizing_pro .featured-cta-grid-container .featured-cta img{
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    border-color: #343434;
    border-width: thick;
    display: block;
    object-fit: cover;
    height: 310px;
    width: 100%;
}

.organizing_pro .featured-cta-grid-container .inner-wrap h3{
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--dark);
}

/* Before & After 
-----------------------------------*/
.organizing_pro .home_featured_cta_grid_cont{
    padding-bottom: 1rem;
}

.organizing_pro .news-announcement-container > div.wrap::before,
.organizing_pro .news-announcement-container > div.wrap::after{
    display: none;
}

.organizing_pro .news-announcement-container > div.wrap{
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "verbiage image";
    max-width: 100%;
}

.organizing_pro .news-announcement-container > div.wrap div.post-content a{
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
}

.organizing_pro .news-announcement-container > div.image div.post-content a{
    display: flex;
    gap: 6px;
    align-items: center;
    justify-content: center;
}

.organizing_pro .news-announcement-container > div.wrap div.post-content a i{
    position: relative;
    top: 2px;
}

.organizing_pro .news-announcement-container > div.image div.post-content a i{
    position: relative;
    top: 2px;
}

.organizing_pro .news-announcement-container > div.wrap.reverse{
    grid-template-areas: "image verbiage";
    max-width: 100%;
    margin: 10px;
}

.organizing_pro .news-announcement-container > div.image{
    display: grid;
    gap: 1rem;
    grid-template-columns: repeat(2, 1fr);
    grid-template-areas: "verbiage image";
    max-width: 100%;
}

.organizing_pro .news-announcement-container > div.image.text{
    grid-template-areas: "verbiage image";
    max-width: 100%;
    margin: 10px;
    padding-bottom: 3rem;
}

@media only screen and (max-width: 900px) {
    .organizing_pro .news-announcement-container > div.wrap,
    .organizing_pro .news-announcement-container > div.wrap.reverse
    .organizing_pro .news-announcement-container > div.image,
    .organizing_pro .news-announcement-container > div.image.text{
        grid-template-columns: 1fr;
    }

    .organizing_pro .news-announcement-container > div.wrap{
        grid-template-areas: "image" "verbiage";
    }

    .organizing_pro .news-announcement-container > div.image{
        grid-template-areas:  "image" "verbiage";
    }

    .organizing_pro .news-announcement-container > div.wrap.reverse{
        grid-template-areas: "image" "verbiage";
    }

    .organizing_pro .news-announcement-container > div.image.text{
        grid-template-areas:  "image" "verbiage";
    }
}

.organizing_pro .news-announcement-container div.post-container{
    float: none;
    width: 100%;
    grid-area: verbiage;
}

.organizing_pro .news-announcement-container div.post-container .post-wrap{
    float: none;
    max-width: 100%;
}

.organizing_pro .news-announcement-container div.post-image-bkgd{
    height: 500px;
    float: none;
    width: 100%;
    grid-area: image;
    border-radius: 30px;
}

/* Testimonial's slider
-----------------------------------*/
.organizing_pro .parallax-section .uk-width-2xlarge.uk-text-center.uk-margin-auto.uk-margin-auto-vertical{
    background-color: transparent;
}

.organizing_pro .parallax-section .uk-background-cover.uk-overflow-hidden.uk-flex .testimonial_intro h3{
    color:#fff;
    font-weight: 400;
}

.organizing_pro .parallax-section span.px-small-title {
    color: #fff;
    font-weight: 400;
}

/* Testimonial's Page
-----------------------------------*/

.organizing_pro div.wrap h1.archive-title{
    color: var(--secondary);
}

.organizing_pro div.archive-description{
    background-color: #FFFBF6;
}

.organizing_pro div.site-container{
    background:#FFF; 
}

.organizing_pro .testimonial.entry span.uk-icon svg{
    color: var(--secondary);
}

/* Home Intro Content
-----------------------------------*/
.organizing_pro .intro_content > div.wrap,
.organizing_pro .intro_content .intro_text{
    display: grid;
    gap: 1rem;
    text-align: center;
}

.organizing_pro .intro_content .intro_text p,
.organizing_pro .intro_content h2{
    margin: 0;
    text-align: center;
    
}

.organizing_pro .intro_content div.wrap > a i{
    position: relative;
    top: 1px;
}

.organizing_pro .fa-thin{
    color: var(--secondary);
    font-size: 3rem;
}

/* Services Section
-----------------------------------*/
.organizing_pro .services-container{
    margin: 3rem auto;
    max-width: 1024px;
    padding-top: 2.5rem;
}

@media only screen and (max-width: 1024px) {
    max-width: 100%;
}

.organizing_pro .services-container > div.wrap::before,
.organizing_pro .services-container > div.wrap::after{
    display: none;
}

.organizing_pro .services-container > div.wrap{
    display: grid;
    gap: 2rem;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    max-width: 900px;
    max-width: 100%;
}
.organizing_pro .services-container a span.more-link{
    color: #000;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 6px;
}

.organizing_pro .services-container a:hover span.more-link i,
.organizing_pro .services-container a:hover span.more-link{
    color: #7195B5;
}

.organizing_pro .services-container a span.more-link i{
    color: #000;
    font-size: 1rem;
    position: relative;
    top: 1px;
}

.organizing_pro .services-container div.wrap img{
    border-radius: var(--radius) var(--radius) 0 0;
    max-height: 350px;
    min-height: 350px;
    width: 100%;
    object-fit: cover;


}

.organizing_pro .services-container div.cnt-wrap{
    background-color: #fff;
    border-radius: 0 0 var(--radius) var(--radius);
    display: grid;
    gap: 1rem;
    padding: 2rem 0;
    text-align: center;
}

.organizing_pro .services-container div.cnt-wrap h3{
    margin: 0;
    color: #000;
}


.organizing_pro .services-container h2{
    color: #000;
    font-size: 3rem;
    text-align: center;
}

/* Footer
-----------------------------------*/

/* Main Footer Container */
.organizing_pro #genesis-footer-widgets{
    padding-bottom: 0;
}



/* Set Link (a) colors */
.organizing_pro div.morethan_footer a,
.organizing_pro footer.site-footer a{
    color: var(--light);
}

/* Copyright Footer */
.organizing_pro footer.site-footer{
    background-color: #000;
    border-top: none;
}

.organizing_pro footer.site-footer p{
    color: #7195B5;
}

/* Change Default Footer Text Alignment */
.organizing_pro .footer-widgets.morethan_footer h1,
.organizing_pro .footer-widgets.morethan_footer h2,
.organizing_pro .footer-widgets.morethan_footer h3,
.organizing_pro .footer-widgets.morethan_footer h4,
.organizing_pro .footer-widgets.morethan_footer a,
.organizing_pro .footer-widgets.morethan_footer p,
.organizing_pro .footer-widgets.morethan_footer div,
.organizing_pro .footer-widgets.morethan_footer span{
    text-align: left;
}

/* Change Footer Default Heading Margin */
.organizing_pro .footer-widgets.morethan_footer h1,
.organizing_pro .footer-widgets.morethan_footer h2,
.organizing_pro .footer-widgets.morethan_footer h3,
.organizing_pro .footer-widgets.morethan_footer h4{
    margin: 0;
}

/* Change Footer Widget Background Colors */
.organizing_pro .footer-widgets{
    background-color: var(--primary);
}

/* Change Footer Wiget Titles */
.organizing_pro .footer-widgets .widget-title{
    font-family: "sofia-pro", sans-serif;
    font-weight: 400;
    font-style: normal;
    color: var(--dark);
}

/* Remove Before//After Displays for grid */
.organizing_pro .footer-widgets.morethan_footer > div.wrap::before,
.organizing_pro .footer-widgets.morethan_footer > div.wrap::after{
    display: none;
}

/* Main Footer Grid */
.organizing_pro .footer-widgets.morethan_footer > div.wrap{
    display: grid;
    grid-template-columns: 1.25fr 0.75fr;
    gap: 2rem;
    /*max-width: 1280px;*/
}

@media only screen and (max-width: 1200px) {
    .organizing_pro .footer-widgets.morethan_footer > div.wrap{
        grid-template-columns: 1fr;
        max-width: 100%;
        padding-left: 2rem;
        padding-right: 2rem;
    }
}

/* Default Footer Grid Gap and Styles */
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1,
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_2,
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont,
.organizing_pro .footer-widgets.morethan_footer div.column_1 div.menu_cont nav > ul,
.organizing_pro .footer-widgets.morethan_footer div.column_1 div.menu_cont .widget-wrap,
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont .widget ul li{
    display: grid;
    gap: 1rem;
}

/* Column 1 */
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 h2{
    color: var(--light);
    font-size: 1.2rem;
    font-family: "sofia-pro", sans-serif;
}

.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont{
    grid-template-columns: repeat(auto-fit, minmax(300px,1fr));
}

.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont .footer-widgets-3,
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont .footer-widgets-4{
    width: 100%;
    margin: 0;
    float: none;
}

.organizing_pro .footer-widgets.morethan_footer div.column_1 div.menu_cont nav > ul{
    gap: 0.25rem;
}

.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont nav,
.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont .widget ul li{
}

.organizing_pro .footer-widgets.morethan_footer > div.wrap div.column_1 div.menu_cont .widget ul li{
    margin: 0;

}

/* Column 2 */
.organizing_pro .footer-widgets.morethan_footer div.column_2{
    grid-auto-rows: min-content;
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 h2{
    color: var(--light);
}

@media only screen and (max-width: 1023px) {
    .organizing_pro .footer-widgets.morethan_footer div.column_2 h2{
        font-size: 2.0rem;
    }
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 ul.social_cont{
    display: flex;
    gap: 0.5rem;
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 ul.social_cont li a i{
    font-size: 1.2rem;
    color: var(--dark);
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 div.widget-wrap,
.organizing_pro .footer-widgets.morethan_footer div.column_2 div.mc-form{
    display: grid;
    gap: 1rem;
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 div.mc-form{
    grid-template-columns: 1fr .5fr;
    gap: .75rem;
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 div.mc-form p{
    margin: 0;
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 div.mc-form p.mc-txt{
    grid-column: span 2;
}

.organizing_pro .footer-widgets.morethan_footer div.column_2 div.mc-form p input[type=submit]{
    height: 100%;
}

/* Mobile Pull Out Menu
-----------------------------------*/
@media only screen and (max-width: 1023px){
    .organizing_pro .uk-offcanvas-bar {
        background-color: #fff;
    }
}
