*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */

/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
/*Social media Icons full color*/
ul.socialIcons.color {list-style:none;overflow:auto;}
ul.socialIcons.color li{height:32px;width:32px;padding:0 3px 0 0;margin: 0 0 0 3px;float:left;}
ul.socialIcons.color li a{height:32px;width:32px;display:block;background: url('https://www.sharonsalzberg.com/wp-content/uploads/images/social-darkblue2.png');}
ul.socialIcons.color li a.facebook{background-position: 0 0;}
ul.socialIcons.color li a.facebook:hover{background-position: -34px 0; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.twitter{background-position: 0 -33px;}
ul.socialIcons.color li a.twitter:hover{background-position: -34px -33px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.youtube{background-position: 0 -66px;}
ul.socialIcons.color li a.youtube:hover{background-position: -34px -66px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.goodreads{background-position: 0 -99px;}
ul.socialIcons.color li a.goodreads:hover{background-position: -34px -99px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.foursquare{background-position: 0 -132px;}
ul.socialIcons.color li a.foursquare:hover{background-position: -34px -132px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.googleplus{background-position: 0 -165px;}
ul.socialIcons.color li a.googleplus:hover{background-position: -34px -165px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.pinterest{background-position: 0 -198px;}
ul.socialIcons.color li a.pinterest:hover{background-position:-34px -198px;  -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.soundcloud{background-position: 0 -231px;}
ul.socialIcons.color li a.soundcloud:hover{background-position:-34px -231px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.reddit{background-position: 0 -264px;}
ul.socialIcons.color li a.reddit:hover{background-position:-34px -264px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color li a.instagram{background-position: 0 -297px;}
ul.socialIcons.color li a.instagram:hover{background-position:-34px -297px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}

ul.socialIcons.color.reverse {list-style:none;overflow:auto;}
ul.socialIcons.color.reverse li{height:32px;width:32px;padding:0 3px 0 0;margin: 0 0 0 3px;float:left;}
ul.socialIcons.color.reverse li a{height:32px;width:32px;display:block;background: url('https://www.sharonsalzberg.com/wp-content/uploads/images/social-darkblue2.png');}
ul.socialIcons.color.reverse li a.facebook{background-position: 32px 0;}
ul.socialIcons.color.reverse li a.facebook:hover{background-position: 0 0; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.twitter{background-position: -34px -33px;}
ul.socialIcons.color.reverse li a.twitter:hover{background-position: 0 -33px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.youtube{background-position: -34px -66px;}
ul.socialIcons.color.reverse li a.youtube:hover{background-position: 0 -66px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.goodreads{background-position:-34px -99px;}
ul.socialIcons.color.reverse li a.goodreads:hover{background-position: 0 -99px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.foursquare{background-position: -34px -132px;}
ul.socialIcons.color.reverse li a.foursquare:hover{background-position: 0 -132px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.googleplus{background-position: -34px -165px;}
ul.socialIcons.color.reverse li a.googleplus:hover{background-position:0 -165px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.pinterest{background-position:-34px -198px;}
ul.socialIcons.color.reverse li a.pinterest:hover{background-position:0-198px;  -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.soundcloud{background-position:-34px -231px;}
ul.socialIcons.color.reverse li a.soundcloud:hover{background-position:0 -231px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.reddit{background-position: -34px -264px;}
ul.socialIcons.color.reverse li a.reddit:hover{background-position:0 -264px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}
ul.socialIcons.color.reverse li a.instagram{background-position:-34px -297px;}
ul.socialIcons.color.reverse li a.instagram:hover{background-position:0 -297px; -webkit-transition: opacity 0.4s ease-in; -moz-transition: opacity 0.4s ease-in;-o-transition: opacity 0.4s ease-in;  opacity:0.4;}

/* Social Share buttons */

.ss-social-sharing {
  font: normal 16px/1.5em 'Quicksand', arial, sans-serif;
  text-transform: uppercase;
  padding: 20px 0;
}

.category-featured .post-meta {
    display:none;
}
.category-blog .vcard{
display:none;
}
.category-blog .meta-sep {
display:none;
}

.page .entry-header {
display: none;
}

.single-lesson #sidebar, .single-course #sidebar {display: none;}
.single-lesson #main, .single-course #main {width: 100%;}

/* slider styles*/
#loopedSlider .content {padding: 20px 0; background: #FFFFFF;}

.entry img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

.post-meta {
    color: #999999;
    font-size: 14px;
    text-decoration: none;
}
abbr.published {border: none;}

/* Learndash Overrides */
.type-sfwd-courses h1.title,
.type-sfwd-lessons h1.title,
.type-sfwd-topic h1.title,
.type-sfwd-courses .post-meta,
.type-sfwd-lessons .post-meta,
.type-sfwd-topic .post-meta,
.type-sfwd-topic .learndash_topic_dots,
.sfwd-courses-template-default #comments,
.sfwd-lessons-template-default #comments,
.sfwd-topic-template-default #comments,
#learndash_course_content #learndash_course_content_title,
#learndash_course_content .expand_collapse,
#learndash_course_content #lesson_heading .right,
#sfwd-mark-complete,
#learndash_next_prev_link {
  display: none !important;
}
#learndash_course_content,
#learndash_lessons {
  margin-top: 0;
}
.widget_ldcoursenavigation h3 {
  padding: 15px;
  text-align: center;
}
h2.colomat-hover {
  text-decoration: none;
}
h2.collapseomatic {
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
  font: normal 24px/1.1em 'Quicksand', arial, sans-serif;
  text-transform: lowercase;
}
.collapseomatic_content {
  margin-left: 0;
  margin-top: 1em;
  font: normal 16px/1.4em 'Cantarell', arial, sans-serif;
}
.collapseomatic_content a:link,
.collapseomatic_content a:hover,
.collapseomatic_content a:visited {
  color: #444;
  text-decoration: underline;
}

h2.collapseomatic::after {
  /* background-color: rgba(0,0,0,.3); */
	content:"read more";
	display:block;
	border-radius: 7px;
  font-size: .8em;
  width: 120px;
  margin: 10px auto 0 auto;
  padding: 0px 5px 2px 5px;
  line-height: 1.5em;
}
h2.collapseomatic:hover::after {
  text-decoration: none;
  background-color: rgba(0,0,0,.3);
}
h2.colomat-close::after {
  content:"read less";
}
.toggle-apple,
.toggle-lightbulb,
.toggle-question,
.toggle-specs,
.toggle-blog,
.toggle-lotus,
.toggle-group,
.toggle-meme,
.toggle-questions,
.toggle-blogging,
.toggle-mouse,
.toggle-comments {
  background-repeat: no-repeat;
  background-position: top center;
  text-align: center;
  padding-top: 60px;
  margin-bottom: 0;
}
/* toggle button styles */
.toggle-questions {
  background-image: url(//www.sharonsalzberg.com/wp-content/uploads/2016/01/General-questions-icon.png);
  color: #768097;
  background-size: 35px 50px;
}
.toggle-questions::after {
  color: #adcae5;
  background-color: #768097;
}
.toggle-blogging {
  background-image: url(//www.sharonsalzberg.com/wp-content/uploads/2016/01/Blog-icon.png);
  color: #a68591;
  background-size: 84px 50px;
}
.toggle-blogging::after {
  color: #d4bac3;
  background-color: #a68591;
}
.toggle-mouse {
  background-image: url(//www.sharonsalzberg.com/wp-content/uploads/2016/01/Tech-icon.png);
  color: #739995;
  background-size: 64px 50px;
}
.toggle-mouse::after {
  color: #bad4d1;
  background-color: #739995;
}
.toggle-comments {
  background-image: url(//www.sharonsalzberg.com/wp-content/uploads/2016/01/comment-icon.png);
  color: #f0be89;
  background-size: 60px 50px;
}
.toggle-comments::after {
  color: #ffedde;
  background-color: #f0be89;
}
.toggle-apple {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2017/01/Apple-icon.png);
  color: #768097;
  background-size: 47px 50px;
}
.toggle-apple::after {
  color: #adcae5;
  background-color: #768097;
}
.toggle-lotus {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2017/02/theme-icon-blue.png);
  color: #768097;
  background-size: 68px 50px;
}
.toggle-lotus::after {
  background-color: #768097;
  color: #adcae5;
}
.toggle-group {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2017/02/Group-Icon.png);
  color: #688B75;
  background-size: 51px 50px;
}
.toggle-group::after {
  background-color: #688B75;
  color: #C9EBBF;
}
.toggle-meme {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2018/01/meme-icon.png);
  color: #688B75;
  background-size: 49px 50px;
}
.toggle-meme::after {
  background-color: #688B75;
  color: #C9EBBF;
}
.toggle-lightbulb {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2018/01/bulb-icon.png);
  color: #739995;
  background-size: 53px 55px;
}
.toggle-lightbulb::after {
    background-color: #739995;
    color: #aed2cb;
}
.toggle-question {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2017/01/Question-icon.png);
  color: #a68591;
  background-size: 57px 50px;
}
.toggle-question::after {
  background-color: #a68591;
  color: #e1c0cd;
}
.toggle-specs {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2018/01/specs-icon.png);
  color: #c4b376;
  background-size: 101px 50px;
}
.toggle-specs::after {
  background-color: #c4b376;
  color: #faf0cc;
}
.toggle-blog {
  background-image: url(https://www.sharonsalzberg.com/wp-content/uploads/2018/01/blog-icon.png);
  color: #ca9686;
  background-size: 51px 50px;
}
.toggle-blog::after {
    background-color: #ca9686;
    color: #FED6CA;
}

/* RH Course Sidebar Styles */

.rh-sidebar-container {
  background-color: #a6a4a5;
  padding: 20px;
}

.rh-sidebar-container a {
  font: normal 22px/1.1em 'Quicksand', arial, sans-serif;
  font-size: 22px;
  display: block;
  margin-bottom: 20px;
  border: 1px solid #ffffff;
  color: #FFFFFF;
  text-align: center;
  text-transform: lowercase;
  padding: 10px;
}

.rh-sidebar-container a:hover,
.page-template-template-meditation-challenge-2019-blog .rh-sidebar-container .link-blog,
.page-rh-meditation-challenge-2019-gatherings .rh-sidebar-container .link-gatherings,
.page-template-template-meditation-challenge-2019-gatherings .link-gatherings,
.template-gathering-livestream .link-gatherings,
.page-real-happiness-challenge-faqs .rh-sidebar-container .link-faqs,
.page-template-template-meditation-challenge-2019-sharon-posts .sharon-posts {
  background-color: rgba(0, 0, 0, 0.2);
  border: 1px solid #cccccc;
  text-decoration: none;
}


.rh-sidebar-container img,
.instagram-box img {
  margin-top: 5px;
  width: 50px;
  height: auto;
}

.rh-sidebar-container .text,
.instagram-box .text {
  display: block;
  line-height: 2.5em;
  margin-bottom: 0;
}

.instagram-box .inner {
  border: 1px solid #ffffff;
  padding: 20px;
}

.sfwd-topic-template-default #sidebar h3,
.sfwd-courses-template-default #sidebar h3,
.page-template-template-meditation-challenge-2019 #sidebar h3,
.widget_ldcoursenavigation h3 {
  color: #757575;
  font: normal 24px/1.1em 'Quicksand', arial, sans-serif;
  text-decoration: none;
  text-align: left;
  text-transform: lowercase;
  text-align: center;
}

.sidebar-box {
  color: #FFFFFF !important;
  background-color: #a6a4a5;
  padding: 20px;
  margin-bottom: 20px;
}

.instagram-box h3 {
  color: #FFFFFF !important;
  text-align: center !important;
  text-transform: lowercase !important;
  font: normal 22px/1.1em 'Quicksand', arial, sans-serif !important;
  padding-bottom: 0;
}

.widget_ldcoursenavigation {
  font: normal 16px/1em 'Quicksand', arial, sans-serif !important;
}

.widget_ldcoursenavigation a:hover,
.learndash_topic_widget_list li a:hover,
#course_navigation a:hover,
.widget_sfwd-lessons-widget ul li a:hover,
#learndash_back_to_lesson a:hover,
 {
  text-transform: lowercase;
  color: #ad553e !important;
}

#learndash_back_to_lesson a {
    text-transform: lowercase;
  font: normal 16px/1em 'Quicksand', arial, sans-serif !important;
  color: #d0654a;
}

/* lesson h3 for happify */

.learndash_content .happify {
  margin-top: 20px;
  padding: 15px 0;
}
.learndash_content .happify p,
.learndash_content .happify .text {
  text-transform: lowercase;
  text-align: justify;
  color: #737373;
  font-weight: normal;
  font: normal 20px/1.3em 'Quicksand', arial, sans-serif !important;
}
.learndash_content .happify .logo {
  width: 25%;
  float: left;
}
.learndash_content .happify .text {
  padding-top: 3px;
  padding-left: 4%;
  width: 71%;
  float: right;
}
.learndash_content .happify img {
  width: 100%;
  max-width: 100%;
  height: auto;
  margin: 0 auto;
}

@media only screen and (max-width: 768px) {
  .learndash_content .happify .logo {
    width: 100%;
    float: none;
    text-align: center;
  }
  .learndash_content .happify .text {
    padding-top: 10px;
    padding-left: 0;
    width: 100%;
    float: none;
    text-align: center;
  }
  .learndash_content .happify img {
    max-width: 150px;
  }
}

/* course sidebar widget tweaks */

.widget_ldcoursenavigation ul span.topic_item a,
.learndash_navigation_lesson_topics_list .topic_item a, .learndash_nevigation_lesson_topics_list .topic_item a {
  padding-left: 0;
}
#course_navigation .learndash_topic_widget_list > ul {
  margin: 10px 0 0 0;
}
.learndash_topic_widget_list a > span {
  margin: 0;
}
#course_navigation .learndash_navigation_lesson_topics_list .learndash-current-menu-item .topic_item a:link,
#course_navigation .learndash_navigation_lesson_topics_list .learndash-current-menu-item .topic_item a:visited,
#course_navigation .learndash_navigation_lesson_topics_list .learndash-current-menu-item .topic_item a:active {
  font-weight: normal;
  color: #737373 !important;
  text-decoration: underline;
}
.learndash_navigation_lesson_topics_list .list_lessons .lesson {
  text-transform: lowercase;
  padding-bottom: 5px;
  /*border-bottom: 1px solid #bdbbbc;*/
}
.learndash_navigation_lesson_topics_list .list_lessons .lesson a {
  color: #a6a4a5;
  font: normal 24px/1em 'Quicksand', arial, sans-serif !important;
}
.learndash_navigation_lesson_topics_list .list_lessons .lesson a:hover {
  text-decoration: none;
}


.learndash_topic_widget_list li {
  padding: 5px 0;
  text-transform: lowercase;
  /*border-bottom: 1px solid #fcf4e3;*/
}
.widget_ldcourseprogress ul, .widget_sfwd-lessons-widget ul, .widget_ldcoursenavigation ul, .widget_ldcourseinfo ul, .widget_sfwd-certificates-widget ul, .widget_sfwd-courses-widget ul {
  padding: 0;
}

.sidebar-box .sbi-info {
  display: none !important;
}

.learndash #lessons_list h4 a {
  text-transform: lowercase;
  font: normal 24px/1em 'Quicksand', arial, sans-serif !important;
}

/* ugh */

.page-template-template-meditation-challenge-2018 #main p {
  margin-bottom: 1em;
}

/* Related by date shortcode output styles */

ul.post-related-by-date  {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
ul.post-related-by-date li {
  list-style-type: none;
  padding-bottom: .5em;
}
ul.post-related-by-date h4 {
  margin-bottom: 5px;
}
#banner .banner-mobile {
  display: block;
  margin-bottom: 20px !important;
}
#banner .banner-desktop {
  display: none;
  padding: 0 !important;
  margin: 0 !important;
}

/* Top ticker area styles */

#top-message {
  background-color: #666666;
  padding: 10px;
  margin-bottom: 15px;
}

#top-message p,
#top-message a {
  font: normal 16px/1.2em 'Quicksand', arial, sans-serif;
  color: #FFFFFF;
  text-align: center;
}
#top-message a {
  display: block;
}

#top-message a:link,
#top-message a:hover,
#top-message a:visited,
#top-message a:active {
  color: #FFFFFF;
}



.sfwd-lessons-template-default #top-message,
.sfwd-topic-template-default #top-message,
.sfwd-courses-template-default #top-message {
  background-color: transparent;
  padding: 10px 2.5em;
}

.sfwd-lessons-template-default #top-message p,
.sfwd-lessons-template-default #top-message a,
.sfwd-topic-template-default #top-message p,
.sfwd-topic-template-default #top-message a,
.sfwd-courses-template-default #top-message p,
.sfwd-courses-template-default #top-message a {
  text-align: left;
  background-color: transparent;
}

.sfwd-topic-template-default #top-message a:link,
.sfwd-topic-template-default #top-message a:hover,
.sfwd-topic-template-default #top-message a:visited,
.sfwd-topic-template-default #top-message a:active,
.sfwd-lessons-template-default #top-message a:link,
.sfwd-lessons-template-default #top-message a:hover,
.sfwd-lessons-template-default #top-message a:visited,
.sfwd-lessons-template-default #top-message a:active,
.sfwd-courses-template-default #top-message a:link,
.sfwd-courses-template-default #top-message a:hover,
.sfwd-courses-template-default #top-message a:visited,
.sfwd-courses-template-default #top-message a:active   {
  color: #61bcb1;
}

