.woocommerce-message {
    position: relative;
    border: 2px solid #10c45c;
    padding: 20px;
    font-weight: 600;
    font-size: 20px;
    text-transform: capitalize;
}
.woocommerce-message .button.wc-forward
{
    position: absolute;
    top: -30px;
    right: 0px;	
}
.btn.loadMoreBtn
{
       font-size: 16px !important;
    font-weight: 500 !important;
    padding: 10px 15px !important;
    background-color: #457993 !important;
    border-radius: 5px !important;
    text-transform: unset;
    letter-spacing: unset;
    text-align: center;
    text-transform: capitalize !important;
	color:#fff;
}
.btn.loadMoreBtn:hover{
	color:#fff !important;
}
dd.variation-SoldBy
{
	margin: 0 0 0px;
}
.woocommerce-cart-form tbody>tr.cart_item td {
    padding: 15px 15px;
    text-align: left;
}
dl.variation
{
	margin:5px 0px 0px 0px;
}
.woocommerce .cart-totals_wrap th {
    font-weight: 600;
    font-size: 20px;
    text-align: left;
}
.woocommerce .cart-totals_wrap td {
    font-weight: 600;
    font-size: 16px;
    text-align: right;
}
.woocommerce-info {
    border: 2px solid #457992;
    padding: 26px;
    font-size: 20px;
    font-weight: 600;
    text-transform: capitalize;
}
.wc-proceed-to-checkout .ppc-button-wrapper {
    margin-bottom: 30px;
    margin-top: 20px;
}
.woocommerce form.login, .woocommerce form.register {
    border: 2px solid #d5d5d5;
    padding: 20px 20px 20px;
    max-width: 600px;
    margin-bottom: 20px;
}
.woocommerce-form .form-row {
    margin-bottom: 15px !important;
}
.woocommerce form.login .button, .woocommerce form.register .button, .checkout_coupon .button {
    max-width: 150px;
}
.woocommerce-form p
{
	margin-bottom:15px;
}
.wc-proceed-to-checkout .checkout-button br {display:none}
.woocommerce .cart-totals_wrap {
    border: 2px solid #d5d5d5;
    padding: 20px;
    margin-bottom: 20px;
}
.cart-page {
    text-align: center;
}
.checkout_coupon
{
    max-width: 600px;
    padding: 20px;
    border: 2px solid #d5d5d5;
}

.woocommerce-page label {
    color: #000;
}
.form-row {
    margin-bottom: 15px !important;
}
.create-account input[type="checkbox"]#createaccount {
    width: auto;
}
.woocommerce-checkout-review-order-table th
{
    text-align: left;
    font-size: 16px;
    line-height: 20px;
    border: 1px solid #f0f2f5;
    padding: 10px;
    font-weight: 600;	
}
.payment_methods.methods label {
    text-transform: capitalize;
    font-weight: 600;
    margin: 0 0 10px 8px;
    color: #000;
    font-size: 16px !important;
}
.wc-empty-cart-message
{
	    max-width: 600px;
    margin: 0px auto;
}
.quantity
{
	    max-width: 80px;
    margin: 0px auto;
}
.woocommerce .sidebar-area .widget.widget_layered_nav ul li a, .woocommerce .sidebar-area .widget.widget_product_categories ul li a, .woocommerce .sidebar-area .widget.widget_products .product_list_widget>li>a .product-title {
    font-size: 14px !important;
    text-transform: none;
    line-height: 20px;
    color: #457993 !important;
	font-weight:600;
}





body, h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6
{
	font-family: "Open Sans", sans-serif !important;
}
ol{font-size: 16px;}


#footer, footer {
    position: relative !important;
    width: 100%;
    bottom: 0;
    padding-top: 60px;
}
body.elementor-page-51017:not(.elementor-motion-effects-element-type-background), body.elementor-page-51017 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image: linear-gradient(166deg, #FFFFFF 15%, #9FD6FF 92%) !important;
}
.feedback-list .wpcf7-list-item {
    display: block;
    margin: 0 0 0 0px;
}
#wpdcom .wpd-form-head, #wpdcom .wpdiscuz-subscribe-bar
{
	display:none !important;
}
.mt-40
{
	margin-top:40px;
}
.woocommerce-store-notice.demo_store {
    padding: 20px;
    text-align: center;
    margin-bottom: 0px;
    position: absolute;
    bottom: 444px;
    left: 0px;
    right: 0px;
	background: #A0D6FF;
}
.stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content h3 , .stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content h4{
    font-weight:600;
}
p
{
	font-size: 16px !important;
    font-family: "Open Sans" !important;
    line-height: 22px !important;
	font-weight:400 !important;
}
.elementor-widget-testimonial-carousel .elementor-testimonial__text {
    font-size: 16px !important;
    line-height: 22px !important;
}
.ekit-wid-con .elementskit-accordion .elementskit-card-body
{
font-family: "Open Sans", Sans-serif !important;
	font-size: 16px !important;
    line-height: 22px !important;
}
.stm_lms_udemy_course .stm_lms_udemy_bar>* {
    z-index: 90 !important;
}
.ms_lms_courses_card_item_popup_excerpt, .stm_lms_courses__single--info_excerpt, .single-stm-courses .stm_lms_udemy_course .stm_lms_udemy_bar .stm_lms_udemy_headline {
    font-family: "Open Sans", Sans-serif !important;
    font-size: 16px !important;
    line-height: 22px !important;
	font-weight:400 !important;
}
.testimonial-home .stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__excerpt p {
    font-weight: 400;
    line-height: 22px;
	color:#555555 !important;
}
#footer .widget_title h3 {
    font-size: 18px;
}
#footer_copyright .footer_logo {
    display: none;
}
#footer_copyright .copyright_text, #footer_copyright .copyright_text a {
    font-size: 14px;
}
.widget_contacts ul li .text {
    font-size: 14px;
}
.textwidget {
    font-size: 14px;
    line-height: 20px;
}
.btn-default, .button, .form-submit .submit, .post-password-form input[type=submit], .stm_lms_cta__button, .elementor-button {
    font-size: 16px !important;
    font-weight: 500 !important;
    padding: 10px 15px !important;
    background-color: #457993 !important;
    border-radius: 5px !important;
    text-transform: unset;
    letter-spacing: unset;
    text-align: center;
    text-transform: capitalize !important;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_wrapper {
    border: 1px solid #e0e0e0;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta .ms_lms_courses_card_item_meta_block {
    display: flex;
    flex-wrap: nowrap;
    margin-right: 10px;
    align-items: center;
    min-width: 80px;
    font-size: 16px;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup {
    top: 0px !important;
    left: 0 !important;
    -webkit-transform: translateY(-10px) !important;
    transform: translateY(-10px) !important;
    z-index: 100;
}
.ms_lms_courses_grid .ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item:last-child:not(:first-child) .ms_lms_courses_card_item_popup, .ms_lms_courses_grid .ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item:nth-child(6n) .ms_lms_courses_card_item_popup {
    right: 0 !important;
    left: -100px !important;
}
.stm_lms_account_dropdown .dropdown button i {
    color: #fff !important;
}
.header_2 .header_top .stm_lms_categories {
    display: flex;
    align-items: center;
}
.header_2 .header_top .stm_lms_categories i {
    margin-right: 10px;
}
.header_2 .stm_header_links a {
    font-size: 16px;
}

body.masterstudy-theme .stm_lms_log_in, body.masterstudy-theme .stm_lms_log_in i.stmlms-user, body.masterstudy-theme .stm_lms_log_in:hover {
    color: #457993;
    font-size: 16px;
}
.elementor-accordion-title:hover {
    color: #000 !important;
}
#footer_copyright .copyright_text a, #footer_copyright .copyright_text a:hover{
	color:#fff !important;
}
.footer-menu .elementskit-navbar-nav {
display:block;
}
.footer-menu .elementskit-navbar-nav {
    display: block !important;
	height: auto !important;
}
.footer-menu .elementskit-navbar-nav li.menu-item
{
	margin-bottom:4px;
}
.footer-menu .elementskit-navbar-nav li.menu-item {
    margin-bottom: 10px;
    padding-right: 15px;
}
.footer-menu .elementskit-navbar-nav li.menu-item a.ekit-menu-nav-link {
    padding: 0px 0px 0px 12px !important;
    color: #fff !important;
    font-size: 14px;
    line-height: 17px;
	position:relative;
}
.footer-menu .elementskit-navbar-nav li.menu-item a.ekit-menu-nav-link::before {
    content: "";
    width: 4px;
    height: 4px;
    background: #fff;
    position: absolute;
    top: 5px;
    left: 0px;
    opacity: 1 !important;
    /* border-radius: 50%; */
}
.header_2 .header_top .stm_courses_search .stm_lms_courses_search input {
    font-size: 16px;
}
.header_2 .header_top .stm_courses_search .stm_lms_courses_search .autocomplete-list ul li a, .header_2 .header_top .stm_courses_search .stm_lms_courses_search .autocomplete-list ul li a b {
    font-weight: 400 !important;
    font-size: 16px !important;
    color: #555555;
}
.affiliat-logo.elementor-widget-reviews .elementor-testimonial__image {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    width: 100%;
    padding: 10px;
}
.affiliat-logo.elementor-widget-reviews .elementor-testimonial__image img {
    width: 100%;
    height: auto;
	border-radius: 0px;
}
.affiliat-logo.elementor-widget-reviews .elementor-testimonial__header {
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
}
.affiliat-logo.elementor-widget-reviews .elementor-testimonial__icon {
    display: none;
}
#wrapper .affiliate-menu .hfe-nav-menu .sub-menu {
    display: block;
    columns: 4;
    width: 800px !important;
    right: 0px;
    left: auto;
	padding:10px;
}
#wrapper .affiliate-menu .hfe-nav-menu .sub-menu li a {
    padding: 4px 10px 4px 10px;
    line-height: 18px;
    font-size: 14px !important;
    position:relative;
    color:#000;
}
#wrapper .affiliate-menu .hfe-nav-menu .sub-menu li a:hover{
	color:#457992;
}
#wrapper .affiliate-menu .hfe-nav-menu .sub-menu li a::before {
    content: "";
    width: 5px;
    height: 5px;
    background: #457992;
    position: absolute;
    top: 10px;
    left: 0px;
    opacity: 1 !important;
    /* border-radius: 50%; */
}
.menu-item .svg-inline--fa {
    display: none;
}

