/*
Theme Name: Custom Child Theme
Theme URI: http://custom.com
Description: This is a child theme for Custom.
Author: Custom
Author URI: http://custom.com/
Template: custom
Version: 1.0
*/

/****************************************************************/
/*************** ADD YOUR CUSTOM CSS IN THIS AREA ***************/
/****************************************************************/

body { 
	background: #fff!important;
	color: #181818 !important;
}
body a { color: #11a7de; }
.wpb_wrapper .widget { padding: 20px 0; }
.wpb_wrapper .widget .widget-title, .wpb_wrapper .widget .widgettitle, .wpb_wrapper .widget .wpb_heading { 
	color: #333;
	font-weight: 700;
	margin-bottom: 10px;
}
.wpb_wrapper .wpo-facebook-fanbox .widget-title { padding: 25px 35px 20px; }
.widget-content .front-page.list-layout .entry-title a { color: #222; }
.widget.wpo-campaigns-frontend {
    margin-bottom: 0;
}
.vc_custom_heading.widget-title::after {
    background: #fed857 none repeat scroll 0 0;
    bottom: 0;
    content: "";
    height: 3px;
    left: 0;
    position: absolute;
    width: 55px;
}
.vc_custom_heading.widget-title {
    padding: 0 0 20px;
    position: relative;
    text-transform: uppercase;
}
.wpb_wrapper ul.lists li {
    list-style: outside none none;
    margin-bottom: 8px;
    padding-left: 20px;
    position: relative;
}
.wpb_wrapper ul.lists li::before {
    content: "\f0a4";
    font-family: fontawesome;
    left: 0;
    position: absolute;
}
.wpb_wrapper ul.lists {
    padding: 0;
}
.read-more {
    color: #11a7de;
    display: inline-block;
    float: none;
    font-size: 15px;
    font-weight: bold;
    margin-top: 15px;
    text-transform: uppercase;
}
.item-campaign-wrapper .campaign-main, .entry-author.text-center { display: none; }
.wpo-campaigns-frontend .item-campaign-wrapper .entry-title a {
    color: #222222;
	display: block;
    font-size: 23px;
    font-weight: 700;
	line-height: 28px;
	text-transform: none;
}
.wpo-campaigns-frontend .item-campaign-wrapper .desciption { padding-top: 0; }
.wpo-campaigns-frontend .item-campaign-wrapper { margin-bottom: 0; }
.widget.who-we-are {
    margin: 0;
    padding-bottom: 0;
}
.wpb_video_widget .widget .widget-title span {
    display: none;
}
.wpb_video_widget.wpb_content_element { margin-bottom: 0; }
.row.first-box .wpb_wrapper .widget { padding: 0; }
.wpb_text_column.wpb_content_element { margin: 0; }
.wpo-wrapper .wpo-header.wpo-header-absolute .header-wrapper-inner { padding: 15px 0; }
.wpo-wrapper .wpo-header.wpo-header-absolute .header-box { background: #fff; }
.mainmenu-content .nav > li > a { margin: 0 9px; }
.mainmenu-content .navbar-mega .navbar-nav > li > a {
    color: #333333;
   
    font-size: 17px;
    font-weight: 600;
    padding: 27px 0 15px;
    text-transform: none;
}
.mainmenu-content .navbar-mega .navbar-nav > li > a:hover, .wpo-header.wpo-header-absolute .mainmenu-content ul#main-menu > li.active > a {
	background: none;
	color: #e31221;
}
.navbar-mega .navbar-nav > .active a::after { display: none; }
.wpo-header.wpo-header-absolute .mainmenu-content ul#main-menu > li.active { background: none; }
footer.wpo-footer .widget .widget-title {
	color: #fff;
	font-size: 20px;
	font-family: maven pro;
}
.wpo-footer .widget_nav_menu a {
    color: rgba(255, 255, 255, 0.5);
    font-size: 14px;
    font-weight: 400;
}
.wpo-wrapper .wpo-copyright {
    background: #1d1b1c none repeat scroll 0 0;
    border-bottom: medium none;
}
.wpo-copyright address {
    color: #cccbcb;
	float: left;
    font-family: open sans;
    font-size: 12px;
    font-style: normal;
    text-transform: none;
}
.yellow { color: #efb400; }
.copyright .widget {
    margin: 0;
    padding: 0;
}
#menu-footer-bottom li {
    display: inline-block;
    list-style: outside none none;
    margin: 0;
}
#menu-footer-bottom li a {
    border-left: 1px solid #fff;
    color: #cccbcb;
    font-size: 12px;
    font-weight: 600;
    padding: 0 8px;
    text-transform: none;
}
#menu-footer-bottom li a:hover { color: #efb400; }
#menu-footer-bottom { padding: 0 0 0 10px; }
.copyright .social li a { color: #fff !important; }
.menu-footer-bottom-container { float: left; }
.copyright .col-md-9 { margin-top: 7px; }
.inner .widget_mc4wp_form_widget .widget-title span {
    color: #fff;
    font-size: 20px;
    font-weight: 800;
    padding: 0 0 20px;
}
.inner .widget_mc4wp_form_widget {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0 !important;
    color: #484848;
    padding: 0 !important;
}
.wpo-footer .contact-details li {
    display: inline-block;
	font-size: 14px;
    line-height: 25px;
    margin-bottom: 8px;
    width: 100%;
}
.contact-details .text {
    color: rgba(255, 255, 255, 0.5);
    float: right;
    font-size: 14px;
    width: 92%;
}
.contact-details .text a {
    color: rgba(255, 255, 255, 0.5);
	font-size: 14px;
}
.contact-details i {
    color: #e8b400;
    font-size: 16px;
    line-height: normal;
}
.top-links li {
	color: #fff;
    float: left;
    list-style: outside none none;
	margin: 3px 0;
	position: relative;
}
.top-links a {
    border-right: 1px solid #5d77b2;
    color: #fff;
    font-weight: bold;
    padding: 0 10px;
}
.page-id-4501 .atcf-submit-campaign .atcf-multi-select li
{
	width:100% !important;
}
.top-links > li:last-child a {
    border: medium none;
    color: #fed857;
}
.top-bar {
	background: rgba(0, 0, 0, 0) url("images/top-bar.jpg") no-repeat scroll 0 0 / cover ;
}
.top-bar .widget {
	float: left;
    margin: 0;
    padding: 4px 0;
}
.top-bar .wpo-search { padding-top: 0; }
.top-bar .widget.widget_search { margin-right: 15px; }
.top-bar .social {
    margin: 2px 15px;
    padding: 0 !important;
}
.top-bar .social li a {
    color: #fff !important;
}
.wrapper-breadcrumb .wpo-breadcrumb, .breadcrumb.wpo-breadcrumb { padding-top: 40px !important; }
.wpo-wrapper .wpo-header.wpo-header-absolute { position: relative; }
.top-links a i { margin-right: 3px; vertical-align: middle; }
input[type="text"], input[type="number"], input[type="email"], input[type="password"], textarea, select {
    border: 1px solid #ccc;
    padding: 8px 10px !important;
    width: 100%;
}
.wpcf7 p { margin: 10px 0; }
button, html input[type="button"], input[type="reset"], input[type="submit"] {
    background: #11a7de none repeat scroll 0 0;
    border: medium none;
    color: #fff;
    cursor: pointer;
    font-weight: bold;
    padding: 10px 30px;
}
.wpb_video_widget h3 { display: none; }
.wpb_video_widget .wpb_wrapper { padding: 0; }
.post-box { margin-bottom: 30px; }
.box1 .read-more {
    margin: 0;
}
.single-campaign .title-wrapper .block-title { font-size: 36px; }
.wpo-wrapper .wpo-topbar .topbar-inner a { color: #fff; }
.wpo-wrapper .wpo-topbar .topbar-inner {    background: #11a7de none repeat scroll 0 0;}
.create-campaign {
    color: #fff;
    font-size: 15px !important;
}
.copyright .widget_search { display: none; }
footer .widget_mc4wp_form_widget .widget-title { margin-bottom: 25px !important; }
footer .mc4wp-form p { color: rgba(255, 255, 255, 0.5); }
#edd_checkout_cart_wrap #edd_checkout_cart .edd_cart_item .edd_cart_item_name .edd_checkout_cart_item_title { padding-left: 0; }
.carousel-inner img {
    border: 1px solid #eee;
}
.name span {
    color: #11a7de;
    font-size: 24px;
    font-weight: bold;
}
.name strong { text-transform: uppercase; }
.comments { color: #666; }
.donations {
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    margin-bottom: 15px;
}
.donations:last-child {
	border: none;
	margin: 0;
}
.sidebar-inner .text-barometer > ul { padding-left: 20px; }
.tp-caption.btn.btn-slide { padding: 8px 20px !important; }
.edd-slg-social-container legend { border: none; }
.atcf-login form a, #loginform a {
    color: #11a7de;
    font-weight: bold;
    text-decoration: underline;
}
#edd_checkout_form_wrap legend {
    display: block;
    float: left;
    font-size: 20px;
    margin: 0 0 20px;
    padding: 0 0 10px;
    text-transform: uppercase;
}
#edd_purchase_form > fieldset, #edd_purchase_form #edd_purchase_submit, #edd_checkout_form_wrap #edd_purchase_form #edd_discount_code, #edd_checkout_form_wrap #edd_purchase_form #edd_register_account_fields {
    background: #f5f5f5 none repeat scroll 0 0;
    border: 1px solid #ccc;
    padding: 20px;
}
#edd_purchase_submit #edd-purchase-button, .edd-submit, input.edd-submit[type="submit"] {
    background: #11a7de none repeat scroll 0 0;
    border: 0 solid #ccc;
    border-radius: 0px;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    margin: 10px 0 0;
    padding: 8px 20px;
    text-transform: uppercase;
}
#edd_purchase_submit #edd-purchase-button:hover, .edd-submit:hover, input.edd-submit[type="submit"]:hover {
	background: #fed857 none repeat scroll 0 0;
}
.page-id-10 .delimiter:nth-child(4), #commentform .logged-in-as {
    display: none;
}
.item-campaign .entry-title span {
    text-transform: capitalize;
}
.atcf-profile-campaigns { margin-top: 20px; }
.atcf-profile-campaigns h4 {
    font-size: 16px;
    font-weight: 600;
    margin-bottom: 0;
    text-transform: none;
}
.atcf-profile-section.your-campaigns {
    font-size: 20px;
    text-transform: uppercase;
}
.atcf-profile-contributinos li { margin-bottom: 5px; }
.atcf-profile-campaign-overview { margin-bottom: 10px; }
.item-campaign .entry-title > a {
    margin-bottom: 12px;
    min-height: 96px;
}
.wpcf7-form-control.wpcf7-submit { font-size: 20px; }
.contact-form-content a:hover { color: #11a7de; }
.wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { color: #ccc; }
.widget_mc4wp_form_widget form input[type="email"] { color: #666; }
#wpo-content #edd_login_form .edd-input, #wpo-content #edd_login_form label, #wpo-content #edd_profile_editor_form label, #wpo-content #edd_register_form .edd-input, #wpo-content #edd_register_form label {
    display: block;
    margin: 5px 0;
    width: 100%;
}
.edd_form select { width: 100%; }
.edd_form legend {
    font-weight: bold;
    margin-top: 15px;
}
div.wpcf7-validation-errors {
    color: #cc0000;
    float: left;
    margin: 20px 0 0;
    padding: 15px;
}
.sub-menu li {
    border-bottom: 1px solid rgba(255, 255, 255, 0.4);
    display: block;
    float: none;
    text-align: left;
}
.sub-menu li:last-child { border: none; }
.sub-menu li a {
    border: medium none;
    display: block;
    padding: 6px 15px;
}
.sub-menu {
    background: #88acfe none repeat scroll 0 0;
    display: none;
    left: 0;
    padding: 0px;
    position: absolute;
    top: 23px;
    width: 150px;
    z-index: 999;
}
.top-links li:hover .sub-menu {
    display: block;
}
.search .entry-link { margin-bottom: 20px; }
.copyright .searchform { display: none; }
.edd-lost-password a, .tml-action-links li a {
    color: #11a7de;
    text-transform: uppercase;
    font-weight: bold;
    text-decoration: underline !important;
    font-size: 18px;
}
#wpo-content .tml { max-width: 100%; }
.single-campaign .campaign-item-modal .campaign-form  .edd_price_options ul > li.price-custom input { max-width: 95px; }
.owl-carousel-item-imgoverlay { display: none; }
.owl-theme .owl-controls .owl-buttons {
	background-position: center center;
	background-repeat: no-repeat;
	display: block;
}
.wpb_wrapper .owl-theme .owl-controls .owl-buttons div {
    background-color: transparent;
    color: transparent;
    height: 48px;
    position: absolute;
    top: 12%;
    width: 48px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev{
	background-image: url(images/left.png);
	left: -4%;
}
.owl-theme .owl-controls .owl-buttons .owl-next{
	background-image: url(images/right.png);
	right: -4%;
}
.wpb_wrapper .owl-carousel .item img {
    border: 1px solid #eee;
    display: block;
    margin: 0 auto;
    max-width: 100%;
    width: auto;
}
.wpb_revslider_element.wpb_content_element { margin-bottom: 0; }
body.page { font-weight: 400; }
#wpo-content ul {
    margin-bottom: 10px;
}
.wpcf7-form div.wpcf7-validation-errors { color: #f00; }
.wpcf7-form .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok { color: #398f14; }
.atcf-submit-campaign .atcf-submit-campaign-length .atcf-toggle-neverending { margin-left: 0; }
.atcf-submit-campaign-rewards { display: none; }
.page .sweet-alert h2 {
    color: #f00;
    font-size: 20px;
    line-height: 30px;
    margin: 10px 0 0;
}
#bubble-image { display: none; }
#wpo-content .edd_form fieldset#edd_purchase_submit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}
.error { color: #cc0000; }
.page #edd_checkout_cart .edd_cart_total {
    font-weight: 400;
    padding: 15px 30px;
}
.page #edd_checkout_cart .edd_cart_item .edd_cart_item_name .edd_checkout_cart_item_title {
    font-weight: 500;
    font-size: 18px;
}
.page #edd_checkout_cart .edd_cart_header_row th {
    text-transform: none;
    color: #fff;
    font-weight: 600;
    font-size: 18px;
	padding: 10px 15px;
}
p#edd-login-account-wrap {
    font-size: 20px;
    font-weight: 600;
    display: inline-block;
}
a.edd_checkout_register_login { color: #11a7de; }
a.edd_checkout_register_login:hover, .create-account a:hover, .edd-slg-show-link:hover { color: #fed857; }
.create-account a {
    color: #11a7de;
    font-size: 20px;
    font-weight: 600;
    cursor: pointer;
}
.edd-submit.button.white {
    color: #fff;
    background: #11a7de none repeat scroll 0 0;
    border-color: #ccc;
}
div.wpcf7-validation-errors { padding: 10px; }
.edd-slg-show-link {
    background: #fed857 none repeat scroll 0 0;
    color: #666;
    font-weight: 600;
    padding: 9px 20px;
}
.edd-slg-show-link:hover { color: #000; }
.atcf-submit-campaign .atcf-submit-section.info_heading, .atcf-submit-campaign-contact_email, .atcf-submit-campaign-organization, .atcf-submit-campaign-location {
	display: none;
}
#edd_profile_password_label > legend {
    background: #fed857 none repeat scroll 0 0;
    border: medium none;
    color: #666;
    cursor: pointer;
    float: left;
    font-size: 16px;
    margin-bottom: 10px;
    padding: 7px 20px;
    width: auto;
}
#edd_profile_editor_form span {
    display: inline-block;
    width: 100%;
}
p#edd_profile_password_wrap { margin-bottom: 20px; }
.campaign-box .atcf-submit-campaign label { font-weight: 500; }
.payment-form {
    width: 50%;
    margin: 0 auto;
    background: #f5f5f5;
    padding: 25px;
    box-shadow: 0 0 6px #ddd;
}
.payment-form h3 { margin-bottom: 20px; text-align: center; }
.form-group label {
    width: 100%;
    display: inline-block;
}
.payment-form .form-group input[type="text"] {
    width: 100%;
    display: inline-block;
    border: 1px solid #eee;
    padding: 9px 10px !important;
    height: auto;
    margin: 5px 0;
}
.payment-form .form-group input.LV_invalid_field {
    border: 1px solid #cc0000;
}
.payment-form .form-group input.LV_valid_field {
    border: 1px solid #00b400;
}
span.LV_invalid {
    color: #cc0000;
}
span.LV_valid {
    color: #00b400;
	display: none;
}
.alert.alert-error {
    border: 1px solid #cc0000;
    color: #cc0000;
}
.atcf_custom_price_wrap { display: none; }
.single-campaign .edd_download_purchase_form .edd_purchase_submit_wrapper {
    margin-bottom: 35px;
    text-align: left;
}
.edd_download_purchase_form h2 { font-size: 20px; }
.wrapper form { display: none; }
.contact-box .widget {
    margin: 0;
    padding-bottom: 0;
}
.edd_purchase_receipt_files { display: none; }

@media only screen and (max-width: 767px) {	
	.top-bar .social { margin: 13px 0; }	
	.top-bar .social li a { margin: 0 4px 0 0; }	
	.top-links { padding: 0; }	
	.top-links li {		display: inline-block;		float: none;		font-size: 13px;	}	
	.top-links a {		display: block;		padding: 0 6px;		width: 100%;	}	
	.wpb_video_widget .wpb_wrapper iframe { width: 95%; }	
	.wpb-inner .widget { padding: 0 15px; }	
	.copyright { text-align: center; }	
	#menu-footer-bottom li:first-child a { border: none; }	
	#menu-footer-bottom li a {		font-size: 10px;		padding: 0 5px;	}	
	.copyright .social {		display: inline-block;		float: none;		padding: 0;	}	
	footer .col-xs-12 { width: 50%; }	
	.wrapper-breadcrumb .wpo-breadcrumb .breadcrumb-name { font-size: 16px; }	
	.top-links { margin: 13px 0; }	
	#wpo-content .panel-dark > .wpb-inner > .row { padding: 40px 10px; }	
	.single-campaign .title-wrapper .block-title { font-size: 20px; }	
	.single-campaign .edd_download_purchase_form .edd_price_options ul > li { margin-right: 10px; }
}

@media only screen and (max-width: 640px) {}

@media only screen and (max-width: 480px) {	
	footer .col-xs-12 { width: 100%; }	
	.top-links { margin: 0; }	
	.top-links a {		border: medium none; 		padding: 0;	}	
	.wpb_wrapper .wpo-ourservice .ourservice-heading span { padding-bottom: 0; }	
	.single-campaign .edd_price_options ul > li { margin-bottom: 10px; }	
	.single-campaign .shadow-wrapper .campaign-summary > div {		float: none;		margin: 0 auto;	}	
	.text-barometer > ul { padding: 0; }
	.top-bar .pull-left { float: none !important; }
	.top-bar .widget {
		float: none;
		text-align: center;
	}
	.wpo-header .header-wrap .wpo-search { margin: 5px auto 0; }
	.top-bar .social {
		float: none;
		margin: 5px 0 0;
	}
	.top-links li { margin: 0 5px; }
	.top-links .sub-menu {
		top: 20px;
		width: 120px;
	}
	.wpo-off-canvas .searchform { display: none; }
	.tp-caption.btn.btn-slide { padding: 3px 10px !important; }
	.create-campaign { font-size: 8px !important; }
	.wpb-container .wpb-inner, .wpb_button, .wpb_content_element, ul.wpb_thumbnails-fluid > li { margin-bottom: 0; }
	h2.vc_custom_heading { font-size: 20px !important; }
	.wpb_revslider_element.wpb_content_element { margin: 0; }
	table.compare td, table.compare th {
		font-size: 13px;
		line-height: 17px;
		padding: 5px;
	}
	h3.vc_custom_heading { font-size: 18px !important; }
	.carousel-inner .col-xs-5ths, .carousel-inner .col-sm-5ths, .carousel-inner .col-md-5ths, .carousel-inner .col-lg-5ths { width: 100%; }
	.topbar-mobile .pull-right {
		float: none !important;
		text-align: center;
	}
	.wpo-breadcrumb nav { padding: 0; }
	.wpo-wrapper .wpo-footer { padding-bottom: 0; }
	.vc_toggle_title > h4 { font-weight: 500; }
	#wpo-mainbody .wpo-sidebar .widget { padding: 20px 15px; }
	.single-download .single-campaign .single-campaign-content { padding: 15px; }
	.single-download .single-campaign .block-title { margin-bottom: 0; }
	.top-bar .pull-right { float: none !important; }
	.widget_mc4wp_form_widget form input[type="email"] { width: 80%; }
	.wpo-copyright address, .menu-footer-bottom-container { float: none; }
	.copyright .col-md-9 {
		display: inline-block;
		margin-top: 7px;
		text-align: center;
		width: 100%;
	}
	.active-mobile.search-popup, .active-mobile.setting-popup { display: none; }
}

/****************************************************************/
/****************************************************************/
/****************************************************************/
.edd_errors edd-alert edd-alert-error {display:none;}