/* 
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 */

#mts-staff img {width:100px; height:100px; margin-bottom:10px;}
#btn-join {display:inline-block; margin-bottom:30px !important;}
.woocommerce form.login, .woocommerce form.register {border:none !important;}

/*  
//
// STYLES Added by iKnow
//
*/

/*Hide "Complete" button and prev next links from logged-out users*/
.user_has_no_access #sfwd-mark-complete,
.user_has_no_access #learndash_next_prev_link
	{
	display: none;
	}

/*Show "Complete" button and prev next links to logged-in users*/
.logged-in .user_has_no_access #sfwd-mark-complete,
.logged-in .user_has_no_access #learndash_next_prev_link
        {
	display: block;
	}

/*Hide post-meta info on course pages*/
.type-sfwd-courses .post-meta,
.type-sfwd-topic .post-meta,
.type-sfwd-lessons .post-meta
	{
	display: none;
	}

/*Hide navigation and post-meta info on case study posts*/
.single-change-case-study #navigation,
.single-change-case-study article.change-case-study .post-meta
	{
	display: none !important;
	}

/*Hide avatar and edit profile link from my-account page*/
#learndash_profile .profile_info .profile_avatar
	{
	display: none;
	}

/*WooCommerce product title*/
.single-product .summary .product_title
	{
	margin-bottom: 0;
	width: 100%;
	}

/*WooCommerce price tag*/
.single-product .summary .price
	{
	float: none;
  	width: 100%;
	text-align: left;
	}

/*WooCommerce fix weird form behaviour on login page*/
.woocommerce form .form-row label.inline
	{
	display: block;
	}

body.single-sfwd-courses,
body.single-sfwd-topic,
body.single-sfwd-lessons,
body.single-change-case-study
	{
	background: #ccc;
	}

body.single-sfwd-courses #header,
body.single-sfwd-topic #header,
body.single-sfwd-lessons #header,
body.single-change-case-study #header,
body.single-sfwd-courses #content,
body.single-sfwd-topic #content,
body.single-sfwd-lessons #content,
body.single-change-case-study #content
	{
	background: #fff !important;
	padding-left: 1.5em;
	padding-right: 1.5em;
	}

.gform_confirmation_message
	{
	font-weight: bold;
	padding: 2em;
	border: 1px solid #ccc;
	background:#F1F5FA;
	}

/*Breadcrumbs*/
.sfwd-breadcrumbs
	{
	border-bottom: 0.236em solid #f0f0f0;
    	margin-bottom: 2.618em;
    	margin-left: 1.5em;
    	margin-right: 1.5em;
    	padding-bottom: 1em;
	}

.sfwd-breadcrumbs .breadcrumb-trail a
	{
	font-weight: normal;
	}

.sfwd-breadcrumbs .breadcrumb-trail .sep
	{
	padding: 0 6px;
	}

/*BBPress forum*/
.bbp-breadcrumb,
.bbp-template-notice,
.bbp-reply-author .avatar,
.bbp-reply-author .bbp-author-role,
.bbp-reply-author .bbp-author-ip,
.bbp-topic-revision-log,
.bbp-reply-position-1 .bbp-reply-author,
#subscription-toggle
	{
	display: none;
	}

span.bbp-admin-links a
	{
	color: #2ab6d6;
	}

#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results
	{
	font-size: 14px;
	}

#bbpress-forums .bbp-reply-position-1 div.bbp-reply-content
	{
	margin-left: 0;
	padding: 2em;
	}

/*  
//
// end of STYLES Added by iKnow
//
*/

/* 
DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */

.postid-10438 .entry-summary .cart {display:none !important}
.entry-content h2 {margin-top:0.75em;}

.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
width:44% !important;
}

body {background:#fff;}

#sidebar .widget, .home #sidebar {
background:#F1F5FA;
}

#main-nav li {
font-family:Arial, Helvetica, Verdana;
}


