/*!
Theme Name: picwik
Theme URI: http://demo.tophivetheme.com/wordpress/picwik
Author: Tophive
Author URI: https://themeforest.net/user/tophive
Website: http://tophivetheme.com
Documentation: https://picwik.gitbook.io/picwik-documentation
Version: 3.0
Description: Picwik – University & Coaching WordPress Theme
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: picwik
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.

picwik is based on Underscores https://underscores.me/, (C) 2012-2017 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/
/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Accessibility
# Alignments
# Clearings
# Widgets
# Content
	## Posts and pages
	## Comments
# Infinite scroll
# Media
	## Captions
	## Galleries
--------------------------------------------------------------*/

/*--------------------------------------------------------------
}
# Accessibility
--------------------------------------------------------------*/
/* Text meant only for screen readers. */
.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 14px;
  font-weight: bold;
  height: auto;
  left: 5px;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
  /* Above WP toolbar. */
}

/* Do not show the outline on the skip link target. */
#content[tabindex="-1"]:focus {
  outline: 0;
}

/*--------------------------------------------------------------
# Alignments
--------------------------------------------------------------*/
.alignleft {
  display: inline;
  float: left;
  margin-right: 1.5em;
  clear: both;
}

.alignright {
  display: inline;
  float: right;
  margin-left: 1.5em;
  clear: both;
}

.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wp-block-image::before {
  content: "";
  clear: both;
}
/*--------------------------------------------------------------
# Clearings
--------------------------------------------------------------*/
.clear:before,
.clear:after,
.entry-content:before,
.entry-content:after,
.comment-content:before,
.comment-content:after,
.site-header:before,
.site-header:after,
.site-content:before,
.site-content:after,
.site-footer:before,
.site-footer:after {
  content: "";
  display: table;
  table-layout: fixed;
}

.clear:after,
.entry-content:after,
.comment-content:after,
.site-header:after,
.site-content:after,
.site-footer:after {
  clear: both;
}

/*--------------------------------------------------------------
# Widgets
--------------------------------------------------------------*/
.widget select {
  max-width: 100%;
}

/*--------------------------------------------------------------
## Posts and pages
--------------------------------------------------------------*/
.blog-wrapper .sticky {
  background: #f5f6ff;
  padding: 15px;
}

.sticky {
  display: block;
}

.hentry {
  margin: 0;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 0;
}

.page-links {
  clear: both;
  margin: 0 0 1.5em;
}

/*--------------------------------------------------------------
## Comments
--------------------------------------------------------------*/
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/*--------------------------------------------------------------
# Infinite scroll
--------------------------------------------------------------*/
/* Globally hidden elements when Infinite Scroll is supported and in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  /* Theme Footer (when set to scrolling) */
  display: none;
}

/* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Media
--------------------------------------------------------------*/
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border: none;
  margin-bottom: 0;
  margin-top: 0;
  padding: 0;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/*--------------------------------------------------------------
## Captions
--------------------------------------------------------------*/
.wp-caption {
  margin-bottom: 1.5em;
  max-width: 100%;
}

.wp-caption img[class*="wp-image-"] {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.wp-caption-text {
  font-size: 14px;
  padding-top: 5px;
}

/*--------------------------------------------------------------
## Galleries
--------------------------------------------------------------*/
.gallery {
  margin-bottom: 1.5em;
}

.gallery-item {
  display: inline-block;
  text-align: center;
  vertical-align: top;
  width: 100%;
}

.gallery-columns-2 .gallery-item {
  max-width: 50%;
}

.gallery-columns-3 .gallery-item {
  max-width: 33.33%;
}

.gallery-columns-4 .gallery-item {
  max-width: 25%;
}

.gallery-columns-5 .gallery-item {
  max-width: 20%;
}

.gallery-columns-6 .gallery-item {
  max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
  max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
  max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
  max-width: 11.11%;
}

.gallery-caption {
  display: block;
}

figure.gallery-item img {
  width: 100%;
}

figure.gallery-item .gallery-icon {
  margin: 0 10px;
}

/*--------------------------------------------------------------
## others modifation
--------------------------------------------------------------*/
figure {
  margin: 10px 0;
}

.edit-link {
  position: absolute;
  bottom: 0;
}

.site-title {
  font-size: 24px;
  line-height: 1.2;
  font-weight: 500;
  margin-bottom: 0;
}

.site-title a:hover {
  color: #192836;
}

.site-description {
  font-size: 12px;
  margin-bottom: 0;
  line-height: 1.2;
  margin-top: 3px;
}

.widget-title,
.widgettitle {
  font-size: 20px;
  margin-top: -6px;
}

.widget_archive select,
.widget_categories select {
  margin-top: 16px;
}

.widget_tag_cloud h2,
.widget_search h2 {
  margin-bottom: 25px;
}

.widget-area ul li {
  margin: 5px 0;
  transition: all 0.4s ease-in-out;
}

.widget-area ul li:hover,
.widget-area ul li a:hover {
  color: #d74d52;
}

.sidebar-widget {
  padding: 40px 25px;
  margin-bottom: 30px;
}

.widget-area select {
  width: 100%;
  padding: 10px;
  border-color: #f1f1f1;
}

/*--------------------------------------------------
/* Calender
/*-------------------------------------------------- */
#wp-calendar {
  width: 100%;
  max-width: 37.5rem;
  text-transform: uppercase;
  font-size: 12px;
  border: none;
}

