/* 
 Theme Name:   The Sankofa Experience
 Description:  James Blog Child Theme
 Author:       Breahna Beecher, Revive Design Studios
 Author URI:   http://revivedesignstudios.com/
 Template:     jamesblog
 Version:      1.0.0
*/
@font-face {
  font-family: 'bebas_neue_regularregular';
  src: url("fonts/bebasneue_regular-webfont.eot");
  src: url("fonts/bebasneue_regular-webfont.eot#iefix") format("embedded-opentype"), url("fonts/bebasneue_regular-webfont.woff") format("woff2"), url("fonts/bebasneue_regular-webfont.woff") format("woff"), url("fonts/bebasneue_regular-webfont.ttf") format("truetype"), url("fonts/bebasneue_regular-webfont.svg") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Gridsystem customizations */
.vc_col-sm-offset-1, .vc_col-sm-push-1-widget {
  margin-left: 8.33333333%; }

.vc_col-sm-offset-2 {
  margin-left: 16.66666667%; }

.vc_row.fullwidth {
  margin: -35px -95px !important; }

p a, span a, p li a, p ol a {
  color: #e9aa2c !important; }

h1 {
  font-size: 33px !important;
  text-transform: uppercase;
  line-height: 1.25;
  margin-bottom: 60px !important;
  margin-top: 30px !important; }

h1, h2, h3, h4, h5, h6, label, p, ol, ul, li {
  color: #1e1e1e !important; }

hr {
  border: 1px solid #939393; }

input {
  -webkit-appearance: none;
  border-radius: 0; }

label {
  font-weight: 400 !important; }

p, em, b, strong, a {
  line-height: 2 !important;
  font-size: 18px !important; }

span {
  font-size: 18px !important; }

button#load-more {
  font-family: "Playfair Display", serif !important;
  text-transform: capitalize !important;
  font-weight: 400 !important; }

button#load-more:hover {
  background-color: #6dd2c7 !important; }

.btn-step1,
.btn-step2,
.btn-step3,
.btn-step4 {
  margin-bottom: 20px;
  float: left;
  width: 70px;
  margin-left: 1%; }

.btn-step1:hover,
.btn-step2:hover,
.btn-step3:hover,
.btn-step4:hover {
  opacity: 1; }

.subcategory-btn-inactive {
  opacity: 0.25; }

#step2,
#step3,
#step4 {
  display: none; }

#step1 > li, #step2 > li, #step3 > li, #step4 > li {
  list-style: none;
  padding-bottom: 30px; }

.rounded {
  background-color: #FFF;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px; }

.vc_row.banner-wrapper {
  margin-bottom: 0px; }

/*fix size thumbnails are generated at*/
.entry-content > .cat-box > a > img.attachment-post-thumbnail {
  max-height: 153px; }

.about-bio {
  margin-top: 10%;
  max-width: 80%; }
  .about-bio li {
    list-style: none; }
  .about-bio .social-wrapper {
    padding-top: 0px !important; }

.about-social {
  padding-left: 20%;
  margin-top: -50px;
  padding-bottom: 45px; }

.cat-box {
  border: 1px solid #969696 !important;
  border-radius: 2px;
  margin-bottom: 30px;
  padding-bottom: 10px; }
  .cat-box h3 {
    min-height: 55px; }

.category-page-title {
  margin-bottom: 60px; }

.container-center {
  margin: 0 auto !important;
  float: none !important; }

.container-wrapper {
  border-radius: 25px !important; }

.container-wrapper.footer {
  box-shadow: none;
  background-color: rgba(255, 255, 255, 0) !important; }

.content-margin {
  padding-bottom: 30px; }

a.footer-button:hover {
  color: #FFF; }

.footer-content {
  margin-bottom: 0px !important; }

.footer-gift-img {
  max-width: 463px;
  padding-bottom: 20px;
  width: 90%; }

.footer-logo {
  width: 200px;
  min-height: 240px; }

.footer-sankofa {
  background-image: url("img/footer-sankofabg2.png");
  background-repeat: no-repeat;
  background-position: center-center;
  background-size: cover;
  min-height: 700px;
  border-top: 1px solid #6dd2c7;
  border-bottom-right-radius: 20px;
  border-bottom-left-radius: 20px;
  box-shadow: 3px 3px 3px 1px black;
  -webkit-box-shadow: 3px 3px 3px 1px black;
  -moz-box-shadow: 3px 3px 3px 1px black;
  margin-left: -1px; }

.footer-wrapper {
  padding-bottom: 10px !important; }

.footer-content > p, .footer-content > p a {
  color: #FFF !important;
  font-size: 13px !important; }

.button, .gift-button {
  background-color: #6dd2c7;
  color: #FFF;
  border: 1px solid #6dd2c7;
  border-radius: 5px;
  padding: 10px 50px;
  text-transform: uppercase;
  -webkit-box-shadow: 2px 2px 2px 1px rgba(130, 130, 130, 0.6);
  -moz-box-shadow: 2px 2px 2px 1px rgba(130, 130, 130, 0.6);
  box-shadow: 2px 2px 2px 1px rgba(130, 130, 130, 0.6);
  font-family: "bebas_neue_regularregular", Arial, sans-serif;
  font-size: 18px !important;
  letter-spacing: .75px; }

.footer-button {
  padding-bottom: 40px; }

.footer-button > .gift-button {
  background-color: #00c2c7;
  color: #FFF;
  border: 1px solid #00c2c7;
  border-radius: 5px;
  padding: 10px 50px;
  text-transform: uppercase;
  -webkit-box-shadow: 3px 3px 3px 1px black;
  -moz-box-shadow: 3px 3px 3px 1px black;
  box-shadow: 3px 3px 3px 1px black;
  font-family: "bebas_neue_regularregular", Arial, sans-serif;
  font-size: 20px;
  letter-spacing: .75px;
  margin-top: 40px;
  margin-bottom: 40px; }

.gift-item {
  min-height: 400px; }
  .gift-item h3 {
    text-transform: uppercase; }
  .gift-item h4 {
    margin-bottom: 20px; }
  .gift-item p {
    padding-bottom: 20px; }

.gift-item-image {
  margin: 0 auto;
  float: none;
  text-align: center;
  max-width: 100%; }

.header-wrapper {
  background-color: #1e1e1e; }

.single .header-wrapper {
  display: block !important; }

.header-wrapper.home-header {
  background-image: url("img/home-bg-mobile.jpg");
  border-bottom: 2px solid #6dd2c7;
  height: none !important;
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  background-size: cover;
  background-position: right top !important;
  padding-bottom: -0px !important; }

div.post-small-img > .effect-bubba > div > .icon-arrow-wrapper .fa, div.post-small-img > .effect-bubba > div > div.date-wrapper {
  color: #6dd2c7 !important; }

.fa.fa-long-arrow-right:before, .fa.fa-long-arrow-left:before {
  content: url(img/play-blue.png) !important; }

.fa.fa-long-arrow-up:before {
  content: url(img/play-white.png) !important; }

/*** Mailchimp ***/
input, textarea {
  border-radius: 4px; }

#mc_embed_signup .button {
  background-color: #6dd2c7 !important; }
  #mc_embed_signup .button:hover {
    color: #969696 !important; }

.sidebar #mc_embed_signup {
  margin-bottom: 50px; }
  .sidebar #mc_embed_signup input.button {
    margin-top: 15px; }
  .sidebar #mc_embed_signup label {
    margin-top: 5px; }

#mc_embed_signup form {
  padding: 0 !important; }

.mc_embed_signup_home {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important; }

#mc_embed_signup input.button {
  min-width: 107px !important; }

