/*
 Theme Name:   Course Builder Child
 Theme URI:    http://wordpresslms.thimpress.com
 Description:  Course Builder Child Theme
 Author:       ThimPress
 Author URI:   http://thimpress.com
 Template:     course-builder
 Version:      1.0.0
 Text Domain:  course-builder-child
*/

/*
 * start: CODE MOVED FROM APPEARANCE > CUSTOMISE
 */

.rcp_restricted {
    display:none;
}
body {
    color: #666;
}
.logged-in footer#colophon {
    margin-bottom: 50px;
}
.vc_general.vc_cta3 {
    font-size: 0.95em;
}

#back-to-top.scrolldown {
    bottom: 75px;
}

#back-to-top.scrollup {
    bottom: 0;
}



footer#colophon .copyright-area .copyright-content .text-right a {
    font-size: 0;
}

.thim-sc-heading.text-center.layout-2.home-6 .secondary-heading {
    color: initial;
}

/* start: home page call to action*/
._home_page_cta.__black_bg {
    background-color: #333 !important;
}

._home_page_cta.__yellow_bg .vc_btn3 {
    background-color: #000 !important;
    letter-spacing:0.1rem;
    font-weight:bold;
    color:#fff !important;
}
._home_page_cta.__black_bg .vc_btn3 {
    background-color: #f6be00 !important;
    letter-spacing:0.1rem;
    font-weight:bold;
    color: #000 !important
}
._home_page_cta.__yellow_bg p {
    color: #000;
}

._home_page_cta.__black_bg p {
    color: #fff ;
}

/* end: home page call to action */

.vc_grid-item .vc_custom_heading h4 {
    font-size:16px;
    line-height:20px;
    margin-bottom: .1rem;
}

.vc_gitem-post-data {
    margin-bottom:5px;
}

.vc_gitem-post-data-source-post_author {
    font-size: 14px;
}



/* start: fmp dashboard avatar */
.fmp_dashboard_avatar_column .wpb_content_element {
    margin-bottom: 0 !important;
}
.fmp_dashboard_avatar .fmp_image_cropper {
    width: 150px;
    height: 150px;
    position: relative;
    overflow: hidden;
    border-radius: 50%;
    border:1px solid #eee;
    margin:auto;
}
.fmp_dashboard_avatar .fmp_image_cropper .avatar {
    display: inline;
    margin: 0 auto;
    /*   margin-left: -15%;  */
    height: 100%;
    width: auto;
}

.fmp_avatar_container {

}

/* end: fmp dashboard avatar */

/* start: dashboard tile buttons */
.fmp_dashboard_tile_button .vc_btn3 {
    min-width: 130px;
    font-weight:bold;
    background-color: #333 !important;
    color: #fff !important;
    letter-spacing: 0.1rem;
    font-size: 13px !important;

}

/* end: dashboard tile buttons */

/* start: dashboard tiles */
.fmp_dashboard_tile {
    background-color: #fff !important;
    border: 1px solid #e9e9e9 !important;
    min-height:160px;
}

.fmp_dashboard_tile .vc_custom_heading {
    color: #333 !important;
	text-align: center !important;
}

.fmp_dashboard_tile .vc_cta3-content {
    color: #333 !important;

}

/* end: dashboard tiles */


/* start: hub category tiles */
.fmp_dashboard_tile.fmp_hub_category_tile  {
    min-height:200px;
}
.fmp_icon_number.fmp_icon_number_1 > div > span:before {
    content: "1" !important;
}
.fmp_icon_number.fmp_icon_number_2 > div > span:before {
    content: "2" !important;
}

.fmp_icon_number.fmp_icon_number_3 > div > span:before {
    content: "3" !important;
}
.fmp_icon_number.fmp_icon_number_4 > div > span:before {
    content: "4" !important;
}
.fmp_icon_number.fmp_icon_number_5 > div > span:before {
    content: "5" !important;
}
.fmp_icon_number.fmp_icon_number_6 > div > span:before {
    content: "6" !important;
}
.fmp_icon_number.fmp_icon_number_7 > div > span:before {
    content: "7" !important;
}
.fmp_icon_number.fmp_icon_number_8 > div > span:before {
    content: "8" !important;
}
.fmp_icon_number.fmp_icon_number_9 > div > span:before {
    content: "9" !important;
}
.fmp_icon_number.fmp_icon_number_10 > div > span:before {
    content: "10" !important;
}
.fmp_icon_number.fmp_icon_number_11 > div > span:before {
    content: "11" !important;
}
.fmp_icon_number.fmp_icon_number_12 > div > span:before {
    content: "12" !important;
}
.fmp_icon_number.fmp_icon_number_13 > div > span:before {
    content: "13" !important;
}
.fmp_icon_number.fmp_icon_number_14 > div > span:before {
    content: "14" !important;
}
.fmp_icon_number.fmp_icon_number_15 > div > span:before {
    content: "15" !important;
}
.fmp_icon_number.fmp_icon_number_16 > div > span:before {
    content: "16" !important;
}
.fmp_icon_number.fmp_icon_number_17 > div > span:before {
    content: "17" !important;
}
.fmp_icon_number.fmp_icon_number_18 > div > span:before {
    content: "18" !important;
}
.fmp_icon_number.fmp_icon_number_19 > div > span:before {
    content: "19" !important;
}
.fmp_icon_number.fmp_icon_number_20 > div > span:before {
    content: "20" !important;
}