#wp-calendar caption {
  padding: 8px 10px 5px 10px;
  background: transparent !important;
  font-size: 14px;
  color: #d74d52;
  font-weight: bold;
  margin-bottom: 5px;
  caption-side: top;
}

#wp-calendar thead th {
  font-size: 14px;
  font-weight: bold;
  padding: 0.25rem;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
}

#wp-calendar tbody td {
  position: relative;
  text-align: center;
  background: #fff;
  font-size: 14px;
  font-weight: bold;
  height: 40px;
  width: 40px;
  line-height: 40px;
}

#wp-calendar tbody td #today {
  height: 40px;
  width: 40px;
}

#wp-calendar tbody td a {
  display: block;
  color: #d74d52;
}

#wp-calendar tbody td a:hover {
  color: #d74d52;
}

#wp-calendar tfoot tr {
  background: #fff;
}

#wp-calendar tfoot tr td {
  border: 0;
  padding: 0;
  font-weight: bold;
}

#wp-calendar tfoot tr a {
  display: block;
  padding: 0.25rem 0.75rem;
  color: #d74d52;
  font-size: 14px;
}

#wp-calendar tfoot tr a:hover {
  color: #d74d52;
}

#wp-calendar tfoot tr #prev {
  text-align: left;
}

#wp-calendar tfoot tr #next {
  text-align: right;
}

#wp-calendar td#today {
  display: inline-block;
  line-height: 3;
  color: #d74d52;
  border: 1px solid #d74d52;
}

#wp-calendar td#today a {
  color: #d74d52;
}

#wp-calendar thead th {
  background: transparent !important;
  color: #5b657a;
}

#wp-calendar tfoot tr a:hover {
  color: #5b657a;
}

.widget-area .widget > ul > li:first-child {
  margin-top: 0;
  padding-top: 0;
}

.widget-area .widget > ul > li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget-area .widget ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

.widget-area .widget:last-child {
  margin-bottom: 0;
}

.post-heading {
  font-weight: 700;
}

.search-form {
  overflow: hidden;
  position: relative;
}

.search-form input {
  border: 1px solid #f1f1f1;
  color: #192836;
  float: left;
  font-size: 14px;
  font-weight: 400;
  height: 50px;
  padding-left: 17px;
  width: 100%;
}

.search-form button {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
  border: medium none;
  color: #192836;
  font-size: 14px;
  line-height: 50px;
  position: absolute;
  right: 0;
  top: 3px;
  transition: all 0.3s ease 0s;
  width: 55px;
}

.tags .tag-sticky,
.tags a {
  background: #192836;
  color: #fff;
  margin: 2px 0;
  border-radius: 3px;
  padding: 0 10px;
  height: 24px;
  line-height: 24px;
  display: inline-block;
  vertical-align: top;
  font-weight: 600;
  font-size: 0.75em;
  text-transform: uppercase;
}

.tags a {
  background: #d74d52;
}

.tagcloud a {
  border: 1px solid #f1f1f1;
  font-size: 16px !important;
  padding: 5px 10px;
  display: inline-block;
  margin: 3px 0;
}

.tagcloud a:hover {
  color: #fff;
  background: #d74d52;
  border: 1px solid #d74d52;
}

.posts-navigation {
  display: none;
}

.paginationss {
  text-align: center;
}

.paginationss ul li {
  display: inline-block;
  margin-right: 3px;
}

.paginationss ul li a {
  background: #f6f6f6 none repeat scroll 0 0;
  color: #3f3f3f;
  display: table-cell;
  font-family: "Poppins", sans-serif;
  font-size: 18px;
  font-weight: 400;
  height: 40px;
  text-align: center;
  transition: all 0.3s ease 0s;
  vertical-align: middle;
  width: 40px;
}

.paginationss ul li:hover a,
.paginationss ul li.active a {
  background: #d74d52;
  color: #fff;
}

.paginationss ul li a i {
  color: #3f3f3f;
}

.paginations ul li {
  display: inline-block;
  margin-right: 2px;
}

.pagination {
  float: left;
  font: 12px/40px "";
  width: 100%;
  margin: 40px 0 30px;
}

.pagination1 {
  width: inherit;
}

.pagination ul {
  float: left;
  line-height: inherit;
  list-style: outside none none;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 100%;
}

.pagination ul li {
  display: inline-block;
  line-height: inherit;
  list-style-type: none;
  padding: 0 1px;
  vertical-align: top;
}

