/*
 Theme Name:   Learnify Child Theme
 Theme URI:    http://learnify.axiomthemes.com
 Description:  Learnify Child Theme
 Author:       AncoraThemes
 Author URI:   http://axiomthemes.com
 Template:     learnify
 Version:      1.0
 Tags:         flexible-header, custom-background, custom-colors, custom-header, custom-menu, featured-image-header, featured-images, full-width-template, microformats, post-formats, theme-options, threaded-comments, translation-ready
 Text Domain:  learnify
*/


/* =Theme customization starts here
------------------------------------------------------------ */

html {
  scroll-padding-top: 220px; /* Adjust based on your header height */
}





body a.sc_button.sc_button_default.renginiai-btn.sc_button_size_normal.sc_button_icon_left.color_style_link3:hover{
  border: #5b2356 2px solid !important;
}


.menu_mobile .menu_mobile_inner .menu-item.opened > a {
  color: #765772 !important;
}




.menu_mobile .menu_mobile_inner {

    background-color: #f7f7f7;
  }




  .menu_mobile .menu_mobile_inner a {
    color: #333;
  }


  .menu_mobile .menu_mobile_inner .current-menu-ancestor > a,
  .menu_mobile .menu_mobile_inner .current-menu-item > a{
    color: #765772 !important;
  }

  .menu_mobile .menu_mobile_inner .current-menu-ancestor > a:hover,
  .menu_mobile .menu_mobile_inner .current-menu-item > a:hover{
    color: #5b2356 !important;
  }
  

  .menu_mobile .menu_mobile_inner a:hover{
    color: #5b2356 !important;
  }

  .menu_mobile .menu_mobile_close .menu_button_close_icon {
    font-size: 19px;
    font-weight: 400;
    color: #5b2356;
  }


  .menu_mobile .menu_mobile_close:hover .menu_button_close_icon {
    font-size: 19px;
    font-weight: 400;
    color: #ac3fa2;
  }


  .menu_mobile .menu_mobile_close:hover .menu_button_close_text {
 
    color: #333;
  }
  




body a.sc_button{
    border-radius: 10px !important;
}


.sc_events_default .sc_events_item_more_link {
    position: relative;
    display: inline-block;
    top: auto;
    left: auto;
    height: auto;
    width: auto;
    font-size: 12px;
    line-height: 21px;
    font-weight: 600;
    text-transform: uppercase;
    -webkit-border-radius:
  10px !important;
    -ms-border-radius: 10px !important;
    border-radius:
  10px !important;
    color: var(--theme-color-inverse_link);
    background-color: var(--theme-color-text_link3);
    z-index: 1;
    overflow:
  hidden;
    padding:
  15px 30px;
    text-align: center;
    margin-top: 25px;
  }


  /* 768px */
  @media only screen and (max-width: 600px) { 


    html {
      scroll-padding-top: 0px; /* Adjust based on your header height */
    }
    

  }



  @media (max-width: 479px) {
    .menu_mobile .sc_layouts_logo img {
      max-height: 60px !important;
    }
  }