#wrapper .header-menu .hfe-nav-menu .menu-item a.hfe-sub-menu-item {
    font-size: 14px;
}
.heading-title-center .elementor-heading-title {
    color: #000 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 50px !important;
    line-height: 65px !important;
    letter-spacing: -0.7px !important;
    font-weight: 600 !important;
    text-align: center !important;
    max-width: 700px !important;
    margin: 0px auto !important;
}
.heading-title-left .elementor-heading-title {
    color: #000 !important;
    font-family: "Open Sans", Sans-serif !important;
    font-size: 50px !important;
    line-height: 65px !important;
    letter-spacing: -0.7px !important;
    font-weight: 600 !important;
    text-align: left !important;
    max-width: unset !important;
    margin: 0px !important;
}
.contact-section .elementor-icon-list-icon {
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #457992;
    align-content: center;
    flex-direction: row;
    padding-right: 0px !important;
    border-radius: 50%;
    margin-right: 10px;
}
.contact-section .elementor-icon-list-icon i {
    text-align: center;
    color: #fff !important;
    font-size: 18px !important;
}
.mb-10
{
	margin-bottom:10px !important;
}
.stm_contact_row, .stm_contact_row a {
    font-size: 16px !important;
    line-height: 22px !important;
    margin-bottom: 5px;
}
.stm_contact_row a
{
	color:#000;
}
.stm_contact_job.heading_font {
    font-size: 14px;
    color: #457992!important;
    margin: 0 0 7px;
}
.wpcf7-form .form-group {
    margin-bottom: 15px !important;
}
.google-analytics-div
{
	    text-align: center;
    position: absolute;
    bottom: 20px;
    /* z-index: 100; */
    max-width: 1180px;
    margin: 0px auto;
    width: 100%;
    text-align: center;
    display: flex;
    left: 0px;
    right: 0px;
}
.google-analytics-img
{
	z-index: 100;
    position: relative;
}
.woocommerce-store-notice.demo_store
{
	padding:20px;
	text-align:center;
}
.stm_image_box.stm_image_box__style_1 .stm_image_box__textarea, .stm_lms_cta__text {
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    font-family: "Open Sans" !important;
}
.custom-img-box .stm_image_box.stm_image_box__style_1 {
    display: flex;
    padding: 50px 25px 50px;
    min-height: 250px;
    border: 1px solid #e0e0e0;
    align-items: flex-end;
}
.custom-img-box .stm_image_box.stm_image_box__style_1 img {
    max-width: 180px;
}

.custom-img-box .stm_image_box.stm_image_box__style_1 .stm_image_box__content {
    max-width: 430px;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 22px;
	font-weight: 400;
}
.custom-img-box .stm_image_box.stm_image_box__style_1 .stm_image_box__content h3, .custom-img-box .stm_image_box.stm_image_box__style_1 .stm_image_box__content .stm_image_box__title .title {
    margin: 0 0 20px;
    font-size: 25px;
    line-height: 30px;
	 font-weight:600;
	letter-spacing: -0.7px;
}
.stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__excerpt p {
    font-weight: 400;
    line-height: 22px;
}
.testimonial-home .stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__excerpt p {
    font-weight: 400;
    line-height: 22px;
}
.home-slider .swiper-slide::before {
    left: -120px;
    content: "";
    width: 65%;
    height: 100%;
    left: 0px;
    position: absolute;
    top: 0px;
    background: rgb(69, 121, 147);
    transform: skew(25deg);
    left: -100px;
    top: 0px;
}
.stm_lms_courses__filter_actions input[type=submit] {
    outline: none;
}
.stm-lms-course__lesson-content iframe {
    width: 100%;
}
.elementor-section.column-wrap-33 .elementor-container {
    flex-wrap: wrap;
    margin: 0 auto;
}
.column-wrap-33 .elementor-column {
    flex: 1 1 33.33% !important;
}
.post_list_item_excerpt {
    font-size: 16px !important;
    font-family: "Open Sans" !important;
    line-height: 22px !important;
    font-weight: 400 !important;
    min-height: 140px;
}
.blog_layout_grid .post_list_item_title {
    display: block;
    margin-top: unset;
    padding-right: 0px;
    font-weight: 600;
    letter-spacing: unset;
    word-spacing: unset;
    line-height: 24px;
    text-decoration: none!important;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 50px;
	font-size:20px;
}
.blog_layout_grid .post_list_item_title:hover {
    color: #457993;
    text-decoration: none;
}
.blog_layout_grid .post_list_inner_content_unit_left .short_separator {
    display: none;
}
.blog_layout_grid .post_list_content_unit {
    position: relative;
    padding-bottom: 10px;
    margin-bottom: 40px;
    overflow: hidden;
}
.whats-app-msg {
    display: block;
    display: flex;
    position: fixed;
    bottom: 50px;
    right: 20px;
    z-index: 100;
    background: #34c435;
    background: linear-gradient(356deg,rgba(52,196,53,1) 20%,rgba(74,225,89,1) 69%);
    border-radius: 8px;
    width: 50px;
    height: 50px;
    color: #fff;
    align-items: center;
    justify-content: center;
}
.whats-app-msg i
{
	font-size:30px;
}
.widget_tag_cloud .tagcloud a {
    margin: 0 3px 6px;
    padding: 5px 6px;
    line-height: 16px;
}
.stm_post_info .post_title {
    padding: 15px 0 34px;
    margin: 0 0 11px;
    border-bottom: 1px solid #e1e2e4;
    text-transform: capitalize;
    font-weight: 500;
    font-size: 30px;
    color: #457993;
}
.stm_post_info .stm_post_details .post_meta li span {
    font-weight: 400;
}
.blog-pre-nxt {
    display: flex;
    justify-content: space-between;
    position: relative;
    padding-bottom: 40px;
    margin-bottom: 40px;
	    overflow: hidden;
}
.blog-pre-nxt:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    height: 1px;
    z-index: 10;
    background-color: #dcdcdc;
    bottom: 1px;
    left: 65px;
}
.blog-pre-nxt:after {
    content: "";
    display: block;
    position: absolute;
    width: 50px;
    height: 3px;
    z-index: 10;
    background-color: #457993;
    bottom: 0;
    left: 0;
}
.blog-nxt, .blog-pre
{
max-width: 250px;
    line-height: 20px;
	}
.blog-pre a, .blog-nxt a
{
line-height: 16px;
    font-size: 14px;	
}

.sidebar-area .widget ul li {
    margin-bottom: 10px;
    display: inline-block;
    line-height: 16px;
    margin-right: 6px;
    float: left;
    flex-wrap: wrap;
    flex-direction: row;
}
.widget_categories.widget ul li.cat-item {
    margin-bottom: 10px;
    display: inline-block;
    line-height: 16px;
    margin-right: 6px;
    float: left;
    font-size: 14px;
}

