/*
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 */

body {
	font-family: 'Poppins' !important;
}

.teQAzf {
	width: 1300px !important;
}

@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 {
		float: none;
		margin-bottom: 30px;
		margin-top: 30px !important;
	}
	.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;
}

.stm_lms_courses__single__inner {
	border: unset !important;
}

.stm_lms_courses__single--image img {
	border-radius: 23px !important;
}

.stm_lms_courses__single--meta .average-rating-stars__top, .testimonials-bottom {
	display: none !important;
}

.stm_testimonials_wrapper_style_4 .stm_testimonials_single .testimonials_excerpt {
	border: 3px solid #214178 !important;
	border-radius: 25px !important;
	padding: 20px !important;
}

.testimonials_image img {
	border: 3px solid #214178 !important;
}

.stm_testimonials_wrapper_style_4 .stm_testimonials_single .testimonials_image img {
	border-radius: 50% !important;
}

.d-none {
	display: none;
}

.testimonials_excerpt {
	color: #222222 !important;
	font-weight: 500 !important;
}

.autor-testimonio {
	color: #0AC797;
	font-size: 16px;
	font-weight: bold;
}

.cont-jj-read-more span.read {
	font-weight: bold;
	cursor: pointer !important;
}

.stm_testimonials_wrapper_style_4 .stm_testimonials_single {
	padding: 30px 60px 22px !important;
}

.testimonials_main_title {
	margin: 0 0 0px !important;
}

.title-events h2 {
	font-size: 22px;
	color: #102F65;
	line-height: 28px;
	text-transform: uppercase;
	margin-bottom: 0;
}

span.time-events-purple {
	font-size: 14px;
	color: #9161CB;
}

p.date-events-blue {
	font-size: 17px;
}
.entry-title h1 span {
	color: #9161CB;
}


.description-events {
	margin: 0 !important;
}

.img-event img {
	border-radius: 15px;
}

div#main .entry-header h1 {
	text-transform: initial !important;
	margin-top: 90px !important;
}

.entry-title h1 {
	font-size: 35px !important;
}

.entry-title h1 span {
	color: #9161CB !important;
}

.entry-header {
	padding: 50px 0 0px !important;
}

.stm_breadcrumbs_unit {
	background: white !important;
	text-align: center !important;
	border-bottom: unset !important;
	margin-bottom: 0px !important;
}

.courses_filters {
	display: none !important;
}

.stm_lms_courses__archive_filters {
	box-shadow: 0 2px 5px 0 rgba(0,0,0,.18), inset 0 3px 0 0 rgba(25,94,200,.004) !important;
	background: #F5F8FE !important;
	border-radius: 10px !important;
}

.stm_lms_courses__filter:first-child {
	border-top: none !important;
}

.stm_lms_courses__filter_heading h3 {
	color: #9161CB !important;
	margin: 0 !important;
	font-size: 16px !important;
	font-weight: 600 !important;
	letter-spacing: 0 !important;
}

.stm_lms_courses__filter_actions input[type=submit] {
	border-radius: 13px !important;
	background-color: #9161CB !important;
}

.stm_lms_courses__filter .stm_lms_styled_checkbox span {
	color: #102F65 !important;
	font-size: 14px !important;
}

.page-id-49945 .stm_lms_courses__single--title h5 {
	color: #102F65 !important;
	font-size: 27px !important;
	line-height: 33px !important;
	text-align: left !important;
}

.stm_lms_courses__single--info_meta {
	display: none !important;
}

.stm_lms_courses__single.style_2:hover .stm_price_course_hoverable {
	opacity: 1 !important;
	visibility: visible !important;
}

.stm_lms_courses__single--image:after, .stm_lms_courses__single--image:before, .stm_lms_courses__single--image>a>div:after {
	display: none !important;
}

.stm_lms_courses__single.style_2:hover .stm_price_course_hoverable {
	background-color: #ffffffcc !important;
	/*border-radius: 28px 28px 0px 0px !important;*/
}

