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

@font-face { 
font-family: Octarine; 
src: url(https://laboussole.coop/wp-content/themes/masterstudy/fonts/octarine-bold.woff); 
font-weight: normal; 
}

@font-face { 
font-family: Octarine Light; 
src: url(https://laboussole.coop/wp-content/themes/masterstudy/fonts/Octarine-Light.woff); 
font-weight: normal; 
}

@font-face { 
font-family: Gilmer;
src: url(https://laboussole.coop/wp-content/themes/masterstudy/fonts/Gilmer Regular.otf); 
font-weight: normal; 
}



footer p {
    margin: 0;
}

.sub_title.h3{
font-size: 35px;
    font-family: 'Octarine', sans-serif;
}


.vc_toggle .vc_toggle_title {
    background: #fff;
}

.vc_toggle .vc_toggle_title>h4{
		color:#202020!important;
	font-weight:400;
}

.vc_toggle .vc_toggle_content {
    background-color: #fff;
}

.vc_toggle.vc_toggle_active .vc_toggle_title{
background-color:#fff;
}

.entry-header .entry-title h1 {
    text-transform: inherit;
	font-size:35px;
}

.sidebar-area-right br {
	display:none;
}

.sidebar-area-right p{
	    margin-bottom: 15px;
	font-size:15px;
	font-weight:500;
}

.sidebar-area-right{
	padding-left:20px;
	padding-right:20px;
	margin-top:0!important;
}

.sidebar-area-right strong{
	font-size: 18px;
	font-family:'Octarine', sans-serif;

}

.stm_post_info .stm_post_details .post_meta li i, .stm_post_info .stm_post_details .comments_num .post_comments i{
	color:#5eb28f;
}

.justify p{
	text-align:justify!important;
}

.title-image-intro h3{
	line-height:30px;
	font-size:16px;
}

.border-img-1 img{
	border-radius:15px;
}
.padding1 .vc_info_box_shadow{
	padding-left:50px!important;
	padding-right:50px!important;
	padding-top:50px!important;
	padding-bottom:50px!important;
	min-height:auto;
}

.title-2 h2{
	font-size: 16px!important;
    font-weight: 500!important;
	font-family: 'Gilmer', sans-serif!important;
	margin-bottom: 0;
}

.vc_info_box_shadow {
    box-shadow: 0 5px 20px 5px rgb(137 173 255 / 15%)!important;
		padding:25px 25px!important;
	    min-height: 330px;
	display:flex;
	flex-direction:column;
	justify-content:center;
	background:#fff;
}

footer .cols_1 aside:first-child{
	padding:0;
}

.subtitle1 h2{
	font-size:15px;
	font-weight:500;
	line-height:30px;
		font-family:'Gilmer', sans-serif;
}

.stm_lms_course__content h2{
	font-size:18px!important;
}


h1, h2, h3, h4, h5, h6{
		font-family:'Octarine', sans-serif!important;
}

.title2 h1{
	font-size:35px;
}

.lead p{
	font-size:14px;
}

.titleh3 h3{
	line-height:30px;
}

h2{
font-size:20px!important;
	line-height:30px;
}
p, strong, em, span{
			font-family:'Gilmer', sans-serif;
}

p{
	font-weight:500;
	font-size:16px;
	line-height:30px;
}

.title-intro h1{
		line-height:45px;
	font-family:'Octarine', sans-serif;
	font-size:40px;
}

.header_main_menu_wrapper .header-menu>li>a {
    text-transform: initial;
		font-family:'Gilmer', sans-serif;
	font-size:16px;
}

#header.sticky_header .header_default.fixed:after{
	display:none;
}



 .shadow-box .vc_column-inner {
    box-shadow: 0px 18px 30px rgb(0 0 0 / 3%);
}

body{
	font-family:'Gilmer', sans-serif;
	font-weight:500;
}

.post_list_main_section_wrapper .post_list_item_title{
	font-family:'Octarine', sans-serif;
	font-weight:500;
}

.post_list_item_excerpt p{
	font-size:15px!important;
	font-weight:400!important;
	line-height:28px;
}

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

.stm_image_box.stm_image_box__style_3 img {
    border-radius: 0!important;
}

.stm_image_box.stm_image_box__style_3 {
    padding: 20px 20px;
	    box-shadow: 0px 18px 30px rgb(0 0 0 / 3%);
	background:#fff;
}
.justify{
	text-align:justify;
}

.stm_image_box.stm_image_box__style_3 .stm_image_box__textarea{
	font-size:13px!important;
	max-height: 200px;
  overflow: scroll;
	    padding: 0 30px;
}

.stm_image_box.stm_image_box__style_3 .stm_image_box__textarea::-webkit-scrollbar{
	  width: 5px;
}

.stm_image_box.stm_image_box__style_3 .stm_image_box__textarea::-webkit-scrollbar-thumb{
	  background-color: #dddddd;
  border-radius: 0px; 
}

.slick-slider .slick-track, .slick-slider .slick-list{
    margin-bottom: 20px!important;
}

.tm-slider.slick-slider .slick-prev:before{
    opacity: 1!important;
}

.slick-prev:before{
	    margin-left: -100px;
}

.slick-next:before{
	margin-right: -100px;
}



#tdt-slider-97 .slick-next:before, #tdt-slider-97 .slick-prev:before {
    color: #515151 !important;
    background: !important;
    font-size: 18px !important;

}

.slick-slide img {
    display: block;
	width:100%!important;
    object-fit: contain;
    min-height: 80px;
	max-height:300;
    object-position: center!important;
    margin-bottom: 0!important;
    padding-bottom: 0!important;
	display:flex!important;
}

.accompagnement .nav> li a {
	background:#e75d5d!important;
}

.nav.nav-tabs>li a {
    background-color: #5eb28f;
}

.accompagnement .stm_lms_udemy_course .stm_lms_udemy_bar:before{
	background:#e75d5d!important;
}

.stm_lms_udemy_course .stm_lms_udemy_bar:before{
	background:#3f524a!important;
}

.icon_alignment_center ul li{
	text-align:justify;
	    font-weight: 500;
    font-family: 'Gilmer Regular', sans-serif;
}

.stm_lms_course__content .icon_box {
	padding:0 0px 0 0px!important;
}

.single_product_after_title{
	display:none!important;
}

.stm_lms_udemy_course .stm_lms_course__content p {
    font-weight: 500;
    font-family: 'Gilmer Regular', sans-serif;
    opacity: 1;
}

.stm_lms_udemy_course .stm_lms_udemy_bar {
    padding: 80px 0 48px!important;
}

.stm_lms_udemy_headline{
	text-align:justify;
}

.lnricons-play:before{
	content: "\e8e8";
	    margin-right: 20px;
}

.lnricons-play:after{
    content: 'Durée :';
    z-index: 10000000;
    font-size: 16px;
    font-family: 'Gilmer', sans-serif;
    font-weight: 600;
    vertical-align: middle;
    align-items: center;
	
}

.stm_lms_udemy_course .stm_lms_udemy_includes .stm_lms_udemy_include {
    position: relative!important;
    padding: 5px 0 0 0px!important;
    margin: 0 0 22px;
    font-size: 16px;
}

.stm_lms_udemy_course .stm_lms_udemy_includes .stm_lms_udemy_include i{
	position:relative!important;
}

.stm-lms-dynamic_sidebar .widget p{
	font-family:'Gilmer', sans-serif;
	font-weight:400;
margin-bottom:0;
}

.stm-lms-dynamic_sidebar .multiseparator{
	display:none;
}

#block-17 p:nth-child(2):before{
	content: "\e629";
	margin-right:10px;
	width:100%!important;
	height:auto;
	font-size:25px;
font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

#block-14 p :before{
	content: "\e8e8";
	margin-right:10px;
	width:100%!important;
	height:auto;
	font-size:25px;
	    font-family: 'Linearicons';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

#block-16 p:nth-child(2):before{
content: "\e628";
	margin-right:10px;
	width:100%!important;
	height:auto;
	font-size:25px;
font-family: icomoon!important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.stm_lms_udemy_includes{
	display:none;
}

.white .wpb_wrapper p, .white h4, .white a {
	color:#fff;
}

.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item {
    visibility: visible;
    min-height: 150px;
    max-height: 150px;
    display: flex;
    flex-direction: column!important;
    justify-content: center;
    align-items: center;
	padding-left:20px;
	padding-right:20px;
}

.white h4{
	font-size:22px;
	font-family:'Octarine', sans-serif;
	font-weight:700;
}

.white p{
	font-weight:500!important;
}

.stm_lms_udemy_course .stm-lms-buy-buttons .btn.btn_big {
    padding: 0!important;
}

.accompagnement .stm-lms-buy-buttons .btn:not(.start-course){
	background:#e75d5d!important;
}

.btn-default{
	background:#5eb28f;
	text-transform:inherit;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content .stm_lms_courses__single__buttons .stm-lms-buy-buttons .btn{
	padding:13px 20px 13px!important;
}

.btn-default:hover{
	background:#29b279!important;
}


ol li, ul li {
    font-family: 'Gilmer', sans-serif;
    font-weight: 400;
}

h2, .h2, .titleh3 h3 {
    font-weight: 700;
    font-size: 18px!important;
    font-family: 'Octarine', sans-serif!important;
}

.stm_lms_udemy_course{
	padding-bottom:0!important;
}

#wrapper #main{
	padding-bottom:0;
}

.stm_lms_udemy_course .stm_lms_course__tabs .tab-pane {
    padding: 0 30px 0px!important;
}

.carousel-caption p{
	font-weight:400;
	padding-top:20px;
	margin-bottom: 0;
}

.carousel-caption h2{
	padding-top:40px;
}

.carousel-caption{
	background:#fff!important;
}

.carousel-caption p{
	padding:20px 40px;
}

.carousel_btn_span{
	padding-bottom:40px;
}

.vc_images_carousel .vc_carousel-control{
	opacity:1!important;
}

.vc_images_carousel .vc_carousel-control .icon-prev:before{
    content: url(https://test.laboussole.coop/wp-content/uploads/2021/11/chevron-back-circle-outline.svg)!important;
		background-size:contain;
		top:0!important;
}

.vc_images_carousel .vc_carousel-control .icon-next:before {
    content: url(https://test.laboussole.coop/wp-content/uploads/2021/11/chevron-forward-circle-outline.svg)!important;
	background-size:contain;
	top:0!important;
}

@media screen and (min-width:1200px){
		.container {
    width: 80%;
}
}

@media screen and (max-width:1024px){
	.icon_box{
		margin-bottom:20px;
	}
	.vc_images_carousel.vc_build .vc_carousel-slideline .vc_carousel-slideline-inner>.vc_item{
		padding:0!important;
	}
	
	.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content{
		padding:20px;
	}
	
	.btn-border3 .btn.btn-default {
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-bottom: 10px;
}
	
	.row.cols-same-height{
		display:block;
	}
	
	.stm-lms-dynamic_sidebar {
    display: block!important;
}
}

@media screen and (min-width:1024px){
.width-intro h2, .width-intro h1, .width-intro .home-btn{
width:85%;
}
	
	.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content{
	padding-right:100px;
}
	
	.vc_images_carousel {
    position: relative;
    padding-left: 50px;
    padding-right: 50px;
}
	
	
	.home-btn{
    display: inline-flex;
}
	}

.stm_lms_money_back{
	display:none;
}

.stm_lms_udemy_course ul li{
	font-size:16px;
}

.title2 h3, .title2 h4, .title2 h2, .title2 h5{
	font-size:22px;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content .stm_lms_courses__single__buttons .stm-lms-buy-buttons .btn{
	border-radius:0;
}

.post_list_main_section_wrapper .post_list_content_unit{
	background:#fff;
}

.post_list_inner_content_unit {
	padding:20px 20px;
	min-height:300px!important;
	height:300px!important;
}

.header_main_menu_wrapper .header-menu>li>a {
    font-family: 'Octarine', sans-serif;
    font-weight: 500;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item{
	background:#fff!important;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__image img{
	border-radius:0!important;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_courses_carousel__buttons .stm_lms_courses_carousel__button{
	background:none!important;
}

.white, .white h3{
	color:#fff;
}

#formations .fa-chevron-right:before,  #formations .fa-chevron-left:before{
	color:#fff;
}

.stm_lms_course__meta:nth-child(2){
}

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

.stm_lms_courses__single--info_preview a{
	background:#f1a733!important;
}

.stm_lms_courses__filter_actions input[type=submit]{
	background:#5eb28f!important;
}

.stm_lms_courses__filter:first-child{
	border-color:#f1a733!important;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content .stm_lms_courses__single__buttons .stm-lms-buy-buttons .btn_big{
	padding:10px 0!important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered{
    font-family: 'Gilmer', sans-serif;
}

.courses_filters .stm_lms_courses_grid__sort .sort_label {
    text-transform: inherit;
    font-family: 'Gilmer', sans-serif;
}

.select2-container--default .select2-results__option--highlighted[aria-selected]{
background-color:#5eb28f;
}

.stm_lms_courses__single--term{
    font-family: 'Gilmer', sans-serif;
    font-weight: 500!important;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-top: 0!important;
}

.stm_lms_single_course_carousel_wrapper .stm_lms_single_course_carousel .stm_lms_single_course_carousel_item__content h2{
	margin-top:0;
	margin-bottom:15px!important;
}

.stm-lms-wishlist i{
	color:#e75d5d!important;
}
.stm-lms-wishlist:hover i{
	background:#e75d5d!important;
	color:#fff!important;
	border-color:#e75d5d;
}

.btn-border3 .btn.btn-default{
border: 2px solid #5eb28f!important;
}

 .btn_number_18999 .btn.btn-default{
	border:2px solid #5eb28f!important;animation-fill-mode
}


.stm_lms_courses__single--info_bottom .stm_lms_courses__single--price{
	display:none;
}

.course_available_only_in_subscription{
	display:none!important;
}

.stm_lms_courses__single--title h5{
	border:none!important;
}

.nav.nav-tabs>li.active a{
	background:none!important;
}

.vc_gitem-zone:first-child{
    object-fit: cover;
    height: 200px;
}

#mega_count_bar .mega_count_content h3{
margin-top:5px!important;
}


#mega_count_bar .mega_count_content span {
    margin: 0;
    font-size: 23px!important;
    font-weight: 700;
    font-family: 'Octarine', sans-serif;
	color:#000;
}

#mega_count_bar .mega_count_img img {
    height: 35px;
    margin-bottom: 10px!important;
}

.cq-floatblock-title.cq-floatblock-aqua h3{
	background-color:#5eb28f!important;
	font-size:20px;
	font-family:'Octarine', sans-serif;
	font-weight:500!important;
}

.wpcf7-form .form-group{
	margin-bottom:25px;
}

div{
	    font-family: 'Gilmer', sans-serif;
}