.slide-content header {display:none;}

.mts-author {
float:right;
padding:4px;
border:1px solid #cecece;
background:#fff;
margin:0 0 10px 10px;
}

#mts-staff img {
float:left;
margin:0 10px 0 0;
}

#mts-staff h3 {
font-weight:normal;
font-size:1.3em;
margin:0;
display:inline-block;
}

#mts-staff .title {
font-size:1.2em;
display:inline-block; margin:0 0 0 10px;
}

#mts-staff p {
	margin:0;
}

#mts-staff .about {
	padding-bottom:20px;
}

.mts-author-list {
	width:100px;
	height:200px;
	float:left;
	text-align:center;
	margin:0 10px 0 10px;
}

.mts-author-list img {
	border:1px solid #cecece;
	background:#fff;
	padding:4px;
}

/* body.home #wrapper #content.col-full  {
background:#fff;
} */

.home #content div.woocommerce-wrap ul.featured {
  background-color: #fff;
 }
  
.home #content div.woocommerce-wrap ul.featured {
box-shadow: none;
-webkit-box-shadow: none;
}

.home #content div.woocommerce-wrap ul.featured li.product:nth-child(3n) {
clear: none;
}

.home #content ul.products.featured li.featured {
background: #fff;
}
.home #content ul.products.featured li.featured h3 {
background: #fff;
margin-bottom: 0;
margin-top: 0;
padding: 1em;
padding-bottom: 0;
}
.home #content ul.products.featured li.featured .categories {
background: #fff;
border-bottom: 0.202em solid rgba(0, 0, 0, 0.075);
padding: 0 1em 1em 1em;
margin: 0;
}
.home #content ul.products.featured li.featured .button {
margin-left: 1em;
}

@media only screen and (min-width: 769px) {

.home .woocommerce-wrap {
padding:0 !important;
margin:0 !important;
width:61% !important;
margin-top:-60px !important;
}

.woocommerce-wrap ul.featured {
background:transparent !important;
}

.home #sidebar {
width:36.6% !important;
padding:0 !important;
margin:0 !important;
}

.home div.woocommerce-wrap ul.featured li.featured {
/* width: 22.22222222222222%; */
width:30% !important;
}
.home div.woocommerce-wrap ul.featured li.featured .img-wrap {
float: none;
width: auto;
margin-right: 0;
margin-bottom: 0 !important;
}
.home div.woocommerce-wrap ul.featured li.featured h3 {
margin-bottom: 0;
width: auto;
float: none;
}
.home div.woocommerce-wrap ul.featured li.featured .categories {
width: auto;
float: none;
}
.home div.woocommerce-wrap ul.featured li.featured .rating-wrap {
width: auto;
}
}

#content ul.products.featured li.featured .price { /* display:none; */ }
#header .account {display:none !important;}

#navigation {
  background: #f1f5fa;
}

#navigation .nav a {
  color: #3b3888;
  font-weight: 100 !important;
}

#navigation .nav a:hover {
  color: #2ab6d6 !important;
}

#navigation .cart .container /* a.cart-contents .amount */ {
background: #7da7d9;
}

/* #navigation .cart:hover .container a.cart-contents .amount {
color:#fff;
} */


.mts-ios {
padding:10px;
background:url("https://morethansound.net/pics/ios.png") no-repeat 0px 20px #444;
color:#fff;
font-size:11px;
line-height:normal;
border-radius:10px;
padding-left:100px;
display:none;
}

.ipad.single-pa_format-audio .mts-ios, .iphone.single-pa_format-audio .mts-ios {display:block !important;}

#featured-slider {
margin-bottom:24px !important;
}

#mts-webinar {
background:orange;
padding:10px 10px 10px 110px;
border-radius:10px;
position:relative;
margin-bottom:20px;
clear:both;
}

#mts-webinar img {
position:absolute;
left:10px;
top:-25px;
z-index:2;
}

