.thim-ekit-wpcf7 label {
    font-weight: 400;
}

input[type=checkbox] { background:#ededed; }

.content-item-wrap .course-item-title {
line-height:43px !important;
}

input[type=checkbox] {
    border: 0px !important; }

.thim-ekit-wpcf7 .wpcf7-form-control-wrap input {margin-top:5px !important;}

.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 0 0em;
}

.elementor-87 .elementor-element.elementor-element-94d35ea .thim-ekit-wpcf7 .wpcf7-form-control-wrap input, .elementor-87 .elementor-element.elementor-element-94d35ea .thim-ekit-wpcf7 .wpcf7-form-control-wrap textarea {
    padding: 6px 6px 6px 6px;
    border-style: none;
    border-radius: 3px 3px 3px 3px;
    color: #222222;
    background: #eeeeee !important;
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.3) inset;
}

.thim-ekit-wpcf7 input[type=checkbox] {
    padding: 6px 6px 6px 6px;
    /*border-style: 1px #686868 solid !important;*/
    border-radius: 3px 3px 3px 3px;
    color: #222222;
    background: #eeeeee !important;
    box-shadow: none !important;
	margin-top: -2px !important;
}



.elementor-kit-47 h2 {
    font-size: 35px;
    line-height: 40px;
}

body .box-title {color:#6128ff !important;}

#learn-press-profile.lp-user-profile .learn-press-form {
    padding: 10px 20px;
    margin-bottom: 25px;
}

.lp-list-table .list-table-nav td.nav-text {
    line-height: 22px;
}

.lp-profile-content table.lp-list-table tr th, .lp-profile-content table.lp-list-table tr td {
    line-height: 22px;
}

.learn-press .course-meta>div {
    padding-bottom: 10px;
}

.learn-press .course-meta-single>div.course-author .author-contain {
    margin-bottom: 10px;
}

.elementor-87 .elementor-element.elementor-element-94d35ea .thim-ekit-wpcf7 .wpcf7-submit {
  letter-spacing: 0.5px;
}

#profile-content-certificates .course-title {
    margin-top:10px !important;
}

#profile-content-certificates .course-title a {
    color: #444 !important;
}

#profile-content-certificates .course-title a:hover {
    color: #6128ff !important;
}

body.course-item-popup #learn-press-content-item .content-item-wrap .content-item-summary, body.course-item-popup #learn-press-content-item .content-item-wrap .course-item-nav, body.course-item-popup #learn-press-content-item .content-item-wrap .edit-course-item-link, body.course-item-popup #learn-press-content-item .content-item-wrap .message, body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-message, body.course-item-popup #learn-press-content-item .content-item-wrap .comments-area, body.course-item-popup #learn-press-content-item .content-item-wrap .learn-press-content-protected-message {
    margin: 20px auto;
    max-width: 700px;
}

.content-item-wrap .content-item-summary {
    padding-top: 5px;
}


.learnpress-v4 .lp-single-course #popup-course #popup-content #learn-press-content-item .content-item-scrollable .lp-button {
    border: none;
    border-radius: 5px !important;
    padding-left: 25px;
    padding-right: 25px;
    text-transform: uppercase;
    font-weight:500 !important;
    margin-top: 25px;
}

.woocommerce .woocommerce-customer-details address {padding:20px; line-height:23px;}
.woocommerce-order-details__title, .woocommerce-column__title {margin-bottom:5px;}

.thim-login form input[type="submit"], .thim-register form input[type="submit"] {
  margin-top:20px !important;
}

body .box-title {
    margin-bottom: 20px;
}

.question .question-response.incorrect .label {
    background: #ba0000;
}

.question .answer-option.answered-wrong .option-title {
    border-color: #ba0000;
}

.thim-course-menu-landing .thim-course-landing-tab li {
    font-weight: 500;
    font-size: 14px;
    letter-spacing:0.5px;
}

.learnpress-v4 .course-extra-box .course-extra-box__title {color:#444 !important;}

.learn-press .course-meta-single .value {
    color: #000 !important;
    margin-top: 5px !important;
}

#popup-sidebar .section-item__loadmore {
    padding: 25px 20px 15px 20px !important;
}

