/*
Theme Name: womenforprogress
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");
/*@font-face {
    font-family: 'bebasregular';
    src: url('assets/bebas_regular_macroman/BEBAS___-webfont.eot');
    src: url('assets/bebas_regular_macroman/BEBAS___-webfont.eot?#iefix') format('embedded-opentype'),
         url('assets/bebas_regular_macroman/BEBAS___-webfont.woff') format('woff'),
         url('assets/bebas_regular_macroman/BEBAS___-webfont.ttf') format('truetype'),
         url('assets/bebas_regular_macroman/BEBAS___-webfont.svg#bebasregular') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
/*@font-face {
    font-family: 'isabella';
    src: url('assets/isabella/Isabella_Script.eot');
    src: url('assets/isabella/Isabella_Script.woff') format('woff'),
         url('assets/isabella/Isabella_Script.ttf') format('truetype'),
         url('assets/isabella/Isabella_Script') format('svg');
    font-weight: normal;
    font-style: normal;

}*/
.ampersand {
  font-style: italic;
  font-family: baskerville, serif;
}

/*$fontfamilyHeadline: 'jaf-bernino-sans-comp', 'Helvetica Neue', Helvetica, Arial, sans-serif;*/
/*$fontfamilySerif:     "adelle-condensed",georgia, serif;*/
/*$fontfamilySerif:  "freight-text-pro",georgia,serif;*/
/*top header*/
/*beige/gold*/
/* light blue*/
/*sample*/
/*color: lighten($text-color, 40%);*/
/*header*/
/*set dynamically*/
/*advertisment*/
body {
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  font-size: 20px;
  color: #6c7882;
  line-height: 1.5;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6, nav.main_menu ul li, .filter, .category {
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  color: #6c7882;
  font-weight: 300;
  text-transform: none;
  line-height: 1.5;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, nav.main_menu ul li a, .filter a, .category a {
  color: #83a9b4;
}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover, nav.main_menu ul li a:hover, .filter a:hover, .category a:hover {
  color: #739eaa !important;
}

h1, h2, h3, h4, h5, h6 {
  letter-spacing: 0 !important;
}

h1 {
  font-size: 70px;
  line-height: 1.2;
}
@media only screen and (max-width: 600px) {
  h1 {
    font-size: 50px;
  }
}

h2 {
  font-size: 40px;
  line-height: 1.1;
}
@media only screen and (max-width: 600px) {
  h2 {
    font-size: 25px;
  }
}

h3 {
  font-size: 30px;
  line-height: 1.3;
  font-weight: 500;
  letter-spacing: 0px !important;
}

h6 {
  font-size: 25px;
  line-height: 1.3;
  font-weight: 400 !important;
}

sup {
  /* vertical-align: 60%;
   font-size: 40%;
   line-height: 100%;
   margin-left:.05%;*/
}

a {
  color: #83a9b4;
}
a:hover {
  color: #739eaa !important;
}

.add-border {
  /*border:2px solid #e9e9e9;*/
}

/*h2 {
	font-weight: 500;
}*/
hr.custom-style {
  border: 0;
  height: 0;
  width: 50%;
  margin: 1em auto 1em !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

hr.custom-rule {
  border: 0;
  height: 0;
  width: 30%;
  margin: 0.5em auto 0.5em !important;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

p {
  font-style: normal;
  font-weight: 400;
  font-size: 19px;
  line-height: 1.4;
  margin: .1em 0 .9em;
  color: #495158;
  /*font-family: $fontfamilySans;*/
  font-family: "PT Serif", georgia, sans-serif;
}
p em {
  font-family: "PT Serif", georgia, sans-serif;
}
p a {
  color: #83a9b4;
  font-weight: 400;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
p a:hover {
  color: #93b4be;
}

.page-id-1810 .content ul {
  font-family: "PT Serif", georgia, sans-serif;
  list-style-position: outside;
  margin-left: 1em;
}

.board-of-directors-row .bio-only {
  /*border-bottom:1px solid #e9e9e9;
  padding-bottom:.5em;*/
  margin-bottom: 2em !important;
}

.erin-statement {
  padding: 5% 0 .5em;
  /*color:#e9e9e9;
  background:#e9e9e9;
  height:1px;*/
  background: #f7f7f7;
  padding: 2em 2em .5em 2em;
  border-radius: 5px 5px 0 0;
}

.erin-signature {
  background: #f7f7f7;
  /*	border-top:1px solid #e9e9e9;*/
  display: block;
  /*margin-top:-.5em;*/
  padding: .2em 2em 1em;
  text-align: right;
  border-radius: 0 0 5px 5px;
}

.title-bio p {
  font-size: 14px;
  text-align: center;
  font-weight: 600;
  margin: 0.6em 0 0.7em !important;
}

.bio-only p {
  font-size: 14px;
  text-align: left;
  margin-left: 2%;
}

.image-caption p {
  font-size: 14px;
  font-weight: 600;
  margin-top: .5em;
  margin-bottom: 1em;
}

.board-of-directors img {
  margin-bottom: 0.7em !important;
}
.board-of-directors p {
  font-size: 16px;
  font-style: italic;
}

.our-mission {
  text-align: center;
  margin-bottom: 2em;
}
.our-mission p {
  text-align: center;
  font-style: italic;
  max-width: 800px;
  margin: 0 auto;
  display: block;
  orphans: 3;
}

.page-id-10 .myportfolio-container {
  min-height: 700px !important;
  /*height:1300px!important;*/
  height: auto !important;
}
@media only screen and (max-width: 1000px) {
  .page-id-10 .myportfolio-container {
    height: auto !important;
  }
}

.mme_slide {
  height: auto !important;
}

body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav {
  text-align: center;
  text-transform: uppercase;
  color: #83a9b4;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .slide_btn .slide_title {
  font-size: 14px;
  color: #83a9b4;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .mme_text-act-color[class*="active"] {
  font-weight: 700 !important;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .mme_text-act-color:before {
  font-family: 'FontAwesome';
  content: '\f0da';
  display: inline-block;
  width: 10px !important;
  color: #c3d5da;
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .mme_text-act-color[class*="active"]:before {
  font-family: 'FontAwesome';
  content: '\f0d7';
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .secondary_theme_color-hover-bg span {
  padding-top: .4em;
  border-top: 2px solid transparent;
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .secondary_theme_color-hover-bg span:hover {
  border-top: 2px solid #e2ebee;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .secondary_theme_color-hover-bg:hover {
  background: transparent !important;
}
body .mme_slider.type-tabs.alignment-left .mme_slider_controls .pagination_nav .secondary_theme_color-hover-bg:hover:before {
  font-family: 'FontAwesome';
  content: '\f0d7';
}

/*.q_tabs .tabs-nav li a {
	font-size:18px;
	font-weight:300;
}*/
/*#custom-breadcrumbs {
	text-transform: uppercase;
	font-size: 12px;
	
		margin:0 auto;
		text-align: center!important;
	span {

	}
	margin:3% 0 3% 0em;

}*/
.add-border {
  border: 1px solid #e9e9e9;
}

.author-credit {
  font-style: italic;
  text-align: center;
  margin-top: -1em;
}

/*.q_dropcap {
    display: inline-block;
    float: left;
    font-family:$fontfamilySerif!important;
    height: 50px;
    width: 50px;
    line-height:50px;
    font-size: 60px!important;
    color: $text-color;
    text-align: center;
    font-weight:300!important;
}*/
.q_tabs .tabs-nav li {
  /*	border-left:1px solid #ccc;
  	border-right:1px solid #ccc;*/
}

.q_tabs .tabs-nav li:first-child {
  /*border-left:none;*/
  /*	border-right:1px solid #ccc;*/
}

.q_tabs .tabs-nav li:last-child {
  /*	border-right:none;*/
}

.q_tabs .tabs-nav {
  /*border-left:1px solid #ccc;
  padding-left:10px;
  border-right:1px solid #ccc;*/
}

.wp-caption-text {
  text-align: center;
  font-family: "PT Serif", georgia, sans-serif;
  /*border-bottom:1px solid #ccc;
  padding-bottom:.2em;*/
  font-size: 13px !important;
  font-style: italic;
}

.quote p {
  /*	font-family: 'Born Ready'!important;*/
  text-align: center;
  /*font-weight:300;*/
  font-size: 29px;
  color: #f7f7f7 !important;
}
@media only screen and (max-width: 700px) {
  .quote p {
    font-size: 20px;
  }
}

.paralax-quote {
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);
}
.paralax-quote p {
  padding: 5% 0 !important;
  text-align: center;
  font-style: italic;
  /*font-weight:300;*/
  font-size: 22px !important;
  color: #f7f7f7 !important;
}
@media only screen and (max-width: 700px) {
  .paralax-quote p {
    padding: 0 0 !important;
    display: none;
  }
}
.paralax-quote .post-password-form {
  padding: 2.6em 1.5em;
  width: 50%;
  margin: 3em auto;
  background: #949b9f;
}
.paralax-quote .post-password-form h1 {
  color: #fff;
  padding: .1em 0;
  margin: 0;
}
.paralax-quote .post-password-form p {
  width: 60%;
  margin: 1.2em auto;
  color: #fff;
  font-size: 20px;
}
.paralax-quote .post-password-form input[type='submit'] {
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
  background: #515151;
  text-transform: capitalize;
  color: #fff;
  font-weight: normal;
  padding: .3em 1.5em;
  border-radius: 4px;
  border: none;
  font-size: 20px;
}
.paralax-quote .post-password-form input[type='submit']:hover {
  background: #2c363a;
}
.paralax-quote .post-password-form input[type='password'] {
  font-size: 22px !important;
}

.header_top {
  border-top: 8px solid #9f9f98;
  height: 65px;
  background: rgba(69, 80, 82, 0.5) !important;
}
@media only screen and (max-width: 1000px) {
  .header_top {
    height: auto !important;
    line-height: 20px !important;
    background: #3d444a !important;
  }
}

.header_bottom {
  /*background:rgba(0,0,0,.2)!important;*/
}
@media only screen and (max-width: 1000px) {
  .header_bottom {
    background: #606b74 !important;
  }
}

header.sticky .header_bottom {
  background: rgba(87, 99, 109, 0.95) !important;
}

.mobile_menu_button span {
  font-size: 40px;
  color: #fff;
}

/*.header_bottom, .mobile_menu_button {
	position:relative;
	
	@media only screen and (max-width: 700px){
max-height:70px!important;
	}
}
*/
.header_inner {
  position: relative;
}

@media only screen and (max-width: 1000px) {
  .header_top .left {
    display: none;
  }
}

.header_inner .widget_rotatingtweets_widget {
  /*outline:1px solid red;*/
  position: absolute;
  top: 0px;
  /*top:-15px;*/
  /*bottom:0px;*/
  left: 0px;
  width: auto !important;
  color: #e9e9e9;
  /*outline:1px solid red;*/
  height: 65px;
  /*overflow:hidden;*/
  text-align: left;
  padding: 0 .7em;
}
@media only screen and (max-width: 1300px) {
  .header_inner .widget_rotatingtweets_widget {
    /*left:240px;*/
    /*		outline:1px solid yellow;*/
    /*width:500!important;*/
  }
}
@media only screen and (max-width: 1200px) {
  .header_inner .widget_rotatingtweets_widget {
    	/*left:170px;
    	top:-4px;
    		height:50px;
    
    		
    		 	width:470px!important;
    		 overflow:hidden;
    		 	margin:.5em auto!important;*/
  }
}
@media only screen and (max-width: 1000px) {
  .header_inner .widget_rotatingtweets_widget {
    display: none;
  }
}
@media only screen and (max-width: 766px) {
  .header_inner .widget_rotatingtweets_widget {
    display: none;
  }
}

.header_inner .widget_rotatingtweets_widget div.rotatingtweet {
  width: 500px !important;
  margin: 0 auto;
}
@media only screen and (max-width: 1000px) {
  .header_inner .widget_rotatingtweets_widget div.rotatingtweet {
    /*width:auto!important;*/
  }
}

.header_inner .widget_rotatingtweets_widget .rotatingtweet p.rtw_main {
  width: 100% !important;
}

.twitter-header {
  /*background:rgba(0,0,0,.7);
  color:#fff!important;*/
}

.header_inner .widget_rotatingtweets_widget .dark:not(.sticky):not(.scrolled) .header-widget {
  color: #fff !important;
}

.header_inner .widget_rotatingtweets_widget p.rtw_main {
  background: rgba(0, 0, 0, 0.1) !important;
  /*	@include border-radius(0 0 10px 10px);*/
  padding: 1.1em 0.7em 0.5em !important;
  /*height:55px;*/
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  width: 100% !important;
  display: inline-block !important;
  line-height: 1.5 !important;
  font-size: 14px !important;
  color: #e9e9e9 !important;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
  /*width:800px!important;*/
  /*margin-bottom:.2em!important;*/
  /*padding:4px 0 0!important;*/
}
.header_inner .widget_rotatingtweets_widget p.rtw_main a {
  /*color:#35748c!important;*/
  /*color:#4794a2!important;*/
  color: #a3c2c6 !important;
  /*color:$blue-text-reverse!important;*/
  /*display:none;*/
}

.header_inner .widget_rotatingtweets_widget p.rtw_meta {
  /*display:none!important;*/
  margin-bottom: 0.2em !important;
  line-height: 1.5 !important;
  font-size: 14px !important;
  display: inline-block;
}

#menu-item-4483 a {
  /*	font-size:12px!important;*/
  /*background:rgba(0,0,0,.2);
  line-height:3.5!important;*/
  margin: 0 2em;
  /*border:1px solid rgba(255,255,255,.2);*/
  /*padding:.2em .5em!important;*/
}

/*line-height for search needs to be the same*/
.side_menu_button, .shopping_cart_inner {
  height: 85px;
}

.side_menu_button > a {
  /*outline:1px solid red;*/
  font-size: 25px;
  position: relative;
  display: inline;
  width: 35px;
  color: #dcdede !important;
  height: 35px;
  padding: 0 0px;
  /*line-height:85px;*/
}

.drop_down .wide.wide_background .second {
  background-color: rgba(0, 0, 0, 0.6) !important;
  background: rgba(69, 80, 82, 0.6) !important;
}

.drop_down {
  	/* -webkit-transition: .3s ease-in;
      -moz-transition: .3s ease-in;
      -o-transition: .3s ease-in;
      transition: .3s ease-in;*/
}

.drop_down .second .inner > ul {
  background-color: rgba(0, 0, 0, 0) !important;
}

.drop_down .second {
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
  /*background-color:rgba(0,0,0,.9)!important;*/
  background: rgba(69, 80, 82, 0.95) !important;
}

.second .inner > ul > li > a {
  font-size: 16px !important;
  color: #dcdede !important;
  font-weight: 500;
  /*	line-height:85px;*/
  /*padding:0 1.1em!important;*/
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
}
.second .inner > ul > li > a:hover {
  background-color: rgba(0, 0, 0, 0.2) !important;
  color: #c3d5da !important;
}

nav.main_menu > ul > li > a {
  font-size: 16px;
  /*	outline:1px solid red;*/
  color: #dcdede !important;
  font-weight: 700;
  line-height: 85px;
  /*	outline:1px solid red;*/
  padding: 0 1.1em !important;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
}
nav.main_menu > ul > li > a:hover {
  /*	background:rgba(0,0,0,.3);*/
  color: #c3d5da !important;
}

.header-widget.widget_nav_menu {
  /*margin-top:40px;*/
}

.header-widget.widget_nav_menu li a {
  font-size: 14px;
  margin: 0 .3em;
  /*	outline:1px solid red;*/
  color: #dcdede !important;
  font-weight: 700;
  line-height: 65px !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 0 0.8em !important;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
}
.header-widget.widget_nav_menu li a:hover {
  background: rgba(0, 0, 0, 0.2);
  /*color:lighten($accent-color,20%)!important;*/
  color: #fff !important;
}
@media only screen and (max-width: 1000px) {
  .header-widget.widget_nav_menu li a {
    padding: 0 0.5em !important;
    margin: 0 .5em;
    font-size: 12px;
  }
}

.header-widget.widget_nav_menu ul.menu li a:hover {
  color: #dcdede !important;
}

.current-menu-item {
  /*background:rgba(0,0,0,.3);
  	color:#515151;*/
}

@media only screen and (max-width: 800px) {
  #menu-item-806 {
    display: none;
  }
}

nav.main_menu .current-menu-item {
  /* color:#fff;
   background:rgba(0,0,0,.3);*/
}

#menu-item-11453 a {
  float: none !important;
  display: block !important;
  margin: 0.7em 0 !important;
}

/*pink button*/
#menu-item-1770 a, #menu-item-1809 a, #menu-item-11382 a, #menu-item-11453 a, li#menu-item-11542 a {
  padding-left: 3em !important;
  padding-right: 3em !important;
  font-size: 19px !important;
  border-radius: 7px;
  color: #fff !important;
  background: rgba(232, 33, 116, 0.83) !important;
  margin: 0 !important;
  /*background:rgba(199,40,107,1);*/
}
#menu-item-1770 a:hover, #menu-item-1809 a:hover, #menu-item-11382 a:hover, #menu-item-11453 a:hover, li#menu-item-11542 a:hover {
  background: rgba(194, 20, 93, 0.83);
}

/*footer donate*/
li#menu-item-11542 a {
  display: inline-block;
  text-align: center !important;
  padding: .7em 2em;
}
li#menu-item-11542 a:hover {
  background: rgba(194, 20, 93, 0.83);
}

.instagram-block {
  background: #fff;
  padding: 1em 2%;
}

/*events feed*/
.page-id-11395 .cff-item.cff-box {
  padding: 1.5em 2em !important;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

.social-icon-follow a {
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
  background-color: rgba(0, 0, 0, 0.6);
  background-color: #606b74;
  display: inline-block;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  color: #fff !important;
  margin: .4em .3em 0;
  vertical-align: center;
  text-align: center;
  cursor: pointer;
}
.social-icon-follow a:hover {
  background-color: black;
  color: #fff !important;
}
.social-icon-follow a i {
  line-height: 2;
  font-size: 16px !important;
}

@media only screen and (max-width: 800px) {
  .header_top .right .inner > div {
    border-left: 0;
    float: none !important;
  }
}
.social-icon-follow-top {
  margin: 0 2em;
}
@media only screen and (max-width: 800px) {
  .social-icon-follow-top {
    /*display:none;*/
    margin: 0 .2em .5em;
    /*outline:1px solid red;*/
  }
}

.social-icon-follow-top a {
  -webkit-transition: .3s ease-in;
  -moz-transition: .3s ease-in;
  -o-transition: .3s ease-in;
  transition: .3s ease-in;
  background-color: #172327;
  background-color: rgba(0, 0, 0, 0.4);
  background-color: #606b74;
  background-color: #9a9b92;
  display: inline-block;
  border-radius: 50%;
  width: 33px;
  height: 33px;
  color: #f7f7f7 !important;
  margin: 1em .5em 0;
  vertical-align: center;
  text-align: center;
  cursor: pointer;
}
.social-icon-follow-top a:hover {
  background-color: black;
  color: #ccc !important;
}
.social-icon-follow-top a i {
  line-height: 1.9;
  font-size: 18px !important;
}
@media only screen and (max-width: 800px) {
  .social-icon-follow-top a {
    			/*width:20px;
    height:20px;
    font-size:20px!important;
    	margin:1em .2em 0!important;*/
  }
}

.facebook-block {
  margin: .5em 0;
}

.at-icon-wrapper {
  background-color: #ccc !important;
  border-radius: 50% !important;
}

.addthis_toolbox.addthis_default_style {
  background: #eeede7;
  background: transparent !important;
  padding: 2em .2em 1em;
}

.addthis_toolbox.addthis_default_style a {
  margin: 0 .2em;
}

.addthis_counter a.addthis_button_expanded {
  color: #ccc;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/*page-id-673 WFP business*/
.page-id-9 .wrapper, .page-tribe-attendee-registration .wrapper, .post-type-archive-tribe_events .wrapper, .single .wrapper, .single-post .wrapper, .archive .wrapper, .press .wrapper, .page-template-blog-masonry .wrapper,
.search-results .wrapper, .page-id-34 .wrapper, .single-member .wrapper, .page-id-673 .wrapper, .page-template-default .wrapper, .page-id-471 .wrapper, .error404 .wrapper {
  background-image: url("images/fists-together.jpg");
  background-repeat: no-repeat;
  background-size: 100%;
  /*-webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}

/*
page-id-34 is the news page*/
.page-id-9 .content_inner .container, .page-tribe-attendee-registration .content_inner .container, .post-type-archive-tribe_events .content_inner .container, .single .content_inner .container, .single-post .content_inner .container, .archive .content_inner .container, .press .content_inner .container, .page-template-blog-masonry .content_inner .container,
.error404 .content_inner .container, .search-results .content_inner .container, .wrapper.page-id-471 .content_inner .container, .page-id-34 .content_inner .container, .single-member .content_inner .container, .page-id-673 .content_inner .container, .page-template-default .content_inner .container {
  /*background:#fff;*/
  margin-top: 270px !important;
  /*margin-top:24%!important;*/
  /*outline:1px solid red;*/
  /*background-image: url ('/images/fists-together.jpg')!important;*/
}
@media only screen and (max-width: 800px) {
  .page-id-9 .content_inner .container, .page-tribe-attendee-registration .content_inner .container, .post-type-archive-tribe_events .content_inner .container, .single .content_inner .container, .single-post .content_inner .container, .archive .content_inner .container, .press .content_inner .container, .page-template-blog-masonry .content_inner .container,
  .error404 .content_inner .container, .search-results .content_inner .container, .wrapper.page-id-471 .content_inner .container, .page-id-34 .content_inner .container, .single-member .content_inner .container, .page-id-673 .content_inner .container, .page-template-default .content_inner .container {
    margin-top: 180px !important;
  }
}

/*.single-post .content_inner .container .blog_holder  {
	margin-top:500px!important;
}*/
.archive .blog_holder {
  margin-top: 2em;
}

.error404 .content_inner .container {
  padding: 80px 0 50px !important;
}

.search-results .content_inner .container {
  margin-top: 350px !important;
}

@media only screen and (max-width: 1000px) {
  .content .container .container_inner.page_container_inner, .full_page_container_inner {
    width: 90% !important;
    margin: 0 auto;
  }
}

@media only screen and (max-width: 480px) {
  .blog_holder.blog_pinterest, .blog_holder.masonry {
    width: 90% !important;
    margin: 0 auto;
  }
}
.full_section_inner, .boxed .section .section_inner, .grid_section .section_inner, .default_template_holder {
  animation: fadeIn .5s ease-in;
}

.first-row-background {
  padding: 300px 0 110px !important;
}
@media only screen and (max-width: 700px) {
  .first-row-background {
    padding: 200px 0 50px !important;
  }
}

.full-width-panel, .gear {
  /*	background:#fff;*/
  padding: 3.5em 0;
}

.home .full-width-panel {
  padding: 1em 0;
}

.gear h2 {
  text-align: center !important;
}

.page-title-dark h1 {
  text-align: center;
}

.join-us-container {
  border: 3px solid #e9e9e9;
  margin: 70px 0 70px !important;
  padding: 4em 0 !important;
}
.join-us-container p {
  text-align: center;
  font-style: italic;
}

/*.single-portfolio_page .container_inner {
	width:100%!important;
	.column1 {
		padding-left:30px;
	}
	.column2 {
		padding-right:30px;
	}
}*/
/*.default_template_holder{
	margin-top:1em;
	margin-bottom:1.5em;
	@media only screen and (max-width: 800px){
margin-top:6em!important;
	}
}*/
/*.page-id-301 .contact-container {
	margin-top:3em!important;
}*/
/*about*/
/*.page-id-638 .default_template_holder{
	margin-top:3em;
	margin-bottom:1.5em;
	@media only screen and (max-width: 1000px){
margin-top:5em!important;
	}
}*/
/*contact*/
/*.page-id-738 .contact-container{

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

	}
}*/
/*see news*/
/*.featured-member-title {
	font-style:italic;
	font-family: $fontfamilySerif;
	font-size:16px;
	/*text-transform: lowercase;
	letter-spacing:1px;
	font-weight:400;
	padding-bottom:.5em;

}*/
.single-post .post_image {
  max-width: 400px !important;
  margin: .5em auto .2em;
  	/* -webkit-filter: grayscale(.8);
    filter: grayscale(.8);*/
}

.single-post div.post_text {
  max-width: 700px;
  margin: 1em auto;
  padding-bottom: .5em;
  /*border-bottom:5px solid $light-grey;*/
  /*border:1px solid $light-grey;
  padding:2em 3em;*/
}
.single-post div.post_text .post_text_inner p {
  	/*	font-size:20px;
  */
  font-family: "PT Serif", georgia, sans-serif;
}
@media only screen and (max-width: 1000px) {
  .single-post div.post_text {
    /*width:80%;*/
  }
}
.single-post div.post_text a {
  font-weight: bold;
}

.single .blog_holder {
  width: 77% !important;
  margin: 0px auto 2em !important;
  border: 1px solid #e9e9e9;
  /*	padding:2em!important;*/
  background: #fff !important;
}
@media only screen and (max-width: 1000px) {
  .single .blog_holder {
    width: 100% !important;
    /*	background:#fff;*/
  }
}

/*.archive .blog_holder,.page-template-blog-masonry .blog_holder {
		border:none;

	background:transparent!important;
}*/
.blog_holder article {
  background: #fff !important;
  margin: 0px auto 2em !important;
}

.blog_holder article .post_image img {
  /*	width: 80%;*/
  max-width: 700px !important;
  /*	outline:1px solid red;*/
  height: auto;
  margin: 0 auto;
}

.blog_holder article .wp-caption.aligncenter {
  width: 100% !important;
  /*max-width:800px!important;*/
  height: auto;
  margin: 0 auto .3em;
}

.blog .blog_holder article .post_text h5 {
  font-size: 30px !important;
}

/*second small headline*/
.blog_holder.blog_single article h2 {
  font-size: 60px;
  letter-spacing: -1px !important;
  text-align: center;
  	/*display:none;
      text-align: center;
      padding-bottom:.2em;
      margin-bottom:.2em;
      border-bottom:1px solid $light-grey;*/
}

.post_text_inner div.post_info {
  text-align: center;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  text-transform: uppercase;
  font-size: 16px !important;
  color: #6c7882;
  /*width:70%;
  margin:0 auto;
  border-bottom:1px solid #e9e9e9;*/
  /*display:none;*/
}
.post_text_inner div.post_info .category-link {
  color: #a2abb2;
}
.post_text_inner div.post_info .category-link a {
  padding: 0 .6em;
  color: #83a9b4;
  font-weight: 500 !important;
}

/*-----------------NAVIGATION---------------*/
.prev-post-arrow, .next-post-arrow {
  position: fixed;
  z-index: 350;
  top: 50%;
}
@media only screen and (max-width: 700px) {
  .prev-post-arrow, .next-post-arrow {
    font-size: 25px;
  }
}

.prev-post-arrow a, .next-post-arrow a {
  background: #a2abb2 !important;
  opacity: .8;
  color: #fff;
  font-size: 50px;
  font-weight: 200 !important;
  padding: .4em .5em;
  display: block;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
.prev-post-arrow a:hover, .next-post-arrow a:hover {
  background: #606b74 !important;
  color: #fff !important;
}
@media only screen and (max-width: 700px) {
  .prev-post-arrow a, .next-post-arrow a {
    padding: .4em .3em .4em;
    font-size: 30px;
  }
}

.prev-post-arrow {
  left: 0px;
}

.prev-post-arrow a {
  border-radius: 0px 6px 6px 0px;
}
@media only screen and (max-width: 700px) {
  .prev-post-arrow a {
    padding-left: .2em;
  }
}

.next-post-arrow {
  right: 0px;
}

.next-post-arrow a {
  padding-right: .5em;
  border-radius: 6px 0px 0px 6px;
}
@media only screen and (max-width: 700px) {
  .next-post-arrow a {
    padding-right: .2em;
  }
}

/*-----------------END NAVIGATION---------------*/
/*custom post type*/
/*.single-member {

.prev-post-arrow a, .next-post-arrow a{
font-size:15px!important;
font-weight:500!important;
text-shadow:-1px -1px 1px rgba(0,0,0,.2);
	font-family: $fontfamilySans;
	color:#fff!important; 
	padding:.7em .6em .7em;
	display:block;
	-webkit-transition: .2s ease-in;
	-moz-transition: .2s ease-in;
	-o-transition: .2s ease-in;
	transition: .2s ease-in;
		&:hover {
			font-size:12px;
		} 
		@media only screen and (max-width: 1000px){
	padding:.7em .4em .7em;
	top:80%!important;
		}
	
}
.prev-post-arrow a{
	@include border-radius(0px 6px 6px 0px);
}

.next-post-arrow a{
	@include border-radius(6px 0px 0px 6px);
}
}*/
#cff.cff-masonry .cff-item {
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.1);
}

#cff .cff-date {
  text-transform: uppercase;
  font-weight: 600;
  color: #606b74;
  font-family: 'source sans pro', arial, sans-serif;
}

.featured-member-block {
  margin-top: 6em;
  padding: 1em 0em .5em 0em;
  border: 3px solid #e9e9e9;
  background: #fff;
}
.featured-member-block h2 {
  font-size: 18px;
  font-weight: 500;
  text-align: center;
  text-transform: uppercase;
}

.featured-members .post_text strong {
  font-style: italic;
  display: block;
  font-size: 20px;
}
.featured-members .post_text a {
  font-weight: bold;
}

.page-template-blog-masonry h1 {
  text-align: center;
}

/*NEWS Landing Page*/
.filter_outer {
  margin: 1em auto !important;
  text-align: center !important;
}

.filter_holder ul li span {
  /*display: inline-block;*/
  padding: 0 .3em;
  font-size: 13px;
  position: relative;
  letter-spacing: 0px;
  color: #a2abb2 !important;
  text-transform: uppercase;
  font-weight: 600;
}
.filter_holder ul li span:hover {
  color: #739eaa !important;
}

/*make filter centered*/
.filter_holder ul li {
  float: none;
  display: inline-block;
  padding: 0em 0;
  margin: .2em 0;
}
@media only screen and (max-width: 1000px) {
  .filter_holder ul li {
    margin: 0em 0;
  }
}

.blog_holder article .post_image img {
  /* -webkit-filter: grayscale(.9), brightness(9);
   filter: grayscale(.9), brightness(9);*/
}

.page-template-blog-masonry .blog_holder article {
  border: 1px solid #e9e9e9 !important;
}

.blog_holder article .post_text_inner h5 {
  font-size: 33px !important;
  font-weight: 400;
  line-height: 1.2;
  letter-spacing: 0px !important;
  text-align: center;
}

.blog_holder article .post_text_inner .post_excerpt {
  font-style: italic;
  font-size: 15px;
  text-align: center;
}

.blog_holder.masonry article .post_text .post_text_inner {
  border-bottom: 3px solid #ecedee;
}

.category h1.page-title {
  text-align: center;
  margin: .3em 0;
  letter-spacing: -1px !important;
}

/*general form styles*/
/*removes safari styling*/
/*input {
    -webkit-appearance: none;
    border-radius: 0;
}*/
.donate-section {
  border-bottom: 1px solid #e9e9e9;
  padding: 0.7em 1em !important;
}

.form-row-container {
  background: #fff;
  padding: 5% 0;
}

.ginput_container_select {
  font-size: 10px !important;
}

.gform_heading h3.gform_title {
  /*background:$light-grey;*/
  font-weight: 700 !important;
  font-size: 150% !important;
  border-bottom: 1px solid #d2d4d5;
  margin: 0 !important;
  color: #6c7882 !important;
}
.gform_heading .gform_description {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

::-webkit-input-placeholder {
  color: #cbd7dc;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

:-moz-placeholder {
  color: #cbd7dc;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

:-ms-input-placeholder {
  color: #cbd7dc;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

/*.chosen-single {
	font-size:22px;
	font-weight:300;

	height:40px!important;
}

.chosen-results {
	font-size:22px;
}*/
/*.donation-amounts .gfield_radio li {
	input{
		opacity:0!important;
	}
     font-size: 30px;
     border:1px solid #ccc;
     @include border-radius(10px);
     width: 100px;
     padding: .2em .4em;
}*/
input:focus::-webkit-input-placeholder {
  color: transparent;
}

input:focus::-moz-placeholder {
  color: transparent;
}

input:-moz-placeholder {
  color: transparent;
}

.gfield_checkbox, select, button, input[type="submit"], .gform_next_button, .gform_previous_button {
  -webkit-appearance: none !important;
}

@media only screen and (max-width: 700px) {
  .gf_list_inline, .gform_wrapper .top_label li.gfield.gf_right_half, .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_left_third, .gform_wrapper .top_label li.gfield.gf_middle_third, .gform_wrapper .top_label li.gfield.gf_right_third {
    display: block !important;
    width: 97% !important;
    margin: 0 auto !important;
  }
}

#field_3_28 .gfield_label, #field_3_11 .gfield_label, #field_3_18 .gfield_label {
  display: none;
}

.member-section {
  background: #fff !important;
  font-size: 17px;
  line-height: 1.3;
  border-bottom: 1px solid #e9e9e9;
}

.gform_heading {
  /*font-family:$fontfamilySerif!important;*/
  font-style: italic;
  font-size: 18px;
  color: #ccc;
  padding: 1.5em 0;
  font-weight: 300;
  text-align: center;
  /*	a {color:$accent-orange!important;}*/
}
.gform_heading h3 {
  padding-bottom: 0.3em !important;
}
@media only screen and (max-width: 780px) {
  .gform_heading {
    font-size: 15px;
  }
}

.gform_wrapper {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}
.gform_wrapper a {
  font-weight: bold !important;
}

.selection {
  /*	margin-top:0em!important;*/
  /*border-bottom:1px solid rgba(255,255,255,.2);*/
}

.gfield_label {
  color: #6c7882 !important;
  font-weight: bold !important;
}

/*checkbox area*/
li.gfield.gf_list_2col label.gfield_label {
  font-size: 110% !important;
  /*font-weight:bold;*/
  font-style: italic;
  padding: .5em 0 .3em;
  margin-bottom: 0.8em !important;
  text-align: center !important;
  border-bottom: 1px solid #d2d4d5 !important;
}

.ginput_container_singleproduct, .gfield_checkbox ul li {
  color: #6c7882 !important;
}

.gform_wrapper .ginput_complex label {
  font-weight: normal !important;
  font-style: italic !important;
}

body .gform_wrapper .gform_fields .gfield {
  margin-bottom: 2px !important;
}

.selection-area {
  text-align: center !important;
  border-top: 1px solid #d2d4d5;
  border-bottom: 1px solid #d2d4d5;
  /*padding-top:.5em;*/
}
.selection-area li label {
  text-align: left !important;
  font-size: 110% !important;
  font-weight: bold;
}

/*#field_1_6 .gfield_label {
	display:none;
}
#field_1_6 .gfield_description {
	font-style:italic;
	padding:0!important;}*/
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type=checkbox] {
  /*   margin-top:.5em!important;*/
}

.gfield_description {
  margin: 0 !important;
  padding: 0 !important;
  font-style: italic;
  font-weight: 400 !important;
  font-size: 18px !important;
  /*	text-align:center;*/
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

/*labels*/
.gform_wrapper .top_label .gfield_label {
  margin: 0em 0 0em !important;
  font-size: 18px !important;
  font-weight: bold;
}
@media only screen and (max-width: 700px) {
  .gform_wrapper .top_label .gfield_label {
    /*font-size:16px!important;*/
  }
}

.gform_wrapper .ginput_complex label, .gform_wrapper .instruction {
  /*color:#aeb3b8;*/
  /*outline:1px solid red;*/
  font-weight: 500 !important;
  color: #78858f;
}

.selection label.gfield_label {
  margin-bottom: 0.2em !important;
}

/*#input_2_56 {font-size:16px!important;}*/
body .gform_wrapper input[type=text], body .gform_wrapper input[type=url],
body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel],
body .gform_wrapper input[type=number], body .gform_wrapper input[type=password],
body .gform_wrapper select, body .gform_wrapper textarea {
  font-size: 18px !important;
  border: 1px solid #86919b !important;
  color: #6c7882 !important;
  /*color:$med-blue!important;*/
  line-height: 1.4 !important;
  margin: 0.1em 0 !important;
  /*	background:#f7f7f7;*/
  padding: 6px !important;
  padding-left: 15px !important;
  font-weight: bold;
}
@media only screen and (max-width: 700px) {
  body .gform_wrapper input[type=text], body .gform_wrapper input[type=url],
  body .gform_wrapper input[type=email], body .gform_wrapper input[type=tel],
  body .gform_wrapper input[type=number], body .gform_wrapper input[type=password],
  body .gform_wrapper select, body .gform_wrapper textarea {
    /*	font-size:14px!important;*/
  }
}

/*country*/
.gform_wrapper label.gfield_label + div.ginput_container {
  margin-top: 0em !important;
}

.ginput_container_select {
  position: relative;
}

.ginput_container_select:after {
  top: 0;
  left: 40%;
  /*     margin-left: -1.5em;*/
  /*  outline:1px solid red;*/
  display: inline-block;
  font-size: 40px;
  color: #848484;
  line-height: 40px;
  position: absolute;
  font-family: 'ElegantIcons';
  content: "\33";
}
@media only screen and (max-width: 700px) {
  .ginput_container_select:after {
    left: 70%;
  }
}

/*select#input_3_19 {
outline:1px solid red;	
}*/
/*.gform_wrapper.gf_browser_safari .gfield_radio li input[type=radio] {
	
}*/
input[type=checkbox]:checked {
  /*  border:1px solid $yellow!important;*/
  /*  font-style: normal;*/
}

/*change radio buttons for mobile*/
.gfield_required {
  display: none;
}

.gform_wrapper ul.gfield_radio li input[type="radio"]:checked + label {
  /*color:$yellow!important;*/
}

.gform_footer {
  /*	overflow:hidden;*/
}

.gform_wrapper .gform_footer {
  text-align: center;
  padding: 0 !important;
  margin: 1em 0 0 !important;
}

.gform_footer input.button {
  padding: 0.2em 1.5em !important;
}

body .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html ul li, body .gform_wrapper form div.gform_body ul.gform_fields li.gfield.gfield_html ul li {
  font-size: 16px !important;
  line-height: 1.3 !important;
}

body .gform_wrapper .gform_confirmation_message, body .gform_wrapper div.validation_error {
  padding: 0 !important;
}

.gform_wrapper li.gfield.gfield_error.gfield_contains_required, .gform_wrapper li.gfield.gfield_error {
  margin-bottom: 0 !important;
  margin-top: 0 !important;
}

body .gform_wrapper div.validation_error, .customerrormessage {
  background: #790000;
  font-style: italic;
  border-radius: 6px;
  color: #fff !important;
  padding: 0.5em 1em !important;
  font-size: 20px !important;
  text-transform: capitalize !important;
  letter-spacing: 0 !important;
}

.gform_wrapper span.ginput_product_price, .gform_wrapper span.ginput_total {
  color: #6c7882 !important;
}

.gform_wrapper span.gform_description {
  color: #6c7882 !important;
  font-family: fontfamilySans;
  font-size: 20px !important;
}

ul.form-list li {
  font-size: 20px !important;
  line-height: 1.5 !important;
}

.ginput_container_checkbox li label {
  font-size: 18px !important;
  /*outline:1px solid red;*/
  color: #6c7882 !important;
}

.gfield_price {
  font-size: 18px !important;
  margin: 1em 0;
}

.gform_wrapper span.ginput_total {
  font-size: 26px !important;
  margin: 0.3em 0 !important;
}

.ginput_container_singleproduct {
  font-size: 26px;
  margin: 0.3em 0 !important;
}

.gfield_price .gfield_label {
  font-size: 18px !important;
  margin-bottom: 0.3em !important;
}

/*#field_1_11 .top_label .gfield_label{
	text-align:center!important;
	outline:1px solid red;
	margin-top:.5em!important;
}*/
li.form-section {
  margin: 0.2em 0 0em !important;
  padding-bottom: .5em;
  border-bottom: 2px solid #e9e9e9 !important;
  /*	padding:1em 1em!important;*/
  background: #fff;
  /*text-align: center;*/
  line-height: 1.7 !important;
}
li.form-section label.gfield_label {
  /*border-bottom:1px solid #e9e9e9!important;*/
  /*padding-bottom:.5em;*/
  /*margin-bottom:.2em;*/
  font-size: 35px !important;
}
li.form-section .gfield_description {
  font-size: 17px !important;
  line-height: 1.3;
  /*max-width:600px!important;*/
  margin: 0 auto !important;
}

#field_3_19 .gfield_label {
  font-size: 30px !important;
}

li.form-section-checkboxes {
  margin: 0.2em 0 2em !important;
  border-bottom: 2px solid #e9e9e9 !important;
  padding: 1em 1em !important;
  background: #fff;
  text-align: center !important;
  line-height: 1.7 !important;
}
li.form-section-checkboxes .gfield_checkbox {
  text-align: left !important;
  width: 95% !important;
  padding-left: 5%;
  margin: 0.5em auto !important;
}
@media only screen and (max-width: 1000px) {
  li.form-section-checkboxes .gfield_checkbox {
    width: 100% !important;
    padding-left: 0;
  }
}
li.form-section-checkboxes label.gfield_label {
  border-bottom: 1px solid #e9e9e9 !important;
  padding-bottom: .2em;
  margin-bottom: 1em;
  font-size: 25px !important;
}
li.form-section-checkboxes .gfield_description {
  font-size: 20px !important;
  line-height: 1.3;
  width: 600px !important;
  margin: 0 auto !important;
}

.ginput_recaptcha div {
  margin: 0 auto !important;
  text-align: center !important;
}

.ginput_container_address label {
  text-align: left !important;
}

.gform_fields li, .gform_fields .gfield {
  margin: 0 !important;
}

.gravity-form-membership-agreement {
  font-family: "PT Serif", georgia, sans-serif;
  font-size: 16px;
  line-height: 1.2em;
  font-style: italic;
}

.footer_top_holder #gform_widget-2 {
  /*border:1px solid #e9e9e9;*/
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 1em;
}
.footer_top_holder #gform_widget-2 h5 {
  font-size: 25px !important;
}
.footer_top_holder #gform_widget-2 .gform_wrapper .gform_footer {
  text-align: right;
  padding: 0 !important;
  margin: 1em 0 0 !important;
}
.footer_top_holder #gform_widget-2 .gfield_label {
  color: #ccc !important;
}
.footer_top_holder #gform_widget-2 input[type=text], .footer_top_holder #gform_widget-2 body .gform_wrapper input[type=url], .footer_top_holder #gform_widget-2 body .gform_wrapper input[type=email], .footer_top_holder #gform_widget-2 body .gform_wrapper input[type=tel], .footer_top_holder #gform_widget-2 body .gform_wrapper input[type=number], .footer_top_holder #gform_widget-2 body .gform_wrapper input[type=password], .footer_top_holder #gform_widget-2 body .gform_wrapper select, .footer_top_holder #gform_widget-2 body .gform_wrapper textarea {
  font-size: 15px !important;
  border: 1px solid #86919b !important;
  color: #6c7882 !important;
  line-height: 1.3 !important;
  margin: 0.1em 0 !important;
  /* background: #f7f7f7; */
  padding: 4px !important;
  padding-left: 15px !important;
  font-weight: bold;
}
.footer_top_holder #gform_widget-2 .gform_footer input.button {
  border-radius: 5px;
  padding: 0em 0.7em !important;
}
.footer_top_holder #gform_widget-2 .gform_button {
  font-size: 20px !important;
  height: 40px;
  line-height: 40px;
}
.footer_top_holder #gform_widget-2 .gform_button:hover {
  background: #495158 !important;
}

