/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 07 2022 | 11:23:10 */
@charset "UTF-8";

body {
  font-family: "EEW55";
  font-size: 16px;
  line-height: 1.7em;
}

.fa,
.far,
.fas {
  font-family: 'FontAwesome';
}

#tab-course-review .course-rating .average-rating .rating-box .average-value,
#tab-reviews .course-rating .average-rating .rating-box .average-value,
.counter-box.number-left .counter-box-content,
.counter-box.number-left .display-percentage,
.elementor-widget-thim-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read,
.learn-press .tab-content .course-wishlist-box span.text,
.product-grid .product__title .title,
.thim-course-grid .course-item .thim-course-content .course-meta>div .course-comments-count,
.thim-course-grid .course-item .thim-course-content .course-meta>div .course-student,
.thim-font-heading,
.thim-list-event.layout-5 .thim-column-list .item-event .time-from .date,
.thim-list-event.layout-5 .thim-column-slider .item-event .event-info .time-from .date,
.thim-owl-carousel-post.thim-list-posts .read-more,
.thim-widget-icon-box .wrapper-box-icon.has_custom_image:not(.overlay) .smicon-read,
.woocommerce-MyAccount-content legend,
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "FEW65";
}

.thim-demo-university-3 .rev-btn,
.thim-demo-university-4 .rev-btn {
  font-family: "EEW55";
}

body.thim-child-new-art .counter-box.number-left .counter-box-content,
body.thim-child-new-art .thim-testimonial-slider.layout-slide-2 .slides-content .slide-content .content .title {
  font-family: "FEW65";
}

body.thim-child-new-art .thim-course-grid .course-item .thim-course-content .course-meta .course-meta-item.course-price,
body.thim-child-new-art .thim-course-list .course-item .thim-course-content .course-price,
body.thim-child-new-art .thim-widget-courses.template-slider-v3 .thim-course-carousel .course-item .thim-course-content .thim-course-content-box .course-meta .course-meta-item.course-price {
  font-family: "EEW55";
}

body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart {
  display: inline-block;
}

body:not(.woocommerce):not(.woocommerce-page) .widget_shopping_cart .widget_shopping_cart_content {
  padding: 0px !important;
}

.thim-style-content-new-1 .navigation .menu-right ul li.widget_shopping_cart {
  display: inline-block;
  margin-right: 0;
}

.thim-style-content-new-1 .navigation .menu-right .thim-widget-button .widget-button {
  height: 39px;
  width: 40px;
  padding: 0;
  text-align: center;
  background-color: transparent;
}

.thim-style-content-new-1 .navigation .menu-right .thim-widget-button .widget-button:hover {
  background-color: transparent;
}

.thim-style-content-new-1 .navigation .menu-right .thim-widget-button .widget-button i {
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
}

.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .thim-widget-courses-searching {
  padding: 0;
}

.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .thim-widget-courses-searching .search-toggle {
  line-height: 39px;
  height: 39px;
  width: 40px;
  border-radius: 50px;
  color: #818181;
}

.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .thim-widget-courses-searching .search-toggle i {
  padding-top: 0 !important;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
}

.thim-style-content-new-1 .navigation .menu-right .widget_courses-searching .thim-widget-courses-searching .search-toggle:hover {
  color: #0b3b9d;
}

#toolbar {
  font-weight: 500;
  font-size: 13px;
}

.textwidget.custom-html-widget .topbar-right {
  float: right;
  padding-right: 20px;
}

#toolbar .widget_login-popup .thim-link-login a:first-child:not(:last-child) {
  border-right: 0;
}

#toolbar .widget_login-popup .thim-link-login a:first-child:not(:last-child):after {
  content: "/";
  font-size: 13px;
  margin: 0 3px;
}

#toolbar .widget_login-popup .thim-link-login a:first-child:not(:last-child):before {
  content: "\e71e";
  font-family: 'Linearicons';
  margin: 0 5px;
}

#toolbar .thim-link-login.thim-login-popup {
  background-color: #fff;
  border-radius: 20px;
  padding: 0 10px;
}

#toolbar .thim-link-login.thim-login-popup a {
  color: #0b3b9d;
  padding: 0;
  font-weight: 700;
}

.menu-right.table-right .thim-widget-button .widget-button,
.menu-right.table-right .widget_courses-searching .search-toggle {
  border: 0 !important;
  color: #ffffff;
}

.thim-style-content-new-1 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number {
  width: 40px;
  height: 39px;
  color: #818181;
}

.thim-style-content-new-1 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number i {
  font-weight: 500;
  height: 100%;
  justify-content: center;
  align-items: center;
  display: flex;
  width: 100%;
  font-size: 22px;
  font-family: 'FontAwesome';
}

.thim-style-content-new-1 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number i:hover {
  color: #0b3b9d;
}

.thim-style-content-new-1 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number {
  left: 25px;
  bottom: 22px;
  background-color: #0b3b9d;
}

.thim-style-content-new-1 .navigation .menu-right ul li.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number {
  color: #ffffff;
}

.navigation .menu-right {
  vertical-align: top;
}

.navigation .width-navigation .navbar-nav>li>a {
  font-weight: 500;
  transition: ease-in-out 0.3s;
}

.navigation .width-navigation .navbar-nav>li>a:hover {
  font-weight: bold;
}

#magic-line {
  background-color: #cc0000 !important;
}

.thim-nav-wrapper li.current-menu-item a {
  font-weight: bold !important;
}

.wrapper-box-icon.overlay .smicon-box {
  padding: 7px 50px;
}

.thim-best-industry {
  margin-top: -186px;
}

.thim-best-industry .content-inner:after {
  content: "\e93c";
  font-family: 'Linearicons';
  position: absolute;
  right: 7%;
  font-size: 30px;
  color: #ffffff;
  top: 40%;
  -webkit-transition: all 0.3s;
  -khtml-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -ms-transition: all 0.3s;
  -o-transition: all 0.3s;
  transition: all 0.3s;
}

.thim-best-industry a.smicon-read i {
  display: none;
}

.thim-best-industry .wrapper-box-icon.overlay:hover .content-inner:after {
  -webkit-transform: scale(1.3, 1.3);
  -moz-transform: scale(1.3, 1.3);
  -ms-transform: scale(1.3, 1.3);
  -o-transform: scale(1.3, 1.3);
}

.home-suggest-heading .sc_heading {
  border-bottom: 2px solid #040710;
}

.thim-course-grid .course-item {
  background-color: #f5f9ff;
  position: relative;
}

.thim-course-grid .course-item .course-meta {
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.thim-course-grid .course-item .thim-course-content h2.course-title {
  width: 70%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}

.thim-course-grid .course-item .thim-course-content .course-students {
  float: left !important;
  margin-right: 10px !important;
  padding-top: 8px !important;
}

.thim-course-grid .course-item .thim-course-content .course-comments-count {
  display: inline-block !important;
  margin-left: 10px !important;
  padding-top: 8px !important;
}

.thim-course-grid .course-item .thim-course-content .course-price {
  float: right !important;
  line-height: 42px !important;
  background: #0b3b9d;
  margin-top: 1px;
}

.thim-course-grid .course-item .thim-course-content .course-price .value {
  color: #ffffff !important;
  padding: 0 20px;
  font-size: 15px !important;
}

.thim-course-grid .course-item .thim-course-content .course-author .value {
  text-align: center;
  margin-top: 0;
}

.thim-course-grid .course-item .thim-course-content .course-author .value a {
  color: #a3a3a3 !important;
}

.course-category-header {
  position: absolute;
  z-index: 9999;
  background: #0b3b9d;
  padding: 0 20px;
  color: #ffffff;
  left: 10%;
}

.course-category-header a {
  color: #ffffff;
  font-size: 13px;
  line-height: 0;
}

.home-btn {
  text-align: center;
}

.home-btn .thim-widget-button a.widget-button {
  background-color: #f19338;
  color: #ffffff;
  border: 1px solid;
}

.home-btn .thim-widget-button a.widget-button:hover {
  background-color: #ffffff;
  border: 1px solid #000000;
  color: #000000;
}

.footer_newsletter:before {
  background-color: transparent;
}

.footer_newsletter .wpb_animate_when_almost_visible {
  opacity: 1;
}

#mc4wp-form-1 input[type=email] {
  border-top-left-radius: 25px;
  border-bottom-left-radius: 25px;
  background-color: #ffffff;
  color: #8d8d8d;
}

#mc4wp-form-1 input[type=email]::placeholder {
  color: #8d8d8d;
  padding-left: 5px;
}

#mc4wp-form-1 input[type=submit] {
  border-top-right-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: #f19338;
  padding: 6px 30px;
  border: 0;
  margin-left: 0;
}

#mc4wp-form-1 input[type=submit]:hover {
  background-color: #111;
  color: #ffffff;
}

.footer_widget .email .fa,
.footer_widget .mobile .fa {
  margin-right: 7px;
}

.footer_widget .mobile {
  padding-bottom: 10px;
}

.thim-social a {
  font-size: 22px;
  width: 40px;
  height: 40px;
  margin-right: 15px;
}

.thim-social a i {
  line-height: 40px;
}

.thim-social a .fa {
  line-height: 38px;
}

i.fas.fa-envelope-open-text {
  font-family: "Font Awesome 5 Free";
}

footer#colophon.white_background {
  font-size: 14px;
}

footer#colophon .footer {
  padding-bottom: 0px;
  padding-top: 45px;
}

footer#colophon .footer .widget-title {
  margin-top: 0;
  line-height: 1.5;
  margin-bottom: 25px;
  font-weight: 600 !important;
}

footer#colophon .copyright-area .text-copyright {
  display: none;
}

.thim-bg-overlay:before {
  background: none;
}

.home-login {
  min-height: 320px;
}

.home-login h2.title {
  display: none;
}

.home-login input::placeholder {
  color: #999999;
}

.home-login p {
  text-align: center;
}

.home-login p input[type=submit] {
  background-color: #f19338;
  border-radius: 25px;
  font-weight: normal;
}

.home-login p input[type=submit]:hover {
  background-color: #000000;
  color: #ffffff !important;
}

.home-login .link-bottom {
  color: #ffffff;
}

.home-login .link-bottom a {
  color: #f19338;
}

.registerform h3, .registerform h1 {
  margin-top: 0px;
  color: #ffffff;
}

.registerform h1 {
  font-size: 50px;
}

.register-counter1 .content-box-percentage,
.register-counter2 .content-box-percentage {
  display: flex;
  flex-direction: column;
}

.register-counter1 .content-box-percentage .wrap-percentage,
.register-counter2 .content-box-percentage .wrap-percentage {
  order: 2;
}

.register-counter1 .counter-box,
.register-counter2 .counter-box {
  border-right: none;
}

.home-free-form {
  padding: 0px;
  margin-bottom: 110px;
}

.register-counter1 .counter-box-content {
  background-color: #55d187;
  display: inline-block;
  padding: 20px;
  border-radius: 50%;
  font-size: 30px;
  line-height: 84px;
}

.register-counter1 .display-percentage {
  font-size: 50px;
}

.register-counter2 .counter-box-content {
  font-size: 22px;
}

.register-counter2 .display-percentage {
  font-size: 50px;
}

.register-right-heading p {
  font-weight: bold !important;
  font-family: "EEW55";
  font-size: 50px !important;
}