@media only screen and (max-width: 768px) {
  #top-message,
  .sfwd-lessons-template-default #top-message,
  .sfwd-topic-template-default #top-message,
  .sfwd-courses-template-default  {
    margin-left: -1em;
    margin-right: -1em;
    padding: 10px 10px;
  }
  #top-message span {
    display: block;
  }
}

/* remove mobile menu on learndash */

.sfwd-lessons-template-default .nav-toggle,
.sfwd-topic-template-default .nav-toggle,
.sfwd-courses-template-default .nav-toggle {
   display:none !important;
}

@media only screen and (max-width: 768px) {
  #wrapper .woo-sc-button.large {
    font-size: 1.1em;
    word-wrap: break-word;
    white-space: normal;
  }
}


/* RH pages font and button styles */

body.rh-2019 .blog-intro p,
body.rh-2019 .entry p,
body.rh-2019 p,
body.rh-2019 .gatherings-intro p,
body.rh-2019 .gathering-item p,
body.page-id-24493 p {
  font: normal 18px/1.5em 'Quicksand', arial, sans-serif;
}

body.rh-2019 .gathering-item h2,
body.rh-2019 .entry h2,
body.rh-2019 .hentry h2,
body.rh-2019 .hentry h2.title,
body.rh-2019 .hentry h1.title,
body.page-id-24493 h2 {
  font: normal 28px/1.5em 'Quicksand', arial, sans-serif;
  /* text-transform: lowercase; */
}

