/*
Theme Name: Twenty Twenty
Text Domain: twentytwenty
Version: 1.5
Requires at least: 4.7
Requires PHP: 5.2.4
Description: Our default theme for 2020 is designed to take full advantage of the flexibility of the block editor. Organizations and businesses have the ability to create dynamic landing pages with endless layouts using the group and column blocks. The centered content column and fine-tuned typography also makes it perfect for traditional blogs. Complete editor styles give you a good idea of what your content will look like, even before you publish. You can give your site a personal touch by changing the background colors and the accent color in the Customizer. The colors of all elements on your site are automatically calculated based on the colors you pick, ensuring a high, accessible color contrast for your visitors.
Tags: blog, one-column, custom-background, custom-colors, custom-logo, custom-menu, editor-style, featured-images, footer-widgets, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready, block-styles, wide-blocks, accessibility-ready
Author: the WordPress team
Author URI: https://wordpress.org/
Theme URI: https://wordpress.org/themes/twentytwenty/
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html

All files, unless otherwise stated, are released under the GNU General Public
License version 2.0 (http://www.gnu.org/licenses/gpl-2.0.html)

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.
*/

img {
  max-width: 100%;
}

#site-content {
  padding-bottom: 50px;
}

.courses-archive-wrap {
  padding-bottom: 50px;
}

.navigation.pagination .screen-reader-text {
  font-size: 24px;
}

.navigation.pagination .nav-links > * {
  background: transparent;
  color: #da0b4e;
  border: 2px solid #c9cddc;
  border-radius: 4px;
  height: 40px;
  display: flex;
  align-items: center;
  margin-right: 10px;
  padding: 0 14px;
  transition: all ease 0.4s;
}

.navigation.pagination .nav-links {
  display: flex;
  justify-content: flex-start;
}

.navigation.pagination .nav-links > a:hover {
  background: #da0b4e;
  color: #ffffff;
  border: 2px solid #da0b4e;
}

.navigation.pagination .nav-links span.nav-prev-text {
  margin-left: 5px;
}

.navigation.pagination .nav-links span.nav-next-text {
  margin-right: 5px;
}

.sensei-pagination .page-numbers li a,
.sensei-pagination .page-numbers li span.current {
  background: transparent;
  color: #da0b4e;
  border: 2px solid #c9cddc;
  border-radius: 4px;
  height: 40px;
  display: flex;
  align-items: center;
  padding: 0 14px;
  transition: all ease 0.4s;
}

.sensei-pagination .page-numbers li a:hover {
  background: #da0b4e;
  color: #ffffff;
  border: 2px solid #da0b4e;
}

.sensei-pagination .page-numbers li {
  margin-right: 10px;
}

.single-course-image {
  text-align: center;
  margin-bottom: 20px;
}

.single-course-image img {
  border-radius: 0.5rem;
}

.single-course-lessons-title {
  padding: 20px 0;
  border-bottom: 1px solid #f2f7fd;
  border-top: 1px solid #f2f7fd;
  margin: 20px 0;
}

.single-course-lessons-title h4 {
  line-height: 1;
  margin: 0;
  font-size: 24px;
}

.course-lessons .dashboard_single_course {
  padding: 20px 0;
  align-items: flex-start;
}

.course-lessons .dashboard_single_course_thumb {
  width: 150px;
  height: 150px;
}

.meter {
  border-radius: 0;
}

.meter .value {
  border-radius: 0;
}

.education_block_grid .meter {
  display: none;
  margin: 10px 20px 0;
}

.education_block_grid .entry-actions,
.edu_wraper .progress,
.edu_wraper .meter {
  display: none;
}

.education_block_grid .sensei-results-links {
  text-align: center;
  margin-top: 20px;
}

.woocommerce-account-page .woocommerce {
  display: flex;
  flex-wrap: wrap;
}

nav.woocommerce-MyAccount-navigation {
  width: 25%;
  margin-right: 20px;
}

.woocommerce-MyAccount-content {
  flex: 1;
}

.woocommerce-account-page .woocommerce .woocommerce-Button {
  background-color: #252c41;
  background: #252c41;
  border-color: #252c41;
  color: #ffffff;
  transition: all ease 0.4s;
  padding: 12px 25px;
  cursor: pointer;
  -webkit-transition: 0s;
  -o-transition: 0s;
  border-radius: 0.1rem;
  text-decoration: none;
}

