/*
Frontend Stylesheets for FS Courses
*/
/* 
    Created on : 02.12.2019
    Author     : FS DEV
*/

/* ---- journey meta data */
.fstr-meta-data{
    margin: 15px 0;
    padding: 15px 0 0 0;
    border-top: 1px solid #ccd0d4;
}
/* end: journey meta data */

/* ---- elements */

/* - button - */
.fsmb-btn-wrap{
    margin: 10px 0;
}
.fsmb-btn-wrap .fsmb-btn{
    /* a button */    
    background-color: #83A800;
    transition: all 0.25s;
    color:#fff;
    padding: 0.5em 1.5em;
}
.fsmb-btn-wrap .fsmb-btn:hover{
    padding: 0.8em 1.8em;
}

/* - Dynamic text list - */
ul.fs-dynt-list,
#left-area ul.fs-dynt-list{
    margin:0;
    padding:0;
}
ul.fs-dynt-list li.fs-dynt-item{
    list-style:none;
    
}
ul.fs-dynt-list li.fs-dynt-item span.fs-dynt-title{
    font-weight: 700;
}
ul.fs-dynt-list li.fs-dynt-item span.fs-dynt-content{
    
}

.fstr-section.basic-data h2{
    margin-bottom:15px;
}
.fstr-section.basic-data .fsmb-field-wrap.fs-dynt-wrap{
    margin-top:0;
}




/* - Price -*/
.fsmb-price-list .fsmb-price-item{
    text-align: center;
    background-color:#83A800;
    color:#fff;
    padding: 10px 0;
    font-weight: 700;
}
.fsmb-price-list .fsmb-price-item .price-text{
    font-size:1.5em;
}
.fsmb-price-list .fsmb-price-item .price{
    
    font-size:2em;
}
.fsmb-price-list .fsmb-price-item .price .symbol{
    font-size:0.5em;
}
/* end: elements */

/* ---- sections, rows and cols */
.fstr-section{
    
}
.fstr-section.image-area{
    margin-bottom:30px;
}
.fstr-section.basic-data{
    background-color:#f2f2f2;
    padding:15px;
    margin-bottom:30px;
}
.fstr-section.journey-infos{
    margin-bottom:30px;
}
.fstr-section.request-area{
    background-color: #83A800;
    padding:15px;
    color:#fff;
    margin-bottom:30px;
}

.fstr-row{
    position:relative;
    display:flex;
    flex-basis:50%;
}
.fstr-row .fstr-col-1{
    width:100%;
}
.fstr-row .fstr-col-2{
    width:50%;
}
.fstr-row .fstr-col-2:nth-child(1){
    padding-right:10px;
}
.fstr-row .fstr-col-2:nth-child(2){
    padding-left:10px;
}
@media all and (max-width:767px){
    .fstr-section.basic-data .fstr-row{
        display: block;
    }
    .fstr-row .fstr-col-2{
       width:100%;
    }
    .fstr-row .fstr-col-2:nth-child(1){
        padding-right:0;
    }
    .fstr-row .fstr-col-2:nth-child(2){
        padding-left:0;
    }
}
.fstr-row .fsmb-field-wrap{
    margin-bottom:15px;
}
/* end: rows and cols */

.fs-c-clearfix{
    clear:both;
}
.fs_courses_grid .fs_course_item{
    float:left;
    position:relative;
    width:50.000000%;
    margin-bottom:30px;
   
}
@media all and (max-width:767px){
    .fs_courses_grid .fs_course_item{
        float:none;
        width:100.000000%;
    }
}
.fs_courses_grid .fs_course_item article{
    padding-right:30px; 
}
.fs_courses_grid .fs_course_item:nth-child(2n+1){
    
    clear:both;
    
}
.fs_courses_grid .fs-cm-wrap{
    /* display:flex; */
}
.fs_courses_grid .fs-cm-wrap .manager_image{
    
    max-width:100px;
    float:left;
    margin-right:15px;
    
}
.fs_courses_grid .fs-cm-entry-content{    
   clear:both;
   margin-top:20px;
}

/* ---- Course marker */
.fs-c-marker-wrap{
    margin: 10px 0;
}
.fs-c-marker-wrap .fs-c-marker-content{
    font-weight:bold;
    background-color: #ebebeb;
    padding:10px;
    border-radius:9px;
}
/* end: Course marker */


/** ==========================================================
 * Since Version 1.1.0
 * ==========================================================
 */

/* ---- Shortcode [fsc-list] */
.fsc-list-wrap{
    margin-top:10px;
    margin-bottom:20px;
}
ul.fsc-list{
    padding:0;
    margin:0;
}
    /* # DIVI fix */
    .entry-content .fsc-list{
        padding:0;
        margin:0;
    }
    
.fsc-list li.fsc-list-item{
    list-style:none;
    margin-bottom:20px;
}


.fsc-list-wrap .fs-c-post-image{
    max-width:250px;
    height:auto;
    float:left;
    margin-right:10px;
    margin-bottom:10px;
}
/* end: Shortcode [fsc-list] */

/* ---- CF7 */
.wpcf7-post-title.wpcf7-info h3{
    
    color:#fff;
        
}
/* end: CF7 */