.stm_lms_courses__single.style_2 .stm_lms_courses__single__inner:hover {
	box-shadow: unset !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control, textarea, textarea.form-control {
	background: #F5F8FE !important;
	border-radius: 10px !important;
	border: 1px solid #f0f2f5 !important;
}

input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.form-control::placeholder, textarea.form-control::placeholder {
	color: #102f65 !important;
}

.wpcf7-form .form-group {
	margin-bottom: 20px !important;
}

.container-button-form p {
	text-align: center !important;
} 

.container-button-form p input {
	background: #FEE561 !important;
	color: #102F65 !important;
}

#header .header_default, #header .header_default .stm_header_links a, #header .header_default .header_main_menu_wrapper a, #header .header_default .header_top_bar a, #header .header_default .right_buttons a > i, #header .header_default .header_top_bar {
	text-transform: math-auto !important;
	font-weight: 500 !important;
}

#footer_copyright .footer_logo {
	display: none !important;
}

.footer_widgets_wrapper .widget ul li a {
	color: #102f65 !important;
	font-size: 16px !important;
}

a.stm_lms_log_in {
	color: #fff !important;
}

.footer-cont .wpb_column .vc_column-inner {
	align-items: center !important;
}

ol, ul {
	padding-left: 0px !important;
}

div#id-contenido {
	background: #9161cb !important;
}

ul.social {
	display: flex;
	list-style: none !important;
	gap: 10px;
}

.social li a img {
	width: 36px;
}

.accordeon-questions .elementor-accordion .elementor-accordion-item:first-child {
	border-radius: 37px 37px 0px 0px !important;
}

.accordeon-questions .elementor-accordion .elementor-accordion-item:last-child {
	border-radius: 0px 0px 37px 37px !important;
}

div#elementor-tab-title-5131 {
	border-radius: 37px 37px 0px 0px !important;
}

div#elementor-tab-title-51310 {
	border-radius: 0px 0px 37px 37px !important;
}

.meta .expert {
	display: none !important;
}

.otgs-development-site-front-end {
	display: none !important;
}

body.skin_custom_color .magic_line:after {
	border-bottom-color: #0ac797 !important;
}

.testimonials-container .elementor-testimonial {
	display: flex !important;
	flex-direction: column-reverse !important;
	align-items: center !important;
	gap: 21px !important;
}

.testimonials-container .elementor-main-swiper {
	padding-bottom: 60px !important;
}

.img-event figure, .img-event figura .vc_single_image-wrapper, .img-event figure a, .img-event figure a img {
	width: 100% !important;
}

.stm_lms_courses__single__inner {
	border-radius: 23px !important;
}

.text-responsive-padding .vc_column-inner {
	padding-top: 0px !important;
}

.post_list_featured_image img.img-responsive.wp-post-image {
	border-radius: 23px;
}

.blog .stm_breadcrumbs_unit .navxtBreads{
	margin-bottom: 40px;
}

.entry-header .entry-title .stm_colored_separator{
	display: none;
}

.blog_layout_grid .plugin_style .post_list_inner_content_unit .post_list_meta_unit{
	display: none !important;
}

.blog_layout_grid .plugin_style .post_list_inner_content_unit{
	padding-left: 0px;
}


.blog .blog_layout_grid .post_list_item_title{
	font-size: 24px !important;
	font-weight: 700 !important;
	color: #102F65 !important;
	padding-right: 0px !important;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
}

.blog_layout_grid .post_list_inner_content_unit_left .short_separator{
	display: none !important;	
}

body.skin_custom_color .blog_layout_grid .post_list_content_unit:after{
	display: none;
}

.blog_layout_grid .post_list_content_unit:before{
	display: none;
}

.blog_layout_grid .post_list_cats{
	margin-top: 3px;
}

.post_list_item_excerpt{
	font-size: 16px;
	line-height: 34px;
	font-weight: 400;
}

.blog_layout_grid .post_list_cats .post_list_cats_label{
	color: #0AC797 !important;
	font-weight: 700 !important;
	font-size: 13px;
}

.transparent_header_off .header_default:after{
	display:none !important;
}

.blog div#main .entry-header h1{
	margin-top: 0px !important;
}

.single-post .widget_title h3 {
	color: #102F65;
	font-size: 14px;
	line-height: 26px;
}

.single-post .widget_media.clearfix.widget_media_style_1 span.h6 {
	color: #102F65;
	font-size: 16px;
	font-weight: bold;
}