.register-right-heading h3 {
  font-size: 27px !important;
  margin-bottom: 10px !important;
}

.register-right-heading .thim-widget-heading {
  margin-left: 70px;
}

.register-right-heading .thim-widget-heading .sc_heading {
  padding-top: 0px;
}

.home-event-heading .sc_heading {
  margin-bottom: 0px;
}

.events-btn a.view-all {
  background-color: #ffffff;
  border: 1px solid;
  color: #000000;
  top: -137px;
}

.events-btn a.view-all:hover {
  background-color: #f19338;
  border: 1px solid;
  color: #ffffff;
}

.events-btn .thim-list-event .item-event {
  padding: 30px 0 30px;
}

.events-btn .thim-list-event .item-event .image {
  float: left;
  margin-top: 0px;
  margin-left: 40px;
  width: 300px;
}

.events-btn .thim-list-event .item-event .event-wrapper {
  text-align: left;
  width: -webkit-calc(100% - 500px);
}

.events-btn .thim-list-event .item-event .event-wrapper .title {
  font-size: 30px;
  font-weight: bold;
}

.events-btn .thim-list-event .item-event .event-wrapper .description p {
  color: #000000;
}

.events-btn .thim-list-event .item-event .event-wrapper .meta {
  padding-top: 110px;
}

.events-btn .thim-list-event .item-event .time-from {
  width: 140px;
  padding-top: 30px;
}

.events-btn .thim-list-event .item-event .time-from .date {
  color: #000000;
}

.events-btn .thim-list-event .item-event .time-from .month {
  color: #000000;
  font-size: 20px;
}

.events-btn .thim-list-event .item-event .time-from .event-btn a h3 {
  background: #0b3b9d;
  color: #ffffff;
  border-radius: 25px;
  transition: ease-in-out 0.3s;
}

.events-btn .thim-list-event .item-event .time-from .event-btn a h3:hover {
  background: #000000;
}

.quick-view,
.product_thumb:hover .quick-view, .product_thumb:hover:before {
  display: none;
}

.content__product .product_thumb {
  text-align: center;
}

.content__product .product_thumb .onsale {
  padding: 5px !important;
}

.product__title a {
  font-size: 20px;
  color: #000000;
}

.product__title a:hover {
  color: #3f81fc;
}

.product__title a.title {
  font-size: 20px;
}

.product__title .description {
  display: block !important;
}

.product__title .description p {
  color: #333333;
  font-size: 14px;
}

.yith-wcwl-add-to-wishlist {
  display: inline-block;
  margin-top: 0px;
}

.yith-wcwl-add-to-wishlist a.button.alt {
  background-color: transparent !important;
  color: #161616 !important;
  font-size: 16px !important;
  padding: 0px;
  padding-right: 25px;
}

.yith-wcwl-add-to-wishlist a.button.alt i {
  margin-right: 0px;
}

.yith-wcwl-add-to-wishlist a.button.alt:hover {
  background-color: transparent;
  color: #0b3b9d !important;
}

a.button.add_to_cart_button {
  position: relative !important;
}

.testimonialbg .vc_column-inner {
  background-position: center !important;
  padding-top: 60px;
  padding-bottom: 80px;
  margin-bottom: 70px;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider .slides-content .description {
  margin-top: 50px;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider.image-bottom {
  border: none;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider ul.scrollable li:before {
  content: none;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider ul.scrollable li.mid-item img {
  border: 1px solid #00246d;
  padding: 2px;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider .control-nav {
  border-color: #00246d;
  width: 35px;
  height: 35px;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider .control-nav:hover {
  border-color: #000000;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider .control-nav:hover:before {
  color: #000000;
}

.testimonialbg .vc_column-inner .thim-testimonial-slider .control-nav:before {
  color: #00246d;
  font-size: 15px;
  line-height: 33px;
}

.testimonialbg .vc_column-inner .content h3.title {
  margin: 20px 0 0px;
  color: #00246d;
  font-size: 20px;
}

.testimonialbg .vc_column-inner .content .regency {
  color: #00246d;
  font-size: 16px;
}

.testimonialbg .vc_column-inner .content .description {
  color: #000000;
}

.testimonialtext h3 {
  font-size: 50px !important;
  font-weight: bold !important;
  letter-spacing: 7px;
}

.testimonialtext p.sub-heading {
  padding-top: 50px;
  font-size: 20px;
  font-weight: bold !important;
}

#yith-wcwl-popup-message {
  display: none !important;
}

.product-grid .product__title a.button.add_to_cart_button,
.product-grid .product__title a.added_to_cart.wc-forward {
  font-size: unset !important;
  width: calc(100% - 47px);
  padding: 0px;
  border-radius: 25px;
  font-weight: 500;
  padding-left: 0px !important;
  transition: ease-in-out 0.2s;
  text-align: center;
  position: relative;
  color: #ffffff;
  background-color: #3F81FC !important;
}

.product-grid .product__title a.button.add_to_cart_button:hover,
.product-grid .product__title a.added_to_cart.wc-forward:hover {
  padding: 0px;
  font-size: unset !important;
  background-color: #000000 !important;
  width: calc(100% - 47px);
}

.product-grid .product__title a.button.add_to_cart_button:before,
.product-grid .product__title a.added_to_cart.wc-forward:before {
  display: none;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon {
  font-size: 22px;
  padding-right: 25px;
  margin-right: 0px;
}

.yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon:hover {
  color: #0b3b9d;
}

.woocommerce #respond input#submit.loading::after,
.woocommerce a.button.loading::after,
.woocommerce button.button.loading::after,
.woocommerce input.button.loading::after {
  font-family: WooCommerce;
  content: "\e01c";
  vertical-align: top;
  font-weight: 400;
  position: absolute;
  top: 0;
  right: 1em;
  -webkit-animation: spin 2s linear infinite;
  animation: spin 2s linear infinite;
}

.woocommerce-order {
  display: flex;
  flex-direction: column;
}

.woocommerce-order .woocommerce-order-details {
  order: 3;
}

.woocommerce-order .woocommerce-customer-details {
  order: 2;
}

.woocommerce-order .woocommerce-order-overview {
  order: 1;
}

tr.order_item ul.wc-item-meta {
  margin-left: 0px;
}

i.yith-wcwl-icon.fa.fa-heart-o:hover {
  color: #0b3b9d;
}

.sales-btn {
  padding-top: 0px;
  margin-bottom: 0px;
}

.sales-btn ul {
  list-style-type: none;
  float: right;
  margin-top: -94px;
  position: absolute;
  right: 0;
}

.sales-btn ul li {
  display: inline;
  float: left;
  margin-left: 10px;
  padding: 10px;
}

.sales-btn ul li a {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid;
  font-size: 13px;
  padding: 8px 20px;
  font-size: 13px;
  font-weight: 700;
}

.sales-btn ul li a:hover {
  background-color: #f19338;
  color: #ffffff;
}

.hot-selling {
  padding-bottom: 70px;
}

.home-team-full {
  padding-top: 30px;
  padding-bottom: 30px;
}

.team-text p {
  font-weight: 600;
}

.team-text span.home-orange-text {
  color: #f19338;
  font-size: 24px;
  letter-spacing: 2px;
}

span.home-blue-text {
  color: #00246d;
}

.teacher-text h3 {
  font-weight: bold;
}

.teacher-text p {
  font-weight: 600;
}

.teacher-text p span {
  font-size: 14px;
}

.teacher-text1 span.colorful {
  color: #242ae9;
}

.teacher-text2 span.colorful {
  color: #49b334;
}

.teacher-text3 span.colorful {
  color: #ff1744;
}

.teacher-text4 span.colorful {
  color: #e9a40a;
}
.teacher-text5 span.colorful {
  color: #B822D8;
}

.footer_newsletter .sc_heading .title {
  font-weight: bold !important;
  letter-spacing: 5px;
}

.footer_newsletter .sc_heading .sub-heading {
  font-weight: bold;
  letter-spacing: 3px;
}

.top_site_main.style_heading_2 {
  margin-top: 50px;
}

.top_site_main.style_heading_2 .overlay-top-header {
  display: none;
}

.top_site_main.style_heading_2 .page-title-wrapper {
  padding: 0px;
  height: 222px;
}

.top_site_main.style_heading_2 .page-title-wrapper h1,
.top_site_main.style_heading_2 .page-title-wrapper h2 {
  text-align: left;
  font-weight: bold;
  border-left: 3px solid #C1272D;
  color: #00246d;
  letter-spacing: 10px;
}

.style_heading_2_out .breadcrumbs-wrapper #breadcrumbs,
.acf-label {
  display: none;
}

.contactus-form {
  color: #000000;
}

.contactus-form input::placeholder {
  color: #000000;
}

.contactus-form input[type=submit] {
  border-radius: 25px;
  font-weight: 400;
  padding: 8px 40px;
  background-color: #00246d;
  transition: ease-in-out 0.3s;
}

.contactus-form-heading h3 {
  font-weight: bold;
  font-size: 40px;
}

.contactus-form-heading .sc_heading:after {
  content: "";
  border-bottom: 2px solid #000000;
  width: 8%;
  bottom: 0;
  position: absolute;
}

.woocommerce .thim-social-share {
  display: none;
}

.learn-press-pagination, .loop-pagination, .pagination {
  text-align: center !important;
}

.learn-press-pagination li span.current, .loop-pagination li span.current, .pagination li span.current {
  background-color: #f19338 !important;
  border: 0px !important;
}

.learn-press-pagination li a.page-numbers:hover, .loop-pagination li a.page-numbers:hover, .pagination li a.page-numbers:hover {
  background-color: #f19338;
  border: 0px !important;
}

.wrapper-box-icon.overlay .heading__primary {
  padding-right: 0px;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active:before,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active:before {
  display: none;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li.active a,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li.active a {
  background-color: #f19338;
  color: #ffffff;
  font-weight: bold;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li a,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a {
  margin-right: 10px;
}

.woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li,
.woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li {
  width: 15%;
}

.woocommerce div.product .woocommerce-tabs .entry-content,
.woocommerce-page div.product .woocommerce-tabs .entry-content {
  background-color: #fcfcfc;
}

span.price,
p.price {
  display: flex !important;
  padding-top: 10px;
  padding-bottom: 10px;
}

span.price del,
p.price del {
  order: 2;
  margin-left: 15px;
}

span.price del .woocommerce-Price-amount,
p.price del .woocommerce-Price-amount {
  color: #040710;
  font-size: 16px;
  display: flex;
  flex-direction: column-reverse;
  font-weight: bold;
  height: 100%;
}

span.price ins .woocommerce-Price-amount,
p.price ins .woocommerce-Price-amount {
  color: #f19338;
  font-size: 20px;
  font-weight: bold;
}

.woocommerce .cart .button {
  font-weight: 400 !important;
}

.home-login .thim-login form p.login-remember label {
  color: #ffffff;
}

.home-login .thim-login form p.login-remember input[type=checkbox] {
  border-color: #ffffff;
}

.home-login .thim-login form p.login-remember input[type=checkbox]:checked:before {
  color: #000000;
}

.home-login a.lost-pass-link {
  color: #ffffff;
}

.home-login a.lost-pass-link:hover {
  color: #ffffff;
}

.woocommerce div.product form.cart div.quantity {
  float: unset;
}

.switch-layout-container,
.thim-style-content-new-1 #lp-archive-courses .switch-layout {
  display: none;
}

form#lostpasswordform .description {
  color: #000;
}

.col-sm-6.right {
  display: flex;
  flex-direction: column;
}

.col-sm-6.right .yith-wcwl-add-to-wishlist {
  position: absolute;
  top: 44px;
  right: 0;
}

.col-sm-6.right .yith-wcwl-add-to-wishlist a {
  font-size: 25px !important;
}

.col-sm-6.right .zaddon-radio-title {
  font-weight: normal;
}

.col-sm-6.right .zaddon-radio-title .woocommerce-Price-amount.amount {
  font-size: 16px;
  font-weight: normal;
}

.col-sm-6.right h1.product_title {
  font-weight: bold !important;
  font-size: 25px;
  margin-bottom: 0px;
  order: -3;
}

.col-sm-6.right p.price {
  order: -2;
}

.col-sm-6.right p.stock {
  order: -1;
  font-size: 16px;
}

.col-sm-6.right span.price ins .woocommerce-Price-amount, .col-sm-6.right p.price ins .woocommerce-Price-amount {
  font-size: 40px;
}

.col-sm-6.right p.price del .woocommerce-Price-amount {
  font-size: 25px;
}

.col-sm-6.right .qib-button:not(#qib_id):not(#qib_id) {
  background-color: #ffffff;
  border: 0px;
  font-size: 20px;
}

.col-sm-6.right .qib-button:not(#qib_id):not(#qib_id):hover {
  background: transparent;
  color: #f19338;
}

.col-sm-6.right .qib-container:not(#qib_id):not(#qib_id) {
  display: none;
}

.col-sm-6.right .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  border-radius: 25px;
  width: 225px;
}

.col-sm-6.right form.cart button[type='submit']:not(#qib_id):not(#qib_id) {
  border-radius: 25px;
  width: 50%;
  padding: 0px;
  margin: 0px;
  font-size: 16px;
  background-color: #00246d;
}

.col-sm-6.right form.cart button[type='submit']:focus:not(#qib_id):not(#qib_id),
.col-sm-6.right form.cart button[type='submit']:hover:not(#qib_id):not(#qib_id) {
  background-color: #000000 !important;
  transition: ease-in-out 0.3s;
}

.col-sm-6.right .product_meta {
  margin: 20px 0px;
}

.col-sm-6.right .product_meta .sku_wrapper,
.col-sm-6.right .product_meta .posted_in,
.col-sm-6.right .product_meta .tagged_as {
  display: block;
}

.col-sm-6.left.image-panel #slider,
.col-sm-6.left.image-panel #carousel li img {
  border: 1px solid rgba(0, 0, 0, 0.1);
}

.col-sm-6.left.image-panel span.onsale {
  color: #fff;
}

.woocommerce-page div.product span.price {
  color: #000000;
}

.product-grid .product__title .price del {
  color: #000000;
}

.theiaStickySidebar label {
  font-weight: normal;
}

.theiaStickySidebar .bapf_head h3 {
  font-weight: bold;
}

.theiaStickySidebar .bapf_ckbox_square input[type=checkbox]:checked {
  background: transparent;
  background-clip: border-box;
}

.theiaStickySidebar input[type=checkbox]::before {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.theiaStickySidebar .bapf_sfilter.bapf_button_berocket .bapf_button {
  font-weight: normal;
  background-color: #f19338;
}

.theiaStickySidebar .bapf_sfilter.bapf_button_berocket .bapf_button:hover {
  background-color: #000000;
}

.pro_cat_filter .bapf_sfilter .bapf_body {
  text-align: right;
}

.pro_cat_filter .bapf_sfilter .bapf_body ul {
  position: absolute;
  top: -59px;
  right: 0;
}

.pro_cat_filter .bapf_sfilter .bapf_body ul li {
  display: inline-block;
  margin-left: 15px !important;
}

.pro_cat_filter .bapf_sfilter .bapf_body ul li label {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid;
  font-size: 13px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 700;
  transition: ease-in-out 0.3s;
}

.pro_cat_filter .bapf_sfilter .bapf_body ul li label:hover {
  background-color: #f19338;
  color: #ffffff;
}

.product_category_heading {
  border-bottom: 2px solid;
}

.product_category_heading .wpb_wrapper {
  font-family: 'FEW65';
  padding-bottom: 19px;
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 5px;
}

.product_category_heading .wpb_wrapper .wpb_text_column {
  margin: 0px;
  display: none;
}

.yith-wcwl-add-to-wishlist a.delete_item.button.alt {
  font-size: 13px !important;
}

.post-type-archive-lp_course.logged-in .theiaStickySidebar {
  display: flex;
  flex-direction: column;
}

.post-type-archive-lp_course.logged-in .theiaStickySidebar aside.thim-course-filter-wrapper {
  order: 2;
}

.wpb-js-composer .vc_tta.vc_general:not(.vc_tta-tabs-position-left) ul.vc_tta-tabs-list {
  display: block;
}

#freevideos>h2 {
  display: block;
  position: absolute;
  font-family: "FEW65";
  font-size: 35px;
  font-weight: bold;
  letter-spacing: 5px;
}

#freevideos>h2:after {
  display: none;
}

#freevideos li.vc_tta-tab {
  margin-left: 15px;
}

#freevideos li.vc_tta-tab.vc_active a {
  background-color: #f19338;
  color: #ffffff;
}

#freevideos li.vc_tta-tab a {
  color: #000000;
  background-color: #ffffff;
  border: 1px solid;
  font-size: 13px;
  padding: 5px 20px;
  font-size: 13px;
  font-weight: 700;
  transition: ease-in-out 0.3s;
}

#freevideos li.vc_tta-tab a:hover {
  background-color: #f19338;
  color: #ffffff;
}

#freevideos .vc_tta-tabs-container {
  border-bottom: 2px solid #000000;
  padding-bottom: 10px;
}

