/*!
Theme Name: Ion AP3 Child Theme
Author: AppPresser Team
Author URI: http://apppresser.com
Description: A starter child theme for the Ion AP3 theme.
Version: 1.0.0
Template: ap3-ion-theme
License: GNU General Public License
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

/**
 * Your custom styles go below this line
 * --------------------------------------------------
 */

/* General Formatting */

#post-7 .entry-content, #post-153 .entry-content, #post-21 .entry-content, #post-1734 .entry-content, #post-1738 .entry-content, #post-1739 .entry-content, #post-1745 .entry-content, #post-1746 .entry-content, #post-1878 .entry-content, #post-1877 .entry-content, #post-1876 .entry-content, #post-1875 .entry-content, #post-1862 .entry-content, #post-1856 .entry-content, #post-2319 .entry-content, #post-2331 .entry-content, #post-2486 .entry-content {
   padding: 0px;
}

.custom-page .menu-card {
   background-color: #c18700;
}

.event-date {
    float: left;
    font-weight: bold;
    color: #ccc;
    width: 40px;
    overflow: hidden;
    display: block;
    height: 45px;
    text-transform: uppercase;
    white-space: normal;
    margin-right: 15px;
}

.ion-page .item-block .item-inner {
    border-bottom: 1px solid  rgba(255,255,255,.2);
}

ion-card .item {
background: #fff !important;
color: #444 !important;
}
.custom-page ion-card-title, .custom-page ion-card ion-icon {
color: #c18700;
}

.button-bar {
display: none;
}

.type-post .entry-title {
display: none;
}

.entry-meta {
display: none;
}

#content .featured-image {
    max-height: none;
}

.workout-block a {
   display: block;
}

p a {
    text-decoration: none;
}

/* App formatting */

.workout-table {
    border-collapse:collapse;
    border-spacing:0;
    background-color: #fff;
}

.workout-table td {
    padding: 10px 5px;
    overflow: hidden;
    word-break: normal;
    text-align: center;
    border: 1px solid #ddd;
    line-height: 1.4;
}

.workout-table th {
    font-weight:normal;
    padding:10px 5px;
    overflow:hidden;
    word-break:normal;
    border: 1px solid #ddd;
    text-align: center;
}

.workout-table .tg-yw4l {
    vertical-align: middle;
}

.workout-table .tg-yw4l {
    text-align: left;
}

a.wpc-complete {
    text-decoration: none !important;
}

a.wpc-completed {
    text-decoration: none !important;
}

#ws_ls_form_859_467 {
    display: none;
}

.we-ls-weight-form input[type=text], .we-ls-weight-form textarea, .we-ls-weight-form input[type=number] {
   margin-bottom: 10px;
}

input[type=submit], #buddypress input[type=submit], #aw-whats-new-submit, #bp-browse-button, #avatar-crop-actions a.button {
    display: block;
    padding: 0px 15px 0px 15px;
    background-color: #42a1ec !important;
    color: #fff !important;
    background-color: #0070c9;
    background: -webkit-linear-gradient(#42a1ec, #0070c9);
    background: linear-gradient(#42a1ec, #0070c9);
    border-color: #07c;
    min-width: 52px;
    min-height: 47px;
    border-width: 1px;
    border-style: solid;
    border-radius: 4px;
    text-align: center;
    text-overflow: ellipsis;
    font-size: 16px;
    line-height: 42px;
}

.button {
    border-color: transparent;
    background-color: transparent;
}

/* Weight tracker formatting */

.z-tabs.silver > ul > li > a {
    background-color: #fff !important;
    background-image: none !important;
}

.z-tabs.mobile.z-shadows > ul.z-tabs-mobile {
     box-shadow: none !important;
    -webkit-box-shadow: none !important;
}


/* Journey Week Formatting */

.tg {
   background-color: #fff;
}

.tg th {
   border-top: 1px solid #fff; 
}

.tg tr {
   border-top: 1px solid #eee;
}

.tg-baqh {
   text-align: center;
}


/* Tribe formatting */

#member-nav {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd
}

#activity-form-modal textarea#whats-new, .activity-list textarea.ac-input {
       padding: 10px;
}

.activity-list .activity-header p, .acomment-meta {
    line-height: 1.3;
}

.activity-list .button, .activity-meta .bp-secondary-action {
    font-size: 10px;
    min-height: 32px;
}

.activity-meta .push-page {
    margin-top: 5px;
    display: inline-block;
    margin-left: 5px;
}

.activity-list a.button.acomment-reply, .activity-list a.button.bp-secondary-action.fav, .activity-list a.button.bp-secondary-action.unfav {
   padding-left: 30px;
}

.activity-list a.button.acomment-reply:before, .activity-list a.button.bp-secondary-action.fav:before, .activity-list a.button.bp-secondary-action.unfav:before {
   left: 4px;
}

.activity-list img.avatar {
   width: 40px;
}

.delete-activity::before { 
    content: "\f4c4";
    font-family: Ionicons;
    color: #999;
    position: absolute;
    left: -10px;
    top: 9px;
    font-size: 24px;
}

.activity-meta .push-page::before { 
    content: "\f3f9";
    font-family: Ionicons;
    color: #999;
    position: relative;
    left: -7px;
    top: 5px;
    font-size: 24px;
}

.delete-activity { 
    padding-top: 16px !important;
}

.acomment-content {
    background-color: #e9e9e9;
    padding: 3px 5px 5px 8px;
    border-radius: 10px;
    margin-top: 3px;
}

.acomment-options {
   text-align: right;
}

.acomment-options a {
   color: #999 !important;
    font-size: 10px !important;
    vertical-align: top;
}

