/*
Theme Name:     Jing (Canvas Child)
Author:         Mark Jones
Author URI:     http://www.jones.mn
Template:       canvas
Version:        1.0.1
*/

/*
@import url("//hello.myfonts.net/count/2e560e");
*/
@import url("../canvas/style.css");
@import url("../../plugins/woothemes-sensei/plugins/sensei-lms/assets/css/modules-frontend.css");

@font-face {font-family: 'Merge-Bold';src: url('fonts/2E560E_0_0.eot');src: url('fonts/2E560E_0_0.eot?#iefix') format('embedded-opentype'),url('fonts/2E560E_0_0.woff2') format('woff2'),url('fonts/2E560E_0_0.woff') format('woff'),url('fonts/2E560E_0_0.ttf') format('truetype'),url('fonts/2E560E_0_0.svg#wf') format('svg');}

body, .entry, .entry p, p, #footer, #logo .site-description, .widget p, #navigation ul li a { font-family: Helvetica, Arial, sans-serif !important; }

body { background: #000000 url('/wp-content/themes/jing_new/images/concentrics.png') center top no-repeat; }

a, a:link { color:#c00927; }
a:hover { color: #007bc0; }

.entry blockquote:before { top: 0.25em; }
.entry blockquote { padding: 10px 50px; display: inline-block; }
.entry blockquote:after { content: "\f10e"; position: absolute; bottom: 0.5em; right: 0; font-size: 2.5em; color: #999; color: rgba(0, 0, 0, 0.1); font-family: "FontAwesome"; font-style: normal; }

.page-id-1132, .parent-pageid-1132, body.category-who-we-are, .single-who-we-are, body.category-teachers, .single-teachers, .page-id-11709
	{ background-color: #609cbf; } /* about */
.page-id-1138, .parent-pageid-1138, .page-id-2414, .parent-pageid-2414, body.category-short-courses, category-taster-and-evening-workshops, .single-short-courses, .single-taster-and-evening-workshops, body.page-id-2546
	{ background-color: #657859; } /* CPD */
.page-id-1130, .page-id-8082, .parent-pageid-1130, body.category-myofascial-and-structural-bodywork-courses, body.category-massage-qualifications, body.single-massage-qualifications, .page-id-31238, .parent-pageid-31238, .page-id-32152, .parent-pageid-32152
	{ background-color: #FBBB77; } /* postgrad */
.page-id-489, .parent-pageid-489, .page-id-1957, .parent-pageid-1957, .page-id-1597, .parent-pageid-1597, .woocommerce-page, .page-id-1955, .parent-pageid-1955, body.category-videos, body.category-jing-tv, .single-videos, .single-jing-tv, .single-course, .single-lesson, .page-id-3563, .post-type-archive-course, .single-quiz, .page-id-2877, .page-id-3970, .page-id-3794, .parent-pageid-3795, body.sensei, .tax-module
	{ background-color: #6d9699; } /* online */
.page-id-1128, .parent-pageid-1128, body.category-student-area, .single-student-area, body.category-therapists, .single-therapists
	{ background-color: #655f99; } /* therapists */
body.category-latest, body.category-articles, body.category-blog, .single-latest, .single-articles, .single-blog, body.search-results
	{ background-color: #85174b; } /* blog */
body.search-no-results
	{ background-color: #c00927; } /* empty results */
body.home { background-color: #111; }

h1, #logo .site-title a, .page .title, h2, h2.entry-title a, h3, .widget h3, h4, h5, h6, *.button, input[type=submit], .signup-header, .infusion-submit button, .pt-cv-readmore.btn { font-family: "Merge-Bold", Helvetica, Arial, sans-serif !important; font-weight: normal !important; }
*.button, input[type=submit], .infusion-submit button { background-color: #c00927 !important; }
.pt-cv-readmore.btn { border-radius: 5px; }

a:link { opacity: 1; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }
a:hover { text-decoration: none !important; -webkit-transition: all 300ms ease-in-out; -moz-transition: all 300ms ease-in-out; transition: all 300ms ease-in-out; }

img { height: auto; }

/*****

Menu

*****/

// div#nav-container { margin: 1em 2em; }

#navigation ul.nav ul li a { color: #555 !important; }

@media screen and (min-width: 960px) {
div.logo-in-nav-left { background-color: #007bc0; border-right: 100px #f5952d solid; padding-right:0 !important; }
div.logo-in-nav-right { background-color: #98466d; border-left: 100px #3f949a solid; padding-left:0 !important; }
.pnm-lin-logo-menu-item > a > img { max-width: 200px !important; }

#navigation ul.nav ul { background: #fff; }
#navigation ul.nav > li:nth-child(3) { border-right: 0; }

#navigation ul.nav > li.menuabout.current-menu-ancestor, #navigation ul.nav > li.menuabout a:hover, #navigation ul.nav > li.menuabout:hover, #navigation .side-nav > ul > li.menuabout > a:hover, li.menuabout { background-color: #007bc0 !important; }

#navigation ul.nav > li.menucpd.current-menu-ancestor, #navigation ul.nav > li.menucpd a:hover, #navigation ul.nav > li.menucpd:hover, #navigation .side-nav > ul > li.menucpd > a:hover, li.menucpd { background-color: #53793a !important; }

#navigation ul.nav > li.menupostgrad.current-menu-ancestor, #navigation ul.nav > li.menupostgrad a:hover, #navigation ul.nav > li.menupostgrad:hover, #navigation .side-nav > ul > li.menupostgrad > a:hover, li.menupostgrad { background-color: #f5952d !important; }

#navigation ul.nav > li.menuonline.current-menu-ancestor, #navigation ul.nav > li.menuonline a:hover, #navigation ul.nav > li.menuonline:hover, #navigation .side-nav > ul > li.menuonline > a:hover, li.menuonline { background-color: #3f949a !important; }

#navigation ul.nav > li.menutherapists.current-menu-ancestor, #navigation ul.nav > li.menutherapists a:hover, #navigation ul.nav > li.menutherapists:hover, #navigation .side-nav > ul > li.menutherapists > a:hover, li.menutherapists { background-color: #2f2399 !important; }

#navigation ul.nav > li.menublog.current-menu-ancestor, #navigation ul.nav > li.menublog a:hover, #navigation ul.nav > li.menublog:hover, #navigation .side-nav > ul > li.menublog > a:hover, li.menublog { background-color: #98466d !important; }
}

li#menu-item-40910 { display: none; } /* My Courses */
.logged-in li#menu-item-40910 { display: list-item; }

@media screen and (min-width: 420px) {
	span.mobile-text { visibility: hidden; }
}

/*****

Header

*****/

#social { background: transparent !important; clear: both; display: inline-block; margin-bottom: 0.5em; }
#social ul.menu { margin-left: 0; }
#social ul.menu li { list-style-type: none; float: left; color: #fff; display: inline-block; }
#social ul.menu li a { padding: 0.25em; color: #fff; }
#social ul.menu li:first-child > a { padding-left: 0 !important; }
#social i.fa { border-radius: 100%; padding: 10px; margin: 0; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.fa-twitter { background-color: #00aced; }
.fa-facebook { background-color: #3b5998; }
.fa-google-plus { background-color: #dc4e41; }
.fa-youtube-play { background-color: #cd201f; }
.fa-instagram { background-color: #8a3ab9; }
.fa-envelope { background-color: #555555; margin-right: 0 !important; }
.fa-music { background-color: #f7f4f5; box-shadow: inset 0px 0px 0px 2px #f1627a; color: #5097f1; }
#social i.fa:hover { background-color: #c00927; }
#social i.fa-music:hover { color: #fff; box-shadow: inset 0px 0px 0px 2px #ffffff; }

header#header { padding: 0 0 20px 0 !important; }
.header-widget { width: 100%; }
.header-widget .header-left { float: left; clear: left; display: inline-block; width: 50%; text-align: left; font-size: 2em; color: #fff; font-weight: bold; font-size: 24px; margin-top: 0; }
.header-widget .widget { margin-top: 0; }
.header-widget .header-right { float: right; display: inline-block; width: 50%; text-align: right; margin-top: 0; }

.header-strip { width: 100%; }
.header-strip img { width: 100%; border-radius: 10px; }

input#mc4wp_email { margin-left: 10%; }

.woocommerce-cart .side-nav, .woocommerce-checkout .side-nav { display: none !important; }

#content { margin-top: 20px; background: #f8f8f8; padding: 2em; border-radius: 10px; border: 2px white solid; }
.home #content { padding: 0 0 2em 0; border: none; }

/*****

Homepage

*****/

.home #content { background-color: #111; }
.home #main .widget h3 { margin-bottom: 0; color: #fff; font-size: 24px; border-bottom: 0; }
.cat-post-widget { width: 44%; float: left; border: 2px white solid; border-radius: 5px; padding: 1em; }
.cat-post-widget:last-child { margin-right: 0; float: right; }
.cat-post-widget h3 { border-bottom: 0; color: #fff; font-size: 2em; margin-bottom: 0; }
.cat-post-widget ul { list-style-type: none; }
.cat-post-widget li a.cat-post-title { display: inline-block; font-size: 1.5em; color: #c00927; min-height: 3em; font-weight: bold; }
.cat-post-widget li a.cat-post-title:hover { color: #007bc0; }
.cat-post-widget img { display: block; margin: 1em auto; }
.cat-post-widget p { font-size: 1.25em; color: #fff; }

.flexslider .slides > li:first-child {display: block; -webkit-backface-visibility: visible;} 

body .wooslider .overlay-full.layout-text-bottom .slide-excerpt { background-color: rgba(192,9,39,0.9); filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e5c00927', endColorstr='#e5c00927'); /* IE */ }
.wooslider .overlay-full .slide-excerpt .slide-title { text-align: center; }
body .wooslider .slide-content { border-radius: 5px; border: 2px white solid; margin: 0; }
body .wooslider .slide-content h2 a { color: #fff !important; }

.wooslider .wooslider-direction-nav .wooslider-next { right: -10px !important; opacity: 1 !important; }
.wooslider .wooslider-direction-nav .wooslider-prev { left: -10px !important; opacity: 1 !important; }

.wooslider .wooslider-direction-nav a::before { background-color: #c00927; color: #fff; line-height: 40px; }
body .wooslider-direction-nav a, body .widget .wooslider-direction-nav a { border-color: #fff !important; width: 40px !important; height: 40px !important; }

.category-videos .wooslider-viewport { background: #fff; }
.category-videos .wooslider ul li .entry { margin: 3em; }
.category-videos .wooslider ul li .twocol-one { margin-bottom: 0; }

.home .wooslider .slide-excerpt { display: none; }
.home .pt-cv-hover-wrapper { border: 2px white solid; border-radius: 5px; }

/*****

Course listings

*****/

.course-container .course { clear: none; float: left; width: 44%; display: inline-block;  margin-right: 5% !important; }
.course-container .course:nth-child(2n) { clear: both; margin-right: 0; }
.post-meta, .single #comments { display: none; }
.category-blog .post-meta, .single-blog #comments { display: inline-block; }

/*****

Therapist listings

*****/

// article.category-therapists img { width: 33%; max-width: 33%; }

/*****

General content

*****/

.archive-description p { margin-bottom: 1em; }
.post-entries { display: none; }
.sensei .post-entries { display: block; }

.category article.post { width: 44%; float: left; border: 2px #e8e8e8 solid; border-radius: 5px; padding: 1em; margin-right: 3%; }
.category article.post:nth-child(2n) { margin-right: 0; }
.category article.post a { color: #c00927; }
.category article.post a:hover { color: #007bc0; }

.single.single-jing-tv img.thumbnail { display: none; }
.wp-video { margin: 0 auto; }
p.powerpress_links.powerpress_subsribe_links { text-align: center; }

.shortcode-toggle { margin-bottom: 0.2em !important; }
.shortcode-toggle h4 a { background: none !important; line-height: 2.25em; }
.shortcode-toggle h4 a:hover { opacity: 1 !important; }
.shortcode-toggle.open { background: none !important; }

.shortcode-toggle .toggle-content { padding: 10px 20px !important; }

h5.trigger, .shortcode-toggle h4 a { padding-left: 0em; display: inline-block !important; vertical-align: top; }
h5.trigger:before, .shortcode-toggle h4 a:before { content: '\f138'; font-family: "FontAwesome"; color: #c00927; font-size: 1.5em !important; margin-right: 0.5em; }
h5.active:before, .shortcode-toggle.open h4 a:before { content: '\f13a'; }
h5.trigger:hover { color: #c00927; cursor: pointer; }

.column-wrapper { padding: 2em; background-color: #fff; border-radius: 5px; margin-bottom: 1em; clear: both; }
.column-wrapper .twocol-one { margin-botton: 0; }

.entry p.product { margin-bottom: 0; }

table.mfr-table td { text-align: center; }

/*****

Mailchimp forms

*****/

#content .mc_form_inside div { display: block; }
#content .mc_custom_border_hdr { display: none; }
#content .mc_merge_var { width: 240px; }
#content input#mc_signup_submit { background: #c00927; color: #fff; border: none !important; padding: 0.5em !important; font-size:16px !important; vertical-align: middle !important; text-shadow: none  !important; line-height: 24px !important; float: right; border-radius: 6px; margin-top: 0.5em; }
#content #mc_signup_form .mc_input { font-size: 16px; border-radius: 24px; line-height: 24px; margin: 5px; padding: 0.6em; border: none; color: #888; vertical-align: middle; width: 240px; float: left; }
#content .mc_error_msg { background: #fef; padding: 2px; border-radius: 2px; margin: -20px 0 0 10px; }

.post-3872 table { font-size: 1.5em; line-height: 1.2em; background-color: #f8f8f8; }
.post-3872 table form { margin-top: 1em; }

#content .mc4wp-form input { font-size: 16px; border-radius: 24px; line-height: 24px; margin: 5px; padding: 0.6em; border: none; color: #888; vertical-align: middle; width: 240px; float: left; }

.page-id-7240 #content .mc4wp-form +p { clear: left; margin-top: 6em; }
.page-id-7240 #content .mc4wp-form input { width: 15%; }
#content .mc4wp-form input[type='submit'] { background: #c00927; color: #fff; border: none !important; padding: 0.5em !important; font-size:16px !important; vertical-align: middle !important; text-shadow: none  !important; line-height: 24px !important; float: right; border-radius: 6px; margin-top: 0.5em; width: auto; }
#content .mc4wp-alert { padding-top: 1em; color: #c00927; }

/*****

Infusionsoft signup forms

*****/

.signup-header { font-size: 1.2em; color: #fff; margin-bottom: 0.5em; display: inline-block; }
.page-id-5452 .header-right { display: none; }
.page-id-9041 .infusion-form { max-width: 480px; margin-top: -45px; }
.header-right form.infusion-form { width: 84%; float: right; text-align: right; }
.header-right form.infusion-form p { display: none; }
.header-right .infusion-field { display: inline-block; margin-left: 2%; width: 30%; }

.post-3872 .last { font-size: 1.5em; line-height: 1.2em; background-color: #f8f8f8; }
#content .infusion-form input { font-size: 16px; border-radius: 24px; line-height: 24px; margin: 5px; padding: 0.6em; border: none; color: #888; vertical-align: middle; width: 100%; float: left; }
#content .infusion-form input[type='submit'], .infusion-submit button { background: #c00927; color: #fff; border: none !important; padding: 0.5em !important; font-size:16px !important; vertical-align: middle !important; text-shadow: none  !important; line-height: 24px !important; float: left; border-radius: 6px; margin-top: 0.5em; width: auto; }
#content .infusion-form br { display: none; }
.post-19896 .twocol-one { margin-bottom: 0; }
/*****

OLBP layout

*****/

.olbc { padding: 2em; margin: 2em 0; border: 2px white solid; border-radius: 4px; }
.olbc-left { width: 49%; margin-right: 2%; float: left; }
.olbc-right { width: 49%; float: left; }

/*****

Sensei

*****/

.post-3872 p.product .amount, .post-7714 p.product .amount, .page-id-8082 p.product .amount, .add_to_cart_inline .amount { display: none; }
.woocommerce .lesson-pdf a.button { background: #c00927; color: #fff; border: none !important; padding: 2px 10px !important; font-size:14px !important; vertical-align: middle !important; text-shadow: none  !important; line-height: 24px !important; border-radius: 4px; text-transform: none !important; }
.woocommerce .lesson-pdf a.button:hover { background: #d11a38; }
.lesson-pdf { float: right; padding: 10px; border: 2px #ccc solid; margin: 0 0 20px 30px !important; text-align: center; line-height: 3em; border-radius: 4px; }
section.sensei-breadcrumb { clear: both; }

.course-video iframe { width: 100%; }

.course-container .module-lessons .course:nth-child(2n) { clear: none; }
.course-container .module-lessons .course:nth-child(2n+1) { clear: both; }

.course-container .course:nth-child(2n) { clear: none; }
.course-container .course:nth-child(2n+1) { clear: both; }

.single-course .post-entries { display: none; }

.course-meta p.out-of-stock { display: none; }
p.course-excerpt iframe { margin: 0 auto; }
.course-container p.course-excerpt iframe { display: none; }
article.course section.entry, p.course-excerpt div { clear: both; }

.question_media_display dl, .sensei .pp_details p.pp_description { display: none !important; }
span.grade { display: none; }
input.course-delete, #my-courses img { display: none; }

.display-posts-listing .listing-item { margin-bottom: 2em; border: 2px white solid; border-radius: 5px; padding: 2%; }
.display-posts-listing .listing-item a.image { }
.display-posts-listing .listing-item a.title { font-size: 1.2em; margin: 1em 0; clear: both; display: inline-block; font-family: "Merge-Bold", Helvetica, Arial, sans-serif; font-weight: normal; }
.display-posts-listing .listing-item .excerpt-dash { display: none; }
.display-posts-listing .listing-item .excerpt { display: inline-block; clear: both; }

// .module-lessons header { display: none; }
.module .module-description { padding: 0 20px; }

.postid-10881 .lesson_button_form { display: none; }

// .post-10882 .sensei-message { display: none; }
.post-10882 .quiz-questions { margin-top: 1em; }
.postid-10882 input[name="quiz_save"] { display: none; }

/* Sensei mods post 1.9.7 
article.module { margin-top: 1em; }

.module header { background-color: #f8f8f8; padding: 1.5em; }
.module .module-lessons { margin-top: 1em !important; }
.module-lessons ul.lessons-list { border: 1px #ccc solid; padding: 0; margin: 1em 0em; }
.module-lessons ul.lessons-list li { border-bottom: 1px #ccc solid; padding: 1.5em; }
.module-lessons ul.lessons-list li:nth-child(2n+1) { background-color: #fff; }
.module-lessons ul.lessons-list li:nth-child(2n) { background-color: #f8f8f8; }
.module-lessons ul.lessons-list li:last-child { border-bottom: 0; }
.lesson-container .archive-header { display: none; }
*/
.lesson-container article.lesson { clear: both; }

#my-courses .course-excerpt + div { display: none; }
.page-id-3795.logged-in .course-excerpt { display: none; }
.page-id-3795 .course-container .course img { display: none; }
.sensei-pagination { clear: both; }
.sensei-pagination li { font-size: 2em; }
#user-course-status-toggle { margin: 32px; }
#user-course-status-toggle a { font-size: 1.5em; padding: 0.5em 0; margin-right: 0.5em; }

@media screen and (min-width: 768px) {
	.display-posts-listing .listing-item { float: left; width: 42%; margin-right: 4%; }
	.display-posts-listing .listing-item:nth-child(2n) { margin-right: 0; }
	.display-posts-listing .listing-item:nth-child(2n+1) { clear: both; }
}


/*****

DLM styles

*****/

.page-id-5655 .sharedaddy { display: none; }
.download-box { background-color: #fff; float: left; margin-right: 30px !important; margin-bottom: 2em !important; font-family: "Merge-Bold", Helvetica, Arial, sans-serif; }
.download-box + .download-box:nth-of-type(3n+1) { clear: both; }
.download-box .download-count { display: none; }
a.download-button { margin-top: 20px; color: #fff !important; background: #c00927 !important; }
ul.dlm-downloads { list-style-type: none; font-size: 1.2em; }
.entry ul.dlm-downloads li { background: none; padding: 0.2em; }
.filetype-pptx { background-image:url(../../plugins/download-monitor/assets/images/filetypes/document-powerpoint.png) !important; }

.page-id-5655 table td, .page-id-7038 table td { vertical-align: top; border: 1px #ccc solid; }

/*****

Footer

*****/

#footer { border-top: none !important; }
#footer #copyright { width: 100%; }
#footer #copyright  p { text-align: center; color: #fff; text-transform: uppercase; }
#footer #credit { display: none; }

// .home h2.title { display: none; }

/*****

Smaller screens

*****/

@media screen and (max-width: 767px) {
#header { padding-bottom: 0 !important; }
#header #logo { width: 25%; float: left; }
#header #logo img { margin: 0.5em; }
#header .header-widget { width: 70%; float: right; clear: none;}
#header .header-widget .header-left { width: 100%; float: right; text-align: right; font-size: 22px; }
#header .header-widget .header-left { margin-bottom: 1em; }
#header .header-widget .header-right { clear: both; width: 120%; }

#social ul.menu li a { padding: 0.1em; }
#social i.fa { border-radius: 100%; padding: 5px; margin: 0; width: 20px; height: 20px; text-align: center; line-height: 20px; font-size: 20px; }

#mc4wp-form-1 input { margin-left: 0; width: 24%; max-width: 100px; font-size: 12px; }
#mc4wp-form-1 input:nth-child(4) { width: auto; }

.wooslider .slide-title { margin-bottom: 0; padding: 0.5em 0; }

.cat-post-widget, .category article.post { width: 90%; margin: 1em auto !important; float: none !important; }
.cat-post-widget img, .category-article img { width: auto; height: auto; }
.shortcode-toggle h4 a { line-height: 1em !important; margin: 1em 0; }
.gigpress-table { border: none !important; }
.gigpress-row { border-bottom: 1px #ccc solid; }
.gigpress-header { display: none; }
.gigpress-row div { float: none; width: 100%; line-height: 1em !important; }
.gigpress-row .gigpress-date:before { content: 'Date: '; }
.gigpress-row .gigpress-date { padding-top: 1.5em !important; }
.gigpress-row .gigpress-city:before { content: 'City: '; }
.gigpress-row .gigpress-venue:before { content: 'Venue: '; }
.gigpress-row .gigpress-price:before { content: 'Price: '; }
.gigpress-row .gigpress-infolink { padding-bottom: 1.5em; }

#content .infusion-form input { width: 80%; }
}

/*****

Spambot page

*****/

.page-id-9534 div.infusioform { border: 2px white solid; border-radius: 10px; width: 50%; }
.page-id-9534 div.infusioform br { display: none; }
.page-id-9534 div.infusioform .infusion-radio br { display: inline-block; }
.page-id-9534 div.infusion-radio { clear: both; }
.page-id-9534 #content .infusion-form input { width: auto; }
.page-id-9534 #content .infusion-form label { line-height: 24px; display: inline-block; margin: 1px; }

.infusion-form .infusion-radio br { display: inline-block !important; }
.infusion-form .infusion-radio .infusion-option + br { display: none !important; }

/*****

Popover

*****/

.pum-theme-11180 .pum-title { font-family: "Merge-Bold", Helvetica, Arial, sans-serif !important; font-weight: normal; }
.pum-theme-11180 .pum-content + .pum-close { padding: 3px 0 7px 0 !important; }
.pum-theme-11180 .pum-content br { display: none; }

/*****

New online courses page

*****/

abbr { cursor: default !important; text-decoration: none !important; }
.fergcorp_countdownTimer_day, .fergcorp_countdownTimer_hour { font-family: "Merge-Bold", Helvetica, Arial, sans-serif !important; font-weight: normal !important; font-size: 1.25em; }
img.banner-strip { width: 100%; border-radius: 10px; padding: 0; border: 0; }
a.button.rf { float: right; margin-top: -1.5em; }

.post-13428 .pt-cv-clickable .pt-cv-hover-wrapper,
.post-13428 .pt-cv-clickable .pt-cv-hover-wrapper .pt-cv-mask>[class*=pt-cv-]
	{ cursor: default !important; }

.single_add_to_cart_button del { font-family: DIN, Helvetica, Arial, sans-serif; opacity: 0.8; }

.woocommerce-product-details__short-description ul { list-style: disc inside; margin-bottom: 2em; }

.postid-3957 a.button.rf { position: relative; z-index: 100; margin-top: -4em; } /* Intensive ACMT */

/*****

Hide personal videos index

*****/

.category-personal-videos #content { display: none; }
.logged-in.category-personal-videos #content { display: block; }

dd.gallery-caption { display: none; }

/*****

Product gallery images

*****/

.sku_wrapper, .woocommerce-result-count, form.woocommerce-ordering { display: none; }
.woocommerce .images img { width: 30% !important; margin: 1.5% !important; float: left; }
.woocommerce .images .woocommerce-product-gallery__image a:first-child img { width: 100% !important; }

/*****

Hide cart submenu

*****/

#navigation ul.cart li:hover a.cart-contents + ul, #navigation ul.cart li:hover a.search-contents + ul, #navigation ul.nav-search li:hover a.cart-contents + ul, #navigation ul.nav-search li:hover a.search-contents + ul { visibility: hidden; }

/*****

FAQ social links

*****/

// .toggle-content .fa:before { display: inline-block; width: 1.5em; }

.social { background: transparent !important; clear: both; display: inline-block; margin-bottom: 0.5em; }
.social ul.menu { margin-left: 0; padding-left: 0; }
.social ul.menu li { list-style-type: none; float: left; color: #fff; display: inline-block; font-size: 2em; }
.social ul.menu li a { padding: 0.25em; color: #fff; }
.social ul.menu li:first-child > a { padding-left: 0 !important; }
.social i.fa { border-radius: 100%; padding: 10px; margin: 0; width: 30px; height: 30px; text-align: center; line-height: 30px; }
.social i.fa:hover { background-color: #c00927; }

/*****

Infu Form

*****/

@media screen and (min-width: 768px) {
	.form-column-1 { float: left; width: 48%; }
	.form-column-2 { margin-left: 52%; width: 48%; }
	.after-columns { padding-top: 1em; clear: both; }
}
#content .infusion-form input[type="checkbox"] { width: auto; margin: 4px; }
#content .infusion-form input[type="radio"] { width: auto; margin: 4px; }

/*****

Therapist Map

*****/

.page-template-therapist-map .acf-map {
	width: 100%;
	height: 400px;
	border: #ccc solid 1px;
	margin: 20px 0;
	display: none;
}

.page-template-therapist-map .acf-map img {
	max-width: inherit !important;
	background: none !important;
	border: none;
	padding: 0;
}

.page-template-therapist-map .entry code {
	display: none;
}

.page-template-therapist-map .entry .acf-map {
	display: block;
}

/*****

Black Friday table

*****/

table.black-friday { border: 0; }
table.black-friday tr.date { background: #f8f8f8; }
table.black-friday tr.offer-line td.bf-image { width: 20%; text-align: center; }
table.black-friday tr.offer-line td.first { width: 60%; vertical-align: middle; padding: 1em; }
table.black-friday tr.offer-line td.second { width: 20%; text-align: center; vertical-align: middle; padding: 1em; }

/* Testimonials */
.pt-cv-testimonials .pt-cv-content { padding: 1em 1em 85px 1em; }
.pt-cv-testimonials .pt-cv-href-thumbnail { margin-top: -85px; position: relative; z-index: 999; }
.pt-cv-testimonials .pt-cv-custom-fields { margin-top: 0; }

/*****

Workshops booking form

*****/

#product-19708 div.woocommerce-product-gallery, #product-19708 div.entry-summary, #product-19708 div.woocommerce-tabs  { display: none !important; }
#product-19708 div.summary-add-to-cart-form-bundle thead, #product-19708 div.bundle_availability, #product-19708 a.bundled_product_permalink { display: none !important; }
#product-19708 table.bundled_products td.bundled_item_images_col, #product-19708 table.bundled_products td.bundled_item_qty_col { width: 0; min-width: 0; padding: 0; }
#product-19708 table.bundled_products td.bundled_item_qty_col { display: none; }

/*****

Affiliates

*****/

.post-11221 blockquote img { float: left; margin-right: 20px; }


@media screen and (max-width: 767px) {
/*	table.black-friday tr { background-color: #ffffff; }
	table.black-friday tr.alt { background-color: #f0f0f0; } */
	table.black-friday tr.offer-line td.bf-image { display: none; }
	table.black-friday tr.offer-line td.first{ display: block; width: 100%; text-align: left; }
	table.black-friday tr.offer-line td.second { display: block; width: 100%; text-align: right; }
}

/*****
Corona
*****/
.gigpress-row.course-postponed { display: none; }
.pt-cv-view .add_to_cart_button { padding: 0.5em 0.75em !important; }
div.covid-block { padding: 2em 2em 1em 2em; background-color: #8DB9D2; margin-bottom: 2em; border-radius: 5px; }


/*****
New ACMT options page
*****/

.page-id-37987 .add_to_cart_inline .amount { display: inline; letter-spacing: 0 !important; }

/*****
Post-Gigpress
*****/

.woocommerce-Tabs-panel ul + h3 { display: none !important; }