.thim-course-landing-button .course-price .value, body .learn-press .course-payment .course-price .value
{color:#6128ff; padding-top:3px;}

.thim-course-grid .course-item .thim-course-content .course-title {
color:#444;}


#tab-course-description .thim-course-info ul li .value, #tab-overview .thim-course-info ul li .value, #learn-press-course-description .thim-course-info ul li .value
{color:#444 !important;}


body #learn-press-profile #profile-content .lp-button, body .learn-press-4 .lp-course-buttons .lp-button
{letter-spacing:0.5px;}

.learn-press .course-meta-single>div.course-categories .value a {
    color: #000 !important;
}

.thim-about-author .author-bio .name {
    font-weight: 700;
    font-size: 17px;
    line-height: 23px;
    display: inline-block;
    margin: 12px 0 2px;
    text-transform: capitalize;
}


.thim-author-social li a {
    width: 32px;
    height: 32px;
    border: 1px solid #444;
    border-radius: 50%;
    line-height: 30px;
    display: inline-block;
    color: #444;
    font-size: 16px;
    text-align: center;
}

.thim-author-social li a:hover {
    background: #444;
    color: #fff;
}

.thim-about-author .author-bio .thim-author-social {
    margin: 0;
    margin-top: 15px;
}

/*Mobile*/
@media (max-width: 750px){
.elementor-kit-47 h1 {
    color: #fff;
    font-size: 30px;
    line-height: 38px;
}
.elementor-kit-47 h2 {
    color: #333;
    font-size: 27px;
    line-height: 33px;
}
.elementor-kit-47 h3 {
    font-size: 21px;
    line-height: 26px;
}

}

.learn-press .course-tabs .nav-tabs li a {letter-spacing:0.5px; font-weight:500; }
#learn-press-course-curriculum ul.curriculum-sections .section-content .course-item a.course-item-title span {color:#000 !important}

.learn-press .entry-title {
    margin-bottom: 20px !important;
}

.learn-press .course-meta-single label {
    font-size: 15px;
    font-weight: 400;
    color: #686868;
    padding-bottom: 10px !important;
}


.site-content {padding-top:10px !important;}

.learnpress-v4 .lp-single-course #learn-press-course-curriculum .curriculum-scrollable .curriculum-sections .section .section-header {
text-transform:none !important;
color:#333 !important;
font-size:18px !important;
line-height: 23px !important;
letter-spacing:0.5px;
}

.thim-ralated-course .related-title, .thim-related-course .related-title {
  text-transform: none !important;
  position: relative;
  padding-bottom: 5px;
  margin: 10px 0 25px !important;
}


.course-curriculum .curriculum-more__button {
  margin-top: 15px;
  margin-bottom: 15px;
  padding: 10px 0;
  color: #fff;
  background: #444 !important;
  font-size: 16px !important;
  line-height: 21px !important;
  font-weight: 500;
  text-transform:none !important;
  letter-spacing:0.5px;
}

.profile-basic-information button, form[name=profile-change-password] button { text-transform:none !important; font-weight:600;}

.profile-heading {margin-bottom: 15px !important; margin-top:15px; color:#6128ff !important;}

#learn-press-profile-basic-information button[type=submit] {
text-transform:none !important;
    font-weight: 600 !important;
}

.lp-list-table thead tr th {
    height: 40px;
    border-bottom: 0;
    color: #333;
    background: #f1f2f8;
    font-size: 15px;
}

.lp-list-table tbody tr td {
    height: 40px;
    color: #333;
    background: #fff;
    font-size: 15px;
    font-weight: 300;
}


button.learnpress_avatar__button {
    height: 40px;
    padding: 0 15px;
    border: 0;
    background: var(--lp-primary-color);
    color: white;
    margin-top: 15px;
    border-radius: 3px;
    text-transform:none !important;
    font-weight:600 !important;
}

@media (min-width: 990px){
#learn-press-profile.lp-user-profile.no-bio-user #profile-sidebar {
    margin-top: 0px !important;
}}

.learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2)::before {
    background: #6128ff;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(2):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(2) label a {
    color: #6128ff;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3) label a {
    color: #6128ff;
}

.learn-press-tabs .learn-press-tabs__checker:nth-child(3):checked ~ .learn-press-tabs__nav .learn-press-tabs__tab:nth-child(3)::before {
    background: #6128ff;
}


.thim-course-grid .course-item .thim-course-content .course-title {
    font-size: 15px;
    font-weight: 600;
    line-height: 20px;
    margin: 5px 0 20px;
}


.thim-login form input[type="email"], .thim-login form input[type="password"], .thim-login form input[type="text"], .thim-register form input[type="email"], .thim-register form input[type="password"], .thim-register form input[type="text"] {
  width: 100%;
  line-height: 30px;
  padding: 4px 20px;
  border: 1px solid var(--thim-border-color,#eee);
  color: #444 !important;
  margin-bottom: 20px;
  clear: both;
  display: block;
  min-height: 40px;
  border-radius: 0;}

form.thim-course-filter {
    margin-bottom: 20px;
    padding: 20px 0 !important;
}


#masthead .navigation {
    padding-top: 5px !important;
    padding-bottom: 5px;
}

.learn-press-filters>li span {
    color: #0052ec;
}

@media (max-width: 575px) {
.learn-press-profile-course__progress .lp_profile_course_progress__item div img {
    margin-bottom: 15px;
	}}

#thim-popup-login .thim-login-container p, #thim-popup-login .thim-login-container a, #thim-popup-login .thim-login-container label {
  font-size: 14px;
  line-height: 22px;;
  font-weight:400 !important;
  margin-bottom: 15px;
}

