/*
Theme Name: educatetogether
Template: twentyseventeen
*/


/* Change 20-17 Width */

.single-post:not(.has-sidebar) #primary, .page.page-one-column:not(.twentyseventeen-front-page) #primary, .archive.page-one-column:not(.has-sidebar) .page-header, .archive.page-one-column:not(.has-sidebar) #primary {
    max-width:1200px !important;
}


@media screen and (min-width: 48em), all
{
.wrap {
    max-width:1200px !important;
}

}

h1, h2, h3, h4 {
    font-family: 'Varela Round', sans-serif !important;
}

h1 {
    font-size: 32px !important;
    text-transform: none !important;
    font-weight: 400  !important;
    letter-spacing: 0em  !important;
}


h2, h3 {
    padding: 0px !important;
}

b, strong {
    font-weight: 600 !important;
}

.site-content-contain {
    background-size: cover;
    background-repeat-y: no-repeat;
    background-position-x:center;
}


.site-content {
    padding: 2em 0 0 !important;
}

.home .site-content {
    padding: 0 !important;
}

a {
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
    color: #F15644;
}

/* Homepage */

.home-top-images .vc_column_container>.vc_column-inner {
    
    padding: 0px;
    
}

@media screen and (max-width: 644px) {
    .wpb_content_element {
        margin-bottom: -10px !important;
       
    }
    
    .home-row-2 {
        margin-top: 20px;
    }
    
    .home-icon-row .vc_col-has-fill>.vc_column-inner {
    padding: 0px;
    margin: 0px !important;

}
    .home-icon-row .wpb_content_element {
        margin-bottom: 0px !important;
       
    }
    
    .site-description {
        font-size: 14px !important;
    }
    
    .site-branding {
        padding: 1em 0 !important;
    }
    
    .side-menu-schools {
        margin-top:20px;
        width: 100%  !important;
    }
    
    .wpb_video_widget, .download-block, .side-news, .side-menu-schools {
        margin: 20px 0 20px 0 !important;
    }
    
    .side-news, .side-menu-schools {
        max-width:100% !important;
    }
    
    .site-footer .widget-column  {
        width: 100% !important;
    }
    
    .side-image {
        width: 100% !important;
    }
    
    .side-menu-schools {
        max-width: 100% !important;
    }
    
    .google-map {
        margin-top: 20px;
    }
}

@media screen and (min-width: 648px) {

.site-description {
    font-size: 24px !important;
    /*margin-top: 20px;*/
    
}
}
@media (min-width:768px) {	
	#top-menu { display: flex; flex-wrap: wrap;	align-items: center; justify-content: space-between; }
    .story-box {
        margin: 20px 0 20px 0 !important;
    }
	
}
@media screen and (min-width: 30em){
	.site-branding { padding: 2em 0; }
}


.story-box {
        margin: 20px 0 20px 0 !important;
    }

.home-row-2 .vc_column_container>.vc_column-inner {
    
    padding: 0px;
    
}

.home-row-2 .wpb_text_column {
    
margin-right: 0px  !important;
    
}

.home-into-text {
    color: #ffffff;
    line-height: 30px;
}

.home-row-2 .wpb_content_element {
    margin-bottom: 0px !important;
}

.vc_row .home-icon-row  {
    margin-top: 25px !important;
}


.home-icon-row p {
    padding: 0px;
    margin: 0px;
}

.home-icon-row .wpb_content_element {
    margin: 0px;
   
}

.home-icon-row .vc_col-has-fill>.vc_column-inner {
    padding: 0px;
    margin: 0px;
    margin-top: 40px !important;
}

.home-icon-row img {
    display: block;
    margin-left: auto;
    margin-right: auto;
}

.home-icon-row p {
    padding: 3px 0 3px 0;
    background-color:rgba(0, 0, 0, 0.4);
}

.home-icon-row p a {
    color: #fff !important;
    text-decoration: none;
    box-shadow: none;
    font-family: 'Varela Round', sans-serif;
}

.home-icon-row p a:hover {
    color: #fff !important;
    text-decoration: underline;
    box-shadow: none;
}

.home-icon-row a:hover img {
    opacity: .6;
}

.home-news, .home-news a, .home-news h2, .home-support h2 {
    color: #fff !important;
}

.home-news .vc_column-inner {
    padding-top: 15px !important;
    
}


.home-news-row {
    margin-top: 40px;
}

.home-support .vc_column-inner {
    padding: 0 7.5px 0 7.5px !important;
    
}

.home-support .wpb_content_element {
    margin-bottom: 0 !important;
}

.home-support h2 {
    margin-left: 15px !important;
    margin-top: 10px !important;
}

.home-news p {
    margin: 0 0 1em !important;
    
}




/* Top Nav */

.navigation-top {
    background: #6B7275 !important;
    border: none !important;
}

.navigation-top a {
    color: #fff !important;
    font-family: 'Varela Round', sans-serif;

}