.widget_categories.widget ul li.cat-item a {
    line-height: 14px;
    font-weight: 400;
    font-size: 14px;
    text-transform: capitalize;
}
.widget_categories.widget ul li.cat-item a
{
color: #457993;	
}
.widget_categories.widget ul li.cat-item a:after {
    display: block;
    width: 4px;
    height: 4px;
    top: 50%;
    left: 0;
    margin-top: -2px;
    background-color: #457993;
    border-radius: 50%;
}
.blog-details-page.container {
    max-width: 1280px;
}
.stm_single_post
{
    padding-top: 0;
    padding-bottom: 100px;
    background-color: #f0f2f5;	
}
.stm_post_unit {
    padding: 46px 40px 50px;
    margin: 0 0 60px;
    border: 1px solid #e1e2e4;
    background-color: #fff;
    border-radius: 5px;
}
.blog-side-bar {
    position: relative;
    padding: 20px 25px 25px !important;
    margin: 0;
    border-radius: 5px;
    border: 1px solid #e1e2e4;
    background: #fff;
    z-index: 100;
}
.blog-details-page .stm_post_info
{
	    position: relative;
    padding: 19px 0 48px;
    margin: 0 0 35px;
}
.blog-details-page .stm_post_info:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -9999px;
    right: -9999px;
    background:#457993;
    z-index: 1;
}
.blog-details-page .stm_post_info>* {
    z-index: 90 !important;
	position:relative;
	color:#fff;
}
.stm_post_info .stm_post_details .post_meta li span, .stm_post_info .stm_post_details .post_meta li i, .stm_post_info .stm_post_details .post_meta li, .stm_post_info .stm_post_details .comments_num .post_comments i, .stm_post_info .stm_post_details .comments_num .post_comments
{
	color:#fff;
}
.blog-feature-img
{
	margin-bottom:20px;
}
.related-item {
    background: #fff;
    margin: 5px 15px 5px 0px;
}
.related-blog-title h3
{
    line-height: 35px !important;
    letter-spacing: -0.7px;
    font-weight: 700 !important;
    font-size: 32px !important;
    margin-bottom: 30px !important;	
}
.rel-post-img img
{
width:100%;
	height:200px;
	object-fit:cover;
}
.rel-blog-info
{
	padding:15px;
}

.rel-post-title {
    display: block;
    margin-top: unset;
    padding-right: 0px;
    font-weight: 400;
    letter-spacing: unset;
    word-spacing: unset;
    line-height: 24px;
    text-decoration: none!important;
    text-overflow: ellipsis;
    overflow: hidden;
    height: 50px;
    color: #457993;
    font-size:18px;
    text-align:center;
    width: 100%;
}

.rel_post_date {
    padding: 15px 0 0px;
    margin: 10px 0px 0px 0px;
    color: #273044;
    font-size: 13px;
    vertical-align: top;
    position:relative;
    text-align: center;
    width: 100%;
}
.rel_post_date::before{
	content:"";
	border-top: 1px solid #f0f2f5;
	width: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}
.rel_post_date .far
{
margin-right:4px	
}
.related-blog .slick-next, .related-blog .slick-prev{
  z-index: 5;
  position: absolute;
  bottom: -45px;
  background: #457993;
  border: 0px;
  color: #fff;
  line-height: 16px;
  padding: 5px 10px;
  border-radius: 5px;
}
.related-blog .slick-next{
  right: 10px;
}
.related-blog .slick-prev{
  left: 10px;
}
.related-blog .slick-next:before, .related-blog .slick-prev:before{
  color: #000;
  font-size: 26px;
}
.stm_product_list_widget.widget_woo_stm_style_2 li a .meta .title {
    text-transform: capitalize;
}
.stm_product_list_widget li a .meta .expert {
    text-transform: capitalize;
}
.widget_stm_recent_posts .widget_media_style_2 .h6, .stm_product_list_widget.widget_woo_stm_style_2 li a .meta .title {
    display: block!important;
    min-height: unset;
    font-weight: 600;
    font-size: 14px !important;
    line-height: 18px;
    color: #457993 !important;
}
.main-team-lead .ekit-wid-con .profile-card.text-center .profile-header {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: -70px;
    top: 50%;
    transform: translateY(-50%);
    border: 10px solid #457993;
    border-radius: 50%;
	box-shadow: 0px 9px 11px 0 rgba(0,0,0,.1);
}
.main-team-lead .ekit-wid-con .profile-body {
    padding-bottom: 0px;
    padding-left: 120px;
    padding-right: 40px;
    text-align: left;
}
.ekit-wid-con .profile-body .profile-title {
    font-size: 25px;
    color: #457993 !important;
}
.team-person .ekit-wid-con .profile-card.text-center .profile-header {
    margin-left: auto;
    margin-right: auto;
    position: absolute;
    left: 0px;
    top: -70px;
    right: 0px;
    border: 10px solid #457993;
    border-radius: 50%;
    box-shadow: 0px 9px 11px 0 rgba(0,0,0,.1);
    width: 170px;
    height: 170px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: row;
    align-content: center;
}
.team-person .ekit-wid-con .profile-body {
    padding-bottom: 0px;
    padding-top: 80px;
    padding-right: 20px;
	padding-left: 20px;
    text-align: center;
}
 .elementor-section.column-wrap-33 .elementor-container {
    flex-wrap: wrap;
    margin: 0 auto;
}
.column-wrap-33 .elementor-column {
    flex: 1 1 33.33% !important;
	width:33.33% !important;
}
.client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-content {
    font-size: 16px !important;
    margin-bottom: 20px;
    background: #f9fafa !important;
    line-height: 22px;
	padding: 20px 20px 20px 20px;
	position:relative;
	font-family: "Open Sans", sans-serif;
    color: #000;
}
.client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-name {
    line-height: 1.5;
    display: block;
    font-size: 14px;
    font-weight: 700;
}
.client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-job {
    font-size: 14px;
    display: block;
    margin-top: 5px;
}
.client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-content:after {
    content: "";
    display: block;
    width: 14px;
    height: 14px;
    background-color: #f9fafa;
    position: absolute;
    transform: scaleX(.75) rotate(45deg);
    border-width: 0;
    box-sizing: content-box;
}
.client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-content:after {
    left: 50%;
    transform: translateX(-50%) scaleX(.75) rotate(45deg);
	    top: calc(100% - 7px);
}

#wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-form .wpd-avatar img.avatar, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img, #wpdcom.wpd-layout-3 .wpd-comment .wpd-avatar img.avatar {
    width: 64px;
    height: 64px !important;
    max-width: 64px;
    border-radius: 100%;
    padding: 3px;
    max-height: 64px;
}
.listing-section li
{
	font-size: 16px !important;
    font-family: "Open Sans" !important;
    line-height: 22px !important;
    font-weight: 400 !important;
	margin-bottom: 4px;
}
.mb-0
{
margin-bottom:0px !important;	
}
.mt-0
{
margin-top:0px !important;	
}
.home-counter .premium-counter-icon
{
       background: #457993;
    width: 110px;
    height: 110px;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    color: #fff;
    margin-bottom: 20px;
    box-shadow: 0px 0px 10px 7px #45799326;	
}
.home-counter .premium-counter-area .premium-counter-init {
    font-size: 44px;
    font-weight: 600;
    margin-bottom: 20px;
	color:#457993;
}
.home-counter .premium-counter-area .premium-counter-title p {
    padding: 0;
    margin: 0;
    font-size: 16px !important;
    line-height: 22px !important;
    /* padding: 0px 40px; */
    /* max-width: 209px; */
    color: #000;
    /* text-transform: lowercase; */
    /* font-weight: 500 !important; */
}
.calendly-inline-widget-responsive {height:630px;}
.udemy-icon .elementor-image-box-wrapper {
	width: auto;
    position: absolute;
    top: 62px;
    z-index: 1;
    right: 35px;
}
.udemy-icon .elementor-image-box-content {
    width: auto;
}
.stm_woo_helpbar .woocommerce-product-search .search-field, .stm_woo_helpbar .select2-container--default .select2-selection--single .select2-selection__rendered, .woocommerce-ordering select option, .select2-results__option
{

    font-size: 16px;
}
.cross-sells .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .related.products .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title {
    font-size: 20px;
    text-align: center;
    line-height: 24px;
    margin-top: 10px;
    margin-bottom: 10px;
    font-weight: 600;
	min-height: 80px;
}
.woocommerce .sidebar-area .widget.widget_layered_nav ul li a, .woocommerce .sidebar-area .widget.widget_product_categories ul li a {
    font-weight: 600;
}

