/*
Theme Name: UX Brain TheGem Child 
Description: Multi-Purpose Wordpress Theme
Author: Codex Themes.
Theme URI: http://codex-themes.com/thegem/
Author URI: http://codex-themes.com/thegem/
Template: thegem
Version: 1.0
Tags: one-column, two-columns, left-sidebar, right-sidebar, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, featured-images, flexible-header, full-width-template, theme-options, translation-ready, dark, light
License: GNU General Public License
License URI: license.txt
*/



.grecaptcha-badge {display:none!important;}

p {font-size:19px;}

.nopaddingzero {padding:0!important;}

.faqblocksux h4 {font-size:22px!important;}
.faqblocksux i.vc_toggle_icon {margin-top:13px;}
.faqblocksux .vc_toggle_title {padding-top:23px; background:transparent!important;}


body.archive.category.category-uxlaws #page-title, body.archive.tag.tag-gestalt-psychology #page-title {padding-top:120px!important; background:#f3f9fc!important;}
body.archive.category.category-uxlaws .portfolio-grid:not(.columns-1) .portfolio-item .image, body.archive.tag.tag-gestalt-psychology .portfolio-grid:not(.columns-1) .portfolio-item .image {border-radius:10px 20px 60px 20px!important}


.singlepageuxbrainwrap .tutor-nav {display:none!important}
.singlepageuxbrainwrap .tutor-nav>li:nth-child(2), .singlepageuxbrainwrap .tutor-nav>li:nth-child(3) {display:none!important;}