/* end: hub category tiles */

/* start: fmp-footer-toolbar */
.fmp-bottom-toolbar {
    display:block;
    width:100%;
    position:fixed;
    bottom: 0;
    z-index:100;
}
.fmp-bottom-toolbar .fmp-bottom-toolbar-inner {
    background-color: #000;
    padding:5px;
    min-height:20px;
    text-align:center;
}
.fmp-bottom-toolbar ul.fmp-bottom-toolbar-links {
    margin: 0;
}
.fmp-bottom-toolbar ul.fmp-bottom-toolbar-links li.fmp-bottom-toolbar-link-container {
    list-style:none;
    display:inline-block;
}
.fmp-bottom-toolbar ul.fmp-bottom-toolbar-links li.fmp-bottom-toolbar-link-container .fmp-bottom-toolbar-link {
    display:block;
    margin: 10px 10px 10px 10px;
}
.fmp-bottom-toolbar ul.fmp-bottom-toolbar-links li.fmp-bottom-toolbar-link-container .fmp-bottom-toolbar-link .fmp-bottom-toolbar-link-icon {
    display:block;
}
.fmp-bottom-toolbar ul.fmp-bottom-toolbar-links li.fmp-bottom-toolbar-link-container .fmp-bottom-toolbar-link .fmp-bottom-toolbar-link-label {
    display:block;
    font-size:10px;
}
.fmp-bottom-toolbar a:focus, .fmp-bottom-toolbar a:hover {
    color: #a4a4a4;
}

/* end: fmp-footer-toolbar */

/* start: formidable forms */
.frm_style_formidable-style.with_frm_style .frm-show-form .frm_section_heading h3 {
/*     font-family: Raleway; */
    color: #202121;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    line-height: 1.6em;
    text-transform: none;
}
.frm_style_formidable-style.with_frm_style .frm_primary_label {
    font-family: Poppins;
    font-size: 14px;
    color: #444444;
    font-weight: bold;
    /*text-align: bold;*/
    margin: 0;
    padding: 0 0 3px 0;
    width: auto;
    display: block;
}
.frm_style_formidable-style.with_frm_style input[type=text]
, .frm_style_formidable-style.with_frm_style input[type=email] ,
.frm_style_formidable-style.with_frm_style input[type=tel]

{
    border-radius: 0;
    box-shadow:none;
}
.frm_style_formidable-style.with_frm_style .frm_submit button {
    font-size: 16px;
    padding-top: .5rem;
    padding-bottom: .5rem;
    padding-left: 25px;
    padding-right: 25px;
    vertical-align: middle;
    cursor: pointer;
    border: 1px solid transparent;
    border-radius: 0;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #333;
    color: #fff;
}
.fmp_fullwidth_button {
    box-sizing: border-box !important;
    width: 100% !important;
}
.fmp_edit_entry_link:hover , .fmp_delete_entry_link:hover {
    color: #fff;
}
.fmp_edit_entry_link {
    background-color: #333;
    color: #fff;
    padding: .2rem 10px;
}
.fmp_delete_entry_link {
    background-color: red;
    color: #fff;
    padding: .2rem 10px;
}
.fmp_edit_entry_container {
    margin-bottom: 10px;
}
.frm_style_formidable-style.with_frm_style input[type="text"], .frm_style_formidable-style.with_frm_style input[type="password"], .frm_style_formidable-style.with_frm_style input[type="email"], .frm_style_formidable-style.with_frm_style input[type="number"], .frm_style_formidable-style.with_frm_style input[type="url"], .frm_style_formidable-style.with_frm_style input[type="tel"], .frm_style_formidable-style.with_frm_style input[type="phone"], .frm_style_formidable-style.with_frm_style input[type="search"], .frm_style_formidable-style.with_frm_style select, .frm_style_formidable-style.with_frm_style textarea, .frm_form_fields_style, .frm_style_formidable-style.with_frm_style .frm_scroll_box .frm_opt_container, .frm_form_fields_active_style, .frm_form_fields_error_style, .frm_style_formidable-style.with_frm_style .frm-card-element.StripeElement, .frm_style_formidable-style.with_frm_style .chosen-container-multi .chosen-choices, .frm_style_formidable-style.with_frm_style .chosen-container-single .chosen-single {
    border-radius: 0 !important;
}


/* start: frm notifications */
.frm_style_formidable-style.with_frm_style .frm_message {
    margin: 5px 0 15px;
    font-size: 14px !important;
    position: fixed;
    bottom: 54px;
    left: 0;
    width: 100%;
    text-align: center;
    z-index: 2;
}
/* end: frm notifications */

.fmp_delete_entry_link {
    background-color: #f6be00;
}


/* end: formidable forms */