.donation-amount-section {
  margin-top: 1em;
}

.volunteer-section {
  border-bottom: 2px solid #e9e9e9;
}

#field_6_39 {
  margin-bottom: 1em !important;
}

.donate-section {
  border-radius: 5px;
  background: rgba(232, 33, 116, 0.83);
}
.donate-section .gfield_description {
  font-size: 15px !important;
  line-height: 1.3 !important;
  color: #fff !important;
}
.donate-section label, .donate-section ul.gfield_checkbox li label, .donate-section .gform_wrapper ul.gfield_radio li label {
  color: #fff !important;
}

.woocommerce .button, .woocommerce input[type=submit], .woocommerce ul.products li.product .added_to_cart, .woocommerce-page .button, .woocommerce-page input[type=submit] {
  position: relative;
  display: inline-block;
  width: auto;
  /*    height: 45px!important;
      line-height: 45px!important;*/
  margin: 0;
  /* padding: .3em 1.2em 1em!important;*/
  border: 2px solid transparent !important;
  font-size: 22px !important;
  text-align: left;
  color: #303030;
  font-family: inherit !important;
  font-weight: 400 !important;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: none !important;
  letter-spacing: 1px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  background-color: #606b74;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
.woocommerce .button:hover, .woocommerce input[type=submit]:hover, .woocommerce ul.products li.product .added_to_cart:hover, .woocommerce-page .button:hover, .woocommerce-page input[type=submit]:hover {
  background: #495158 !important;
}

.woocommerce-page .button {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  letter-spacing: normal !important;
  text-transform: capitalize !important;
}

.woocommerce-variation-add-to-cart {
  margin: 2em 0 !important;
}

/*dark version*/
a.qbutton.default, .gform_wrapper .gform_footer input.button, .qbutton.with-shadow, .qbutton.small {
  position: relative;
  display: inline-block;
  /* width: auto;*/
  height: 60px;
  line-height: 60px;
  margin: 0;
  text-align: center !important;
  margin-top: .5em;
  /*    padding: .5 2em .6em!important;*/
  /* border: 1px solid $med-grey!important;*/
  border: none;
  font-size: 160% !important;
  font-weight: 300 !important;
  font-family: inherit;
  text-align: left;
  /*    color: $button-text-light!important;*/
  color: #fff !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: capitalize !important;
  letter-spacing: 0;
  border-radius: 2px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);
  /* background-color: $button-bkgrnd-dark;*/
  background: #606b74;
  /*border-bottom:5px solid $light-grey;*/
  /*  text-shadow:$text-shadow-for-dark-bkgrnd;*/
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
  -moz-box-sizing: initial !important;
  box-sizing: initial !important;
  /* border:1px solid $light-grey;
    border-bottom:4px solid #c0c0c0;*/
  /*   outline:1px solid red;*/
}
a.qbutton.default:hover, .gform_wrapper .gform_footer input.button:hover, .qbutton.with-shadow:hover, .qbutton.small:hover {
  background-color: #495158;
     /* border:1px solid  #333;
border-bottom:4px solid #c0c0c0;*/
}
@media only screen and (max-width: 790px) {
  a.qbutton.default, .gform_wrapper .gform_footer input.button, .qbutton.with-shadow, .qbutton.small {
    width: auto !important;
  }
}