.activity-list .content-block li {
       border-bottom: none;
       padding-bottom: 0px;
}

.ac-reply-content input[type=submit] {
   font-size: 14px;
}

#activity-stream .content-block {
    border-bottom: 10px solid #eee;
}

#activity-stream {
   background-color: #fff;
}

/* WpComplete formatting */

.wpc-lesson {}
.wpc-lesson-complete {}
.wpc-lesson-completed { opacity: .5; }
.wpc-lesson-completed:after { font-family: Ionicons; content: "\f383"; margin-left: 5px; color: #1e73be; }



/* Workout Page Formatting */

.workout-block-container {
   padding: 10px;
}

.workouts-menu {
    background-color: #fff;
    padding: 10px 10px 0px 10px;
    border-bottom: 1px solid #ddd;
    display: flex;
    justify-content: space-around;
}

.workouts-menu a {
   font-size: 14px;
   padding-left: 2.2%;
   padding-right: 2.2%;
   text-decoration: none;
   color: #aaa;
}

.workouts-menu-active {
    border-bottom: 2px solid #1e73be;
    padding-bottom: 7px;
    color: #1e73be !important;
    font-weight: 500;
}

.workouts-menu-active a {
   color: #1e73be !important;
}

.workout-block {
    display: inline-block;
    padding: 10px;
    border: 1px solid #ddd;
    width: 100%;
    border-radius: 10px;
    color: #fff;
    font-weight: 500;
    margin-bottom: 10px;
    background-color: #fff;
}

.workout-block h4 {
    text-align: center;
    font-weight: 500;
    font-size: 20px;
}

.workout-block h6 {
    text-align: center;
    font-weight: 300;
}

.workout-block p {
    text-align: center;
    line-height: 1.4;
    font-weight: 300;
}



/* Settings formatting */

#mepr-account-welcome-message {
   display: none;
}

.post-52 .entry-content {
   padding: 0px;
}

#mepr-account-nav {
   background-color: #fff;
   padding: 10px 10px 0px 10px;
   border-bottom: 1px solid #ddd;
   display: flex;
   justify-content: space-around;
}

.mepr-nav-item {
   font-size: 14px;
   padding-left: 2.2%;
   padding-right: 2.2%;
}

.mepr-active-nav-tab {
    border-bottom: 2px solid #1e73be;
    padding-bottom: 7px;
}

.mepr-active-nav-tab a {
   color: #1e73be !important;
}

.mepr-nav-item a {
   text-decoration: none;
   color: #aaa;
}

.mepr-account-form, .mepr-account-change-password, .mepr-newpassword-form {
  padding: 10px;     
}

.mepr-account-table {
   background-color: transparent;
}

.mp_wrapper table.mepr-account-table tr {
   border: none;
   border-bottom: none !important;
}


/* Journey formatting */

#post-5 p a {
    display: block;
    background-color: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 10px;   
}

#journey-points-summary {
    background-color: #fff;
    padding: 10px;
    text-align: center;
    border: 1px solid #ddd;
    border-radius: 10px;
    margin-bottom: 10px;
}

.points-tracker {
    border: 1px solid #ddd;
    background-color: #fff;
    border-radius: 10px;
    margin-bottom: 15px;
}

.points-tracker .tg {
   margin-top: 6px;
}


/* Gravity forms */

.gform_wrapper .gfield_description {
   line-height: 1.3;
}

.gform_footer input[type=submit] {
    min-height: 50px !important;
    width: auto !important;
}

/* Buddypress */

.drag-drop-buttons .bp-screen-reader-text {
    display: none;
}

.drag-drop-buttons #bp-browse-button  {
    margin-left: auto;
    margin-right: auto;
}

#avatar-crop-actions a.button {
    width: min-content;
    margin-left: auto;
    margin-right: auto;
}

#item-header-content .user-nicename {
   display: none;
}

.activity-comments .ac-form {
    padding: 10px;
    display: block;
    border-radius: 5px;
}

.activity-list a.ac-reply-cancel {
    font-size: 12px;
    text-decoration: none;
}


/* Login Form Formatting */

#appbuddy-loginform input#wp-submit {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
}

#appbuddy-loginform .status {
   padding: 10px 15px 0px 10px;
}


/* Subscriptions page formatting */

.mepr-account-row-action {
    display: inline-block;
    padding: 5px 10px 5px 10px;
    border-radius: 5px;
    color: #fff;
    text-decoration: none;
    color: #fff !important;
    background-color: #0070c9;
    background: -webkit-linear-gradient(#42a1ec, #0070c9);
    background: linear-gradient(#42a1ec, #0070c9);
    border-color: #07c;
}

.mepr-upgrade-dropdown {
    max-width: 100%;
    height: 50px;
}

.wlt-user-preferences #ws-ls-aim, .wlt-user-preferences #we-ls-height, .wlt-user-preferences #ws-ls-gender, .wlt-user-preferences #ws-ls-activity-level, .wlt-user-preferences #ws-ls-dob {
   display: none;
}

.wlt-user-preferences h3:first-child {
   background-color: #ffffff;
    margin-bottom: -40px !important;
    z-index: 99999;
    position: relative;
    display: block;
    font-size: 32px;
    color: #fff !important;
}

.coaching-plan-block {
    display: block;
    padding: 10px 20px;
    border: 1px solid #1e73be;
    color: #1e73be;
    border-radius: 20px;
    margin-bottom: 10px;
    background-color: #fff;
    font-weight: 500;
}

#coaching-plan-block-active {
    color: #fff;
    background-color: #1e73be;
}

.ui-accordion-content li {
    font-size: 16px;
    line-height: 24px;
    color: #666;
    font-family: 'Roboto', sans-serif;
}