/* FEATURED REGISTER SECTION CSS START */
.featured_categories .page-heading {
  font-family: 'Montserrat', sans-serif;
  font-weight: 600;
  font-size: 22px;
  color: #22222F;
  text-transform: uppercase;
  line-height: 27px;
  position: relative;
  margin: 0 0 40px; }
  .featured_categories .page-heading:after {
    content: '';
    width: 36px;
    height: 3px;
    background: #00ffc6;
    display: table;
    margin: 15px auto 0; }

.featured_categories .featured_cate_container {
  padding: 46px 20px 40px; }
  @media screen and (max-width: 768px) {
    .featured_categories .featured_cate_container {
      padding: 40px 20px 38px; } }
  @media screen and (max-width: 480px) {
    .featured_categories .featured_cate_container {
      padding: 30px 20px 30px; } }
  .featured_categories .featured_cate_container .featured_cate_content {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    max-width: 1176px;
    margin: 0 auto; }
  .featured_categories .featured_cate_container .featured_cate {
    position: relative;
    max-width: 25%;
    padding: 0 12.5px;
    margin: 0 0 17px; }
    @media screen and (max-width: 1023px) {
      .featured_categories .featured_cate_container .featured_cate {
        margin: 0;
        text-align: center; } }
    @media screen and (max-width: 575px) {
      .featured_categories .featured_cate_container .featured_cate {
        padding: 5px; } }
    .featured_categories .featured_cate_container .featured_cate .featured_cate_img {
      border-radius: 26px;
      position: relative;
      display: inline-block;
      transition: .5s all;
      overflow: hidden; }
      .featured_categories .featured_cate_container .featured_cate .featured_cate_img img {
        object-fit: cover;
        transition: .5s all; }
    .featured_categories .featured_cate_container .featured_cate:hover .featured_cate_img {
      transform: matrix(1, 0.03, -0.03, 1, 0, 0); }
      .featured_categories .featured_cate_container .featured_cate:hover .featured_cate_img img {
        transform: scale(1.1); }
  .featured_categories .featured_cate_container .featured_cate_name {
    font-weight: 600;
    color: #ffffff;
    position: absolute;
    font-size: 26px;
    top: 30px;
    left: 50%;
    transform: translate(-50%, 0);
    text-transform: uppercase;
    text-align: center;
    width: 100%;
    padding: 0 19px; }

@media screen and (max-width: 480px) {
  .featured_categories .slick-next {
    right: -15px; } }

@media screen and (max-width: 480px) {
  .featured_categories .slick-prev {
    left: -15px; } }

@media (max-width: 1024px) {
  .featured_categories .slick-list {
    max-width: 80%;
    margin: 0 auto; } }

.title {
  color: #22222F;
  position: relative;
  text-align: center;
  margin-bottom: 35px;
  padding-top: 15px;
  text-transform: uppercase;
  line-height: 1;
  font-weight: 600;
  font-size: 22px; }
  .title:before {
    width: 50px;
    height: 5px;
    background-color: #00ffc6;
    position: absolute;
    top: 45px;
    transform: translateX(-50%);
    left: 50%;
    content: "";
    border-radius: 50px; }
  @media (max-width: 1024px) {
    .title {
      margin-bottom: 25px; }
      .title:before {
        width: 40%; } }

/* FEATURED REGISTER SECTION CSS END */
/* CATEGORIE SECTION CSS START */
.categories-cards {
  margin: 46px 0 0; }
  @media (max-width: 1023px) {
    .categories-cards {
      width: 95%;
      margin: 46px auto 0; } }
  @media (max-width: 768px) {
    .categories-cards {
      margin: 40px auto 0; } }
  @media (max-width: 480px) {
    .categories-cards {
      margin: 30px auto 0; } }
  .categories-cards .page-heading {
    font-family: 'Montserrat', sans-serif;
    font-weight: 600;
    font-size: 22px;
    color: #22222F;
    text-transform: uppercase;
    line-height: 27px;
    position: relative;
    margin: 0 0 40px; }
    .categories-cards .page-heading:after {
      content: '';
      width: 36px;
      height: 3px;
      background: #00ffc6;
      display: table;
      margin: 15px auto 0; }
  .categories-cards .container {
    max-width: 1240px;
    width: 100%;
    margin: 0 auto;
    padding: 0 20px; }
    @media (max-width: 1200px) {
      .categories-cards .container {
        padding: 0 32PX; } }
    @media (max-width: 768px) {
      .categories-cards .container {
        padding: 0 20px; } }
  .categories-cards .cards-wrap {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    border-bottom: 1px solid #EFEFF2;
    padding-bottom: 28px; }
    @media (max-width: 768px) {
      .categories-cards .cards-wrap {
        padding-bottom: 22px; } }
    .categories-cards .cards-wrap .cards {
      display: flex;
      justify-content: center;
      width: 20%;
      padding: 0px 15px 18px; }
      .categories-cards .cards-wrap .cards .card-content {
        position: relative;
        transition: all .3s; }
        .categories-cards .cards-wrap .cards .card-content .card-img {
          position: relative;
          overflow: hidden;
          border-radius: 20px 20px 0 0;
          transition: all .3s;
          width: 210px;
          height: 232px; }
          .categories-cards .cards-wrap .cards .card-content .card-img img.catImg {
            border-radius: 20px 20px 0 0;
            width: 100%;
            height: 100%;
            transition: all .3s;
            object-fit: cover; }
        .categories-cards .cards-wrap .cards .card-content .card-text {
          text-align: center;
          position: relative;
          transition: all .3s ease-in-out;
          background: #ffffff; }
          .categories-cards .cards-wrap .cards .card-content .card-text:after {
            content: '';
            display: block;
            border-bottom: 1px solid #22222F;
            transform: scaleX(0.2);
            transition: transform 300ms ease-in-out; }
          .categories-cards .cards-wrap .cards .card-content .card-text a {
            font-size: 12px;
            line-height: 15px;
            font-weight: 600;
            color: #3E3E4D;
            text-decoration: none;
            padding: 15px 0 15px;
            text-transform: uppercase;
            display: block; }
        .categories-cards .cards-wrap .cards .card-content:hover .card-img {
          transform: scale(1, 1.1); }
          .categories-cards .cards-wrap .cards .card-content:hover .card-img img {
            transform: scaleX(1.1); }
        .categories-cards .cards-wrap .cards .card-content:hover .card-text {
          background: #00ffc6; }
          .categories-cards .cards-wrap .cards .card-content:hover .card-text:after {
            transform: scaleX(1);
            border-bottom-width: 2px; }

/* CATEGORIE SECTION CSS END */
