/*
 Theme Name:   Course Builder Child
 Theme URI:    http://wordpresslms.thimpress.com
 Description:  Course Builder Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     course-builder
 Version:      1.0.0
 Text Domain:  course-builder-child
*/

html {
  scroll-behavior: smooth;
}
/* ----- FONT OPTIONS -----*/

h3 {
	text-transform: uppercase;
	color:#5a5a5a;
}

aside .widget.widget_thim-courses-categories ul li a {
    font-size: 14px;
}

#shaon-pricing-table-plus .minimal .detail h3 {
     line-height: 20px;
  	text-transform:none;
}

#shaon-pricing-table-plus .minimal .detail .interval {
	margin-top:30px;
}


#shaon-pricing-table-plus .minimal .detail {
	padding: 45px 20px 27px;
}


.date-comment {display:none;}
  
/* ----- THEME MODS ----- */
header#masthead.template-layout-2 .width-navigation {
    justify-content: left;
    padding-left:30px;
    }
header#masthead.site-header .header-wrapper {
    -webkit-box-shadow: none;
    -khtml-box-shadow: none;
    -moz-box-shadow: none;
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
   /* -webkit-box-shadow: 0 10px 25px 0 rgba(24,23,24,.2);
    -khtml-box-shadow: 0 10px 25px 0 rgba(24,23,24,.2);
    -moz-box-shadow: 0 10px 25px 0 rgba(24,23,24,.2);
    -ms-box-shadow: 0 10px 25px 0 rgba(24,23,24,.2);
    -o-box-shadow: 0 10px 25px 0 rgba(24,23,24,.2);
    box-shadow: 0 10px 25px 0 rgba(24,23,24,.2); */
}


.thim-course-block-3 .course-item .course-meta .price {
    display: none !important;
}
/* ----- PRICING PAGE ----- */
div.highlight.plan.list-interval, div.highlight.plan .features {display:none;} 
#shaon-pricing-table-plus .minimal .select { margin-top: 30px; }
div#shaon-pricing-table-plus {width:auto;}
#shaon-pricing-table-plus .minimal .highlight, #shaon-pricing-table-plus .featured .highlight {width: 35%;}
#shaon-pricing-table-plus .minimal .highlight .detail:after {content: '';width: 100%;}
.nav-right {
    position:absolute;
    right:0;
}

.nav-right a {
	padding:20px 23px;
	font-size:22px;
	font-weight:900;
}
.width-navigation .main-menu {
    left: -250px;
    top: -5px;
}
#nav-signup {
	font-weight:bold;
	border:2px solid #f7941d;
	padding:5px 0;
	border-radius:20px;
	margin-left:15px;
}

#nav-signup:hover {
	background-color: #f7941d;
	color:#fff;
}

#nav-signup:hover a {
	color:#fff;
}


.nav-right ul li {
    margin: 0;
    list-style: none;
    display: inline-block;
    vertical-align: middle;
}

.width-navigation .main-menu>li.menu-item>a {
    text-transform: capitalize;
    font-size:22px;
    font-weight:900;
}

.width-navigation .main-menu>li.menu-item>a:hover, .width-navigation .main-menu>li.menu-item>a:active, .nav-right a:hover, .nav-right a:active {
	text-decoration: none;
	}
.search-ic {
	cursor: pointer;
}
li#srch-box {display:none;}

.search-form .search-field {
    font-size: 22px;
    border:none;
}
.search-box {
	height:auto;
	width:100%;
	background:transparent;
	display:none;
}

/* ----- COLORS ----- */
.white {
	color:#fff;
}

.base {
	color:#f7941d;
}

/* ----- BUTTONS ---- */

.main-btn a {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    color: #f7941d;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 15px;
    border: 2px solid #f7941d;
    border-radius: 30px;
    letter-spacing: 2.5px;
    font-size: 12px;
    margin-bottom: 10px;
    -webkit-transition: all .5s; /* Safari prior 6.1 */
  transition: all .5s;
}

.main-btn a:hover {
    text-decoration: none;
    background: #f7941d;
    color: #fff;
}
a.btn-1 {
	color:#fff;
	font-weight:bold;
	text-transform: uppercase;
	padding:15px 30px;
	border:2px solid #fff;
	border-radius: 30px;
	letter-spacing:2.5px;
}

