body {font-family: "Open Sans", sans-serif; font-weight:400; font-size:16px; line-height:160%;}
p {font-size:14px;}
.nav-link {color:#000; font-weight:600;}
.navbar-expand-lg .navbar-nav .nav-link {padding:8px 15px;}
/*.entry-header h1 {font-size:24px;}*/
h1 {font-size:38px; font-weight:700;}
h3 {font-size:24px;}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {right:auto; left:1.5rem;}
.woocommerce ul.order_details li {border-right:none;}

.navbar-brand {padding:0;}
.navbar-brand img {width:80px;}

/* Course Page */
.course-main-menu h3 {padding:10px 5px; margin:0; border:1px solid #c1c1c1; border-radius:5px 5px 0 0; font-size:14px; font-weight:700; background-color:#eee;}
.course-main-menu ul {margin:0; padding:0; list-style:none;}
.course-main-menu ul li {border:1px solid #c1c1c1; border-bottom-width:0; position:relative;}
.course-main-menu ul li:last-child {border-radius:0 0 5px 5px; border-bottom-width:1px;}
.course-main-menu ul li a {text-decoration:none; display:block; padding:10px; font-size:14px; color:#333;}
.course-main-menu ul li a:hover {background-color:#f5f5f5;}
.course-main-menu ul li a.selected {background-color:#00bcd4 !important; color:#fff !important;}
.course-main-menu .inner {max-height:400px; overflow-y:auto;}
.course-main-menu ul li input[type=checkbox] {position:absolute; top:10px; left:10px; cursor:pointer; border-color:#a7a7a7;}

.bg-success {background-color:#44d534 !important;}
.course-progress p {margin:0 0 3px 0;}
.course-progress .progress {direction:ltr;}
.complete-trophy {display:none; margin:10px auto 0; width:50px;}

.tab-content {padding:15px 20px; min-height:120px;}
.tab-content * {font-size:14px;}
.nav-item i {margin-left:8px;}
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {color:#00bcd4;}

aside .inner {border:1px solid #00bcd4; box-shadow:inset 0 0 0 5px #bbe4ef;}
aside h4 {font-size:16px; font-weight:700; margin:0 0 6px 0; padding:0;}

.course-side-info {margin-bottom:25px;}
.course-side-info ul {padding:10px 20px; margin:0; list-style:none;}
.course-side-info ul li {font-size:14px; line-height:220%; border-bottom:1px solid #00bcd4;}
.course-side-info ul li:last-child {border:none; margin-bottom:-5px;}

/* Contact Form */
.contact-side-cnt .inner {padding:2px 15px 20px 15px;}
div.wpforms-container-full:not(:empty) {margin:0 !important;}
div.wpforms-container-full input {height:35px !important;}
.wpforms-container .wpforms-field,
.wp-core-ui div.wpforms-container .wpforms-field {padding:15px 0 0 0 !important;}
div.wpforms-container-full .wpforms-field-label,
.wp-core-ui div.wpforms-container-full .wpforms-field-label {margin-bottom:5px !important; font-weight:600 !important; font-size:14px !important}
div.wpforms-container-full input[type=text],
div.wpforms-container-full input[type=email],
div.wpforms-container-full textarea {font-size:14px !important;}
div.wpforms-container-full button[type=submit] {height:32px !important; font-size:14px !important;}
div.wpforms-container-full .wpforms-form em.wpforms-error {font-size:12px !important; margin-top:5px !important;}


/* Purchased Courses Page */
.purchased-courses-cnt .content {border:1px solid #d2d2d2; border-radius:3px; margin-bottom:15px; overflow:hidden;}
.purchased-courses-cnt .content .cnt-right {width:20%; float:right;}
.purchased-courses-cnt .content .cnt-left {width:80%; float:left; padding:20px;}
.purchased-courses-cnt .content h3 a {text-decoration:none;}

.my-coursese-single {border:1px solid #d2d2d2; border-radius:5px; overflow:hidden; margin-bottom:20px; background-color:#fff;}
.my-coursese-single .content {padding:15px;}
.my-coursese-single .content h3 {margin-bottom:5px; font-size:20px; font-weight:600;}
.my-coursese-single .content a {text-decoration:none;}
.my-coursese-single .img-cnt {overflow:hidden;}
.my-coursese-single .img-cnt img {transition:all, .4s; width: auto;}
.my-coursese-single:hover .img-cnt img {transform:scale(1.2);}


.entry-header {margin-bottom:20px;}

.woocommerce-EditAccountForm {max-width:60%;}
.woocommerce-form-login {max-width:40%;}
.offcanvas-body .woocommerce-form-login {max-width:100% !important;}
.woocommerce .woocommerce-EditAccountForm .form-row-first {padding:0 0 0.5rem 0;}
.woocommerce div.product .product_meta {display:none;}
.woocommerce div.product div.summary {margin-bottom:0;}

.contact-side-cnt div.wpforms-container-full button[type=submit]:not(:hover):not(:active) {background-color:#00bcd4 !important;}
.contact-side-cnt div.wpforms-container-full button[type=submit]:hover {background-color:#0591a3 !important;}

.offcanvas-body .my-offcanvas-account .woocommerce .col-md-2 {width:100% !important;}