.cross-sells .stm-courses li.product .product__inner .woocommerce-LoopProduct-link img, .related.products .stm-courses li.product .product__inner .woocommerce-LoopProduct-link img, .stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .woocommerce-LoopProduct-link img{
width:100%;
height:200px;
object-fit:cover;
}
.stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-placeholder {
    margin-bottom: 0px;
}
.cross-sells .stm-courses li.product .product__inner .button, .related.products .stm-courses li.product .product__inner .button, .stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .button {

    margin-top: 10px;
}
.cross-sells .stm-courses li.product.course-col-list .product-content .product-excerpt, .related.products .stm-courses li.product.course-col-list .product-content .product-excerpt, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .product-excerpt, .stm_woo_helpbar .woocommerce-product-search input[type=submit] {
    font-size: 16px;
}
.cross-sells .stm-courses li.product.course-col-list .product-content .woocommerce-loop-product__title, .related.products .stm-courses li.product.course-col-list .product-content .woocommerce-loop-product__title, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .woocommerce-loop-product__title {
    font-size: 20px;
    line-height: 26px;
    margin-bottom: 20px;
}

.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content {
    text-align: left;
}
body.single-product .product .woocommerce-tabs {
    margin-top: 60px;
    margin-bottom:60px;
    position:relative;
    overflow: hidden;
}
body.single-product .product .woocommerce-tabs:before {
    content: "";
    display: block;
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 10px;
    height: 1px;
    background: #ddd;
}
body.single-product .product .woocommerce-tabs:after {
    content: "";
    display: block;
    width: 100px;
    height: 3px;
    background: #0050b4;
    position: absolute;
    bottom: -1px;
    left: 10px;
}
.woocommerce .sidebar-area .widget.widget_products .product_list_widget>li>a img, .woocommerce .sidebar-area .widget.widget_top_rated_products .product_list_widget>li>a img {
    max-width: 50px;
    position: absolute;
    left: 15px;
	top:10px;
}

.woocommerce .sidebar-area .widget.widget_products .product_list_widget>li>a, .woocommerce .sidebar-area .widget.widget_top_rated_products .product_list_widget>li>a {
    position: unset;
}
.sidebar-area ul.product_list_widget li .product-title {
    top: 0;
    margin: 5px 0 0;
    font-size: 14px;
    font-weight: 600;
}
.woocommerce .sidebar-area .widget.widget_products .product_list_widget>li, .woocommerce .sidebar-area .widget.widget_top_rated_products .product_list_widget>li {
    padding: 10px;
	font-weight: 600;
}
.product_list_widget li a .product-title, .widget_products li a .product-title, .widget_recent_reviews li a .product-title, .widget_recently_viewed_products li a .product-title {
    overflow: unset;
}
.stm_lms_courses__single--title h5 {
    font-weight: 600;
	font-size:16px;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_info_title h3 {
    font-weight: 600;
    font-size: 16px;
    line-height: 18px;
}
p.application-perform-title {
    font-weight: 700 !important;
    font-size: 20px !important;
    line-height: 24px !important;
    letter-spacing: -0.7px;
    color: #000000;
    margin-top: 20px;
    margin-bottom: 10px;
}
.category-title {
	text-align: center;
    font-size: 14px !important;
    text-transform: uppercase;
    line-height: 24px !important;
    letter-spacing: -0.7px;
    font-weight: 700 !important;
    color: #000000;
	margin-top: 20px;
    margin-bottom: 10px;
}
.product-category-new .category-title  .count {
    font-weight: 400;
    color: #aaa;
	background-color: inherit;
}
.stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content .testimonials_single__title {
    font-size: 36px;
}
.stm_lms_search_popup .inner .search_popup_title {
    font-weight: 600;
    font-size: 22px;
    text-transform: uppercase;
	line-height: 34px;
	margin-bottom: 10px;
	margin-top:0px;
}
.custom-ads-section {
    margin: auto;
	width:100%;
}
.custom-ads-section .custom-ads-section-item img {
    margin: auto;
}
.stm-lms-logout-button {
    color: #fff!important;
}
.custom-ads-section-2column .custom-ads-section-item img {
    height: 230px;
    width: 100%;
    object-fit: contain;
}
.custom-ads-section.custom-ads-section-user-account .custom-ads-section-item img {
    height: 220px !important;
}
.custom-ads-section.single-blog-detail-ads img, .custom-ads-section.text-links-custom-ads img {
    width: auto;
    height: auto !important;
    object-fit: contain;
}
.custom-ads-section.text-links-custom-ads .custom-ads-section-item{
    text-align: center;
}
.custom-ads-section.text-links-custom-ads .custom-ads-section-item a{
   font-size:20px;
}
@media(max-width:1024px)
{
.home-slider .swiper-slide-bg {
		background: rgb(69, 121, 147);
}
.tab-header .elementor-widget:not(:last-child) {
    margin-bottom: 0px !important;
}	
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item .sub-menu {
   border-width: 0px 0px 0px 0px;background-color: #fff !important;
}
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item .sub-menu-open {
    border-width: 2px 0px 0px 0px;
}	
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item a {
    padding-top: 10px;
    padding-bottom: 10px;
}
.heading-title-center .elementor-heading-title, .heading-title-left .elementor-heading-title, .courses_filters__title h1, .stm_lms_related_courses h2, .stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content h3, .stm_contact_info .name ,.entry-header .entry-title h1 , .stm_lms_courses__grid .stm-lms-course-no-result p , .stm_lms_featured_teacher .stm_lms_featured_teacher_content h2 , .stm_lms_featured_teacher .stm_lms_featured_teacher_courses h4, .home-counter .premium-counter-area .premium-counter-init{
    font-size: 30px !important;
	line-height: 35px !important;
}
.stm_lms_courses__single.style_2 .stm_lms_courses__single--title h5, #wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item a , .stm_lms_courses__grid .stm-lms-course-no-result a.stm_lms_courses__filter_reset, .stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title, ol li, ul.stm-courses li.type-product .product__inner .woocommerce-loop-product__title , .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .woocommerce-loop-product__title {
 font-size: 16px !important;		
	}
.home-counter .premium-counter-area .premium-counter-title p {
    font-size: 13px !important;
}	
.stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content {
    min-height: 370px !important;
    left: 10px;
}
#wrapper #main, .archive_grid, .home-client-visitors .elementor-widget-reviews.elementor-pagination-type-bullets .swiper {
    padding-bottom: 0 !important;
}
.stm_lms_courses .stm_lms_load_more_courses,.stm_lms_udemy_course .nav.nav-tabs,.stm_contact, .stm_lms_course_objectives__inner .stm_lms_course_objectives__single:last-child , .stm_lms_courses__single.style_2 .stm_lms_courses__single__inner__image, .stm_lms_courses__grid_found_1, .stm_lms_courses__grid_found_2, .stm_lms_courses__grid_found_3, .stm_lms_courses__grid_found_4, .stm_lms_featured_teacher .stm_lms_featured_teacher_content h2 , .stm_woo_gallery-wrapper , .elementor-widget:not(:last-child), body.single-product .product .summary .cart {
    margin-bottom: 0 !important;
}
.stm_lms_courses , .post-type-archive-product .woocommerce-breadcrumb, .stm_woo_helpbar,.woocommerce-breadcrumb { 
    margin-bottom: 50px !important;
}
.stm_lms_udemy_course , .stm_single_post , .container.blog_main_layout_grid{
	 padding-bottom: 50px !important;	
}	
.stm_lms_udemy_course .stm-lms-course__sidebar-holder .stm-lms-course__sidebar,.stm_lms_udemy_course .stm_lms_course_objectives, .stm_lms_udemy_course .stm_lms_course__tabs .tab-pane {
    padding: 15px !important;
}
.stm_lms_udemy_course .stm_lms_udemy_bar .stm_lms_udemy_headline,.stm_lms_udemy_course .stm_lms_course_objectives__single , .stm_lms_udemy_course .stm_lms_udemy_bar .single_product_after_title>* , .stm_lms_related_courses h2 , .elementor-widget-text-editor p, body.single-product .product .summary .woocommerce-product-details__short-description{
    margin-bottom: 15px !important;
}	
.stm_lms_udemy_course .stm_lms_udemy_bar .single_product_after_title {
    flex-wrap: wrap;
}
.stm_lms_udemy_course .stm_lms_udemy_bar {
    padding: 19px 0 19px !important;
}
.stm_lms_related_courses {
    padding-top: 30px;margin-bottom: 0;padding-bottom: 0;
}
.stm_lms_udemy_course .stm_lms_course_objectives__single_text i {
    font-size: 20px !important;
}
.stm_header_top_search {
    display: none !important;
}
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item .sub-menu-open {
    padding: 15px 15px;
    width: 100% !important;
}
#wrapper .affiliate-menu .hfe-nav-menu .sub-menu {
    columns: 3;
	padding: 15px 10px !important;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_meta, .ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_bottom_wrapper {
    flex-direction: column;
    row-gap: 10px;top: 24px !important;
}
span.select2-container--default span.select2-selection--single span.select2-selection__rendered, .courses_filters__activities .lms_courses.search .stm_lms_courses__search input, .select2-results__options .select2-results__option {
    font-size: 14px;padding: 0 48px 0 10px;
}
.contact-page-mb .elementor-widget-wrap, .contact-page-mb .elementor-widget-wrap .contact-page-mb-inner-section .elementor-column-gap-default{padding: 0px !important;}	
.contact-section .elementor-icon-list-icon {
    padding: 13px 10px !important;
}
.swiper-pagination-bullets {
    width: 100% !important;
}
.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0px 5px !important;
}
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup {
    min-width: 90% !important;
    min-height: 96% !important;
    left: 10px !important;
    right: 10px;
    top: 17px!important; padding: 8px !important;
}	
.ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup {
    display: none!important;
}
.entry-header {
    padding: 20px 0;
}
.stm_lms_courses__single--inner{
    padding: 0px 5px;
}
.membership-plans-callto-action .stm_lms_cta__icon {
    margin-right: 10px;
}	
.membership-plans-callto-action .stm_lms_cta {
    min-height: 240px;
}
.stm_breadcrumbs_unit {
    margin-bottom: 43px;
}
.blog_layout_grid .post_list_item_title {
    height: auto;
}
.post_list_item_excerpt {
    min-height: 100px;
}	
.blog_layout_grid .post_list_content_unit, .blog_layout_grid .col-md-4:nth-last-child(1) .post_list_content_unit, .blog_layout_grid .col-md-4:nth-last-child(2) .post_list_content_unit, .blog_layout_grid .col-md-4:nth-last-child(3) .post_list_content_unit {
    padding-bottom: 15px;
    margin-bottom: 25px;
}	
.sidebar-area .widget_search .widget_title {
    overflow: visible;
}
.blog-side-bar , .sidebar-area .widget_search .widget_title:before {
    background: transparent;border: none;padding: 0 !important;
}	
.blog-side-bar , .sidebar-area .widget:first-child{ margin-top: 0 !important;}	
.blog-details-page .stm_post_info {
    padding: 20px 10px;
    margin-bottom: 50px;
}	
.stm_post_unit {
    padding: 10px;
    margin-bottom: 50px;
}	
	.blog-details-page.blog_main_layout_grid .related-blog {margin-bottom: 70px;}	
