/*
Theme Name: Social Activism Child
Theme URI: http://webdesign-finder.com/social-activism
Author: MWTemplates
Template: social-activism
Author URI: http://modernwebtemplates.com/
Description: Social Activism - Non-Government Organization WordPress theme
Version: 1.0.0
License: Commercial
License URI: http://themeforest.net/licenses/regular_extended
Tags: custom-header, left-sidebar, right-sidebar, post-formats, full-width-template
Text Domain: social-activism
Domain Path: /languages
*/

/* Accent Colors:
1: #ef004f 
* */
.breadcrumb > .active,
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.select-group:hover .theme_button,
.form-control + [class*="icon2-"],
.has-error label,
.has-error .help-block,
.select2-selection:hover .select2-selection__arrow b,
.panel-heading .panel-title > a.collapsed i,
.collapse-unstyled .panel h4 a:after,
blockquote .item-meta a:hover,
blockquote .item-meta a:active,
blockquote .item-meta a:focus,
blockquote cite a:hover,
blockquote cite a:active,
blockquote cite a:focus,
.list2 li:before,
.list3 li:after,
.no_bg_button.color1,
.owl-carousel .owl-nav > div:hover:after,
.flex-custom-nav .flex-custom-link:hover,
.fw-shortcode-calendar-wrapper.shortcode-container .btn-group button[data-calendar-nav]:hover,
.fw-shortcode-calendar-wrapper.shortcode-container .cal-week-box .cal-day-today span[data-cal-date],
.fw-shortcode-calendar-wrapper.shortcode-container .cal-week-box .cal-day-today.event-day span[data-cal-date],
.fw-shortcode-calendar-wrapper.shortcode-container .fw-shortcode-calendar a.cal-event-week,
.response,
.highlight,
.greylinks a.social-icon:hover,
.greylinks a.social-icon:focus,
.greylinks a.social-icon:active,
.colorlinks a:hover,
.colorlinks a:focus,
.colorlinks a:active,
[class*="-item"] .links-wrap a.p-view,
[class*="-item"] .links-wrap a.p-link:hover,
#search_modal a:hover,
.menu-side-click li.active > a,
.ls h1 a:hover,
.ls h2 a:hover,
.ls h3 a:hover,
.ls h4 a:hover,
.ls h5 a:hover,
.ls h6 a:hover,
.ls a,
.ls .highlight,
.ls .highlightlinks a,
.ls .highlightlink,
.ls .greylinks a:hover,
.ls .darklinks a:hover,
.ls .colorlinks a:hover,
.ls .colorlinks a:focus,
.ls .colorlinks a:active,
.ls blockquote .item-meta a:hover,
.ls blockquote .item-meta a:active,
.ls blockquote .item-meta a:focus,
.ls blockquote cite a:hover,
.ls blockquote cite a:active,
.ls blockquote cite a:focus,
.ls .pagination > li.active > a,
.ls .pagination > li.active > span,
.ls .pagination > li > a:hover,
.ls .pagination > li > span:hover,
.ls .pagination > li > a:focus,
.ls .pagination > li > span:focus,
.ls .nav-unstyled .active a,
.ls .no_bg_button.color1,
.ls.ms .nav-tabs > li a:hover,
.ls.ms .nav-tabs > li a:focus,
.ls.ms .breadcrumb a:hover,
.ds h1 a:hover,
.ds h2 a:hover,
.ds h3 a:hover,
.ds h4 a:hover,
.ds h5 a:hover,
.ds h6 a:hover,
.ds .ls h1 a:hover,
.ds .ls h2 a:hover,
.ds .ls h3 a:hover,
.ds .ls h4 a:hover,
.ds .ls h5 a:hover,
.ds .ls h6 a:hover,
.ds .ls a,
.ds .ls .darklinks a:hover,
.ds .ls .highlight,
.ds a:hover,
.ds blockquote .item-meta a:hover,
.ds blockquote .item-meta a:active,
.ds blockquote .item-meta a:focus,
.ds blockquote cite a:hover,
.ds blockquote cite a:active,
.ds blockquote cite a:focus,
.ds .highlight,
.ds .highlightlinks a,
.ds .highlightlink,
.ds .darklinks a:hover,
.ds .colorlinks a:hover,
.ds .colorlinks a:focus,
.ds .colorlinks a:active,
.ds .widget_shopping_cart li a + a:hover,
.ds .pagination > li.active > a,
.ds .pagination > li.active > span,
.ds .pagination > li > a:hover,
.ds .pagination > li > span:hover,
.ds .pagination > li > a:focus,
.ds .pagination > li > span:focus,
.ds .widget_slider .owl-carousel .owl-nav > div:hover:after,
.ds .nav-unstyled .active a,
.ds .theme_button.no_bg_button.color1,
.ds .theme_buttons a.no_bg_button.color1,
.cs.main_color2 .highlight,
.cs.main_color3 .highlight,
.cs .ls h1 a:hover,
.cs .ls h2 a:hover,
.cs .ls h3 a:hover,
.cs .ls h4 a:hover,
.cs .ls h5 a:hover,
.cs .ls h6 a:hover,
.cs .ds h1 a:hover,
.cs .ds h2 a:hover,
.cs .ds h3 a:hover,
.cs .ds h4 a:hover,
.cs .ds h5 a:hover,
.cs .ds h6 a:hover,
.cs label + .highlight,
.cs label + .highlight ,
.cs .light_bg_color .highlight,
.cs .light_bg_color.highlight,
.cs .theme_button.color2:hover,
.cs .theme_button.color2:focus,
.cs .theme_button.color2:active,
.entry-content p.big-first-letter:first-letter,
#isotope_filters a.selected,
.filters a.selected,
.widget_recent_comments li:before,
.widget_archive a:before,
.widget_categories a:before,
.widget_meta a:before,
.widget_nav_menu a:before,
.widget_pages a:before,
.widget_calendar tbody td a,
.bg_teaser.darkgrey_bg .highlight,
.bg_teaser.black_bg .highlight,
.bg_teaser.darkblue_bg .highlight,
.thumbnail h3 + p,
.lightgreylinks a.social-icon:hover,
#menu-item-40 a{
	color: #FF0000;
}