/*.bike-reg-button {
    background:$button-orange;

}*/
a.qbutton.white {
  position: relative;
  display: inline-block;
  width: auto;
  /* height: 39px;*/
  /* line-height: 39px;*/
  margin: 0;
  margin-top: .5em;
  padding: 0 1.3em;
  /* border: 1px solid $med-grey!important;*/
  border: none;
  font-size: 160% !important;
  font-weight: 400 !important;
  font-family: inherit;
  text-align: left;
  /*    color: $button-text-light!important;*/
  color: #fff !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: capitalize !important;
  letter-spacing: 1px;
  border-radius: 3px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.2);
  background-color: rgba(0, 0, 0, 0.5) !important;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
  -moz-box-sizing: initial !important;
  box-sizing: initial !important;
  border: 1px solid #c0c0c0;
  /*   outline:1px solid red;*/
}
a.qbutton.white:hover {
  background-color: #545e66 !important;
  border: 1px solid #d2d4d5;
}

/*.button-form-window {
        padding:.5em 2em;
        border-bottom:3px solid $med-grey;

        -webkit-transition: .2s ease-in;
        -moz-transition: .2s ease-in;
        -o-transition: .2s ease-in;
        transition: .2s ease-in;
        border:1px solid $med-grey;
        &:hover {
background:rgba(0,0,0,.6);
color:#fff;
        }
    }*/