/* start: rcp_table */
table.rcp-table {
    margin-bottom:60px;
}
table.rcp-table ,
table.rcp-table td ,
table.rcp-table th ,
table.rcp-table tr
{
    border: none;
    border-width: 0 0 0 0;
}
table.rcp-table th ,
table.rcp-table td
{
    border-bottom: 1px solid #eee;
}

/* end: rcp_table */

/* start: Pricing Table Plugin */
.ptp-plan {
    font-size: 22px;
    letter-spacing: .4px;
    background-color: #fff !important;
    line-height: normal;
    font-weight: 400;
    margin-bottom: 0;
}

.ptp-price,
.ptp-cta {
    background-color: #ffffff !important;
}

.ptp-highlight .ptp-item-container {

    border: 1px solid #f6be00 !important;
    padding-top: 50px !important;
    padding-bottom: 50px !important;

}
.ptp-highlight div {
    border: none !important;
}

.ptp-most-popular {
    background-color: #f6be00 !important;
    color: #000;
}
div.ptp-not-most-popular {
    margin-top: 25px;
}
.ptp-three-col:not(ptp-highlight) {
    background-color: initial;
}
#ptp-8756 a.ptp-button {
}

/* Removing due to lack of control on the sizing of this image on smaller screensizes (laptop down)
 * .ptp-plan::before {
 *   content: url(https://fmp2.flatouthosting.co.nz/wp-content/uploads/2020/06/logo_reversed_yellow_200.png);
 *   display: block;
 * }
 */
.__ptp_payment_term {
    display: block;
    font-size: 0.6em;
    font-weight: 600;
}
.__ptp_subtitle {
    display: block;
    font-size: 0.6em;
    font-weight: 600;
}
div.ptp-bullet-item {
    border-bottom: none !important;
}
.ptp-item-container {
    padding: 25px 15px;
}
.ptp-price {
    font-size: 35px !important;
}
.ptp-price .__ptp_payment_term {
    font-size: 15px !important;
}
.ptp-highlight .ptp-price {
    background-color: #f6be00 !important;
}
.ptp-price {
    background-color: #000000 !important;
    color: #ffffff !important;
}
/* end: Pricing Table Plugin */

/* start: home page */
.__home_intro_video_row .thim-sc-heading .primary-heading,
.__home_intro_video_row .thim-sc-heading .secondary-heading  {
    color: #000000 !important;
}

/* end: home page */

/* start: testimonials */

@media (min-width: 1280px){

    .__testimonials_custom.thim-sc-testimonials.layout-5 .image {
        display: inline-block !important;
    }

    .__testimonials_custom.thim-sc-testimonials.layout-5 .content-wrap {
        display: inline-block !important;
        z-index: 1 !important;
        position: absolute;
        top: 25%;
        margin-left: 15px;
        padding: 25px !important;
    }
    .__testimonials_custom.thim-sc-testimonials.layout-5 .owl-stage-outer {

        max-width: initial !important;
    }
    .__testimonials_custom .owl-carousel.owl-loaded {
        padding-bottom: 50px;
    }
    .__testimonials_custom.thim-sc-testimonials.layout-5 .owl-theme .owl-nav.disabled+.owl-dots {
        right: 50px;
    }
}

.__testimonials_custom.thim-sc-testimonials.layout-5 .content-wrap .user-info {
    color: #ffffff;
    font-weight: 600;
}
.__testimonials_custom.thim-sc-testimonials.layout-5 .content-wrap .content {
    color: #000000;
}

.__testimonials_custom.thim-sc-testimonials.layout-5:after {
    display: none !important;
}
.__testimonials_custom.thim-sc-testimonials.layout-5 .regency {
    font-weight: 300;
    display: block;
}
/* end: testimonials * /

/* start: header */
header#masthead.template-layout-2 .main-header {
    padding-top: 15px !important;
    padding-bottom: 15px !important;
}
/* start: header */


/* start: skinfold measure isak */
.__skinfold_measure_isak_cta {
    text-align:center;
    padding-top:55px;
}
/* end: skinfold measure isak*/

/* start: bootstrap buttons */
.btn.btn-black {
    background-color: #333 !important;
    color: #fff !important;
}
.btn.btn-yellow {
    background-color: #f6be00 !important;
    color: #000 !important;
}
.btn.btn-square {
    border-radius:0;
}

.btn.btn-float-right {
    float:right;
}

.btn {
    border-radius: 0px !important;
}

/* end: bootstrap buttons */
/* start: thim buttons */

.thim-sc-button .btn-secondary {
    background-color: #202121;
    color: #ffffff;
}
/* end: thim buttons */

/* start: helper */
.__custom_no_border {
    border: none !important
}

.__custom_white_font,
.__custom_white_font h2,
.__custom_white_font h3,
.__custom_white_font h4,
.__custom_white_font p ,
.__custom_white_font a

{
    color: #ffffff !important;
}

.__custom_black_font,
.__custom_black_font h2,
.__custom_black_font h3,
.__custom_black_font h4,
.__custom_black_font p ,
.__custom_black_font a
{
    color: #000000 !important;
}
.__white_heading,
.__white_heading .secondary-heading {
    color: #ffffff !important;
}



