/*--------------------------------------------------------------
This is your custom stylesheet.

Add your own styles here to make theme updates easier.
To override any styles from other stylesheets, simply copy them into here and edit away.

Make sure to respect the media queries! Otherwise you may
accidentally add desktop styles to the mobile layout.
https://www.w3schools.com/css/css_rwd_mediaqueries.asp
--------------------------------------------------------------*/
/*SITEWIDE STYLES -------------------------------------------------------------------------------------------------------------*/

/*Layout*/

/*Typography*/
.single-post .entry-content p, .single-attachment .entry-content p {margin-bottom: 1.6em;}
.single-attachment .entry-content li, .single-attachment .entry-content p, .single-post .entry-content li, .single-post .entry-content p {font-size: 16px;}

/*Imgaes*/
.wp-caption-text {background: white; line-height: 1.4; border: 1px solid #e2e2e2;}
.fl-photo-caption {text-overflow: initial!important; white-space: normal!important;}

/*Gutenberg*/
.gutenberg-block-padding {padding:20px!important; margin-bottom:20px; border: 1px solid #c7d7ee; border-radius: 3px;}
.LCR {margin-bottom:20px!important;}

/*Sidebar & Widgets -------------------------------------------------------------------------------------------------------------*/
.widget {padding:25px;}
.widget-title {font-size: .9rem; }

/*Art Materials Widget*/
/*.woocommerce ul.product_list_widget li {padding:10px 0 20px!important; border-top:1px solid #e5e5e5;}*/
.woocommerce ul.product_list_widget li a {margin-bottom:-27px;}
.woocommerce ul.product_list_widget li a .product-title {margin-top:-18px;}
.woocommerce ul.product_list_widget li a img {width:62px;}
.woocommerce ul.product_list_widget li .amount {font-weight:bold;}

/*Tagcloud Widget*/
.tagcloud a {color: #6ca1da;}

/*Comments*/
.comments-title {font-size: 1.5rem;}
.comment-date {display: none;}
.comment-text p {margin-bottom: 14px;}
.wpgdprc-checkbox label, .subscribe-to-comments, .akismet_comment_form_privacy_notice {font-size:14px;}

.comment-text blockquote {border-left:5px solid #508CBA; margin-left:10px; padding-left:10px; }

/*Block Quotes*/

.blockquote, q {border-left: 8px solid #5D9DCD!important;
padding-left: 15px!important;}

blockquote.wp-block-quote:before, .hentry blockquote.wp-block-quote:before, .bb-blockquote:before {
	content: '\201C';
	font-family: "bb-icons";
	font-style: normal;
	font-weight: normal;
	speak: none;
	display: inline-block;
	text-decoration: inherit;
	text-align: center;
	font-variant: normal;
	text-transform: none;
	color: #fff;
	width: 38px;
	height: 38px;
	line-height: 38px;
	background: #429af4;
	border-radius: 100%;
	margin-bottom: 20px;
	-webkit-font-smoothing: antialiased;
}

blockquote.wp-block-quote, .hentry blockquote.wp-block-quote, .bb-blockquote {
	background: #e4ecf7;
	border: 1px solid #c7d7ee;
	border-radius: 3px;
	margin: 0 0 40px;
	padding: 30px;
	font-size: 22px;
	letter-spacing: -0.24px;
	line-height: 38px;
	position: relative;	
}

blockquote.wp-block-quote cite, .hentry blockquote.wp-block-quote cite {
	font-weight: bold;
}

/*Gutenberg*/
.wp-block-padding-20px {padding:20px;}
.pullquote-padding {padding:20px 0;}

/*Blog Posts -------------------------------------------------------------------------------------------------------------*/
.post-date {display:none;}

/*Complianz*/
.cc-revoke.cc-bottom {border-radius: 100px!important; margin-bottom:10px;}

/*Hashbar*/
#notification-92710 {visibility:visible!important;}
/*BUDDYBOSS PLATFORM -------------------------------------------------------------------------------------------------------------*/

/*Messages*/
ul#bp-message-thread-list .bp-message-content-wrap p {margin-bottom:12px;}

/*Profile*/
/*body.buddypress #page #primary {padding-top:1.875rem;}
#buddypress #item-header-cover-image #item-header-avatar img.avatar {box-shadow:0 5px 8px 0 rgba(18,43,70,.12),0 0 0 1px #e7e9ec!important; border:2px solid #fff!important; }
.ld-course-list-items .bb-course-item-wrap {width:33.3%;}
.buddypages-myprofile .course-fee {display:none;}
.subnav #badges-personal-li, .subnav #certificates-personal-li, .subnav #invites {display:none!important;}
.member-type-student374 #friends-personal-li, .member-type-student374 #media-personal-li, .member-type-student374 #friendship-button-6121 {display:none!important;}*/
.buddypress-wrap .bb-profile-grid .subnav-filters {display:none;}
#invites-personal-li {display:none;}
.bpptc-content-sub-tab-live-class-recordings .bb-cover-list-item .ld-status { display:none;}

/*Groups*/
.leave-group {pointer-events: none!important;}
/*#activity-groups-li {display:none!important;}*/
#documents-groups-li {display:none;}
.group-type-live-streaming-workshop #activity-groups-li, .group-type-live-streaming-workshop #albums-groups-li, .group-type-live-streaming-workshop #videos-groups-li {display:none!important;}
.bpgtc-tab-content {border-radius:10px!important;}
/*Practice Group*/
.bp-grp-18 #photos-groups-li  {display:none!important;}
/*.group-type-breakout-group #albums-groups-li, .group-type-breakout-group #videos-groups-li {display:none!important;}*/
.replays .widget-area:not(.widget-area-secondary), .replays #secondary.no-padding-top {display:none!important;}
.critiques .widget_tzc_timezone_conversion {display:none;}
.widget_tzc_timezone_conversion dl dd {margin:10px 0!important;}
.widget_tzc_timezone_conversion dt {font-weight:bold;}
.widget_tzc_timezone_conversion .tzc-show-ouput h4 {font-size:100%; color:#BD322C;}
.widget_tzc_timezone_conversion form  {margin-top:-20px;}
.study-hall .wcs-timetable__container {padding:0;}
/*group members directory*/
#send-private-message {background: #f9f9f9;}

.group-type-live-streaming-workshop #activity-groups-li {display:none!important;}

/*Activity*/
body.activity .activity .activity-list .bbp_topic_create .activity-inner .bb-activity-media-wrap.bb-media-length-1 .bb-activity-media-elem .entry-img img {width:-webkit-fill-available; max-height:none;}
/*Widgets*/
#bbp_replies_widget-3 ul li {/*border-bottom: 1px solid #e5e5e5!important;*/ padding-top: 2px!important;}
#bbp_replies_widget-3 .bbp-reply-topic-has-avatar {padding:10px 0 0 45px; color:#A3A5A9;}
#bbp_replies_widget-3 .bbp-author-name, #bbp_replies_widget-3 .bbp-reply-topic-title {font-weight:600;}

/*Sitewide Notices*/
.site .bp-feedback.bp-sitewide-notice {background: #f6da46;}

/*Forums*/
#bbpress-forums .item-description, .bbp-reply-content, .bs-forum-content {font-size:16px;}
#bbpress-forums .item-description ol li, #bbpress-forums .item-description ul li {margin-bottom:20px;}
/*BUDDYBOSS THEME -------------------------------------------------------------------------------------------------------------*/

/*Header*/
a.header-search-link {display:none;}
.signin-button {border:1px solid #5191c1!important; color:#5191c1!important;}
.signin-button:hover {border:1px solid #5191c1!important; background:#5191c1!important; color:#fff!important;}
#primary-navbar .menu-item i._before, .rtl .menu-item i._after {margin-right:.1em; color:#F74047;}
/*Live logo in menu bar*/.live-logo img {
	border-radius: 3px;
	margin-top:-2px;
	box-shadow: 0 0 0 0 rgba(235, 68, 710, 1);
	transform: scale(1);
	animation: pulse 2s infinite;
}

@keyframes pulse {
	0% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(235, 68, 710, 0.7);
	}

	70% {
		transform: scale(1);
		box-shadow: 0 0 0 5px rgba(235, 68, 710, 0);
	}

	100% {
		transform: scale(0.95);
		box-shadow: 0 0 0 0 rgba(235, 68, 710, 0);
	}
}

/*Single Group Widgets*/
.widget .bbp-forum-title {color:black;}

/*Header Profile Dropdown Menu*/
#wp-admin-bar-my-account-activity, #wp-admin-bar-my-account-forums {display:none!important;}

/*Pages*/

/*FLUENT FORMS*/
.fluentform .ff_btn_style {color:#ffffff!important;}

/*LEARNDASH -------------------------------------------------------------------------------------------------------------*/

/*Course Pages*/
.postid-42799 .bb-learndash-banner:before {background-color: #642c05!important;}

span.bb-course-type.bb-course-type-paynow {
	font-size: 18px!important;
	background: #fff!important;
	color:#1CD991!important;
	font-weight:bold;
	border: 2px solid #1CD991!important;
	border-radius: 100px;
	width:100%;
	padding: 5px 12px;
	display:inline-block!important;
}

.single-sfwd-lessons .bb-custom-ld-focus-mode-enabled.admin-bar {color: rgb(147, 149, 151)!important;}

/*Change "Course" to "Class" on all Live Class Recording LD pages*/
.live-class-replay a.btn-advance {position:relative; color:transparent;}
.live-class-replay a.btn-advance::before {position:absolute; color:white; visibility:visible!important; content:"Start Class";}

.live-class-replay a.btn-advance:hover {position:relative; color:transparent;}
.live-class-replay a.btn-advance:hover::before {position:absolute; color:white; visibility:visible!important; content:"Start Class";}

.live-class-replay .bb-course-volume h4 {position:relative; color:white;}
.live-class-replay .bb-course-volume h4::before {position:absolute; color:black; content:"Class Includes";}

.live-class-replay .anchor-course-points {position:relative; color:transparent!important;}
.live-class-replay .anchor-course-points::before {position:absolute; color:white; content:"View Class Details";}

/*.live-class-replay .ld-tabs {display:none;}*/
/*.live-class-replay .ld-icon-content .ld-text {position:relative!important; color:transparent!important;}
.live-class-replay .ld-icon-content .ld-text::before {position:absolute; color:black; content:"Class";}*/

.live-class-replay .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .live-class-replay .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .live-class-replay .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2 {position:relative; color:transparent;}
.live-class-replay .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2 .live-class-replay .learndash-wrapper .ld-item-list.ld-course-list .ld-section-heading h2, .live-class-replay .learndash-wrapper .ld-item-list.ld-lesson-list .ld-section-heading h2::before {position:absolute; color:black; content:"Class Content";}

/*.live-class-replay .lms-topic-sidebar-course-navigation a.course-entry-link { position:relative; color:transparent; padding:1px 0px 1px 25px;}
.live-class-replay .lms-topic-sidebar-course-navigation a.course-entry-link::before { position:absolute; color:#A3A5A9; visibility:visible!important; content:"Back To Class";}*/

.live-class-replay .bb-course-single-meta, .live-class-replay .bb-about-instructor {display:none;}
/*.live-class-replay .bb-course-points {margin-bottom:100px;}*/


.bb-single-course-sidebar .bb-button-wrap .learndash_join_button+.bb-course-type {font-weight: 800!important;}
.course-sidebar-widget-title {border-bottom: 1px solid #aaa; padding-bottom: .3em;}

/*Not Enrolled*/
.bb-single-course-sidebar .bb-button-wrap .ld-status+.bb-course-type, .bb-single-course-sidebar .bb-button-wrap .learndash_checkout_buttons+.bb-course-type, .bb-single-course-sidebar .bb-button-wrap .learndash_join_button+.bb-course-type, .bb-single-course-sidebar .bb-button-wrap>a.btn-join+.bb-course-type {border:1px solid rgb(194, 194, 194)!important;}

.ld-sidebar-widgets li.widget h2.widgettitle {padding-bottom: 5px!important; border-bottom: 1px solid #c7c6c6!important; margin: 0 0 10px 0!important;}
/*Course Header*/
.bb-learndash-banner:before {background-color:#193a53; opacity:.6;}

/*Suggested Items*/
.course-suggested-items p, .course-suggested-items .add_to_cart_button {width:100%; margin:0;}

/*Video Player*/
.learndash-wrapper .ld-video {border: 1px solid #c2c2c2;}

/*Dark Mode*/
.bb-sfwd-aside.bb-dark-theme #learndash-page-content ul {color:#aaa!important;}
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper, .bb-sfwd-aside.bb-dark-theme #learndash-page-content {background:#121212!important;}
.bb-sfwd-aside.bb-dark-theme .fl-row-content-wrap {background-color:#121212!important;}
.bb-sfwd-aside.bb-dark-theme .fl-row-bg-color .fl-row-content-wrap {border:1px solid #aaa;}
.bb-sfwd-aside.bb-dark-theme .lms-topic-sidebar-wrapper {border-right: 1px solid #424853;}

/*Lesson Pages*/
.learndash-wrapper .bb-ld-status .ld-status.ld-status-progress, #learndash-page-content .sfwd-course-nav .learndash_next_prev_link a:hover {background:rgb(86, 187, 86);}
/*Lesson Sidebar*/
.lms-lesson-item.current>.bb-lesson-head, .lms-quiz-item.current>.bb-lms-title-wrap, .lms-topic-item.current>.bb-lms-title-wrap {background: rgb(93, 157, 205); color:white!important;}

/*WOOCOMMERCE -------------------------------------------------------------------------------------------------------------*/

/*Single product shortcode*/
.ld-tab-content .woocommerce li.product {max-width:none!important;}
.fl-rich-text .woocommerce li.product {max-width:none!important;}

/*Product Pages*/
button#give-as-present {font-size: 14px; font-weight: 400; margin:0 10px; background-color:#5d9dcd;}
.woocommerce #content div.product p.price {font-size:1.54rem;}
.woocommerce #content div.product p.price .woocommerce-Price-amount .amount {border: 1px solid black!important;}
.woocommerce .woocommerce-breadcrumb {display:none;}
.builder-single-product .woocommerce li.product {max-width: 100%;}
.woocommerce-variation-price {margin-bottom: 10px;}
.product .woocommerce-product-gallery__wrapper img.wp-post-image {border-radius:0;}

/*variable product drop-down*/
.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {vertical-align: middle!important;}
#content div.product form.cart .variations label {line-height:1rem!important;}

/*Sold Out Button*/
.button.sold-out {border-radius: 0 0 4px 4px!important; border: 0!important; background-color: #EC404B!important; float: right!important; width:100%; color: #fff!important; text-transform: uppercase!important; font-weight: 400!important; font-size: 12px!important; line-height: 2.5!important; text-align: center!important; min-height: auto!important; white-space: nowrap!important; overflow: hidden!important; padding: .618em 1em!important; margin: 0!important;}

/*Cart*/
.cross-sells h2 {font-size: 24px;}

/*Checkout*/
.wc_coupon_message_wrap {display:none;}
.woocommerce-billing-fields h3 {margin-top:0!important;}
.woocommerce-form-coupon-toggle {border-top: 0; padding: 1em 1.4em 0 1.4em; background-color: #fff; border-radius: 4px; border: 1px solid #e7e9ec; margin-bottom: 1em;}
.woocommerce-form-coupon-toggle .woocommerce-info {font-size:16px;}
/*.woocommerce-checkout input[type=checkbox] {position: relative; opacity:1; zoom:1.25; vertical-align: middle; bottom: 1px;}*/
.update_totals_on_change label {font-size: 14px;}
/*.woocommerce-checkout input[type=checkbox]+span:before {display:none!important;}*/

/*Gamipress*/
#buddypress .users-header .gamipress-buddypress-achievements .gamipress-buddypress-achievement, #buddypress .users-header .gamipress-buddypress-points .gamipress-buddypress-points-type, #buddypress .users-header .gamipress-buddypress-ranks .gamipress-buddypress-rank {padding:4px!important;}
#buddypress .users-header .gamipress-buddypress-achievement-thumbnail, #buddypress .users-header .gamipress-buddypress-points-thumbnail, #buddypress .users-header .gamipress-rank-thumbnail, .users-header .gamipress-buddypress-ranks img.gamipress-rank-thumbnail {margin-right:0; width:auto;}

/*Store Notice*/
p.demo_store {background: #EC404B!important; color: white;}

/*My Account*/
.wcs-switch-link .button {color: white!important;}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--giftcards a:before {content:'\eea9';}
.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--payment-methods a:before {content:'\ee42';}
.woocommerce-MyAccount-navigation li.woocommerce-MyAccount-navigation-link--subscriptions a:before {content:'\e803';}

/*AFFILIATE AREA -------------------------------------------------------------------------------------------------------------*/
#affwp-affiliate-dashboard .affwp-graph .overlay {background: none;}

/* WEEKLY CLASS SCHEDULE -------------------------------------------------------------------------------------------------------------*/
.wcs-timetable--2 .wcs-timetable--list .wcs-class__time {line-height:1.2!important; margin: 1vh 15px 3vh 30px;}
.wcs-timetable__list .wcs-class .wcs-class__image {width: 25vh!important;}
.wcs-addons--blink{animation: none !important;-webkit-animation:none !important;}
.wcs-class__time-duration {color:#a3a5a9!important; font-size:14px!important; line-height:1.2em!important;}
.wcs-class__meta {border-left:1px solid #d0d6da!important; padding-left:20px!important;}
.wcs-timetable__container h3 {font-size: 130%; margin-bottom:10px!important;}
.wcs-timetable__list .wcs-class {background:#fff!important; border: 1px solid #e7eaec; margin-bottom:20px;}
/*Cancelled Class Session Display*/
.wcs-class--canceled .wcs-class__inner {position:relative; color:transparent!important;}
.wcs-class--canceled .wcs-class__inner::before {position:absolute; color:black; content: "This event is canceled."!important;}
.wcs-class--canceled .wcs-class__inner .wcs-class__time-duration, .wcs-class--canceled .wcs-class__inner .wcs-class__title, .wcs-class--canceled .wcs-class__inner .wcs-modal-call, .wcs-class--canceled .wcs-class__inner .wcs-class__meta {display:none!important;}
/*Monthly Calendar*/
.wcs-timetable--5 .wcs-modal-call {border:none!important;}
.wcs-timetable--monthly-calendar .wcs-class__meta {color:#838383;}
.bpgtc-tab-content p:last-child, .wcs-class__excerpt {margin-top: 10px!important; line-height:1.3!important;}
.wcs-timetable__monthly-calendar .wcs-table {background:#f9f9f9!important;}
.wcs-timetable--5.wcs-timetable__container {padding:0!important;}
/*Widget*/
.widget .wcs-timetable--6.wcs-timetable__container, .widget .wcs-timetable--7.wcs-timetable__container, .widget .wcs-timetable--8.wcs-timetable__container {padding:0;}
.widget .wcs-timetable__week time {margin-bottom:0;}
.wcs-timetable--6 .wcs-modal-call, .wcs-timetable--7 .wcs-modal-call, .wcs-timetable--8 .wcs-modal-call {border:none!important;}
.wcs-timetable--6 .wcs-timetable__container h3, .wcs-timetable--7 .wcs-timetable__container h3, .wcs-timetable--8 .wcs-timetable__container h3 {font-size:110%}
.wcs-timetable--6 .wcs-timetable--list .wcs-class__time, .wcs-timetable--7 .wcs-timetable--list .wcs-class__time, .wcs-timetable--8 .wcs-timetable--list .wcs-class__time {margin:0 15px!important;}
.widget .wcs-class__time, .widget .wcs-class__meta {margin:0!important;}
.widget .wcs-timetable__list .wcs-class__inner-flex {margin:15px 0;}
/*Buttons*/
.wcs-btn {border-radius: 100px;}
.wcs-modal-call {border:1px solid #5d9dcd; color: #5d9dcd; background: transparent; }
.wcs-modal__action {padding: 0 30px!important;}
/* Make Schedule title bigger */
.wcs-timetable__container h2 {font-size: 36px!important;margin: 0 0 1vh!important;}
.wcs-timetable__container.wcs-timetable--with-filters.wcs-timetable--filters-center .wcs-timetable {margin-top:0!important;}
/*Make filter switches bigger*/
.wcs-filters--switches .wcs-filter + .wcs-switcher__switch .wcs-switcher__handler {width:21px!important; height:21px!important;}
.wcs-filters--switches .wcs-switcher__switch {width: 42px!important; height: 23px!important;}
.wcs-timetable--filters-center .wcs-filters__container {padding-bottom:0!important;}
label.wcs-filters__filter-wrapper {font-size: 1.2em!important;}
/*Sold Out button*/
.wcs-btn--sold-out {backgound:#ef3e46!important; color: white!important;}

/*THE EVENTS CALENDAR*/
/*General*/
.tribe-events-widget-events-list__event-title, .tribe-events-widget-events-list__event-venue, .tribe-events-calendar-series-archive__link {pointer-events: none;}
.tribe-events-widget-events-list__view-more {display:none;}
/*Widgets*/
.tribe-events-widget {padding:20px 20px 30px 20px; border: 1px solid rgb(231, 233, 236); border-radius: 10px; background:white; margin-bottom:1.25rem!important;}
.tribe-common-h6 {font-size: 1.25rem;}
.tribe-events-widget h2 {font-size: 1.25rem!important; font-weight:600!important;}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-datetime {border-right: 1px solid rgb(204, 204, 204); margin-right: 10px;}
.tribe-events-widget .tribe-events-widget-events-list__event-date-tag-daynum, .tribe-events-widget .tribe-events-widget-events-list__event-date-tag-month {color:#BD322C!important;}

/*STACHETHEMES EVENTS CALENDAR*/
.stec-layout-agenda-events-all-control { display: none !important; }
.stec-booking-popup-wrapper .stec-booking-item .stec-booking-item-tickets-left, .stec-booking-popup-wrapper .stec-booking-item .stec-booking-item-until  {display:none!important;}
.stec-booking-popup-wrapper input[name="discount"] {display:none!important;}
.stec-booking-popup-wrapper .stec-booking-event-date {margin-top:5px!important;}
.stec-booking-popup-wrapper .stec-booking-item .stec-booking-item-out-of-stock {color:red; font-size: 14px; font-weight: 600; display:inline;}
.stec-layout-agenda .stec-layout-agenda-events-all-list>li:not(.active):last-of-type .stec-layout-event-preview, .stec-layout-agenda .stec-layout-agenda-events-all-list>li:not(.active):last-of-type, .stec-layout-agenda .stec-layout-agenda-events-all-list>li:first-of-type .stec-layout-event-preview, .stec-layout-agenda .stec-layout-agenda-events-all-list>li:first-of-type {border: .5px solid #d0d6da;}
.stec-style-button, .stec-style-button-secondary {border-radius:100px!important;}
.stec-layout-event-inner-intro .stec-layout-event-inner-intro-section-tickets-default {width: 120px!important;}
.stec-layout-event-inner-shop .stec-layout-event-inner-shop-product .stec-layout-event-inner-shop-product-quantity, .stec-layout-event-inner-shop .stec-layout-event-inner-shop-top>p:nth-child(3) {display:none!important;}
.stec-layout-event-preview-left-text-secondary .stec-layout-event-preview-left-text-desc {color:black!important;}

/* SIMPLY SCHEDULE APPOINTMENTS FORM -------------------------------------------------------------------------------------------------------------*/
#critique-booking-form {margin: 20px 0 40px 0;}
#critique-booking-page ul {list-style-type: none; margin:0 0 20px 0;}

/* VIMEOGRAPHY -------------------------------------------------------------------------------------------------------------*/
.vimeography-gallery {width:100%!important; margin:0 auto 30px auto!important;}
.vimeography-description {height:75px; position:relative; overflow:auto; text-overflow: ellipsis; border-radius: 0; font-size: 14px; line-height: 1.3; color: rgb(215, 215, 215); text-transform: none; visibility: hidden; opacity: 0; transition: all .35s ease-out;}
.vimeography-thumbnail {background:#01384b;}
.vimeography-thumbnail:hover .vimeography-description {visibility:visible; opacity: 1; transition: all .35s ease-in;}
.vimeography-gallery figcaption {background: rgba(0, 0, 0, 0.5);}
.vimeography-title {font-size: 1.5rem; font-weight: bold;}
/*.vimeography-gallery figcaption:hover {background: rgba(19, 43, 51, 0.62); transition: all .35s ease-out;}*/
.vimeography-link {opacity:0;}
.vimeography-modal-modern-touch {background-color: rgba(255, 255, 255, 0.98)!important; max-width: 1000px!important;}

/*LiteSpeed*/
/*span[data-balloon-pos] {border:none;}*/

/*DESKTOP ONLY -------------------------------------------------------------------------------------------------------------*/
@media only screen and (min-width: 1200px) {
.bb-learndash-banner .banner-img {top:100px!important;}
.wcs-day::before {display:none;}

/*Learndash*/
.live-class-replay .bb-course-points {margin-bottom:100px;}

/*Cloudflare Turnstile*/
.cf-turnstile {margin-right: 20px!important;}

}
/*MOBILE -------------------------------------------------------------------------------------------------------------*/

.bb-mobile-panel-header .logo-wrap {background: url("../png/logo-candidate-white-retina-2.png")!important;text-indent: -9999px; background-repeat: no-repeat!important; background-size: 100%!important; background-position: left center!important;}

@media screen and (max-width: 767px) and (min-width: 300px) {
/*Dark Mode*/
/*	.bb-dark-theme .flex-1 .mobile-logo-wrapper .site-title img {opacity:0;}
	.bb-dark-theme .mobile-logo-wrapper .site-title a {padding: 5px 0; background: url("/wp-content/uploads/2015/01/logo-candidate-white-retina.png")!important;/*text-indent: -9999px; background-repeat: no-repeat!important; background-size: 83%!important; background-position: center center!important;}*/
/*Weekly Class Schedule*/	
/*	.wcs-class__meta {border-left:none!important; padding-left:0!important;}
	.wcs-timetable__container h3 { padding-bottom:5px!important; margin-bottom:9px!important; border-bottom:1px solid #d0d6da!important;}
	.wcs-timetable--2 .wcs-timetable--list .wcs-class__time {line-height:1.2!important; margin: 20px 20px -5px 20px;}*/
	.wcs-day__title {display:none;}
/*Course pages*/
	.bb-course-banner-inner h1.entry-title {font-size:38px; margin-bottom:20px;}
/*Buddyboss Platform*/
	body #buddypress #header-cover-image {margin-bottom:20px;}
	.bp-grp-18 #photos-groups-li  {display:none!important;}
/*Woocommerce*/
.page-id-1036 .site-content {padding:100px 30px 0 30px!important;}
	.woocommerce #content div.product .woocommerce-product-details__short-description {margin-bottom: 20px;}
	
/*WP Promo Bar*/
	.dwpb-inner {margin:20px auto!important;}
}

/*Learndash*/
.live-class-replay .bb-course-points {margin-bottom:40px!important;}

/* fixing mark complete button, this element covers half of the button - thomas codeable */
.sticky-header #comments:before{
	display: none;
}

/* text overlapping image - thomas codeable */
.fl-rich-text picture{
	margin-right: 20px;
	margin-bottom: 20px;
}
.fl-module.fl-module-rich-text,
.fl-rich-text{
	padding-left: 5px;
	padding-right: 5px;
}