.pum-theme-3216 .pum-content + .pum-close, .pum-theme-atkinson-custom-clear .pum-content + .pum-close:focus {
  border: none !important;
  outline: none !important;
}

.general-button, .join-us, .popmake-2579, .popmake-2649,
.popmake-2410, .popmake-2686, .popmake-3437, .popmake-2699, .popmake-2705, .motor-pacing, .popmake-3151 {
  display: block;
  width: auto;
  margin: 1em auto;
  max-width: 200px;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  /* min-width:300px;*/
  padding: .2em 1.3em;
  background: transparent;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
  font-size: 24px !important;
  text-align: center !important;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
.general-button a, .join-us a, .popmake-2579 a, .popmake-2649 a,
.popmake-2410 a, .popmake-2686 a, .popmake-3437 a, .popmake-2699 a, .popmake-2705 a, .motor-pacing a, .popmake-3151 a {
  color: #6c7882 !important;
}
.general-button:hover, .join-us:hover, .popmake-2579:hover, .popmake-2649:hover,
.popmake-2410:hover, .popmake-2686:hover, .popmake-3437:hover, .popmake-2699:hover, .popmake-2705:hover, .motor-pacing:hover, .popmake-3151:hover {
  /*background:rgba(0,0,0,.6);*/
  background: #455052;
  color: #fff;
}
@media only screen and (max-width: 1000px) {
  .general-button, .join-us, .popmake-2579, .popmake-2649,
  .popmake-2410, .popmake-2686, .popmake-3437, .popmake-2699, .popmake-2705, .motor-pacing, .popmake-3151 {
    max-width: 40%;
    display: block;
    margin: 0 auto;
  }
}

footer .join-us {
  display: inline-block;
  /*  width:auto;*/
  /* margin:1em auto;*/
  /*  max-width:200px;*/
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  padding: .2em .9em;
  background: #b7b8b2;
  border: 1px solid #c0c0c0;
  border-radius: 2px;
  font-size: 24px !important;
  text-align: center !important;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
footer .join-us a {
  color: #161b1d !important;
}
footer .join-us:hover {
  /*background:rgba(0,0,0,.6);*/
  background: #92938a;
  color: #161b1d !important;
}
@media only screen and (max-width: 1000px) {
  footer .join-us {
    /* max-width:40%;*/
    /* display:block;
     margin:0 auto;*/
  }
}

.block-reverse-headline-title .pum-trigger {
  margin-top: 2em;
  background: rgba(255, 255, 255, 0.2);
  color: #fff;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
.block-reverse-headline-title .pum-trigger:hover {
  background: rbga(0, 0, 0, 0.2);
}

.block-reverse .form-popup-button {
  display: block;
  width: 70%;
  max-width: 300px;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  padding: .5em 1em;
  border: 1px solid rgba(255, 255, 255, 0.5);
  margin: 1em auto;
  color: #fff !important;
  box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.2);
  /*background:rgba(255,255,255,.1);*/
  background: rgba(0, 0, 0, 0.4);
  text-align: center !important;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
.block-reverse .form-popup-button a {
  color: #fff !important;
}
.block-reverse .form-popup-button:hover {
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
}

/*  inline-link style*/
.contact-us-form, .newsletter-signup {
  color: #83a9b4;
  font-weight: 700;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
.contact-us-form:hover, .newsletter-signup:hover {
  background: #606b74;
  padding: 0 .3em;
  margin: 0 .2em;
  border-radius: 4px;
  color: #fff !important;
}
.contact-us-form:after, .newsletter-signup:after {
  /*font-size:20px;
  line-height:1.5!important;*/
  /*position:absolute;*/
  /*margin-top:10px!important;*/
  vertical-align: middle;
  padding-left: .2em;
  font-family: 'ElegantIcons';
  content: "\24";
}

a.donate-button {
  background: #495158;
  padding: .5em .7em;
  border-radius: 4px;
  display: block;
  text-align: center;
  margin: .7em auto;
  max-width: 300px;
  color: #fff !important;
  font-weight: 700;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
a.donate-button:hover {
  background: #5e6871;
}
a.donate-button:after {
  /*font-size:20px;
  line-height:1.5!important;*/
  /*position:absolute;*/
  /*margin-top:10px!important;*/
  /*vertical-align:middle;
  padding-left:.2em;
    font-family: 'ElegantIcons';
             content: "\24";*/
}
a.donate-button .woocommerce .button, a.donate-button .woocommerce input[type=submit], a.donate-button .woocommerce ul.products li.product .added_to_cart, a.donate-button .woocommerce-page .button, a.donate-button .woocommerce-page input[type=submit] {
  position: relative;
  display: inline-block;
  width: auto;
  height: 38px;
  line-height: 38px;
  margin: 0;
  padding: 0 23px;
  border: 1px solid #ccc !important;
  /* font-size: 17px;*/
  text-align: left;
  color: #6c7882 !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  font-weight: 700;
  text-decoration: none;
  cursor: pointer;
  white-space: nowrap;
  outline: 0;
  font-style: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  -o-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  text-shadow: none;
  background-color: transparent;
  -webkit-transition: all .1s linear;
  -moz-transition: all .1s linear;
  -ms-transition: all .1s linear;
  -o-transition: all .1s linear;
  transition: all .1s linear;
}
a.donate-button:hover {
  color: #fff !important;
  background: #83a9b4 !important;
}

.pum-theme-333 .pum-content + .pum-close, .pum-theme-atkinson-custom-lightbox .pum-content + .pum-close {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

.initiative-box {
  background: #fff;
  padding: 0.4em 1.5em 3em !important;
  border: 1px solid #e9e9e9;
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);
}
.initiative-box h2 {
  font-size: 50px !important;
}
.initiative-box i {
  color: #606b74 !important;
}
.initiative-box a {
  font-weight: bold;
  border-bottom: 1px solid #e9e9e9;
}

.working-on {
  background: #606b74;
}
.working-on h1 {
  color: #fff;
}

.initiatives-heading {
  padding: 1.5em 0;
}
.initiatives-heading p em {
  color: #fff !important;
}
.initiatives-heading p em a {
  color: #fff !important;
  border-bottom: 1px solid #83a9b4;
}
.initiatives-heading p em a:hover {
  border-bottom: 1px solid transparent;
}
.initiatives-heading h1 {
  color: #fff;
  font-size: 50px !important;
}

.fundraiser-row {
  background: #fff;
  border: 1px solid #e9e9e9;
}

.initiative-full-width {
  background: #fff;
  border: 1px solid #e9e9e9;
}

span.countdown-period {
  font-size: 18px !important;
  color: #b0b7bd;
}
@media only screen and (max-width: 700px) {
  span.countdown-period {
    font-size: 12px !important;
  }
}

.countdown-announcement {
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
  padding: 2em 0;
  background: #606b74;
}
.countdown-announcement .countdown-amount {
  margin-bottom: 0.2em !important;
}
.countdown-announcement .countdown {
  color: #fff !important;
  margin-bottom: 1em;
}
.countdown-announcement p, .countdown-announcement h1 {
  text-align: center;
  color: #fff;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
}
.countdown-announcement h1 {
  font-weight: 40px !important;
  margin-bottom: .2em;
}
.countdown-announcement p a {
  border: 1px solid #b0b7bd;
  padding: 0.3em 1.3em !important;
  display: inline-block;
  margin: 1em 0 !important;
  background: rgba(0, 0, 0, 0.2);
  color: white;
}
.countdown-announcement p a:hover {
  background: rgba(0, 0, 0, 0.4);
  color: #b0b7bd;
}

.home-quote {
  display: none;
}

.headline-slogan {
  text-align: center;
}
.headline-slogan h1 {
  font-size: 65px;
  /*color:rgba(255,255,255,.9);
  text-shadow:-1px -1px 1px rgba(0,0,0,.4);*/
}
@media only screen and (max-width: 700px) {
  .headline-slogan {
    font-size: 40px !important;
  }
}

.home .first-row-background {
  padding: 300px 0 80px !important;
}
@media only screen and (max-width: 700px) {
  .home .first-row-background {
    padding: 170px 0 40px !important;
  }
}

.home-grid-container {
  margin: 0em 0 0.6em !important;
}

@media only screen and (max-width: 700px) {
  .home .instagram-block {
    display: none;
  }
}

.quote-row {
  padding: 2% 0;
}
@media only screen and (max-width: 700px) {
  .quote-row {
    padding: 0 0;
    display: none;
  }
}

.testimonials {
  max-height: 400px;
  background: #3d444a !important;
  padding: 2em 0 1.5em;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}
.testimonials .testimonial_text_inner p.testimonial_author {
  font-style: italic;
  color: #9ca8b1 !important;
  font-size: 17px !important;
  font-weight: 500 !important;
  /*font-family: $fontfamilySerif!important;*/
}
.testimonials p {
  max-width: 85%;
  margin: 0 auto;
  font-style: italic;
  /*	font-family: $fontfamilySerif;*/
  font-size: 21px;
  color: #bec6cc !important;
  line-height: 1.3;
}
@media only screen and (max-width: 1000px) {
  .testimonials p {
    max-width: 98%;
    font-size: 16px !important;
  }
}
@media only screen and (max-width: 1000px) {
  .testimonials {
    padding: .5em 0;
  }
}
@media only screen and (max-width: 700px) {
  .testimonials {
    /*	display:none;*/
  }
}

.alt-row {
  padding: 3em 0;
  background: #efede8;
}

.home-mission-block {
  background: #fff;
  padding: 2em 0 2em;
}
.home-mission-block .home-block {
  padding: 2.5em .5em;
  background: #fff;
  border: 1px solid #e9e9e9;
  margin: .5em 0;
}
.home-mission-block .home-block h1 {
  font-size: 35px;
  /*color:#fff;*/
  text-align: center;
}
@media only screen and (max-width: 700px) {
  .home-mission-block .home-block {
    padding: 2.5em 0em;
  }
}
.home-mission-block p {
  /*font-style:italic;*/
  width: 84%;
  font-size: 21px;
  margin: 0 auto 1.5em;
  text-align: center;
}
@media only screen and (max-width: 700px) {
  .home-mission-block p {
    width: 100%;
  }
}

/*.home .full-width-panel{
	background:rgba(0,0,0,.3);
padding:2em 0 0em;
}*/
/*.latest_post_holder>ul>li{

border-bottom:2px solid #e9e9e9;
padding:1em 0;
}

.upcoming-events .post_infos {
text-transform: uppercase;


}*/
/*.latest_post_holder>ul>li:first-child {
	padding-top:1em;
}*/
.latest_post_holder.boxes > ul > li {
  /*border:1px solid #ccc;*/
}

.latest_post_holder.boxes > ul > li .latest_post {
  text-align: center !important;
}
.latest_post_holder.boxes > ul > li .latest_post h2 {
  font-size: 26px !important;
  line-height: 1.1 !important;
  padding: .2em .7em;
}
.latest_post_holder.boxes > ul > li .latest_post h2 a {
  font-weight: 500 !important;
}
.latest_post_holder.boxes > ul > li .latest_post p.excerpt {
  font-size: 16px;
  font-style: italic;
  line-height: 1.5;
  padding: .2em .7em;
}
.latest_post_holder.boxes > ul > li .latest_post .post_infos a {
  font-size: 16px;
  font-weight: 500 !important;
  color: #739eaa !important;
  text-transform: uppercase !important;
}
.latest_post_holder.boxes > ul > li .latest_post .post_infos span.dots {
  display: none;
}

/*Press page*/
.latest_post_holder.image_in_box {
  margin: 0em 0 2em !important;
  /*	border:2px solid #e9e9e9;*/
  background: #fff;
  padding: 1em 2em;
}
@media only screen and (max-width: 700px) {
  .latest_post_holder.image_in_box {
    padding: 1em 2% !important;
  }
}
.latest_post_holder.image_in_box .post_infos span.dots {
  display: none;
}
.latest_post_holder.image_in_box .latest_post_text .latest_post_title {
  margin-top: 0.4em !important;
}
.latest_post_holder.image_in_box h2 {
  /*	padding-top:.2em;*/
  letter-spacing: 0px !important;
  font-size: 25px !important;
  line-height: 1.2 !important;
}
.latest_post_holder.image_in_box h2 a {
  font-size: 28px !important;
  font-weight: 500 !important;
}
@media only screen and (max-width: 700px) {
  .latest_post_holder.image_in_box h2 {
    text-align: center;
  }
}
.latest_post_holder.image_in_box ul li {
  border-bottom: 1px solid #e9e9e9;
}
.latest_post_holder.image_in_box .post_infos {
  position: absolute;
  text-transform: uppercase;
  top: 0;
  left: 140px;
  font-weight: 500 !important;
  	/*span.entry_date {
  	color:lighten($text-color, 3%)!important;
  }*/
  	/*color:$footer-text-blue!important;
  font-family:$fontfamilyHeadline;*/
}
@media only screen and (max-width: 700px) {
  .latest_post_holder.image_in_box .post_infos {
    position: relative;
    left: 0px;
  }
}
.latest_post_holder.image_in_box span.entry_date {
  /*	color:#b8b9bb!important;*/
  font-weight: 500 !important;
  font-size: 15px !important;
}
.latest_post_holder.image_in_box .latest_post_text .excerpt {
  font-style: italic;
  font-size: 18px;
  line-height: 1.4;
}
.latest_post_holder.image_in_box .latest_post_image {
  width: 120px;
}
@media only screen and (max-width: 700px) {
  .latest_post_holder.image_in_box .latest_post_image {
    width: 70%;
    float: none;
    display: block;
    margin: 0 auto !important;
  }
}
.latest_post_holder.image_in_box .latest_post_text {
  padding: 1em 70px 0 140px;
}
@media only screen and (max-width: 700px) {
  .latest_post_holder.image_in_box .latest_post_text {
    padding: 1em .5em;
  }
}

.footer_top a {
  color: #161b1d !important;
}

.footer_top {
  border-top: 8px solid #9f9f98;
  padding: 3% 0;
  background: #2c363a;
}
.footer_top li a {
  color: #86919b !important;
}
.footer_top li a:hover {
  color: #a2abb2 !important;
}
@media only screen and (max-width: 790px) {
  .footer_top {
    padding: 3% 7%;
  }
}

.footer_top .widget_nav_menu ul li {
  padding-bottom: 1%;
  font-size: 18px;
  text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.4);
}
.footer_top .widget_nav_menu ul li a {
  color: #949ea6;
}

.footer_top .widget_nav_menu h5 {
  text-transform: uppercase;
  font-size: 17px;
  font-weight: 500;
  /*	color:lighten($med-slate, 5%);*/
  color: #abaca5;
  letter-spacing: 0 !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  margin-bottom: .3em;
}

.footer_bottom {
  line-height: 1.2;
  padding-bottom: 5em !important;
  background: #283134;
  min-height: 300px;
}

.footer_bottom .textwidget {
  font-size: 16px !important;
  padding: 1em 3em !important;
  line-height: 1.5 !important;
  background: #283134;
}
.footer_bottom .textwidget p {
  line-height: 1.5 !important;
  text-transform: uppercase;
  font-size: 16px !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  color: #78858f;
  padding: 2em 0 1em;
}
.footer_bottom .textwidget p a {
  /*color:lighten($med-slate, 20%);*/
  color: #9f9f98 !important;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}
.footer_bottom .textwidget p a:hover {
  color: #a2abb2 !important;
  border-bottom: 1px solid #a2abb2 !important;
}
@media only screen and (max-width: 790px) {
  .footer_bottom .textwidget p {
    padding: .3em 0 .7em;
  }
}

.footer-contact-info span {
  color: #e18097;
}

/*see latest posts left box*/
.press-container {
  /*	margin:0 20%!important;*/
  /*padding:0 10%;*/
  /*max-width:750px;
  background:#fff;*/
}
.press-container h2.entry_title {
  text-align: left !important;
  /*width:500px!important;*/
}

.page-title h1 {
  color: #f7f7f7;
  text-align: center;
  text-shadow: -1px -1px 2px rgba(0, 0, 0, 0.3);
}

.page-title-below {
  text-align: center !important;
}

h1 {
  text-align: center !important;
  padding: .5em 0 .2em;
}

.title_subtitle_holder h1 span {
  font-weight: 300 !important;
  font-size: 70px;
  padding: 1em 0 !important;
}

@media only screen and (max-width: 800px) {
  .quote {
    margin-top: 70px !important;
  }

  .home .quote {
    margin-top: 100px !important;
  }
}
/*.portfolio_title {

a {

	color: #605e5a!important;
}
}*/
/*.page-title h1{
	  

	text-align:center;
	font-size:60px;
	color: lighten($text-color, 20%)!important;
font-weight:200;
border-bottom:1px solid #e9e9e9;
padding-bottom:.5em;
margin-bottom:2em;

}*/
/*article title */
/*.blog_single.blog_holder article .post_text h2 {
	width:90%;
	color: lighten($text-color, 20%)!important;
		margin:0em auto .3em;
		
		@media only screen and (max-width: 1000px){
width:95%;
		} 
}

.vc_text_separator.full div {
	background:#f7f7f7;
	line-height:30px!important;

}
.vc_text_separator {
	margin:0 auto 2em!important;
	width:50%;
	span {

	font-size:30px;
	font-weight:200;


		color: lighten($text-color, 20%)!important;
}
}
*/
/*.blog_holder.blog_single article h1 {
	color:$charcoal;
	letter-spacing:-1px!important;
	font-size:80px;
	border-bottom:1px solid #e9e9e9;
	line-height:1.4;
	padding-bottom:.2em;
	margin-bottom:.2em;


}*/
/*.blog_holder.blog_single article h2 {
	color:$charcoal;
	letter-spacing:-1px!important;
	font-size:55px;
		text-align:center;
	text-transform: none!important;

	line-height:1.4;
	margin-bottom:.2em;
	font-family:$fontfamilySerif!important;
	@media only screen and (max-width: 1000px){
		font-size:40px;
	
		}
		@media only screen and (max-width: 700px){
		font-size:40px;
		}


	}

.blog_holder.blog_single article h3 {
	font-size:40px;

	font-weight:300;
	color:$charcoal;
	line-height:1.4;
	margin:.2em 0 .3em;
	@media only screen and (max-width: 1000px){
		font-size:30px;
			font-weight:500!important;

		}
		@media only screen and (max-width: 700px){
	font-weight:500!important;
		}
}

.blog_holder.blog_single article h4 {
	font-size:32px;
		text-transform: none;
	line-height:1.4;
	margin:.6em 0 .1em;

}*/
/*This correction to essential grid ui is in the mega main plugin css box*/
/*.eg-create-posts{
*[class*="mega_main"] #wpbody select  {
    height: 100px !important;
    outline:1px solid red;
    font-size: 12px !important;
}
}*/
/*in essential grid custom styles*/
/*@media (max-width: 797px) {
    .eg-custom-atkinson-home-element-0, .eg-custom-atkinson-home-element-1 {
        font-size: 18px !important;
        padding-left: 10px !important;
        line-height: 20px !important;
    }
}*/
/*.eg-custom-atkinson-home-element-0 {
    
    @media only screen and (max-width: 600px){
 font-size: 20px !important;
    line-height: 20px !important;
     padding: 8px 10px 0px 10px !important;
    }
}
.eg-custom-atkinson-home-element-0 {
    
    @media only screen and (max-width: 600px){
 font-size: 15px !important;
    line-height: 17px !important;
     padding: 8px 10px 0px 10px !important;
    }
}*/
.esg-filterbutton {
  padding: 1px 15px;
}

.esg-filterbutton span {
  text-transform: uppercase;
  color: #83a9b4;
  /*	font-family:$fontfamilySans;
  	letter-spacing: 1px;
  	font-size:13px;*/
}

/*About us page*/
.page-id-10 .esg-media-cover-wrapper {
  -webkit-filter: grayscale(0.8);
  filter: grayscale(0.8);
}

#esg-grid-6-5 .esg-media-cover-wrapper {
  -webkit-filter: grayscale(0) !important;
  filter: grayscale(0) !important;
}

.eg-custom-atkinson-home-element-0, .eg-custom-atkinson-home-element-1 {
  text-shadow: -1px -1px 3px rgba(0, 0, 0, 0.2);
}

.sidebar h5 {
  margin: 2em 0 .2em;
  text-transform: uppercase;
  font-weight: 500;
}

/*sidebar*/
/*.sidebar h5 {
	margin:2em 0 .2em;
	text-transform: uppercase;
	font-weight:500;
}*/
/*.custom-related-posts {
ul li {
	border-bottom:1px solid #e9e9e9;
}
ul li a span.crp_title {
	
	padding:0!important;
	margin:0!important;
	line-height:.6!important;
	outline:1px solid red;
		font-weight:500;
		color:$accent-color!important;
	
	}
ul li span.crp_excerpt {
		font-size:14px;
		
		padding:0;
		margin:0;
		
		font-style:italic;
		font-family: $fontfamilySerif;
	}

	ul li img {

}


}*/
/*-----------*/
.custom-related-posts ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.custom-related-posts ul li {
  width: 150px;
  display: inline-block !important;
  float: left;
  padding: 0;
  margin: 0;
  border: 1px solid #e9e9e9;
}
.custom-related-posts ul li a span.crp_title {
  display: block;
  font-size: 15px;
  /*outline:1px solid red;*/
}
.custom-related-posts ul li span.crp_excerpt {
  font-size: 14px;
  line-height: 1.3 !important;
  padding: 0;
  margin: 0;
  font-style: italic;
  font-family: "PT Serif", georgia, sans-serif;
}

/* 
 * Custom AJAX spinner on WooCommerce checkout 
 * The class used to load the overlay is .blockUI .blockOverlay
 * The class used to load the spinner is .woocommerce .loader:before
 *
 */
/**/
/*.woocommerce-MyAccount-navigation{
	background:#fff;
	padding:.2em;
	font-size:20px!important;
	color:$med-slate!important;
}*/
/*li.subscription-option input[type="radio"]:checked::after {
content:'Please consider becoming a sustaining member! Your annual renewals will go to the General Women for Progress Fund after the first year.';
display:block;
width:500px!important;
background:$pink;
color:#fff;
font-weight:bold;
padding:.5em;
margin:2em 0em 2em -2em;
font-size:13px;
font-style:italic;
@media only screen and (max-width: 500px){
width:250px!important;

	}

}*/
/*li.subscription-option::after {
content:'Please consider becoming a sustaining member! Your annual renewals will go to the General Women for Progress Fund after the first year.';
display:block;
width:500px!important;
background:$pink;
color:#fff;
font-weight:bold;
padding:.5em;
margin:2em 0em .5em -2.2em;
font-size:13px;
font-style:italic;
@media only screen and (max-width: 700px){
width:230px!important;

	}

}*/
.logged-in a.button.back-to-checkout {
  display: inline-block;
}

a.button.back-to-checkout {
  display: none;
}

p.minimum-price {
  font-size: 14px !important;
}

/*li.subscription-option::after, .one-time-option-details::after {
content:' Gift';

}*/
.woocommerce-account .woocommerce-MyAccount-navigation li a {
  display: block;
  margin: 0;
  padding: .4 0;
  font-size: 15px !important;
  color: #606b74 !important;
  line-height: normal;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 700;
  -webkit-transition: color .3s ease-in-out;
  -moz-transition: color .3s ease-in-out;
  transition: color .3s ease-in-out;
}

.single-product .content {
  /*background:#fff;
  margin-top:8em!important;*/
}

.woocommerce input[type=text]:not(.qode_search_field), .woocommerce input[type=password], .woocommerce input[type=email], .woocommerce textarea, .woocommerce-page input[type=tel], .woocommerce-page input[type=text]:not(.qode_search_field), .woocommerce-page input[type=password], .woocommerce-page input[type=email], .woocommerce-page textarea {
  padding: 15px 13px;
  border: 1px solid #e9e9e9 !important;
  outline: 0;
  resize: none;
  font-size: 17px !important;
  line-height: 1.5 !important;
  background-color: #fff !important;
  color: #818181;
  font-family: inherit !important;
  font-weight: 400;
}
.woocommerce input[type=text]:not(.qode_search_field) .placeholder, .woocommerce input[type=password] .placeholder, .woocommerce input[type=email] .placeholder, .woocommerce textarea .placeholder, .woocommerce-page input[type=tel] .placeholder, .woocommerce-page input[type=text]:not(.qode_search_field) .placeholder, .woocommerce-page input[type=password] .placeholder, .woocommerce-page input[type=email] .placeholder, .woocommerce-page textarea .placeholder {
  color: #ccc !important;
}

.woocommerce-cart-form__cart-item {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

ul.woocommerce-error {
  background: rgba(171, 18, 82, 0.83) !important;
}
ul.woocommerce-error li {
  padding-left: 1em;
  color: #fff !important;
}

.woocommerce-cart-form .product-name a {
  font-weight: 800 !important;
  color: #606b74 !important;
}

.woocommerce #payment ul.payment_methods li label img {
  display: inline-block !important;
  max-width: 30px;
  margin: 0 .1em;
}

.first-payment-date {
  border: 1px solid #e9e9e9;
  padding: .5em 1em;
  color: #fff;
  background: rgba(232, 33, 116, 0.83);
  margin: 0.5em 0 !important;
  font-style: italic;
  font-weight: bold;
  font-size: 16px !important;
  line-height: 1.1 !important;
}

/*remove account acess on checkout confirmation*/
.order-details-wrapper p:nth-child(2) {
  display: none;
}

.woocommerce-order-details__title {
  font-size: 30px !important;
}

.woocommerce .blockUI.blockOverlay:before, .woocommerce .loader:before {
  height: 6em;
  width: 6em;
  position: absolute;
  top: 60%;
  left: 45%;
  margin-left: -.5em;
  margin-top: -.5em;
  display: block;
  content: "";
  -webkit-animation: none;
  -moz-animation: none;
  animation: none;
  background: url("https://media.giphy.com/media/3oEjI6SIIHBdRxXI40/giphy-downsized.gif") center center;
  background-size: cover;
  line-height: 1;
  text-align: center;
  font-size: 2em;
}

.variations .value select {
  /*-webkit-appearance: none!important;*/
  font-size: 18px !important;
  padding: 0.3em !important;
  color: #6c7882 !important;
}

.myaccount_user, .woocommerce .woocommerce-error, .woocommerce .woocommerce-info, .woocommerce .woocommerce-message, .woocommerce div.message {
  margin-bottom: 25px;
  position: relative;
  display: block;
  padding: .5em;
  border: 1px solid #6c7882;
  background-color: #fff;
  line-height: 38px;
  font-weight: 800;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  padding-top: .6em;
  color: #6c7882 !important;
  text-transform: uppercase;
  letter-spacing: 0;
  font-size: 17px;
  font-family: "PT Serif", georgia, sans-serif;
  text-transform: none;
  font-style: italic;
  font-size: 17px;
}
.myaccount_user .button, .woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce div.message .button {
  margin-top: -.3em;
  margin-right: 1em;
}

.recurring-total, .recurring-totals {
  /*display:none;*/
}

.woocommerce-message.friend-member {
  font-family: "PT Serif", georgia, sans-serif;
  text-transform: none;
  font-style: italic;
  font-size: 20px;
  /* line-height:23px;*/
  text-align: right;
}
.woocommerce-message.friend-member .button {
  margin-left: 2em;
}

.upsells {
  border-top: 1px solid #ccc;
  padding-top: 1em;
}
.upsells h2 {
  font-size: 20px;
}

.qode-related-upsells-title {
  font-size: 25px;
  font-weight: 500;
}

.woocommerce-product-details__short-description p {
  /*font-style:italic;*/
  color: #6c7882 !important;
}

.woocommerce ul.products li.product {
  font-size: 22px;
}
.woocommerce ul.products li.product h6.name, .woocommerce ul.products li.product .price {
  color: #6c7882 !important;
  font-size: 24px !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  line-height: 1.3;
  font-weight: 400 !important;
}

.quantity input.qty, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty {
  border: 1px solid #ccc;
  padding: 0 5px;
  width: 50px !important;
  display: inline;
  display: inline-block;
  text-align: left !important;
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  font-weight: 500;
  color: #6c7882;
  font-size: 18px;
  background: 0 0;
}

.quantity {
  /*display:block!important;
   width: 200px!important;*/
}

/*.woocommerce #content .quantity .minus, .woocommerce #content .quantity .plus, .woocommerce .quantity .minus, .woocommerce .quantity .plus, .woocommerce-page #content .quantity .minus, .woocommerce-page #content .quantity .plus, .woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
    padding: 0;
    width: 17px;
     outline:1px solid red;
    height: 17px;
    line-height: 15px;
    margin: 0;
    display: inline;
    font-size: 17px;
    border: 0;
    cursor: pointer;
    outline: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;
    background-color: #bcbcbc;
    color: #fff;
    border-radius: 500px;
    font-family: "Times New Roman";
}*/
.woocommerce #content .quantity .minus {
  /*  line-height: 40px!important;*/
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .related {
  padding-top: 1em !important;
}

.woocommerce div.product div.related .qode-related-upsells-title, .woocommerce div.product div.related h4, .woocommerce div.product div.upsells .qode-related-upsells-title, .woocommerce div.product div.upsells h4 {
  margin-bottom: 0.5em !important;
}
.woocommerce div.product div.related .qode-related-upsells-title h2, .woocommerce div.product div.related h4 h2, .woocommerce div.product div.upsells .qode-related-upsells-title h2, .woocommerce div.product div.upsells h4 h2 {
  font-size: 35px;
  letter-spacing: 0 !important;
}

.woocommerce ul.products li.product h6 {
  letter-spacing: 0 !important;
  font-size: 22px !important;
  margin-bottom: 0.3em !important;
}
.woocommerce .product h1.product_title {
  font-size: 35px;
  line-height: 1.2 !important;
  text-align: left !important;
  color: #6c7882;
  font-weight: 400 !important;
  text-transform: none;
}
.woocommerce .entry-summary {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}
.woocommerce div.product .summary p.price span.amount {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  font-size: 30px;
  color: #6c7882 !important;
  font-weight: 400 !important;
}

.cart_totals h2 {
  font-size: 25px !important;
  font-weight: 400 !important;
}

.shop_table th {
  font-weight: 400 !important;
}

.checkout input, .checkout h3, .checkout .select2-container--default .select2-selection--single .select2-selection__rendered {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}
.checkout input {
  font-size: 16px !important;
}
.checkout h3 {
  font-size: 22px !important;
}

.woocommerce .checkout table.shop_table thead tr th,
.woocommerce table.cart thead tr th, .woocommerce-account table.my_account_orders thead tr th,
.woocommerce-page .checkout table.shop_table thead tr th, .woocommerce-page table.cart thead tr th,
.woocommerce-page table.my_account_orders thead tr th {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

p.returning-supporter {
  display: block;
  background: #fff !important;
  padding: 1em !important;
  font-size: 22px !important;
  font-weight: 800;
}

.woocommerce #payment ul.payment_methods li {
  border: none;
}

.woocommerce-terms-and-conditions-wrapper {
  padding: 1em 1em 0 1em;
  /*	background: #fff!important;
  	border:1px solid #e9e9e9;*/
  /*	margin-bottom:.4em;*/
}
.woocommerce-terms-and-conditions-wrapper p {
  font-size: 16px;
}
.woocommerce-terms-and-conditions-wrapper p a {
  font-weight: 800;
}

.wc_payment_method {
  background: #fff !important;
  border: 2px solid #e9e9e9;
}

.select2-results {
  font-size: 20px;
}

.custom-shipping-notice {
  font-size: 16px;
  font-style: italic;
}

input.select2-search__field {
  /*display:none;*/
  outline: 1px solid red;
  color: #000;
}

.woocommerce-page .select2-dropdown input[type=text]:not(.qode_search_field) {
  background: #f7f7f7;
}

.woocommerce-input-wrapper .input-text {
  font-size: 20px !important;
}

#order-comments {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

.woocommerce form.checkout table.shop_table tfoot tr.order-total th {
  /*	color:#000!important;*/
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
  font-size: 22px !important;
  padding-left: 0 !important;
  color: #6c7882;
}

#stripe-payment-data p {
  font-size: 16px;
}

.woocommerce table.cart, .woocommerce-page table.cart {
  /*background:#fff!important;
  	padding:.5em;*/
}

.cart_totals {
  /*background:#fff!important;
  padding:.5em;*/
}
.cart_totals tr {
  border-bottom: 2px solid #ccc;
}

.woocommerce form.checkout table.shop_table td, .woocommerce form.checkout table.shop_table th {
  text-align: right !important;
  color: #6c7882 !important;
}

.woocommerce form.checkout table.shop_table span.amount {
  color: #6c7882 !important;
}

.woocommerce form.checkout .col2-set .form-row.form-row-wide input[type=text], .woocommerce form.checkout .col2-set .form-row.notes textarea, .woocommerce form.checkout .col2-set .form-row input[type=tel], .woocommerce form.checkout .col2-set .form-row input[type=email], .woocommerce form.checkout .col2-set .form-row input[type=text] {
  padding-left: 2.5%;
  padding-right: 2.5%;
  width: 100% !important;
}

.woocommerce-Price-amount {
  font-weight: 800;
}

.woocommerce-page input[type=text]:not(.qode_search_field) {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
}

.woocommerce form.checkout table.shop_table td.product-name {
  width: 50% !important;
  text-align: left !important;
}

nav.mobile_menu ul {
  width: 100%;
  padding-bottom: 0;
}

nav.mobile_menu ul li a {
  font-size: 25px !important;
  font-weight: 400;
  width: 100% !important;
  color: #ccc !important;
  padding: 10px 0px 10px 0px;
  display: block;
  position: relative;
  text-transform: none;
  line-height: 1.7;
  letter-spacing: 0;
  text-align: center;
}

nav.mobile_menu ul li {
  background: #495158;
  -webkit-transition: .2s ease-in;
  -moz-transition: .2s ease-in;
  -o-transition: .2s ease-in;
  transition: .2s ease-in;
}

nav.mobile_menu ul li:hover {
  background: #3d444a;
}

nav.mobile_menu ul li a.current, nav.mobile_menu ul li a:hover {
  color: #fff !important;
}

nav.mobile_menu h3 span {
  font-size: 24px;
  color: #f7f7f7;
  padding-left: 2%;
}

nav.mobile_menu ul li span.mobile_arrow i {
  font-size: 24px;
  color: #f7f7f7;
  padding-right: 15px;
}

@media (max-width: 1000px) {
  header {
    position: fixed !important;
    width: 100% !important;
    top: 0 !important;
    left: 0 !important;
  }
}
/*.qode_search_form_3 {
     background:darken($med-slate, 10%)!important;
}*/
.qode_search_form, .qode_search_form input {
  background: #495158 !important;
}

/*    .qode_search_form {
    background:darken($med-slate, 10%)!important;
    color: #fff;
    margin: 0;
    overflow: hidden;
    width: 100%;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    font-family:$fontfamilySans;
        @media only screen and (max-width: 700px){
height:55px!important;
    z-index: 500;
        }


}*/
/*.qode_search_form input  {
    background:darken($med-slate, 10%)!important;
    background:#fff!important;
    border: none;
    box-shadow: none;
    color: #fff!important;
    display: inline-block;
    font-size: 25px;
 
    line-height: 50px;
    height: 50px;
    margin: 14px 0;
    width: 90%;
    padding: 0 60px 0 60px;
    padding-left:1.7em!important;
    font-family: inherit;
    outline: 0;
    outline-offset: 0;
    -webkit-appearance: none;
    border-radius: 0;
    float: left;
    @media only screen and (max-width: 700px){
 height: 55;

    }
}*/
/*.qode_search_form input{
    background:darken($med-slate, 10%)!important;
	color:#fff!important;
	font-size: 25px;
       outline:1px solid red;
 line-height: 50px;
   height: 100px!important;
    margin: 4px 0 0;

}*/
/*.qode_search_form .qode_icon_in_search {
     color: #fff;
    font-size: 25px;
margin-top:4px;
    display: inline-block;
    padding: 0 0 0 45px;
    float: left;
    line-height: 50px;
}*/
/*.qode_search_form .qode_search_close {
    color: #fff;
    font-size: 25px;
    position: absolute;
    line-height: 50px;
    height: 50px;
    top: 0;
    right: 45px;
}*/
.search-results .content .container {
  /*    background:#fff;*/
}
.search-results .content .container .blog_holder article .post_image {
  width: 40%;
  max-width: 400px;
  height: auto;
  margin: 0 auto;
}
.search-results .content .container .post_text_inner {
  font-style: italic;
}
.search-results .content .container h2.entry-title, .search-results .content .container .post_info {
  font-style: normal !important;
}
.search-results .content .container .post_content_holder {
  /*    border-top:1px solid $silvery-grey;*/
  padding: .3em 10%;
  background: #fff;
  /*  border-bottom:1px solid $silvery-grey;*/
}

.page-id-1810 p, .page-id-1810 ul li {
  font-size: 17px;
  line-height: 1.3em;
}
.page-id-1810 ul li {
  padding-bottom: .2em;
}
.page-id-1810 h3 {
  padding-bottom: .1em;
}
.page-id-1810 h2 {
  text-align: center;
  padding-bottom: .2em;
  margin-bottom: 1em;
  border-bottom: 1px solid #e9e9e9;
}

.member-intro {
  text-align: center;
  border-bottom: 1px solid #e9e9e9;
  padding: 0 0 .5em;
  display: inline-block;
  margin-bottom: 1.5em;
}
.member-intro h2 {
  font-size: 50px;
  font-weight: 300;
  text-align: center;
  padding: 0 0 .2em;
}
.member-intro h4 {
  padding: 0 0 .2em;
  text-align: center;
  font-size: 30px;
  font-weight: 300;
  font-family: "PT Serif", georgia, sans-serif;
  border-top: 1px solid #e9e9e9;
}
.member-intro p {
  text-align: center;
  font-size: 15px;
  line-height: 1.4;
  padding: 0 15%;
}

@media only screen and (max-width: 1000px) {
  .woocommerce.single-product.qode-product-single-tabs-on-bottom .product .images:not(.qode-add-gallery-and-zoom-support) .woocommerce-product-gallery__image:first-child {
    padding: 0;
  }
}

/*.post-11442 .woocommerce-product-gallery {
    width: 63.85%;
    margin-right: 1%;
outline:1px solid red;
width:28%!important;
  @media only screen and (max-width: 1000px){
 width: 100%;
 display:none;
    }

}*/
/*.post-11442 .qode-single-product-summary {
	outline:1px solid red;
}
*/
/*.post-11442 .single-product.qode-product-single-tabs-on-bottom .product .summary {
	outline:1px solid red;
}*/
.button-variable-item {
  font-size: 35px !important;
}

.woo-variation-items-wrapper .selected {
  background: #606b74 !important;
  color: #fff !important;
  box-shadow: 0 0 0 2px #606b74 !important;
}

/*.variable-item-span{
	font-size:24px!important;
	font-family: $fontfamilySans;
}
.pa_fundraising-initiative .variable-item-span{
	font-size:17px!important;
	font-family: $fontfamilySans;
}*/
.wcsatt-options-product li {
  font-weight: 600 !important;
  color: #606b74 !important;
  /*font-size:27px!important;*/
}

.woocommerce div.product .summary table.variations label {
  font-family: "PT Serif", georgia, sans-serif;
  font-weight: 600 !important;
  line-height: 1 !important;
  color: #606b74 !important;
}

.wcsatt-options-product-prompt .wcsatt-options-prompt-text {
  margin-bottom: 0.2em !important;
}

.wcsatt-options-product-prompt {
  margin-bottom: 0.2em !important;
  margin-top: 0.4em !important;
}

.woocommerce div.product .summary table.variations {
  margin-bottom: 0.2em !important;
}

.woocommerce-variation-price .woocommerce-Price-amount {
  font-size: 29px !important;
}

/*.postid-11442 */
.product .images:not(.qode-add-gallery-and-zoom-support) {
  width: 63.85%;
  width: 35% !important;
  margin-right: 2.3%;
  margin-right: 0% !important;
}
@media only screen and (max-width: 1000px) {
  .product .images:not(.qode-add-gallery-and-zoom-support) {
    width: 100% !important;
    max-width: 200px;
    display: block;
    margin: 0 auto !important;
    display: none !important;
  }
}

.custom-gift {
  font-size: 15px !important;
}

.variation p {
  font-family: "Roboto Condensed", Helvetica, sans-serif !important;
  font-weight: bold;
  font-style: italic;
}

/*.postid-11442 */
.summary {
  float: right;
  background: #fff;
  border-radius: 5px;
  padding: .5em 2em;
  width: 49.09090909090909%;
  width: 55% !important;
  margin-bottom: 1em;
  /*	border:2px solid #ccc;*/
  /*box-shadow:1px 1px 2px rgba(0,0,0,.1);*/
  /*width: 62%;
  background:#fff;*/
  /*
  p.validate-required{
  
  }*/
  /*input[type='checkbox'] {
      -webkit-appearance:none;
      width:20px;
      height:20px;
      margin-bottom:-.3em;
      background:white;
      border-radius:3px;
      border:2px solid $text-color;
  }*/
}
@media only screen and (max-width: 1000px) {
  .summary {
    width: 90% !important;
    float: none;
    padding: .5em 1em;
  }
}
.summary p {
  color: #32383c;
  font-family: "PT Serif", georgia, sans-serif;
  font-size: 19px !important;
}
.summary h2 {
  font-size: 15px;
  font-weight: 500;
  /*text-transform: uppercase;*/
  font-family: "PT Serif", georgia, sans-serif;
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: .2em;
  /*padding-bottom:.2em;
  margin-bottom:.3em;*/
}
.summary ul {
  font-family: "PT Serif", georgia, sans-serif;
  /* 	border-bottom:1px solid #e9e9e9;*/
  padding-bottom: .2em;
  margin: .2em 0;
}
.summary ul li {
  font-size: 18px;
  line-height: 1.5;
  font-weight: 500;
  list-style: none;
  margin-left: .3em;
}
@media only screen and (max-width: 700px) {
  .summary ul li {
    font-size: 15px !important;
    padding-top: 0.3em !important;
    vertical-align: middle !important;
    line-height: 1.3 !important;
    height: auto !important;
    /*outline:1px solid red;*/
    font-weight: 500;
    list-style: none;
    float: none !important;
    display: block !important;
    margin: 0.3em !important;
  }
}
.summary ul li:before {
  /*	margin-right:2em;*/
  margin-left: -1.8em;
  margin-right: .8em;
  font-size: 80%;
 /*font-family: 'ElegantIcons';

 content: "\4e"; */
}
.summary .variable-item.button-variable-item .variable-item-span {
  /*padding:2em .3em !important;
  line-height:1.6!important;*/
}
.summary span.subscription-details {
  /*font-family:$fontfamilySerif;
  	font-style:italic;
  	font-size:22px;
  	color:$text-color;*/
}
.summary input[type='checkbox']:checked {
  background: #abd;
  /* font-family: 'ElegantIcons';
    color:#000;
     content: "\4e";*/
}
.summary .inclusion {
  font-size: 16px;
  background: #dadde0;
  padding: 0.2em 0.5em;
}
.summary .inclusion h3 {
  font-size: 22px;
}
.summary .inclusion p {
  font-size: 16px;
}
.summary .notice {
  background: #e9ecee;
  font-family: "PT Serif", georgia, sans-serif;
  /*font-style:italic;*/
  font-size: 14px !important;
  /*color:#fff;*/
  line-height: 1.3;
  /*border-bottom:2px solid #e9e9e9;*/
  padding: 0em;
  padding: 1em 1.5em;
  margin: .4em 0;
}

.woocommerce div.product .cart {
  margin: 0.2em 0 0 !important;
}

.friend {
  font-size: 19px;
  margin-top: 1em;
  font-family: "PT Serif", georgia, sans-serif;
}

.woocommerce-product-details__short-description ul li:before {
  /* font-size: 80%;
   color: #848484;

   font-family: 'ElegantIcons';
 
   content: "\4e"; */
}

.woocommerce-page .quantity .minus, .woocommerce-page .quantity .plus {
  padding: 0;
  width: 25px !important;
  height: 25px !important;
  line-height: 25px !important;
  margin: 0;
  display: inline;
  font-size: 17px;
  border: 0;
  cursor: pointer;
  outline: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
  background-color: #bcbcbc;
  color: #fff;
  border-radius: 500px;
  font-family: "Times New Roman";
}

.woocommerce-message {
  color: #6c7882 !important;
}

.quantity .qty {
  font-weight: 800;
}

.woocommerce-page .quantity .minus {
  margin-bottom: 0.3em !important;
  line-height: 10px !important;
}

.woocommerce-page .button {
  color: #fff !important;
  background: #606b74;
  height: 50px;
  line-height: 50px;
  font-size: 17px;
}

#place_order.button {
  color: #fff !important;
  background: #606b74;
  height: 60px;
  text-align: center !important;
  line-height: 60px;
  display: block;
  margin: 0.3em auto !important;
  width: 80%;
  font-size: 18px;
}

.no-back-button {
  margin-top: .5em;
  font-size: 14px;
  display: block;
  text-align: center !important;
  /*margin:.3em auto!important;*/
}

/*.single-product .quantity {
	display:none;
}*/
.woocommerce ul.products li.product .add-to-cart-button-outer {
  /*	display:none;*/
}

.single-product .cart fieldset {
  font-family: "PT Serif", georgia, sans-serif;
  margin: 0 0 1em;
}
.single-product .cart fieldset input {
  color: #32383c;
}

.woocommerce input[type=email] {
  border: 1px solid #ccc;
  font-size: 18px !important;
}

p.woocommerce_subscriptions_gifting_recipient_email label {
  font-style: italic;
  color: #6c7882 !important;
}

.woocommerce form.checkout table.shop_table th.product-name, .woocommerce form.checkout table.shop_table th.product-total {
  background: #606b74;
  color: #fff;
}

.woocommerce form.checkout table.shop_table td {
  border-bottom: 4px solid #f7f7f7;
}

.woocommerce form.checkout table.shop_table td.product-name {
  text-align: left;
}

.woocommerce form.checkout table.shop_table td.product-total, .woocommerce form.checkout table.shop_table tfoot tr td {
  text-align: right;
}

.woocommerce-terms-and-conditions-checkbox-text, .woocommerce-privacy-policy-text p {
  /*font-weight:bold;*/
  font-style: italic;
  font-size: 16px;
  font-family: "PT Serif", georgia, sans-serif;
}

.wcsatt-options-wrapper {
  margin-top: 1em !important;
  display: block;
  padding: .5em 2em 2em;
  border: 1px solid #e9e9e9;
  background: #f7f7f7 !important;
  border-radius: 5px;
  padding-left: 2em;
  /*max-width:70%;
  margin:0 auto;*/
}

.gift-shipping-notice {
  font-style: italic;
  font-size: 15px;
}

#pa_fundraising-initiative option {
  display: block !important;
}

/*donate*/
#product-11442 h1.product_title {
  font-size: 55px !important;
  margin: 0 !important;
  line-height: 1 !important;
  text-align: left !important;
  color: #6c7882;
  font-weight: 400 !important;
  text-transform: none;
}

