 /*
   Theme Name: Zerif Pro Child
   Theme URI: https://www.themeisle.com/ 
   Description: This is a custom child theme I have created.
   URI: https://www.themeisle.com/ 
   Template: zerif-pro
   Version: 0.2 

   Dark Green #5d784b
   Light Green #8cc569
   Blue #3e67b1
   */

@import url("../zerif-pro/style.css");

.button-link {
    background: #8cc569!important;
    color: #fff!important;
    text-decoration:none!important;
    padding: 13px 35px 13px 35px!important;
    border-radius: 4px!important;
    font-weight: bold!important;
    cursor: pointer!important;
    margin: 0 auto 5px auto!important;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.entry-title { font-size:30px; line-height:35px; }
.entry-content img { padding-bottom:15px; }
.lightborder { border:1px solid #a0a0a0; }
.wp-caption { border: none!important; }

.site-content .container .white-link, .site-content .container .white-link:visited, .site-content .container .white-link:active, .site-content .container .white-link:hover { color:#fff!important; text-decoration:none!important; }

.site-content .container a, .site-content .container a:visited, .site-content .container a:active { color:#5d784b!important; }
.site-content .container a:hover, .site-content .container a:focus { color:#8cc569!important; }
.content-area a, .content-area a:visited, .content-area a:active, .content-area a:hover, .content-area a:focus { text-decoration:underline!important; }

.nav-links a, .nav-links a:visited, .nav-links a:active, .nav-links a:hover, .nav-links a:focus,
.entry-header a, .entry-header a:visited, .entry-header a:active, .entry-header a:hover, .entry-header a:focus { text-decoration:none!important; }

.navbar-brand > a > img { width: 400px; }
body.home .navbar-brand > a > img { margin-top: 50px; }
body.home .give-form-title, body.page-id-253 .give-form-title, body.page-id-6096 .give-form-title { display:none; }
body.page-id-6096 .give-currency-symbol, body.page-id-6096 #give-amount-text { float:unset!important; }
body.page-id-6096 .give-currency-position-before { border-right: 1px solid #ccc!important; }

.navbar-inverse .navbar-nav ul.sub-menu li { padding: 10px 10px 10px 20px; }
.navbar-inverse .navbar-nav>li>a:hover, .navbar-inverse .navbar-nav>li>a:focus, .navbar-inverse .navbar-nav ul.sub-menu li:hover > a { color:#67ba30!important; }
.navbar-inverse .navbar-nav ul.sub-menu { width:300px; }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color:#67ba30!important; }
@media (max-width: 767px) {
.dropdownmenu {
    background: url(../zerif-pro/images/menu-icon.png) center center no-repeat #67ba30!important;
    cursor: pointer;
    }
.home-header-wrap { padding-top:0px!important; }
}
.social-media-menu { margin-right:10px!important; }
@media (max-width: 767px) { .social-media-menu { width: 30px!important; border: 0!important; } }

.home-header-wrap { padding-top:70px; }

.big-title-container .buttons .btn { border: 2px solid #fff; }
.btn, .button { font-weight:bold!important; letter-spacing:2px; }

.ms-btn { color:#fff!important; }
@media screen and (max-width:767px) {
    .ms-overlay-layers { display:none; }
}

@media screen and (max-width:1023px) {
    .home-header-slider {
     padding-top: 111px;
    }
    }
    @media screen and (max-width:767px) {
    .home-header-slider {
     padding-top: 0px;
    }
    }
     @media screen and (min-width:1024px) {
    .home-header-slider {
     padding-top: 76px;
    }
}

.zerif_about_us_center p { display:none; }
.mission-center { margin-bottom:20px; text-align:left; }
.about-us .column { margin-bottom: 0px!important; }
.about-us .section-header h6 { font-size:2em; }
.skills .skill p { color:#FFF!important; }

.widget li:before { background:none!important; }

/* Our Projects */
.focus { padding-bottom: 30px!important; }

/* Mobile Kitchen */
.separator-one {
    background: rgba(129,215,66,.5) url('https://greenbronxmachine.org/wp-content/uploads/2016/01/GBM-Mobile-Kitchen-1500x600.jpg')!important;
    background-blend-mode: color-burn;
    background-size: cover!important;
    padding:100px 0 200px 0;
}
.separator-one h3 { font-weight:bold!important; font-size:30px!important; }
.separator-one .btn { border: 2px solid #fff; }

.latesnews-content p { display:none; }
#carousel-homepage-latestnews { min-height:400px; }

section#subscribe h1 { color:#fff!important; }
section#subscribe input[type="submit"] { border: 2px solid #fff; }

/*  Newsletter Signup  */
section#subscribe, section#subscribe h1 { color:#fff; }
section#subscribe h1 { font-size:45px; line-height:45px; }
#mc_signup_form #mc_subheader { margin-bottom:10px; }
#mc_signup_form .mc_var_label { display:inline-block; margin-right:10px; min-width:110px; }
#mc_signup_form .mc_input { width:50% !important; min-width:200px; margin-bottom:10px }
#mc_signup_submit { background-color:#8cc569 !important; margin-top:10px !important; width:25% !important; min-width:200px; }
#mc-indicates-required { display:none; }
.mc_required { display:none; }

#team a { color:#000!important; }
#team a:hover { color:#FFF!important; }

#footer .social li a { color: #FFF!important; font-size: 35px!important; }
#footer .social li a:hover { color: #8cc569!important; }

#hero-image { margin-bottom:40px; }
#hero-image img { width:100%; }

.single .byline, .group-blog .byline { display: none; }

#post-253 .entry-title { display: none; }

.gallery-item { margin:0 2% 2% 0!important; }

.entry-footer { display:none!important; }
.posted-on { display:none!important; }

.comments-area { display:none; }

blockquote { border-left: 5px solid #8cc569!important; padding: 5px 10px!important; }
li { margin-bottom:10px!important; }

.ninja-textarea { height:100px!important; }
.ninja-forms-required-items { display:none; }

/*  Video Page  */
.hero-video {
	background:#23282d;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
}
.video-wrapper {
	max-width: 860px;
	margin: 0 auto;
	padding: 15px 0 25px 0;
}
.flex-video { 
    overflow: hidden;
    height: 0;
    margin-bottom: 0;
    position: relative;
    padding-top: 0;
    padding-bottom: 56.34%;
}
.flex-video iframe {
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
}

/* Video Archive Page v2 */
@media (min-width: 767px) {
.video-archive article.video { width:33.33%!important; }
.video-archive article.video .listpost-content-wrap { width:95%; }
.video-archive article.video .listpost-content-wrap .entry-content { display:none; }
.video-archive article.video .listpost-content-wrap .list-post-top { min-height:115px!important; }
.video-archive article.video .listpost-content-wrap .list-post-top .entry-header h1.entry-title a { font-size:16px!important; }
.video-archive-item { float:none!important; width:90%; }
.video-archive-item a img { width:100%; }
}

.video-archive-item-v2 { width:100%; float:none; margin:0; text-align:center; position:relative; }
.video-archive-item-v2 .play {
    display: block;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 75px;
    height: 75px;
    background:url("https://greenbronxmachine.org/wp-content/themes/zerif-pro-child/images/play.png");
    background-size:75px;
    opacity: 0.5;
    transition: all 200ms ease-out;
}
.video-archive-item-v2 .play:hover { opacity: 0.7; }
.video-archive-item-v2 a img { width:85%; margin-bottom:10px;
    transform: none!important;
    -webkit-transform: none!important;
    -moz-transform: none!important;
    -o-transform: none!important;
    -ms-transform: none!important;
    border:1px solid #000;
}
/* End Video Archive Page */

/* Press Archive Page */
.press-archive .press { width:25%!important; margin-bottom:20px!important; padding-bottom:0!important; }
.press-archive .press .listpost-content-wrap { display:none; }
.press-archive-item { border:1px solid #000; }
@media (max-width: 767px) {
	.press-archive .press { width:100%!important; margin-bottom:20px!important; padding-bottom:20px!important; }
	.press-archive .press .listpost-content-wrap { display:block; }
	.press-archive-item { border:0!important; }
	.list-post-top { min-height:0!important; }
}
/* End Press Archive Page */

/* Projects Archive Page */

@media (min-width: 767px) {
.projects-archive article.projects { width:33.33%!important; }
.projects-archive article.projects .listpost-content-wrap .entry-content { display:none; }
.projects-archive-item { float:none!important; width:90%; }
.projects-archive-item a img { width:100%; }
}

/* End Projects Archive Page */

/* Friends Page */
#supporters li { list-style:none; float:left; margin:20px; }

/* End Friends Page */


/* -------------------- */
/* MERCHANDISE PAGE */
/* -------------------- */

.gbm-merch-slider { float:left; width:50%; margin-bottom:50px; }

.gbm-merch-featured { float:left; width:50%; }
.gbm-merch-featured h2 { margin-left:10px; }
.gbm-merch-featured .add_to_cart_inline { border:none!important; }
.gbm-merch-featured .woocommerce-Price-amount { margin:0 100px 0 0; }
.gbm-merch-featured .add_to_cart_button { margin:50px 0!important; }

@media screen and (max-width: 747px) {
	.gbm-merch-slider { float:none; width:100%; }
	.gbm-merch-featured { width:100%; }
}

/* -------------------- */
/* MERCHANDISE PAGE END */
/* -------------------- */

/* WooCommerce */
.comment-form #submit, .comment-reply-link, .woocommerce .add_to_cart_button, .woocommerce .checkout-button, .woocommerce .single_add_to_cart_button, .woocommerce #place_order, .edd-submit.button, .page button, .post button, .woocommerce-page .woocommerce input[type="submit"], .woocommerce-page #content input.button, .woocommerce input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce-page input.button.alt, .woocommerce-page .products a.button { color:#fff!important; text-decoration:none!important; }

.woocommerce-page .woocommerce a.button { color:#fff!important; text-decoration:none!important; background-color:#8cc569!important; }
.woocommerce-page ul.products li.product { text-align:center; }

.woocommerce-page .woocommerce-message { background:#5d784b!important; }
.woocommerce-page .woocommerce-message a { color: #5d784b!important; background-color:#FFF!important; text-decoration:none!important; }
.woocommerce-page .woocommerce-message a:hover { color:#fff!important; background-color:#8cc569!important; }

.woocommerce-page .woocommerce .woocommerce-info { background:#5d784b!important; }
.woocommerce-page .woocommerce-info a { background:#fff!important;opacity:1.0!important; }

.woocommerce-page .page-description { margin:20px; float:right; }

.woocommerce-page .woocommerce .login { max-width: 500px; }

.sku_wrapper { display:none; }

.product-addon .addon-name { font-size:16px; font-weight:bold; margin-bottom:0; }
.product-addon .addon-name .required { color:red; cursor:auto; border-bottom:none; }

.woocommerce-MyAccount-navigation ul { list-style:square; margin: 0 0 0 2em; }
.woocommerce-MyAccount-navigation-link a { text-decoration:none!important; }

.woocommerce-checkout .customer_details { max-width:600px; }
.woocommerce-checkout .woocommerce-shipping-fields { margin:40px 0; }
.woocommerce #payment #place_order, .woocommerce-page #payment #place_order { font-size:1.5em; }
.woocommerce form .form-row .input-checkbox { margin:15px 0 0 10px; }

#product-2803 .product_meta { display:none; }

/* End WooCommerce */

/* -------------------- */
/*    GIVE DONATIONS    */
/* -------------------- */

.give-form { text-align:center; }
/* .entry-content .give-form-wrap { width:50%; } */
.give-form-wrap { /* padding:10px; float:left; */ text-align:center; }
.give-form-wrap .give-form { display:inline-block; padding:20px 30px!important; border:1px solid #000; background:#FAFAFA; min-width:85%; }
.give-form-wrap .give-form p { text-align:center; }
.give-form-wrap .give-form-2109 { background:#8cc569; }
.give-form-wrap .give-form-2109 .give-btn { background:#999!important; }
.give-total-wrap { display:inline-block; }
#give-final-total-wrap { display:inline-block; }
.give-mc-fieldset p { margin:0; }
.give-btn {
	border:2px solid #fff!important;
	padding:13px 25px!important;
	font-weight:bold!important;
	letter-spacing:2px !important;
	background:#8cc569!important;
	float:none!important;
	color:#FFF!important;
	margin:0 auto!important;
}
.give-btn:hover { border:2px solid #fff !important; background:#719e54!important; box-shadow:none!important; }

.give-recurring-admin-choice { display:none!important; }
/* #give-payment-mode-select { display:none!important; } */
/* #give_checkout_user_info legend { display:none!important; } */

form[id*=give-form] .give-donation-amount .give-currency-symbol { font-size:30px; height:50px; line-height:45px; }
form[id*=give-form] .give-donation-amount #give-amount, form[id*=give-form] .give-donation-amount #give-amount-text {
	font-size:30px; height:50px; line-height:45px; }

.give-modal .mfp-content [id*=give-form] #give-payment-mode-select, .give-modal .mfp-content [id*=give-form] #give_purchase_form_wrap { display:inline-block; }

@media (max-width: 767px) {
.give-form-wrap { width:100%; }
}

.packages .section-header { padding-bottom: 25px; }
.packages .give-form-wrap { width:100%; padding:10px; text-align:center; }
.packages .give-form-wrap .give-form { border:none; background:#FFF; min-width:50%; }
.packages .give-recurring-donors-choice { border:none; background:#FFF; display:block!important; }

.give-fee-total-wrap { margin: 0 0 20px 0; }

/* End Donations */

.resources .entry-title { font-size:2em; line-height:inherit; }
.entry-content { margin: 2em 0 0; }

#privacy {
    background: #171717;
    padding-bottom: 50px;
    width: 100%;
}
#privacy a, #privacy a:hover, #privacy a:focus, #privacy a:visited, #privacy a:active { color:#939393; }