#mc_embed_signup label {
  padding-bottom: 0 !important; }

.sidebar #mc_embed_signup input.email {
  margin: 0; }

.home #mc_embed_signup input.email,
.page-template-category-calling #mc_embed_signup input.email,
.page-template-category-wisdom #mc_embed_signup input.email,
.page-template-category-sacrifice #mc_embed_signup input.email,
.page-template-category-jazz #mc_embed_signup input.email {
  float: left !important;
  display: inline !important;
  min-height: 40px;
  border: 1px solid #FFF; }

.home #mc_embed_signup input.button,
.page-template-category-calling #mc_embed_signup input.button,
.page-template-category-wisdom #mc_embed_signup input.button,
.page-template-category-sacrifice #mc_embed_signup input.button,
.page-template-category-jazz #mc_embed_signup input.button {
  float: left !important;
  display: inline !important;
  height: 40px; }

#mc-embedded-subscribe {
  clear: none !important; }

/*** Mailchimp End ***/
.template-container-wrapper,
.page-template-category-wisdom > .container-wrapper > .header-wrapper,
.page-template-category-jazz > .container-wrapper > .header-wrapper,
.page-template-category-calling > .container-wrapper > .header-wrapper,
.page-template-category-sacrifice > .container-wrapper > .header-wrapper {
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-top: 2px solid #000;
  background-color: #000; }

.page-template-category-wisdom > .container-wrapper > .header-wrapper {
  background-image: url("img/wisdom-mobile-bg.jpg");
  border-bottom: 2px solid #6dd2c7 !important;
  background-size: cover;
  background-position: right top !important; }

.page-template-category-jazz > .container-wrapper > .header-wrapper {
  background-image: url("img/jazz-mobile-bg.jpg");
  border-bottom: 2px solid #6dd2c7 !important;
  background-size: cover;
  background-position: right top !important; }

.page-template-category-calling > .container-wrapper > .header-wrapper {
  background-image: url("img/mobile-calling-bg.jpg");
  border-bottom: 2px solid #6dd2c7 !important;
  background-size: cover;
  background-position: right top !important; }

.page-template-category-sacrifice > .container-wrapper > .header-wrapper {
  background-image: url("img/sacrifice-mobile-bg.jpg");
  border-bottom: 2px solid #6dd2c7 !important;
  background-size: cover;
  background-position: right top !important; }

.page-template-page-templates .header-wrapper, .single .header-wrapper {
  background-color: rgba(255, 255, 255, 0);
  border-top-right-radius: 20px;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  border-bottom-right-radius: 20px; }

div.post-big-wrapper > .effect-bubba > div > div.date-wrapper, div.post-big-wrapper > .effect-bubba > div > h2 {
  color: #FFF !important; }

.hr-img {
  padding-bottom: 60px; }

.post-feature-image-single-post {
  margin-left: -1px; }

.subscribe-bar {
  background-color: rgba(0, 0, 0, 0.5);
  min-height: 150px;
  padding-top: 8px; }

.subscribe-bar img {
  padding-right: 4px;
  float: left;
  padding-bottom: 7px; }

.subscribe-bar p, .subscribe-bar span {
  text-transform: uppercase;
  color: #e9aa2c !important;
  font-family: Helvetica, Arial, sans-serif;
  font-weight: 300;
  text-align: center;
  margin-bottom: 0px; }

.subscribe-icons {
  margin: 0 auto;
  width: 190px; }

.home-subscribe-row {
  margin-bottom: 0px !important; }

.home-subscribe-row > .vc_column_container {
  margin-bottom: -6px; }

/*.home-widget {
	margin-top: 15%;
}*/
.home-widget {
  background-color: rgba(0, 0, 0, 0.5);
  text-align: center;
  padding-bottom: 5px;
  margin-bottom: 0px;
  margin-top: 120px; }

.home-widget > p {
  color: #FFF !important; }

.home-widget-img {
  width: 60%;
  margin-left: 5%;
  margin-top: 5%; }

.logo {
  margin: 0px !important; }

.popup-about-footer {
  background-image: url("img/about-bio-footer-mobile.jpg");
  background-size: cover;
  min-height: 500px;
  background-position: top right; }
  .popup-about-footer h1, .popup-about-footer h2, .popup-about-footer h3, .popup-about-footer h4, .popup-about-footer h5, .popup-about-footer h6, .popup-about-footer p {
    color: #FFF !important;
    text-align: left; }

.popup-inside p {
  text-align: center; }

.popup-inside .powerpress_player, .popup-inside .powerpress_links.powerpress_links_mp3 {
  display: none; }

.popup-inside .vc_row.wpb_row.vc_row-fluid {
  clear: both; }

.popup-inside .wpb_wrapper {
  margin-bottom: 40px; }

.resources-sidebar {
  margin: 45px 0px; }

.resources-sidebar > h4 {
  margin-top: -7px; }

.sidebar > div > h3 {
  margin-bottom: 15px; }

.sidebar > div > a > img {
  margin-bottom: 10px; }

.sidebar > div > div.social {
  margin-left: -22px; }

.sidebar-itunes {
  margin: 0 auto;
  float: none;
  width: 104px; }

.sidebar-stitcher {
  margin: 0 auto;
  float: none;
  width: 66px; }

.sidebar-subscribe {
  margin-bottom: 40px; }

.subhead-categories {
  padding-top: 10%;
  width: 90%; }

.subhead-container {
  background-color: #242726;
  background-image: url("img/concrete.png");
  background-size: cover; }

.tribal-bottom {
  height: 40px;
  width: 100%;
  background-image: url("img/tribal-bottom.png"); }

.tribal-top {
  height: 40px;
  width: 100%;
  background-image: url("img/tribal-top.png"); }

.white {
  background-color: #FFF !important; }

.widget {
  margin-bottom: 0px !important; }

/*blog styles*/
.grey-text {
  color: #969696 !important; }

/*.wpb_wrapper > p, .comment-body > p {
	font-family: $sans-serif-helv !important;
	color: $grey-text;
}*/
.wpb_wrapper p, .comment-body p {
  font-family: "Playfair Display", serif !important; }

.overlay.open {
  -webkit-overflow-scrolling: touch; }

/*.home, .page-template-category-wisdom, .page-template-category-jazz, .page-template-category-sacrifice, .page-template-category-calling {
	-webkit-overflow-scrolling: auto;
}*/
.popup-inside p {
  color: #FFF !important;
  font-family: "Playfair Display", serif !important; }

.popup-inside h1, .popup-inside h2, .popup-inside h3, .popup-inside h4, .popup-inside h5, .popup-inside h6 {
  color: #FFF !important;
  font-family: "bebas_neue_regularregular", Arial, sans-serif;
  text-transform: uppercase;
  font-weight: 700;
  text-align: center; }

.popup-inside h1 {
  font-size: 70px !important; }

.popup-inside h2 {
  font-size: 45px !important; }

.popup-inside h3 {
  font-size: 35px !important; }

.popup-social > .social-wrapper {
  margin-left: -70px;
  margin-top: -100px; }

.vc_blockquote > .blockquote.type1 p {
  font-family: "Playfair Display", serif !important;
  font-style: italic;
  font-size: 20px !important;
  font-weight: 400 !important;
  font-color: #090909 !important; }

.vc_custom_1424648191725 {
  margin-top: 60px; }

/**end blog styles**/
.post-main-titles-wrap {
  padding: 30px 0px 30px 0px !important; }

.social {
  max-height: 35px;
  max-width: 90px;
  margin: 0 auto; }

.social-widget-wrapper.banner-social {
  background-color: rgba(0, 0, 0, 0.5); }

.social-widget-wrapper.banner-social > .social-wrapper {
  padding-top: 0px;
  padding-bottom: 10px; }

.social-widget-wrapper.banner-social > .social-wrapper > .social {
  float: none;
  margin: 0 auto;
  padding-bottom: 10px; }

.social-wrapper {
  padding-top: 25px;
  padding-bottom: 50px; }

.social > a:nth-child(2) {
  margin-left: 16px; }

.text-center {
  text-align: center; }

.footer-widget, .footer-widget p, .textwidget, .textwidget p {
  color: #ebebeb !important;
  font-family: "Playfair Display", serif !important;
  width: 95%;
  margin: 0 auto;
  padding-bottom: 20px; }

.textwidget, .textwidget p {
  line-height: 2 !important; }

/***Form Updates***/
.button-wrapper {
  margin-top: 20px;
  margin-bottom: 80px; }

.gform_description {
  text-transform: uppercase; }

#gform_wrapper_1, .gform_wrapper, .gform_wrapper .gform_heading, .gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title {
  width: 100% !important;
  max-width: 100% !important; }

.gform_wrapper h2.gsection_title, .gform_wrapper .gsection_description, .gform_wrapper h3.gform_title {
  padding-bottom: 10px; }

.gform_wrapper h3.gform_title {
  text-align: center;
  font-size: 30px !important;
  font-weight: 400 !important; }

.gform_wrapper .gform_heading {
  text-align: center !important; }

#gform_confirmation_message_1 {
  text-align: center; }

.gform_footer.top_label {
  width: 130px;
  margin: 0 auto !important;
  float: none !important; }

.newsletter-signup > li {
  list-style: none; }

/* Small devices (phones, 0px to 768px) */
@media (min-width: 0px) and (max-width: 768px) {
  #trigger-overlay {
    float: none !important;
    position: initial !important;
    left: 0% !important; }

  #dl-menu select {
    margin-top: -20px; }

  .button-wrapper-footer {
    margin-top: 60px;
    float: none; }

  .dl-menuwrapper {
    padding-bottom: 4% !important; }

  .about-me-icon > .fa-user:before {
    content: url("img/logo-mobile.png") !important; }

  .mobile-hide {
    display: none; }

  .page-template-page-templates div.about-me-icon > .fa-user:before, .single div.about-me-icon > .fa-user:before {
    content: url("img/sankofa-logo-mobile-dark.png") !important; }

  .page-template-gift .vc_column_container,
  .page-template-resources .vc_column_container,
  .single .vc_column_container {
    padding-right: 15px !important;
    padding-left: 15px !important; }

  .popup-about-footer {
    background-image: url("img/about-bio-footer-mobile.jpg");
    background-size: cover;
    min-height: 1100px;
    /*background-position: top right -30px;*/ }

  .vc_col-sm-offset-2 {
    margin-left: 0%; } }
/* Small devices (tablets, 768px and up) */
@media (min-width: 768px) {
  .single #container,
  .page-template-gift #container,
  .page-template-resources #container {
    max-width: 768px; }

  h1 {
    font-size: 48px !important; }

  .popup-about-footer {
    background-image: url("img/popup-footer.png");
    background-position: top right -230px; }

  .about-me-icon > .fa-user:before {
    content: url("img/logo-mobile.png") !important; }

  .btn-step1,
  .btn-step2,
  .btn-step3,
  .btn-step4 {
    margin-bottom: 20px;
    width: 25%;
    float: left;
    margin-left: 0%; }

  .desktop-hide {
    display: none; }

  .footer-logo {
    width: 200px;
    min-height: 200px; }

  .gift-item-image {
    float: left;
    text-align: left; }

  .header-wrapper.home-header {
    background-image: url("img/home-bg-desktop.jpg"); }

  .page-template-category-calling > .container-wrapper > .header-wrapper {
    background-image: url("img/desktop-calling-bg.jpg"); }

  .page-template-category-sacrifice > .container-wrapper > .header-wrapper {
    background-image: url("img/desktop-sacrifice-bg.jpg"); }

  .page-template-category-wisdom > .container-wrapper > .header-wrapper {
    background-image: url("img/desktop-wisdom-bg.jpg"); }

  .page-template-category-jazz > .container-wrapper > .header-wrapper {
    background-image: url("img/desktop-jazz-bg.jpg"); }

  .page-template-page-templates div.about-me-icon > .fa-user:before, .single-post div.about-me-icon > .fa-user:before {
    content: url("img/sankofa-logo-dark.png") !important; }

  .popup-inside p {
    text-align: left; }

  .popup-inside h1, .popup-inside h2, .popup-inside h3, .popup-inside h4, .popup-inside h5, .popup-inside h6 {
    text-align: left; }

  .popup-inside h2 {
    font-size: 45px !important; }

  .post-main-titles-wrap {
    padding: 170px 0px 40px 0px !important; }
    .post-main-titles-wrap h1 {
      padding: 0px 20px; }

  .home-widget {
    margin-top: 10%;
    margin-left: 15%;
    background-color: transparent;
    text-align: left; }

  .home-widget-img {
    width: 85%;
    margin-left: 15%;
    margin-top: 35%; }

  .page-template-category-wisdom div.about-me-icon > .fa-user:before, .page-template-template-home div.about-me-icon > .fa-user:before, .page-template-category-calling div.about-me-icon > .fa-user:before, .page-template-category-jazz div.about-me-icon > .fa-user:before, .page-template-category-sacrifice div.about-me-icon > .fa-user:before {
    content: url("img/sankofa-logo-light.png") !important; }

  .margin-top-h1 {
    margin-top: 160px !important; }

  .sidebar-social div.social-wrapper > .social {
    margin-left: -5px !important;
    margin-top: -25px !important; }

  .sidebar-stitcher, .sidebar-itunes {
    float: left; }

  .sidebar-subscribe {
    margin-bottom: 80px; }

  .single .header-wrapper {
    display: table !important; }

  .single .single-post-wrapper, .single .sidebar {
    padding-right: 15px !important;
    padding-left: 15px !important; }

  .page-template-gift .vc_column_container, .page-template-gift .sidebar {
    padding-right: 15px !important;
    padding-left: 15px !important; }

  .page-template-resources .vc_column_container, .page-template-resources .sidebar {
    padding-right: 15px !important;
    padding-left: 15px !important; }

  .social {
    max-width: 115px; }

  .social > a > img:first-child {
    margin-left: 7px; }

  .social-widget-wrapper.banner-social {
    background-color: transparent; }

  .social-widget-wrapper.banner-social > .social-wrapper > .social {
    float: left;
    margin-left: 13%; }

  .subhead-categories {
    padding-top: 6%;
    max-width: 900px; }

  .subscribe-bar {
    min-height: 54px;
    margin-top: 10%; }

  .subscribe-icons {
    margin-left: 0px;
    width: 230px; }

  .tablet-hide {
    display: none; } }
/* Medium devices (desktops, 992px and up) */
@media (min-width: 992px) and (max-width: 1199px) {
  .single #container,
  .page-template-gift #container,
  .page-template-resources #container {
    max-width: 1170px; }

  .about-bio {
    margin-top: 15%; }

  .about-social {
    padding-left: 7%; }

  .about-me-icon > .fa-user:before {
    content: url("img/sankofa-header-logo-dark.png") !important; }

  .footer-logo {
    width: 225px;
    min-height: 380px; }

  .popup-inside h1, .popup-inside h2, .popup-inside h3, .popup-inside h4, .popup-inside h5, .popup-inside h6 {
    letter-spacing: 3px; }

  .subscribe-icons {
    width: 250px; }
    .subscribe-icons img {
      margin-left: 10px; }

  .popup-inside {
    width: 1000px !important;
    padding: 70px 50px !important; }

  .popup-about-footer {
    min-height: 1000px;
    background-position: top right -90px; }

  .tablet-hide {
    display: inline-block; } }
/* Large devices (desktops, 1200px and up) */
@media (min-width: 1200px) {
  .single #container,
  .page-template-gift #container,
  .page-template-resources #container {
    max-width: 1200px; }

  .popup-about-footer {
    min-height: 1100px;
    background-position: top right -50px; }

  .post-main-titles-wrap {
    padding: 40px 0px 40px 0px !important; }

  .subscribe-bar img {
    padding-right: 24px; } }
/* Extra large devices (desktops, 1400px and up) */
@media (min-width: 1400px) {
  .single #container,
  .page-template-gift #container,
  .page-template-resources #container {
    max-width: 1400px; } }