/** WHEN LOGGED IN **/

.logged-in #home-banner a {
    color: #fff;
    margin-left: 0px;
    background: #e91576;
    padding: 12px 25px;
    border-radius: 25px;
}

.logged-in #btn-link-signup {
    display: none;
}

.logged-in #signup-bottom {
    display: none;
}


/* Enter Your Custom CSS Here )*/

@font-face {
font-family: 'Avenir Next LT Pro Regular';
font-style: normal;
font-weight: normal;
src: local('https://academy.juan.tax/wp-content/uploads/2020/08/AvenirNextLTPro-Regular.woff'), url('https://academy.juan.tax/wp-content/uploads/2020/08/AvenirNextLTPro-Regular.woff') format('woff');
}

@font-face {
font-family: 'Avenir Next LT Pro Demi';
font-style: normal;
font-weight: normal;
src: local('https://academy.juan.tax/wp-content/uploads/2020/08/AvenirNextLTPro-Demi.woff'), url('https://academy.juan.tax/wp-content/uploads/2020/08/AvenirNextLTPro-Demi.woff') format('woff');
} 

h1, h2, h3, h4, h5, h6,
.navigation .navbar-nav>li>a, .navigation .navbar-nav>li>span,
.benefits b, .features b,
.related_posts_by_taxonomy a,
nav.thim-font-heading.learn-press-breadcrumb a, 
body.course-item-popup #learn-press-course-curriculum .learn-press-breadcrumb .item-name {
    font-family: 'Avenir Next LT Pro Demi'!important;
}

.err_hide {
	display: none!important;
}


ul.benefits b, ul.features b {
    color: #333;
}

body { 
	font-family: 'Avenir Next LT Pro Regular'!important; 
}


.jt-logo-sub {
    display: block!important;
    margin-left: 4px;
	float:left;
}

.button {
    background-color: #e91576;
    color: #fff!important;
    padding: 12px 35px;
    line-height: 30px;
    border: 0;
    border-radius: 25px;
    margin-left: 0px!important;
}


.mobile-menu-wrapper .mobile-menu-inner {
    padding: 0 15px;
    height: 100vh;
    background: #fff;
    -webkit-box-shadow: -12px 2px 29px -5px rgba(218,218,218,1);
    -moz-box-shadow: -12px 2px 29px -5px rgba(218,218,218,1);
    box-shadow: -12px 2px 29px -5px rgba(218,218,218,1);
}


.mobile-menu-container ul li h4, .mobile-menu-container ul li > a, .mobile-menu-container ul li > span {
    font-size: 14px;
    font-weight: 600;
    color: #2a2a2a!important;
}

.mobile-menu-container ul li.current-menu-item > a, .mobile-menu-container ul li.current-menu-item > span {
    color: #E91570!important;
}

.mobile-menu-wrapper ul li {
    border-bottom: 1px solid #f3f3f3;
}

.mobile-menu-wrapper li.menu-right.header_v1 {
    display: none;
}


.single-lp_course .top_site_main, .single-lp_course .top_site_main.top_site_overlay,
.post-type-archive-lp_course .top_site_main, .post-type-archive-lp_course .top_site_main.top_site_overlay{
    padding-top: 0px;
}

/***************** COURSES *************************/

.gallery-caption {
    opacity: 1!important;
	  position: unset!important;
	  background-color: unset!important;
	  font-style: normal!important;
    font-size: 13px!important;
}

.gallery-caption a {
	  color:#3b3f4a!important;
	  overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    display: -webkit-box;
    -webkit-box-orient: vertical;
}

.gallery-caption a:hover {
    color: #e91576!important;
}

.gallery-caption:before {
    min-height: auto!important;
    position: unset!important;
}

.category-accountants .top_site_main, .category-accountants .top_site_main.top_site_overlay,
.category-non-accountants .top_site_main, .category-non-accountants .top_site_main.top_site_overlay,
.category-special-courses .top_site_main, .category-special-courses .top_site_main.top_site_overlay{
    padding-top: 0px;
}