#freevideos .vc_tta-tabs.vc_general .vc_tta-panels {
  border: 0px;
  padding-top: 10px;
  padding: 15px 0px 0px;
}

#freevideos .vc_tta-panel-body {
  padding: 14px 0px;
}

#freevideos .thim-video-popup .video-title,
#freevideos .thim-video-popup .video-description {
  color: #000000;
}

#freevideos .thim-video-popup .video-title {
  font-size: 18px;
  margin-top: 10px;
}

#freevideos .thim-video-popup .video-description {
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  min-height: 44px !important;
}

#freevideos .thim-widget-video {
  padding-top: 30px;
}

#freevideos .video-only {
  position: relative;
}

#freevideos .video-only .video #thim-video {
  height: 153px;
}

#freevideos .video-only .video #thim-video .ytp-large-play-button.ytp-button {
  display: none;
}

#freevideos .video-only .video-info {
  width: 100%;
  height: 100%;
}

#freevideos .video-only a.button-popup {
  width: 100%;
  height: 100%;
}

#freevideos .video-only a.button-popup:before {
  display: none;
}

#freevideos .video-only a.button-popup i.ion-ios-play:before {
  content: "\f488";
  width: 50px;
  height: 50px;
  font-size: 25px;
  line-height: 50px;
  border-radius: 50%;
  background-color: #3f81fc;
  position: absolute;
  right: 0;
  left: 0;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}

table.time-table thead th {
  border: 1px solid #dce9fd;
  color: #0b3b9d;
  padding: 5px;
  background-image: linear-gradient(#ebf3fa, #ebf3fa), linear-gradient(#ffffff, #ffffff);
  background-clip: content-box, padding-box;
  text-align: center;
  width: calc(100% / 7);
}

table.time-table thead th.column-1.sorting_disabled {
  padding: 5px;
  background-image: linear-gradient(#0b3b9d, #0b3b9d), linear-gradient(#ffffff, #ffffff);
  background-clip: content-box, padding-box;
  color: #ffffff;
  width: calc(100% / 6);
}

table.time-table thead th.column-7.sorting_disabled {
  background-color: #fff7ef;
  color: #f19338;
}

table.time-table tr.odd td {
  background-color: #ffffff;
}

table.time-table tr td {
  text-align: center;
  border: 1px solid #dce9fd;
  font-weight: bold;
  white-space: nowrap;
  background-color: #ffffff;
}

table.time-table tr.row-4 td.column-1 span {
  background-color: #f19338;
  color: #ffffff;
  padding: 3px 10px;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .switch-layout-container {
  background: #ebf3fa;
  padding: 8px 0px;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .switch-layout-container .thim-course-order select {
  height: 100%;
  color: #000000;
  font-weight: bold;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .course-index {
  margin-left: 20px;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .course-index span {
  font-weight: bold;
  color: #000000;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .courses-searching {
  margin-right: 20px;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .courses-searching form input[type=text] {
  padding: 10px;
  color: #000000;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .courses-searching form input[type=text]::placeholder {
  color: #000000;
  font-style: normal;
  font-weight: bold;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .courses-searching form button[type=submit] {
  right: 10px;
  width: 30px;
  left: unset;
}

.post-type-archive-lp_course.thim-style-content-new-1 #lp-archive-courses .courses-searching form button[type=submit] .fa {
  color: #000000;
}

form.thim-course-filter .filter-title {
  font-weight: bold;
}

form.thim-course-filter label {
  font-weight: normal;
}

form.thim-course-filter input.filtered+label {
  font-weight: bold;
}

.thim-style-content-new-1.woocommerce div.product p.price {
  font-weight: bold;
  color: #f19338;
  font-size: 32px;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
  margin-right:5px;
}
.thim-style-content-new-1.woocommerce div.product p.price del {
  color: #000000;
}

.product-details .vc_color-info.vc_message_box {
  color: #000000;
  border-color: #ebf3fa;
  background-color: #ebf3fa;
  font-weight: bold;
}

.product-details .smicon-box.iconbox-left {
  border-bottom: 1px solid #f5f5f5;
}

.product-details .smicon-box.iconbox-left .content-inner .sc-heading.article_heading,
.product-details .smicon-box.iconbox-left .content-inner .desc-icon-box {
  display: inline-block;
  width: 50%;
}

.product-details .smicon-box.iconbox-left .content-inner .heading__primary {
  margin-top: 15px;
}

.product-details .smicon-box.iconbox-left .boxes-icon {
  margin-right: 0px;
  margin-top: 12px;
}

form.cart table.thwepo-extra-options {
  border-top: 2px solid #000000 !important;
}

form.cart table.thwepo-extra-options td.label.leftside {
  display: flex;
  flex-direction: unset;
}

form.cart table.thwepo-extra-options td.label.leftside label.label-tag {
  order: 2;
  word-break: keep-all;
}

form.cart table.thwepo-extra-options td.label.leftside abbr.required {
  color: unset;
  border: 0px;
}

form.cart table.thwepo-extra-options tr {
  border: 0px;
}

form.cart table.thwepo-extra-options td {
  border: 0px;
}

form.cart table.thwepo-extra-options label.radio-wrapper {
  display: inline-block;
  margin-left: 0px !important;
}

form.cart table.thwepo-extra-options textarea#how_xuedao_help_you {
  width: 100%;
}

#tab-教师 h2.yikes-custom-woo-tab-title {
  display: none;
}

#tab-教师 .teacherimg_text .vc_inner.vc_row-fluid {
  display: flex;
  align-items: center;
}

#tab-教师 .teacher-tab-text ul {
  list-style: none;
}

#tab-教师 .teacher-tab-text ul li:before {
  content: "\2022";
  color: #f19338;
  font-weight: bold;
  display: inline-block;
  width: 2.0em;
  margin-left: -1.0em;
}

.thim-style-content-new-1.woocommerce .product-grid .product__title .price {
  color: #f19338;
  font-size: 25px;
  font-weight: 700;
}
.pro_cat_filter .bapf_sfilter .bapf_body ul li ul {
  display: none;
}

.term-books #thim_layout_builder-11,
.term-recommendation #thim_layout_builder-11,
.term-videos #thim_layout_builder-11,
.term-chinese #thim_layout_builder-11,
.term-malay #thim_layout_builder-11,
.term-math #thim_layout_builder-11,
.term-science #thim_layout_builder-11,
.term-englsih #thim_layout_builder-11,
.term-discount #thim_layout_builder-11 {
  display: none;
}

.term-online-course #thim_layout_builder-8,
.term-math-course #thim_layout_builder-8,
.term-science-course #thim_layout_builder-8,
.term-english-course #thim_layout_builder-8,
.term-malay-course #thim_layout_builder-8 {
  display: none;
}