#mts-webinar {
font-size:150%;
color:#efefef;
}

#mts-webinar a {
color:#fff;
font-weight:normal;
font-size:150%;
text-shadow:1px 1px 1px #666;
}

#mts-webinar a.register {
font-size:10px;
background:#22a8e6;
display:inline-block;
padding:4px;
border-radius:5px;
text-transform:uppercase;
text-shadow:none;
margin-left:20px;
}

#sod-drawer-plugin {
width: 320px;
right:0px;
}

#tblRequiredField177527 {display:none;}
.sod-drawer-inner .textwidget {margin-right:20px;
}

#social {
position:absolute;
right:10px;
top:70px; 
text-align:center;
}

#social a {display:inline-block;}

.retailers img {
border:1px solid #e2e2e2;
border-radius:7px;
margin:0 10px 10px 0;
}

.retailers h3 {
font-weight:normal;
font-size:1.3em;
color:#ff7c10;
}

#premium li {
list-style-type:none;
}

#premium li:first-child:before {
content:'My videos';
text-transform:uppercase;
display:block;
color:#fff;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-weight:bold;
background:#19A5C5;
padding:10px;
border-radius:6px;
}

/* #premium li:before {
content: "\f008  ";
font-family: FontAwesome;
color:#19A5C5;
} */


#premium li {
margin-bottom:10px;
}

#premium a {
font-weight:normal;
color:#19A5C5;
}

#premium a:hover {
text-decoration:underline;
}

#premium {display:none;}
.pagename-my-account #premium {display:block;}

#premium2 {
margin:0;
padding:0;
}

#premium2 li {
list-style-type:none;
}

#premium2 li a {
font-weight:normal;
}

#premium2 li:first-child:before {
content:'View your video';
text-transform:uppercase;
display:block;
color:#fff;
margin-bottom:10px;
font-family:Arial, Helvetica, sans-serif;
text-align:center;
font-weight:normal;
background:#19A5C5;
padding:2px;
border-radius:6px;
} */

#premium2 li {
margin-bottom:10px;
}

#premium2 a:hover {
text-decoration:underline;
}

.share {margin-bottom:10px;
width:100%;
clear:both;}

.mts-related h3 {
font-weight:normal;
font-size:16px;
color:#f26522;
}

.mts-related div {
float:left;
text-align:center;
width:100px
}
.mts-related img {
padding:1px;
border:1px solid #f2f2f2;
margin-bottom:6;
}

.mts-related a {
font-weight:normal;
line-height:normal;
}

.home #main {margin:0 !important;}

.home .entry header {display:none;}

.home #main p {font-size:24px;
text-align:center;
}

.home #main article .post-content {
margin-top:-120px;
}

.single-webinar #content .post-content h2, .single-webinar #content .post-content h3 {text-align:center !important;
font-weight:normal;
clear:both;
color:#3e3b89;
}

.single-webinar #content .post-content h2 {
margin:0;
font-style:italic;
}

.single-webinar #content .post-content h3 {
font-size:1.8em;
margin:0 0 20px 0;
}

.single-webinar #content header {position:relative;}

.single-webinar #content header h1 {background:orange;
padding:10px 10px 10px 110px;
border-radius:10px;
position:relative;
margin-top:-30px;}

.single-webinar #content header img {
position:absolute;
left:10px;
top:-25px;
z-index:2;
}

.single-webinar #content header h1 {color:#fff;}

.single-webinar .mts-webinar-thumb {
border:1px solid #cecece;
padding:4px;
float:left;
margin:0 20px 20px 0;
}

#gforms_confirmation_message {
border:3px solid #6393c8;
clear:both;
padding:20px;
border-radius:10px;
background:#f1f5fa;
}

.products .product {
height:auto;
position:relative;
}

.products .product h3 {
font-size:12px;
line-height:16px;
}

.home .products .product {
/* height:300px; */
background:#fff;
}