body.rh-2019 h1.title {
  font: normal 32px/1.5em 'Quicksand', arial, sans-serif;
}

body.rh-2019 .post-meta {
  font: normal 14px/1em 'Quicksand', arial, sans-serif;
  margin-bottom: 1.5em;
}

.template-gathering-livestream h1.title {
  font: normal 28px/1.5em 'Quicksand', arial, sans-serif;
  text-transform: lowercase;
}

body.rh-2019 h2 a,
body.rh-2019 .gathering-item p a,
body.rh-2019 .entry a:hover {
  color: #d0654a;
}
body.rh-2019 .gathering-item h2 a:hover,
body.rh-2019 .gathering-item p a:hover,
body.rh-2019 .entry a:hover {
  color: #ad553e !important;
}

body.rh-2019 #wrapper .woo-sc-button,
body.rh-2019 #wrapper .blog-intro .woo-sc-button,
body.rh-2019 #wrapper .entry .woo-sc-button,
body.page-id-24493 #wrapper .entry .woo-sc-button {
  background-color: #61bcb1;
  font: normal 18px/1.5em 'Quicksand', arial, sans-serif;
  padding: 8px 17px;
  text-transform: uppercase;
}

.gathering-item {
  border-bottom: 1px solid #d9d8d9;
  padding: 2.2em 0;
}