.woocommerce-account-page .woocommerce .woocommerce-Button:hover {
  background-color: #da0b4e;
  background: #da0b4e;
  border-color: #da0b4e;
  text-decoration: none !important;
  color: #ffffff;
}

.woocommerce-MyAccount-content .dashboard_container_body {
  padding: 15px 20px;
}

.course-sidebar-price del {
  color: #959595;
  margin-right: 10px;
}

.course-sidebar-price ins {
  text-decoration: none;
}

.course-sidebar-price ins * {
  font-size: 32px;
  font-weight: bold;
}

.course-sidebar-price del * {
  font-size: 20px;
}

.course-sidebar-price ins span {
  font-size: 32px;
}

.course-sidebar-price del span {
  font-size: 20px;
}

.course-sidebar-price {
  display: flex;
  align-items: center;
}

.nav-pills .nav-link {
  margin-bottom: .5rem;
}

.course-sidebar-messages {
  text-align: center;
  margin-bottom: 20px;
  font-size: 16px;
  color: #ddd;
}

.course-sidebar-messages a {
  color: #da0b4e;
}

.course-sidebar-messages a:hover {
  color: #647b9c;
}

.woocommerce input[type=text],
.woocommerce input[type=email],
.woocommerce input[type=password],
.woocommerce input[type=tel] {
    height: 54px;
    border-radius: 4px;
    font-size: 15px;
    box-shadow: none;
    padding: .5rem .75rem;
    border: 1px solid #e6eaf3;
    background-clip: initial;
}

.woocommerce textarea {
  height: 150px;
  border-radius: 4px;
  font-size: 15px;
  box-shadow: none;
  padding: .5rem .75rem;
  border: 1px solid #e6eaf3;
  background-clip: initial;
}

.woocommerce-form-row {
    display: flex;
    align-items: center;
}

.woocommerce-form-row label {
    margin-right: 10px;
}

.lesson .sensei-message:first-child {
  margin-top: 0;
}

.sensei-message {
  padding: 15px 30px !important;
  font-size: 17px;
  /* display: flex;
  justify-content: space-between;
  align-items: center; */
}

.sensei-message a {
  /* margin-left: 20px;
  display: block; */
  padding: 5px 10px;
  background: #edf0f5;
  border-radius: 4px;
  border: 1px solid #edf0f5 !important;
  margin-right: 0.5rem;
  text-transform: none;
  font-size: 14px;
}

.sensei-message:not(:last-child) {
  margin-bottom: 20px;
}

.sensei-message.info {
  color: #004085;
  background-color: #cce5ff !important;
  border-color: #b8daff !important;
}

.sensei-message.tick {
  color: #155724;
  background-color: #d4edda !important;
  border-color: #c3e6cb !important;
}

nav#post-entries,
nav.pagination-single {
  display: flex;
  width: 100%;
  background: #ffffff;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 30px;
  border: 1px solid #e5e8f3;
  justify-content: space-between;
}

nav#post-entries a,
nav.pagination-single a {
  display: inline-block;
  overflow: hidden;
  padding: 14px 25px;
  height: auto;
  border: 4px !important;
  color: #ffffff !important;
  overflow: hidden;
  background-color: #da0b4e;
  background: #da0b4e;
}

nav#post-entries .nav-prev, nav#post-entries .nav-next {
  float: none;
  display: flex;
}

section.sensei-breadcrumb {
  width: 100%;
  background: #ffffff;
  padding: 20px;
  border-radius: 4px;
  margin-bottom: 30px;
  border: 1px solid #e5e8f3;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
  margin-bottom: 20px;
}

.woocommerce-message {
  padding: 30px 30px !important;
  font-size: 17px;
  color: #004085;
  background-color: #cce5ff !important;
  border-color: #b8daff !important;
}

.woocommerce-message a {
  display: flex;
  overflow: hidden;
  padding: 10px 15px;
  height: 50px;
  border: 4px !important;
  color: #ffffff !important;
  overflow: hidden;
  background-color: #da0b4e;
  background: #da0b4e;
  margin-left: 20px;
  align-items: center;
}

.woocommerce-message a:hover {
  text-decoration: none !important;
}