.blog-details-page.blog_main_layout_grid .related-blog .related-item {
    margin: 5px 4px 5px 4px;
}
.blog-details-page.blog_main_layout_grid .related-blog .related-item {
    height: 329px;
}		
.blog-details-page.blog_main_layout_grid .related-blog .related-item .rel-post-img img {
    object-fit: contain;
    object-position: center;
    background: #dfebf7;
}
.widget_search .search-form>label {
    background-color: #dde0e3;
}
ul.page-numbers {
    margin: 0;
}
.stm_product_meta_single_page .cart .single_add_to_cart_button, #zoid-paypal-buttons-uid_f0cb9fe29d_mtq6mty6mze , #fkwcs_custom_express_button .fkwcs_ec_googlepay_button-dark , .payment-method-message{
    margin-bottom: 15px;
    width: 100%;
    min-width: 100%;
}
.stm_product_meta_single_page {
    padding-bottom: 0;
    margin-top: 10px;
}
.woocommerce-store-notice.demo_store {
    position: relative;
    bottom: 0;
}
.PIN_1711700249401_button_pin.PIN_1711700249401_save {
    display: none;
}
.woocommerce .related.products .stm_archive_product_inner_grid_content .stm-courses, .woocommerce .stm_archive_product_inner_grid_content .stm-courses {
    padding-bottom: 30px;
    margin: auto;
}	
#footer, footer {
    padding-top: 0px;
}	
.main-team-lead .ekit-wid-con .profile-card.text-center .profile-header {
    left: -24px;
}
.main-team-lead .ekit-wid-con .profile-body {
    padding-left: 160px;
    padding-right: 10px;
}
.calendly-inline-widget-responsive {height:500px;}	
.Multi-Verse-Education .elementor-container {
    padding: 0 8px !important;
}
.ad-application-to-perform-on-site .swiper-wrapper .swiper-slide {
    margin: auto;
}		
.ad-application-to-perform-on-site .swiper-wrapper .swiper-slide .e-con-inner a img {height:50px;object-fit: contain;}
.home-counter .premium-counter-area .premium-counter-init{
	margin-bottom:10px
}
.post-social-secton .elementor-column  {
		width:100% !important;
	}