.gathering-item .woo-sc-button {
  margin: 1em 0 0 0;
}

.learndash_content .collapseomatic p,
.learndash_content .collapseomatic_content p {
  font: normal 16px/1.5em 'Cantarell', arial, sans-serif !important;
}

/* RH red buttons */

body.rh-2019 #wrapper .woo-sc-button.red,
body.page-id-24493 #wrapper .entry .woo-sc-button.red {
  background-color: #d0654a;
  padding: 10px 20px;
}

body.rh-2019  #wrapper .woo-sc-button.red:hover,
body.page-id-24493 #wrapper .woo-sc-button.red:hover {
  background-color: #ad553e;
}

/* Social Share buttons */

.ss-social-sharing {
  font: normal 16px/1.5em 'Quicksand', arial, sans-serif;
  text-transform: uppercase;
  padding: 20px 0;
}

/* Community Blog List Styles */

/* 2019 */

.rh-2019 .entry h3 {
  color: #a6a4a5;
  font: normal 18px/1.5em 'Quicksand', arial, sans-serif;
}

.rh-2019 .community-blog-item .intro {
  font: normal 14px/1.5em 'Quicksand', arial, sans-serif;
}

.rh-2019 .community-blog-item .intro strong {
  font: normal 18px/1.5em 'Quicksand', arial, sans-serif;
}