.pagination.color1 > li > a:hover,
.pagination.color1 > li > span:hover,
.pagination.color1 > li > a:focus,
.pagination.color1 > li > span:focus,
.pagination.color1 > .active > a,
.pagination.color1 > .active > span,
.pagination.color1 > .active > a:hover,
.pagination.color1 > .active > span:hover,
.pagination.color1 > .active > a:focus,
.pagination.color1 > .active > span:focus,
.has-error .form-control,
.nav-unstyled .active a,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs.nav-justified > .active > a,
.vertical-tabs .nav > li.active a,
.vertical-tabs .nav > li > a:hover,
.list1 li:before,
.theme_buttons.color1 a,
.theme_button.color1,
.button.alt,
.btn-accent,
.wc-proceed-to-checkout .checkout-button,
.form-submit [type="submit"],
.pp_gallery ul a:hover,
.pp_gallery ul .selected a,
#timetable tbody .current,
.fw-shortcode-calendar-wrapper.shortcode-container .fw-shortcode-calendar .day-highlight ,
.with_border.color_border,
.response,
.highlight,
.menu-side-click > li.active-submenu,
.ls.ms .nav-tabs > li.active a,
.ds .owl-theme .owl-dots .owl-dot.active span,
.ds .owl-theme .owl-dots .owl-dot:hover span,
.widget_calendar tfoot td a:hover,
.testimonials-carousel .carousel-indicators li{
	border-color: #FF0000;
}

