#right_click_content {
	background: rgba(0, 0, 0, .5);
	color: #fff;
}

h4 {
	font-size: 22px;
}

h5 {
	font-size: 20px;
}

h6 {
	font-size: 18px;
}

.flex-control-paging li a.flex-active, .post_attribute a:before, #menu_wrapper .nav ul li a:before, #menu_wrapper div .nav li > a:before, .post_attribute a:before {
	background-color: #222;
}

.flex-control-paging li a.flex-active, .image_boxed_wrapper:hover, .gallery_proof_filter ul li a.active, .gallery_proof_filter ul li a:hover {
	border-color: #222;
}

body.page.page-template-gallery-archive-split-screen-php #fp-nav li .active span, body.tax-gallerycat #fp-nav li .active span, body.page.page-template-portfolio-fullscreen-split-screen-php #fp-nav li .active span, body.page.tax-portfolioset #fp-nav li .active span, body.page.page-template-gallery-archive-split-screen-php #fp-nav ul li a span, body.tax-gallerycat #fp-nav ul li a span, body.page.page-template-portfolio-fullscreen-split-screen-php #fp-nav ul li a span, body.page.tax-portfolioset #fp-nav ul li a span {
	background-color: #222;
}

.input_effect ~ .focus-border {
	background-color: #000;
}

.pagination span, .pagination a:hover, .button.ghost, .button.ghost:hover, .button.ghost:active, blockquote:after, .woocommerce-MyAccount-navigation ul li.is-active, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"], .learnpress-page #page_content_wrapper .lp-button, .learnpress-page #learn-press-profile-basic-information button, .learnpress-page #profile-content-settings form button[type=submit], .lp-quiz-buttons .lp-form.form-button button[type=submit] {
	border-color: #ff5722;
}

.comment_box:before, .comment_box:after {
	border-top-color: #ff5722;
}

.button.ghost, .button.ghost:hover, .button.ghost:active, .infinite_load_more, blockquote:before, .woocommerce-MyAccount-navigation ul li.is-active a, body .ui-dialog[aria-describedby="ajax-login-register-login-dialog"] .form-wrapper input[type="submit"], body .ui-dialog[aria-describedby="ajax-login-register-dialog"] .form-wrapper input[type="submit"] {
	color: #ff5722;
}

.frame_top, .frame_bottom, .frame_left, .frame_right {
	background: #222;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, .header_client_wrapper {
	font-family: "Jost";
	font-size: 14px;
	font-weight: 700;
	line-height: 1.7;
	text-transform: none;
}

#menu_wrapper .nav ul li, #menu_wrapper div .nav li, html[data-menu=centeralogo] #logo_right_button {
	padding-top: 28px;
	padding-bottom: 28px;
}

#menu_wrapper .nav ul li a, #menu_wrapper div .nav li > a, #mobile_nav_icon, #logo_wrapper .social_wrapper ul li a, .header_cart_wrapper a {
	color: #222;
}

#mobile_nav_icon {
	border-color: #222;
}

#menu_wrapper .nav ul li a.hover, #menu_wrapper .nav ul li a:hover, #menu_wrapper div .nav li a.hover, #menu_wrapper div .nav li a:hover, .header_cart_wrapper a:hover, #page_share:hover, #logo_wrapper .social_wrapper ul li a:hover {
	color: #000;
}

#menu_wrapper .nav ul li a:before, #menu_wrapper div .nav li > a:before {
	background-color: #000;
}

#menu_wrapper div .nav > li.current-menu-item > a, #menu_wrapper div .nav > li.current-menu-parent > a, #menu_wrapper div .nav > li.current-menu-ancestor > a, #menu_wrapper div .nav li ul:not(.sub-menu) li.current-menu-item a, #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a, #logo_wrapper .social_wrapper ul li a:active {
	color: #000;
}

.top_bar, #nav_wrapper {
	border-color: #fff;
}

.header_cart_wrapper .cart_count {
	background-color: #000;
	color: #fff;
}

#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a {
	font-family: "Jost";
	font-size: 14px;
	font-weight: 700;
	text-transform: none;
}