/* end: helper */

/* start: Text Styles */

@media (max-width: 479px) {
    h3 {
        font-size: 20px;    
    }  
}

/* end: Text Styles */


/* start: packages page */
.__custom_packages_features .thim-sc-heading.layout-2 {
    margin-bottom: 10px;
}
.__custom_packages_features .thim-sc-features-list li {
    margin-top: 0px;
}
.__custom_packages_features .thim-sc-features-list li .sub-title {
    line-height: 25px;
    font-size: 18px;
}

.__custom_packages_features .thim-sc-features-list ul {
    list-style: initial;
    margin-left: 50px;
    max-width: 80%;
    margin-top: initial;
    margin-bottom: initial;
}
.__custom_packages_features_white_font h4 {
    color: #ffffff !important;
}

.__packages_single_testimonial_row .primary-heading {
    color: initial !important;
}

/* end: packages page */

/* start: content area */
.site-content {
    padding-top: 30px !important;
}

.__packages_desc_columns .icon-text-box .thim-sc-heading .heading-content .primary-heading,
.__packages_desc_columns .icon-text-box .thim-sc-heading .heading-content .primary-heading-2,
.__packages_desc_columns .secondary-heading {
    color: initial !important;
}

.__packages_desc_columns .thim-sc-button a {
    width: 100%;
}

@media (min-width: 1279px) {
    .__packages_desc_columns .__packages_desc_features_list {
        min-height: 500px
    }
}


/* start: content area */

/* start: accordion panel colors */
.wpb-js-composer .vc_tta-color-black.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {
    border-color: #333 !important;
    background-color: #333 !important;
}
/* end: accordion panel colors */

/* start: page title h1 */
.page-title .main-top .content .text-title h1 {
    font-size:35px;
}
/* end: page title h1 */

/* start: thim-sc-image-box */
.thim-sc-image-box .number {
    display:none;
}
/* end: thim-sc-image-box */

/* start: registration form */
.rcp_form input[type=text] , .rcp_form input[type=password] {
    border: 1px solid #888;
    border-radius: 0;
}
.rcp_discounts_fieldset .rcp_button {
    background-color: #333;
    color: #fff;
    border: 1px solid #333;
    padding: .25rem 15px;
}

.blockUI.blockOverlay {
    background-color: rgba(255,255,255,0) !important;

}

.fmp_rcp_required_label {
    color: red;
    font-size: 16px;
    margin-left: 5px;
}

.rcp_form label {

}

.rcp_subscription_level label .fmp_rcp_required_label {
    display: none;
}

/* end: registration form */

/* start: my sports + training */
.fmp_training_programme {
    padding-top:20px;
}
/* end: my sports + training */

/* start: formidable forms rootline */
.frm_style_formidable-style.with_frm_style .frm_rootline .frm_current_page input[type=button] {
    border-color: #f6be00;
    background-color: #f6be00;
    color: #000;
}
.frm_current_page .frm_rootline_title {
    color: #f6be00;

}
/* end: formidable forms rootline */

/* start: div table */
.fmp_div_table {

}
.fmp_div_table .fmp_div_table_heading > div {
    background-color:	#333;
    color: #fff;
    padding:5px 5px 5px 15px;
}
.fmp_div_table_row  {
    margin-top:15px;
    border-bottom: 1px solid #eee;
    padding-bottom:15px;
}

.fmp_div_table_row a:not(.fmp_edit_entry_link) {
    color: #333 !important;
}
/* send: div table*/

/* start: random quotes */
.fmp_dashboard_quotes {
    border: 1px solid #f6be00;
    padding: 15px;
    background-color: #f6be00;
}
.fmp_dashboard_quotes h3 {
    font-size:26px;
}
.fmp_dashboard_quotes:before {
    /*    display:none; */
    /*     font-family: "FontAwesome"; */
    /* 	content:"\f075"; */
    /* 	content : "My Inspiration";
        position:absolute;
        top:  -20px;
        left: 20px;
        font-size:26px;
        color: #000000; */
    /* 	-moz-transform: scaleX(-1);
            -o-transform: scaleX(-1);
            -webkit-transform: scaleX(-1);
            transform: scaleX(-1);
            filter: FlipH;
            -ms-filter: "FlipH";
        text-shadow: 0px 0px 3px #fff; */
}

.fmp-dashboard-my-quote , .fmp-dashboard-random-quote {
    /* border: 1px solid #e9e9e9;*/
    /* padding: 15px;*/
    background-color: initial;
    margin-bottom: 15px !important;
}
.fmp_random_quote , .fmp_personal_quote {
    font-size:20px;
    color: #333;
}
.fmp_random_quote {
    margin-top:10px;
    /* text-align: right; */
}
.fmp_random_quote .__icon {
    float:left;
}
.fmp_random_quote .__quote {
    float:left;
}