.pagination.color1 > li > a:hover,
.pagination.color1 > li > span:hover,
.pagination.color1 > li > a:focus,
.pagination.color1 > li > span:focus,
.pagination.color1 > .active > a,
.pagination.color1 > .active > span,
.pagination.color1 > .active > a:hover,
.pagination.color1 > .active > span:hover,
.pagination.color1 > .active > a:focus,
.pagination.color1 > .active > span:focus,
.form-inline-button .form-inline [type="submit"],
.form-inline-button .form-inline .theme_button,
.carousel-indicators .active,
.panel-heading .panel-title > a,
.panel-heading .panel-title > a.collapsed:hover,
.panel-heading .panel-title > a:hover,
.tab-content.top-color-border:before,
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus,
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus,
.nav-tabs.nav-justified > .active > a,
.vertical-tabs .nav > li.active a,
.vertical-tabs .nav > li > a:hover,
table:not(.variations):not([id*="-calendar"]) thead,
.theme_buttons.color1 a,
.theme_button.color1,
.button.alt,
.btn-accent,
.wc-proceed-to-checkout .checkout-button,
.form-submit [type="submit"],
.theme_buttons.color2 a:hover,
.theme_buttons.color2 a:focus,
.theme_buttons.color2 a:active,
.theme_button.color2:hover,
.theme_button.color2:focus,
.theme_button.color2:active,
#timetable tbody .current,
#toTop,
.countdown-period,
.fw-shortcode-calendar-wrapper.shortcode-container .cal-row-fluid.cal-row-head [class*="cal-cell"],
.parallax.cs:after,
.main_bg_color,
.header-dropdown-number,
.ls .theme_button.color2:hover,
.ls .theme_button.color2:focus,
.ls .theme_button.color2:active,
.ls .theme_buttons.color2 a:hover,
.ls .theme_buttons.color2 a:focus,
.ls .theme_buttons.color2 a:active,
.ls .widget_shopping_cart a.button,
.ls .widget_shopping_cart a.button.checkout:hover,
.ls .widget_shopping_cart a.button.checkout:active,
.ls .widget_shopping_cart a.button.checkout:focus,
.ls.ms .main_bg_color,
.ls.ms .nav-tabs > li.active a,
.ds hr.main_bg_color,
.ds .main_bg_color,
.ds .color-bg-icon:hover,
.ds .panel-heading .panel-title > a,
.ds .panel-heading .panel-title > a:hover,
.ds .vertical-tabs .nav > li.active a,
.ds .vertical-tabs .nav > li > a:hover,
.ds .theme_button.color1,
.ds .theme_buttons.color1 a,
.ds .theme_button.color2:hover,
.ds .theme_button.color2:focus,
.ds .theme_button.color2:active,
.ds .theme_buttons.color2 a:hover,
.ds .theme_buttons.color2 a:focus,
.ds .theme_buttons.color2 a:active,
.cs,
.widget_product_search [type="submit"],
.widget_tag_cloud a,
.widget_calendar caption,
.widget_calendar tfoot td a:hover,
.teaser:hover .teaser_icon.hover-icon.main_bg_color2,
.testimonials-carousel .carousel-indicators li.active,
a.color-icon.border-icon:hover,
.theme_button.color1,
.main_bg_color{
	background-color: #FF0000; 
}

::selection{
	background-color: #FF0000; 
}

::-moz-selection{
	background-color: #FF0000; 
}

.form-control.invalid {
	box-shadow: 0 0 0 2px #FF0000;
}