@media (min-width: 992px) {

  .term-online-course .col-md-3,
  .term-math-course .col-md-3,
  .term-science-course .col-md-3,
  .term-english-course .col-md-3,
  .term-malay-course .col-md-3 {
    width: 33.33%;
  }
}

.term-online-course .product-grid li.col-md-3:nth-child(4n + 1),
.term-math-course .product-grid li.col-md-3:nth-child(4n + 1),
.term-science-course .product-grid li.col-md-3:nth-child(4n + 1),
.term-english-course .product-grid li.col-md-3:nth-child(4n + 1),
.term-malay-course .product-grid li.col-md-3:nth-child(4n + 1) {
  clear: none;
}

.thim-about-us-quote {
  max-width: 835px;
}

.cool_timeline .cool-timeline.one-sided {
  max-width: unset;
  margin: auto;
}

.cool_timeline h1.timeline-main-title,
.cool_timeline .cool-timeline.one-sided .timeline-year,
.cool_timeline .timeline-post.even .timeline-content h2.content-title,
.cool_timeline .timeline-post.odd .timeline-content h2.content-title {
  display: none;
}

.cool_timeline .timeline-meta .meta-details {
  text-align: center;
}

.abtus-company-text p {
  font-weight: bold;
  line-height: 30px;
}

#abtus-counter {
  padding-bottom: 70px;
}

#abtus-counter .counter-box.about-us .display-percentage,
#abtus-counter .counter-box.about-us .text_number {
  font-weight: bold;
  display: inline-block;
  color: #f19338;
  font-size: 30px;
}

#abtus-counter .counter-box.about-us .counter-box-content {
  font-size: 16px;
  font-weight: bold;
}

#abtus-counter .vc_col-sm-3:last-child .counter-box.about-us {
  border-right: 0px;
}

.owl-controls .owl-pagination .owl-page.active, .owl-controls .owl-pagination .owl-page:hover {
  background-color: #f19338;
  border-color: #f19338;
}

h3.thim-text-title {
  font-size: 24px;
  font-weight: bold;
  color: #0b3b9d;
  font-family: "FEW65";
  margin-bottom: 20px;
}

.thim-about-us-quote .agency,
.thim-about-us-quote p {
  font-size: 24px;
}

.thim-about-us-quote .agency {
  line-height: 36px;
}

.history-text p {
  line-height: 30px;
  font-size: 15px;
  font-family: "EEW55";
}

.history-text p strong {
  font-size: 20px;
}

.right-image h2.wpb_singleimage_heading,
.left-image h2.wpb_singleimage_heading {
  position: absolute;
  bottom: 0;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 40px;
  width: 229px;
  font-size: 16px;
  color: #ffffff;
  background-color: #0b3b9d;
  border-radius: 20px;
  left: 17%;
  margin: 0px;
}

.right-image .left-image p.wpb_singleimage_heading,
.left-image .left-image p.wpb_singleimage_heading {
  right: 17%;
}

.chat-left p,
.chat-right p {
  position: relative;
  padding: 25px 35px 25px;
  width: 50%;
  margin: 1em 0 3em;
  color: #000000;
  font-weight: bold;
  background: #9deeff;
  border-radius: 10px;
}

.chat-left p:after {
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-right-color: #9deeff;
  border-left: 0;
  border-bottom: 0;
  margin-top: -10px;
  margin-left: -20px;
}

.chat-right p {
  background: #93beff;
  right: 0%;
  position: absolute;
  top: 40%;
  width: 55%;
}

.chat-right p:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  width: 0;
  height: 0;
  border: 20px solid transparent;
  border-left-color: #93beff;
  border-right: 0;
  margin-top: -20px;
  margin-right: -20px;
}

.abtus-image-big .vc_col-sm-6 .vc_column-inner {
  padding: 0px;
}

.abtus-text-spacing-full {
  padding-top: 25px;
}

.history-img-full {
  display: flex;
  align-items: center;
}

.perfectionist p {
  font-size: 18px;
}

.perfectionist p strong {
  font-size: 20px;
}

.ntgtolose-full {
  padding-top: 22px;
}

.cool_timeline {
  margin: 0em auto;
}

.cool_timeline .cool-timeline.one-sided {
  padding: 0px;
  margin-bottom: 100px;
}

.cool_timeline .cool-timeline.one-sided .timeline-post:last-child {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.cool_timeline .cool-timeline.one-sided .content-details {
  padding-bottom: 0px;
}

.cool_timeline .timeline-post .icon-dot-full {
  margin: 0px 0 0 -10px !important;
  background: #55d187 !important;
}

.cool_timeline .cooltimeline_cont {
  padding: 0px;
}

.cool_timeline .timeline-meta {
  margin-top: 0px;
}

.cool_timeline .timeline-meta .meta-details {
  margin: 0px !important;
  font-size: 50px !important;
}

.cool_timeline .timeline-content .content-details {
  padding-top: 0px !important;
}

.cool_timeline .timeline-content .content-details ol li {
  line-height: 30px;
  font-size: 15px !important;
  font-family: "EEW55";
}

.timeline-content-full .wpb_single_image {
  margin-bottom: 0px;
}

button.zaddon-open {
  display: none;
}

.zaddon-type-container {
  display: flex;
  justify-content: space-between;
}

.zaddon-type-container .titlendesc {
  display: inline-block;
}

.zaddon-type-container h3 {
  font-size: 16px;
  margin-top: 0px;
}

.zaddon-type-container label.zaddon-flex {
  font-size: 14px;
  font-weight: normal;
}

.zaddon-type-container .zaddon_option {
  width: 64%;
}

.zaddon-type-container .zaddon_option input, .zaddon-type-container .zaddon_option select, .zaddon-type-container .zaddon_option textarea {
  border: 1px solid #eaeaea;
  width: 100%;
}

.zaddon-type-container[data-id="4"], .zaddon-type-container[data-id="2"], .zaddon-type-container[data-id="5"], .zaddon-type-container[data-id="11"] {
  width: 48.6%;
  display: inline-block;
}

.zaddon-type-container[data-id="4"] .titlendesc, .zaddon-type-container[data-id="2"] .titlendesc, .zaddon-type-container[data-id="5"] .titlendesc, .zaddon-type-container[data-id="11"] .titlendesc {
  width: 30%;
}

.zaddon-type-container[data-id="4"] .zaddon_option, .zaddon-type-container[data-id="2"] .zaddon_option, .zaddon-type-container[data-id="5"] .zaddon_option, .zaddon-type-container[data-id="11"] .zaddon_option {
  display: inline-block;
  width: 66%;
}

.zaddon-type-container[data-id="1"], .zaddon-type-container[data-id="35"], .zaddon-type-container[data-id="36"], .zaddon-type-container.checkbot_variant {
  display: inline-block;
  vertical-align: top;
  width: 100%;
}

.zaddon-type-container[data-id="1"] .titlendesc, .zaddon-type-container[data-id="35"] .titlendesc, .zaddon-type-container[data-id="36"] .titlendesc,
.zaddon-type-container.checkbot_variant .titlendesc {
  display: block;
}

.zaddon-type-container[data-id="1"] .zaddon_option, .zaddon-type-container[data-id="35"] .zaddon_option, .zaddon-type-container[data-id="36"] .zaddon_option,
.zaddon-type-container.checkbot_variant .zaddon_option {
  width: 49%;
  display: inline-block;
}

.zaddon-type-container[data-id="1"] .zaddon_option input, .zaddon-type-container[data-id="35"] .zaddon_option input, .zaddon-type-container[data-id="36"] .zaddon_option input,
.zaddon-type-container.checkbot_variant .zaddon_option input {
  width: unset;
}

.zaddon-type-container .zaddon_checkbox.zaddon_option label {
  display: inline-block;
}

.zaddon-type-container .zaddon_checkbox.zaddon_option label input {
  width: unset;
}

.woocommerce-variation-availability {
  display: none;
}

.woocommerce-tabs ul.tabs {
  display: flex;
}

.woocommerce-tabs ul.tabs li.其他信息_tab {
  order: -1;
}

.woocommerce td.product-name .wc-item-meta p {
  display: inline-block;
}

.zaddon_data {
  display: block;
  margin-bottom: 20px;
  text-align: left;
}

.zaddon_data .zaddon_subtotal,
.zaddon_data .zaddon_additional {
  display: none;
}

.header-option {
  border-top: 2px solid #000000 !important;
  font-size: 20px;
  font-weight: bold;
  padding: 30px 0px;
  display: none;
}

h2.yikes-custom-woo-tab-title {
  display: none;
}

.woocommerce table.cart.shop_table,
.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
  border: 0px;
  border-right: 0px !important;
}

.woocommerce table.shop_table th {
  font-size: 18px;
}

th.product-name,
td.product-name {
  text-align: left !important;
}

td.product-name a {
  font-weight: bold;
  font-size: 18px;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label,
.woocommerce td.product-name .wc-item-meta dt,
.woocommerce td.product-name dl.variation .wc-item-meta-label,
.woocommerce td.product-name dl.variation dt {
  width: 52%;
  float: unset;
  font-weight: normal;
}

.woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
  display: inline-block;
}

td.product-quantity .qib-button:not(#qib_id):not(#qib_id) {
  background: #ffffff !important;
  border: 0px;
  border-style: none !important;
  height: 30px !important;
  display: none;
}

td.product-quantity .qib-container .quantity input.qty:not(#qib_id):not(#qib_id) {
  border-radius: 25px !important;
  border: 1px;
  width: 70px !important;
  height: 30px !important;
  border-color: #e2e2e2 !important;
  pointer-events: none;
}

.woocommerce a.remove {
  color: #000000 !important;
}

td.product-thumbnail {
  vertical-align: top !important;
}

.woocommerce-page.woocommerce-cart table.cart img {
  min-width: 200px !important;
}

.woocommerce-page.woocommerce-cart table.cart td.actions,
.woocommerce.woocommerce-cart table.cart td.actions {
  text-align: right !important;
}

.woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce.woocommerce-cart table.cart td.actions .coupon .input-text {
  padding-left: 20px !important;
  border-radius: 25px;
  margin-top: 0px;
  margin-bottom: 0px;
}