.widget_stm_recent_posts .widget_media .cats_w a{
	color: #102F65;
	font-size: 12px;
}

article#post-50661 {
	margin-top: 50px;
}

.single-post aside#block-11 {
	margin-top: 40px;
}

.widget_search .search-form>label{
	background-color: transparent !important;
	border: 1px solid #DCE8FF;
	border-radius: 24px;
}

.entry-header.clearfix {
	background-position: unset !important;
	background-size: cover;
	height: 220px;
}

.page-id-50779 div#main .entry-header h1 {
	margin-top: 60px !important;
}


.page-id-50779 .stm_breadcrumbs_unit .navxtBreads {
	/*text-transform: uppercase;*/
	font-size: 13px;
	margin-top: 20px;
	font-weight: 600 !important;
}

.stm_breadcrumbs_unit .navxtBreads {
	font-size: 13px !important;
}
.navxtBreads span{
	margin: 0 5px;
}

body.page-template-default.page.page-id-50779.logged-in.admin-bar.stm_lms_button.theme-masterstudy.pmpro-body-has-access.woocommerce-js.skin_custom_color.classic_lms.masterstudy-theme.wpb-js-composer.js-comp-ver-7\.3.vc_responsive.elementor-default.elementor-kit-15.customize-support.dialog-body.dialog-buttons-body.dialog-container.dialog-buttons-container {
	padding-bottom: 0px !important;
}

#header .stm_lms_log_in {
	background: #0ac797 !important;
}

body.skin_custom_color .magic_line {
	background-color: #0ac797 !important;
}

.page-id-50779 {
	padding-bottom: 0px !important;
}

.stm_breadcrumbs_unit .navxtBreads>span a{
	font-size: 13px !important;
}

.stm_breadcrumbs_unit .navxtBreads>span{
	font-size: 13px !important;
}

.footer-cont .wpb_column .vc_column-inner ul li{
	padding: 6px 0px;
}

div#footer_copyright .row .col-md-6.col-sm-8 {
	width: 100% !important;
	text-align: center;
}

/*.page-id-49945 .stm_breadcrumbs_unit .navxtBreads{
margin-top: -2%;
margin-bottom: 2%;
}

.page-id-392 .stm_breadcrumbs_unit .navxtBreads{
margin-top: -1%;
}

.page-id-413 .stm_breadcrumbs_unit .navxtBreads{
margin-top: -1%;
}*/

.blog .entry-header.clearfix{
	height: 103px !important;
}

.page-id-50767 .entry-header.clearfix{
	background-position: center !important;
}

.page-id-50767 div#main .entry-header h1{
	margin-top: 52px !important;
}

.page-id-50767
.stm_breadcrumbs_unit .navxtBreads{
	margin-top: 20px !important;
}

.page-id-50767 .navxtBreads span{
	color: #102f65 !important;
	font-weight: 600 !important;
}

.page-id-11 a.masterstudy-button.masterstudy-button_style-primary{
	border-radius: 50px;
}

.page-id-11 a.masterstudy-button.masterstudy-button_style-primary:hover{
	background: #9161cb !important;
}

.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{
	display: none;
}

.single_product_after_title .meta-unit.teacher{
	display: none;
}
.stm-lms-wishlist{
	display: none;
}

.cart-collaterals .cart_totals .col-md-5 {
	width: 100% !important;
}

/*.page-id-49778 .stm_breadcrumbs_unit .navxtBreads{
margin-top: -80px;
}*/

.page-id-49778 div#main .entry-header h1{
	margin-top: 0px !important;
}

.page-id-49778 .entry-header.clearfix {
	height: 74px !important;
	padding-top: 19px !important;
}

.page-id-49778 .stm_breadcrumbs_unit {
	margin-bottom: 48px !important;
}

.page-id-49779 div#main .entry-header h1{
	margin-top: 40px !important;
}

.page-id-49779 .woocommerce-info{
	margin-bottom: 37px !important;
}

.page-id-49779 button#place_order{
	background-color:#9161cb !important;
}

.woocommerce-info span{
	color: #9161cb !important;
}

.woocommerce-info{
	border: 4px solid #9161cb !important;
}