#popup-header i.fa-close:before {
    content: "Go Back";
    font-family: 'Avenir Next LT Pro Demi'!important;
    font-size: 20px;
    font-weight: 700;
}

#popup_container a.close {
    top: -1px!important;
}

#popup_container i.fa.fa-times {
    color: #fff;
}

#popup_panel #popup_ok, input#submit {
    border-radius: 25px!important;
}

#popup_panel #popup_cancel {
    border-radius: 25px!important;
    background: #fff!important;
    color: #e91576!important;
    border: 2px solid #e91576!important;
    padding: 4px 0!important;
}

.course-wishlist-box {
    display: none;
}

.archive.category #sidebar {
    display: none!important;
}


.archive.category #main {
    width: 100%!important;
}

.thim-ralated-course {
    display: none;
}

div#comments {
    clear: both;
    margin-top: 80px!important;
}

.thim-ralated-course .related-title:after {
    background: #e91576;
}


#thim-popup-login .thim-login-container {
    overflow: visible!important;
}

button.lp-button {
    padding: 5px 20px;
}

.thim-about-author .author-description {
    display: none;
}

.course-learning-summary .author-description {
    display: none;
}

.course_category-special-courses .button-enroll-course {
	display:none;
}

.event-ended {
    background: #f7d7d7;
    width: 100px;
    text-align: center;
    color: #d21b1b;
    border-radius: 25px;
    padding: 4px 0px;
    font-size: 13px;
    margin-bottom: 20px;
}

#learn-press-course-description .thim-course-content p, #tab-course-description .thim-course-content p, #tab-overview .thim-course-content p {
    margin-bottom: 5px!important;
}

button.button-finish-quiz, button.button-retake-quiz, button.button-start-quiz {
    border-radius: 25px!important;
}


button.button-retake-quiz:hover, button.button-finish-quiz:hover, button.button-start-quiz:hover {
    background: #54b551!important;
	 color:#fff!important;
}

.course-item .course-author img {
    width: 60px!important;
}

body .learn-press-question-options>li.answer-option>label p.option-title {
    width: 90%;
}

span.quiz-text {
    font-weight: 300!important;
}

form.button-next-question.next-question.form-button.lp-form:hover,
form.button-prev-question.prev-question.form-button.lp-form:hover {
    border-radius: 25px;
}

.quiz-buttons button {
    background-color: #e91576!important;
}

.single-quiz .quiz-buttons button:hover,
#popup_panel #popup_ok:hover,
.certificate-actions li.download a:hover {
    background-color: #c5085f!important;
}

.single-quiz button.button-retake-quiz {
    background: #54b551!important;
}

#popup_panel #popup_ok {
    color: #fff!important;
}

button.button.button-retake-course {
    padding: 5px 35px;
}


.certificate-actions li.download a:after {
    content: 'Download Certificate'!important;
    font-family: "Avenir Next LT Pro Regular";
    color: #fff;
}

.certificate-actions li.download a {
    font-family: fontawesome;
    color: #777;
    text-decoration: none;
    display: inline-block;
    background: #fff;
    height: auto;
    line-height: 20px;
    padding: 12px 20px;
    border: 1px solid #e91576;
    border-radius: 25px;
    font-size: 14px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    background-color: #e91576;
}

.profile-certificates li.course .course-thumbnail {
    border: 0px solid #DDD;
}

#profile-content-certificates .course .course-title a {
    color: #333333;
}

/**************** Tainers ***************/

#trainers h3 {
    margin-top: -20px;
}


.thim-carousel-list-instructors .instructor-item .description {
    padding-left: 10px!important;
    padding-right: 10px!important;
}

.user-information p {
    text-align: center!important;
}


p.company {
    margin-top: -15px;
    font-size: 13px!important;
}

p.pos {
    font-size: 13px!important;
}

h4.name a:hover {
    color: #e91576!important;
}

/*************** Footer ****************/

#signup-bottom {
	    margin-bottom: 0px!important;
}

.thim-footer-location img {
    width: 270px;
}

.copyright-area {
    display: none;
}

