
/*------------------------------------------------------------------------
# mod_mx_course Extension
# ------------------------------------------------------------------------
# author    mixwebtemplates
# copyright Copyright (C) 2019 mixwebtemplates.com. All Rights Reserved.
# @license - http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
# Websites: http://www.mixwebtemplates.com
-------------------------------------------------------------------------*/

#mx-courses {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.la-member{
  position: relative;
}
.course-entry-2{
  position: relative;
  margin-bottom: 50px;
}
.course-entry-2 .card-media {
  position: relative !important;
  overflow: hidden !important;}
.course-entry-2 .card-media img {
 -webkit-transition:all .5s linear;
 -moz-transition:all .5s linear;
 -ms-transition:all .5s linear;
 -o-transition:all .5s linear;
 transition:all .5s linear;
 border-radius: 0.5rem !important;
 transition:transform 1.5s cubic-bezier(0,0,.44,1.18)
}
.course-entry-2 .card-media .course-cat {
 position: absolute !important;
 background-color: var(--mxco-maincolor);
 color: #fff;
 left:.625rem;
 top:.625rem;
 font-size:.9375rem;
 padding:.625rem .8125rem
}
.course-entry-2 .card-media .course-cat:hover {
 color: #fff
}
.course-entry-2 .card-media .course-tacher {
 position: absolute !important;
 right:0px;
 top:0px;
 padding:.625rem .8125rem;
 display: flex;
 border-radius: 0.5rem !important;
flex-direction: column;
justify-content: center;
align-items: center;
   background-color: transparent;
  --background-overlay: '';
  background-image: linear-gradient(180deg, #0A192F00 0%, #0A192F 100%);
}
.course-entry-2 .card-media .course-tacher .img img {
 height:50px;
 width:50px;
 object-fit:cover;
 border-radius:50% !important;
}
.course-entry-2 .card-media .course-tacher .text {
 color: #fff;
 font-style:normal;
 line-height:16px;
 display:inline-block;
 transition:all .4s;
 padding-left:6px
}
.course-entry-2 .card-body {
 bottom:-2.5rem;
  width:100%;
  position:absolute;
  background: #fff;
 left:0;
 max-width:calc(100% - 2.5rem);
 padding:1.5625rem 1.25rem .9375rem;
 overflow:hidden;
 border-radius: 0.5rem !important;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
@media (min-width:768px) and (max-width:991.98px) {
 .course-entry-2 .card-body {
  max-width:calc(100% - 1.25rem)
 }
}
@media (max-width:575.98px) {
 .course-entry-2 .card-body {
  max-width:calc(100% - .625rem)
 }
}
.course-entry-2 .card-body .sub-title {
 margin:0
}
@media (min-width:1200px) and (max-width:1399.98px) {
 .course-entry-2 .card-body .sub-title {
  font-size:19.2px
 }
}
@media (min-width:768px) and (max-width:991.98px) {
 .course-entry-2 .card-body .sub-title {
  font-size:19.2px
 }
}
.course-entry-2 .card-body .course-meta span:first-child {
 margin-right:2.5rem
}
@media (max-width:575.98px) {
 .course-entry-2 .card-body .course-meta {
  font-size:1rem
 }
}
.course-entry-2 .card-body .course-hover {
 height:0;
 opacity:0;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
 filter:alpha(opacity=0);
 visibility:hidden
}
.course-entry-2 .card-body .course-hover,
.course-entry-2 .card-body .rating-wrap {
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
.course-entry-2 .card-body .rating-wrap {
  align-items: center !important;
  display: flex !important;
 margin-top:.9375rem
}
.course-entry-2 .card-body .rating-wrap .ratings {
  margin-right: 10px;
}
.course-entry-2 .card-body .course-footer {
  padding-top: 1rem !important;
  margin-top: 1rem !important;
  align-items: center !important;
  justify-content: space-between !important;
  display: flex !important;
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}

.course-entry-2 .card-body .course-footer .price {
 font-family:Hind,sans-serif;
 font-weight:500;
 margin:0;
 font-size: 1.40625rem;
}
.course-entry-2 .card-body .course-footer .price del {
 margin-right:.625rem;
 font-weight:400;
 font-size:1.125rem;
}
.course-entry-2:hover .card-media img {
 transform:scale(1.06)
}
.course-entry-2:hover .card-body .course-hover {
 height:6.25rem;
 opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
 visibility:visible
}

.course-entry-2:hover .card-body .course-hover {
 -webkit-transition:all .3s ease-in-out;
 -moz-transition:all .3s ease-in-out;
 -ms-transition:all .3s ease-in-out;
 -o-transition:all .3s ease-in-out;
 transition:all .3s ease-in-out
}
 .product-details .category-entry2 .product-price {
  font-size:16px
 }
.course-entry-2 .love-share {
 position:absolute;
 top: 2px;
 right: 2px;
}
.course-entry-2 .love-share .heart {
 height:30px;
 width:30px;
 text-align:center;
 line-height:30px;
 display:inline-block;
 transition:all .4s;
 color:var(--mxco-maincolor);
 background:#fafafa;
 border-radius:50%;
 position:relative
}
.course-entry-2 .course-links {
  font-weight: 700 !important;
 color:var(--mxco-maincolor);
}
.course-entry-2 .card-body .sub-title a, .course-entry-2 .card-body .sub-title {
  font-weight: 600 !important;
  transition: all .3s ease-in-out;
text-decoration: none;
font-size: 1.5rem;
margin-bottom: 10px;
 color:var(--mxco-maincolor);
}
:root{--mxco-maincolor:#ed8438;}