.woocommerce .wc-proceed-to-checkout a.button, .woocommerce-page .wc-proceed-to-checkout a.button,
.woocommerce .actions .button:not([disabled]),
.woocommerce button.button.alt,
.woocommerce form.checkout_coupon .form-row button.button {
  background-color: #00246d;
  border-radius: 25px;
}

.woocommerce .wc-proceed-to-checkout a.button:hover, .woocommerce-page .wc-proceed-to-checkout a.button:hover,
.woocommerce .actions .button:not([disabled]):hover,
.woocommerce .actions button.button:disabled:hover,
.woocommerce button.button.alt:hover,
.woocommerce form.checkout_coupon .form-row button.button:hover {
  background-color: #000000;
}

.woocommerce .actions button.button:disabled,
.woocommerce form.checkout_coupon .form-row button.button {
  color: #ffffff;
  border-radius: 25px;
}

.woocommerce-page .cart_totals h2,
.woocommerce-shipping-destination,
.woocommerce-shipping-calculator {
  display: none;
}

.woocommerce .cart_totals table,
.woocommerce table.shop_table tbody th,
.woocommerce-cart .cart-collaterals .cart_totals tr th,
.woocommerce-cart .cart-collaterals .cart_totals table td {
  border: 0px;
  border-top: 0px;
  border-style: none;
  border-right: 0px !important;
}

.woocommerce-cart .cart-collaterals .cart_totals tr th {
  padding-left: 0px;
}

.woocommerce-cart .cart-collaterals .cart_totals table td {
  text-align: right;
}

tr.order-total th, tr.order-total td {
  border-top: 3px solid #000000 !important;
}

.woocommerce .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals {
  width: 35.2%;
}

label.woocommerce-form__label.woocommerce-form__label-for-checkbox input.input-checkbox {
  background-color: #ffffff;
  position: relative;
  margin-left: 0px;
}

.wacout_checkout_tmp2_body .form-row label {
  margin: 10px 0px;
}

.wacout_checkout_tmp2_body #billing_country_field span,
.wacout_checkout_tmp2_body .wacout_checkout_tmp2_form .form-row input#billing_postcode,
.wacout_checkout_tmp2_body .wacout_checkout_tmp2_form .form-row input[type='text'],
.wacout_checkout_tmp2_body .wacout_checkout_tmp2_form .form-row input[type='tel'],
.wacout_checkout_tmp2_body .wacout_checkout_tmp2_form .form-row input[type='email'],
.wacout_checkout_tmp2_body .wacout_checkout_tmp2_form .state_select {
  display: block;
}

.wacout_checkout_tmp2_body #billing_state_field span {
  line-height: unset !important;
}

.wacout_checkout_tmp2_body textarea {
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper #billing_company_field {
  display: none;
}

.cart_list.product_list_widget .variation {
  display: none;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content {
  min-width: 500px;
  padding: 0px !important;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .widget-heading-shopping-cart {
  background-color: #d3e3fe;
  font-weight: bold;
  text-align: center;
  padding: 10px 0px;
  margin: 0px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li {
  padding: 15px 20px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a {
  display: inline-block;
  width: 70%;
  float: left;
  color: #000000;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a p {
  font-weight: normal;
  width: 58%;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li a img {
  margin-right: 35px;
  width: 85px !important;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li span.quantity {
  display: inline-block;
  min-width: 26%;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li span.quantity .amount {
  font-size: 16px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .cart_list.product_list_widget li .remove {
  right: 20px;
  display: block;
  width: 20px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .total {
  text-align: right;
  border-bottom: 0px;
  color: #00246d;
  padding: 20px;
  font-size: 18px;
  margin-bottom: 0px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .total span {
  color: #00246d !important;
  font-size: 18px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .buttons {
  display: flex;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.wc-forward {
  width: 100%;
  background-color: #ebf3fa;
  color: #000000;
  font-weight: normal;
  margin: 0px;
  font-size: 16px;
  padding: 10px 25px;
  height: 50px;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.wc-forward:hover {
  color: #000000;
}

.site-header li .widget_shopping_cart .widget_shopping_cart_content .buttons a.button.checkout.wc-forward {
  background-color: #00246d;
  color: #ffffff;
}

.site-header.bg-custom-sticky.affix .navbar-nav li.menu-right li span {
  color: #000000;
}

.thim-login-container.has-shortcode>div:first-child {
  width: 50%;
  float: left;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  webkit-box-direction: normal;
  -webkit-box-orient: vertical;
  -moz-box-direction: normal;
  -moz-box-orient: vertical;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  align-items: center;
  width: 100%;
  padding: 0 30px;
  position: relative;
  z-index: 2;
  background-color: #fff;
  text-align: center;
  position: relative;
}

.thim-style-content-new-1 #thim-popup-login {
  background-image: url(https://www.xuedao-edu.com/wp-content/uploads/2021/02/login-bg11.png);
  background-repeat: no-repeat;
  background-position: 57% 50%;
}

.thim-style-content-new-1 #thim-popup-login:before {
  background-image: url(https://www.xuedao-edu.com/wp-content/uploads/2021/02/login-bg-02-1.png);
  content: '';
  height: 64px;
  top: 27vh;
  position: absolute;
  left: 26vw;
  width: 70px;
  background-position: left;
  background-repeat: no-repeat;
  z-index: 999;
  background-size: contain;
}

.thim-style-content-new-1 #thim-popup-login:after {
  background-image: url(https://www.xuedao-edu.com/wp-content/uploads/2021/02/login-bg-04-1.png);
  content: '';
  height: 32px;
  top: 60vh;
  position: absolute;
  left: 70vw;
  width: 32px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 999;
  background-size: contain;
}

.thim-style-content-new-1 #thim-popup-login .popup-login-wrapper:before {
  background-image: url(https://www.xuedao-edu.com/wp-content/uploads/2021/02/login-bg-03-1.png);
  content: '';
  height: 41px;
  top: 56vh;
  position: absolute;
  left: 26vw;
  width: 37px;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 999;
  background-size: auto;
}

.thim-style-content-new-1 #thim-popup-login .the_champ_social_login_title,
.thim-style-content-new-1 #thim-popup-login .has-shortcode .thim-register .title,
.thim-style-content-new-1 #thim-popup-login .has-shortcode .thim-login .title {
  font-size: 30px;
  color: #00246d;
  line-height: 30px;
  display: block;
  font-weight: bold;
  margin: 0 0 23px;
}

.thim-style-content-new-1 #thim-popup-login .has-shortcode .thim-login .link-bottom a,
.thim-style-content-new-1 #thim-popup-login .has-shortcode .thim-register .link-bottom a {
  color: #f19338;
}

.thim-style-content-new-1 #thim-popup-login div.theChampFacebookLogoContainer {
  background-color: transparent;
  width: unset;
  height: unset;
  color: #3b5998;
  border-radius: 50%;
  font-size: 80px;
  background-color: #ffffff;
}

.thim-style-content-new-1 #thim-popup-login div.theChampFacebookLogoContainer .theChampFacebookLoginSvg {
  background: none;
  background-size: unset !important;
}

.thim-style-content-new-1 #thim-popup-login div.theChampFacebookLogoContainer .theChampFacebookLoginSvg:before {
  content: "\f09a";
  font-style: initial;
  font-family: "Font Awesome 5 Brands";
}

.thim-style-content-new-1 #thim-popup-login div.the_champ_login_container i.theChampFacebookBackground {
  background-color: transparent !important;
  height: 57px;
}

.thim-style-content-new-1 #thim-popup-login .theChampGoogleBackground {
  border: none;
  width: 80px;
  height: 80px;
}

.thim-style-content-new-1 #thim-popup-login .theChampGoogleBackground .theChampGoogleLoginSvg {
  background-size: 142% !important;
}

.thim-style-content-new-1 #thim-popup-login .theChampLogin {
  float: unset;
  display: block;
  margin: auto;
  height: 80px;
  width: 80px;
}

.thim-style-content-new-1 #thim-popup-login .the_champ_login_ul h3 {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: normal;
  margin: 15px 0px 0px;
  color: #8d8d8d;
}

.thim-style-content-new-1 #thim-popup-login .thim-login form input[type=submit], .thim-style-content-new-1 #thim-popup-login .thim-register form input[type=submit] {
  border-radius: 25px;
  background-color: #f19338;
  font-weight: normal;
}

.thim-style-content-new-1 #thim-popup-login .thim-login form input[type=submit]:hover, .thim-style-content-new-1 #thim-popup-login .thim-register form input[type=submit]:hover {
  background-color: #000000;
}

.thim-style-content-new-1 #thim-popup-login .the_champ_login_container {
  margin: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}

.thim-style-content-new-1 #thim-popup-login .the_champ_login_container ul.the_champ_login_ul li {
  float: unset;
  margin: 50px 0 !important;
}

.home-social-login .the_champ_social_login_title {
  font-size: 30px;
  color: #ffffff;
  line-height: 30px;
  display: block;
  margin: 20px 0 23px;
  text-align: center;
}

.home-social-login .has-shortcode .thim-login .link-bottom a,
.home-social-login .has-shortcode .thim-register .link-bottom a {
  color: #f19338;
}

.home-social-login div.theChampFacebookLogoContainer {
  background-color: transparent;
  width: unset;
  height: unset;
  color: #3b5998;
  border-radius: 50%;
  font-size: 80px;
  margin-top: 22px;
}

.home-social-login div.theChampFacebookLogoContainer .theChampFacebookLoginSvg {
  background: none;
  background-size: unset !important;
}

.home-social-login div.theChampFacebookLogoContainer .theChampFacebookLoginSvg:before {
  content: "\f09a";
  font-style: initial;
  background-color: #ffffff;
  font-family: "Font Awesome 5 Brands";
}

.home-social-login div.the_champ_login_container i.theChampFacebookBackground {
  background-color: transparent !important;
  height: 57px;
}

.home-social-login .theChampGoogleBackground {
  border: none;
  width: 80px;
  height: 80px;
}

.home-social-login .theChampGoogleBackground .theChampGoogleLoginSvg {
  background-size: 142% !important;
}

.home-social-login .theChampLogin {
  float: unset;
  display: block;
  margin: auto;
  height: 80px;
  width: 80px;
}

.home-social-login .the_champ_login_ul h3 {
  text-transform: capitalize;
  font-size: 14px;
  font-weight: normal;
  margin: 15px 0px 0px;
  color: #ffffff;
}

.home-social-login .the_champ_login_container {
  margin: 0px;
  height: 100%;
  display: flex;
  align-items: center;
}

.home-social-login .the_champ_login_container ul.the_champ_login_ul {
  display: flex;
  justify-content: space-around;
  width: 100%;
}

.woocommerce-checkout ul.the_champ_login_ul li {
  float: unset;
}

.woocommerce-checkout ul.the_champ_login_ul li i {
  margin-right: 20px;
}

.mobile-menu-wrapper .menu-mobile-effect.navbar-toggle.close-icon span.icon-bar {
  background-color: #000000;
}

.mobile-menu-wrapper ul li.menu-right ul li.widget_courses-searching {
  display: inline-block;
}

.mobile-menu-wrapper ul li.menu-right ul li.widget_button a.widget-button {
  padding: 0px;
  background-color: transparent;
  height: unset;
}