.woocommerce-info i{
	color: #9161cb !important; 
}

.single-post .stm_breadcrumbs_unit .navxtBreads {
	margin-bottom: 50px !important;
}

.post_list_item_excerpt {
	overflow: hidden !important;
	display: -webkit-box !important;
	-webkit-line-clamp: 4 !important;
	-webkit-box-orient: vertical !important;
	margin-bottom: 20px !important;
}

.blog_layout_grid .post_list_featured_image {
	width: 100% !important;
}

.post_list_featured_image>a {
	width: 100% !important;
}

.post_list_featured_image>a:hover:after {
	border-radius: 23px !important;
}

.post_list_featured_image img.img-responsive.wp-post-image {
	max-width: 100% !important;
}

.stm_lms_become_instructor.masterstudy-enterprise-modal-parent h3 {
	padding-bottom: 20px !important;
}

.stm_lms_courses__single.style_2 .stm_lms_courses__single__inner__image .stm_price_course_hoverable {
	background-color: #ffffffcc !important;
	border-radius: 23px 23px 0px 0px !important;
}

.woocommerce-cart-form .product-name img, .woocommerce .shop_table.cart .button.update-cart {
	display: none !important;
}

.woocommerce .shop_table.cart .coupon .button, .wc-proceed-to-checkout a {
	background: #9161CB !important;
	border-radius: 26px !important;
	text-transform: math-auto !important;
}

.woocommerce .shop_table.cart .coupon #coupon_code {
	border-radius: 26px !important;
	margin-right: -38px !important;
	max-width: 100% !important;
}

.coupon {
	display: flex;
	flex-direction: row;
	gap: 0px;
}

.container-car-page {
	display: flex;
	flex-wrap: wrap;
}

form.woocommerce-cart-form {
	width: 70%;
}

.cart-collaterals {
	width: 30%;
}

.woocommerce .cart-totals_wrap {
	border: 3px solid #102f65 !important;
	padding: 20px 12px 18px !important;
	margin-bottom: 20px;
}

tr.order-total th {
	text-align: justify !important;
}

.masterstudy-theme .stm-lms-course__sidebar .stm-lms-buy-buttons .stm_lms_mixed_button .buy-button {
	border-radius: 46px !important;
	text-transform: math-auto !important;
	padding-left: 20px !important;
}

.stm_lms_instructor_courses__top .masterstudy-lms-course-filters {
	display: block !important;
}

p.sib-email-area.newsletter {
	display: flex !important;
}

p.sib-email-area.newsletter .sib-email-area {
	width: 65%;
	border-radius: 100px !important;
	font-size: 14px;
}

p.sib-email-area.newsletter input.sib-default-btn {
	width: 30%;
	background: #FEE561 !important;
	border: none;
	border-radius: 100px;
	height: 45px;
	font-size: 14px;
	margin-left: 5px;
	margin-right: 5px;
	color: #102f65;
}

.woocommerce-info {
	border: 2px solid #9161cb !important;
}

.woocommerce-info {
	font-weight: 700 !important;
	text-transform: math-auto !important;
	margin-bottom: 29px !important;
}

.form-control, .select2-search input.select2-input, .select2-search__field, input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], textarea, span#select2-billing_country-container, span.select2-container--default span.select2-selection--single span.select2-selection__rendered {
	background: #F5F8FE !important;
	border-radius: 10px !important;
	border: 1px solid #f0f2f5 !important;
}

.form-row label {
	color: #012967 !important;
}

h4#order_review_heading, h4#payment_heading {
	line-height: 34px !important;
	font-size: 24px !important;
	font-weight: 700 !important;
}

button#place_order {
	background: #9161CB !important;
	border-radius: 26px !important;
	text-transform: math-auto !important;
	margin-top: 26px !important;
}

.select2-container--default .select2-selection--single {
	border: 0px solid #e1e2e4 !important;
}

p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.mg-bt-10, h2.woocommerce-order-details__title, h2.woocommerce-column__title, h2.title-zoom {
	color: #9161CB !important;
	line-height: 38px !important;
	font-weight: 700 !important;
	font-size: 32px !important;
	padding-bottom: 21px !important;
}