#product-11442 table.variations td.label:before {
  content: "Choose your";
  margin-top: -0.8em !important;
  display: block;
  font-size: 13px;
}

#product-11442 table.variations td.label {
  font-size: 15px !important;
  background: #f7f7f7 !important;
  line-height: 1.3 !important;
}

#product-11442 table.variations {
  border-radius: 5px;
  padding: 1em 0 !important;
  margin-bottom: 1em !important;
  background: #f7f7f7 !important;
}

.woocommerce .col-1, .woocommerce .col-2 {
  float: none !important;
  width: 100%;
}

#customer_details {
  width: 46%;
  background: #fff;
  padding: 1% 2%;
  border: 1px solid #e9e9e9;
  float: left;
}
@media only screen and (max-width: 900px) {
  #customer_details {
    float: none;
    width: 100%;
  }
}

#order_review {
  background: #fff;
  width: 48%;
  float: right;
}
@media only screen and (max-width: 900px) {
  #order_review {
    float: none;
    width: 100%;
  }
}

.woocommerce form.checkout #order_review_heading {
  background: #fff;
  width: 46%;
  font-size: 30px !important;
  margin: 0 !important;
  float: right;
  padding: .3em  0 .3em 2%;
}
@media only screen and (max-width: 900px) {
  .woocommerce form.checkout #order_review_heading {
    float: none;
    width: 100%;
  }
}