#menu_wrapper .nav ul li ul li a, #menu_wrapper div .nav li ul li a, #menu_wrapper div .nav li.current-menu-parent ul li a, #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a, #menu_wrapper .nav ul li.megamenu ul li ul li a, #menu_wrapper div .nav li.megamenu ul li ul li a {
	color: #222;
}

#menu_wrapper .nav ul li ul li a:hover, #menu_wrapper div .nav li ul li a:hover, #menu_wrapper div .nav li.current-menu-parent ul li a:hover, #menu_wrapper .nav ul li.megamenu ul li ul li a:hover, #menu_wrapper div .nav li.megamenu ul li ul li a:hover, #menu_wrapper .nav ul li.megamenu ul li ul li a:active, #menu_wrapper div .nav li.megamenu ul li ul li a:active, #menu_wrapper div .nav li.current-menu-parent ul li.current-menu-item a:hover {
	color: #000;
}

#menu_wrapper .nav ul li ul li a:before, #menu_wrapper div .nav li ul li > a:before, #wrapper.transparent .top_bar:not(.scroll) #menu_wrapper div .nav ul li ul li a:before {
	background-color: #000;
}

#menu_wrapper .nav ul li ul, #menu_wrapper div .nav li ul {
	background: #fff;
	border-color: #d8d8d8;
}

#menu_wrapper div .nav li.megamenu ul li > a, #menu_wrapper div .nav li.megamenu ul li > a:hover, #menu_wrapper div .nav li.megamenu ul li > a:active, #menu_wrapper div .nav li.megamenu ul li.current-menu-item > a {
	color: #222;
}

#menu_wrapper div .nav li.megamenu ul li {
	border-color: #eee;
}

.above_top_bar {
	background: #222;
}

#top_menu li a, .top_contact_info, .top_contact_info i, .top_contact_info a, .top_contact_info a:hover, .top_contact_info a:active {
	color: #fff;
}

#sub_menu li a {
	font-family: "Jost";
	font-size: 18px;
	font-weight: 700;
	line-height: 2;
	text-transform: none;
}

#page_caption.hasbg {
	height: 600px;
}

#page_caption, body #learn-press-profile .wrapper-profile-header {
	background-color: #f9f9f9;
}

#page_caption .page_title_wrapper .page_title_inner {
	text-align: center;
}

#page_caption {
	padding-top: 60px;
	padding-bottom: 60px;
	margin-bottom: 45px;
}

#page_caption h1 {
	font-family: "Montserrat";
	font-size: 45px;
	font-weight: 700;
	line-height: 1.2;
	text-transform: none;
	color: #222;
}

.page_tagline, .thumb_content span, .portfolio_desc .portfolio_excerpt, .testimonial_customer_position, .testimonial_customer_company, .post_detail.single_post {
	font-family: "Jost";
	font-size: 16px;
	font-weight: 400;
	text-transform: none;
	color: #999;
}

#page_content_wrapper .sidebar .content .sidebar_widget li h2.widgettitle, h2.widgettitle, h5.widgettitle {
	font-family: "Montserrat";
	font-size: 16px;
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: none;
	color: #222;
	border-color: #222;
}

#page_content_wrapper .inner .sidebar_wrapper .sidebar .content, .page_content_wrapper .inner .sidebar_wrapper .sidebar .content {
	color: #222;
}

#page_content_wrapper .inner .sidebar_wrapper a:not(.button), .page_content_wrapper .inner .sidebar_wrapper a:not(.button) {
	color: #222;
}

#page_content_wrapper .inner .sidebar_wrapper a:hover:not(.button), #page_content_wrapper .inner .sidebar_wrapper a:active:not(.button), .page_content_wrapper .inner .sidebar_wrapper a:hover:not(.button), .page_content_wrapper .inner .sidebar_wrapper a:active:not(.button) {
	color: #000;
}

#page_content_wrapper .inner .sidebar_wrapper a:not(.button):before {
	background-color: #000;
}

#footer {
	font-size: 15px;
}