body.single-product .product .images , body.single-product .product .summary{
    width: 50%;
}
body.single-product .product .summary {
    padding-left: 15px;
    margin-bottom: 0;
}	
.woo-product-gallery-slider.woocommerce-product-gallery .slick-arrow.flaticon-back {
    left: 38%;
}
.woo-product-gallery-slider.woocommerce-product-gallery .flaticon-right-arrow.slick-arrow {
    right: 38%;
}
body.single-product .product .woocommerce-tabs {
    margin-top: 70px;
    margin-bottom: 50px;
}	
.payment_methods.methods label input[type="checkbox"]  {margin-right: 5px;}	
 ul.stm-courses li.type-product .product__inner .woocommerce-loop-product__title {
    line-height: 24px !important;
}
.woo-product-gallery-slider .wpgs-for img {
    height: auto !important;
}
.home-client-visitors .swiper-pagination-bullets {
    display: none;
    position: static;
}
.home-client-visitors .swiper .elementor-swiper-button-prev{left: -10px;}	
.home-client-visitors .swiper .elementor-swiper-button-next{right: -10px;}
.woocommerce-loop-product__title {font-weight:600;}	
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content {
    padding: 0px 20px;
}
.home-client-visitors .swiper .elementor-swiper-button-prev,.home-client-visitors .swiper .elementor-swiper-button-next{
	top: calc(66% - 40px / 2) !important;
	}	
}
@media (max-width: 767px) {
    body .top_bar_info li.hidden-info {
        display: none !important;
    }
.home-slider .swiper-slide-bg , .bg-remove{
    background-image: unset !important;
}
.home-slider .swiper-slide-inner {
   text-align:center !important;
}
.home-slider .swiper-slide-inner .elementor-slide-heading{margin-bottom: 10px !important;}
header .header_2 .header_top .stm_header_top_search, header .header_2 .header_top .stm_lms_account_dropdown .dropdown button {
    margin-left: 0px;
}
.mobile-sec .hfe-nav-menu__toggle 	{
		margin-right: 0px !important;
	}
.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__child a {
    padding: 2px 15px;
    font-size: 16px;
}	
.ms_mobile_menu .stm_lms_categories_dropdown__childs_container, .about-page-testmonial .elementor-widget-testimonial-carousel .swiper-slide  {
    padding-bottom: 0;
    padding-top: 0;
}	
.ms_mobile_menu , .stm_lms_courses__single.style_2 .stm_lms_courses__single__inner__image, .stm_lms_courses__single.style_2 , .stm_lms_featured_teacher .stm_lms_featured_teacher_content .btn , .stm_lms_courses__single , .blog_layout_grid .post_list_featured_image{
    margin-bottom: 10px !important;
}
.ms_mobile_menu .stm_lms_categories_dropdown__childs_container {
    background: #fff;
}	
.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__parents, #fkwcs_stripe_smart_button_wrapper {
    width: 100% !important;
}
.stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content {
    left: 0px;
}
.ms_lms_courses_card_item {
    padding-bottom: 5px !important;
}
.stm_lms_wishlist_button a {
    background-color: transparent;
}
.entry-header {
    padding: 10px 0;
}
.courses_filters .courses_filters__activities .lms_courses .courses_filters__switcher {
    justify-content: flex-start !important;
}	
.courses_filters .stm_lms_courses_grid__sort {
    border: none !important;
}		
.stm_lms_udemy_course .udemy-sidebar-holder {
    padding-top: 30px;
}
.stm_lms_udemy_course .udemy-sidebar-holder  {
    padding-top: 15px;
}	
.stm_lms_courses__archive {
    margin-top: 30px!important;
}
.stm_lms_related_courses, .stm_lms_courses__grid_found_1, .stm_lms_courses__grid_found_2, .stm_lms_courses__grid_found_3, .stm_lms_courses__grid_found_4, .stm_lms_udemy_course .udemy-sidebar-holder  {
    margin-bottom: 0 !important;
    padding-bottom: 0px;
}
.stm_lms_course__content, .stm_lms_courses.all_loaded .stm_lms_courses__grid , .wc-proceed-to-checkout .ppc-button-wrapper, .woocommerce .woocommerce-checkout #customer_details .col-sm-12.col-xs-12 .col-lg-12.col-md-12.col-sm-12 .ppc-button-wrapper, .woocommerce-info, body.single-product .product .woocommerce-tabs .wc-tabs li{
    margin-bottom: 0 !important;
}
.heading-title-center .elementor-heading-title, .heading-title-left .elementor-heading-title, .courses_filters__title h1, .stm_lms_udemy_course .stm_lms_udemy_bar .stm_lms_course__title,.stm_lms_related_courses h2 , .masterstudy-curriculum-list__section-title, #reviews .detailed_rating .rating_sub_title, .stm_contact_info .name , .entry-header .entry-title h1 , .stm_lms_courses__grid .stm-lms-course-no-result p , .stm_lms_featured_teacher .stm_lms_featured_teacher_content h2, .stm_lms_featured_teacher .stm_lms_featured_teacher_courses h4 , .stm_post_info .post_title, .cart-collaterals .cross-sells h2 {
    font-size: 25px !important;
	line-height: 35px !important;
}
.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__parent a , .product-category-new>a , .contact-page-mb-inner-section .stm_contact_info .name , .blog_layout_grid .post_list_item_title{   
    font-size: 16px !important;
}
.post_list_item_excerpt, .woocommerce-checkout-review-order-table td.product-name, .woocommerce-checkout-review-order-table th, dd.variation-SoldBy, dt.variation-SoldBy, .payment_methods.methods label {
    font-size: 14px !important;
}
.blog-pre a, .blog-nxt a{
    font-size: 11px;
}	
.contact-page-mb-inner-section .stm_contact_row , .contact-page-mb-inner-section .stm_contact_row a , .contact-page-mb-inner-section .stm_contact_job.heading_font {font-size: 11px !important;}		
#wrapper .affiliate-menu .hfe-nav-menu .sub-menu {
    columns: 2;padding: 0px 10px !important;
}
.stm_header_top_search {
    display: block !important;
}
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal {
    top: 62px !important;
}
.center-title-mb-spacing .elementor-widget:not(:last-child), .center-title-mb-spacing .elementor-widget:not(:last-child) {
    margin-block-end: 15px;    margin-bottom: 15px!important;
}
.stm_lms_courses__grid_2 .stm_lms_courses__single, .stm_lms_courses__grid_4 .stm_lms_courses__single ,.woocommerce ul.stm-courses li.product , .stm_lms_courses__grid .stm_lms_courses__single {
    width: 50% ;
}	
.stm_lms_courses__single.style_2 .stm_lms_courses__single--title h5, .ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item_popup_title h3 , .stm_lms_courses__single--title h5 {
    line-break: anywhere;
}
.ms_lms_courses_card_item{
    padding: 8px !important;
}	
.stm_lms_courses__single.style_2 .stm_lms_courses__single__inner {
    margin: 0 5px;
}
.lnr-magnifier {font-family:'stmlms' !important}
.lnr-magnifier:before {
    content: "\e904";
}
.product-category-new>a {
    border: 1px solid #eee;
}
.woocommerce.columns-6 .stm-courses , .stm_lms_courses__grid, .woocommerce .related.products .stm_archive_product_inner_grid_content .stm-courses, .woocommerce .stm_archive_product_inner_grid_content .stm-courses, .related.products .stm-courses , .products .stm-courses , .cart-collaterals .cross-sells .stm-courses {margin: auto !important;}
.product-category-new h3 {
    font-size: 11px;
    line-height: 35px;
    margin: 0;
}
.woocommerce .related.products .stm_archive_product_inner_grid_content .stm-courses, .woocommerce .stm_archive_product_inner_grid_content .stm-courses, .home-client-visitors .elementor-main-swiper {
    padding-bottom: 30px !important;
}		
.woocommerce-pagination {
    margin-top: 30px !important;
}			
.woocommerce ul.stm-courses li.product {
    padding:12px 12px !important;
    min-height: 199px;
    padding-bottom: 10px !important;
    border: 1px solid #f2f2f2 !important;
}
.stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .button, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .button {
    font-size: 12px !important;
    padding: 6px 5px !important;
}	
.product-category-new .category-image-new {
    min-height: 153px;
}
.ms_lms_courses_grid .ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item:last-child:not(:first-child) .ms_lms_courses_card_item_popup, .ms_lms_courses_grid .ms_lms_courses_card.card-style-1 .ms_lms_courses_card_item:nth-child(6n) .ms_lms_courses_card_item_popup {
    left: 8px !important;
}
.entry-header, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content  {
    padding: 10px 0;
}
.column-wrap-33 .elementor-column {
    flex: 1 1 100% !important;
}
.stm_lms_featured_teacher {
    padding: 10px 0 6px;
}	
.stm_lms_courses__single__inner {
    margin: 0 5px;
}
iframe , .contact-page-mb-inner-section .stm_contact_image img  {
    width: 100% !important;
}
.tab-header .masterstudy_elementor_stm_lms_sign_up .btn-default {
    height: 35px;
    width: 35px;
    line-height: 35px;
    font-size: 16px !important;
    text-align: center;
    font-family: Linearicons-Free!important;
    padding: 0 !important;
    min-width: auto !important;
    position: relative;
    top: 4px;
    border-radius: 50% !important;
}
.tab-header .masterstudy_elementor_stm_lms_sign_up .btn-default span{display:none}
	.tab-header .masterstudy_elementor_stm_lms_sign_up .btn-default:before{content: "\e82a";}