.woocommerce-shipping-fields {
  border-top: 5px solid #e9e9e9;
}
.woocommerce-shipping-fields h3 span {
  font-size: 20px !important;
}

.woocommerce form.checkout table.shop_table th.product-name, .woocommerce form.checkout table.shop_table th.product-total {
  color: #fff !important;
}

.woocommerce form.checkout h3, .woocommerce-page form.checkout h3 {
  background: #fff;
  margin-top: 0 !important;
  font-size: 30px !important;
  padding: .3em  0 .3em 0;
}

.woocommerce-checkout .cart_item .product-name, .woocommerce-checkout .cart_item .product-total {
  font-size: 16px;
}

.woocommerce-page input[type=text]:not(.qode_search_field) {
  /*	border:1px solid #ccc!important;*/
}

.woocommerce-page .input-text, input[type=email], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], textarea {
  padding: 0.6180469716em !important;
  background-color: #f2f2f2 !important;
  color: #43454b !important;
  outline: 0 !important;
  border: 0 !important;
  -webkit-appearance: none !important;
  box-sizing: border-box !important;
  font-weight: 400 !important;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.125) !important;
  border: 1px solid #e9e9e9 !important;
}

.woocommerce #payment, .place-order {
  border-top: 10px solid #f7f7f7;
}