a.button.wc-backward,
.single-lesson-actions .button,
.woocommerce-account-page .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.25;
  border: 2px solid transparent;
  padding: 12px 25px;
  cursor: pointer;
  -webkit-transition: 0s;
  -o-transition: 0s;
  transition: 0s;
  border-radius: 0.1rem;
  color: #ffffff;
  transition: all ease 0.4s;
  background-color: #252c41;
  background: #252c41;
  border-color: #252c41;
}

a.button.wc-backward:hover,
.single-lesson-actions .button:hover,
.woocommerce-account-page .woocommerce .woocommerce-form-login .woocommerce-form-login__submit:hover {
  border-color: #da0b4e;
  background-color: #da0b4e;
  background: #da0b4e;
  color: #ffffff !important;
  text-decoration: none !important;
}

.woocommerce-checkout label {width: 100%;}

span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce-checkout .woocommerce-billing-fields h3 {
    margin-top: 0;
}

.single-lesson-actions {
  margin-top: 25px;
  padding-top: 25px;
  border-top: 1px solid #ddd;
  display: flex;
  flex-wrap: wrap;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}

.single-lesson-actions form {
  margin-left: 20px;
}

form.contact-teacher input[type=submit],
.single-lesson-actions input[type=submit],
form.art-commentform p input[type="submit"] {
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  font-size: 1rem;
  line-height: 1.25;
  padding: 12px 25px;
  cursor: pointer;
  border-radius: 0.1rem;
  color: #da0b4e;
  background-color: transparent;
  border: 2px solid #da0b4e;
  -webkit-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  transition: 0.2s ease-in;
}

form.contact-teacher input[type=submit]:hover,
.single-lesson-actions input[type=submit]:hover,
form.art-commentform p input[type="submit"]:hover {
  background-color: #da0b4e;
  color: #fff;
}

#attached-media {
  margin-top: 30px;
}

#attached-media h2 {
  font-size: 20px;
}

#attached-media li {
  margin-bottom: 10px;
  display: flex;
  align-items: center;
}

#attached-media li:last-child {
  margin-bottom: 0;
}

#attached-media li:before {content: '\e6a4';margin-right: 10px;font-family: themify;}

.course-sidebar-messages h3 {
  font-size: 20px;
}

form.contact-teacher textarea {
  background: #f2f3f5;
  border-color: #f2f3f5;
  border-radius: 4px;
  width: 100%;
  height: 200px;
  font-size: 15px;
  box-shadow: none;
  padding: .5rem .75rem;
  border: 1px solid #e6eaf3;
  line-height: 1.25;
  color: #495057;
}

form.contact-teacher input[type=submit] {
  margin: 20px auto 0;
}

form.contact-teacher .form-row {
  margin: 0;
}

.course-sidebar-messages .sensei-message {
  padding: 10px 20px !important;
  line-height: 20px;
  font-size: 14px;
  text-align: left;
}

#main-sensei_message .sensei_message {
  border-bottom: 1px solid #eee;
  padding-bottom: 20px;
  margin-bottom: 20px;
}

#main-sensei_message .sensei_message:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border: none;
}

#main-sensei_message h2 {
  text-align: left;
  padding-bottom: 0px;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 5px;
  float: left;
}

#main-sensei_message .message-meta {float: right;}

#main-sensei_message .entry {
  clear: both;
}

#main-sensei_message blockquote {
  background: #f7f9fc;
  padding: 28px 28px 28px 100px;
  margin: 0;
  position: relative;
}

#main-sensei_message blockquote .icon {
  color: #da0b4e;
  position: absolute;
  font-size: 28px;
  line-height: 28px;
  left: 35px;
  top: 42%;
}

#main-sensei_message p {
  color: #6e7c90;
  font-size: 16px;
  margin: 0;
}

#main-sensei_message blockquote .name {
  color: #000c35;
  margin: 12px 0 0;
  font-weight: normal;
  text-align: right;
}

form.art-commentform p label {display: block;}

form.art-commentform p {
    margin: 0 0 20px;
}

form.art-commentform p:last-child {
    margin-bottom: 0;
}

form.art-commentform p.comment-form-cookies-consent {
    display: flex;
}

form.art-commentform p.comment-form-cookies-consent input {
    margin-top: 3px;
    margin-right: 10px;
}

form.art-commentform p.comment-form-cookies-consent label {
    line-height: 20px;
}