.woocommerce-order {
	--mask: conic-gradient(from 137.5deg at top, #0000, #000 1deg 84deg, #0000 85deg) 50% / 25.66px 100% !important;
	-webkit-mask: var(--mask) !important;
	mask: var(--mask) !important;
	padding: 66px 87px !important;
	background: #F5F8FE !important;
	display: flex !important;
	flex-direction: column !important;
	/*align-items: center !important;*/
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details, .woocommerce-order p {
	list-style: none !important;
	width: 100% !important;
}

ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, .woocommerce-order p, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, address {
	font-size: 20px !important;
	line-height: 33px !important;
}

table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
	width: 100% !important;
}

.woocommerce-notices-wrapper .woocommerce-error>li {
	margin-bottom: 40px !important;
}

.woocommerce-error li {
	border: 2px solid #ffb3b3 !important;
	text-transform: math-auto !important;
	font-weight: 700 !important;
}

a.button.wc-forward {
	border-radius: 28px !important;
	text-transform: math-auto !important;
}

.woocommerce .shop_table.cart .coupon {
	margin-top: 30px !important;
}

.woocommerce-message {
	border: 2px solid #10c45c !important;
	padding: 26px 165px 26px 26px !important;
	text-transform: math-auto !important;
	font-weight: 700 !important;
	margin-bottom: 28px !important;
}

.woocommerce a {
	border-radius: 27px !important;
	text-transform: math-auto !important;
	font-weight: 600 !important;
}

#header-mobile .header_mobile {
	background-color: white !important;
}

.meta-unit.teacher.clearfix {
	display: none !important;
}

.stm-lms-dynamic_sidebar {
	display: block !important;
}

.testimonials-container .swiper-slide {
	border: 4px solid #214178 !important;
	padding: 36px !important;
}

.testimonials-container .elementor-testimonial__footer {
	display: flex !important;
	align-items: center !important;
}

.testimonials-container .elementor-testimonial__image img {
	border-radius: 50% !important;
}

aside#block-10 > p {
	display: none !important;
}

#header-mobile .header_mobile .header_top button.stm_header_top_search .icon-bar {
	background: #102f65 !important;
}

.footer-cont .vc_column-inner {
	padding-top: 3px !important;
}

a.masterstudy-button.masterstudy-button_style-primary:hover {
	background: #214178 !important;
	border-radius: 23px !important;
}

a.masterstudy-button.masterstudy-button_style-primary {
	border-radius: 23px !important;
}

#reviews #stm_lms_add_review a.stm-lms-review-btn {
	text-transform: math-auto !important;
}

.woocommerce-terms-and-conditions-wrapper {
	padding-top: 20px !important;
}

.page-id-49779 .entry-header.clearfix {
	height: 94px !important;
	padding: 0px 0 0px !important;
}

.page-id-49779 .stm_lms_breadcrumbs.stm_lms_breadcrumbs__header_6 {
	padding-bottom: 58px !important;
}

.stm_lms_account_popup__list_single {
	display: none !important;
}

.stm_lms_search_popup .inner .header_top .stm_lms_categories_dropdown__parent a {
	text-transform: math-auto !important;
}

.mobile_search_courses {
	display: none !important;
}

.w.hqHtUg {
	margin-left: 0px !important;
}

.container-single-event figure.wp-caption {
	padding: 0px !important;
	border: unset !important;
}

.podcast-list {
	margin-bottom: 72px !important;
	margin-top: 55px !important;
}

.page-id-51584 div#main .entry-header h1 {
	margin-top: 40px !important;
}

.header_default.header_6 .row {
	display: flex !important;
	align-items: center !important;
}

.mc4wp-alert.mc4wp-error {
	margin-top: 12px !important;
}

.text-webinar p {
	margin-bottom: 15px !important;
}

