@charset 'utf-8';
/*
 Theme Name:   Rhodos Child (for Weave)
 Theme URI:    http://rhodos.axiomthemes.com/
 Description:  Rhodos Child Theme
 Author:       Hattaway Communications
 Author URI:   http://hattaway.com
 Template:     rhodos
 Version:      2
 Tags:         inheritable theme options
 Text Domain:  rhodos
*/


/* =Theme customization starts here
-------------------------------------------------------------- */

body {
    font-size: 18px !important;
}

@media (max-width: 767px) {
    #content-boxes #newsletter-signup .box-wide > div {
        width: 90%;
        margin: 0 auto;
    }
    header#header #branding #logo img {
        margin: 16px 2.5vw !important;
    }

    .weaver-template-default article .post_content iframe, .page-template-default article .post_content iframe {
        max-width: 100%;
        margin: 0;
        /*height: 33vh;*/
    }
}
.wFormContainer input[type="submit"], .wFormContainer #submit_button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}


.errMsg {
    font-family: 'Nunito',sans-serif !important;
}

.wFormContainer .oneField input:not([type="file"]), .wFormContainer .inputWrapper textarea, .wFormContainer .inputWrapper select {
    height: 2.25em;
}

/* ---- snip ---- */


#content-boxes .box-type-col_two_box .box-wide > div {
    padding: 0 15px;
}

@media (max-width: 767px) {
    header#header {
        height: 70px;
    }
    header#header #branding #logo img {
        width: 220px !important;
    }

    #newsletter-signup .box-wide {
        text-align: left;
    }
    #meet-the-weavers .box-wide {
        text-align: center !important;
    }
    #be-a-weaver {
        padding-bottom: 8vh;
    }
}

header#header #branding {
    width: auto;
    /* 	max-width: 300px; */
}


footer#footer #logo-rev {
    max-width: 700px;
}

.contact-links {
    margin-bottom: 16px;
}

#we-can-heal .box-wide {
    /*max-width: 1024px !important;*/
}

#content-boxes #we-are-weavers {
    /*     margin-top: 70px; */

}

video::-webkit-media-controls {
    display: none;
}

video {
    pointer-events: none;
}

/* This used to work for the parent element of button divs */
/* But it does not work with newer browsers, the below doesn't hide the play button parent div */

*::-webkit-media-controls-panel {
    display: none!important;
    -webkit-appearance: none;
}

/* Old shadow dom for play button */

*::-webkit-media-controls-play-button {
    display: none!important;
    -webkit-appearance: none;
}

/* New shadow dom for play button */

/* This one works! */

*::-webkit-media-controls-start-playback-button {
    display: none!important;
    -webkit-appearance: none;
}

.custom-video-controls {
    z-index: 2147483647;
}

.single-weaver .page_content_wrap {
    background-color: #262869 !important;
}

.page-id-2490 .page_content_wrap {
    background-color: #262869 !important;
}

/* green section on homepage */
.page-id-2595 .box h2,
.page-id-2595 .box h3 {
    color: #ebe99b;
}

.page-id-2595 .box h3 a {
    display: inline-block;
    border: 0.1em solid currentColor;
    padding: 0.25em;
    border-radius: 0.5em;
}

.page-id-2595 .box h3 a:hover {
    color: #2131b6;
    background-color: #ebe99b;
}

.page-id-2595 h2 {
    font-style: italic;
}

.form-row + p > div {
    text-align: center;
}

.page-id-2490.scheme_default input[type="submit"] {
    background-color: #F1931C !important;
    font-size: 18px;
    font-weight: 700;
    border-radius: 4px;
}

.scheme_default .trx_addons_scroll_to_top, .scheme_default .trx_addons_cv .trx_addons_scroll_to_top {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
}


.post_content iframe {
    max-width: 90%;
    margin: 0 5%;
}

.form-row input[type="text"],
.form-row input[type="email"] {


}
.form-row input[type="text"],
.form-row input[type="email"],
.form-row textarea {
    padding: 8px;
    font-size: 16px;
    border: 0;
    background: #041C33;
}

@media (max-width: 767px) {
    .page-template-default span.your-message {
        padding: 0;
    }
}