.fmp-dashboard-my-quote {
    /*     padding-bottom:15px;
        border-bottom: 0px solid #f6be00; */
}
.fmp-dashboard-my-quote , .fmp-dashboard-random-quote {
    position:relative;
}
.fmp-dashboard-random-quote blockquote {
    /* padding-left:25px; */
}
.fmp-dashboard-my-quote blockquote {
    /* 	padding-right:25px; */
}
.fmp-dashboard-random-quote blockquote:before {
    /* font-family: "FontAwesome";
    content:"\f075";
    position:absolute;
    top:-30px;
    right:-20px;
    font-size:2.5em;
    color: #f6be00;
    text-shadow: 0px 0px 3px #fff; */
}
.fmp-dashboard-my-quote blockquote:before {





}
/* end: random quotes */

/* start: formidable forms table views */
table.fmp_frm_table_view ,
.fmp_frm_table_view thead tr ,
.fmp_frm_table_view tbody tr ,
.fmp_frm_table_view tbody td
{
    border: 0 solid #fff !important;
}
.fmp_frm_table_view thead th {
    background-color: #f6be00;
    color: #000;
}
.fmp_frm_table_view thead tr {

}

.fmp_frm_table_view tbody tr {

}

.fmp_frm_table_view tbody td {
    border-bottom:1px solid #eee !important;
    background-color: #f9f9f9;
}

.fmp_frm_table_view .fmp_table_actions .frm_delete_link {
    font-size: 0;
    display:block;
    width:32px;
    height:32px;
    line-height:32px;
    text-align:center;
    font-weight: bold;
    background-color: #333;
    color: #fff;

}
.fmp_frm_table_view .fmp_table_actions .frm_delete_link:before {
    font-family: "FontAwesome";
    content:"\f014";
    color: #fff;
    font-size: 16px;
}

.fmp_frm_plain_table  ,
.fmp_frm_plain_table tbody tr ,
.fmp_frm_plain_table tbody td ,
.fmp_frm_plain_table tbody th
{
    border: 0 solid #fff !important;
}
.fmp_frm_plain_table tbody td ,
.fmp_frm_plain_table tbody th {
    border-bottom: 1px solid #eee !important;
}

.fmp_member_details_admin_view_div strong {
    color: #202121;
}

/* end: formidable forms table views */

/* start: post tags */
.single-post article .tag-list a {
    display: inline-block;
    text-transform: capitalize;
    font-style: italic;
    padding: 5px 30px;
    border: 1px solid #e9e9e9;
    margin-right: 5px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-bottom: 9px;
}
/* end: post tags */

/* netflix style carousel */
.fmp_video_carousel_title h3 {
    font-size: 20px;
    margin-bottom:0 !important;
	padding-top:15px;
}

.fmp_video_carousel_title {
    margin-bottom:5px;
    padding-left:7px;
}
.fmp_video_carousel_title a {
    color: #333333 !important;
}

.fmp_video_carousel_view_all {
    margin-bottom:5px;
    padding-left:0px;
    padding-right:7px;
}

.fmp_video_carousel_view_all .wpb_wrapper > p > a {
    font-size: 14px;
    color: #333 !important;
}

[data-vc-full-width="true"] .fmp_video_carousel_title {
    margin-bottom:15px;
    padding-left:25px;
}

/* netflix style carousel */

/* start: iframe */
/* @media (max-width: 767px) {
    iframe {
        width: 100%;
        max-height:200px;
    }
} */


/* end: iframe */
/* start: post fixes */
.content-inner .entry-meta {
    display:none;
}
/* end: post fixes */

/* start: footer */

footer .widget.widget_thim-button .thim-button-gradient .button-gradient {
    min-width: 130px;
    font-weight: bold;
    background-color: #f6be00 !important;
    color: #000 !important;
    letter-spacing: 0.1rem;
    font-size: 13px !important;
    background-image: initial !important;
    border-radius: 0px !important;
}
footer .widget.widget_thim-button .thim-button-gradient .button-gradient:before {
    background: initial !important;
}
footer .widget.widget_thim-button .thim-button-gradient {
    margin-top: 15px;
}
/* end: footer */

/* start: carousel and grid post icon */
.fmp-grid-post-container {
    position: relative;
}
.fmp-grid-post-container .__icon {
    position: absolute;
    top: 10px;
    right:10px;
}
.fmp-carousel-icon .__icon , .fmp-grid-post-container .__icon {
    background-color: rgba(246,190,0,0.5);
    border: 1px solid rgba(246,190,0,0.3);
    border-radius: 50%;
    height: 50px;
    width: 50px;
    display:inline-block;
    text-align:center;
    line-height:48px;
}
.fmp-carousel-icon .__icon > i ,
.fmp-grid-post-container .__icon > i
{
    color: #fff;
}
.fmp-carousel-icon .__icon > i.fa-play ,
.fmp-grid-post-container .__icon > i.fa-play
{
    margin-left:4px;
}
.fmp-carousel-icon .__icon > i.fa-file ,
.fmp-grid-post-container .__icon > i.fa-file
{
    margin-left:2px;
}



/* end: carousel and grid post icon */