.navigation-top .wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;

}

.menu-toggle {
    color: #fff !important;

}

.navigation-top .current-menu-item > a, .navigation-top .current_page_item > a {
    color: #fff !important;
    text-decoration: underline !important;
}

.menu-item-77 {
    background: #F15644;
}

.top-mini-search {
    width: 150px;
    height: 32px;
    float: right;
    margin-left: 10px;
}

.top-mini-search .search-form .search-submit .icon {
    height: 16px !important;
    width: 16px !important;
}


.top-mini-search input[type="search"] {
    padding: .1rem;
}

.top-mini-search .search-form .search-submit .icon {
    top:0px;
}



@media screen and (min-width: 48em)
{
    .main-navigation a {
        padding:.5em 0em !important;
        margin: 0em .5em !important;
    }
    .site-branding {
        padding: 1.5em 0 !important;
    }
    
    .main-navigation ul ul {
        background: #F15644 !important;
    }
} 



/* Header */

.site-title {
    display: none;
}

.header-left {
    float: left;
}

.header-right {
    float: right;
    margin-top: 0px;
    vertical-align: top;
}

.header-mini-menu {
    
    font-family: 'Varela Round', sans-serif;
    margin-bottom:10px;
    
   
}

.header-mini-menu ul, .header-mini-menu ul li {
    list-style: none;
    margin: 0px;
}


.header-mini-menu ul li {
    float: right;
    margin-left: 10px;
    font-size: 12px;
}


/* Site Footer */

.site-footer {
    background: #6B7275;
    color: #fff;
}

.site-footer a {
    color: #fff;
}

.site-footer .widget-column{
    width:24%; float:left;
}

/* Content Pages */

.side-menu-schools {
    background: #42B6CD;
    color: #fff;
    padding: 10px 15px 10px 15px;
    max-width: 300px;
}

.side-news {
    background: #F15644;
    color: #fff;
    padding: 10px 15px 10px 15px;
    max-width: 300px;
}


.side-menu-schools h2, 
.side-menu-schools a,
.side-news h2,
.side-news a,
.side-news a:hover {
    color: #fff !important;
}

.side-menu-schools h2, .side-news h2 {
    border-bottom: 1px #fff solid;
    margin: 0 0 0.3em;
    padding: 1.2em 0 .4em;
}

.side-menu-schools li a, .side-news li a {
    text-decoration: none;
    color: #fff !important;
}

.side-menu-schools a, .side-news a, .side-menu-schools a:hover, .entry-content .side-news a:hover {
    box-shadow: none !important;
    -webkit-box-shadow  none;
    text-decoration: underline;
    color: #fff !important;
}

.side-menu-schools .widget ul li, .side-menu-schools .widget ol li,
.side-news .widget ul li, .side-news .widget ol li {
    border: none;
}

.side-menu-schools .widget,  .side-news .widget {
    padding-bottom: 1em;
}

.side-news ul {
    list-style: none;
}

.side-news p {
    margin: 0 0 .5em;
}

.side-news li {
    border-bottom: 1px #fff solid;
    margin: 0 0 0.5em  !important;
}

.side-news li:last-child {
    border-bottom: none;
}

.entry-header {
    margin-bottom: 0em  !important;
    padding-bottom: 0em  !important;
}

h1.entry-title {
    color: #1AA74B !important;
    /*padding-top:0.75rem;*/
}

.widget ul li {
    margin-left: 0px !important;
}

.entry-content a, .entry-content a:hover {
    color: #F15644;
}

.entry-content a:hover {
    text-decoration: underline;
}

.entry-content li {
    margin-left: 30px;
    

}

.google-map iframe {
        border: none !important; 
    }


/* Campaign News */

.campaign-news {
    background: #E8E8E8;
    padding: 15px 20px 25px 20px;
}

.campaign-news h3 {
    padding-bottom: 7px;
    border-bottom: 1px #fff solid;
}

/* News */

.post-thumbnail-news {
    width: 300px;
    height: auto;
    overflow: hidden;
    display: block;
    margin: 0 20px 0 0;
}

.post-thumbnail-news img {
    width: 300px;
    height: auto;
    padding: 0px;
    margin: 0px;
}

.post-thumbnail-news a img {
    padding: 0px;
    margin: 0px;
}

.date-news {
    text-transform: none !important;
    font-size: 1.2rem;
    font-weight: 300;
}

.header-news {
    padding-bottom: 0px;
}

.content-news {
    width:100% !important;
}

.content-news a {
    color: #fff !important;
}

.content-news h2 {
    line-height: 1.1 !important;
}

.entry-content-news {
    padding: 20px;
    background: #42B6CD;
    color: #fff;
    height: 100% !important;
    
    
}

.category-news .alignright {
    float: right !important;
    margin-left: 20px;
}

.category-news {
    margin: 10px;
}

.byline, .vcard {
    display: none !important;
}

