/*!/wp-content/themes/masterstudy-child-v1/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
    */

.stm_lms_courses__filter_actions input[type=submit] {
    outline: none;
}

.stm-lms-course__lesson-content iframe {
    width: 100%;
}

body {
    content-visibility: auto;
    box-sizing: border-box;
    aria-hidden: true;
    contain-intrinsic-size: auto;
    font-family: Montserrat,Arial,sans-serif;
    color: #1d73be;
    background-color: #faf9f6;
    overflow: hidden;
}

#header, #header .transparent_header_off {
    color: #1d73be;
    background-color: #faf9f6;
    min-height: 80px;
}

#main {
    position: relative;
    min-height: calc(100vh - 80px);
    height: auto;
    overflow: hidden;
    color: #1d73be;
    background-color: #faf9f6;
}

#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;
}

#footer_bottom {
    background-color: #414b4f;
    padding: 63px 0 25px;
    color: #ffffff;
}

body:not(.home) #footer_bottom {
    background-color: #414b4f;
    color: #ffffff;
}

#footer .widget_contacts ul li .text, #footer_bottom .footer_widgets_wrapper .widget ul li a, .widget_nav_menu .style_1 li a .h6, .widget_pages .style_2 li a .h6, #footer .stm_product_list_widget.widget_woo_stm_style_2 li a .meta .title, .widget_pages ul.style_1 li a .h6, #footer_bottom .widget_stm_recent_posts .widget_media .h6, #footer_bottom .widget_title h3 {
    color: #ffffff !important;
}

#footer_copyright {
    border-top: 1px solid #5e676b;
    padding: 23px 0 20px;
    color: #ffffff;
    background-color: #1d73be;
}

.breadcrumbs_holder, 
.breadcrumbs_holder_empty, 
.stm_lms_breadcrumbs, 
.stm_lms_breadcrumbs__header_default {
    margin-top: 0 !important;
    padding-top: 0 !important;
    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;
}

.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('https://frenchreve.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/icons/fonts/stmlms.eot?sr5hnl');src:url('https://frenchreve.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/icons/fonts/stmlms.eot?sr5hnl#iefix') format('embedded-opentype'),
url('https://frenchreve.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/icons/fonts/stmlms.ttf?sr5hnl') format('truetype'),
url('https://frenchreve.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/icons/fonts/stmlms.woff?sr5hnl') format('woff'),
url('https://frenchreve.com/wp-content/plugins/masterstudy-lms-learning-management-system/_core/assets/icons/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('https://frenchreve.com//wp-content/themes/masterstudy/assets/fonts/rtl_demo/rtl_demo.eot?mqih36');src:url('https://frenchreve.com//wp-content/themes/masterstudy/assets/fonts/rtl_demo/rtl_demo.eot?mqih36#iefix') format("embedded-opentype"),url('https://frenchreve.com//wp-content/themes/masterstudy/assets/fonts/rtl_demo/rtl_demo.ttf?mqih36') format("truetype"),url('https://frenchreve.com//wp-content/themes/masterstudy/assets/fonts/rtl_demo/rtl_demo.woff?mqih36') format("woff"),url('https://frenchreve.com//wp-content/themes/masterstudy/assets/fonts/rtl_demo/rtl_demo.svg?mqih36#rtl_demo') format("svg");font-weight:normal;font-style:normal;font-display:swap;}

@font-face{font-family:'icomoon',Arial,sans-serif;src:url('https://frenchreve.com/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('https://frenchreve.com/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('https://use.fontawesome.com/releases/v7.1.0/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('https://frenchreve.com/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;
}

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;
    overflow: hidden;
    min-height: 1.869565rem;
    letter-spacing: -0.01875rem;
    font-size: 1.4375rem;
    line-height: 1.282609rem;
}
 
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 h2 {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be;
    overflow: hidden;
    min-height: 1.952381rem;
    letter-spacing: -0.009375rem;
    font-size: 1.3125rem;
    line-height: 1.357143rem;
}

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;
    overflow: hidden;
    min-height: 2.038961rem;
    letter-spacing: 0rem;
    font-size: 1.203125rem;
    line-height: 1.428571rem;
}

h4, .entry-header .entry-title h4,.elementor-widget-heading h4,.elementor-heading-title h4,.entry-header.tag-header .entry-title h4,.stm_post_info .post_title h4 {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be; 
    overflow: hidden;
    min-height: 2.126761rem;
    letter-spacing: 0.009375rem;
    font-size: 1.109375rem;
    line-height: 1.507042rem;
}
 