.pagination ul li.tg-prevpage {
  margin-left: 0;
}

.pagination ul li.tg-nextpage {
  margin-right: 0;
}

.pagination .current,
.pagination a {
  border: 1px solid #ebebeb;
  border-radius: 2px;
  color: #595959;
  display: inline-block;
  font-family: "Poppins", sans-serif;
  font-size: 14px;
  line-height: inherit;
  padding: 0 15px;
  position: relative;
  text-align: center;
  text-transform: capitalize;
}

.pagination a:hover,
.pagination .current {
  color: #d74d52;
}

.pagination .page-numbers.dots {
  font-size: 20px;
}

.pagination .nav-links {
  text-align: center;
  width: 100%;
}

.pagination ul li a i {
  font-size: 14px;
  line-height: 43px;
}

.pagination ul li.tg-nextpage a i {
  float: right;
  padding-left: 8px;
}

.pagination ul li:hover a,
.pagination ul li.active a {
  color: #d74d52;
}

#respond {
  margin-top: 80px;
}

#respond h3 {
  margin-bottom: 30px;
}

#respond label {
  text-transform: uppercase;
}

.comments-area {
  margin-top: 80px;
  margin-bottom: 80px;
}

.comment-list {
  margin-top: 50px;
}

p.logged-in-as {
  margin-bottom: 30px;
}

.comments-area p.comment-form-author,
.comments-area p.comment-form-email,
.comments-area p.comment-form-url {
  float: left;
  width: 31%;
  margin-bottom: 20px;
}

.comments-area p.comment-form-author,
.comments-area p.comment-form-email {
  margin-right: 3.5%;
}

.comment-form-comment {
  margin-top: 20px;
}

.comment-form-author input,
.comment-form-email input,
.comment-form-url input,
.comment-form-comment textarea {
  width: 100%;
  border: 1px solid #ebebeb;
  padding: 8px;
}

.comment-form-cookies-consent,
.comment-notes {
  display: none;
}

.comment-form-comment input {
  width: 100%;
}

.comment-form-url {
  margin-right: 0;
}

.form-submit input {
  background: #d74d52;
  color: #fff;
  display: inline-block;
  padding: 18px 30px;
  font-family: "Segoe UI";
  font-weight: 600;
  font-size: 14px;
  transition: all 0.4s ease-in-out;
  border: 1px solid #d74d52;
  box-shadow: 0 28px 65px 0 rgba(188, 188, 188, 0.25);
  margin-top: 40px;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.form-submit input:hover {
  background: #fff;
  color: #d74d52;
  border: 1px solid #d74d52;
}

#cancel-comment-reply-link:hover {
  color: #d74d52;
}

.logged-in-as {
  margin-bottom: 20px;
}

.logged-in-as a:hover {
  color: #d74d52;
}

.single-comment {
  position: relative;
}

.comment-img {
  display: inline-block;
  float: left;
}

.comment-text {
  padding-left: 140px;
}

.comment-text > h3 {
  color: #3f3f3f;
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 23px;
}

.comment-text > span {
  display: inline-block;
  float: right;
  font-size: 12px;
  font-weight: 400;
  color: #595959;
}

.comment-text > p {
  color: #595959;
  font-size: 15px;
  font-weight: normal;
  line-height: 25px;
  margin-bottom: 0;
}

.comment-author img {
  margin-top: 0;
  margin-right: 40px;
  width: 60px;
  height: auto;
  border-radius: 50%;
  background: #f5f5f5;
}

.comment-author b {
  text-transform: capitalize;
}

.comment-author span {
  display: none;
}

.comment-author {
  margin-bottom: 20px;
}