.rh-2019 .community-search-form button.submit {
  background: #61bcb1;
}

.rh-2019 .community-blog-item .intro a,
.rh-2019 .community-blog-item .post-content a,
.rh-2019 .entry a  {
  color: #61bcb1;
}



/* ugh */

.page-template-template-meditation-challenge-2018 #main p {
  margin-bottom: 1em;
}

ul.community-blog,
li.community-blog-item {
  list-style: none;
  list-style-type: none !important;
}
li.community-blog-item {
  padding: 15px 0;
  border-bottom: 1px solid #ffedde;
}
li.community-blog-item p {
  margin: 0;
}
ul.community-blog {
  padding: 0;
}
li.community-blog-item .avatar {
  display: block;
  width: 15%;
  float: left;
}
li.community-blog-item .avatar img {
  width: 100%;
  height: auto;
}
li.community-blog-item .intro {
 float: right;
 width: 82%;
 display: inline-block;
}
li.community-blog-item .meta .date,
li.community-blog-item .intro .linked {
  display: block;
}
li.community-blog-item .post-content {
  clear: both;
  display: block;
  padding-top: 10px;
}
.community-search-form button.submit {
  background: #428bca;
  padding: 8px;
  border-radius: 3px;
  top: 1px;
  right: 0;
  padding: 11px;
}
.community-search-form button.submit:hover {
  background: #609dd2;
}
.community-search-form {
  border: 0;
}
.community-search-form #archive-search {
  border: 2px solid #efefef;
  width: 80%;
}

@media only screen and (min-width: 768px) {
li.community-blog-item .avatar {
  width: 10%;
}
li.community-blog-item .intro {
  width: 88%;
}
}

/* Event Styles */

#tribe-events-content .woo-sc-button.large {
  margin: 20px 0 30px 0;
}

#tribe-events-pg-template .tribe-events-content ul,
.tribe-events-after-html ul,
.tribe-events-before-html ul {
  padding: 0 0 0 25px;
}