/* start: my lists */
.lastViewedList {}
.lastViewedList .lastViewedItem {
    /* 	text-align:center; */
    display:inline-block;
    width:350px;
    height:200px;
    margin-right:5px;
    position:relative;
    overflow:hidden;
}

.lastViewedList .lastViewedItem .lastViewedThumb {
    float: none;
    margin: 0;

}
.lastViewedList .lastViewedItem .lastViewedThumb > img {
    width: 100%;

}

.lastViewedList .lastViewedItem .lastViewedContent {
    min-height: 50px;
    vertical-align:top;
    position:absolute;
    top:150px;
    background-color: rgba(0,0,0,0.65);
    width:100%;
    box-sizing:border-box;
    padding: 15px 5px 5px 15px;
}

.lastViewedList .lastViewedItem .lastViewedContent .lastViewedTitle {
    display:block;
    font-size: 14px;
    color: #fff;
    line-height:18px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width:330px;
}


/* end: my lists */

/* start: Custom Package Section */
.__custom_packages_features .primary-heading-2,
.__custom_packages_features .secondary-heading {
    color: #ffffff;
}

.__custom_packages_features .thim-sc-features-list.__custom_packages_features_white_font ul {
    color: #ffffff;
}

.__custom_packages_features.__black_bg .thim-sc-button a {
    background-color: #f6be00 !important;
    color: #ffffff !important;
}

.__custom_packages_features.__yellow_bg .thim-sc-button a {
    background-color: #000000 !important;
    color: #ffffff !important;
}
/* end: Custom Package Section */



/* start: packages text box */

.thim-sc-text-box.style-3.__how_it_works {
    border: none !important;
}

.thim-sc-text-box.style-3.__how_it_works:hover {
    box-shadow: initial !important;
    border: initial !important;
}
.__how_it_works .title-1 {
    font-size: 40px !important;
    font-weight: 500 !important;
    letter-spacing: .3px !important;
    line-height: normal !important;
}

/* end: packages text box */
/* start: thim heading h4 */
.thim-sc-heading.layout-2 .heading-content h4 {
    font-size: 22px !important;
}
/* end thim heading h4 */

/* start: login page */
.__login_page_login_form  {
    padding-top: 35px;
    padding-bottom: 25px;
}
.__login_page_package_column .thim-sc-heading{
    margin-left: 30px;
}
.__login_page_login_form .rcp_form input {
    width: 100%;
}
/* end: login page*/
/* start: registration page */
#rcp_registration_form input[type=text],
#rcp_registration_form input[type=password] {
    width: 100%;
    margin-bottom: 10px !important;
}
#rcp_registration_form .rcp_subscription_level {
    display: inline-block;
    margin-left: 15px;
    margin-right: 15px;
}
.__register_page_register_form_container .rcp_subscription_message,
.__register_page_register_form_container .rcp_discount_code_wrap label,
.__register_page_register_form_container .__register_cart_heading {
    margin-bottom: .5rem;
    font-size: 1.5rem;
}
.rcp_user_fieldset p {
    display: inline-block;

}
#rcp_registration_form .rcp_user_fieldset p {
width: 100%;
}

/* end: registration page */

/* start: hide post date */
.type-post .entry-date ,
.single-post article .content-inner .entry-top .entry-date
{
    display:none !important;
}
.related-archive .entry-date {
    display:none !important;
}
/* end: hide post date */

/* start: hide post title */
.page-title .content .text-title {
    display: none !important;
}


/* end: hide post title */
/* start: hide post tags */
.type-post .tag-list {
    display: none !important;

}
/* start: hide post tags */


/* start: responsive */
@media (max-width: 991px) {
        .ptp-plan:before {
        display: none;
    }
}
@media (max-width: 568px) {
    .footer-col {
        width: 100%;
        max-width: 50% !important;
        flex: unset !important;

    }

}
@media (max-width: 479px) {
    .wpb_text_column {
        margin-left: 15px !important;
        margin-right: 15px !important;
    }
    .footer-col {
        width: 100%;
        max-width: 100% !important;
        flex: unset !important;
        text-align: center;
    }
footer#colophon.dark .footer .widgettitle:after, footer#colophon.dark .footer .widget-title:after {

    display: none !important;}
   
}



/* end: responsive */

/* start : padlock code */
.fmp-restricted-icon {
    list-style: none;
    margin:0 !important;
    margin-top: -8px !important;
}
.fmp-restricted-icon > li {
    text-align:center;
}
.fmp-restricted-icon  a.__restrict_icon:before {
    font-family: FontAwesome;
    content:"\f023";
    font-size: 2em;
    color:#f6be00;
}
.fmp_dashboard_tile_restricted {
    opacity: 0.5;
}
/* end : padlock code*/

/* start: upgrade membership notice */
.fmp-upgrade-notice {

}
.fmp-upgrade-notice a {
    display:block;
    padding:15px 25px;
    background-color: #f6be00;
    text-align:center;
    color: #000000 !important;
    line-height:2em;
    font-size: 1.5em;
}
.fmp-upgrade-notice a:before {
    font-family: FontAwesome;
    content:"\f13e";
    font-size: 1.5em;
    color:#000000;
    margin-right:10px;
    vertical-align:middle;
}
/* end : upgrade membership notice */