.mobile-menu-wrapper ul li.menu-right ul li.widget_shopping_cart span.wrapper-items-number {
  color: #ffffff;
}

.woocommerce-MyAccount-content {
  margin-top: 0px;
}

.acf-fields>.acf-field {
  padding-left: 0px;
}

.slider-link a {
  color: #ffffff;
}

.slider-link a:hover {
  color: #f19338;
}

.mobile-menu-container ul.nav.navbar-nav li a {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

.mobile-menu-container aside#search-5 label .search-field {
  border-top: 1px solid lightgray;
  border-bottom: 1px solid lightgray;
  border: 1px solid #eee;
}

.mobile-menu-container aside#button-3 {
  display: inline-block;
  width: 50%;
  text-align: center;
  margin-top: 20px;
  padding: 0px;
  height: 50px;
}

.mobile-menu-container aside#button-3 a {
  background: transparent;
}

.mobile-menu-container aside#button-3 a .fa.fa-heart-o {
  font-size: 25px !important;
}

.mobile-menu-container aside#woocommerce_widget_cart-3 {
  display: inline-block;
  width: 50%;
  text-align: center;
  margin-top: 20px;
  height: 50px;
}

.mobile-menu-container aside#woocommerce_widget_cart-3 .minicart_hover .cart-items-number {
  font-size: 25px;
  color: #818181;
}

.widget_shopping_cart .minicart_hover .cart-items-number span.wrapper-items-number .items-number {
  color: #ffffff;
}

.thim-style-content-new-1.woocommerce .product-grid .product__title a.title {
  font-weight: bold !important;
}

.zaddon_data>div {
  display: flex;
}

.zaddon_data>div span.woocommerce-Price-amount.amount,
.zaddon_data>div p {
  margin: 10px;
}

.zaddon_data>div span.woocommerce-Price-amount.amount span.woocommerce-Price-amount.amount,
.zaddon_data>div p span.woocommerce-Price-amount.amount {
  margin: 0px;
}

.woocommerce-page.woocommerce-cart table.cart td.action {
  text-align: right;
}

.woocommerce-billing-fields__field-wrapper {
  display: grid;
  grid-template-columns: auto auto;
}

.woocommerce-billing-fields__field-wrapper #billing_first_name_field {
  order: -5;
}

.woocommerce-billing-fields__field-wrapper #billing_last_name_field {
  order: -4;
}

.woocommerce-billing-fields__field-wrapper #billing_phone_field {
  order: -3;
}

.woocommerce-billing-fields__field-wrapper #billing_email_field {
  order: -2;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last,
.woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
  width: 100%;
}

#ship-to-different-address #ship-to-different-address-checkbox {
  top: 8px;
  margin-left: 6px;
}

form.auto_login {
  display: flex;
  flex-direction: column;
}

form.auto_login>p.register-username {
  order: -2;
}

form.auto_login .acf-user-register-fields {
  order: -1;
}

#thim-popup-login form.auto_login .the_champ_outer_login_container {
  display: none;
}

form[name="loginpopopform"] .the_champ_outer_login_container {
  display: none;
}

.anr_captcha_field {
  display: none;
}

footer#colophon .footer .thim-footer-location .social a:hover, footer#colophon .footer a:hover {
  text-decoration: underline;
}

footer#colophon .footer ul.social_link a:hover {
  text-decoration: unset;
}

.woocommerce-page table.shop_table td.product-price,
.woocommerce-page table.shop_table th.product-price {
  display: none;
}

.woocommerce-table--order-details td {
  text-align: left !important;
}

.sidebar-right .col-sm-12 .entry-header {
  display: none;
}

.sidebar-right .alignleft .entry-content>p:not([class]) {
  display: none;
}

.sidebar-right #heading-2 p:not([class]) {
  display: none;
}

.sidebar-right #heading-2 .sc_heading {
  margin-bottom: 10px;
  padding-top: 0px;
}

.sidebar-right #heading-2 .sc_heading h3.title {
  line-height: 20px;
  color: #000 !important;
}

.woocommerce-account .entry-content>p:not([class]) {
  display: none;
}

.woocommerce-account #heading-2 p:not([class]) {
  display: none;
}

.woocommerce-account #heading-2 .sc_heading {
  margin-bottom: 10px;
  padding-top: 0px;
}

.woocommerce-account #heading-2 .sc_heading h3.title {
  line-height: 20px;
  color: #000 !important;
}

.home-login.free-video-login h2.title {
  display: block;
  font-weight: normal;
}

.home-login.free-video-login p.login-remember label,
.home-login.free-video-login a.lost-pass-link,
.home-login.free-video-login p.login-remember input[type=checkbox],
.home-login.free-video-login .link-bottom {
  color: #999 !important;
  border-color: #999999 !important;
}

.home-login.free-video-login p:nth-child(1),
.home-login.free-video-login p:last-child,
.home-login.free-video-login br {
  display: none;
}

.home-login.free-video-login form[name="loginform"] p:not([class]) {
  width: 50%;
  float: right;
  font-weight: 400;
  margin-top: 7px;
  margin-bottom: 14px;
  line-height: 25px;
  text-align: right;
}

.home-login.free-video-login .the_champ_login_container:before {
  background-color: #ffffff;
}

.home-login .the_champ_social_login_title {
  display: none;
}

.home-login ul.the_champ_login_ul li {
  float: unset;
  margin-bottom: 15px !important;
}

.home-login ul.the_champ_login_ul li p, .home-login ul.the_champ_login_ul li h3 {
  display: none;
}

.home-login ul.the_champ_login_ul li i {
  width: 100%;
  height: 40px;
}

.home-login ul.the_champ_login_ul li i .theChampLoginSvg.theChampGoogleLoginSvg {
  width: 10%;
  margin: auto;
}

.home-login ul.the_champ_login_ul li i div.theChampFacebookLogoContainer {
  height: 30px;
  width: 30px;
}

.home-login p.login-password input {
  margin-bottom: 0px;
}

.home-login .the_champ_login_container:before {
  content: 'or';
  font-size: 16px;
  padding: 10px 15px;
  background-color: #0b3b9d;
  color: #828585;
  margin: auto;
  display: block;
  width: fit-content;
}

.home-login .the_champ_outer_login_container {
  position: relative;
}

.home-login .the_champ_login_ul {
  display: flex;
  justify-content: center;
  flex-direction: column;
}

.home-login .the_champ_outer_login_container:before {
  content: '';
  position: absolute;
  left: 0;
  top: 15%;
  width: 100%;
  height: 0;
  opacity: 0.24;
  border-bottom: 1px solid #8c9b9b;
  z-index: -9;
}

.home-login .message.message-success {
  font-size: 18px;
}

.home-login .message.message-success a {
  display: block;
  margin: 10px 0px 0px;
}

/*.page-id-7499 .post-7499 .entry-content p:not([class]) {
  display: none;
}*/

.page-id-7499 .post-7499 .entry-content .sc_heading {
  margin-bottom: 10px;
  padding-top: 0px;
}

.page-id-7499 .post-7499 .entry-content .sc_heading .title {
  line-height: 20px;
}

.testimonial-content .slides-wrapper {
  display: none;
}

.testimonial-content .thim-testimonial-slider.image-bottom {
  padding-bottom: 0px;
}

.testimonial-content .thim-testimonial-slider.image-bottom .control-nav {
  display: block;
}

.testimonial-content .thim-testimonial-slider .control-nav {
  top: 50% !important;
}

.aiovg .aiovg-responsive-container {
  background: transparent;
}

.aiovg .aiovg-title {
  font-size: 16px;
  margin: 10px 0px;
}

.aiovg .aiovg-title.hover {
  text-decoration: none;
}

.aiovg .aiovg-excerpt {
  font-size: 14px;
  height: 48px;
  /*display: -webkit-box !important;*/
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
  display: none;
}

.aiovg .aiovg-button {
  background-color: #f19338;
  width: 100%;
  color: #fff;
  border: 1px solid;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  border-radius: 25px;
  font-weight: 700;
  font-size: 14px;
}

.aiovg .aiovg-button:hover {
  background-color: #fff;
  border: 1px solid #000;
  color: #000;
}

.history-image .owl-carousel .owl-item img {
  display: block;
  width: unset;
  margin: auto;
}

li.menu-right #woocommerce_product_search-2 .search-field {
  background: transparent;
  border-bottom: 1px solid;
}

li.menu-right #woocommerce_product_search-2 .woocommerce-product-search:after {
  background: transparent !important;
  color: #818181;
}

li.menu-right #woocommerce_product_search-2 .woocommerce-product-search:after:hover {
  color: #0b3b9d;
}

.aiovg-categories-list ul {
  margin: 0px;
  list-style: none;
}

.aiovg-categories-list ul>li.cat-item {
  margin: 0px;
}

.aiovg-categories-list ul li.cat-item,
.aiovg-categories-list ul ul.children {
  display: inline-block;
}

.aiovg-categories-list ul ul.children {
  margin: 0px;
  margin-left: 10px;
}

.aiovg-categories-list ul li.cat-item {
  margin-right: 10px;
}

.aiovg-categories-list a {
  color: #000000;
}

.aiovg-categories-list a:hover {
  color: #0b3b9d;
}



a.tag-cloud-link.tag-link-position-1:hover::before {
  cursor: not-allowed;
  pointer-events: none;
  color: #000000;
}

.aiovg.aiovg-categories-nav {
  padding-left: 15px;
}

.filters br {
  display: none;
}

.big-filters.vc_row:after {
  display: none;
}

.sub-categories h5,
.sub-categories .aiovg.aiovg-categories.aiovg-categories-list,
.subjects-list h5,
.subjects-list .aiovg.aiovg-categories.aiovg-categories-list {
  display: inline-block;
}

.sub-categories .aiovg.aiovg-categories.aiovg-categories-list,
.subjects-list .aiovg.aiovg-categories.aiovg-categories-list {
  width: 80%;
}

.sub-categories h5,
.subjects-list h5 {
  padding-right: 20px;
  margin: 0px;
  vertical-align: top;
}

.sub-categories br,
.subjects-list br {
  display: none;
}

.sub-categories .sub-sub-categories .aiovg-categories-list>ul>li.cat-item ul.children,
.subjects-list .sub-sub-categories .aiovg-categories-list>ul>li.cat-item ul.children {
  display: inline-block !important;
}

.sub-categories .sub-sub-categories .aiovg-categories-list>ul>li.cat-item li,
.subjects-list .sub-sub-categories .aiovg-categories-list>ul>li.cat-item li {
  display: inline-block !important;
}

.sub-categories .sub-sub-categories .aiovg-categories-list>ul>li.cat-item>a,
.subjects-list .sub-sub-categories .aiovg-categories-list>ul>li.cat-item>a {
  display: none;
}

.math-filter,
.malay-filter,
.science-filter,
.english-filter {
  display: none;
}

.sub-categories .sub-sub-categories ul>li {
  margin: 0px;
}

.sub-categories .sub-sub-categories ul ul.children {
  margin-left: 0px;
}

.sub-categories .sub-sub-categories ul ul.children li {
  margin-right: 10px;
}

#thim_layout_builder-3 p:empty:before {
  display: none;
}

.site-main .wpb_wrapper .wpb_content_element {
  border-bottom: 0px;
}

@media only screen and (min-width: 481px) {
  .aiovg-search-form-template-horizontal .aiovg-form-group {
    display: block;
  }

  .aiovg-search-form-template-horizontal .aiovg-form-control {
    width: 100%;
  }
}