#tribe-events-pg-template .tribe-events-content ul li,
.tribe-events-after-html ul li,
.tribe-events-before-html ul li {
  margin: 0 0 5px 0;
}

.photo-grid {
  clear: both;
  display: block;
}

.photo-grid .photo {
  width: 50%;
  float: left;
}

.photo-grid .photo img {
  width: 100%;
  height: auto;
  margin: 0;
}

/* Hide Titles */

.page-id-23887 h1.title,
.page-id-24434 h1.title,
.page-shop h1.title,
.page-store h1.title,
.page-28-day-meditation-challenge-2019 h1.title,
.page-rh-meditation-challenge-2019-gatherings h1.title {
  display: none;
}

/*
 *
 Shop pages
 *
 */

/* woocommerce buttons */

.woocommerce a.button,
.woocommerce button {
  color: #435771 !important;
  display:inline-block !important;
  font-size: 14px;
  background-color: #dbe1e9;
  padding: 9px 13px;
  text-transform: uppercase;
  font-weight: 700;
}

.woocommerce a.button:hover,
.woocommerce button:hover {
  background-color: #c5cfdc !important;
  text-decoration: underline;
}

.product-categories .product-category-image img,
.featured-products .featured-product img {
  width: 100%;
  height: auto;
  border: none;
  padding: 0;
  margin-bottom: 1em;
}

.product-categories .product-category-image img {
  margin-bottom: 0;
}

.featured-products .featured-products-inner {
  padding: 1em 3em;
}

.clearfix {
  display: block;
  clear: both;
}

.featured-products {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #7e90a7;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.featured-products h2 {
  text-align: center;
  padding: 0;
  margin: 0;
  font-family: 'Quicksand', sans-serif;
  font-size: 2.5rem;
  letter-spacing: .08rem;
  color: #FFFFFF;
  text-transform: uppercase;
}

.featured-products h2 {
  font-size: 2rem;
}

.woocommerce-ordering-wrapper {
  padding: 2em 0;
  display: none;
}

.woocommerce-ordering {
  text-align: left;
}

.woocommerce-ordering select {
  font-size: 1.2em;
}

.wc-backward-wrapper {
  background-color: #dbe1e9;
  text-align: center;
}

.custom-shop-more {
  font-size: 12px;
}

.woocommerce .wc-backward-wrapper a.button:hover,
.woocommerce .wc-backward-wrapper button:hover {
  background-color: transparent !important;
  text-decoration: underline;
}


/* Single Column product list fixes */

.no-children ul.products li.product {
  width: 90%;
  margin: 1em auto 3em auto;
  text-align: left;
  float: none !important;
  clear: both;
}

.no-children ul.products li.product img {
  max-width: 33%;
  float: left;
  margin-right: 2em;
  margin-bottom: 5em;
}

.no-children .product ul.products li.product {
  margin: 1em 0 3em 0;
}

.no-children ul.products li.product p {
  font-size: 16px !important;
}

.no-children ul.products li.product h2,
.product-template-default .product_title,
.product-template-default .related h2 {
  font-family: Quicksand, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #597293;
}

.woocommerce .summary h1.product_title {
  margin-bottom: .5em;
}

.product-template-default .summary .price {
  font-size: .5em;
  color: #73859c;
}

.no-children ul.products li.product p,
.no-children ul.products li.product .price {
  margin: .5em 0 !important;
}

/* single column products in mobile */

@media only screen and (max-width: 480px) {
   .no-children ul.products li.product img {
     max-width: 100%;
     float: none;
     margin-bottom: 1em;
   }

   .photo-grid .photo {
     width: 100%;
     float: none;
   }

   .tax-product_cat #main .products {
     margin: 10px;
   }

   .woocommerce-product-gallery__wrapper {
     margin: 0;
   }
}

/* Shop pages headers */

.no-children #main,
.tax-product_cat #main,
.single-product #main {
  border-left: 3px solid #dde3ea;
  border-right: 3px solid #dde3ea;
}

.tax-product_cat #main .products,
.single-product #main .wrapper {
  margin: 30px;
}

.woocommerce-products-header__title {
  font-family: Quicksand, Helvetica, sans-serif;
  text-transform: uppercase;
  background-color: #dde3ea;
  padding: .5em;
  text-align: center;
  color: #597293;
  letter-spacing: .035em;
  margin-bottom: 1em;
}

#order_review_heading,
.woocommerce-additional-fields h3,
.woocommerce-billing-fields h3,
.woocommerce-checkout h1.title {
  font-family: Quicksand, Helvetica, sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #597293;
  display: block;
  clear: both;
}

.tax-product_cat .col-left {
  float: none;
}

.woocommerce-loop-category__title {
  display: none;
}

.no-children .woocommerce-loop-category__title {
  display: block;
}

