/*
Theme Name: Master Study Child
Theme URI: http://stylemix.net
Description: MasterStudy Child Theme
Author: StylemixThemes
Author URI: http://stylemix.net
Template: masterstudy
Version: 3.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: classes, courses, education, education center, learning center, tutoring, teaching, study, studying, learning, lessons, instructor, teacher, mentor
Text Domain: masterstudy-child
*/
/* UPD SEPT */
@media (max-width: 400px) {
.course-title-holder {
padding-right: 5px;
}
}
@media(max-width: 480px){
.woocommerce-MyAccount-navigation ul {
padding-left: 0;
}
.woocommerce-MyAccount-navigation ul li {
display: block;
}
}
@media (max-width: 767px) {
.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
overflow: hidden;
text-overflow: ellipsis;
}
}
@media (max-width: 655px) {
.course_table tr td.number.number-visible.title, .course_table tr td.title {
padding-left: 20px;
display: block;
width: 100%;
}
.course_table tr td.stm_badge {
display: block;
width: 100%;
text-align: left;
}
.course_table tr td .meta {
padding-left: 12px;
}
.course_table tr td.stm_badge .badge_unit {
margin-left: 15px;
}
.woocommerce-message {
padding-right: 26px;
}
.woocommerce-message .button {
position: static;
float: none;
display: block;
}
.woocommerce-message .button:after {
display: none;
}
.shop_table > tbody > tr td.actions {
padding-left: 15px;
padding-right: 15px;
}
.woocommerce .shop_table.cart .coupon .button {
display: block;
margin-top: 15px;
}
.woocommerce .shop_table.cart .coupon {
float: none;
margin-bottom: 30px;
}
.woocommerce .shop_table.cart .button.update-cart {
float: none;
margin-bottom: 15px;
}
}
.tp-caption .icon_in_btn {
text-align: center !important;
}
@media (max-width: 991px){
.overflowed_content .wpb_column .vc_column-inner{
margin-top: 0 !important;
}
}
body .vc_row[data-vc-full-width] {
overflow: visible;
}
body .vc_row[data-vc-full-width].vc_parallax {
overflow: hidden;
}
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
.woocommerce-product-gallery figure {
margin: 0
}
.woocommerce-product-gallery .woocommerce-product-gallery__image:nth-child(n+2) {
width: 25%;
display: inline-block
}
.woocommerce-product-gallery .flex-control-thumbs li {
list-style: none;
float: left;
cursor: pointer
}
.woocommerce-product-gallery .flex-control-thumbs img {
opacity: .5
}
.woocommerce-product-gallery .flex-control-thumbs img.flex-active, .woocommerce-product-gallery .flex-control-thumbs img:hover {
opacity: 1
}
.woocommerce-product-gallery img {
display: block
}
.woocommerce-product-gallery--columns-3 .flex-control-thumbs li {
width: 33.3333%
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 25%
}
.woocommerce-product-gallery--columns-5 .flex-control-thumbs li {
width: 20%
}
.woocommerce-product-gallery__trigger {
position: absolute;
top: 1em;
right: 1em;
z-index: 99
}
ol.flex-control-nav.flex-control-thumbs {
padding-left: 0px;
}
.woocommerce-product-gallery--columns-4 .flex-control-thumbs li {
width: 20%;
}
.woocommerce-product-gallery__trigger {
right: inherit;
left: .5em;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position: absolute;
top: .5em;
right: .5em;
font-size: 2em;
z-index: 9;
width: 36px;
height: 36px;
background: #fff;
text-indent: -9999px;
border-radius: 100%;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
content: "";
display: block;
width: 10px;
height: 10px;
border: 2px solid #000;
border-radius: 100%;
position: absolute;
top: 9px;
left: 9px;
box-sizing: content-box;
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
content: "";
display: block;
width: 2px;
height: 8px;
background: #000;
border-radius: 6px;
position: absolute;
top: 19px;
left: 22px;
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg);
box-sizing: content-box;
}
/* Woo My Account Tabs*/
.woocommerce-account .woocommerce-MyAccount-navigation {
display: table;
float: none;
width: 100%; }
.woocommerce-account .woocommerce-MyAccount-content {
float: none;
width: 100%;
}
.woocommerce-MyAccount-navigation ul {
display: table !important;
table-layout: fixed;
width: 100%;
list-style: none;
padding: 0;
margin: 0;
margin-bottom: 30px; }
.woocommerce-MyAccount-navigation  ul > li {
display: table-cell; }
.woocommerce-MyAccount-navigation  ul > li > a {
display: block;
padding: 12px 20px;
background-color: #457992;
border: 0;
border-left: 1px solid #fff;
border-radius: 0;
color: #fff;
text-transform: uppercase;
text-align: center;
font-size: 14px;}
.woocommerce-MyAccount-navigation  ul > li.is-active a,
.woocommerce-MyAccount-navigation  ul > li a:hover,
.woocommerce-MyAccount-navigation  ul > li a:focus {
background-color: #f0f2f5;
color: #457992; }
.woocommerce div.product form.cart .variations td.label {
display: none;
}
.woocommerce-product-gallery {
position: relative;
margin-bottom: 3em
}
.woocommerce-product-gallery figure {
margin: 0
}
a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
z-index: 9 !important;
}
.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_price .price h5 {
font-weight: normal;
}
.widget_stm_recent_posts span.h6 {
display: inline !important;
}
.widget_stm_recent_posts .cats_w {
margin-left: 83px;
}
/*halim*/
.main-head .stm_courses_search {
padding: 0 !important;
margin: 0 !important;
width: 100% !important;
}
.info-box .elementor-widget-container .icon_box{min-height:330px}
.info-box p{
color:#222 !important
}
.info-box h3 {
margin-bottom:15px
}
.mb-15, .mb-15 h3, .mb-15 h2{
margin-bottom:15px !important
}
.cta-section .elementor-container{
border-radius: 10px !important;
background:#E2254A;
padding: 50px !important;
margin-top: -100px;
}
.stm_image_box.stm_image_box__style_1 .btn:hover {
background-color: #273044 !important;
}
.couter-section .h1 {
color:#e2254a !important
}
.corporate-section h3, .corporate-section h2 {
margin-bottom:10px;
line-height: 1.5;
}
#footer_bottom {
background-color: #30475e !important;
color: #fff !important;
}
#footer_bottom .widget_title h3, #footer_bottom .widget_contacts ul li .text {
color:#fff !important
}
#footer_bottom .footer_widgets_wrapper .widget ul li a, #footer_bottom .footer_widgets_wrapper .widget ul li a span {
color:#fff !important
}
#footer_bottom img {
width: 220px;
margin-bottom: 15px; 
}
.single-post .stm_single_post .entry-header, .single-post .stm_single_post .stm_post_info .post_thumbnail, .single-post .stm_single_post  .multiseparator, .single-post .stm_single_post .stm_post_info .comments_num, .single-events .stm_single_post .entry-header{
display:none
}
.post-type-archive-events .entry-header{
display:block
}
.entry-header {
background-image: url(/wp-content/uploads/2025/08/pexels-aleksandar-pasaric-325185-scaled-1.jpg);
padding-top:100px;
padding-bottom:100px;
background-position:center;
background-size:cover;
position: relative;
}
.entry-header:before {
height:100%;
width:100%;
position:absolute;
left:0;
top:0;
background:#30475E57;
content:""
}
.entry-header .entry-title {
position:relative;
z-index:99
}
.entry-header .entry-title h1 {
margin-bottom: 0;
text-transform: uppercase;
font-size: 36px;
}
.single-post .stm_single_post .stm_post_info {
border-bottom: 1px solid #e1e2e4;
margin-bottom: 20px;
}
.single-post .stm_post_info .stm_post_details {
margin-bottom: 0;
}
.single-post .widget_title h3 {
margin-top:20px;
font-size: 20px;
letter-spacing: 0;
margin-bottom: 15px;
}
.stm_lms_courses_categories.style_1 .stm_lms_courses_category__info h4 {
font-size:17px
}
.ltst-events .event-col {
width:100%
}
.ltst-events .event-col .h4 {
margin:15px 0
}
.ltst-events .event-col .multiseparator {
margin: 25px 0 25px;
}
.ltst-events .event-col .event_location {
display:none
}
.home-events .event_img img, .home-events .event_img, .home-events .event-col .event_archive_item,  .event_img img, .event_img, .event-col .event_archive_item {
width:100%
}
.home .home-events .page-numbers, .event-section .page-numbers {
display:none
}
body.blog .blog_layout_grid .post_list_item_excerpt, body.archive .blog_layout_grid .post_list_item_excerpt  {
display:none
}
body.blog .blog_layout_grid .post_list_item_title,  body.archive .blog_layout_grid .post_list_item_title {
font-size: 16px;
line-height: 1.5;
word-spacing: 0;
letter-spacing: 0;
}
.pum-theme-lightbox {
background: rgba(0,0,0,.4) !important;
}
.pum-container, .pum-theme-lightbox .pum-container {
display: flex !important;
flex-direction: column;
max-width: 600px !important;
width:100% !important;
background: #fff !important;
border-radius: 10px !important;
box-shadow: 0 20px 40px 0 rgba(0,0,0,.25) !important;
border: none !important;
margin: auto !important;
left: 0 !important;
right: 0 !important;
padding: 25px 35px !important;
}
.pum-container br {
display:none
}
.pum-container input, .pum-container select {
max-width:100%;
background: #f9f9f9 !important;
padding: 10px 15px;
box-shadow: none;
border: none;
outline: none;
height: 50px;
width: 100%;
margin-bottom: 10px;
font-family:"poppins", sans-serif;
font-weight: 400;
font-size:14px
}
.pum-container select {
margin-bottom:25px !important
}
.pum-container textarea {
height: 100px;
min-height: unset;
margin-bottom: 10px;
font-weight: 400;
font-family:"poppins", sans-serif;
font-size:14px;
background: #f9f9f9 !important;
}
.pum-container input.wpcf7-submit {
background-color:#30475e !important;
color: #fff !important;
text-transform: uppercase;
font-size: 16px;
letter-spacing: 1px;
}
.pum-container label {
font-weight: 500;
font-size: 14px;
margin-bottom: 10px;
display: block;
}
/*.stm-lms-wrapper .masterstudy-single-course-classic__sidebar .masterstudy-buy-button__link {
pointer-events:none !important
}*/
.single-stm-courses .masterstudy-authorization-modal {
display:none !important
}
.pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close {
height: auto !important;
width: auto !important;
right: 10px !important;
top: 10px !important;
padding: 0px !important;
color: #000 !important;
font-size: 20px !important;
border: none !important;
border-radius: 0 !important;
box-shadow: none !important;
text-shadow: none !important;
background-color: transparent !important;
}
.pum-title, .pum-theme-lightbox .pum-title {
font-size:22px !important;
margin-bottom:20px !important
}
.stm-hfe-sticky.stacked {
background-color: rgba(255, 255, 255, .95) !important;
}
.custom-border input {
width:100%;
}
.custom-border .wpcf7-submit {
width:auto;
}
.custom-form input {
margin-bottom:15px;
width:100%;
max-width:500px
}
.custom-form br {
display:none
}
.custom-form .wpcf7-submit {
background-color: #e2254a !important;
padding-top: 18px;
padding-right: 25px;
padding-bottom: 18px;
padding-left: 25px;
font-family: Poppins;
line-height: 14px;
font-size: 14px;
border-radius: 25px;
color: #fff;
border: none;
margin-top: 20px;
font-weight: 600;
text-transform: uppercase;
letter-spacing: 1px;
}
@media (min-width: 992px) {
.home-events .col-md-3 {
width: 33.3%;
}
}
body .masterstudy-buy-button > a.masterstudy-buy-button__link {
background:#30475E !important;
border-radius: 12px;
}
.masterstudy-single-course-classic .masterstudy-single-course-wishlist {
display:none
}
.select2-container {
display: none !important;
}
.select2-hidden-accessible {
position: static !important;
width: 100% !important;
height: auto !important;
clip: auto !important;
}
html {
margin:0 !important
}
.event_date_info_table .event_btn {
display:none
}
.event_date_info_table td.event_info {
padding: 15px 27px 20px;
}
.ms_lms_courses_card_item_info_price, .ms_lms_courses_card.card-style-2 .ms_lms_courses_card_item_info_price {
background-color: #30475e !important;
}
.post-type-archive-events .entry-header {
display: block;
z-index: 9;
}
.copyright_socials ul li a:hover {
color: #fd7635 !important;
}
@media (max-width: 767px) {
.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__parent a {
color: #30475e;
}
.stm_post_info .post_title {
padding: 15px 0 34px;
margin: 0 0 11px;
border-bottom: 1px solid #e1e2e4;
text-transform: capitalize;
font-size: 24px;
line-height: 1.25;
}
body.masterstudy-theme {
overflow-x:hidden
}
.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1 li {
margin: 0 0 4px;
padding: 2px;
}
.top-bar .e-con-inner .elementor-element, .top-bar{
justify-content:center !important
}
.mobl-menu {
position: absolute;
top: -10px;
right: 0px;
width:auto
}
.mobl-menu .lnr.lnr-magnifier:before {
content: "\e904";
}
.mobl-menu .lnr.lnr-magnifier {
font-family: 'stmlms' !important;
font-style: normal;
}
.stm-hfe-sticky.stacked {
animation:none !important;
position:unset !important;
transition:none !important
}
#hfe-holder.holding_position {
display:none !important
}
.main-titl h1 {
font-size:36px !important;
line-height:1.25em !important
}
.main-ph h3{
font-size:18px !important;
line-height:1.4 !important
}
.cta-section .elementor-container {
padding: 20px !important;
margin-top: 0;
}
body .stats_counter {
margin-bottom:0 !important
}
.countrs .elementor-widget-stm_empty_space {
display:none
}
.ordr2 {
order:2
}
.event_title {
margin: 0 0 30px;
font-size: 26px;
font-weight: 400;
}
.modal .popup_title {
font-size: 24px;
color: #fff;
text-transform: capitalize;
}
h1.masterstudy-single-course-title {
display: flex;
color: #001931;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 1.5;
margin: 0;
}
}
@media (max-width:1024px) and (min-width:768px) {
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal .menu-item a {
font-size:12px !important;
padding:10px !important
}
#wrapper .hfe-nav-menu .hfe-nav-menu__layout-horizontal {
background-color:transparent !important
}
.online-light .header_2 {
padding-top: 0px !important;
}
.header_2 .header_top .stm_courses_search .stm_lms_courses_search__button {
width:34px;
display: flex;
justify-content: center;
align-items: center;
}
.header_2 .header_top .stm_courses_search .stm_lms_courses_search input {
padding-right:40px !important;
font-size:12px;
height:40px !important
}
.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__parent a {
color: #30475e;
}
.stm_post_info .post_title {
padding: 15px 0 34px;
margin: 0 0 11px;
border-bottom: 1px solid #e1e2e4;
text-transform: capitalize;
font-size: 24px;
line-height: 1.25;
}
body.masterstudy-theme {
overflow-x:hidden
}
.ms_lms_courses_archive__title.style_2 .ms_lms_courses_archive__sorting.style_1 li {
margin: 0 0 4px;
padding: 2px;
}
#hfe-holder.holding_position {
display:none !important
}
.main-titl h1 {
font-size:36px !important;
line-height:1.25em !important
}
.main-ph h3{
font-size:18px !important;
line-height:1.4 !important
}
.cta-section .elementor-container {
padding: 20px !important;
margin-top: 0;
}
body .stats_counter {
margin-bottom:0 !important
}
.countrs .elementor-widget-stm_empty_space {
display:none
}
.event_title {
margin: 0 0 30px;
font-size: 26px;
font-weight: 400;
}
.modal .popup_title {
font-size: 24px;
color: #fff;
text-transform: capitalize;
}
.info-box .icon_box i {
font-size:40px !important
}
.icon_box .icon_text p {
font-size: 14px !important;
}
.info-box .icon_box .icon {
height:60px !important
}
.info-box .icon_box .icon_text h3 {
font-size:18px
}
.info-box .icon_box {
padding:30px 20px 50px
}
h1.masterstudy-single-course-title {
display: flex;
color: #001931;
font-size: 26px;
font-style: normal;
font-weight: 700;
line-height: 1.5;
margin: 0;
}
	
	body .stm_header_top_search, body .stm_header_top_toggler {
		display:none !important
	}
	.elementor-912 .elementor-element.elementor-element-fa41cc6,  .elementor-912 .elementor-element.elementor-element-8c3e4a1, .elementor-912 .elementor-element.elementor-element-65eee171 {
		width:32.5%
	}
}