.text-webinar ul {
	padding-left: 47px !important;
	padding-bottom: 20px !important;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered {
	max-width: 100% !important;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_image .stm_lms_lazy_image {
	padding-bottom: 70.6666% !important;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_image img {
	border-radius: 23px !important;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body {
	min-height: unset !important;
	border: unset !important;
}

.stm_archive_product_inner_unit .stm_featured_product_body a .title {
	color: #102F65 !important;
	font-family: "Poppins", Sans-serif !important;
	font-size: 22px !important;
	font-weight: 700 !important;
	text-transform: uppercase !important;
	line-height: 28px !important;
	width: 100% !important;
	margin-top: 25px !important;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_body a .title {
	max-width: 100% !important;
	border: 0 !important;
}

.container-when h4, .container-duration h4 {
	color: #9161CB !important;
	font-size: 14px !important;
	text-transform: uppercase !important;
	font-weight: 700 !important;
	margin-bottom: 0px !important;
}

.container-when span, .container-duration span {
	color: #273044 !important;
	font-size: 14px !important;
	font-weight: 400 !important;
	text-transform: uppercase !important;
}

.stm_archive_product_inner_unit .stm_archive_product_inner_unit_centered .stm_featured_product_price .price {
	left: 9px !important;
	border-radius: 50px !important;
}

.single_add_to_cart_button {
	max-width: 238px !important;
	height: 60px !important;
	font-size: 16px !important;
	text-transform: math-auto !important;
}

.container-link-zoom {
    display: flex;
    gap: 15px;
    align-items: center;
	padding-top: 31px;
	padding-bottom: 42px;
}

h2.title-zoom {
    margin-bottom: 0px !important;
    padding-bottom: 0px !important;
}

a.link-zoom-order {
    max-width: 238px !important;
    background: #102f65 !important;
    font-size: 16px !important;
    text-transform: math-auto !important;
    color: white !important;
    padding: 13px 45px;
}

label.h6.stm_price_label {
    color: #273044 !important;
    font-weight: 600 !important;
}

ul, ol {
    margin-bottom: 26px !important;
} 

@media (max-width: 768px) {
	.stm-lms-course__sidebar {
		margin: 51px 0 0 !important;
	}
	.stm_lms_courses__single--title h5 {
		font-size: 25px !important;
		line-height: 32px !important;
	}

	p.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received.mg-bt-10, h2.woocommerce-order-details__title, h2.woocommerce-column__title, h2.title-zoom {
		font-size: 26px !important;
	}

	ul.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details li, .woocommerce-order p, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, address {
		font-size: 16px !important;
		line-height: 26px !important;
	}

	.woocommerce-order {
		padding: 46px 17px !important;
	}

	.entry-header.clearfix {
		height: 131px !important;
	}

	form.woocommerce-cart-form {
		width: 100% !important;
	}

	.cart-collaterals {
		width: 100% !important;
		padding-top: 35px !important;
	}

	.woocommerce .shop_table.cart .coupon .button {
		margin-top: 0px !important;
	}

	.woocommerce .shop_table.order_details>tbody>tr:nth-of-type(odd), .woocommerce-checkout-review-order-table>tbody>tr:nth-of-type(odd) {
		background-color: transparent !important;
	}

	.stm_lms_courses__single.style_2 .stm_lms_courses__single__inner__image .stm_price_course_hoverable {
		height: 186px !important;
		top: -2px !important;
	}

	div#main .entry-header h1 {
		margin-top: 19px !important;
	}

	.column-padding-responsive {
		padding-bottom: 36px !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}

	.page-id-49945 div#main .entry-header h1 {
		font-size: 28px !important;
		line-height: 34px !important;
	}

	.page-id-49945 .entry-header.clearfix {
		height: 162px !important;
	}

	.woocommerce .shop_table.cart .coupon #coupon_code {
		margin-right: -50px !important;
		padding: 11px !important;
	}

	.shop_table tbody tr td.actions .coupon input#coupon_code {
		width: 57% !important;
	}

	.page-id-49778 .entry-header.clearfix {
		margin-top: 37px !important;
	}

	.page-id-49778 .entry-title h1 {
		font-size: 32px !important;
	}

	.testimonials-container .swiper-slide {
		padding: 17px !important;
	}

	#rev_slider_2_1_wrapper .hesperiden.tparrows {
		width: 50px !important;
		height: 50px !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: center !important;
		align-items: center !important;
	}

	#rev_slider_2_1_wrapper .hesperiden.tparrows:before {
		font-size: 22px !important;
	}

	rs-arrow.tp-leftarrow.tparrows.hesperiden {
		left: -18px !important;
	}

	rs-arrow.tp-rightarrow.tparrows.hesperiden {
		right: -52px !important;
	}

	/*.footer-cont .wpb_column .vc_column-inner .wpb_wrapper {
	width: 100% !important;
}*/

	.img-container-logo img {
		width: 215px !important;
	}

	.menu-container .vc_column-inner {
		align-items: flex-start !important;
		padding-right: 0px !important;
		justify-content: flex-start !important;
		height: 100% !important;
	}

	.container-img .vc_column-inner .wpb_wrapper {
		display: flex !important;
		justify-content: center !important;
		width: 100% !important;
	}

	.footer-cont {
		margin-bottom: 0px !important;
		padding: 0px 10px !important;
	}

	.footer-cont .wpb_column .vc_column-inner {
		align-items: flex-start !important;
	}

	ul#menu-menu-footer-3 {
		display: flex !important;
		gap: 16px !important;
	}

	.container-social-media .vc_column-inner .wpb_wrapper, .menu-blog .vc_column-inner .wpb_wrapper {
		width: 100% !important;
		display: flex !important;
		flex-direction: column !important;
		align-items: center !important;
	}

	.container-social-media .vc_column-inner .wpb_wrapper .wpb_raw_code.wpb_content_element.wpb_raw_html {
		margin-bottom: 0px !important;
	}

	.menu-blog h5 br {
		display: none !important;
	}

	.menu-blog h5 {
		font-size: 16px !important;
	}

	.menu-blog .vc_column-inner {
		padding-left: 0px !important;
	}

	h4#payment_heading, .woocommerce-additional-fields h3 {
		margin-top: 30px !important;
	}

	.page-id-49779 .stm_lms_breadcrumbs.stm_lms_breadcrumbs__header_6 {
		padding-bottom: 45px;
	}

	.page-id-49779 .entry-header.clearfix {
		height: 90px !important;
	}

	.page-id-49779 .entry-header {
		padding: 0px 0 0px !important;
	}

	.page-id-49945 .stm_lms_courses.all_loaded .stm_lms_courses__grid {
		margin-bottom: 0px !important;
		padding-bottom: 0px !important;
	}

	.page-id-50767 .entry-header.clearfix {
		height: 201px !important;
		padding-top: 13px !important;
	}

	.page-id-50767 .entry-title h1 {
		font-size: 33px !important;
		line-height: 38px !important;
	}

	.page-id-51584 div#main .entry-header h1 {
		margin-top: 22px !important;
		line-height: 38px !important;
	}

	.page-id-51584 .entry-header.clearfix {
		height: 228px !important;
	}

	.masterstudy-authorization__switch-wrapper {
		flex-direction: column !important;
	}

	.woocommerce-notices-wrapper .woocommerce-error>li {
		padding-right: 9px !important;
		flex-direction: row !important;
		align-items: center !important;
		padding-left: 9px !important;
	}

	.woocommerce-notices-wrapper .woocommerce-error>li a.button {
		position: unset !important;
		order: 3 !important;
	}

	.page-id-50743 .entry-header.clearfix, .page-id-3 .entry-header.clearfix {
		height: 146px !important;
		padding-top: 10px !important;
	}

	.stm-lms-course-no-result {
		padding: 0px 20px !important;
	}

}

@media (max-width: 991px){
	.header-menu-mobile .header-menu>li>a {
		color: #555 !important;
	}
	.header-menu-mobile .header-menu>li>a:hover {
		color: #fff !important;
	}

	.hide-br br {
		display: none !important;
	}
}

.stm_lms_courses__single.style_2 .stm_lms_courses__single__inner__image .stm_price_course_hoverable{
	background-color: rgb(27 23 23 / 80%);
}

@media (max-width: 450px) {
	.woocommerce ul.stm-courses li.product {
		padding: 0px 20px !important;
	}
}


#footer_bottom{
	margin: 0px;
	padding: 0px;
}

.masterstudy-authorization__switch-wrapper {
	flex-direction: column !important;
}

.masterstudy-authorization__switch-lost-pass {
	color: #9161cb !important;
	padding-top: 6px !important;
}