.elementor-kit-359919{--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.elementor-widget:not(:last-child){margin-bottom:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1025px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:768px;}}/* Start custom CSS */@media only screen and (max-width:544px){
.woocommerce ul.products li.product.product {
    margin: 0 10px 20px;
}
}

@media only screen and (max-width:600px){
	:root {
  font-size: 14px;
}
	
    .course-schedule-card .course-date-day {
    font-size: 1.15rem !important;
    line-height: 1;
    }
	
    .course-schedule-card .course-date-box {
    border-radius: 0.25rem 0.25rem 0 0;
}
	
.course-schedule-card .course-desc-box{
 padding:0rem 0.35rem  0.35rem  0.35rem;
}

}

@media only screen and (min-width:601px) and (max-width:1599px){
    :root {
	font-size: 16.8px !important;
}
}

@media only screen and (min-width:1600px) and (max-width:1899px){
    :root {
	font-size: 18px;
}
}

@media only screen and (min-width:1900px){
    :root {
	font-size: 18px;
}
}

@media only screen and (min-width:601px){
    .course-schedule-card .course-date-day{
    font-size: 2rem;   line-height: 1.15;
    }
     .course-schedule-card .course-date-box {
    border-radius: 0.25rem 0 0 0.25rem;
}
.course-schedule-card .course-desc-box{
 padding:1rem 0.65rem;
}
}