.comments-area .reply a {
  border: 1px solid #ebebeb;
  border-radius: 50px;
  color: #404040;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin-top: 21px;
  padding: 10px 25px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.comments-area .reply a:hover {
  background-color: #d74d52;
  border-color: #d74d52;
  color: #ffffff;
}

.comments-area .reply {
  margin-bottom: 20px;
}

.comment-content {
  display: inline-block;
  width: 80%;
}

.comment-replay-all > li {
  margin: 40px 0;
}

.parent-comment {
  border-bottom: 1px solid #ececec;
  margin-bottom: 40px;
  padding-bottom: 28px;
}

.single-comment.comment-border:last-child {
  margin-bottom: 0;
}

.replay-comment {
  border-bottom: 1px solid #ececec;
  padding-left: 150px;
  margin-bottom: 40px;
  padding-bottom: 28px;
}

.comment-text > a {
  border: 1px solid #c1c1c1;
  border-radius: 50px;
  color: #404040;
  display: inline-block;
  font-size: 12px;
  line-height: 1;
  margin-top: 21px;
  padding: 10px 18px;
  text-transform: uppercase;
  transition: all 0.3s ease 0s;
}

.comment-text > a:hover {
  background-color: #505cfd;
  border-color: #505cfd;
  color: #ffffff;
}

.leave-comment h3 {
  color: #222222;
  font-size: 22px;
  font-weight: 600;
  text-transform: capitalize;
  margin-bottom: 12px;
}

p.comment-form-author {
  margin-right: 4%;
}

.elementor-column-gap-default
  > .elementor-row
  > .elementor-column
  > .elementor-element-populated {
  padding: 0 !important;
}

.elementor-select-preset-list {
  margin: 20px auto 0 !important;
}

/* the slides */
.our-value-section .slick-slide {
  margin: 0 15px;
}

/* the parent */
.our-value-section .slick-list {
  margin: 0 -15px;
}

.elementor-widget-wp-widget-lp-widget-recent-courses h5 {
  display: none;
}

.learn-press-breadcrumb {
  display: none;
}

li.course {
  box-shadow: 0 28px 65px 0 rgba(188, 188, 188, 0.25) !important;
}

.course .course-title {
  padding: 20px 25px !important;
}

.course-info {
  padding: 0 25px !important;
}

.lp-course-buttons {
  padding: 25px 25px !important;
}

.course button,
.lp-button-back button,
.button-complete-item,
#checkout-order-action button {
  background: #d74d52;
  color: #fff;
  display: inline-block;
  padding: 18px 30px !important;
  font-family: "Segoe UI";
  font-weight: 600;
  font-size: 14px;
  transition: all 0.4s ease-in-out;
  border: 1px solid #d74d52;
  box-shadow: 0 28px 65px 0 rgba(188, 188, 188, 0.25) !important;
  text-transform: uppercase;
  letter-spacing: 1px;
  height: auto !important;
  line-height: 1.5 !important;
}

#checkout-order-action button {
  margin-bottom: 20px;
}

#learn-press-checkout-login {
  margin-top: 38px;
}

.course button:hover,
.lp-button-back button:hover,
.button-complete-item:hover,
#checkout-order-action button:hover {
  color: #d74d52;
  border: 1px solid #d74d52;
  background: #fff;
}

ul.learn-press-courses {
  margin-top: 80px !important;
}

.course-thumbnail {
  overflow: hidden !important;
  height: 200px;
}

.course-thumbnail img,
#learn-press-profile-nav .tabs > li a {
  transition: all 0.4s ease-in-out !important;
}

.course:hover .course-thumbnail img {
  transform: scale(1.5) !important;
}

.course-instructor a:hover {
  color: #d74d52 !important;
}

#learn-press-profile-nav .tabs > li {
  margin: 15px 0 !important;
}

#learn-press-profile-nav .tabs > li.active > a {
  background: #d74d52 !important;
  color: #fff !important;
}

#learn-press-profile-nav .tabs > li a:hover {
  color: #fff !important;
  background: #d74d52 !important;
}

#learn-press-profile-nav .tabs > li:hover:not(.active) > a {
  background: #d74d52 !important;
  color: #fff !important;
}

#learn-press-profile-nav .tabs > li ul li:hover a {
  background: #d74d52 !important;
  color: #fff !important;
}

div#learn-press-user-profile,
div#lp-single-course {
  margin-bottom: 48px;
}

div#lp-single-course {
  margin-top: 0;
}

#lp-single-course .lp-course-buttons {
  padding: 0 !important;
  margin-top: 30px !important;
}

.course-thumbnail img {
  width: 100%;
  height: 100%;
}

.elementor-widget:not(:last-child) {
  margin-bottom: 0 !important;
}

.title-big a::after {
  display: none;
}

.title-big a {
  display: inline;
}

.title-big a:hover {
  text-decoration: underline;
}

.elementor-widget-text-editor {
  color: #192836;
}

@media only screen and (max-width: 1200px) {
  .wpcf7-form-control-wrap {
    width: 100%;
  }

  .footer-subscribe input {
    text-align: center;
    max-width: inherit;
  }

  .input-group-append {
    width: 100%;
    margin: 0;
  }

  .footer-subscribe input[type="submit"] {
    width: 100%;
    display: block;
    text-align: center;
  }

  .course-thumbnail img {
    width: 100%;
  }
}

.social-icon {
  text-align: right;
}

.sidebar-widget ul li {
  font-size: 14px;
  color: #787f88;
  list-style: none;
  border-bottom: 1px solid #ebebeb;
  padding: 10px 0 12px;
  margin: 0;
  word-break: break-all;
}

.sidebar-widget ul li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.sidebar-widget li > ul {
  margin-left: 1.5em;
}

.sidebar-widget ul li a:hover {
  color: #d74d52;
}

.textwidget p {
  margin-bottom: 20px;
}

.news-single .entry-content ul li {
  padding: 2px 0;
  list-style: disc;
  list-style-position: inside;
}

.news-single .entry-content a:not(.wp-block-button__link) {
  color: #d74d52;
  text-decoration: underline;
}

.news-single .entry-content .wp-block-cover-text a {
  color: #fff;
  text-decoration: none;
}