.progress-bar,
.parallax.cs.gradient:after,
.gradient_bg_color,
.header_gradient,
.cs.gradient{
	background: -webkit-linear-gradient(left, #ff9b07, #FF0000);
	background: linear-gradient(to right, #ff9b07, #FF0000);
}


.gradient:before,
.dark_gradient:before {
	background: #ef004f;
	background: -webkit-gradient(linear, left top, right top, color-stop(0%, #FF0000), color-stop(100%, #ff9b07));
	background: -webkit-linear-gradient(left, #FF0000 0%, #ff9b07 100%);
	background: linear-gradient(to right, #FF0000 0%, #ff9b07 100%);
}


.vertical_gradient:before {
	background: #ef004f;
	background: -webkit-linear-gradient(top, #FF0000 0%, #ff9b07 100%);
	background: linear-gradient(to bottom, #FF0000 0%, #ff9b07 100%);
}

.widget-theme-wrapper.with_background .widget-title,
.widget-theme-wrapper.muted_background .widget-title,
.widget-theme-wrapper.cs .widget-title,
.widget-theme-wrapper.ds .widget-title,
.widget-theme-wrapper.ls .widget-title {
	background-image: -webkit-linear-gradient(left, #ff9b07, #FF0000);
	background-image: linear-gradient(to right, #ff9b07, #FF0000);
}

.bottom_color_border {
	border-bottom: 5px solid #FF0000;
}


a.btn.btn-primary{
	color:#FFF;
}

@media (min-width: 992px) {

	.sf-menu > li > a:hover,
	.sf-menu > li.active > a {
		border-color: #FF0000;
	}
	
	.sf-menu > li > a:hover,
	.sf-menu > li.active > a,
	 .header_white .sf-menu > li > a:hover,
	.header_white .sf-menu > li.active > a,
	.header_darkgrey .sf-menu > li > a:hover,
	.header_darkgrey .sf-menu > li.active > a,
	.sf-menu ul a:hover,
	.sf-menu ul li.active > a {
		color: #FF0000;
	}	

}
.logo_text {
    text-transform: none;
}

.header_left_logo .logo img {
    max-width: 250px;
}

.jumbotron img{
	border-radius: 6px;
}

.jumbotron p{
	font-weight: 400;
}


:target:before {
	content: "";
	display: block;
	height: 140px;
	margin: -140px 0 0;
}

/*
** WordPress Required
*/
.alignnone {
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
    display: block;
    margin: 5px auto 5px auto;
}

.alignright {
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright {
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone {
    margin: 5px 20px 20px 0;
}

a img.alignleft {
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption {
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

dl.wp-caption {
    border: none;
    padding: 0;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    white-space: nowrap;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.screen-reader-text:focus {
    clip: auto !important;
    display: block;
    font-weight: bold;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000; /* Above WP toolbar. */
}

.sticky,
.bypostauthor{position: relative;}


.theme_button.color5 {
	background-color:#F0070ba;
    color: #fff;
}

.ls a.color5 {
    color: #FFF;
}

blockquote .item-meta, blockquote cite {
	text-transform: none;
}

blockquote .item-meta a, blockquote cite a {
	display: initial;
	font-weight: 400;
	font-size: inherit;
	text-decoration: underline;
}

.sf-menu a {
    font-size: 1em;
}

.header_right_buttons .theme_button.color1{
	background-color: #FF0000;
}

.header_left_logo {
    padding: 0;
}

.page_breadcrumbs .row .col-sm-12.text-center{
	margin-bottom:0px;
}

.single h1.entry-title{
	display:block;
}

figcaption{
	font-size: 0.75em;
	font-style: italic;
	line-height: 1.5em;
	padding: 12px 0 0px 0;
}

.catapult-cookie-bar{
	font-size: 0.85em;
}

.cookie-bar-block #catapult-cookie-bar h3 {
	font-size: 1em;
}

button#catapultCookie {
    background: red !important;
    color: #fff !important;
    padding: 6px !important;
}


/* Quotes */
.quote-card {
  background: #eee;
  color: #222222;
  padding: 20px;
  padding-left: 50px;
  box-sizing: border-box;
  box-shadow: 0 2px 4px rgba(34, 34, 34, 0.12);
  position: relative;
  overflow: hidden;
  min-height: 120px;
  border-radius: 6px;
}
.quote-card p {
  font-size: 22px;
  line-height: 1.5;
  margin: 0;
  max-width: 80%;
  padding-top: 30px;
}
.quote-card cite {
  font-size: 16px;
  margin-top: 10px;
  display: block;
  font-weight: 200;
  opacity: 0.8;
}
.quote-card:before {
  font-family: Lato;
  content: "“";
  position: absolute;
  top: 45px;
  left: 10px;
  font-size: 5em;
  color: #FFF;
  font-weight: normal;
}
.quote-card:after {
  font-family: Lato;
  content: "”";
  position: absolute;
  bottom: -80px;
  line-height: 100px;
  right: 10px;
  font-size: 15em;
  color: #FFF;
  font-weight: normal;
}
@media (max-width: 640px) {
  .quote-card:after {
    font-size: 22em;
    right: -25px;
  }
}
.quote-card.blue-card {
  background: #0078FF;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.blue-card:before, .quote-card.blue-card:after {
  color: #5FAAFF;
}
.quote-card.green-card {
  background: #00970B;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.green-card:before, .quote-card.green-card:after {
  color:#59E063 ;
}

.quote-card.red-card {
  background: #F61E32;
  color: #ffffff;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.red-card:before, .quote-card.red-card:after {
  color:#F65665 ;
}

.quote-card.yellow-card {
  background: #F9A825;
  color: #222222;
  box-shadow: 0 1px 2px rgba(34, 34, 34, 0.12), 0 2px 4px rgba(34, 34, 34, 0.24);
}
.quote-card.yellow-card:before, .quote-card.yellow-card:after {
  color: #FBC02D;
}

.quote-card .label-warning {
	background-color: transparent;
    color: inherit;
    font-weight:700;
}

.entry-content ol li{
	list-style-type: upper-latin;
	margin-bottom: 20px;
}

@media (max-width: 767px) {
	h2{
		font-size: 1.5em;
	}
	.header_white {
		margin-bottom: 10px;
	} 
	
	.section_padding_top_30 > [class*="container"] {
		padding-top: 10px;
	}
	
	..section_padding_bottom_30 > [class*="container"]{
		padding-bottom: 10px;
	}
}