.woocommerce .product_meta a {
  color: #597293;
}

.woocommerce-message button,
.woocommerce-message a.button {
  background-color: #accc79 !important;
  color: #25360b !important;
}

.woocommerce-message button:hover,
.woocommerce-message a.button:hover {
  background-color: #93af66 !important;
  color: #25360b !important;
}

/* Product Page fixes */

.single-product .related {
  border-top: 1px solid #dde3ea;
}

.single-product .related > h2 {
  padding-top: 1em;
  margin-bottom: .5em;
}

#order_review_heading {
  display: block;
  clear: both;
}

/* hide prices on courses term */
.term-online-courses .products .price {
  display: none !important;
}

/* Cart and Checkout */

.woocommerce-checkout #payment .payment_method_stripe label[for=payment_method_stripe] {
  padding-left: 0;
  font-weight: bold;
}

/* hide footer on course pages */

.page-id-24289 #footer-widgets,
.page-id-24289 .cart {
  display: none !important;
}

/* learndash overrides 2019 */


/* fonts */

#learndash_lesson_topics_list .learndash_topic_dots strong, .learndash_profile_heading span, .learndash_profile_heading span, .learndash_profile_heading, #quiz_heading span, #lds-shortcode .lds-entry-title a, #lesson_heading span, #learndash_enhanced_course_header h2 {
  font-size: 24px;
  font: normal 24px/1em 'Quicksand', arial, sans-serif !important;
  text-transform: lowercase !important;
}

.learndash_topic_dots a,
.learndash_topic_dots a > span,
#learndash_lesson_topics_list span a {
  font: normal 18px/1.6em 'Quicksand', arial, sans-serif !important;
}

.lds-enhanced-meta {
  font-size: 16px !important;
  font-family: 'Quicksand', arial, sans-serif !important;
  font-weight: normal;
  line-height: 2.2em;
}

/* hide checkmarks */
.lds-status-notcompleted, .learndash .notcompleted:after, #learndash_profile .notcompleted:after, #leardash_profile .topic-notcompleted span:before, .learndash .topic-notcompleted span:before, .learndash .notcompleted:before, #learndash_profile .notcompleted:before, #leardash_profile .topic-notcompleted span:before, .learndash .topic-notcompleted span:before, .learndash_navigation_lesson_topics_list .topic-notcompleted:before, .learndash_nevigation_lesson_topics_list .topic-notcompleted:before,
.learndash_profile_quizzes .failed_icon,
.learndash .topic-notcompleted span:after {
  display: none !important;
}

/* hides weekly headphones */

.notcompleted > .lds-enhanced-meta {
  display: none;
}

/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

#wrapper{
-moz-box-shadow: 20px 0 8px -8px rgba(114,114,114,0.3), -20px 0 8px -8px rgba(114,114,114,0.3);
-webkit-box-shadow: 20px 0 8px -8px rgba(114,114,114,0.3), -20px 0 8px -8px rgba(114,114,114,0.3);
box-shadow: 20px 0 8px -8px rgba(114,114,114,0.3), -20px 0 4px -4px rgba(114,114,114,0.3);}
#wrapper{width:auto;
margin: 0 auto;
background: url('https://www.sharonsalzberg.com/wp-content/uploads/images/bg-page.jpg') repeat-y 0 0;position: relative;
}
#inner-wrapper{
background: url('https://www.sharonsalzberg.com/wp-content/uploads/images/bg-page-top.jpg') no-repeat 0 0,
background: url('https://www.sharonsalzberg.com/wp-content/uploads/images/bg-page-bottom.jpg') no-repeat 0 100%;
}


/* slider styles*/
#loopedSlider{margin:-42px -35px 0 -35px}
#loopedSlider .content {padding: 20px 0; background: #FFFFFF;}

/*social*/
#connect{float:center;margin-top:100px;}
#connect h3{display:none;}#connect p{display:none;}
#woo_search-2 .searchform{border: 1px solid #6C3333;}
/*.icon-search{float:left;display:none;}*/

/*nav*/
.nav{opacity:0.7; }
/*Book & Audio column layout*/
#columns {