.elementor p {line-height:23px;}

.elementor-kit-47 {color:#000;}

.widget-title {
    text-transform:none !important;
}
.widget-area .thim-course-list-sidebar .course-price .value {color: #0052ec !important;}
form.thim-course-filter ul {
    margin-bottom: 15px;
}

form.thim-course-filter .filter-title {
    margin-bottom: 11px !important;
}

.widget-area .thim-course-list-sidebar .thim-course-content { padding:0px !important; }

.top_site_main .page-title-wrapper .page-title:before {
    content: "";
    width: 0px;
    line-height: 1.3em;
    bottom: 0;
    height: auto;
    position: absolute;
    left: 0;
    top: 0;
    margin-right:0px !important;
	display:none !important;
}

.page-title {text-transform:none !important;}


#toolbar {
    padding-top: 15px;
    padding-bottom: 0px;
}

thim-widget-courses-searching .courses-searching {
margin-bottom: 2px;
}


.thim-widget-courses-searching .courses-searching {
    margin-top: 0;
}

footer .footer {
    padding-top: 0;
    padding-bottom: 0;
}

footer .footer .row aside {
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 10px;
}

footer .copyright-area .copyright-content {
    padding-top: 10px;
    padding-bottom: 10px;
	font-size:13px;
}

footer#colophon .copyright-area .copyright-content {
    border-top: none !important;
}

.thim-course-content .course-meta>div.course-price .value {
    font-weight: 700;
    color:#6128ff !important;
}

h1, h2, h3 {
    margin-top: 0px;
    margin-bottom: 0px;
}

h4, h5, h6 {
    margin-top: 0px;
    margin-bottom: 0px;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 5px;
}


.navigation .width-logo img {
    margin-bottom: 0px !important;
}

.items-progress {color:#fff;}

.learn-press-courses .course {
    margin: 0 0 30px 0 !important;
}

.thim-course-content {padding:15px !important;}
.course-author {padding-bottom:0px !important; font-size:13px;}
.author-contain a {color:#330099 !important;}
.lp-archive-courses .course-title a {color:#222222 !important;}
.course-author .avatar {display:none !important;}
.course-description {padding-bottom:10px !important;}
form.thim-course-filter label {
    line-height: 25px;
}
label {
    display: inline;
    max-width: 100%;
}



.navigation .width-navigation .navbar-nav > li > a {text-transform:none; color:#000; font-weight:400;}

.top_site_main .banner-description {
    color: #fff !important;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty {color: #444 !important;}

.woocommerce .actions button.button {
    color: #fff;
    background: #6d6d6d;
}
 


p.order-again {
display: none !important;
}

.product-grid .product__title a.added_to_cart, .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget .empty, .widget_shopping_cart .widget_shopping_cart_content .total, .widget_shopping_cart .widget_shopping_cart_content .total span {
    color: #fff;
}

.lp-profile-nav-tabs li.orders {display:none !important;}

#masthead .navigation {
    padding-top: 15px;
	padding-bottom: 5px; }

.top_site_main .page-title-wrapper h1 {
    line-height: 55px;
    text-transform: none;
    font-size: 50px;
    font-weight: 600;
    padding-left: 0px;
    position: relative;
	text-align: center;
}

.top_site_main>.overlay-top-header {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
	background: rgba(0,0,0,0.3) !important; }

.navigation .width-logo img {
    margin-bottom: 10px;
}

.course-item .course-thumbnail .course-wishlist-box button.on:before {
    color: #ed0000;
}

/* CART */

.woocommerce .add_to_cart_button.ajax_add_to_cart, .product-grid .product__title a.button.product_type_simple {background-color:#6128ff;}

.widget_shopping_cart .widget_shopping_cart_content .total {
    border-bottom: 1px solid #eee;
    border-top: 1px solid #eee;
    padding: 7px 7px;
    text-align: center;
}

body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart .widget_shopping_cart_content {
    position: absolute;
    background: #f6f6f6;
    padding: 10px 10px;
    right: 0;
    width: 270px;
    display: none;
	border-radius:3px;
}

.gayatricart a {color:#6128ff !important; font-size:15px;}


.widget_shopping_cart .widget_shopping_cart_content .buttons a {
    border-radius: 5px;
    margin: 0 10px;
    font-size: 13px;
    height: 45px;
    line-height: 30px;
    text-transform: none;
    font-weight: 400;
    padding: 5px 25px;
	color:#fff;
}

.widget_shopping_cart .widget_shopping_cart_content .buttons a {
    color: #fff !important;
    background: #444;
}

.widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a img {
    margin-right: 15px;
    width: 65px !important;
	border-radius: 5px;
    float: left;
    margin-bottom: 0;
}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number {background-color: #fff;}