h5, .entry-header .entry-title h5,.elementor-widget-heading h5,.elementor-heading-title h5,.entry-header.tag-header .entry-title h5,.stm_post_info .post_title h5 {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be;
    overflow: hidden;
    min-height: 2.176471rem;
    letter-spacing: 0.011719rem;
    font-size: 1.0625rem;
    line-height: 1.558824rem;
}

h6, .entry-header .entry-title h6,.elementor-widget-heading h6,.elementor-heading-title h6,.entry-header.tag-header .entry-title h6,.stm_post_info .post_title h6 {
    font-family: Merriweather,Arial,sans-serif;
    color: #1d73be;
    overflow: hidden;
    min-height: 2.25rem;
    letter-spacing: 0.014063rem;
    font-size: 1rem;
    line-height: 1.625rem;
}

@supports (font-size: clamp(1rem, 1vw, 1rem)) {
  h1 { font-size: clamp(1.25rem, 4vw, 1.6rem); }
  h2 { font-size: clamp(1.125rem, 3.5vw, 1.4rem); }
  h3 { font-size: clamp(1.0625rem, 3vw, 1.3rem); }
  h4 { font-size: clamp(1rem, 2.5vw, 1.2rem); }
  h5 { font-size: clamp(0.95rem, 2vw, 1.1rem); }
  h6 { font-size: clamp(0.9rem, 1.5vw, 1rem); }
}

@media only screen and (max-width: 515px) {
      h1 {
          font-size: 20px;
      }
    @supports (font-size: clamp(1rem, 1vw, 1rem)) {
        h1 { font-size: clamp(1.125rem, 3.5vw, 1.4rem); }
        h2 { font-size: clamp(1.09375rem, 3.25vw, 1.35rem); }
    }
}

@media only screen and (min-width: 384px) and (max-width: 575px) {
    .header_main_menu_wrapper, .header_top {
        display: none !important;
    }
    .header_mobile {
        display: display !important;
    }
    .navbar-toggle .navbar-toggler {
        display: block; /* Ensure toggle button is visible */
        float: none;
        margin: 0 auto;
    }
    .navbar-collapse {
        padding: 0 !important;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none; /* default */
        height: auto;
        overflow: visible;
    }
    .navbar-collapse.collapse.in { 
        display: block !important; /* allow Bootstrap JS to show */
    }
    .collapsing {
        overflow: hidden !important;
    }
    /* Reserve space for the mobile navbar toggle */
    .collapsed.hidden-lg, .collapsed.hidden-md, .collapsed.hidden-sm, .collapsed.hidden-xs {
        min-width: 45px !important;
        min-height: 55px !important;
        margin-top: 0 !important;
        padding-bottom: 21px !important;
    }
}

@media only screen and (min-width: 576px) and (max-width: 767px) {
    .header_main_menu_wrapper, .header_top {
        display: none !important;
    }
    .header_mobile {
        display: display !important;
    }
    .navbar-toggle .navbar-toggler {
        display: block; /* Ensure toggle button is visible */
        float: none;
        margin: 0 auto;
    }
    .navbar-collapse {
        padding: 0 !important;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
    }
    .navbar-collapse.collapse {
        display: none; /* default */
        height: auto;
        overflow: visible;
    }
    .navbar-collapse.collapse.in { 
        display: block !important; /* allow Bootstrap JS to show */
    }
    .collapsing {
        overflow: hidden !important;
    }
    /* Reserve space for the mobile navbar toggle */
    .collapsed.hidden-lg, .collapsed.hidden-md, .collapsed.hidden-sm, .collapsed.hidden-xs {
        min-width: 45px !important;
        min-height: 55px !important;
        margin-top: 0 !important;
        padding-bottom: 21px !important;
    }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
    .header_main_menu_wrapper, .header_top {
        display: block !important;
    }
    .header_mobile {
        display: none !important;
    }
      .navbar-toggle {
        display: none !important; /* Ensure toggle button is hidden */
        float: none !important;
        margin: 0 auto !important;
    }
}

@media only screen and (min-width: 992px) {
    .header_main_menu_wrapper, .header_top {
        display: block !important;
    }
    .header_mobile {
        display: none !important;
    }
      .navbar-toggle {
        display: none !important; /* Ensure toggle button is hidden */
        float: none !important;
        margin: 0 auto !important;
    }
}