@media (min-width: 1300px) {
  .thim-style-content-new-1 #thim-popup-login:before {
    left: 21%;
  }

  .thim-style-content-new-1 #thim-popup-login:after {
    left: 74vw;
  }

  .thim-style-content-new-1 #thim-popup-login .popup-login-wrapper:before {
    top: 65vh;
    left: 39vw;
  }
}

@media (min-width: 1650px) {
  .thim-style-content-new-1 #thim-popup-login:before {
    top: 29%;
    left: 26.8%;
  }

  .thim-style-content-new-1 #thim-popup-login:after {
    left: 69.7vw;
  }

  .thim-style-content-new-1 #thim-popup-login .popup-login-wrapper:before {
    top: 50vh;
    left: 31vw;
  }

  .footer_newsletter {
    padding-bottom: 50px;
  }
}

@media (min-width: 768px) {
  #thim-popup-login .thim-login-container.has-shortcode>div:first-child {
    width: 335px;
    border-right: 1px solid #eaeaea;
  }

  #thim-popup-login .thim-login-container .thim-popup-inner {
    width: -webkit-calc(100% - 335px);
    width: -moz-calc(100% - 335px);
    width: calc(100% - 335px);
  }
}

@media (max-width: 1024px) {
  .thim-style-content-new-1 #thim-popup-login:before {
    display: none;
  }

  .thim-style-content-new-1 #thim-popup-login:after {
    display: none;
  }

  .thim-style-content-new-1 #thim-popup-login .popup-login-wrapper:before {
    display: none;
  }

  .top_site_main.style_heading_2 .page-title-wrapper {
    height: 150px;
  }

  .top_site_main.style_heading_2 .page-title-wrapper h1 {
    font-size: 40px;
  }

  .top_site_main.style_heading_2 {
    margin-top: 0px;
    background-position: center;
    background-size: auto;
  }

  .navbar-nav>li {
    border-top: 1px solid lightgray;
    border-bottom: 1px solid lightgray;
    background-color: white;
  }
}

@media (max-width: 767px) {
  .product-grid .product__title .price {
    justify-content: center;
  }

  .woocommerce-order-overview {
    display: flex;
    flex-direction: column;
  }

  .chat-right p:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    width: 0;
    top: unset;
    height: 0;
    border: 20px solid transparent;
    border-top-color: #93beff;
    border-bottom: 0;
    border-right: 0;
    margin-left: 40px;
    margin-bottom: -20px;
  }

  .home-social-login .the_champ_social_login_title {
    font-size: 20px;
    margin-top: 20px;
  }

  .woocommerce-billing-fields__field-wrapper {
    grid-template-columns: auto;
  }

  .zaddon-type-container .titlendesc {
    width: 30%;
  }

  .zaddon-type-container .zaddon_option {
    width: 65%;
  }

  .zaddon-type-container .zaddon_option input, .zaddon-type-container .zaddon_option select, .zaddon-type-container .zaddon_option textarea {
    border: 1px solid #eaeaea;
    width: 100%;
  }

  .zaddon-type-container[data-id="4"], .zaddon-type-container[data-id="2"], .zaddon-type-container[data-id="5"], .zaddon-type-container[data-id="11"] {
    width: 100%;
    display: inline-block;
  }

  .zaddon-type-container[data-id="4"] .titlendesc, .zaddon-type-container[data-id="2"] .titlendesc, .zaddon-type-container[data-id="5"] .titlendesc, .zaddon-type-container[data-id="11"] .titlendesc {
    width: 30%;
  }

  .zaddon-type-container[data-id="4"] .zaddon_option, .zaddon-type-container[data-id="2"] .zaddon_option, .zaddon-type-container[data-id="5"] .zaddon_option, .zaddon-type-container[data-id="11"] .zaddon_option {
    display: inline-block;
    width: 65%;
    float: right;
  }

  .zaddon-type-container[data-id="1"] .titlendesc, .zaddon-type-container[data-id="35"] .titlendesc, .zaddon-type-container[data-id="36"] .titlendesc {
    width: 100%;
  }

  .zaddon_data>div span.woocommerce-Price-amount.amount, .zaddon_data>div p {
    margin-left: 10px !important;
  }

  .zaddon_data>div span.woocommerce-Price-amount.amount p span.woocommerce-Price-amount.amount, .zaddon_data>div p p span.woocommerce-Price-amount.amount {
    margin-left: 0px !important;
  }

  .col-sm-6.right form.cart button[type='submit']:not(#qib_id):not(#qib_id) {
    width: 100%;
  }

  .col-sm-6.right .woocommerce-Price-amount.amount {
    margin-left: 0;
  }

  .testimonialbg .vc_column-inner {
    margin-bottom: 0px;
  }

  .register-counter2 .display-percentage,
  .register-counter1 .display-percentage {
    font-size: 40px;
    padding: 0px;
  }

  .registerform h3 {
    font-size: 18px;
  }

  .registerform h1,
  .register-right-heading p {
    font-size: 40px !important;
  }

  .register-counter1 .counter-box-content {
    font-size: 20px;
    line-height: 56px;
  }

  footer#colophon .footer .thim-footer-location .social a:hover, footer#colophon .footer a:hover, .thim-social li a:hover {
    text-decoration: underline !important;
  }

  footer#colophon.white_background .footer .widget-title {
    margin-bottom: 10px;
  }

  .thim-best-industry {
    margin-top: -242px;
  }

  .testimonialbg .vc_column-inner .content .description p {
    font-size: 14px;
  }

  .sc_heading {
    padding-bottom: 10px;
    margin-bottom: 10px;
  }

  .team-text p {
    font-size: 14px;
  }

  .team-text p span.home-orange-text {
    font-size: 20px;
  }

  .testimonialtext p.sub-heading {
    padding-top: 10px;
    font-size: 14px;
  }

  .footer_newsletter.vc_custom_1612473787496 {
    background-position: 32% 0% !important;
  }

  .product__title a {
    font-size: 15px;
  }

  .sales-btn ul {
    position: relative;
    margin-left: 0px;
    display: flex;
    justify-content: space-evenly;
    flex-direction: unset;
    margin-bottom: 30px !important;
    margin-top: 0px;
    float: unset;
  }

  .sales-btn ul li {
    display: flex;
    justify-content: space-evenly;
    flex-direction: unset;
    width: 25%;
    margin-left: 0px;
    padding: 0px 2px;
  }

  .sales-btn ul li a {
    height: 40px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0px;
  }

  .register-right-heading .thim-widget-heading {
    margin-left: 0px;
  }

  .home-free-form {
    margin-bottom: 0px;
  }

  .register-counter2 {
    padding: 20px 0px;
    margin-bottom: 50px;
  }

  .register-right-heading .thim-widget-heading .sc_heading {
    text-align: center;
  }

  .register-right-heading .thim-widget-heading .sc_heading h3, .register-right-heading .thim-widget-heading .sc_heading p {
    color: #55d187 !important;
  }

  .register-right-heading .thim-widget-heading .sc_heading h3 {
    font-size: 30px !important;
  }

  .mobile-space {
    display: none;
  }

  .home-login {
    min-height: 100px;
  }

  .thim-style-content-new-1 .vc_row.vc_parallax.vc_custom_1612389251579 {
    background-color: #0A3B9D !important;
  }

  .thim-style-content-new-1 .vc_row.vc_parallax.vc_custom_1611937059676 {
    background-color: #CBF6FE !important;
    padding-top: 0px;
  }

  .thim-style-content-new-1 .vc_row.vc_parallax.vc_custom_1611937059676 .testimonialtext.home-team-head.blue-title-mobile .sc_heading {
    padding-top: 0px;
  }

  .woocommerce div.product .woocommerce-tabs .tabs.wc-tabs li, .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li {
    width: 50%;
  }

  .thim-style-content-new-1.woocommerce div.product p.price {
    font-size: 20px;
  }

  .col-sm-6.right h1.product_title {
    font-size: 21px;
  }

  .col-sm-6.right span.price ins .woocommerce-Price-amount, .col-sm-6.right p.price ins .woocommerce-Price-amount {
    font-size: 25px;
  }

  .col-sm-6.right p.price del .woocommerce-Price-amount {
    font-size: 18px;
  }

  .woocommerce-page div.product .woocommerce-tabs .tabs.wc-tabs li a {
    margin-right: 0px;
    height: 100%;
    justify-content: center;
    display: flex;
    font-size: 14px !important;
    align-items: center;
  }

  .woocommerce-cart-form {
    overflow-x: auto;
  }

  .woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text {
    padding-left: 6px !important;
    margin-bottom: 10px;
  }

  .woocommerce table.shop_table th {
    font-size: 14px;
  }

  td.product-name a {
    font-size: 15px;
  }

  .woocommerce td.product-name dl.variation {
    font-size: 14px;
  }

  .woocommerce td.product-name dl.variation dt {
    width: 55%;
    display: contents;
  }

  .qib-button:not(#qib_id):not(#qib_id) {
    width: 16px;
  }
}

.product-grid .content__product {
  border-bottom: none;
  margin-bottom: 40px !important;
}