.news-single .entry-content .wp-block-cover-text a::before {
  display: none;
}

.news-single .entry-content .wp-block-cover-text a:hover {
  text-decoration: underline;
}

.news-single .entry-content ol li {
  list-style: decimal;
  list-style-position: inside;
}

.news-single-abt {
  border: 1px dashed #ebebeb;
  padding: 15px;
  border-left: 0;
  border-right: 0;
}
.news-single-abt .post-meta-content {
  margin-top: 0;
  margin-bottom: 0;
}
.news-single-tag {
  margin: 20px 0;
}
.sticky-post {
  display: inline-block;
  color: #d74d52;
  padding: 0px 5px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 10px;
  border: 1px dashed #d74d52;
  margin-top: 4px;
}

.entry-footer .nav-links {
  display: flex;
  overflow: hidden;
}
.entry-footer .nav-links .meta-nav {
  text-transform: uppercase;
  font-weight: 400;
  font-size: 18px;
}
.nav-next {
  text-align: right;
  width: 50%;
  word-break: break-all;
  padding-left: 30px;
  border: 1px dashed #ebebeb;
  padding: 15px 20px;
  margin-left: 5px;
}

.nav-previous {
  text-align: left;
  width: 50%;
  word-break: break-all;
  padding-right: 30px;
  border: 1px dashed #ebebeb;
  padding: 15px 20px;
  margin-right: 5px;
}

.nav-links > div a {
  font-weight: 600;
}

.nav-links > div a:hover {
  color: #d74d52;
}

.news-single-edit {
  display: inline-block;
}

.news-single-edit a {
  background: transparent;
  color: #192836;
  font-weight: 400;
  font-size: 14px;
  text-transform: capitalize;
}

.entry-footer {
  overflow: hidden;
}

.wp-block-preformatted pre {
  font-family: Menlo, Consolas, monaco, monospace;
  color: #23282d;
}

.wp-block-preformatted pre {
  font-size: 16px;
}

@media (min-width: 600px) {
  .wp-block-preformatted pre {
    font-size: 14px;
  }
}

.wp-block-pullquote {
  border-top: 4px solid #555d66;
  border-bottom: 4px solid #555d66;
  color: #40464d;
}

.wp-block-pullquote__citation,
.wp-block-pullquote cite,
.wp-block-pullquote footer {
  color: #40464d;
  text-transform: uppercase;
  font-size: 13px;
  font-style: normal;
}

.wp-block-quote {
  border-left: 4px solid #ebebeb;
  margin: 20px 0;
  padding-left: 1em;
}

.wp-block-quote__citation,
.wp-block-quote cite,
.wp-block-quote footer {
  color: #6c7781;
  font-size: 13px;
  margin-top: 1em;
  position: relative;
  font-style: normal;
}

.wp-block-quote[style*="text-align:right"],
.wp-block-quote[style*="text-align: right"] {
  border-left: 4px solid #ebebeb;
  border-right: 4px solid #192836;
  padding-left: 0;
  padding-right: 1em;
}

.wp-block-quote[style*="text-align:center"],
.wp-block-quote[style*="text-align: center"] {
  border: none;
  padding-left: 0;
}

.wp-block-search .wp-block-search__label {
  font-weight: 700;
}

.wp-block-separator {
  border: none;
  border-bottom: 2px solid #8f98a1;
  margin: 1.65em auto;
}

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  max-width: 100px;
}
blockquote.wp-block-quote.is-style-large {
  border: none;
}
.wp-block-quote.is-large,
.wp-block-quote.is-style-large {
  border-left: none;
}

blockquote.wp-block-quote a {
  font-weight: 400;
}
.wp-block-table {
  width: 100%;
  min-width: 240px;
  border-collapse: collapse;
}

.wp-block-table td,
.wp-block-table th {
  padding: 0.5em;
  border: 1px solid;
  word-break: break-all;
}

blockquote {
  padding: 0 20px;
  margin: 1em;
  font-size: 17px;
  border-left: 5px solid #eeeeee;
}

blockquote p {
  margin-bottom: 0 !important;
}

.entry-content tr {
  border: 1px solid #eee;
  padding: 10px 10px;
}

.entry-content td,
.entry-content th {
  padding: 10px 10px;
}

.entry-content ol li,
.entry-content ul li {
  margin-left: 0;
  list-style-position: inside !important;
  margin: 12px 0;
}

.entry-content ul > li > ul {
  margin-left: 15px;
}

.entry-content ol > li > ol {
  margin-left: 15px;
}

.entry-content td,
.entry-content th {
  border: 1px solid #eee;
}

pre {
  background: #eee;
  font-family: "Courier 10 Pitch", Courier, monospace;
  font-size: 15px;
  line-height: 1.6;
  margin: 1.6em 0;
  max-width: 100%;
  overflow: auto;
  padding: 1.6em;
}

.page-links {
  margin-top: 20px;
}

.page-links span {
  border: 1px solid #eee;
  padding: 5px 10px;
  font-size: 14px;
}

