/*
Theme Name: LMS Academy
Description: LMS Academy is a highly optimized, professional WordPress theme for educational platforms, online courses, and eLearning marketplaces. Built for SEO success, it facilitates ranking for essential queries like “learning management system WordPress theme” and “online academy site.” The theme offers advanced course catalogs, instructor biographies, student dashboards, and customizable lesson pages. Structured navigation, clear CTA buttons, and review sections increase enrollment and help students find relevant content quickly. Its mobile-responsive layout appeals to learners on smartphones and tablets, while schema and rich snippets improve visibility in search engines. LMS Academy is integration-ready for payment gateways, certificate modules, and multilingual support, opening your courses to a global audience. Fast load speeds, clean code, and retina-ready visuals ensure a professional user experience. This theme empowers educators to highlight knowledge in a human way, attract organic traffic, and foster a thriving online learning community.
Author: misbahwp
Theme URI: https://www.misbahwp.com/products/lms-academy
Author URI: https://www.misbahwp.com/
Template: lms-education
Version: 0.6
Requires PHP: 7.2
Tested up to: 6.8
Requires at least: 5.0
Tags: blog, education, e-commerce, wide-blocks, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, custom-background, custom-colors, custom-header, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, editor-style, post-formats, theme-options, threaded-comments, rtl-language-support, sticky-post, translation-ready
Text Domain: lms-academy
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html

LMS Academy WordPress Theme has been created by misbahwp(misbahwp.com), 2025.
LMS Academy WordPress Theme is released under the terms of GNU GPL
*/

:root {
  --first-color: #ff5e5e;
  --second-color: #001f33;
}

.header{
	background: #ffffff;
}

.entry-audio audio {
    width: 100%;
}

.sidebar-area h4.title{
	background: #222222;
}
.main-navigation .dashicons-arrow-down-alt2:before,.main-navigation ul li a{
	color: #000000;
}
.courses-box-content{
	padding-top: 15px;
}

.lp-archive-courses .course-summary .course-summary-content .course-detail-info{
	background: #222222 !important;
}

.courses-box img{
	height: 400px;
	object-fit: cover;
}
.learn-press-filters li a.active::after, .learn-press-filters li a:hover::after, .learn-press-filters li span.active::after, .learn-press-filters li span:hover::after,.lp-user-profile .lp-profile-nav-tabs>li.active{
	background:  var(--first-color) !important;
}
.learn-press-filters li a.active, .learn-press-filters li a:hover, .learn-press-filters li span.active, .learn-press-filters li span:hover,.lp-user-profile .lp-profile-nav-tabs>li>a>i{
	color: var(--first-color) !important;
}
.wp-block-button__link{
	background:  var(--first-color);
	height: auto;
}
.content_inner_box hr {
    border-top: 3px solid var(--first-color);
    display: inline-block;
}

.header-search .open-search-form i, a.cart-customlocation i,.logo a,#main-menu ul li a{
	color: #0c0909;
}

#main-menu a:hover, #main-menu ul li a:hover,#main-menu ul li.current_page_item > a{
	color: var(--first-color) !important;
}

.blog_box {
    background: #000000;
}

.blog_box img {
    opacity: 0.6;
}

.blog_box p{
	color: #fff;
}

.slider-btn a {
    padding: 12px 20px;
    color: #fff;
    font-weight: bold;
}

.slider-btn {
    margin: 25px 0;
}

.scroll-up a:hover{
	color:#fff;
}
.owl-main-div {
    padding: 20px;
    background: #E2DDD1;
}
.content_inner_box h5,.blog_inner_box h3.post-title a{
	color: #ffffff;
}

.call-us i{
	color: var(--second-color);
	border: solid 1px var(--second-color);
}

.content_inner_box hr{
	border-color: var(--second-color);
}

.blog_inner_box{
	background: var(--first-color);
}

.sh2 {
  border-color: transparent  transparent var(--first-color) transparent ;
}

#description h3 {
    font-size: 18px !important;
}

.woocommerce a.added_to_cart {
    padding: 0.618em 2.2em;
 }

 footer .sidebar-area h4.title {
     border-color: #222222;
 }
 .fixed-header{
	 background: #222222;
 }
 .admin-bar .fixed-header{
	 background: #222222;
	 margin-top: 32px;
 }

 .wp-block-woocommerce-cart .wc-block-cart__submit-button, .wc-block-components-checkout-place-order-button, .wc-block-components-totals-coupon__button{
  background: var(--first-color);
  color: #fff !important;
}
.wp-block-woocommerce-cart .wc-block-cart__submit-button:hover, .wc-block-components-checkout-place-order-button:hover{
  border: 2px solid var(--first-color);
  background: var(--first-color);
  color: #fff !important;
}

footer .wp-block-search__label,
footer .sidebar-area h1.wp-block-heading,
footer .sidebar-area h2.wp-block-heading,
footer .sidebar-area h3.wp-block-heading,
footer .sidebar-area h4.wp-block-heading,
footer .sidebar-area h5.wp-block-heading,
footer .sidebar-area h6.wp-block-heading{
	color: #fff;
}
footer .sidebar-area h4.title{
	padding: 0px;
    background: unset;
    border-left: unset;
}
footer .sidebar-area form{
	padding: 0px;
}
.sidebar-area .wp-block-search__button, p.wp-block-tag-cloud a {
    background: var(--first-color);
}
a.cart-customlocation{
	position: relative;
}
a.cart-customlocation p.cart-item-box {
    top: -70%;
    left: 96%;
}
.content_inner_box hr{
	left: 0%;
	opacity: 1;
}
.wc-block-components-button:not(.is-link) {
    padding: 10px !important;
}
.bread_crumb span, .bread_crumb a:hover{
	color: var(--first-color);
}

/*------------------*/

.triangle35b:nth-child(1) {
  --angle:0deg;
  background:var(--first-color);
  animation-delay:0.4s;
}
.triangle35b:nth-child(2) {
  --angle:90deg;
  background:#fff;
  animation-delay:0.2s;
}
.triangle35b:nth-child(3) {
  --angle:180deg;
  background:var(--first-color);
}

@media screen and (min-width: 320px) and (max-width: 767px){
	.post-title a{
		font-size: 25px !important;
	}
	.top-header span{
		margin-bottom: 10px !important
	}
	.social-links{
		margin-bottom: 20px !important;
		margin-top: 10px !important;
	}
	.register-top{
		display: inline-block;
	}
	.slider-btn a {
    	font-size: 17px !important;
	}
	.slider .owl-dots{
	    right: 10%;
	    left: 10%;
	}
	.content_inner_box p,.content_inner_box hr {
    	display: none;
	}
	span.dashicons.dashicons-dashicons.dashicons-phone, span.dashicons.dashicons-dashicons.dashicons-email {
   		margin-top: 6px;
	}
	.top-head {
	    margin-top: 41px;
	}
}

#courses hr{
	opacity: 1;
}
header.woocommerce-Address-title.title a {
    background: var(--first-color);
}