/* start: fmp-dashboard-tabs */
.fmp-dashboard-tabs .vc_active > a , .__home_page_pricing_table_tabs .vc_active > a {
	background-color: #f6be00 !important;
	color: black !important;
}
/* end: fmp-dashboard-tabs */


/*
 * end: CODE MOVED FROM APPEARANCE > CUSTOMISE
 */
/* 
.vc_toggle .vc_toggle_title {
	background-color: #f8f8f8;
    border: 1px solid #e9e9e9;
    padding: 25px;
} */


.thim-sc-heading.layout-2 .underline {
	display: none !important;
}

#rcp_registration_form input[type=text],
#rcp_registration_form input[type=password] {
    width: 100%;
    margin-bottom: 10px !important;
}

/*
 * start: SITEWIDE RESPONSIVE
 */

@media (max-width: 1024px) {
	.responsive .vc_empty_space {
		max-height: initial !important;
	}
	.vc_toggle .vc_toggle_title h4 {
		font-size: 16px;
	}
}


@media (max-width: 991px) {
	/* reducing padding around logo and header */
    body.responsive header#masthead.template-layout-2 .header-wrapper {
        padding: 0px !important;
    }

    header#masthead.template-layout-2 .main-header {
        padding-top: 0px !important;
        padding-bottom: 0px !important;    
    }
	.vc_col-has-fill>.vc_column-inner, .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner, .vc_row-has-fill>.vc_column_container>.vc_column-inner {
		padding-top: 0px !important;
	}
	.pricingtable .owl-nav {
		width: 100%;		
	}
	.pricingtable .owl-nav .owl-next,
	.pricingtable .owl-nav .owl-prev {	
		cursor: pointer !important;
    	background: rgba(201,201,201,0.75) !important;
    	width: 40px !important;
    	height: 40px !important;
		border: 1px solid #ffffff !important;
		border-radius: 0px !important
	}
	
	.pricingtable .owl-nav .owl-prev:before,
	.pricingtable .owl-nav .owl-next:before {
		font-family: 'revicons';
		font-size: 15px;
		color: #ffffff;
		display: block;
		line-height: 40px;
		text-align: center;
	}

	
	.pricingtable .owl-nav .owl-prev:before {
		content: '\e824';
	}
		.pricingtable .owl-nav .owl-next:before {
		content: '\e825';
	}
}
@media(max-width: 768px) {
	#thim-header-topbar {
		display: none !important;
	}
	body.responsive header#masthead.site-header.affix.has-retina-logo .mobile-logo {
    	display: inline-block !important;
		padding: 5px 0px;
	}	
	.responsive .thim-sc-heading.layout-2 {
		margin-top: 0px !important;
	}
	.home6-iconbox .thim-sc-icon-box.layout-6 {
		max-width: 100% !important;
	}
}

@media(max-width: 479px) {
	h3:not(.primary-heading) {
		font-size: 22px !important;
		line-height: 1.3em !important;
		font-weight: 400 !important;
	}
	.primary-heading h3 {
		
	}
	header#masthead.has-retina-logo-sticky .width-logo {
		display: inline-block !important;
	}
}

/*
 * end: SITEWIDE RESPONSIVE
 */

/*
 * start: PRICING TABLE STYLES
 */
.pricingtable.pricingtable-11476 span.pt-hd {
	font-size: 16px;
}
.pricingtable.pricingtable-11476 .column.featured {
	border: 1px solid #f6be00;
}
.pricingtable.pricingtable-11476 .column {
	border: 1px solid #e9e9e9;	
	padding: 15px;
}

/* .pricingtable.pricingtable-11476 .column.column-2 .column-item-body .column-item-data:nth-child(4){
	display: none;	
} */

/*
 * end: PRICING TABLE STYLES
 */



/*
 * start: MEMBER INFORMATION FORMS 
 */

.frm_style_formidable-style .frm_submit a {
	margin: 10px;
	padding: .5rem 25px !important;
	font-size: 14px !important;
}
.frm_dropzone.frm_single_upload {
	max-width: 100%; 
}

/*
 * end: MEMBER DASHBOARD INFORMATION FORMS 
 */

/* MODAL BUTTONS */
.fmp_modal_button.btn.btn-square.btn-black {
	box-sizing: border-box;
	width: 100%;
}
/* END MODAL BUTTONS */
/* FORM BUTTONS */
.frm_pro_form .frm_submit .frm_button_submit.frm_final_submit {
	background-color: #f6be00 !important;
	color: #000 !important;
	border-color: #f6be00 !important;
	font-weight:bold !important;
}
/* END FORM BUTTONS */