@media screen and (max-width: 600px) {
  .woocommerce-page.woocommerce-cart table.cart img {
    min-width: 150px !important;
  }

  #freevideos>h2 {
    position: relative;
    font-family: "FEW65";
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 5px;
    margin-bottom: 10px;
  }

  #freevideos>h2:after {
    display: none;
  }

  #freevideos .thim-video-popup.image-layout {
    display: block;
  }

  #freevideos .thim-video-popup.image-layout img {
    width: 100%;
  }

  #thim-video {
    height: 40vh;
  }

  .wpb-js-composer .vc_tta.vc_general:not(.vc_tta-tabs-position-left) ul.vc_tta-tabs-list {
    display: flex;
  }

  .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 100%;
    float: none;
  }

  .woocommerce-Price-amount.amount {
    font-size: 14px;
  }

  /* Force table to not be like tables anymore */
  .woocommerce-page table.shop_table.woocommerce-cart-form__contents,
  .woocommerce-page table.shop_table.woocommerce-cart-form__contents thead,
  .woocommerce-page table.shop_table.woocommerce-cart-form__contents tbody,
  .woocommerce-page table.shop_table.woocommerce-cart-form__contents th,
  .woocommerce-page table.shop_table.woocommerce-cart-form__contents td,
  .woocommerce-page table.shop_table.woocommerce-cart-form__contents tr,
  table.woocommerce-table--order-details tbody tr,
  table.woocommerce-table--order-details tbody td {
    display: block;
  }

  table.woocommerce-table--order-details tbody td span.woocommerce-Price-amount.amount {
    font-size: 16px;
  }

  table.woocommerce-table--order-details tbody td strong.product-quantity {
    display: block;
    text-align: center;
  }

  .woocommerce-table--order-details tbody td,
  .woocommerce-table--order-details tbody tr {
    width: 100%;
  }

  /* Hide table headers (but not display: none;, for accessibility) */
  .woocommerce-page table.shop_table thead tr {
    position: absolute;
    top: -9999px;
    left: -9999px;
  }

  .woocommerce-page table.shop_table tr {
    /*border: 1px solid #d2d3d3; */
  }

  .woocommerce-page table.shop_table td,
  .woocommerce-table--order-details tbody td {
    /* Behave  like a "row" */
    border: 1px solid #d2d3d3;
    position: relative;
    padding-left: 30% !important;
  }

  .woocommerce-page table.shop_table td.product-name {
    padding-left: 12px !important;
  }

  .woocommerce-page table.shop_table td.product-name:before {
    position: relative;
    display: block;
  }

  .woocommerce-page table.shop_table td.product-name a {
    display: block;
    text-align: center;
  }

  .woocommerce-page table.shop_table td.product-name br {
    display: none;
  }

  .woocommerce-page table.shop_table td.product-name p {
    text-align: center;
  }

  .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dd {
    border: 1px solid;
    padding: 5px;
    display: block;
  }

  .woocommerce td.product-name .wc-item-meta dd, .woocommerce td.product-name dl.variation dt {
    margin-top: 5px;
    margin-left: 5px;
  }

  .woocommerce-page table.shop_table {
    border: none;
  }

  .woocommerce-page table.shop_table td.product-spacer {
    border-color: #FFF;
    height: 10px;
  }

  .woocommerce-page table.shop_table td:before,
  .woocommerce-table--order-details tbody td:before {
    /* Now like a table header */
    position: absolute;
    /* Top/left values mimic padding */
    left: 6px;
    width: 45%;
    padding-right: 10px;
    white-space: nowrap;
  }

  /*
Label the data
*/
  .woocommerce-page table.shop_table td.product-remove:before {
    content: "删除";
  }

  .woocommerce-page table.shop_table td.product-thumbnail:before {
    content: "照片";
  }

  .woocommerce-page table.shop_table td.product-name:before {
    content: "课程或商品详情";
    margin: auto;
    text-align: center;
  }

  .woocommerce-page table.shop_table td.product-price:before {
    content: "价格";
    display: none;
  }

  .woocommerce-page table.shop_table td.product-quantity:before {
    content: "数量";
  }

  .woocommerce-page table.shop_table td.product-subtotal:before {
    content: "购物小计";
  }

  .woocommerce-page table.shop_table td.product-total:before {
    content: "总数";
  }

  .woocommerce .quantity,
  .woocommerce #content .quantity,
  .woocommerce-page .quantity,
  .woocommerce-page #content .quantity {
    margin: 0;
  }

  .woocommerce-page table.cart td.actions,
  .woocommerce-page #content table.cart td.actions {
    text-align: right !important;
    border: 0;
    padding-left: 6px !important;
  }

  .woocommerce-page table.cart td.actions .button.alt,
  .woocommerce-page #content table.cart td.actions .button.alt {
    float: left;
    margin-top: 10px;
  }

  .woocommerce-page #content table.cart td.actions div,
  .woocommerce-page table.cart td.actions input,
  .woocommerce-page #content table.cart td.actions input {
    margin-bottom: 10px;
  }

  .woocommerce-page table.cart td.actions div,
  .woocommerce-page table.cart td.actions .input-text,
  .woocommerce-page table.cart td.actions .button {
    width: 100%;
  }

  .woocommerce-page.woocommerce-cart table.cart td.actions .coupon .input-text,
  .woocommerce-page table.cart td.actions .button {
    margin-bottom: 10px;
  }

  .woocommerce-page .cart-collaterals .cart_totals {
    float: left;
    width: 100%;
    text-align: left;
  }

  .woocommerce-page .cart-collaterals .cart_totals th,
  .woocommerce-page .cart-collaterals .cart_totals td {
    border: 0 !important;
  }

  .woocommerce-page .cart-collaterals .cart_totals table tr.cart-subtotal td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.shipping td,
  .woocommerce-page .cart-collaterals .cart_totals table tr.total td {
    padding-left: 6px !important;
  }

  .woocommerce-page table.shop_table tr.cart-subtotal td,
  .woocommerce-page table.shop_table tr.shipping td,
  .woocommerce-page table.shop_table tr.total td,
  .woocommerce-page table.shop_table.order_details tfoot th,
  .woocommerce-page table.shop_table.order_details tfoot td {
    padding-left: 6px !important;
    border: 0 !important;
    display: inline-block;
  }

  .woocommerce-page table.shop_table.order_details tfoot th {
    width: 30%;
  }

  .woocommerce-page table.shop_table tbody {
    padding-top: 10px;
  }

  .woocommerce .col2-set .col-1,
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2,
  .woocommerce-page .col2-set .col-2,
  .woocommerce form .form-row-first,
  .woocommerce form .form-row-last,
  .woocommerce-page form .form-row-first,
  .woocommerce-page form .form-row-last {
    float: none;
    width: 100%;
  }

  .woocommerce .order_details ul,
  .woocommerce-page .order_details ul,
  .woocommerce .order_details,
  .woocommerce-page .order_details {
    padding: 0;
  }

  .woocommerce .order_details li,
  .woocommerce-page .order_details li {
    clear: left;
    margin-bottom: 10px;
    border: 0;
  }
}

@media (max-width: 480px) {

  .home-sales-category .product-grid .product.col-xs-6,
  .product_cat-books {
    width: 50% !important;
    clear: none !important;
  }

  .home-sales-category .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,
  .home-sales-category .yith-wcwl-add-to-wishlist a.button.alt,
  .product_cat-books .yith-wcwl-add-to-wishlist .feedback .yith-wcwl-icon,
  .product_cat-books .yith-wcwl-add-to-wishlist a.button.alt {
    padding-right: 10px;
  }

  .home-sales-category span.price, .home-sales-category p.price,
  .product_cat-books span.price,
  .product_cat-books p.price {
    flex-direction: column-reverse;
  }

  .home-sales-category .content__product .product__title a.title,
  .product_cat-books .content__product .product__title a.title {
    white-space: pre;
  }

  .home-sales-category .product__title a.button.add_to_cart_button,
  .home-sales-category .product__title a.added_to_cart.wc-forward,
  .product_cat-books .product__title a.button.add_to_cart_button,
  .product_cat-books .product__title a.added_to_cart.wc-forward {
    font-size: 14px !important;
    width: calc(100% - 40px);
  }

  .home-sales-category .product__title a.button.add_to_cart_button:hover,
  .home-sales-category .product__title a.added_to_cart.wc-forward:hover,
  .product_cat-books .product__title a.button.add_to_cart_button:hover,
  .product_cat-books .product__title a.added_to_cart.wc-forward:hover {
    width: calc(100% - 40px);
    font-size: 14px !important;
  }

  .home-sales-category .product__title a.button.add_to_cart_button:before,
  .home-sales-category .product__title a.added_to_cart.wc-forward:before,
  .product_cat-books .product__title a.button.add_to_cart_button:before,
  .product_cat-books .product__title a.added_to_cart.wc-forward:before {
    display: none;
  }
}

@media (max-width: 450px) {
  #thim-video {
    height: 29vh;
  }

  .pro_cat_filter .bapf_sfilter .bapf_body {
    text-align: left;
  }

  .pro_cat_filter .bapf_sfilter .bapf_body ul {
    position: relative;
    top: 0;
    display: flex;
    justify-content: space-evenly;
  }
}

@media (max-width: 370px) {
  #thim-video {
    height: 24vh;
  }

  .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
    width: 43%;
  }
}

@media (max-width: 367px) {
  .woocommerce td.product-name .wc-item-meta .wc-item-meta-label {
    width: 43%;
  }
}

@media (min-width: 768px) and (max-width: 1199px) {
  .wrapper-box-icon.overlay .content-inner {
    width: 100% !important;
    text-align: center;
  }

  .wrapper-box-icon.overlay .boxes-icon {
    max-width: 100% !important;
    width: 100% !important;
  }
}

@media (max-width: 860px) and (min-width: 750px) {
  .thim-video-popup .video-title {
    overflow: hidden;
    font-size: 18px;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    min-height: 56px !important;
  }
}

/*sui lip chuan 30/3/2021*/
.product-details {
  padding-bottom: 30px;
}

.zaddon-type-container.checkbot_variant .titlendesc {
  font-weight: bold;
}

.danger_text {
  color: red;
}

.woocommerce-message {
  border-top-color: #8fae1b !important;
}

.woocommerce-message::before {
  color: #8fae1b !important;
}

.woocommerce-message a {
  color: #8fae1b !important;
}

.wpb_wrapper .tag-cloud-link {
  margin-right: 27px;
  letter-spacing: 1px;
  margin-right: 20px;
  word-break: keep-all;
  border: 1px solid #000;
    padding: 3px 5px;
    line-height: 2.5;
}

.woocommerce-shipping-fields h3#ship-to-different-address {
  margin-top: 0;
  margin-left: -1px;
}

/*a.tag-cloud-link.tag-link-position-1:before {
  content: '您是不是想找:';
  margin-right: 20px;
}*/
.home .yith-wcwl-add-to-wishlist, .home .add_to_cart_button{
  display:none !important;
}

/*BEN*/

.content__product .product__title a.button.product_type_variable {
	font-size: unset !important;
	width: calc(100% - 47px);
	border-radius: 25px;
	font-weight: 500;
	transition: ease-in-out 0.2s;
	text-align: center;
	position: relative;
	color: #ffffff;
	background-color: #3F81FC !important;
}

.content__product .product__title a.button.product_type_variable:hover {
	background-color: #000000 !important;
}

@media screen and (max-width: 480px) {
	.product-info .flexslider .flex-direction-nav .flex-next {
		right: 0;
	}
	.product-info .flexslider .flex-direction-nav .flex-prev {
		left: 0;
	}
	div#louis {
		margin-top: 100px!important;
	}
	div#angelina-text {
		margin-top: 100px!important;
	}
	.page-id-2901 .top_site_main.style_heading_2 {
		background-position: 40% 50%;
	}
}

@media screen and (max-width: 320px) {
	.page-id-2901 .top_site_main.style_heading_2 {
		background-position: 38% 50%;
	}
}

.woocommerce-shipping-fields input[type="checkbox"]:checked:before {
	border-color: transparent!important;
	left: 0;
	top: 0;
	width: 16px;
	box-shadow: none;
	border: 0px;
}

.wacout_checkout_tmp2_body #shipping_country_field span {
	display: block;
}

.wacout_checkout_tmp2_body .wacout_checkout_tmp2_form .woocommerce-shipping-fields__field-wrapper {
	padding-bottom: 0px !important;
	margin-bottom: 0px;
	display: grid;
	grid-template-columns: auto auto;
}

.wacout_checkout_tmp2_body #shipping_state_field span {
	line-height: 40px;
}

.woocommerce-shipping-fields input[type="checkbox"]:checked:after {
	display: none;
}
.freedownload__grid .wpb_single_image.wpb_content_element.vc_align_left{
        text-align: center;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
}
.freedownload__grid .vc_grid-item-mini.vc_clearfix:hover{
      box-shadow: 0 25px 35px -5px rgb(0 0 0 / 50%);
    transition: .5s ease;
}
.freedownload__grid .vc_gitem-zone{
  background-size: contain !important;
  background-color:#f9f9f9 !important;
}
.freedownload__grid .vc_btn3-container .vc_btn3{
  background-color : #00246D !important;
}
.mc4wp-form .mc4wp-response{
    position: relative;
    margin-right: auto;
    margin: inherit;
    margin-top: 20px;
    text-align: left !important;
}

.home .content__product .product__title a.button.product_type_variable{
  display:none;
}