.payment_methods {
  /*border-bottom:10px solid #f7f7f7;*/
}

.woocommerce #payment ul.payment_methods {
  border: none;
  margin-bottom: 0;
}

.wc_payment_method label {
  color: #6c7882 !important;
}

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
  font-size: 30px !important;
}

.form-row label {
  font-family: "Roboto Condensed", Helvetica, sans-serif;
  font-size: 14px;
  display: inline-block !important;
}
.form-row label .required {
  display: none;
}

/*overide inline style woocommerce*/
.mailchimp-newsletter label {
  font-style: italic;
  /*display:inline-block!important;
  display:block;*/
  font-size: 16px;
}

.woocommerce-checkout #billing_country_field {
  margin-bottom: 0.2em !important;
  height: 80px;
}

h3.woocommerce-additional-fields {
  /*	padding:0!important;
  	font-size:15px!important;*/
}

.woocommerce-terms-and-conditions {
  max-height: 400px !important;
  border: 1px solid #ccc;
  padding: 1em !important;
}
.woocommerce-terms-and-conditions h2 {
  font-size: 26px !important;
  font-weight: 800 !important;
  text-align: center !important;
}

.hide {
  display: none;
}

.postid-11442 div.quantity {
  display: none !important;
}

.logged-in #menu-item-11540 {
  display: none;
}