.post-password-form input[type="submit"] {
  background: #d74d52;
  color: #fff;
  border: 0;
  padding: 3px 15px;
  font-weight: 700;
}

.post-password-form input[type="password"] {
  border: 1px solid #262626;
}

.comment-content table {
  width: 100%;
}

.comment-content td,
.comment-content tr td {
  border: 1px solid #eee;
}

.comment-content tbody tr th,
.comment-content tbody tr td {
  padding: 10px 10px;
}

.comment-content table tfoot #prev a {
  margin: 16px 0;
  display: inline-block;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
}

.comment-content table tfoot #prev a:hover {
  text-decoration: none;
}

dt {
  font-weight: bold;
}

dd {
  margin: 0 1.5em 1.5em;
}

.comment-content ul {
  margin-left: 30px;
}

.comment-content ol {
  margin-left: 0;
}

.comment-content ol li {
  margin-left: 0;
}

.comment-content ul > li > ul {
  margin-left: 15px;
}

.comment-content ol > li > ol {
  margin-left: 15px;
}

.comments-area ol.comment-list li.comment,
.comment-list li.trackback,
.comment-list li.pingback {
  list-style: none;
}

.comment-body {
  border-bottom: 1px solid #eee;
  padding-bottom: 15px;
}

.comments-area .comment {
  padding: 20px 0;
  position: relative;
  clear: both;
}

p.form-submit {
  margin-bottom: 0;
}

.footer-widget ul li {
  list-style: none;
}

.footer-widget .calendar_wrap {
  background: #fff;
  padding: 10px;
}

.footer-widget .textwidget p {
  color: #a3b5ca;
}

.course-item-con {
  padding: 15px 25px 0;
  margin-bottom: 10px;
}

.course-item-con .course-title {
  padding: 4px 0 !important;
  font-weight: 500;
  margin-bottom: 10px !important;
  transition: all 0.4s ease-in-out;
}

.course-item-con .course-item-author {
  margin-top: 35px;
  display: block;
}

.img_carousel_itme img {
    width: 150px;
    height: 78px;
}

ul.learn-press-courses li {
  list-style: none !important;
  margin: 0 2% 20px 0 !important;
}

.course-price .origin-price {
  text-decoration: line-through;
  font-size: 22px;
  font-weight: 400;
  margin-right: 20px;
}

.course-price .origin-price:after {
  display: none;
}

.course-item-con .course-title:hover {
  color: #d74d52;
}

.curriculum-list ul li {
  list-style: none !important;
  margin-left: 0 !important;
}

.archive-course-widget-outer .col-md-4:nth-of-type(1n + 4) {
  display: none;
}

.learn-press-course-single {
  padding: 40px;
}

ul.learn-press-nav-tabs .course-nav.active:after,
ul.learn-press-nav-tabs .course-nav:hover:after {
  background: #d74d52 !important;
}

.learn-press-course-single .course-description ul {
  margin-left: 2em;
}

.learn-press-course-single .section .section-title {
  text-align: left;
}

.learn-press-course-single .section .section-header {
  border-bottom: 1px solid #d74d52 !important;
}

.learn-press-course-single .section {
  box-shadow: 0px 28px 65px 0px rgba(188, 188, 188, 0.25);
}

.learn-press-course-single .section .section-left {
  padding: 10px 30px;
}

.learn-press-course-single .section-item-link {
  padding: 0px 20px;
}

.learn-press-course-single .course-description {
  padding: 0 15px;
}

.booking-form input,
.booking-form textarea {
  margin-bottom: 15px;
  padding: 25px 15px;
  border-color: #a3b5ca;
  border-radius: 0;
}

.booking-form textarea {
  padding: 15px;
}

.booking-form input[type="submit"] {
  padding: 20px 50px;
  margin-bottom: 0;
  margin-top: 10px;
}

.custom-recent-posts li {
  display: flex;
}

.custom-recent-posts .widget-posts-image {
  width: 25%;
  margin-right: 5%;
}

.custom-recent-posts .widget-posts-body {
  width: 70%;
}

.custom-recent-posts .widget-posts-meta {
  font-size: 14px;
}

.custom-recent-posts .widget-posts-body .widget-posts-title {
  margin-bottom: 0px;
  margin-top: 0;
}

.custom-recent-posts li {
  padding: 10px 0 !important;
}

.custom-recent-posts li:last-child {
  padding-bottom: 0 !important;
}

.academic-book-widget {
  margin-top: -60px;
  background: #fff;
  position: absolute;
  width: 97.4%;
  padding: 25px;
}

.academic-book-widget h3 {
  margin-bottom: 0;
}

.academic-book-widget a.btn-2 {
  color: #fff;
}

.academic-book-widget a.btn-2:hover {
  background: #333333;
  color: #fff;
}

.academic-single {
  padding-top: 130px;
}

.academic-single ul,
.academic-single ol {
  margin-bottom: 1rem;
}