.singlepageuxbrainwrap {margin-top:100px; margin-bottom:60px; max-width:1200px!important;}
.singlepageuxbrainwrap header {border-radius: 30px; background: #5809D6; padding: 40px 200px 40px 40px;}
.singlepageuxbrainwrap header h1 {margin-bottom:5px; color:#fff;}

.singlepageuxbrainwrap header .tutor-ratings-stars {color:#ffcc00}

.singlepageuxbrainwrap blockquote h3 {margin-top:0;}
.singlepageuxbrainwrap blockquote {padding:20px 20px 60px 20px; border-radius:20px; border:1px solid #cedeec}
.singlepageuxbrainwrap blockquote.pinkbq {background:#fff6fd; border:1px solid pink; margin-bottom:30px;}

.singlepageuxbrainwrap .tutor-course-details-tab {margin-top:0;}
.singlepageuxbrainwrap .tutor-course-thumbnail {border-radius:20px;}


.singlepageuxbrainwrap .tutor-course-details-widget-col-2 {background:#f3f9fc; border-radius:8px; padding:20px; border:1px solid #cedeec; color:#235e8f; font-size:19px!important;}
.singlepageuxbrainwrap .tutor-course-details-widget-col-2 h3 {margin-top:0!important;}
.singlepageuxbrainwrap .tutor-course-details-widget-col-2 span.tutor-mt-2 {margin-top:-2px!important;}
.singlepageuxbrainwrap .tutor-course-details-widget h3 {margin-top:0!important;}
.singlepageuxbrainwrap h3 {font-size:28px!important; font-weight:500; }
.singlepageuxbrainwrap .tutor-accordion-item-header {background:#f3f9fc;}
.singlepageuxbrainwrap .tutor-course-content-list-item-title a {font-size: 19px; line-height: 27px;}

.singlepageuxbrainwrap .tutor-icon-bullet-point:before  {content: '\2713'; font-size: 20px;}



.singlepageuxbrainwrap .resourcesincluded .tutor-icon-bullet-point:before  {content: "PDF";
    color: white;
    font-weight: bold;
    font-size: 12px;
    padding: 9px 2px;
    background: red;
    margin: 0 auto;
    line-height: 29px;
    border-radius: 0 10px 0 0px;}

.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body:not(:has(.tutor-mt-24)) {border:4px solid #5809d9; background-color:#f3f9fc; border-radius:12px;}
.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body:not(:has(.tutor-mt-24)) h3 {margin-top:0;}
/*.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card:before */
.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card:has(.tutor-mt-24) {border:4px solid #f4007b;}
.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card:has(.tutor-mt-24)::before {background:#f4007b; width:100%; display:block; content:"~50% OFF for a Limited Time Only!"; padding:7px 4px; text-transform:uppercase; color:#fff; font-weight:bold; text-align:Center;}
.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body .tutor-mt-24 {margin-top:6px;}
.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card .tutor-fs-4 {font-size:24px!important;}
.singlepageuxbrainwrap .tutor-single-course-sidebar .tutor-sidebar-card .tutor-card-body .tutor-course-sidebar-card-pricing div {margin:0 auto; font-size:20px;}

.singlepageuxbrainwrap  .tutor-course-details-widget {border-radius:8px}

.singlepageuxbrainwrap .tutor-card:not(.tutor-no-border) {border:none;}
.singlepageuxbrainwrap .tutor-card-md .tutor-card-footer {display:none;}

.singlepageuxbrainwrap .moneyback {border:1px solid #0095f4; border-radius: 8px; padding:23px; margin-top:35px;}
.singlepageuxbrainwrap .moneyback h3 {margin:0; margin-bottom:15px;}
.singlepageuxbrainwrap .moneyback h3 i {font-size:37px; color:#0095f4}

 /* Align Tutor icons with text in course feature list */
.singlepageuxbrainwrap .course-features p {
  display: flex;
  align-items: flex-start; /* keeps text aligned even if it wraps */
  gap: 10px;
  margin-bottom: 14px;
}

.singlepageuxbrainwrap .course-features p i {
  font-size: 18px;
  line-height: 1;
  margin-top: 5px; 
  color: #5809d8;
  flex-shrink: 0;
}



.mainuxbcontentbl h1 {margin:3px 0 15px 0;}



.cart-count {display: inline-block;
	margin-left: -4px;
	margin-top:-10px;
	padding: 2px 6px;
	font-size: 12px;
	font-weight: 600;
	line-height: 1;
	color: #fff;
	background: #e63946;
	border-radius: 999px;
	vertical-align: middle;}



#uxbrain-purchase-success {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background: linear-gradient(90deg, #5b2dde, #7c4dff);
    color: #ffffff;
    padding: 14px 20px;
    font-size: 15px;
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

#uxbrain-purchase-success button {
    background: none;
    border: none;
    color: #ffffff;
    font-size: 20px;
    cursor: pointer;
    margin-left: 15px;
    line-height: 1;
}




.downlresourc {max-width:95%;} 
.downlresourc a {display:block; text-align:Center; width:100%; border:1px solid #ccc; font-weight:400; margin:10px; border-radius:8px; padding:12px 5px; }
.downlresourc a:hover {border-color:red}
.downlresourc a i {color:red;}

.blogmainheadpost {}
.blogmainheadpost .gem-wrapbox-inner  {top:-20px;}


.blogmainheadpost .border-radius-blogimg img {border-radius:30px 20px 60px 20px; margin-bottom:40px;}

.blogmainheadpostincont .has-x-large-font-size, .blogmainheadpostincont blockquote.wp-block-quote {font-size:28px!important}
.blogmainheadpostincont blockquote.wp-block-quote {border-radius:20px!important; margin-bottom:40px!important;}
.blogmainheadpostincont img {border: 6px solid #F3F5EE; border-radius: 30px; margin-bottom: 25px;}



/*TUTOR LMS INDIVIDUAL COURSE */
body.single.single-lesson {background:#f4f4f4;}
.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab { overflow:hidden;}
.tutor-lesson-wrapper {background:#fff; max-width:600px; margin:0 auto; padding-bottom:65px;}
.tutor-lesson-wrapper img {border:5px solid #e3f2fa; border-radius:15px;}
.tutor-lesson-wrapper blockquote {background:#f3f9fc; border:1px solid #cedeec; border-radius:8px; padding:15px 15px 50px 15px; margin-bottom:20px; }
.tutor-lesson-wrapper blockquote.actionstep {padding:15px!important; background:#fffbf5; border:1px solid #fae7cf}
.tutor-lesson-wrapper blockquote.actionstep:after {display:none!important;}

.tutor-lesson-wrapper h2 {font-weight:normal!important; margin:0 0 25px 0!important; font-size:28px; line-height:34px; font-weight:500!important;}
.tutor-lesson-wrapper h2 b {font-weight:500!important;}
.tutor-lesson-wrapper h3 {margin-bottom:10px; margin-top:0;}
.tutor-lesson-wrapper .tutor-icon-light-bulb {color: #5808d9;}
.tutor-lesson-wrapper hr {border-color:#c4cbf2;}

.tutor-lesson-wrapper {	font-size: 19px !important;}
.tutor-lesson-wrapper .tutor-fs-4 {font-size:19px!important;}
.tutor-lesson-wrapper li, body .tutor-lesson-content ul li {font-size:19px!important; margin-bottom:10px;}
.tutor-lesson-wrapper .tutor-fs-7, .tutor-lesson-wrapper .tutor-fs-6, .tutor-lesson-wrapper .tutor-fs-5 {font-size:19px!important;}

.tutor-course-single-sidebar-wrapper .quiz-question {font-size:19px!important;}

.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-quiz-wrapper .tutor-quiz-wrap .tutor-quiz-dotted-box {font-size:19px!important;}
.tutor-lesson-wrapper p.course-complete {text-align:Center; padding-bottom:10px; border-bottom:1px solid #ccc; color:#f11a70}
.tutor-lesson-wrapper p.course-complete i {color:orange}

.tutor-lesson-wrapper ul.ul1 {list-style: none; padding-left: 0;}
.tutor-lesson-wrapper ul.ul1 li { position: relative; padding-left: 1.2em; font-size:19px; margin-bottom:10px;}
.tutor-lesson-wrapper ul.ul1 li::before {content: "→"; position: absolute; left: 0; color: #5808d9;}

.tutor-lesson-wrapper ol {list-style-position: inside;}
.tutor-lesson-wrapper ol.ol1 li { font-size:19px; margin-bottom:10px;}
.tutor-lesson-wrapper ol.ol1 li::marker {color:#5808d9; font-weight:bold;}

body.single.single-lesson  {background:#fff}


/*.ssfullheightslider {background:yellow!important; padding:20px!important;}
.ssfullheightslider .n2-ss-slider {height:100vh}*/

.tutor-course-topic-single-footer {position:sticky; width:100%; bottom:0; z-index:999;}





.resourcesincludedcolbg {background:#5809d9!important; color:#fff!important; border-radius:12px!important;}
.resourcesincludedcolbg p {}
.resourcesincludedcolbg h3, .resourcesincludedcolbg p, .resourcesincludedcolbg span {color:#fff!important; font-weight:500!important;}
.resourcesincludedcolbg li {align-items:center; border-top:1px solid #8b62ce; padding-top:12px;}

.pinktext {color:#f32a7c}

/**GIFT**/
#tutor-gift-this-course-modal input[type="email"] {background-color: #fff;  box-sizing: border-box; width: 100%;
    color: #000; height: auto; box-shadow: none;  border-radius: 6px;  outline: none;  padding: 8px 16px;   font-size: 16px; font-weight: 400;  line-height: 1.4;
    transition: color .2s ease-in-out, background-color .2s ease-in-out, border-color .2s ease-in-out;  display: block;  border: 1px solid #ccc !important;}



#tutor-login-form input.tutor-form-control {width: 100%;
    box-shadow: none;
    text-indent: 15px;
    background: #fff;
    border: 1px solid #dcdfe5;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 0;
    font-size: 16px;
    line-height: 48px;
    transition: all .3s;
    display: block;}

/* Collapse Tutor LMS lesson sidebar only when hidden */
@media (max-width: 1199px) {
	
	.tutor-lesson-wrapper h3 {margin:0; margin-bottom:10px;}
	
		h1, .title-h1 {line-height:43px!important; font-size:37px!important;}
	body.single.single-lesson {background:#fff;}
.tutor-course-spotlight-wrapper .tutor-course-spotlight-tab { background:#fff;}

   
	.tutor-course-topic-single-header-title h2 {display:none!important;}
	
	
	.tutor-spotlight-mobile-progress-complete {position:fixed; width:100%; bottom:74px; border-radius:0; margin-top:0!important; }
	.tutor-progress-bar {height:14px; border-radius:0; margin:0; padding:0;}
	.tutor-spotlight-mobile-progress-complete .list-item-progress {margin:0; padding:0;}
	.tutor-spotlight-mobile-progress-complete {padding:0; margin:0; background:transparent;}
	
	.tutor-spotlight-mobile-progress-right {padding:20px; display:none;}
	.tutor-spotlight-mobile-progress-left  {width:100%;}
	.tutor-spotlight-mobile-progress-left .tutor-color-muted {background-color: rgba(247, 240, 246, 0.75); float: left; border-radius: 20px; margin-bottom: 2px; margin-left: 10px; position: fixed; bottom: 69px; 
		z-index: 99999; padding: 0 10px; color: #000 !important;}
	
	.tutor-course-single-sidebar-wrapper .tutor-spotlight-mobile-progress-complete {display:none!important;}
	.mobilehiddencl {display:none!important;}
	
	.singlepageuxbrainwrap {margin-top:75px;}
	
	.singlepageuxbrainwrap header {padding:30px;} 
	
	
	.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card  {background-color:#f3f9fc; margin-top:-32px; }
	.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card:has(.tutor-mt-24)::before {background:#f4007b; width:100%; display:block; content:"~50% OFF for a Limited Time Only!"; padding:7px 4px; text-transform:uppercase; color:#fff; font-weight:bold; text-align:Center;}
	
	
	
	.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card .tutor-mt-24 {margin-top:6px;}
	
	.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card .tutor-card-body {padding:10px;}
	
	.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card	.tutor-fs-4 {font-size:24px!important;}
.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card .tutor-course-sidebar-card-pricing div {margin:0 auto; font-size:20px;}
	
	
	
	.singlepageuxbrainwrap .tutor-card.tutor-card-md.tutor-sidebar-card h3 {margin-top:0;}
	
	.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {background:#fff!important;}
	#tutor-lesson-nav-take-note-btn {display:none!important;}
	.tutor-lesson-wrapper {padding-left:15px; padding-right:15px;}
	.tutor-course-topic-single-footer {position:fixed;}
	
	a { -webkit-tap-highlight-color: transparent;}
	
}


@media (min-width: 1199px) {
	
	.title-h1, h1 {line-height:70px!important; font-size:58px!important;}
	
	.tutor-course-single-sidebar-title {display:none!important;}
	.tutor-course-topic-single-header .tutor-course-topic-single-header-title {display:none;}
	.tutor-lesson-wrapper {}
	
	
	.mobilehiddencl h2 {font-size:28px;}
	.mobilehiddencl .mainprogressblockdesk {padding:0;}
	.mobilehiddencl .mainprogressblockdesk .tutor-progress-bar {height:13px; border-radius:0;}
	.mobilehiddencl .uxb-btdashh {display:block; padding:8px 0 10px 8px; font-size:13px; font-weight:bold;}
	.mobilehiddencl .tutor-course-topic-single-header-title h2 {margin-top:0!important; margin-bottom:0!important; line-height:40px;}
	.tutor-lesson-sidebar .tutor-course-single-sidebar-title {display:none!important;}
	
	.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {}
	.singlepageuxbrainwrap header {background: url(/wp-content/uploads/2023/07/uxbraindesign-1-200x200.png) no-repeat top right #5809D6;}

	.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {width:100%}
	
	.tutor-course-single-content-wrapper #tutor-single-entry-content {margin-left:400px;}
	.tutor-course-single-sidebar-wrapper {
    background-color: #eff1f6;
    border-right: 1px solid #e0e2ea;
    width: 400px;
    position: fixed;
    height: 100vh;
    overflow-y: auto;
    z-index: 999;
}
}

.tutor-lesson-sidebar {background:#fff;}
.tutor-course-single-sidebar-wrapper .tutor-accordion-item-header {background-color:#fff;}


/* Always hide the top-right Mark as Complete container */
.tutor-topbar-complete-btn { display: none !important; }

.tutor-course-topic-single-header .tutor-topbar-complete-btn  {display:none!important;}


/*BUTTONS NEXT - PREVIOUS - */
.tutor-course-topic-single-footer a.tutor-btn {font-size:18px; font-weight:400; margin-bottom:13px;}
.tutor-topbar-mark-btn.tutor-btn.tutor-btn-primary.tutor-ws-nowrap {font-size:18px; font-weight:600; }

.tutor-single-course-content-complete form.tutor-mt-20 {margin-top:-12px!important;}

.tutprbtncompletenewon {font-size: 18px!important; font-weight: 400!important; margin-bottom: 13px;}



.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {background-color:#fff; height:75px;}



/*Courses Group*/
.uxcoursewrap {}
.uxcoursewrap .tutor-card .tutor-course-ratings, .uxcoursewrap .tutor-card-body .tutor-meta {display:none!important;}
.uxcoursewrap .tutor-course-card .tutor-course-name { -webkit-line-clamp: unset !important;
    text-overflow: unset !important;
    overflow: visible !important;
    display: block !important;
    -webkit-box-orient: unset !important;
    white-space: normal !important;
    height: auto !important;
    max-height: none !important; line-height:32px!important; font-size:26px!important; margin:3px 0;}

/****SIDEBAR OF COURSE************/
	
/* Start a counter for modules in the lesson sidebar */
.tutor-lesson-sidebar { counter-reset: module; }

/* Insert "Module N" above each topic title, as its own line */
.tutor-lesson-sidebar .tutor-course-topic-title::before {
  counter-increment: module;
  content: "Module " counter(module);
  display: block;
  font-weight: 700;
  margin-bottom: 3px;
  text-transform: uppercase; /* optional */
	font-size:14px;
	letter-spacing:0.5px;
	color:#999;
}

/* Only target the ::before of the very last topic's title */
.tutor-lesson-sidebar .tutor-course-topic:last-child .tutor-course-topic-title::before {
    display: none; /* or your custom style */
}

/* Keep the actual title on the next line */
.tutor-lesson-sidebar .tutor-course-topic-title { display: block; line-height: 1.25;}


@media (max-width: 380px) {
	.tutor-course-single-content-wrapper #tutor-single-entry-content .tutor-course-topic-single-footer {height:auto;}
	.tutor-course-topic-single-footer a.tutor-btn {font-size:14px;}
}


/*TUTOR LMS INDIVIDUAL COURSE END*/

/*.tutor-fs-7, .tutor-fs-6, .tutor-fs-5 {font-size:1em!important; }*/

.tutor-screen-frontend-dashboard  #main {margin-top:140px; margin-bottom:100px;}

/* Hide nav & footer on Tutor checkout/register */
/*Register Checkout*/
body.ux-register-checkout footer, body.ux-register-checkout header {display:none;}
body.ux-register-checkout .container {max-width:900px;}

body.ux-register-checkout #tutor-registration-wrap  {background:#fff; border-radius:8px;  padding:20px 15px;}

body.ux-register-checkout .uxb-register-summary .courseinforegblock {background:#fff;}
.courseinforegblock img {max-width:100%}

.courseinforegblock .list-item-price.tutor-item-price {float:left; margin-right:5px;}
.coursewrpabtb {border-bottom:1px solid #ccc; padding-bottom:15px; margin-bottom:10px;}
.coursewrpabtb p {margin:0;}

.mainreghead {display: flex; align-items: center; justify-content: space-between; width: 100%; padding-top: 15px; padding-bottom:25px; border-bottom:1px solid #ccc; float:left;}
.mainreghead a {display: flex !important; align-items: end; gap: 8px;}
.mainreghead a span {display: flex; align-items: center; line-height: 1;}


/*Register Normal*/
body.ux-register-standard .uxb-register-summary, body.ux-register-standard .mainreghead, body.ux-register-standard .ux-checkout-steps {display:none}
body.ux-register-standard .tutor-col-md-7  {margin:0 auto;}
body.ux-register-standard .tutor-col-md-7 #tutor-registration-wrap {margin-top:130px; margin-bottom:100px;}
body.ux-register-standard .standregblco {border-bottom:1px solid #d3eaf6; text-align:center;}
body.ux-register-standard .standregblco h3 {margin:0; }

/*Register BOTH*/
body.ux-register-checkout .standregblco {display:none}
body.ux-register-checkout #tutor-registration-wrap, body.ux-register-standard #tutor-registration-wrap {background:#fff; border-radius:8px; padding:20px 15px;}
body.ux-register-checkout, body.ux-register-standard {background:#f4f9fc!important;}
body.ux-register-checkout .block-content, body.ux-register-standard .block-content {background:transparent!important; margin:0; padding:0;}
.uxb-register-summary p {font-size:15px; line-height:21px;}
.uxb-register-summary p strong {font-weight:400}
 p.borderthnk {border-bottom:1px solid #ccc; font-size:15px; font-weight:500; padding-bottom:10px; color:#711df0;}


/*Checkout*/
body.uxb-checkout header, body.uxb-checkout footer {display:none!important;}
body.uxb-checkout {background:#f4f9fc!important;}
body.uxb-checkout .container {max-width:900px;}
body.uxb-checkout .tutor-checkout-page {padding:0;}
body.uxb-checkout .rhscheckoutmdblc { border-radius: 8px; margin: 0 auto; margin-top:3rem; padding:20px 15px; box-shadow: 0 0 15px rgba(0, 0, 0, .1); background:#fff;}

body.uxb-checkout .tutor-checkout-page .tutor-checkout-detail-item {padding:10px 0;}

body.uxb-checkout input[type="text"] {background-color:#fff;}


.courseinforegblock, .tutor-checkout-page .tutor-checkout-details .tutor-checkout-details-inner { border-radius: 8px; margin: 0 auto; padding: 20px 15px; box-shadow: 0 0 15px rgba(0, 0, 0, .1); background:#fff;}


body.uxb-checkout .block-content {background:transparent!important; margin:0; padding:0;}


body.ux-register-checkout .tutor-form-group label {font-size:14px; margin:0; }
body.ux-register-checkout .tutor-form-group {margin-bottom:12px;}
body.ux-register-checkout .tutor-form-group input[type="email"], body.ux-register-standard .tutor-form-group input[type="email"]  {width: 100%; box-shadow: none; text-indent: 15px; background: #fff; border: 1px solid #dcdfe5; border-radius: 4px; margin-bottom: 20px; padding: 0; font-size: 16px; line-height: 48px; transition: all .3s; display: block;}


.ux-checkout-steps {display: flex; gap: 24px; margin-bottom: 32px; font-weight: 500; justify-content: center; align-items: center; text-align:center; line-height:18px;}
.ux-checkout-steps strong {width:30px; height:30px; line-height:31px; margin:0 auto; border-radius:100px; display:block; background:#711df0; color:#fff; margin-bottom:10px;}
.ux-checkout-steps .step { opacity: 0.4; position: relative; font-size:14px;}
.ux-checkout-steps .step.active {opacity: 1; color: #5b2be0;}
.ux-checkout-steps .step.active::after {content: ''; position: absolute; left: 0; bottom: -8px; width: 100%; height: 2px; background: currentColor;}


/*TUTOR WISH TO RECEIVE NOTIFICATIONS ? BAR*/
#tutor-pn-permission {display:none!important;}


/* Desktop */
.course-accordion-toggle {display: none;}


.uxb-checkout .tutor-checkout-page .tutor-checkout-course-title {line-height:22px!important;}



/*****Navigation*****/
.header-style-3 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4 #primary-menu.no-responsive > li.menu-item-active > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-3.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-current > a, .header-style-4.header-layout-fullwidth_hamburger #primary-menu.no-responsive > li.menu-item-active > a {border:none!important;}
.current-menu-item a {color:#000!important;}
.sub-menu.styled {font-weight:600!important;}
.sub-menu.styled a { background-color:#f4f9fc!important}
.sub-menu.styled a:hover {background-color:#fff!important; color:#000}

.main-menu-item, .title-main-menu, #primary-menu.no-responsive > li > a, #primary-menu.nav-menu.no-responsive > li.megamenu-enable > ul > li span.megamenu-column-header a, .widget_nav_menu > div > ul > li > a, .widget_submenu > div > ul > li > a, .widget_pages > ul > li > a, .widget_categories > ul > li > a, .widget_product_categories > ul > li > a {font-size:16px!important; font-weight:600!important;}


@media (max-width: 978px) {
	#primary-navigation.responsive #primary-menu > li.menu-item-current > a, #primary-navigation.responsive #primary-menu > li.menu-item-active > a, #primary-navigation.responsive #primary-menu > li.opened > a, #primary-navigation.responsive #primary-menu > li.menu-item-current > .menu-item-parent-toggle, #primary-navigation.responsive #primary-menu > li.menu-item-active > .menu-item-parent-toggle, #primary-navigation.responsive #primary-menu > li.opened > .menu-item-parent-toggle, #primary-navigation.responsive ul.dl-submenu.level1 > li.menu-item-current > a, #primary-navigation.responsive ul.dl-submenu.level1 > li.menu-item-active > a, #primary-navigation.responsive #primary-menu > li.menu-overlay-item-open > a, #primary-navigation.responsive #primary-menu > li.menu-overlay-item-open > .menu-item-parent-toggle {color:#f0237c!important}
	
	.sub-menu.styled.megamenu-masonry {margin-top:0!important; margin-bottom:0!important; }
	.sub-menu.styled.megamenu-masonry a {font-size:18px!important;}
	.tutor-course-single-sidebar-open .tutor-lesson-sidebar {display:block;}
.tutor-lesson-sidebar {display:none;}
	
	#main {padding-left:15px; padding-right:15px;}
}



@media (min-width: 1212px) {
.header-style-3 #primary-menu.no-responsive > li, .header-style-4 #primary-menu.no-responsive > li {margin-top:10px!important;}
}

@media (max-width: 1212px) {
.hideonmobile {display:none}
}


body.home .block-content {padding-top:0!important;}
.homeptopheadmain {padding-top:130px;}

/* Mobile only */
@media (max-width: 768px) {
	
	.homeptopheadmain {padding-top:90px;} 
	#main-content .block-content {}
	
	.uxb-checkout .tutor-checkout-details {padding:0;}
	.uxb-checkout .tutor-checkout-details .tutor-checkout-details-inner {padding:15px!important;}
	.uxb-checkout p.borderthnk {display:none;}
	.uxb-checkout, .ux-register-checkout {padding-bottom:40px;}
	.course-accordion-toggle {
		display: block;
		width: 100%;
		background: none;
		border: 0;
		font-weight: 600;
		padding: 12px 0;
		text-align: left;
	}
	.course-accordion-content {display: none;}
	.courseinforegblock.is-open .course-accordion-content, .tutor-checkout-details.is-open .course-accordion-content  {display: block;}
	.course-accordion-toggle {
	display: flex;
	justify-content: space-between;
	align-items: center;
	width: 100%;
	background: none;
	border: 0;
	font-weight: 600;
	padding:0;
}

.accordion-icon {font-size: 20px; line-height: 1;}
.accordion-icon::before {content: '+';}

.courseinforegblock.is-open .accordion-icon::before {content: '−';}

/* swap + to − when open */
.courseinforegblock.is-open .accordion-icon {content: '−';}

	.uxb-register-summary p.borderthnk {margin-top:10px;}
	.tutor-login-form-wrapper, #tutor-registration-form {padding:10px!important;}
	.tutor-form-group input {margin-bottom:10px;}
	
#tutor-lesson-nav-take-note-btn {display:none!important;}
	
	.footpaymentcoprig .gem-wrapbox-position-right {float:none!important}

}



.ux-register-checkout .scroll-top-button.visible, .uxb-checkout .scroll-top-button.visible  {display:none!important}

@media (min-width: 992px) {
.uxb-checkout .tutor-checkout-billing .tutor-billing-fields .tutor-col-sm-6:nth-of-type(odd) .tutor-form-control {border-right:1px solid #ccc!important}
}


@media (max-width: 400px) {
	.uxb-checkout .mainreghead > img {max-width:170px; margin-top:10px;}
	
}



.tutor-ratings .tutor-ratings-count {display:none;}



.tutor-fs-1,
.tutor-fs-2,
.tutor-fs-3,
.tutor-fs-4,
.tutor-fs-5,
.tutor-fs-6,
.tutor-fs-7,
.tutor-fs-8,
.tutor-fs-9 {
  font-size: inherit !important;
}

.tutor-fs-4 {font-size:19px!important}