/* FORM NOTICE */
.frm_message_inline.frm_info_style {
	padding: 15px;
	margin: 5px 0 15px;
    border: 1px solid #66afe9;;
	border-top-color: #66afe9;;
	border-right-color: #66afe9;;
	border-bottom-color: #66afe9;;
	border-left-color: #66afe9;;
    background-color: rgba(188, 224, 253, .2);
        color: #66afe9;;
        border-radius: 0px;
    font-size: 14px;
    
}
/* END FORM NOTICE */
/*
 * start: DASHBOARD RESPONSIVENESS
 */

@media (max-width: 1024px) {
	.fmp_dashboard_tile_button a {
    	display: block !important;
    	width: 100%;
    	margin-bottom: 5px !important;
	}	
}

@media (max-width: 991px) {
	.fmp_dashboard_avatar .fmp_avatar_container {
		text-align: center;
	}
	.fmp_personal_quote,
	.fmp_random_quote {
		text-align: center;
	}
	.fmp_dashboard_quotes h3 {
		font-size: 26px !important;
    	line-height: 28px !important;
    	font-weight: initial !important;
    	text-align: center;
		margin-bottom: 10px;	
	}
	
	.frm_style_formidable-style h4 {
		font-size: 18px !important;
		line-height: 22px !important;
	}
}
@media (max-width: 768px) and (min-width: 481px) {
	.fmp_dashboard_tile_button .vc_btn3 {
		font-size: 10px !important;
	}
	.vc_general.vc_cta3 {
		padding: 15px !important;
	}
}


@media (max-width: 480px) {
	.responsive .thim-sc-heading.layout-kit .heading-content .primary-heading, .responsive .thim-sc-heading.layout-kit .heading-content .primary-heading-2 {
		font-size: 25px !important;
		line-height: 29px !important;
		margin-bottom: 15px;
	}
	h4.modal-title {
		font-size: 18px !important;
	}

	
}


/*
 * end: DASHBOARD RESPONSIVENESS
 */

/*
  * PRINT
 */
@media print {
    body { background:white; color:black; margin:0; }
    .container { width: 95% !important; }
    .vc_tta-panel-body { display: block; }
}

/* TABLE RESPONSIVENESS */
@media(max-width: 479px) {
	.fmp-responsive-table {
		overflow-x: scroll;
	}
	.fmp-responsive-table:before {
		content: "Swipe left / right to view full table";
    	font-size: 10px;
	}
}


/* start: video / article hub category description */
.fmp_video_carousel_title .fmp-category-description {
	font-size: .75em;
}
/* end: video / article hub category description */

/* start: video / article category page */
.fmp-hub-posts-grid .vc_gitem-post-meta-field-_format_video_embed {
	display:none;
}
/* end: video / article category page */

/* start: hide date on next/previous for posts */
.post-nav .date { display: none; }
/* end: hide date on next/previous for posts */


/*
 * start: CLINKO EMBEDED FORM 
 */
@media (max-width: 767px){
	iframe {
		width: 100%;
		max-height: initial important;
	}
}
/*
 * end: CLINKO EMBEDED FORM 
 */


/* start: MEAL PLAN / SUMMARY OF RECOMMENDATIONS TILES */
.fmp_list_tiles ul {
	display:block;
	width:100%;
}
.fmp_list_tiles ul , .fmp_list_tiles ul li {
	margin:0;
	padding: 0;
	clear:both;
}

.fmp_list_tiles ul li {
	list-style:none;
	position:relative;
	border:1px solid #eee;
	padding:15px;
	display: inline-block;
	box-sizing:border-box;
	width: 30.3%;
	margin-right: 15px;
	margin-bottom: 60px;
	min-height: 220px;
	clear:both;
}



.fmp_list_tiles ul li .__icon  {
	position:absolute;
	top:-30px;
	left:45%;
	background-color:#f6be00;
	border-radius: 50%;
	width:50px;
	height:50px;
	padding:15px;
	
}
.fmp_list_tiles ul li .__icon > a > i , .fmp_list_tiles ul li .__icon > i {
	font-size: 1.6em;
	color:white;
}

.fmp_list_tiles ul li h3 {
	font-size: 1.5em;
	text-align: center;
	color: #333 !important;
	line-height: 1.1em;
	min-height:56.33px;
}
.fmp_list_tiles ul li h3 a {
	color: #333 !important;
}
.fmp_list_tiles ul li .__date {
	text-align: center;
	font-size: 0.75em;
}
.fmp_list_tiles ul li .__button {
	display:block;
	margin-top:15px;
	text-align: center;
	
}

.fmp_list_tiles ul li.__status_Past  {
	background-color: #f9f9f9;
}
.fmp_list_tiles ul li.__status_Past .__icon {
	background-color:#ccc;
}

/* end: MEAL PLAN / SUMMARY OF RECOMMENDATIONS TILES */

/* start: GOALS */
.fmp_div_view .__goal strong ,
.fmp_div_view .__plan strong , 
.fmp_div_view .__completion_date strong {
	color:#333;
}
.fmp_div_view .__goal {
	margin-bottom: 20px;
}
.fmp_div_view .__plan {
	margin-bottom: 20px;
}
.fmp_div_view .__plan p {
	margin: 0;
}
.fmp_div_view .__completion_date {
	margin-bottom:20px;
}
/* end: GOALS */