.academic-more-post .curriculum-subject:hover h3 a {
  color: #d74d52;
}

.academic-tes-author-avatar img {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  object-fit: cover;
}

.academic-tes-author {
  display: flex;
  margin-top: 30px;
}

.academic-tes-author-avatar {
  width: 20%;
}

.academic-tes-author-name {
  width: 80%;
  padding-left: 20px;
  padding-top: 6px;
}

.academic-testimonial {
  padding: 30px;
  border: 1px solid #ebebeb;
}

.academic-testimonial p {
  margin-bottom: 0;
  font-size: 21px;
}

.academic-tes-author-name h3 {
  margin-bottom: 0;
  font-size: 18px;
}

.academic-tes-author-name p {
  font-size: 14px;
}

.academic-single-price {
  background: #d74d52;
  text-align: center;
  padding: 35px 25px;
}

.academic-single-price p {
  margin-bottom: 0;
  color: #fff;
  font-size: 30px;
  margin-top: 10px;
}

.academic-single-price h2 {
  font-size: 50px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 0;
}

.wp-block-image figcaption {
  margin: 0;
  font-size: 14px;
  padding-top: 12px;
}

#checkout-form-login ul li {
  list-style: none;
}

#checkout-form-login button[type="submit"] {
  background: #d74d52;
  color: #fff;
  display: inline-block;
  padding: 18px 30px;
  font-family: "Segoe UI";
  font-weight: 600;
  font-size: 14px;
  transition: all 0.4s ease-in-out;
  box-shadow: 0 28px 65px 0 rgba(188, 188, 188, 0.25);
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 1px solid #d74d52;
}

#checkout-form-login button[type="submit"]:hover {
  background: #fff;
  color: #d74d52;
  border: 1px solid #d74d52;
}

.learn-press-checkout-comment textarea {
  padding: 10px;
}

#checkout-form-login input,
.learn-press-checkout-comment textarea {
  border: 1px solid #ebebeb;
}

.textwidget strong {
  margin: 10px 0;
  display: inline-block;
}

.news-single .entry-content .wp-block-button a,
.news-single .entry-content .wp-block-file .wp-block-file__button {
  background: #192836;
  color: #fff;
  border-radius: 4px;
  border: 1px solid #192836;
  text-decoration: none;
}

.news-single .entry-content .wp-block-button a:hover,
.news-single .entry-content .wp-block-file .wp-block-file__button:hover {
  background: #d74d52;
  color: #fff;
  border: 1px solid #d74d52;
  text-decoration: none;
}

.wp-block-file * + .wp-block-file__button {
  display: table;
  margin: 20px 0px 0px 0px !important;
}

.news-single .entry-content .wp-block-button.is-style-outline a {
  border: 1px solid #192836;
  background: #fff;
  color: #192836;
}

.news-single .entry-content .wp-block-button.is-style-outline a:hover {
  border: 1px solid #d74d52;
  background: #d74d52;
  color: #fff;
}

.news-single .entry-content .wp-block-button.is-style-squared a {
  border-radius: 0;
}

p.has-large-font-size {
  margin-bottom: 10px;
}

ul.wp-block-archives.wp-block-archives-list li,
ul.wp-block-categories.wp-block-categories-list li,
ol.wp-block-latest-comments li,
ul.wp-block-latest-posts.has-dates li,
ul.wp-block-latest-posts.is-grid.columns-3 li {
  list-style: none !important;
  margin-left: 0;
}

.wp-block-latest-posts.is-grid {
  margin-left: 30px;
}

.wp-block-quote.is-large cite {
  font-size: 13px;
}

ul.wp-block-archives.wp-block-archives-list,
ul.wp-block-categories.wp-block-categories-list {
  margin-bottom: 20px;
}

.wp-block-archives.wp-block-archives-dropdown {
  margin-bottom: 20px;
}

ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts {
  padding-left: 0;
}

ol.wp-block-latest-comments.has-avatars.has-dates.has-excerpts li {
  list-style: none;
}

ol.wp-block-latest-comments {
  padding-left: 0;
  margin-bottom: 20px;
}

.page-links span span {
  border: none;
  padding: 0;
}

.page-links a:before {
  display: none;
}

.page-links a span:hover {
  background: #d74d52;
  color: #fff;
}

.page-links span {
  display: inline-block;
}

.page-links a span {
  transition: all 0.4s ease-in-out;
}

.entry-content > *:not(.elementor):not(.vc_clearfix) {
  margin-top: 28px;
  margin-bottom: 28px;
}

.wp-block-table.is-style-stripes,
.wp-block-table.is-style-stripes td {
  border: 1px solid #eee;
}

ul.wp-block-latest-posts li a,
.wp-block-categories-list li a,
.wp-block-archives li a,
dd a {
  color: #d74d52;
  text-decoration: underline;
}

.site-main .lp_course {
  margin-top: 80px;
}

