/*
Theme Name: Wholly Organized Made With Eve
Template: Eve
Author: Anthony Colli &amp; Simply Elaborate
Version: 1.0

*/
@import url(//hello.myfonts.net/count/398829);
@font-face {
  font-family: 'BrandonGrotesqueWeb-BoldItalic';
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_0_0.eot);
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_0_0.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_0_0.woff2) format("woff2"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_0_0.woff) format("woff"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_0_0.ttf) format("truetype"); }
@font-face {
  font-family: 'BrandonGrotesqueWeb-Bold';
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_1_0.eot);
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_1_0.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_1_0.woff2) format("woff2"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_1_0.woff) format("woff"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_1_0.ttf) format("truetype"); }
@font-face {
  font-family: 'BrandonGrotesqueWeb-Regular';
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_2_0.eot);
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_2_0.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_2_0.woff2) format("woff2"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_2_0.woff) format("woff"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_2_0.ttf) format("truetype"); }
@font-face {
  font-family: 'BrandonGrotesqueWeb-Italic';
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_3_0.eot);
  src: url(/wp-content/themes/WhollyOrganized/webfonts/398829_3_0.eot#iefix) format("embedded-opentype"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_3_0.woff2) format("woff2"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_3_0.woff) format("woff"), url(/wp-content/themes/WhollyOrganized/webfonts/398829_3_0.ttf) format("truetype"); }

/*# sourceMappingURL=style.css.map */html.sdui-panel-open body:not(.wp-admin){margin-right:400px}html.sdui-panel-open #wpcontent,html.sdui-panel-open #wpfooter{margin-right:400px}html.sdui-panel-open body:not(.wp-admin):not(.block-editor-page) header.wp-block-template-part{right:400px}#sdui-panel-placeholder{display:none;position:fixed;right:0;top:var(--wp-admin--admin-bar--height,32px);width:400px;height:calc(100dvh - var(--wp-admin--admin-bar--height,32px));background:linear-gradient(135deg,#1a1230 0%,#110c1d 100%);z-index:99999}html.sdui-panel-open #sdui-panel-placeholder{display:block}@media(max-width:768px){html.sdui-panel-open body:not(.wp-admin),html.sdui-panel-open #wpcontent,html.sdui-panel-open #wpfooter{margin-right:0}html.sdui-panel-open #sdui-panel-placeholder{display:none}}
			.lazyload,
			.lazyloading {
				max-width: 100%;
			}
        
        /* Typography */
        @font-face {
            font-family: "Playfair Display", serif;
        }
        html {
            color: #40383e;
            font-size: 18px;
            font-family: "Josefin Sans", sans-serif;
                font-weight:100 ;
                ;
        }
        html input, html textarea {
            font-size: 14.4px;
        }
        html strong, html strong em{
            font-weight: 600;
        }
        html em {
        font-weight:100;
            font-style: italic;
        }
        p, #main-container .content-inner ul:not(.elementor-editor-element-settings) li , .elementor-inner ul:not(.elementor-editor-element-settings) li {
           line-height: 32px;
        }
        #main-container p, .elementor-inner p {
            margin-bottom: 32px;

        }
        .elementor-text-editor p:last-of-type {
            margin-bottom: 0 !important;
        }
        h1 {
            color: #40383e;
        }
        h2 {
            color: #8bd8d8;
        }
        h3 {
            color: #8bd8d8;
        }
        h4 {
            color: #40383e;
        }
        h5 {
            color: #ff8366;
        }
        h6 {
            color: #40383e;
        }
        h1 {
            text-transform: uppercase;

            letter-spacing: 0em;
            font-family: "Playfair Display", serif;
            font-weight: 400 ;
             ;
        }
        h1 strong,  h1 strong em{
            font-weight: 700;
        }
        h1 em {
             ;
            font-style: italic;
        }
        h2, h3, h4, h5, h6, label {
            text-transform: uppercase;

            letter-spacing: 0em;
            font-family: "Playfair Display", serif;
            font-weight:700 ;
            ;
        }
        h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h2 strong em, h3 strong em, h4 strong em, h5 strong em, h6 strong em {
            font-weight: 900;
        }
        h2 em, h3 em, h4 em, h5 em, h6 em, {
        font-weight:700;
            font-style: italic;
        }
        #main-container a, .elementor-inner a   {
            color: #a2d5d5;
        }
        #main-container a:hover, .elementor-inner a:hover {

            color: #cae0e7;
        }


        /* TOP BAR */
        #top-bar {
                        display: flex;
            display: -webkit-flex;
                        height: 40px;
            background-color: #f9dd67;
            justify-content: space-between;
            -webkit-justify-content: space-between;
        }
        #top-bar i {
            font-size: 22px;
            color:  #ffffff;
        }
        #top-bar i:hover {
            color:  #ff8366;
        }
        #top-bar-cta-button {
            color: #fff;
            background-color: #8bd8d8;
        }
        #top-bar-cta-button:hover {
            color: #fff;
            background-color: #ff8366;
        }
        /* HEADER */
        #header {
        
                position: sticky !important;
                position: -webkit-sticky !important;

                                        top: 0;
                    }
        @media screen and (max-width: 782px){#header, #header-separate {
             top: 0;
                        }}
        #header-slant {
            filter: drop-shadow(0 0 10px rgba(7,7,7,0.18));
        }
        #header-slant .actual-slant {
            height: 35px;
            background: #fff;
                    clip-path : polygon(0 0, 100% 0, 100%  0, 0% 100%);
            -webkit-clip-path : polygon(0 0, 100% 0, 100% 0, 0% 100%);
                }
        #header-separate .flexed-container .custom-logo-link {
        margin-bottom: 0 !important;
                }
        #header .flexed-container,  #header-separate .flexed-container {
            background: #fff;
            padding: 15px 0;
                    flex-direction: column;
            -webkit-flex-direction: column;
            align-items: center;
            -webkit-align-items: center;
        
        }
        #header .flexed-container {
                    /*padding-top: 15px;*/
                }
        .inline-menu div ul li a {
            font-family: "Josefin Sans", sans-serif;
            font-weight:100 ;
            ;
        }


        .custom-logo-link img.custom-logo {
            height: 149px;
        }
                /*.custom-logo-link.spacer {
            display: none;
        }
        #header .custom-logo-link:not(.spacer) {
            position: relative;
        }
        
        .custom-logo-link:not(.spacer) > img.custom-logo {
            height: px;
        }
        .custom-logo-link .custom-logo-link > img.custom-logo {
            height: px;
        }*/
                .inline-menu div ul li {
            padding-left: 20px;
            padding-right: 20px;
        }
        .custom-logo-link, #hamburger {
            margin-left: 20px;
            margin-right: 20px;
        }
        .inline-menu div ul li a {
            font-size:  15px;

            text-transform: uppercase;
            letter-spacing:  0.05em;
            color: #000000;
        }
        #hamburger {
            color: #000000;
        }
        .inline-menu  div ul li a:hover, div ul li.current_page_item a {
            color: #f9dd67;
        }
        .inline-menu  div > ul > li:last-of-type > a {
                }
        .inline-menu  div > ul > li:last-of-type > a:hover {
                }
        .inline-menu div ul li .sub-menu {
                    background-color:  #ffffff;
        }
        .inline-menu div ul li .sub-menu a {
            color:  #40383e;
        }
        .inline-menu div ul li .sub-menu a:hover, .inline-menu .main-menu-inner ul li .sub-menu li.current_page_item a {
            color:  #a2d5d5;
        }
        /* Responsive Menu */
        .responsive-off-canvas {
            background-color:  #fff;
        }
        .responsive-off-canvas-trigger {
            background-color:  rgba(0,0,0,0.65);
        }
        .responsive-off-canvas div ul li {
            text-align:  left;
            margin-top:  34px;
        }
        .responsive-off-canvas div ul li a{
            font-size:  16px;
            letter-spacing:  0.05em;
            text-transform:  uppercase;
            color:  #000;
            font-family: "Josefin Sans", sans-serif;
            font-weight: 100 ;
            font-style: ;
        }
        .responsive-off-canvas div ul li a:hover {
            color:  #a2d5d5;
        }
        .responsive-off-canvas div ul li.menu-item-has-children a {
            margin-bottom:  17px;
        }
        .responsive-off-canvas div ul li .sub-menu a {
            margin-bottom:  17px;
        }


        /* BLOG & SIDEBAR */
        #main-container article.post-container {
            flex-direction: column;
            -webkit-flex-direction: column;
        }
        #main-container article.post-container .post-content .post-title a {
            color: #8bd8d8;
        }
        #main-container article.post-container .post-content .post-category a {
            color: #ff8366;
        }
        #main-container article.post-container .read-more {
            color: #ffffff;
            background-color: #f9dd67;
            padding: 15px 30px;

        }
        #main-container article.post-container .read-more:hover {
            color: #ffffff;
            background-color: #ff8366;
        }
        #sidebar h2.widgettitle {
            color: #ff8366;
        }
        #sidebar {
            align-items: center;
        }
        #sidebar * {
                        text-align: center;
                    }

        /* FORMS */
        body #main-container .content-container form input, body #main-container .content-container form textarea, footer .content-container form textarea, footer .content-container form input,  body #main-container .content-container form select,  footer .content-container form select, body .elementor-inner .wpforms-container-full form.wpforms-form input, body .elementor-inner .wpforms-container-full form.wpforms-form textarea, body .elementor-inner .wpforms-container-full form.wpforms-form select, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form input, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form textarea, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form select {
            background-color:  #fff;
            color:  #000;
            border: solid 1px #000;
            padding: 20px;
        }
        body #main-container .content-container form button, body #main-container .content-container form input[type="submit"], footer .content-container form button, footer .content-container form input[type="submit"], body .elementor-inner .wpforms-container-full form.wpforms-form button, body .elementor-inner .wpforms-container-full form.wpforms-form input[type="submit"], body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form button, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form input[type="submit"] {
            color: #fff;
            background-color: #f9dd67;
            border: solid 1px  #fff;
            padding: 20px 40px;

        }
        body #main-container .content-container form button:hover, body #main-container .content-container form input[type="submit"]:hover,footer .content-container form button:hover, footer  .content-container form input[type="submit"]:hover, body .elementor-inner .wpforms-container-full form.wpforms-form button:hover, body .elementor-inner .wpforms-container-full form.wpforms-form input[type="submit"]:hover, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form button:hover, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form input[type="submit"]:hover  {
            color: #fff;
            background-color: #ff8366;
            border: solid 1px #fff;

        }
        body #main-container .content-container form .clear input[type=submit], footer .content-container form .clear input[type=submit],  body .elementor-inner .wpforms-container-full form.wpforms-form .clear input[type=submit], body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form .clear input[type=submit] { /*special padding for signup form*/
            padding: 20px 40px;
        }
        body #main-container .content-container form input, body #main-container .content-container form textarea, body #main-container .content-container form button, body #main-container .content-container form input[type="submit"], footer .content-container form input,footer .content-container form textarea, footer .content-container form button, body footer form input[type="submit"], body .elementor-inner .wpforms-container-full form.wpforms-form input, body .elementor-inner .wpforms-container-full form.wpforms-form textarea, body .elementor-inner .wpforms-container-full form.wpforms-form button, body .elementor-inner .wpforms-container-full form.wpforms-form input[type="submit"], body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form input, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form textarea, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form button, body .elementor-inner #mc_embed_signup form#mc-embedded-subscribe-form input[type="submit"]  {
            text-transform: uppercase;
            letter-spacing: em;
        }
            /* SLIDER */
        #slider {
                    clip-path : polygon(0 0, 100% 0, 100% calc(100% - 0px), 0% 100%);
            -webkit-clip-path : polygon(0 0, 100% 0, 100% calc(100% - 0px), 0% 100%);
                }
        #slider .slide .slide-caption-container {
            justify-content: flex-start;
            -webkit-justify-content: flex-start;
        }
        #slider .slide .slide-caption-container .slide-caption  {
            background-color: #fff;
        }
        #slider .slide .slide-caption-container .slide-caption  h2{
            color: #8bd8d8;
        }
        #slider .slide .slide-caption-container .slide-caption  h4 {
            color: #3f303f;
        }
        #slider .slide .slide-caption-container .slide-caption  a {
            background-color: #f9dd67;
            color: #fff;
        }
        #slider .slide .slide-caption-container .slide-caption  a:hover {
            background-color: #ff8366;
            color: #fff;
        }
        #slider .slide .slide-caption-container .slide-caption {
            padding: 36px 36px;
            padding-top: 26px;
            max-width: 630px;
        }
        #slider .slide .slide-caption-container .slide-caption a {
            padding: 16px 32px;
        }
        .inner-page-header-image {
         margin-top: -35px;
                }
        .inner-page-header-image {
                    display: none;
                    height: 300px;
        }
        #slider {
                            z-index: 10;
                       animation-delay: 3000ms;
                        max-height: 750px;
                            margin-top: -35px;
                        
                                height: calc(100vh - 279px);
                
        }
        

        #slider .slide .slide-caption-container .slide-caption {
            align-items: center;
            -webkit-align-items: center;
        }
        #slider .slide .slide-caption-container .slide-caption h2 {
                    text-align: center;
                }
        #slider .slide .slide-caption-container .slide-caption h4 {
                    text-align: center;
                }


        /* CONTENT AND LAYOUT */
        body {
            background-color: #fff;
        }
        .content-container, footer .content-container .content-inner {
            max-width: 1000px;
        }
        .content-container .content-inner {
           width: 90%;
                    max-width: 750px;
                }
        .content-container.right-sidebar .content-inner, .content-container.left-sidebar .content-inner {
            width: 100%;
            padding-left: 5%;
            padding-right: 5%;
        }
        .content-container.right-sidebar #sidebar .inner-sidebar , .content-container.left-sidebar #sidebar .inner-sidebar{
            max-width: 90%;
        }
        #sidebar {
            max-width: 250px;
            width: 90%;
        }

        /* FOOTER */
        footer {
            background-color: #f4f4f6;
        }
        footer .content-container {
            padding-top:  30px;
            padding-bottom:  30px;
        }
        footer #footer-widget-columns * {
            color: #40383e;
        }
        footer #footer-widget-columns h2.widgettitle {
            color: #40383e;
        }
        footer #footer-widget-columns a,footer #copyright-text a {
            color: #b2b382;
        }
        footer #footer-widget-columns a:hover, footer #copyright-text a:hover {
            color: #a2d5d5;
        }
        footer #footer-widget-columns {
            flex-direction: column;
            -webkit-flex-direction: column;
        }
        footer #footer-widget-columns .footer-column {
            flex-direction: row;
            -webkit-flex-direction: row;
        }

        /* FOOTER COPYRIGHT*/
        footer #copyright-text {
            height:  69px;
            background-color: #f4f4f6;
        }
        footer #copyright-text p span {
            color: #000000;
        }
        /* ELementor */

        body .elementor-inner .elementor-element .elementor-button-wrapper .elementor-button.elementor-button-link {
            color: #fff !important;
            background-color: #f9dd67;
            border: solid 1px  rgba(255,255,255,0);
            padding: 20px 40px;

        }

        body .elementor-inner .elementor-element .elementor-button-wrapper .elementor-button.elementor-button-link:hover {
            color: #fff !important;
            background-color: #ff8366;
            border: solid 1px rgba(255,255,255,0);

        }