form.art-commentform p input[type="text"],
form.art-commentform p input[type="tel"],
form.art-commentform p input[type="email"],
form.art-commentform p input[type="url"],
form.art-commentform p textarea {
    display: block;
    width: 100%;
    line-height: 1.25;
    color: #495057;
    background-color: #fff;
    background-image: none;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    height: 54px;
    font-size: 15px;
    box-shadow: none;
    padding: .5rem .75rem;
    border: 1px solid #e6eaf3;
    background-clip: initial;
    background: #f2f3f5;
    border-color: #f2f3f5;
    border-radius: 4px;
}

form.art-commentform p textarea {
    height: 140px;
}

.all-comments .comments-title small {
  margin-left: 20px;
  font-size: 15px;
  text-transform: uppercase;
  letter-spacing: 2px;
}

.product-quantity label {
  display: none;
}

.product-quantity input[type="number"] {
  display: block;
  width: 100%;
  line-height: 1.25;
  color: #495057;
  background-color: #fff;
  background-image: none;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  height: 54px;
  border-radius: 4px;
  font-size: 15px;
  box-shadow: none;
  padding: .5rem .75rem;
  border: 1px solid #e6eaf3;
  background-clip: initial;
  background: #f4f5f7;
  max-width: 110px;
}

.nav-pills.light .nav-link.current {
  background: #cd2653;
  color: #fff;
}

.woocommerce-account-page .woocommerce .woocommerce-form-login {
  max-width: 100%;
  width: 500px;
  margin: 0 auto;
  padding: 1rem 2rem;
  background: #fff;
  border-radius: 5px;
}

form.woocommerce-form.woocommerce-form-login.login .form-row {
  margin: 20px 0 0;
}

.woocommerce-account-page .woocommerce h2 {
  width: 100%;
  text-align: center;
}

.woocommerce-account-page .woocommerce .woocommerce-form-login label {
  width: 100%;
  display: block;
}

.woocommerce-account-page .woocommerce .woocommerce-form-login .password-input {
  width: 100%;
}

.woocommerce .woocommerce-form-login__rememberme {
  margin: 0;
}

.woocommerce-account-page .woocommerce .woocommerce-form-login .woocommerce-form-login__submit {
  margin: 20px auto;
  width: 250px;
  max-width: 100%;
}

.widget_categories li {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #eaeaea;
  padding: 11px 0;
}

.widget_categories li:last-child {
  border-top: none;
}

.widget_recent_entries li {
  display: block;
  overflow: hidden;
  margin: 0 0 15px;
}

.widget_recent_entries li a {
  display: block;
  overflow: hidden;
  letter-spacing: 0;
  font-weight: 600;
  font-size: 17px;
  line-height: 22px;
  margin: 0 0 7px;
}

.widget_recent_entries li:last-child {
  margin-bottom: 0;
}

.widget_tag_cloud a {
  border: 1px solid #eaeaea;
  letter-spacing: 0;
  font-size: 14px !important;
  display: block;
  padding: 9px 25px;
  display: inline-block;
  margin-bottom: 5px;
}

.widget_tag_cloud a:hover {
  background: #da0b4e;
  border-color: #da0b4e;
  color: #fff !important;
}

span.comment-form-attachment__file-types-notice,
span.comment-form-attachment__autoembed-links-notice,
span.comment-form-attachment__file-size-notice {
  display: block;
  font-size: 13px;
  color: #8d8d8d;
  margin-top: 5px;
}

.comment-text > .dco-image-attachment,
.dco-attachment-gallery {
  margin-top: 10px !important;
  padding-top: 15px;
  border-top: 1px solid #ddd;
  display: flex;
  flex-wrap: wrap;
}

p.dco-attachment.dco-image-attachment {
  margin-right: 20px !important;
}

p.dco-attachment.dco-image-attachment:last-child {
  margin-right: 0 !important;
}

p.dco-attachment.dco-misc-attachment a:before {
  content: '\e6a4';
  margin-right: 10px;
  font-family: themify;
}

.header-bg {
  background:#f4f4f4 url('/wp-content/themes/twentytwenty/assets/img/banner-4.jpg');
}

.header-bg h1 {
  color: #fff;
}

.header-bg h3 {
  margin: 20px 0 0;
  color: #e0e0e0;
  font-weight: normal;
  padding-top: 10px;
  border-top: 1px solid #e0e0e0;
}
.single-lesson-actions {
display: none;	
}	