@media only screen and (max-width: 1000px) {
  #menu-item-11540 {
    display: none;
  }
}
/*subscription variable product -  hides ' / year'*/
.price span.subscription-details {
  display: none;
}

.logged-in p.returning-supporter {
  display: none;
}

/*tr.cart-subtotal  {
	   display:none!important;
}*/
/*button[name='update_cart'] {
display: none!important;
}
*/
div.product-categories {
  display: none;
}

.reset_variations {
  display: none;
}

.recurring-totals, .shipping.recurring-total, .cart-subtoatl.recurring-total {
  display: none;
}

.woocommerce-checkout .woocommerce-form-login-toggle {
  display: none;
}

/*.woocommerce-checkout td.subscription-actions a.button {
	display:none;
}*/
#product-1716 .in-stock {
  display: none;
}

.product_meta, .single-product .q_tabs {
  display: none;
}

.woocommerce.single-product.qode-product-single-tabs-on-bottom .product .summary .qode-sp-separator.separator {
  display: none;
}

.postid-11442 .first-payment-date {
  display: none;
}

/*remove account acess on checkout confirmation*/
/*.order-details-wrapper p:nth-child(2) {
	display:none;
}*/
.recurring-total, .recurring-totals {
  /*display:none;*/
}

/*hide price range for variable products*/
.woocommerce.single-product.qode-product-single-tabs-on-bottom .product_cat-memberships .summary p.price {
  display: none;
}

.tribe-checkout-backlink {
  display: none;
  padding: 1em 2em 1em 1em;
}

/*removed this from theme css */
/*.span.entry_date {
display:none;
}/*


.entry .entry-content .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .entry .entry-content .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__attendee__fields__footer_checkout-button.tribe-common-c-btn:disabled, .tribe-common .tribe-tickets__buy.tribe-common-c-btn:disabled {
    background-color: $med-slate-2!important;
    cursor: not-allowed;
}



/*.post-type-archive-tribe_events {
	.header_top_bottom_holder {
		background:$med-slate-2;
padding-bottom:100px;
	}

	.content .container .container_inner.page_container_inner {
	padding-top:270px;
	}
	
}*/
/*
/*


@import "colors";
@import "typography";

@import "menu";

@import "portfolio-page";

@import "home";
@import "animation";
@import "work-overview";
@import "footer";
@import "video";
@import "about";
@import "header";

@import "navigation-arrows";
@import "layout";
@import "contact";
@import "single-post";
@import "titles";
@import "mobile";
@import "news";
@import "services";
@import "error";
@import "call-to-action";
@import "general-page";*/
/*@import "blog-list";*/

/*# sourceMappingURL=style.css.map */
