/*!/wp-content/themes/masterstudy-child/style.css*//*
    Theme Name: StudyMaster Child
    Theme URI: https://stylemixthemes.com/wordpress-lms-plugin/
    Description: StudyMaster child theme
    Author: French Reve Pty Ltd
    Author URI: https://frenchreve.com
    Template: masterstudy
    Version: 1.0.0
    License: GNU General Public License v2 or later
    License URI: http://www.gnu.org/licenses/gpl-2.0.html
    Text Domain: studymasterchild
    */

body {
    margin: 0;
    padding: 0;
    line-height: 1.625;
    background-color: #FFF
}
   
#header, 
#header .transparent_header_off {
    min-height: 160px;
    background-color: #fff
}

@media (min-width: 1024px) {
  #header, 
  #header .transparent_header_off   {
    min-height: 76px;
  }
}

#main {
    background-color: #fff;
    position: relative;
    min-height: calc(100vh - 76px);
    height: auto !important;
    margin-top: 5px
}

#header .masterstudy-enterprise-modal, 
#footer .masterstudy-enterprise-modal, 
.masterstudy-authorization-modal,
.masterstudy-authorisation-modal__wrapper, 
.masterstudy-authorisation-modal__container {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important  
}

.container, 
.elementor-widget-container {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.breadcrumbs_holder, 
.breadcrumbs_holder_empty, 
.stm_lms_breadcrumbs, 
.stm_lms_breadcrumbs__header_default {
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-color: #fff;
    display: none
}

.stm_single_post.entry-header, 
.stm_single_post.entry-title, 
.stm_colored_separator, 
.entry-header.tag-header, 
.transparent_header_off, 
.header_default {
    margin-top: 0 !important;
    padding-top: 0 !important;
    background-color: #fff
}

#main .stm_single_post .entry-header .container .entry-title {
    margin-top: 0 !important;
    padding-top: 0 !important
}

.entry-header {
    padding: 0
}

.entry-header .clearfix {
    background-color: transparent !important
}

.entry-header .container {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important
}

.entry-header .entry-title {
    text-align: center;
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
    height: 0 !important;
    overflow: hidden !important
}

@font-face{font-family:'stmlms',Arial,sans-serif;src:url('/wp-content/themes/masterstudy-child/fonts/stmlms.eot?sr5hnl');src:url('/wp-content/themes/masterstudy-child/fonts/stmlms.eot?sr5hnl#iefix') format('embedded-opentype'),
url('/wp-content/themes/masterstudy-child/fonts/stmlms.ttf?sr5hnl') format('truetype'),
url('/wp-content/themes/masterstudy-child/fonts/stmlms.woff?sr5hnl') format('woff'),
url('/wp-content/themes/masterstudy-child/fonts/stmlms.svg?sr5hnl#stmlms') format('svg');font-weight:normal;font-style:normal;font-display:swap}

