/*
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;}

.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;
}
.collapseomatic_content {
  margin-left: 0;
  margin-top: 1em;
}
h2.collapseomatic::after {
  /* background-color: rgba(0,0,0,.3); */
	content:"read more";
	display:block;
	border-radius: 7px;
  font-size: .9em;
  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;
}

/* 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;
}
#banner .banner-desktop {
  display: none;
}

@media only screen and (max-width: 768px) {
  #wrapper .woo-sc-button.large {
    font-size: 1.1em;
    word-wrap: break-word;
    white-space: normal;
  }
}

/* Community Blog List Styles */

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;
}

/* Hide Titles */

.page-id-23887 h1.title,
.page-shop h1.title,
.page-store h1.title {
  display: none;
}

/* Shop pages */

.product-categories .product-category-image img,
.featured-products .featured-product img {
  width: 100%;
  height: auto;
  border: none;
  padding: 0;
  margin-bottom: 1em;
}

.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;
}

.woocommerce-LoopProduct-link .woocommerce-loop-product__title,
.woocommerce-LoopProduct-link .price,
ul.products a.add_to_cart_button,
.woocommerce-loop-category__title  {
  display: none !important;
}

.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;
}

.tax-product_cat .col-left {
  float: 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 {
  margin-top: -1.5em;
  margin-bottom: 1.5em;
  padding-left: 2.5em;
  padding-right: 2.5em;
}
#main #banner {
  margin: 0;
  padding: 0;
}
#banner .banner-desktop {
  display: block;
}
#banner .banner-mobile {
  display: none;
}
.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;
}
