/*
	Theme Name: Master Study
	Theme URI: https://masterstudy.stylemixthemes.com/
	Author: StylemixThemes
	Author URI: https://stylemixthemes.com/
	Description: MasterStudy is the best WordPress theme for the Education & Learning Center - for educational organizations, who sell courses and organize classes locally. Using Masterstudy you can easily setup a WordPress site for your education company.
	Version: 2.5
	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
*/

/* 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;
}
.woocommerce-variation-availability .in-stock {
    display: block;
    padding: 23px 0 0px;
    font-weight: 700;
    font-size: 14px;
}