.products .product .categories {
border:none !important;
}

/* .products .product .button {
position:absolute;
bottom:0;
} */

.products .product .price {visibility:hidden;}

.footer-wrap {
background:#f1f5fa;
color:#9f8893}

.footer-wrap a {
color:#2ab6d6}

.footer-wrap a:hover {
color:#3d92bb;
}

.footer-wrap.contact { background:#7da7d9; /* border-top:4px solid #be226b */}
.footer-wrap.contact a {color:#fff;}

#footer-widgets .widget>h3 {
color:#666 !important;
font-size:18px;
font-weight:normal !important;
}

/* #simple-music h3 {display:none;}
#simple-music {padding-top:0px; margin-top:-50px;}

/* .footer-wrap.contact ul li.phone:before {
  content: "\f095";
}
.footer-wrap.contact ul li.twitter:before {
  content: "\f099";
}
.footer-wrap.contact ul li.facebook:before {
  content: "\f09a";
} */

.home #sidebar h3 {
font-size:18px;
font-weight:normal;
color:#f37324;
}

.home #swboc-3 {
margin-top:-45px;}


.home #swboc-4 {
background:#fff;
width:90%;
margin:auto;
border-radius:10px;
}

.home #swboc-4 {
margin-top:-40px;
border:1px solid #efefef;
}

.home #swboc-4 h3 {
text-transform:none;
font-weight:normal;
text-align:center;
font-size:30px;
color:#0598c9;
}

.home #swboc-4 p {
font-size:16px;
color:#555;
line-height:26px !important;
}

.home #swboc-4 a {
color:#0598c9;
}

.home #swboc-4 div a {
display:inline-block;
background:#0598c9;
color:#fff;
padding:6px;
font-size:16px;
font-weight:normal;
border-radius:6px;
margin-bottom:6px;
}

.home #sidebar {
padding-bottom:20px !important;
margin-bottom:20px !important;
}

#text-4 {
width:50%;
margin:0 auto 40px auto;
text-align:center;
}

#text-4 a {
display:block;
color:#fff;
background:orange;
border-radius:10px;
font-size:20px;
font-weight:normal;
padding:10px;
}

#text-4 a:hover {
background:#2AB6D6;
}

.home li.featured {
margin-bottom:10px !important;
}

.home ul.featured {
margin-bottom:0px !important;
}

#customer_login .login .form-row {
width:100%;
}


.page-id-10 .form-row .button {
margin-left:20px !important;
margin-top:28px;
}

#customer_login .lost_password {
margin-left:20px;
}


#connect {
padding:0 !important;
margin:0 !important;
background:#fff !important;
border:none !important;
position:absolute;
top:30px;
right:10px;
font-size:11px;
}

#connect form input {
display:inline-block !important;
}

#connect .bmform_frm177527 {
width:100px;
margin-left:6px;
}

#connect span {
color:#448ccb;
font-size:12px;
font-weight:bold;
}

ul.products li.product {background:#fff !important;}

ul.products li.product .excerpt {font-size:12px;
line-height:normal;
font-style:italic;
}

.product_type_variable:after {
font-family: 'FontAwesome';
display: inline-block;
font-size: 100%;
margin-left: .618em;
font-weight: normal;
line-height: 1em;
width: 1em;
content: "\f07a";}

.home .podPress_content, .parent-pageid-5301 #sidebar, .menu-item-6954 {display:none;}
.logged-in .menu-item-6954 {display:block!important}

.pagename-cart .coupon {display:none;}

@media only screen and (max-width: 767px) {
	
#connect, #social {
display:none;
}

#connectm, #socialm {
width:100%;
display:block;
text-align:center;
}
	
}

@media only screen and (min-width: 768px) {
	
#connectm, #socialm {
display:none;
}
	
}

/*
.bundled_product_summary h2.product_title {
float:none !important;
width:100% !important;
}

}