.stm_breadcrumbs_unit {
    margin-bottom: 23px;
}
.blog_layout_grid .plugin_style .post_list_inner_content_unit {
    position: static;padding-left: 10px 
}
.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit {
    position: absolute;
    background: white;
    width: auto;
    display: flex;
    padding: 2px 10px;
    top: 8px;
    left: 8px;
}
.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit .post_list_comment_num {
    margin-top: 0;
    border-top: none;
}	
.post_list_item_excerpt {
    min-height: auto;
}
.blog_layout_grid .post_list_content_unit {
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}
.stm_single_post , .container.blog_main_layout_grid, body.woocommerce-page #wrapper #main, body.single-product .product .summary .woocommerce-product-details__short-description , .upsells.products{
    padding-bottom: 30px !important;
}
.blog-details-page .stm_post_info {
    padding: 10px 10px;
    margin-bottom: 30px;
}	
.blog-details-page.blog_main_layout_grid .related-blog .related-item {
    height: auto;
}
.blog-details-page.blog_main_layout_grid .blog_layout_list .elementor-section .elementor-container , .mb-feedback-review .elementor-section .elementor-container {
    padding: 0 0px;
}
	.heading-title-center .elementor-heading-title, .heading-title-left .elementor-heading-title, .courses_filters__title h1, .stm_lms_related_courses h2, .stm_testimonials_wrapper_style_2 .stm_lms_testimonials_single__content h3, .stm_contact_info .name, .entry-header .entry-title h1, .stm_lms_courses__grid .stm-lms-course-no-result p, .stm_lms_featured_teacher .stm_lms_featured_teacher_content h2, .stm_lms_featured_teacher .stm_lms_featured_teacher_courses h4 , .home-counter .premium-counter-area .premium-counter-init{
    font-size: 25px !important;
    line-height: 30px !important;
}
.main-team-lead .ekit-wid-con .profile-card.text-center .profile-header {
    left: 0px;
    top: 13px;
    right: 0px;
    width: 170px;
    height: 170px;
}
.main-team-lead .ekit-wid-con .profile-body, .team-person .ekit-wid-con .profile-body {
    padding-bottom: 0px;
    padding-top: 80px;
    padding-right: 0px;
    padding-left: 0px;
    text-align: center;
}
.mb-lead{position: relative;}	
.mb-lead .ekit-wid-con .profile-body .profile-content {
    height: 0px;
    overflow: hidden;
}
.mb-lead .ekit-wid-con .profile-body .profile-content:before {
    content: "Read More";
    position: absolute;
    top: auto;
    bottom: 19px;
    padding: 5px 10px;
    background: #457993;
    left: 0;
    right: 0;
    max-width: 100px;
    text-align: center;
    color: #fff;
    margin: 0 auto;
    font-size: 12px;
    z-index: 1;
    cursor: pointer;
	border-radius: 5px; 
}
.active.mb-lead .ekit-wid-con .profile-body .profile-content{ height: auto;}
.active.mb-lead .ekit-wid-con .profile-body .profile-content:before {
    content: "Read Less";
}	
.mb-feedback-review .mb-client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-content {
   font-size: 14px !important;
    margin-bottom: 0px;
    height: 0;
    overflow: hidden;
    padding: 0;
}
.active.mb-client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-content {
    height: auto;padding:10px;overflow: visible;margin-bottom: 10px;
}
.mb-client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
    width: 100%;
    background: #f9fafa;
    padding: 5px;
    position: relative;
}
.active.mb-client-testimonial-section .elementor-testimonial-wrapper .elementor-testimonial-meta-inner {
     background: transparent;
}	
.mb-client-testimonial-section .elementor-testimonial-meta-inner:before {
    content: "";
    font-family: FontAwesome!important;
    position: absolute;
    right: 8px;
    font-size: 25px;
    top: 36%;
}
.mb-testmonial-fixed-height .swiper-wrapper .swiper-slide .elementor-testimonial__content {
    min-height: 400px;
    display: flex;
    align-items: center;
}
.mb-testmonial-fixed-height .elementor-main-swiper {
	width: calc(100% - 4px) !important;
}	
.mb-testmonial-fixed-height .elementor-main-swiper .elementor-swiper-button, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .product-excerpt {
	display:none;
}	
.ad-application-to-perform-on-site .swiper-wrapper {
    top: -10px;
}	
.ad-application-to-perform-on-site .swiper-wrapper .swiper-slide {
    margin-top: 0;
    margin-bottom: 0;
}
.udemy-icon .elementor-image-box-wrapper {
    top: 71px;
    right: 84px;
}	
.udemy-icon .elementor-image-box-content {
   display:none;
}
.stm_lms_courses , .stm_woo_helpbar, .woocommerce-breadcrumb,.multiseparator.grid , .stm_lms_breadcrumbs__header_2 .stm_breadcrumbs_unit {
    margin-bottom: 30px !important;
}	
.cross-sells .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .related.products .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title, .stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .woocommerce-LoopProduct-link .woocommerce-loop-product__title, ol li, ul.stm-courses li.type-product .product__inner .woocommerce-loop-product__title, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .woocommerce-loop-product__title  {
    line-height: 24px !important;
}
.cross-sells .stm-courses li.product .product__inner .woocommerce-LoopProduct-link img, .related.products .stm-courses li.product .product__inner .woocommerce-LoopProduct-link img, .stm_archive_product_inner_grid_content .stm-courses li.product .product__inner .woocommerce-LoopProduct-link img, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-image img {
    height: 150px;
}
body.single-product .product .images , body.single-product .product .summary{
    width: 100%;
}
body.single-product .product .summary {
    padding-left: 0 !important;
    padding-top: 50px;
}
body.single-product .product .woocommerce-tabs {
    margin-top: 30px;
    margin-bottom: 30px;
}
.shop_table tbody tr td .mobile-title {
    padding-right: 10px;
}	
.cart_totals .wc-proceed-to-checkout {
    flex-direction: column;
}		
.woocommerce-message, .woocommerce-info {
    padding: 10px !important;
    font-size: 14px !important;
    text-align: center !important;
}	
.payment_methods.methods label {
    display: inline !important;
}	
.woocommerce #customer_details .col-sm-12.col-xs-12	.col-lg-12.col-md-12.col-sm-12 {padding:0px;}
#payment .payment_methods .wc_payment_method label .fkwcs_stripe_icons {padding-top: 10px;}	
.woocommerce .checkout  #customer_details .acfw-checkout-ui-block {
    margin-bottom: 20px;
}
.woocommerce-message .button.wc-forward {
    top: -26px;
    font-size: 10px !important;
    padding: 5px !important;
}
.home-client-visitors .swiper .elementor-swiper-button-prev,.home-client-visitors .swiper .elementor-swiper-button-next{
	top: calc(66% - 40px / 2) !important;
	}
.home-client-visitors .swiper .elementor-swiper-button-prev{left: -20px !important;}	
.home-client-visitors .swiper .elementor-swiper-button-next{right: -20px !important;}
header .header_2 .header_top , .header_2 .header_top .stm_courses_search{
    display: block !important;
}
/****/	
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list {
    width: 100% !important;
    flex-wrap: nowrap;
	 min-height: auto;
}	
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-image {
   width: 130px;
    position: relative;
}	
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content {
    width: calc(100% - 130px);
	padding: 10px 0;
    padding-left: 15px;
    padding-top: 0;
	text-align: left;
}
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .woocommerce-loop-product__title, .stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-content .star-rating
{
    margin-bottom: 10px;
}
.stm_archive_product_inner_grid_content .stm-courses li.product.course-col-list .product-image img {
        height: 100%;
        object-fit: contain;
        object-position: center;
    }
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--inner {
    width: calc(60% - 8px) !important;
    padding-left: 10px !important;
}
.stm_lms_courses_list_view .stm_lms_courses__single.style_2 .stm_lms_courses__single__inner__image {
    width: 40%;
}	
.stm_lms_courses_list_view .stm_lms_courses__grid .stm_lms_courses__single--image>a:after {
    font-size: 9px;
}	
}
.header-svg svg g {
    -webkit-transform-origin: center center;
    transform-origin: center center
}

.header-svg svg .laptop {
    transition: .9s
}

.header-svg svg .lamp-details {
    transition: .6s
}

.header-svg svg .book-1.animated,.header-svg svg .book-2.animated,.header-svg svg .book-3.animated,.header-svg svg .book-4.animated,.header-svg svg .fade-shadow.animated,.header-svg svg .lamp.animated,.header-svg svg .laptop.animated,.header-svg svg .man-1.animated,.header-svg svg .man-2.animated,.header-svg svg .man-3.animated,.header-svg svg .man-5.animated,.header-svg svg .man-6.animated,.header-svg svg .pencil.animated,.header-svg svg .phone.animated,.header-svg svg .stairs.animated {
    transition-delay: 0s!important;
    transition-duration: .5s
}

.header-svg:hover .lamp.animated {
    -webkit-transform: translateY(-60px);
    transform: translateY(-60px)
}

.header-svg:hover .book-2.animated {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px)
}

.header-svg:hover .book-3.animated {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px)
}

.header-svg:hover .book-4.animated {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
}

.header-svg:hover .phone.animated {
    -webkit-transform: translateY(20px);
    transform: translateY(20px)
}

.header-svg:hover .pencil.animated {
    -webkit-transform: translateY(30px);
    transform: translateY(30px)
}

.header-svg:hover .laptop.animated,.header-svg:hover .man-2.animated {
    -webkit-transform: translate(20px,20px);
    transform: translate(20px,20px)
}

.header-svg:hover .man-5.animated {
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px)
}

.header-svg:hover .man-6.animated {
    -webkit-transform: translateY(-40px);
    transform: translateY(-40px)
}

.header-svg:hover .book-1.animated,.header-svg:hover .man-1.animated,.header-svg:hover .man-3.animated,.header-svg:hover .stairs.animated {
    -webkit-transform: translate(-20px,20px);
    transform: translate(-20px,20px)
}

@-webkit-keyframes man-2 {
    0%,100% {
        -webkit-transform: translate(-20px,20px) rotate(0);
        transform: translate(-20px,20px) rotate(0)
    }

    50% {
        -webkit-transform: translate(-20px,20px) rotate(2deg);
        transform: translate(-20px,20px) rotate(2deg)
    }
}

@keyframes man-2 {
    0%,100% {
        -webkit-transform: translate(-20px,20px) rotate(0);
        transform: translate(-20px,20px) rotate(0)
    }

    50% {
        -webkit-transform: translate(-20px,20px) rotate(2deg);
        transform: translate(-20px,20px) rotate(2deg)
    }
}

@-webkit-keyframes airman {
    0%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

@keyframes airman {
    0%,100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }

    50% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px)
    }
}

@-webkit-keyframes lamp {
    0%,12%,4% {
        fill: rgba(0,0,0,.15)
    }

    10%,100%,14%,2%,6% {
        fill: #ebd265
    }
}

@keyframes lamp {
    0%,12%,4% {
        fill: rgba(0,0,0,.15)
    }

    10%,100%,14%,2%,6% {
        fill: #ebd265
    }
}

@-webkit-keyframes lamp-2 {
    0%,12%,4% {
        fill: #969696
    }

    10%,100%,14%,2%,6% {
        fill: #dea749
    }
}

@keyframes lamp-2 {
    0%,12%,4% {
        fill: #969696
    }

    10%,100%,14%,2%,6% {
        fill: #dea749
    }
}
 /*.position-relative
{
	position:relative;
}
.header-svg {
   position: absolute;
    top: 248px;
    right: 8%;
    bottom: 0;
    left: 50%;
    width: auto;
    height: auto;
    z-index: 1;
    background: url(https://multiedus.com/wp-content/uploads/2024/07/header-bg.svg) center 15% no-repeat;
    background-size: contain;
}*/
.moodle-stm-lms-wrapper
{
position: relative;
    padding: 50px 0 30px;
    margin-left: auto;
    margin-right: auto;
	padding-top:0px;
}
.moodle-single-course-modern
{
	    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1170px;
}

