/*
File Name: style.css
Theme Name:  NaturaLife - Child Theme
Author: RT-Themes
Version: 1.0
Author URI: http://themeforest.net/user/stmcan
Theme URI: http://themeforest.net/user/stmcan
Description: Designed and developed by RT-Themes - <a href="http://themeforest.net/user/stmcan">stmcan</a>
License: GNU General Public License
License URI: /Licensing/gpl.txt
Text Domain: naturalife
Template: naturalife
*/

/** Corsi memeberpress **/
.container-video {
    min-height: 450px;
}
.container-video {
    border: transparent !important;
}
.container-video .titolovideo, i.green {
    color: #28B997;
    display: inline-block;
    margin: 50px 0px 10px;
    font-size: 1.2rem;
}
.container-video i.green {
    padding-right: 10px;
}
.video-cont.non-autorizzato .space-contenuto .space-not-available  {
    border: none !important;
}
.space-not-available .mepr_error a {
    margin: 20px 0 0;
    display: inline-block;
    text-decoration: none;
    background: #28B997;
    color: #fff;
    padding: 2% 10%;
    border-radius: 50px;
    transition: 0.3s;
}
.space-not-available .mepr_error a:hover {
    transition: 0.3s;
    background-color: #383D41;
}
.video-cont {
    position: relative;
}
.video-cont .video-heading {
    background: #228AC4;
    padding: 20px 0 0;
    position: absolute;
    width: 100%;
    left: 0;
    top: 0;
}
.video-cont .space-contenuto {
    position: relative;
    top: 20px;
}
.video-cont  {
    /*border: 1px solid transparent !important;*/
    /*background: #efefef;*/
    height: 100%;
    border-radius: 10px;
    padding: 10%;
    overflow-x: hidden;
    box-shadow: 0px 0px 10px #cdcdcd;
}
.space-not-available {
    padding: 0;
    padding: 0 15px;
}
.space-not-available .blur-container {
    position: relative;
}
.space-not-available .blur-container i {
    position: absolute;
    left: 45%;
    top: 35%;
    z-index: 9;
    font-size: 3rem;
    color: rgba(255,255,255,0.3);
}
.space-not-available .blur {
    filter: blur(0.25rem);
    height: 320px;
}
.space-not-available .blur-text {
    color: transparent;
    text-shadow: 0 0 10px rgb(0 0 0 / 40%);
}
.space-not-available .mepr_error {
    background: #fff !important;
    border: none !important;
    margin: 10% 10%;
    padding: 25px 25px !important;
    font-size: 1.2rem;
    line-height: 1.5rem;
    color: red;
    position: absolute;
    top: 30%;
    z-index: 9;
    width: 80%;
    left: 0;
    text-align: center;
    border-radius: 10px;
}
.video-heading {
    background: #228AC4;
    padding: 10px;
    margin: 0;
}
.video-heading .blocco-title {
    margin: 0;
}
.video-heading .blocco-title p {
    color: #fff;
    text-align: center;
    display: block;
    font-size: 1.5rem;
}
/** TABS **/
.space-tabs-container .nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    background: #28B997;
    color: #fff;
}
.space-tabs-container .nav-pills .nav-link {
    border-radius: 0.25rem;
    color: #28B997;
    margin: 6px 0;
    border: 1px solid #28B997;
    font-size: 1.2rem;
    font-weight: 500;
}
.space-tabs-container .space-video p.descrizionevideo {
    color: #444;
}
.space-tabs-container .space-tab-content h3 {
    color: #28B997;
}

/*.container-video:nth-child(even) {
    background: #efefef;
}*/
/** Page i miei corsi **/
.miei-corsi .corso-container.video-cont {
    height: auto;
    border-radius: 0 0 10px 10px;
}
.miei-corsi .corso-img {
    border-radius: 10px 10px 0 0;
}
.miei-corsi .corso-title {
    color: #28B997;
    display: inline-block;
    margin: 30px 0px 10px;
    font-size: 1.4rem;
}
.miei-corsi p.corso-content {
    color: #333;
    font-size: 1.2rem;
    line-height: 1.5rem;
    margin-bottom: 0;
}
.miei-corsi .space-cta {
    background: #28B997;
    transition: 0.3s;
}
.miei-corsi .space-cta:hover {
    background: #1da383;
    transition: 0.3s;
}
.miei-corsi .space-cta {
    margin: 20px 0 0;
    display: inline-block;
    text-decoration: none;
    background: #28B997 !important;
    color: #fff;
    padding: 2% 10%;
    border-radius: 50px;
    transition: 0.3s;
}
/* Memberpress account tools */
#mepr-account-nav span a, #mepr-account-nav span, .mepr_forgot_password_form a, .mepr_forgot_password_form p, .mepr_forgot_password_form span, .mp_wrapper span.mepr-account-change-password, .mp_wrapper span.mepr-account-change-password a, a.have-coupon-link {
    color: #228AC4 !important;
}
.mp_login_form input[type="submit"], #mepr_forgot_password_form input[type="submit"], .mepr-form input[type="submit"] {
    margin: 20px 0 0;
    display: inline-block;
    text-decoration: none;
    background: #28B997 !important;
    color: #fff;
    padding: 0 10%;
    border-radius: 50px;
    transition: 0.3s;
}
.mp_login_form .mepr-login-actions a {
    color: #228AC4;
}
/** Membership page **/
.mepr-signup-form .mepr_price {
    margin: 20px 0;
    background: #228ac4;
    padding: 10px 20px;
    color: #fff;
}
.mp_wrapper .mepr_price .mepr_price_cell_label {
    font-size: 1.5rem;
}
.mp_wrapper .mepr_price .mepr_price_cell {
    font-size: 1.8rem;
    color: #fff;
}
body.memberpressproduct-template-default #comments {
    display: none;
}
body.memberpressproduct-template-default article.memberpressproduct, body.memberpressproduct-template-default div.commententry {
    border: none !important;
}
body.memberpressproduct-template-default article h1.entry-title {
    color: #28B997;
    font-size: 2rem;
}
/* Mobile menu */
#mobile-menu-item-12616 a span font {
    color: #333;
}