.bg-white{background:#fff !important}
.bg-black{background:#2c2738 !important}
.bg-grey{background:#756f86 !important}
.bg-darkgreen{background:#305f72 !important}
.bg-green{background:#14a38b !important}
.bg-darkpurple{background:#522289 !important}
.bg-purple{background:#6a3d9f !important}
.bg-lightpurple{background:#8152d6 !important}
.bg-yellow{background:#ffd700 !important}
.bg-teal{background:#0087ad !important}
.bg-periwinkle{background:#7c9cbf !important}
.bg-pink{background:#f63f97 !important}
.bg-paleblue{background:#f8fbff !important}
.bg-palegrey{background:#f8f9fa !important}
.text-white{color:#fff  !important}
.text-black{color:#2c2738 !important}
.text-grey{color:#756f86 !important}
.text-darkgreen{color:#305f72 !important}
.text-green{color:#14a38b !important}
.text-darkpurple{color:#372289 !important}
.text-purple{color:#6a3d9f !important}
.text-lightpurple{color:#8152d6 !important}
.text-yellow{color:#ffd700 !important}
.text-teal{color:#0087ad !important}
.text-periwinkle{color:#7c9cbf !important}
.text-pink{color:#f63f97 !important}
.text-heavy{font-weight:900  !important}
.text-extrabold{font-weight:800 !important}
.text-bold{font-weight:700 !important}
.text-semibold{font-weight:600 !important}
.text-medium{font-weight:500 !important}
.text-regular{font-weight:400 !important}
.text-uppercase{text-transform:uppercase;}
.margin-0{margin:0 !important}
.margin-left-0{margin-left:0 !important}
.margin-right-0{margin-right:0 !important}
.margin-bottom-0{margin-bottom:0 !important}
p{font-size:1rem}
small, .text_small {font-size: 0.8rem}
.text-s{font-size:0.85rem !important}
.text-m{font-size:1rem !important}
.text-l{font-size:1.45rem !important}
.text-l{font-size:1.45rem !important}
.text-space{letter-spacing:0.025rem;}



.elementor-widget-heading .elementor-heading-title, .elementor-button span, .elementor-button-text, .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item, .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{
    color: inherit;
    font-weight: inherit;
    line-height: inherit;
    text-transform: inherit;

}



select{
    color:#305f72 !important;
    font-weight: 600;
        border: 1px solid #cfcddc;
}
.course-price-select select{
    width:100%;
    display: block;
    min-height:55px;
    border-radius:0.5rem;
    border:1px solid #ecf1f4;
}
.single-course-card{
box-shadow: 0px 16px 32px 0px rgba(124,156,191,0.09);
 background: #fff;
 padding:1rem 0.65rem;
 margin:0 0 1.5rem 0;
 border-radius:0.5rem;
}
.raise{
box-shadow: 0px 16px 32px 0px rgba(124,156,191,0.09);
}

h6.course-info{letter-spacing: 0.025rem; font-weight:600;}

.label-button .elementor-button{
    text-transform: uppercase;
    color:#305f72;
    letter-spacing: 0.025rem;
    font-weight:700 !important;
    font-size: 0.95rem !important;
}

.label-button .elementor-button:hover{
    color:#14a38b !important;
}

.label{
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    font-weight:700 !important;
    font-size: 0.685rem; 
    display: inline-block;
    padding:0.5rem 0.85rem;
    border-radius: 0.25rem;
    margin:0 0.5rem 0.5rem 0;
}

.label-error{
    color:#f63f97;
    background: rgba(255,128,220, 0.1)
}

.label-warning{
    color:#fb8100;
    background: rgba(255,235,59, 0.25)
}

.label-success {
    color: #14A38B;
    background: rgba(83,245,157, 0.11);
}

.label-info {
    color: #0087AD;
    background: #e3f9ff;
}
.course-schedule-card{
 background: #fff;
 margin:0 0 1.5rem 0;
 border-radius:0.25rem;
}

.course-schedule-card .course-date-box{
    background: rgba(255,215,0, 0.7);
	text-align: center;
}
.course-schedule-card .course-date-day{
    font-weight: 800;
     color: #2c2738 !important;
}
.course-schedule-card .course-date-month{
    font-size: 0.8rem;
    text-transform: uppercase;
    font-weight: 700;
    color: #2c2738 !important;
}
.course-schedule-card .course-time {
    font-size: 0.8rem;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 0;

}
.course-schedule-card .lesson-desc{
    font-size:0.8rem;
  font-weight: 400;
  line-height: 1.65;
  color: #626267;
}

.course-schedule-card .course-topics ul.elementor-icon-list-items span{
    font-size:0.85rem;
  font-weight: 600;
  color: #2c2738;
}

.single-course-teacher-intro p, .single-course-course-learn, .single-course-course-aims{
        font-size: 0.95rem;
        color:#626267;
}

.single-course-hero .woocommerce-breadcrumb a{
      color:#dbe2ea !important;
}


@media only screen and (max-width:600px){
    .class-type, .currency-label{
    font-size:0.7rem;
    }
   
     .course-card .course-meta ul li span {
    line-height: 1.86;
}
 
}
@media only screen and (min-width:601px){
    .class-type, .currency-label{
    font-size:0.8rem;
    }
    
}
.course-card {
    margin: 1rem;
}

.course-card .elementor-widget-star-rating .elementor-star-rating__title{
    display: none;
}

.course-card-suject{
    display:inline;
    font-size: 0.9rem;
    color:#2c2738;
}
.subject select{width:100%;
    max-width: 320px;
}
.currency-label{
letter-spacing:0.025rem;
    text-transform: uppercase;
    color:#305f72;
}
.class-type{
    letter-spacing:0.025rem;
    text-transform: uppercase;
    color:#305f72;
    font-weight:600;
    
}
.class-type small{
    letter-spacing:0.025rem;
    text-transform: capitalize;
    color:#305f72;
    line-height: 1.5;
    font-weight:400;
    
}
.currency-label{margin-right: 0.25rem; font-weight:500;}

.course-card .course-title{
    font-weight:800;
        color:#2c2738;
        line-height: 1.35;
        font-size: 1.15rem;
            margin-bottom: 0.25rem;
    
}

.course-price{
    font-size: 1rem;
     font-weight:700;
    color:#305f72;
}

.course-card .course-author{
    background: #f8f5ff;
    border-radius:0  0 0.25rem 0.25rem;
}

.course-filters select{
    border:0;
     box-shadow: 0px 16px 32px 0px rgba(124,156,191, 0.09);
    font-weight: 600;
    min-height: 48px;
}

.text-label {
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
}

.single-page-course-title{
    color:#fff;
    margin-bottom:0 !important;
	    font-weight: 800;
    font-size: 1.85rem !important;
    max-width: 33ch;
}


/*footer*/
@media only screen and (max-width:409px){
 .footer-form-blocks {
    display: block !important;
    }
    .footer-form-block .gh-submit-button{
        margin-top:2rem;
        display:block;
        width:100%;
    }
    
    .footer-form-block {
    width: 100% !important;
    display: inline-block;
}
.footer-form-block {
    margin-right: 0 !important;
}
.gh-form-field {
    margin: 0.5rem 0 0 0 !important;
}
}
@media only screen and (max-width:600px){
    .footer-form-blocks {
    display: block !important;
    }
    .footer-form-block .gh-submit-button{
        margin-top:2rem;
        display:block;
        width:100%;
    }
    
    .footer-form-block {
    width: 90% !important;
    display: inline-block;
}
.footer-form-block {
    margin-right: 0 !important;
}
.gh-form-field {
    margin: 0.5rem 0 0 0 !important;
}
}

.footer-newsletter-form
.gh-form-wrapper input{
    min-height:55px;
    border:0;
    border-radius:0.25rem;
    color:#305f72;
    box-shadow: 0px 16px 32px 0px rgba(100,0,20,0.09);
     display: inline-block;
}
.footer-newsletter-form .gh-form-wrapper label{
    height: 0;
    color: transparent;
}

.footer-newsletter-form input::placeholder{
    color:#305f72;
    font-weight: 400;
    font-size: 1rem;
}

.footer-newsletter-form .gh-submit-button {
    background: #ffd700 !important;
    font-weight: 700;
    font-size: 1rem;
    border-radius: 0.25rem;
    min-height: 56px;
    border: 0;
    padding: 1rem 2.5rem;
    box-shadow: 0px 16px 32px 0px rgba(100,0,20,0.09);
        color: #000;

}


.footer-form-block.name-field{width:10rem}


.footer-form-blocks {
    display: flex;
    align-items: baseline;
    text-align: center;
    justify-content: center;
}

.footer-form-block {
    margin-right: 0.5rem;
}
.footer-form-block:last-child {
    margin-right: 0;
}

.footer-newsletter-form .gh-submit-button:hover {
    background: #ffe55b;
    color: #000;
}
.footer-form-block.submit-field {
    align-self: flex-end;
}






@media only screen and (max-width:600px){
	
	.footer-form-block .gh-submit-button{
		margin-top:1.8rem;
	}
	.gh-form-field {
    margin: -0.5rem !important;
}
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
            width: 100%;
    }
}
@media only screen and (min-width:601px){
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
            width: 50%;
    }
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    margin: 0 auto;
    padding: 3rem 0;
}

.woocommerce table.cart img{
    max-width:100px;
}
.woocommerce-cart .cart-collaterals table.shop_table {
    float: right;
    width: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout{
    text-align:center;
}

.woocommerce table.shop_table td.actions>button.button{
     border-radius: 0.25rem;
}
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button {
    border-radius: 0.25rem;
    background: #8152d6 !important;
    font-weight: 700;
    letter-spacing: 0.025rem;
    text-transform: capitalize;
    padding: 1rem 2rem;
    margin-bottom: 0;
    font-size: 1rem;
    /* line-height: 0.5; */
    min-height: 55px;
}

.woocommerce-cart .woocommerce table.shop_table th {
    font-weight: 500;
    font-size: 0.85rem;
    letter-spacing: 0.025rem;
    color: #305f72;
}







@media only screen and (max-width:600px){
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
            width: 100%;
    }
}
@media only screen and (min-width:601px){
    .woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
            width: 50%;
    }
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: none;
    margin: 0 auto;
    padding: 3rem 0;
}

.woocommerce table.cart img{
    max-width:100px;
}
.woocommerce-cart .cart-collaterals table.shop_table {
    float: right;
    width: 100%;
}
.woocommerce-cart .wc-proceed-to-checkout{
    text-align:center;
}

.woocommerce table.shop_table td.actions>button.button{
     border-radius: 0.25rem;
}
.woocommerce-cart .wc-proceed-to-checkout a.button.checkout-button {
    border-radius: 0.25rem;
    background: #8152d6 !important;
    font-weight: 700;
    letter-spacing: 0.025rem;
    text-transform: capitalize;
    padding: 1rem 2rem;
    margin-bottom: 0;
    font-size: 1rem;
    /* line-height: 0.5; */
    min-height: 55px;
}

.woocommerce-cart .woocommerce table.shop_table th {
    font-weight: 500;
    font-size: 0.85rem;
    letter-spacing: 0.025rem;
    color: #305f72;
}

.woocommerce-cart .woocommerce{
    border-color:transparent !important;
    background: #fff;
  box-shadow: 0px 16px 32px 0px rgba(124,156,191, 0.09);
  
    
}

/*checkout*/

.woocommerce-checkout .bb-wc-co #customer_details, .woocommerce-checkout .bb-wc-co .bb-order-review{
    border-color:transparent !important;
    background: #fff;
    padding:1rem;
    border-radius:0.25rem;
  box-shadow: 0px 16px 32px 0px rgba(124,156,191, 0.09);
    
}

.woocommerce-checkout #payment #place_order{
    border-radius: 0.25rem;
    background: #8152d6 !important;
    font-weight: 700;
    letter-spacing: 0.025rem;
    text-transform: capitalize;
    padding: 1rem 2rem;
    margin-bottom: 0;
    font-size: 1rem;
    min-height: 55px;
    float:none !important;
}

.woocommerce-checkout #payment ul.payment_methods li img {
    max-width: 26px;
}

.woocommerce-checkout form.checkout .col2-set h3, .woocommerce-checkout .bb-wc-co .bb-order-review h3 {
    text-transform: capitalize;
    font-size: 1.25rem;
    font-weight: 800;
    text-align: center;
    margin: 0.85rem 0 1.85rem 0;
    color: #305f72;
}

.woocommerce-checkout form .form-row label, .woocommerce-checkout .bb-wc-co table.shop_table th {
    font-size: 0.78rem;
    line-height: 1;
    margin-bottom: 0;
    padding: 0.85rem 0;
    color: #756f86;
    text-transform: uppercase;
    letter-spacing: 0.025rem;
    font-weight: 600;
}


.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: normal;
    color: #305f72;
    min-height: 48px;
    border-radius: 0.25rem;
}

.woocommerce-checkout form  p#billing_country_field span strong {
    font-weight: 400;
}

.woocommerce-checkout form .product-quantity{
    padding:0;
}

.woocommerce-checkout .bb-wc-co table.shop_table tfoot th:first-child{
    padding-left: 0;
}

.woocommerce-checkout .bb-wc-co table.shop_table {
    border: 0;
    font-size: 1rem;
    padding: 1rem 2rem;
}

.woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    text-align: center;
}
.woocommerce-checkout #payment div.payment_box{
    font-size: 0rem;
    background-color:transparent;
    color: #756f86;
}
.woocommerce-checkout #payment div.payment_box p {
    font-size: 0.8rem;
}

#add_payment_method #payment div.payment_box::before, .woocommerce-cart #payment div.payment_box::before, .woocommerce-checkout #payment div.payment_box::before {
    display: none
}

#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    padding: 0 1.5rem;
}

i.wc_payment_method.payment_method_rapyd_bank label {
    font-weight: 700;
}
.woocommerce-checkout #payment ul.payment_methods {
    background-color: transparent;
    border-radius: 0.25rem;
    border-bottom: 0;
}

.woocommerce-checkout .bb-wc-co table.shop_table .check-name{
        color: #305f72 !important;
}

p.text-white.text-center.footer-subscribe {
    margin-bottom: 0.25rem;
}




@media only screen and (max-width:959px){
.course-schedule-card .course-date-box{
    width:100% !important;
    background: rgba(255,215,0, 0.7);
    text-align: center;
    align-items: center;
    padding: 0.25rem 0.25rem 0 0.25rem;
}
.course-schedule-card .course-time,  .course-schedule-card .course-date-day, .course-schedule-card .course-date-month{
 width: auto;
    margin-right: 0.5rem;
    line-height: 1;
    align-self: center;
}
   
}

@media only screen and (max-width:600px){
    .course-schedule-card .course-date-day {
    font-size: 1.15rem; !important;
           line-height: 1;
    }
    .course-schedule-card .course-date-box {
    border-radius: 0;
}
.course-schedule-card .course-desc-box{
 padding:0rem 0.35rem  0.35rem  0.35rem;
}
.single-page-course-title {
    font-size: 1.65rem !important;
}
}

@media only screen and (min-width:601px){
    .course-schedule-card .course-date-day{
    font-size: 2rem;   line-height: 1.15;
    }
     .course-schedule-card .course-date-box {
    border-radius: 0;
}
.course-schedule-card .course-desc-box{
 padding:1rem 0.65rem;
}
}


.single-course-preview .elementor-button-link {
    background: #F63F97 !important;
    border-radius: 0.25rem;
}

.single-course-preview .elementor-button-link.elementor-button .elementor-align-icon-left {
    margin-right: 1rem;
}
.single-course-teacher-image  img{
    border-radius:100%;
}

.single-course-teacher-intro p {
    margin-bottom: 0;
}

.view-teacher-profile .elementor-button {
    background: transparent !important;
    font-size: 0.8rem !important;
}


.single-course-image img {
    box-shadow: 0px 16px 32px 0px rgba(0,0,0,0.15);
}

.single-course-schedule h4 {
    font-size: 0.8rem !important;
    text-transform: uppercase;
    font-weight: 600 !important;
    color: #305F72;
    letter-spacing: 0.025rem;
}




/*prod-grid*/

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3{
    padding: .5em 0;
    font-size: 0.9rem !important;
    max-width: 30ch;
    font-weight: 700;
    line-height: 1.45;
    
}

.woocommerce ul.products li.product .woocommerce-loop-product__title{
padding: 0;
font-size: 1.025rem !important;
    max-width: 98% !important;
    font-weight: 700;
    line-height: 1.45;
    text-align: left;
    color: #2c2838 !important;
	margin-top:1rem;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title {
    font-size: 1.025rem !important;
}

.woocommerce ul.products li.product a.lnn-product-course-category {
transform: translate(0.65rem, -0.85rem);
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    position: absolute;
    top: 0;
    margin-top: 0.85rem;
}



 .woocommerce ul.products li.product span.price{
    font-weight: 700;
    font-size: 1rem !important;
    color: #000 !important;
		font-family:"Sen", sans-serif;
    padding: 0.5rem 0 0 0!important;
    display: inline-block;
    letter-spacing: 0;
 }



.woocommerce li.product .price del {
    padding: 0 0.35rem;
}

 .woocommerce ul.products li.product{
     border:0;
 }

ul.products > li.product .lnn-product-course-additional-details {
    width: 100%;
    padding: 0.65rem 0 0 0;
    display: inline-block;
    align-self: flex-end;
    flex-direction: column-reverse;
    border-top: 1px solid #ebeff5;
	color:#fff;
}

.lnn-product-course-teacher-name {
width:auto
}


.woocommerce ul.products li.product a img.lnn-product-course-teacher-gravatar {
max-width: 50px !important;
    border-radius: 100%;
    padding: 0 !important;
    border: 1px solid #f3f3f3;
    display: inline-block;
    margin: 0 0.4rem 0.5rem 0;
}

.woocommerce ul.products li.product a.lnn-product-course-teacher-name {
    font-size: 0.8rem;
    color: #2C2738;
    display: inline-block;
    font-weight: 700;
}



.woocommerce ul.products li.product, .woocommerce ul.products li.product.type-product{
	 transform: scale(1);
	 padding: 0;
    box-shadow: 0px 16px 32px 0px rgba(124,156,191,0.09);
-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
            transition: all 0.5s ease;
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product.type-product img{
    transform: scale(1);
	transform-origin: center;
-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

.woocommerce ul.products li.product, .woocommerce ul.products li.product.type-product:hover {
    box-shadow: 0px 16px 32px 0px rgba(124,156,191,0.19);
	   
}
.woocommerce ul.products li.product, .woocommerce ul.products li.product.type-product:hover a.woocommerce-LoopProduct-link>img {
    overflow: hidden;
    transform-origin: bottom center;
    transform: scale(1.0168);
-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

.woocommerce li.product a.woocommerce-LoopProduct-link:hover > h2 {
    color: #000 !important;
	-webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
            transition: all 0.5s ease;
}



.woocommerce li.product a.woocommerce-LoopProduct-link>img {
border-radius: 0.25rem 0.25rem 0 0;
    border: 0;
    border-bottom: 0 !important;
    object-fit: cover;
    background: #fff;
    max-height: 168px;
    margin: 0 !important;
}


.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product span.price {
    padding: 0.5rem 1.25rem 0.5rem 1.25rem !important;
}


.woocommerce ul.products li.product a.lnn-product-course-teacher-name {
    padding: 0rem 1.25rem 0.5rem 1.25rem !important;
}

.hover-purple:hover{
    color:#6E41E2 !important;
}

.text-neutral6{
    color:#4E5D78 !important
    
}

.transition-fade{
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

.transition-fade:hover{
    -webkit-transition: all 0.5s ease;
       -moz-transition: all 0.5s ease;
            transition: all 0.5s ease;
}

.woocommerce ul.products li.product .star-rating{
    display: none;
}



/*course-grid*/

.woocommerce ul.products li.product a img.lnn-product-course-teacher-gravatar {
max-width: 50px !important;
    border-radius: 0.85rem !important;
    padding: 0 !important;
    border: 1px solid #f3f3f3 !important;
    display: inline-block;
    margin: 0 0.5rem 0 0;
}



.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
    color: #323B4B !important;
    font-weight: 700;
    font-size: 1rem !important;
}

.woocommerce li.product .star-rating{
	    margin: 1rem 0 1rem 1.25rem;
	width:auto;
}

.woocommerce ul.products li.product, .woocommerce ul.products li.product.type-product {
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
    border-bottom: 0px solid;
    border-radius: 0;
}






.woocommerce ul.products li.product:hover, .woocommerce ul.products li.product.type-product:hover {  
	transform: scale(1.01);
	    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    transition: all 0.5s ease;
}

.woocommerce ul.products li.product a.lnn-product-course-teacher-name {
		    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
		  color: #323B4B !important;
		letter-spacing: 0;
	font-size: 0.8rem !important;
	font-weight: 500 !important;
	margin-top:0.8rem;
}

.woocommerce ul.products li.product a.lnn-product-course-teacher-name:hover{
	  color: #8A94A6;
		font-size: 0.8rem;
			    -webkit-transition: all 0.25s ease;
    -moz-transition: all 0.25s ease;
    transition: all 0.25s ease;
	letter-spacing: 0;
}

.woocommerce ul.products li.product a.lnn-product-course-category:hover {
    background: transparent;
    font-weight: 500 !important;
}

.featured-courses .woocommerce ul.products.products li.product {
    box-shadow: none;
    border:0;
}





.woocommerce ul.products li.product a.lnn-product-course-category{
    font-size: 0.85rem !important;
    font-weight: 500 !important;
    padding: 0 0.25rem;
    background: transparent;
    width: auto;
    letter-spacing: 0;
    border-radius: 0;
    display: inline;
    text-transform: none;
    margin: 0;
    line-height: 1;
    color: #6B7280 !important;
    grid-row: 1;
    position: relative;
    transform: none;
    font-family: "Sen", sans-serif;
}



.woocommerce ul.products li.product a.lnn-product-course-teacher-name{
    grid-row: 2;
	display: inline;
    grid-column: 1/2;
    grid-column-end: none;
	padding:0 !important;
}

ul.products > li.product .lnn-product-course-additional-details {
    width: 100%;
    padding: 0.65rem;
    grid-row: auto;
    border-top: 1px solid #ebeff5;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
	font-size: 0;
}

.woocommerce ul.products li.product a.lnn-product-course-category::before{
    display:none;
}



.woocommerce ul.products li.product span.price, .woocommerce ul.products li.product h2.woocommerce-loop-product__title{
	padding:0 !important;
		margin-right:1rem;
	margin-left:1rem;
}

.woocommerce ul.products li.product h2.woocommerce-loop-product__title{
	margin-bottom:0;
	margin-top:1rem;
}.woocommerce ul.products li.product span.price{
	margin-top:0;
	margin-bottom:1rem;
}

/*end course-grid*/


.footer-newsletter-form .gh-form-wrapper input{
	text-indent:1rem;
	color: #322e3d;
}/* End custom CSS */