.news-single .comments-area {
  margin-bottom: 0;
}

.lp-list-table thead tr th,
#learn-press-profile-header {
  background: #192836 !important;
}

ul.profile-tab-sections li.active a {
  color: #192836 !important;
}

.lp-tab-sections .section-tab.active span {
  border-bottom: 2px solid #d74d52 !important;
}

a.wp-block-button__link {
  background: #192836;
  border-radius: 4px;
}

a.wp-block-button__link:hover {
  background: #d74d52;
}

.wp-block-pullquote blockquote {
  border-left: 4px solid #ebebeb;
}

.alignfull {
  max-width: none;
  position: relative;
  margin-bottom: 40px !important;
}

figure.wp-block-embed figcaption {
  text-align: center;
  font-size: 14px;
}
.wp-block-embed__wrapper {
  display: inline-block;
  position: relative;
  width: 100%;
}
.wp-block-embed-wordpress-tv .wp-block-embed__wrapper,
.wp-block-embed-vimeo .wp-block-embed__wrapper,
.wp-block-embed-youtube .wp-block-embed__wrapper {
  padding-bottom: 60%;
}
.wp-block-embed-instagram .wp-block-embed__wrapper {
  padding-bottom: 84%;
}
.wp-block-embed__wrapper iframe {
  height: 100% !important;
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
}

.wp-block-image .alignleft {
  padding-right: 1em;
}

.wp-block-latest-posts.wp-block-latest-posts__list li {
  list-style: none !important;
}

.news-single .entry-content ul ul li {
  margin-bottom: 0;
}

ol.comment-list article {
  padding-left: 30px;
}

ol.comment-list h2 {
  margin: 10px 0;
}

ol.comment-list article {
  padding-left: 30px;
}

ol.comment-list h2 {
  margin: 10px 0;
}

a.comment-edit-link {
  display: none;
}

ol.comment-list p img {
  margin: 1em 0;
}

.comment-metadata time {
  font-size: 12px;
  position: absolute;
  top: 60px;
  left: 135px;
}
.entry-content h2 {
  clear: both;
}
.news-single .entry-content {
  padding-top: 0px;
}
.wp-block-columns.alignfull {
  padding-left: 46px;
  padding-right: 46px;
}
.learn-press-search-course-form {
  margin-top: -130px;
}
.post-meta-content ul {
  list-style: none;
}

.post-meta-content ul li {
  display: inline-block;
  margin: 0 25px 0 0;
  font-size: 16px;
  text-transform: capitalize;
}

.post-meta-content li a:hover {
  color: #d74d52;
}

.post-meta-content li i {
  margin-right: 5px;
  font-size: 12px;
}

.post-meta-content {
  margin-bottom: 15px;
}
.course-elementor-item .course-item-content {
  padding: 30px 25px;
  margin-bottom: 0;
}
.course-elementor-item .course-price {
  margin-bottom: 8px;
}
.course-elementor-item .course-title {
  padding-top: 0 !important;
}
.el-blog-post-item-carousel {
  border: 1px solid #ebebeb;
}
.el-blog-post-item hr {
  margin-bottom: 25px !important;
}

/* the slides */
.video_carousels .slick-slide,
.el-blog-slider .slick-slide,
.el-course-slider .slick-slide {
  margin: 0 15px;
}
/* the parent */
.slick-list {
  margin: 0 -15px !important;
}
.slick-arrow {
  position: absolute;
  top: 50%;
  cursor: pointer;
  font-size: 22px;
}

.ti-arrow-left.slick-arrow {
  left: -5%;
}

.ti-arrow-right.slick-arrow {
  right: -5%;
}
.sidebar-widget.widget_recent_comments .comment-author-link {
  color: #192836;
  text-transform: capitalize;
}
.footer-widget .comment-author-link {
  text-transform: capitalize;
}
.footer-widget .widget_recent_comments a::before {
  display: none;
}
.footer-widget .widget_recent_comments a,
.footer-widget .widget_recent_comments a:hover {
  padding-left: 0;
  margin-left: 0;
}
.el-video-carousel-title a p {
  transition: all 0.4s ease-in-out;
}
@media only screen and (max-width: 768px) {
  .academic-book-widget {
    text-align: center;
  }

  .academic-book-widget h3 {
    margin-bottom: 20px;
  }

  .academic-book-widget .d-flex {
    display: block !important;
  }

  .academic-single {
    padding-top: 220px;
  }
  .entry-footer .nav-links {
    display: inherit;
  }

  .entry-footer .nav-links .nav-previous,
  .entry-footer .nav-links .nav-next {
    width: 100%;
    margin: 0;
  }

  .entry-footer .nav-links .nav-previous {
    margin-bottom: 20px;
  }
  .slick-arrow {
    top: inherit;
    bottom: -2%;
  }
  .ti-arrow-left.slick-arrow {
    left: 42%;
  }
  .ti-arrow-right.slick-arrow {
    right: 42%;
  }
}