@font-face{font-family:'rtl_demo',Arial,sans-serif;src:url(/wp-content/themes/masterstudy-child/../../fonts/rtl_demo/rtl_demo.eot?mqih36);src:url(/wp-content/themes/masterstudy-child/../../fonts/rtl_demo/rtl_demo.eot?mqih36#iefix) format("embedded-opentype"),url(/wp-content/themes/masterstudy-child/../../fonts/rtl_demo/rtl_demo.ttf?mqih36) format("truetype"),url(/wp-content/themes/masterstudy-child/../../fonts/rtl_demo/rtl_demo.woff?mqih36) format("woff"),url(/wp-content/themes/masterstudy-child/../../fonts/rtl_demo/rtl_demo.svg?mqih36#rtl_demo) format("svg");font-weight:normal;font-style:normal;font-display:swap;font-size:1.5rem;line-height:1.5rem}

@font-face{font-family:'icomoon',Arial,sans-serif;src:url('/wp-content/themes/masterstudy/assets/fonts/icomoon.ttf?c9eman') format('truetype');font-weight:normal;font-style:normal;font-display:swap}

@font-face{font-family:'language_center',Arial,sans-serif;src:url('/wp-content/themes/masterstudy/assets/layout_icons/language_center/fonts/language_center.ttf?bzgnqm') format('truetype');font-weight:normal;font-style:normal;font-display:swap}

@font-face{font-family:'Font Awesome 6 Free',Arial,sans-serif;src:url('/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/webfonts/fa-solid-900.woff2') format('woff2');font-weight:normal;font-style:normal;font-display:swap}

@font-face{font-family:'Linearicons',Arial,sans-serif;src:url('/wp-content/themes/masterstudy/assets/linearicons/Linearicons.ttf') format('truetype');font-weight:normal;font-style:normal;font-display:swap}

.logo-unit .logo {
    font-size: 0;
    color: #fff;
    margin-top: 0 !important
}

.logo-unit .logo.img-logo img {
    max-width: 100%;
    width: 100%;
    height: auto;
    margin-top: 0 !important;
    padding-top: calc(1 / 1 * 100%)
}

.post_list_featured_image {
    display: inline-block;
    vertical-align: top;
    max-width: 100%;
    margin-top: 0 !important
}

p {
    font-family: Montserrat,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.625;
    color: #1d73be;
    background-color: #fff;
    margin-top: 0 !important;
    padding-top: 0 !important
}

h1, .entry-header .entry-title h1,.elementor-widget-heading h1,.elementor-heading-title h1,.entry-header.tag-header .entry-title h1,.stm_post_info .post_title h1 {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be;
    text-transform: none;
    margin-top: 0 !important;
    padding-top: 0 !important;
    min-height: 39px;
    max-height: 44.25px;
    letter-spacing: -0.5px;
    font-size: 23px !important;
    line-height: 1.228261
}
 
h2, .entry-header .entry-title h2,.elementor-widget-heading h2,.elementor-heading-title h2,.entry-header.tag-header .entry-title h2,.stm_post_info .post_title {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be;
    text-transform: none;
    margin-top: 0 !important;
    padding-top: 0 !important;
    min-height: 37px;
    max-height: 43.5px;
    letter-spacing: -0.15px;
    font-size: 21px !important;
    line-height: 1.309524
}

h3, .entry-header .entry-title h3,.elementor-widget-heading h3,.elementor-heading-title h3,.entry-header.tag-header .entry-title h3,.stm_post_info .post_title h3 {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be;
    text-transform: none;
    margin-top: 0 !important;
    padding-top: 0 !important;
    min-height: 35.25px;
    max-height: 43px;
    letter-spacing: 0;
    font-size: 19.25px !important;
    line-height: 1.402957
}

.col-md-3.col-sm-12.col-xs-12, 
.col-xs-12.col-sm-12.visible-xs.visible-sm, 
.col-md-9.col-sm-9.col-sm-offset-0.hidden-xs.hidden-sm {
margin-top: 0 !important;
padding-top: 0 !important;
background-color: #fff
}

.header_main_menu_wrapper.clearfix {
    position: relative;
    z-index: 899999
}

/* Reserve space for the mobile navbar toggle */
button.navbar-toggle.collapsed.hidden-lg.hidden-md {
  min-width: 45px !important;
  min-height: 54px !important;
  margin-top: 0 !important;
  margin-bottom: 21px !important
}

/* hide the mobile menu container by default */
#header_menu_toggler .collapse.navbar-collapse.header-menu-mobile.hidden-md.hidden-lg {
  display: none !important;
  visibility: hidden;
  height: 0;
  overflow: hidden
}

/* suppress mobile menu when desktop browser screen
@media only screen and (min-width: 1024px) {
#header_menu_toggler .collapse.navbar-collapse.header-menu-mobile.hidden-md.hidden-lg, 
#header_menu_toggler .collapse.navbar-collapse.header-menu-mobile.hidden-md.hidden-lg.in, 
#header_menu_toggler .collapse.navbar-collapse.header-menu-mobile.hidden-md.hidden-lg.show {
  display: none !important;
  visibility: hidden !important;
  height: 0 !important
}

/* reveal it when Bootstrap (or your script) adds the .in (or open or sets aria-expanded) class */
#header_menu_toggler .collapse.navbar-collapse.header-menu-mobile.hidden-md.hidden-lg.in, 
#header_menu_toggler .collapse.navbar-collapse.header-menu-mobile.hidden-md.hidden-lg.show {
  display: block !important;
  visibility: visible !important;
  height: auto !important
}