footer#colophon {
    padding-top: 30px;
    padding-bottom: 50px;
}

footer#colophon .footer a:hover, 
.widget-area .thim-course-list-sidebar .course-price .value.free-course {
    color: #E91576!important;
}

#nav_menu-15 a:hover {
	color: #E91576!important;
}

/************** ABOUT US PAGE *****************/

.counter-box.about-us .counter-box-content {
    text-transform: capitalize!important;
    color: #3b3f4a!important;
}


.counter-abt .vc_col-sm-4:last-child .counter-box.about-us {
    border-right: 0;
}

.intro-abt .sub-heading {
    color: #3b3f4a;
    width: 600px;
    display: block!important;
    margin: 0 auto!important;
    margin-top: 20px!important;
}

h3.thim-text-title {
    margin-bottom: 20px;
}

.team-img img {
    width: 80px!important;
    border-radius: 100px;
    object-fit: cover;
    height: 80px!important;
}

#message-team .agency {
    font-weight: 700;
    margin-top: 10px;
}

#message-team .thim-about-us-quote {
    margin: 0 auto!important;
}

#message-team .thim-about-us-quote p {
    color: #3b3f4a;
	 font-size: 18px;
	 margin-bottom: 40px;
}


#message-team button.owl-prev:after {
    content: "\f053";
    font-family: fontawesome;
    color: #e91576;
    font-size: 20px;
}

#message-team button.owl-next:after {
    content: "\f054";
    font-family: fontawesome;
    color: #e91576;
    font-size: 20px;
}

#message-team  .white .sa_owl_theme .owl-nav .owl-prev,
#message-team  .white .sa_owl_theme .owl-nav .owl-next {
    background: unset!important;
}

#message-team .sa_owl_theme .owl-dots .active span {
    background-color: #e91576!important;
}


div#message-team {
    padding-bottom: 30px;
}

.about-content {
    margin-top: 40px;
}

.btn-center {
    display: block;
    width: 150px;
    text-align: center;
    background-color: #e91576;
    color: #fff!important;
    padding: 7px 35px;
    border: 0;
    margin: 0 auto;
    border-radius: 25px;
}

/********* USER/SUBSCRIBER PROFILE *************/

table.lp-list-table.profile-list-courses.profile-list-table th {
    font-family: 'Avenir Next LT Pro Demi'!important;
}

td.column-course a {
    color: #e91576;
}

/********** MOBILE RESPONSIVE ******************/

@media only screen and (max-width: 1140px)  {

  #wpcf7-f11546-p11542-o1 {
      margin-top: 100px!important;
      margin-bottom: 100px!important;
  }
  
}

@media only screen and (max-width: 768px) {
  .single-lp_course #main {
    width: 100%!important;
  }
	
	.single-lp_course #sidebar {
    display:none!important;
  }
	
	.single-lp_course .thim-ralated-course {
    display: block!important;
	}


}


@media only screen and (max-width: 767px) {
  .counter-box.about-us {
      border-right: 0px!important;
  }
}

@media only screen and (max-width: 680px) {
	#message-team .thim-about-us-quote p {
			font-size: 19px;
	}
}

@media only screen and (max-width: 655px) {
	.intro-abt .sub-heading {
			width: 100%;
	}
}

@media only screen and (max-width: 640px) {
  #wpcf7-f11546-p11542-o1 {
    margin-top: 70px!important;
    margin-bottom: 70px!important;
  }
	
	.learner-buttons {
    display: block!important;
  }
	
	.learner-buttons .button {
    display: block;
    margin: 0 auto!important;
	}
	
		a#btn-accountant {
			margin-top: 20px!important;
	}
	
}

@media only screen and (max-width: 430px) {
  #wpcf7-f11546-p11542-o1 {
      width: 100%!important;
      padding: 40px 29px 22px 29px!important;
  }
}

@media only screen and (max-width: 320px) {
  #wpcf7-f11546-p11542-o1 {
      margin-top: 20px!important;
      margin-bottom: 20px!important;
  }
}