.footer_bar_wrapper {
	font-size: 13px;
}

.footer_bar, #footer {
	background-color: #222;
}

#footer, #copyright, #footer_menu li a, #footer_menu li a:hover, #footer_menu li a:active, #footer input[type=text], #footer input[type=password], #footer input[type=email], #footer input[type=url], #footer input[type=tel], #footer input[type=date], #footer textarea, #footer blockquote {
	color: #999;
}

#copyright a, #copyright a:active, #footer a, #footer a:active, #footer .sidebar_widget li h2.widgettitle, #footer_photostream a, #footer table tr th {
	color: #fff;
}

#footer .sidebar_widget li h2.widgettitle {
	border-color: #fff;
}

#copyright a:hover, #footer a:hover, .social_wrapper ul li a:hover, #footer a:hover, #footer_photostream a:hover {
	color: #fff;
}

#footer table tr th, #footer table tr td, #footer .widget_tag_cloud div a {
	border-color: #444;
}

#footer table tbody tr:nth-child(even) {
	background: #444;
}

.footer_bar {
	background-color: #222;
}

.footer_bar, #copyright {
	color: #999;
}

.footer_bar a, #copyright a, #footer_menu li a {
	color: #fff;
}

.footer_bar a:hover, #copyright a:hover, #footer_menu li a:hover {
	color: #fff;
}

.footer_bar_wrapper, .footer_bar {
	border-color: #333;
}

.footer_bar_wrapper .social_wrapper ul li a {
	color: #fff;
}

a#toTop {
	background: rgba(0, 0, 0, .1);
	color: #fff;
}

#page_content_wrapper.blog_wrapper, #page_content_wrapper.blog_wrapper input:not([type="submit"]), #page_content_wrapper.blog_wrapper textarea, .post_excerpt.post_tag a:after, .post_excerpt.post_tag a:before, .post_navigation .navigation_post_content {
	background-color: #fff;
}

.post_info_cat, .post_info_cat a {
	color: #444;
	border-color: #444;
}

.post_img_hover .post_type_icon {
	background: #000;
}

.blog_post_content_wrapper.layout_grid .post_content_wrapper, .blog_post_content_wrapper.layout_masonry .post_content_wrapper, .blog_post_content_wrapper.layout_metro .post_content_wrapper, .blog_post_content_wrapper.layout_classic .post_content_wrapper {
	background: #fff;
}

.post_header h5, h6.subtitle, .post_caption h1, #page_content_wrapper .posts.blog li a, .page_content_wrapper .posts.blog li a, #post_featured_slider li .slider_image .slide_post h2, .post_header.grid h6, .post_info_cat, .comment_date, .post-date {
	font-family: "Montserrat";
	font-weight: 700;
	letter-spacing: 0px;
	text-transform: none;
}

body.single-post #page_caption h1 {
	font-family: "Montserrat";
	font-size: 40px;
	font-weight: 700;
	line-height: 1.3;
	text-transform: none;
}

body.single-post #page_content_wrapper.blog_wrapper, .post_related .post_header_wrapper {
	background: #fff;
}

.post_excerpt.post_tag a {
	background: #f0f0f0;
	color: #444;
}

.post_excerpt.post_tag a:after {
	border-left-color: #f0f0f0;
}

body .course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-status, body.learnpress-page.profile #learn-press-profile-nav .tabs > li.active > a, body.learnpress-page.profile #learn-press-profile-nav .tabs > li a:hover, body.learnpress-page.profile #learn-press-profile-nav .tabs > li:hover:not(.active) > a, body ul.learn-press-courses .course .course-info .course-price .price, body #learn-press-course-curriculum.course-curriculum ul.curriculum-sections .section-content .course-item.item-preview .course-item-preview, body .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-categories a:first-child, body #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active, body #learn-press-profile #profile-nav .lp-profile-nav-tabs li:hover, body #learn-press-profile #profile-content .lp-button:hover {
	background: #417dba;
}