.moodle-single-course-modern__main
{
display: flex;
    flex-direction: column;
    width: 67%;
    padding-right: 50px;	
}
.moodle-single-course-modern__sidebar
{
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    width: 33%;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dbe0e9;
    padding: 20px 20px 40px;
    margin-top: 50px;
    z-index: 2;
}
.moodle-single-course-modern__topbar {
    display: flex;
    flex-direction: column;
    padding: 50px 0;
    margin-bottom: 50px;
    position: relative;
    z-index: 1;
}
.moodle-single-course-modern__topbar::before {
    display: flex;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: -2000px;
    right: -2000px;
    background: #001931;
    z-index: -1;
}
.moodle-single-course-modern__heading {
    display: flex;
}
h1.moodle-single-course-title {
    display: flex;
    color: #001931;
    font-size: 36px;
    font-style: normal;
    font-weight: 700;
    line-height: 47px;
    margin: 0;
}
.moodle-single-course-modern .moodle-single-course-title {
    color: #fff;
}
.moodle-single-course-modern__heading .user-already-enrolled-message {
   overflow-x: hidden;
    font-size: 11px;
    color: #555;
    padding: 0.4em;
    color: #fff;
    background: #227aff;
    border-radius: 10px;
    width: 100px;
    position: absolute;
    text-align: center;
    right: 0px;
    top: auto;
    bottom: 50px;
	z-index: 9;
}
.moodle-single-course-excerpt {
    display: flex;
	color: rgba(255, 255, 255, .7);
}
.moodle-single-course-categories__wrapper {
    display: flex;
}
.moodle-single-course-categories__container {
    display: flex;
	align-items: center;
}
.moodle-single-course-categories__icon {
    display: flex;
    font-size: 25px;
    margin-right: 10px;
    line-height: 25px;
    align-items: center;
    color: #b3bac2;
}
.moodle-single-course-categories__list {
    display: flex;
    flex-wrap: wrap;
    color: #4d5e6f;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
	    flex-direction: column;
}
.moodle-single-course-categories__title {
    display: flex;
    align-items: center;
    color: rgba(255, 255, 255, .7);
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.moodle-single-course-categories__item-wrapper {
    display: flex;
    width: 100%;
}
.moodle-single-course-categories__item {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
    line-height: normal;
}
.moodle-single-course-modern__desc {
    display: flex;
    margin: 20px 0 0;
    z-index: 2;
}
.moodle-single-course-modern__info {
    display: flex;
    width: 100%;
    margin: 40px 0 0;
    z-index: 2;
}
.eb_single_course_price_wrapper {
    flex-direction: row;
    justify-content: space-between;
}
.wdm-btn.eb_primary_btn {
    background: #227aff !important;
    padding: 20px 25px !important;
    text-transform: uppercase !important;
    font-weight: 600 !important;
}
.moodle-single-course-details {
    display: flex;
    flex-direction: column;
    width: 100%;
	margin-top: 40px;
}
.moodle-single-course-details__title {
    display: flex;
    width: 100%;
    color: #001931;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 13px;
    border-bottom: 1px solid #dbe0e9;
}
.moodle-single-course-details__item {
    display: flex;
    width: 100%;
    border-bottom: 1px solid #dbe0e9;
    padding: 15px 0;
    align-items: center;
}
.moodle-single-course-details__icon {
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 700;
    width: 20px;
    height: 20px;
    margin-right: 10px;
}
.moodle-single-course-details__name {
    display: flex;
    color: #4d5e6f;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.moodle-single-course-details__name span
{
	flex-direction: row;
    justify-content: space-between;
    display: flex;
    width: 250px;
}
.moodle-single-course-details__quantity {
    display: flex;
    margin-left: auto;
    color: #001931;
    font-size: 14px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.moodle-single-course-modern__bottombar {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    width: 100%;
    background: #fff;
    border: 1px solid #dbe0e9;
    border-radius: 8px;
    padding: 20px 20px 40px;
}
.moodle-single-course-tabs__item {
    width: auto;
    height: auto;
    margin: 0 20px 0 0;
    padding: 0;
    border-radius: 0;
    color: #4d5e6f;
    font-weight: 500;
    position: relative;
    transition: .3s;
    font-size: 20px;
    border-bottom: 1px solid #dbe0e9;
    padding-bottom: 10px;
    margin-bottom: 20px;
}
.moodle-single-course-tabs__item::after {
    content: "";
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 160px;
    border-top: 3px solid #227aff;
}
.moodle-sidebar li, .moodle-sidebar ul li
{
	list-style:none;
}
.moodle-sidebar .widget_title h3
{
	display: flex;
    width: 100%;
    color: #001931;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    padding-bottom: 13px;
    border-bottom: 1px solid #dbe0e9;
	margin-bottom:25px;
}
.moodle-sidebar .stm_product_list_widget.widget_woo_stm_style_2 li a .meta .expert {
    display: none;
}

.moodle-listing .eb_archive_filter label, .moodle-listing .eb_archive_sort label {
    font-style: normal;
    font-weight: normal;
    font-size: 16px;
    line-height: 19px;
    color: #fff;
    background: #457992;
    padding: 10px;
    height: 44px;
    display: flex;
    align-items: center;
}
.moodle-listing #eb_category_sort, .moodle-listing #eb_category_filter {
    width: auto;
    margin-left: 0px;
    border-radius: 0px;
    padding: 10px;
    height: 44px;
}
.moodle-listing .wdm-col-3-2-1.hentry {
    display: inline-flex;
    padding: 15px 7px;
    width: 25%;
    min-width: 230px;
    max-width: unset;
   
}
.moodle-listing .eb_filter_and_sorting {
    display: flex;
    padding: 20px 7px;
    width: 100%;
}
.moodle-listing .user-already-enrolled-message {
    
    overflow-x: hidden;
    font-size: 11px;
    padding: 0.4em;
    color: #fff;
    background: #227aff;
    border-radius: 10px;
    width: 100px;
    position: absolute;
    text-align: center;
    right: 6px;
    top: -15px;
    bottom: auto;
    z-index: 9;
}
.moodle-listing .wdm-caption {
    padding: 15px 15px;
    text-align: center;
}
.moodle-listing .eb-course-card-title.eb-course-title, .moodle-listing  .eb-course-card-title {
    padding: 4px 0px;
    font-style: normal;
    font-weight: 700;
    font-size: 20px;
    line-height: 20px;
    color: #2d4649;
    white-space: normal;
    overflow: hidden;
    line-height: 24px;
    height: auto;
    text-align: center;
    margin-bottom: 20px;
}
.moodle-listing .wdm-caption .eb_short_desc
{
	display:none;
}
.moodle-listing .wdm-caption {
    padding: 15px 15px;
    text-align: center;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    align-content: space-between;
    align-items: center;
    min-height: 220px;
}
.moodle-listing .wdm-course-grid {
    height: 100%;
    max-height: 360px;
}
.moodle-listing .hentry .wdm-course-grid > a.wdm-course-thumbnail {
    text-decoration: none;
    display: block;
    overflow: hidden;
    height: 100%;
    max-height: unset;
}
.moodle-listing .wdm-course-grid .wdm-price {
    font-style: normal;
    font-weight: bold;
    font-size: 16px;
    line-height: 19px;
    text-transform: uppercase;
    text-align: center;
    color: #444444;
    width: 100%;
    padding-top: 15px;
    border-top: 1px solid #e7e7e7;
    padding-bottom: 0px;
}
article.single-course {
    padding: 0px !important;
}
.moodle-listing .eb_archive_sort {
    display: flex;
    text-align: left;
    padding-top: 0px;
}
@media(max-width:767px)
{
	.moodle-listing .eb_archive_sort {
    display: flex;
    text-align: left;
    padding-top: 0px;
    /* width: auto; */
    justify-content: flex-start;
    margin-top: 10px;
}
	.moodle-listing .wdm-col-3-2-1.hentry {
    display: inline-flex;
    padding: 15px 7px;
    width: 100%;
    min-width: 230px;
    max-width: unset;
}
	.moodle-single-course-modern__main {
    display: flex;
    flex-direction: column;
    width: 100%;
    padding-right: 0px;
}
	.moodle-single-course-modern__sidebar {
    display: flex;
    flex-direction: column;
    align-self: flex-start;
    width: 100%;
    background: #fff;
    border-radius: 8px;
    border: 1px solid #dbe0e9;
    padding: 20px 20px 40px;
    margin-top: 50px;
    z-index: 2;
}
}