-webkit-column-count: 3; /* Chrome, Safari, Opera */
-moz-column-count: 3; /* Firefox */
column-count: 3;

	/*padding:0 120px 0 0;tbrl*/
}
.keeptogether p{color:#666;}
.keeptogether img{display: block;
    margin-left: auto;
    margin-right: auto;
	background: none repeat scroll 0 0 rgba(255, 255, 255, 0.7);
    border: 1px solid #e6e6e6;
    height: auto;
    padding: 3px;}
.keeptogether h5{padding-top:10px;}
div.keeptogether {
    display: inline-block;
    width: 100%;
	height:230px;
text-align: center;
 }


/*Mail chimp styling*/
.mc4wp-form input[type=submit]{
 background-color: #2C4272;
}
/*Meditation Challenge sidebar styling*/
#text-6 h3{font-size:20px;}
#text-6 .textwidget p{font-size:18px;}

/*event calendar styling*/
#tribe-events-pg-template {
    margin: 0 auto;
    max-width: 94%;
}
#navigation {position: relative;}
#main-nav {
clear: left;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
left: 50%;
text-align: center;
}
.nav li {
display: block;
float: left;
list-style: none;
margin: 0;
padding: 0;
position: relative;
right: 50%;
}
.nav li:hover, .nav li.hover {
position: relative;
}
.nav li ul li {
left: 0;
h:960px;
}
ul.nav li ul li a {font-size:16px;}

#footer-widgets {

background:#ebc69f;
padding:0px;
margin-left:0px;
margin-right:0px;

}
#navigation ul.nav ul {
background: white;
}

#footer {
background:#ebc69f;
color:white;
padding:0px;
margin-left:0px;
margin-right:0px;
}

.entry img {
border-top-style: none;
border-right-style: none;
border-bottom-style: none;
border-left-style: none;
}

#connect {
  background: #fafafa;
  margin: 0 0 .5em 0;
  padding: 0px 0px 0px;
  border: 1px solid #e6e6e6;
  clear: both;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  font-weight: normal;
}
#connect .social a:before {
  font-family: Social;
  font-size: 1.1em;
  line-height: 1;
  margin: 0em .8em .1em 0;
  padding: .53em;
  display: inline-block;
  -webkit-border-radius: 300px;
  -moz-border-radius: 300px;
  border-radius: 300px;
  color: #fff;
  text-shadow: -1px -1px 0 rgba(0, 0, 0, 0.1);
}
.youtube-player{position:relative;padding-bottom:56.23%;height:0;overflow:hidden;max-width:100%;background:#000;margin:5px}
.youtube-player iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:100;
  background:transparent;
}
.youtube-player img {
  bottom:0;
  display:block;l
  eft:0;margin:auto;
  max-width:100%;
  width:100%;
  position:absolute;
  right:0;
  top:0;
  border:none;
  height:auto;
  cursor:pointer;
  -webkit-transition:.4s all;
  -moz-transition:.4s all;
  transition:.4s all;
}
.youtube-player img:hover {
  -webkit-filter:brightness(75%)
}
.youtube-player .play {
  height:72px;
  width:72px;
  left:50%;
  top:50%;
  margin-left:-36px;
  margin-top:-36px;
  position:absolute;
  background: url(//i.imgur.com/TxzC70f.png) no-repeat;
  cursor:pointer;
}
#banner a {
  display: block;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
#banner .woo-sc-box a {
  display: inline;
  padding-left: 0;
  padding-right: 0;
}
.books-banner a {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
#main #banner {
  margin: 0;
}
#banner .banner-desktop {
  display: block;
  margin-bottom: 20px !important;
}
#banner .banner-mobile {
  display: none;
  padding: 0 !important;
  margin: 0 !important;
}
.sfwd-courses-template-default #content,
.sfwd-lessons-template-default #content,
.sfwd-topic-template-default #content,
.page-template-template-meditation-challenge-2018 #content {
  margin-top: 1.5em;
}
.faq-banner {
  margin-bottom: 1.5em;
}

/* Woocommerce Stuff */

.product-categories .product-category-image,
.featured-products .featured-product {
  display: block;
  width: 32%;
  float: left;
}

.product-categories .product-category-image:hover,
.featured-products .featured-product:hover {
  opacity: .9;
}

.product-categories .product-category-image:nth-child(2),
.featured-products .featured-product:nth-child(2) {
  margin-right: 2%;
  margin-left: 2%;
}

.product-categories .product-category-image img,
.featured-products .featured-product img {
  width: 100%;
  height: auto;
  border: none;
  padding: 0;
}

.featured-products .featured-products-inner {
  padding: 1em 3em;
}

.clearfix {
  display: block;
  clear: both;
}

.featured-products {
  padding-top: 1em;
  padding-bottom: 1em;
  background-color: #7e90a7;
  margin-top: 1.5em;
  margin-bottom: 1.5em;
}

.featured-products h2 {
  text-align: center;
  padding: 0;
  margin: 0;
  font-family: 'Quicksand', sans-serif;
  font-size: 2.5rem;
  letter-spacing: .08rem;
  color: #FFFFFF;
  text-transform: uppercase;
}

/* Need to be duplicated here for media query dumbness */

.no-children ul.products li.product {
  width: 70% !important;
  margin: 1em auto 3em auto;
  text-align: left;
  float: none !important;
}

.no-children ul.products li.product p {
  font-size: 16px !important;
}

.photo-grid .photo {
  width: 25%;
}

}