body .course-item-nav .prev span, body .course-item-nav .next span, body .course-curriculum ul.curriculum-sections .section-content .course-item.current a, body .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor a, body .lp-archive-courses .learn-press-courses .course .course-item .course-content .course-instructor a:hover, body #learn-press-profile #profile-nav .lp-profile-nav-tabs li.active > ul .active > a {
	color: #417dba;
}

body #learn-press-profile #profile-content .lp-button:hover {
	border-color: #417dba;
}

#page_content_wrapper ul.learn-press-nav-tabs .course-nav a {
	background: #f9f9f9;
}

#page_content_wrapper ul.learn-press-nav-tabs .course-nav a, body #learn-press-profile #profile-nav .lp-profile-nav-tabs > li a, body #learn-press-profile #profile-nav .lp-profile-nav-tabs > li > a > i {
	color: #222;
}

#page_content_wrapper ul.learn-press-nav-tabs .course-nav.active a, body.learnpress-page.profile .lp-tab-sections .section-tab.active span, body #learn-press-course-tabs .course-nav.active label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) label, body #learn-press-course-tabs .course-nav.active label, #page_content_wrapper ul.learn-press-nav-tabs .course-nav.active a, body.learnpress-page.profile .lp-tab-sections .section-tab.active span, body #learn-press-course-tabs .course-nav.active labelbody #learn-press-course-tabs .course-nav.active label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(2):checked ~ .learn-press-nav-tabs .course-nav:nth-child(2) label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(4):checked ~ .learn-press-nav-tabs .course-nav:nth-child(4) label, body .learn-press-tabs .learn-press-tabs__checker:nth-child(1):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(1) label, body .learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label, body .learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label {
	background: #417dba;
}

#page_content_wrapper ul.learn-press-nav-tabs .course-nav.active a, body.learnpress-page.profile .lp-tab-sections .section-tab.active span, body #learn-press-course-tabs .course-nav.active label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(1):checked ~ .learn-press-nav-tabs .course-nav:nth-child(1) label, body #learn-press-course-tabs .course-nav.active label, #page_content_wrapper ul.learn-press-nav-tabs .course-nav.active a, body.learnpress-page.profile .lp-tab-sections .section-tab.active span, body #learn-press-course-tabs .course-nav.active labelbody #learn-press-course-tabs .course-nav.active label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(2):checked ~ .learn-press-nav-tabs .course-nav:nth-child(2) label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(3):checked ~ .learn-press-nav-tabs .course-nav:nth-child(3) label, body #learn-press-course-tabs input[name="learn-press-course-tab-radio"]:nth-child(4):checked ~ .learn-press-nav-tabs .course-nav:nth-child(4) label {
	color: #fff;
}

body.learnpress-page.checkout .lp-list-table thead tr th, body.learnpress-page.profile .lp-list-table thead tr th {
	background: #333;
}

body.learnpress-page.checkout .lp-list-table, body.learnpress-page.checkout .lp-list-table thead tr th, body.learnpress-page.profile .lp-list-table thead tr th {
	color: #000;
}

body .lp-list-table th, body .lp-list-table td, body .lp-list-table tbody tr td, body .lp-list-table tbody tr th {
	background: #fff;
}

body .lp-list-table tbody tr td, body .lp-list-table tbody tr th, body .lp-list-table td {
	border-color: #d8d8d8;
}

body .lp-list-table th, body .lp-list-table td {
	color: #000;
}

body.learnpress-page.profile .course_grid_container .portfolio_classic_grid_wrapper .card__title {
	color: #000;
}

.course_grid_container .portfolio_classic_grid_wrapper .card__info .card__meta {
	color: #000;
}

.course_grid_container .portfolio_classic_grid_wrapper .card__price {
	background: #fff;
}

body.learnpress-page.profile #wrapper {
	background: #f9f9f9 !important;
}

body.learnpress-page.profile .profile_course_count span.ti-agenda {
	color: #fff;
}

body.learnpress-page.profile .profile_course_count {
	background: #ff5722;
}

body.learnpress-page.profile .profile_course_count span.profile_course_count_number {
	color: #fff;
	background: #ff6d3f;
}