a.btn-1:hover {
	text-decoration: none;
	background: #fff;
	color:#f7941d;
}

a.btn-green {
	color:#f7941d;
	font-weight:bold;
	text-transform: uppercase;
	padding:15px 30px;
	border:2px solid #f7941d;
	border-radius: 30px;
	letter-spacing:2.5px;
}

a.btn-green:hover {
	text-decoration: none;
	background: #f7941d;
	color:#fff;
}

ul.cat_courses {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
    margin-bottom: 70px;
}

ul.cat_courses li {
    display: inline-block;
    margin: 0 10px;
    cursor: pointer;
    color: #f7941d;
    font-weight: bold;
    text-transform: uppercase;
    padding: 6px 15px;
    border: 2px solid #f7941d;
    border-radius: 30px;
    letter-spacing: 2.5px;
    font-size: 12px;
	margin-bottom:10px;
    -webkit-transition: all .5s; /* Safari prior 6.1 */
    transition: all .5s;
}

ul.cat_courses li:hover,
ul.cat_courses li.active {
	text-decoration: none;
    background: #f7941d;
    color: #fff;
}

ul.cat_courses li:active {
	text-decoration: underline;
}
/* ----- HEADER MODS ----- */

.login-box {
	width:auto;
	height:auto;
	background-color:rgba(255,255,255,1);
	padding:20px;
	display:none;
	position:absolute;
	right:20px;
	top:100px;
	z-index:999;
	border-radius:5px;
}

img.nav-profile-pic {
	height:50px !important;
	border-radius: 50%;
}

.thim-login .subtitle, .thim-login .title {display:none;}

/* ----- HOME PAGE ----- */
div#home-box h1 {
	font-size:65px;
	font-weight: 900;
}

div#home-box a {
	margin-top:40px !important;
}

.thim-courses-block-2 .course-item.new-course {
    background: #183858;
}

.thim-course-block-3 .course-item .course-meta {
    display:none;
}

span.students {
	display:none !important;
}

/* ----- COURSES LANDING PAGE ----- */

.theiaStickySidebar {
    padding-left: 50px;
}

/* ----- SINGLE COURSE LANDING PAGE ----- */
.single .landing-1 .course-thumbnail {text-align: center;}
.page-title.layout-2 .main-top .content .banner-description .price .course-price, div.course-price, .thim-related-course .owl-stage-outer .wrapper-course-thumbnail .course-price, .course .content .thumbnail .price, .thim-courses-block-2 .course-item .content-item .price .course-price {
	display:none !important;
}




/* ========= RESPONSIVE ========== */
@media screen and (max-width: 1050px) {
.width-navigation .main-menu>li.menu-item>a {
    margin-left: 50px;
  }
}

body.responsive header#masthead .mobile-logo {
    width: 150px;
    margin-top: 15px;
}
}

@media screen and (max-width: 550px) {
.nav-right a {
    font-size: 14px;}
  i.fa-search {
    display:none;}
  .nav-right a {
    font-size: 14px;}
  a.btn-1 {
    padding: 10px 20px;}
  div#home-box a {
    margin-top: 60px !important;}
  .width-logo {
    display:none;
  }
}



@media screen and (max-width: 440px) {
	div.no-sticky-logo {display:none !important;}
	header#masthead.site-header.affix-top .width-logo .no-sticky-logo, header#masthead.site-header.no-affix-top .sticky-logo {
    display: none !important;}
    .mobile-logo {display:none !important;}
    h1.page-title {
    	font-size:45px !important;
    }
    .menu-mobile-effect span.thim-mobile-login.logined {
    display:none;
}
  
  .login-box {
    width: 90%;
  }
.search-form .search-field {
    font-size: 18px;}
    .responsive .mobile-menu-container .inner-off-canvas .navbar-nav li a {
    padding: 30px 20px 0;
    font-size: 26px;
    text-transform: uppercase;
	font-family: Raleway;}

.theiaStickySidebar {
    padding-left: 0px;
}

}