/*
Theme Name: Castle Spirits
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: sling-bungee
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/** Default Font Family, Font Weight, Font Style **/
/*
h1,h2{
    font-family: "meno-display", serif;
    font-weight: 700;
    font-style: normal;
}

h3,h4,h5 {
    font-family: roboto-slab, serif;
    font-weight: 700;
    font-style: normal;
}

p,ul,ol,li,span {
    font-family: roboto-slab, serif;
    font-weight: 400;
    font-style: normal;
}
*/

/** Default Font Size **/
/*
h1 {
    font-size:3rem;
}

h2 {
    font-size:2rem;
}

h3 {
    font-size:2rem;
}

h4,h5 {
    font-size:1.5rem;
}
*/

#mc_embed_shell {

    .asterisk{
        color:#e85c41;
    }

    .indicates-required {
        float:right;
        font-family: 'Roboto', sans-serif;
        font-size: .875rem;
        font-weight: normal;
        line-height: 1.1;
        color:#ffffff;
    }

    .csd-button {

        font-family: var(--e-global-typography-81ae659-font-family ), Sans-serif;
        font-size: var(--e-global-typography-81ae659-font-size );
        font-weight: var(--e-global-typography-81ae659-font-weight );
        text-transform: var(--e-global-typography-81ae659-text-transform );
        font-style: var(--e-global-typography-81ae659-font-style );
        line-height: var(--e-global-typography-81ae659-line-height );
        letter-spacing: var(--e-global-typography-81ae659-letter-spacing );
        word-spacing: var(--e-global-typography-81ae659-word-spacing );

        border-color: var(--e-global-color-3b1dc15);
        border-radius: 0px 0px 0px 0px;
        color: var(--e-global-color-3b1dc15);
        margin-top:1rem;

        padding: 15px 30px;
    }

    .csd-button:active,
    .csd-button:hover {
        color: var(--e-global-color-3b1dc15);
        background-color: #232323;
    }

    .csd-button:focus {
        color: var(--e-global-color-3b1dc15);
        outline: 1px dotted #232323;
    }

}

/* Dark Form Styles */
.mc-dark-form {
    #mc_embed_shell {

        .indicates-required {
            float:right;
            color:#232323;
        }



        .csd-button {
            border-color:#232323;
            background-color: transparent;
            color:#232323;

            font-family: var(--e-global-typography-81ae659-font-family ), Sans-serif;
            font-size: var(--e-global-typography-81ae659-font-size );
            font-weight: var(--e-global-typography-81ae659-font-weight );
            text-transform: var(--e-global-typography-81ae659-text-transform );
            font-style: var(--e-global-typography-81ae659-font-style );
            line-height: var(--e-global-typography-81ae659-line-height );
            letter-spacing: normal;
            word-spacing: var(--e-global-typography-81ae659-word-spacing );

            border-style: solid;
            border-width: 2px 2px 2px 2px;
            border-radius: 0px 0px 0px 0px;
            padding: 15px 040px 15px 40px;


        }

        .csd-button:active,
        .csd-button:hover {
            color: var(--e-global-color-3b1dc15);
            background-color: #232323;
        }

        .csd-button:focus {
            color:#232323;
            outline: 1px dotted #232323;
        }

    }
}

span.post-navigation__prev--title, span.post-navigation__next--title {
    text-transform: uppercase;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 10px 0;
}

ol, ul {
    padding-bottom:2rem;
}