.blog .site-main > article, .archive .site-main > article, .search .site-main > article {
    padding-bottom: 2rem !important;
}

/* Highlight Box */

.highlight-box {
    background: #E8E8E8;
    padding: 15px 20px 25px 20px;
}

.highlight-box h3 {
    padding-bottom: 7px;
    border-bottom: 1px #fff solid;
}



/* Downloads Block */

.download-block {
    background: #E8E8E8;
    padding: 15px 20px 25px 20px;
}

.download-block h3 {
    padding-bottom: 7px;
    border-bottom: 1px #fff solid;
}

.download-block a {
    color: #F15644;
    box-shadow: none !important;
    -webkit-box-shadow: none !important;
}

.download-block ul, .download-block ul {
    list-style: none;
    
}

.download-block ul li {
    padding-top: 5px;
    margin-bottom: 15px; 
    background: url('/app/uploads/2018/08/icon-download@2x.png') no-repeat 0 0;
    background-size: 35px 42px;
    padding-left: 45px;
    height: 42px;
}


/* Footer */

.site-footer .widget-area, .site-footer .wrap {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.widg1, .widg2, .widg3{
    
    padding-top: 30px;
}

.widg4 {
    background: #ffc20e;
    
    padding: 30px 20px 30px 20px;
    color: rgb(51, 51, 51);
    
}

.widg4 h2 {
    color: #f15644 !important;
    font-size: 1.4rem !important;
}

.widg4 .button {
    margin-top: 20px;
}

h2.widget-title {
    font-family: 'Varela Round', sans-serif !important;
    font-size: 24px !important;
    text-transform: none !important;
    font-weight: 400  !important;
    letter-spacing: 0em  !important;
}

#mini-base-menu ul { 
list-style: none;}

.menu-mini-base-menu-container ul li { 
list-style: none  !important;}

/* Donations */

.donate-box {
    background-color: rgba(255, 255, 255, 0.5);
    padding: 10px 15px 10px 15px;
    border-radius: 10px;
    border: 4px #fff solid;
}

.donate-template h1.entry-title {
    color: #fff !important;
}

.donate-box .give-recurring-donors-choice {
    display: none;
}

.donate-box a {
    color:#fff !important;
}

.give-label {
    font-weight: 400 !important;
}
#give-ffm-section > div{ display:flex; flex-direction:row; }
#give-ffm-section .give-label{ -webkit-order: 2; order:2; width:80%; }

.taxclaim .give-label {
    margin-left:20px !important;
}

.form-phone .give-label {
    line-height: 1.3 !important;
    margin-top: 5px !important;
    font-style: italic;
}


.menu-mini-top-menu-container{ display:table; }
.header-mini-menu{ width: 100%; display: flex; flex-direction:row; flex-wrap: wrap;	}
.search-form input{ font-size:1rem; }
.search-form .search-submit{ padding:0px 15px; }
#menu-mini-top-menu{ display:flex; align-items:self-end; flex-direction:row; }
#menu-mini-top-menu li{ margin:14px 10px 0 0; }
.bg-img{ background-position:center center; background-size:cover; min-height:10rem; }
.search-field::placeholder{ color:#e3e3e3; }
.entry-content a img, .comment-content a img, .widget a img{ box-shadow:none; }
.dropdown-toggle::after{ display:none; }

.recent-posts-category ul li {
    margin-left: 0px !important;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    padding: 0.5em 0;
}

.recent-posts-category ul{
    list-style:none;
    margin: 0;
}

@media screen and (max-width:576px){
	.custom-logo-link img { max-height:40px; }
	.top-mini-search { margin-left:0px; }
}

@media screen and (max-width:610px){
	.wrap{ padding-left:0; padding-right:0; }
	.header-right{ float:; }
	.home-support .vc_column-inner { padding:0!important; }
	.home-news, .site-footer{ padding:0 0.9rem; }
	.wp-image-3134{ padding:0 0.9rem; }
	.wp-image-3137{ padding:0 1.8rem; }
	.site-footer .widget, .site-footer .widg2{ padding:0; }
	.site-footer .social-links-menu{ padding-top:1rem; }
	.site-footer .social-links-menu a{ margin-right:0.5em; }
}

@media screen and (max-width:768px){	
	.wrap{ padding-left:0; padding-right:0; }
	header .wrap{ padding-left:1em; padding-right:1em; }
	.header-right{ width:auto; }
	.custom-logo-link img { max-height:65px; }
	.menu-mini-top-menu-container{ order:2; }
	.navigation-top a { color: #222!important; }
	.navigation-top li:last-child a { color: #fff!important; text-align:center; }
	.site-description { font-size:14px!important; }
	.header-mini-menu{ margin-bottom:5px; }
	.bg-img{ background-position:top center; min-height:20rem; }
}

@media screen and (max-width:460px){
	.site-description { font-size:10px!important; }
}