/** cart course **/
table.learn-press-cart-table{
    thead{
        tr{
            th{
                border: 1px solid #eee;
                text-align: center;
                padding: 10px 15px;
            }
        }
    }
    tbody{
        tr{
            td{
                border: 1px solid #eee;
            }
        }
        .cart_item{
            td{
                padding: 10px 15px;
                vertical-align: middle;
                a{
                    color: #666;
                }
            }
            .course-price,.course-quantity,.course-total{
               text-align: center;
            }
            .course-remove{
                a{
                    display: block;
                    font-size: 1.5em;
                    height: 1em;
                    width: 1em;
                    text-align: center;
                    line-height: 1;
                    border-radius: 100%;
                    color: red !important;
                    text-decoration: none;
                    font-weight: 700;
                    border: 0;
                    &:hover{
                        color: #fff !important;
                        background-color: red;
                    }
                }

            }
        }
    }
    .subtotal,.total{
        text-align: right;
        padding:10px 15px;
        font-weight: bold;
        vertical-align: middle;
        border-right: none ;
    }
    .subtotal-price,.total-price{
        text-align: center;
        vertical-align: middle;
        border-left: none ;
    }
}
form.lp-cart{
    .checkout-button{
        color: #fff;
        border-radius: 30px;
    }

}


/** checkout course **/

form.lp-checkout{
    .logged-in{
        padding: 15px 30px;
        background-color: #f7f6f7;
    }
}
#learn-press-checkout-user-form{
    text-align: center;
    margin-bottom: 80px;
    #learn-press-checkout-user-login{
        ul.form-fields{
            list-style-type: none;
            margin: 0;
            li{
                label{
                    display: none;
                }
                input{
                    padding: 0px 20px;
                    border: 1px solid #e5e5e5;
                    color: #999 !important;
                    width: 50%;
                    margin: 0;
                    margin-bottom: 20px;
                    height: 40px
                }
                button{
                    width: 50%;
                    color: $thim_font_title_color;
                    &:hover{
                        background-color: $thim_button_hover_color;
                    }
                }
            }
        }
    }
    #learn-press-checkout-user-register{
        .form-content{
            a{
                padding: 11px 25px;
                color: #333;
                font-weight: bold;
                top: 20px;
                position: relative;
                &:hover{
                    background-color: $thim_button_hover_color;
                }
            }
        }
    }
}
#order_review{
    h3{
        margin-bottom: 50px;
        text-align: center;
    }
    .learn-press-checkout-review-order-table{
        th{
            padding: 10px 15px;
            border: 1px solid #eee;
        }
        td{
            padding: 10px 15px;
            border: 1px solid #eee;
        }
        tfoot{
            th{
                text-align: right;
                border: 1px solid #eee;
                border-right: none;
            }
            td{
                border-left: none;
            }
        }
        margin-bottom: 80px;
    }

    textarea{
        width: 100%;
        height: 100px;
        border: 1px solid #eee;
        padding: 10px 15px;
        margin-bottom: 80px;
    }

}
#learn-press-payment{
    >h3{
        text-transform: uppercase;
    }
    ul.payment-methods{
        margin: 0;
        list-style-type: none;
    }
    .place-order-action{
        input.button{
            margin-top: 10px;
            height: 40px;
            padding: 0 25px;
            color: #fff;
            font-weight: 700;
            border: none;
            text-transform: uppercase;
            border-radius: 30px;
            font-size: 13px;
        }
    }
}

//account event table
.list-book-event{
    thead,tbody{
        th,td{
            border: 1px solid #eee;
            padding: 10px 15px;
            a:hover{
                color: $thim_button_hover_color;
            }
        }
    }
}

.account-event{
    .message{
        margin-bottom: 30px;
    }
}
.message{
    &.event_auth_book_success{
        color: #3c763d;
        background: #dff0d8;
    }
}
.text_location {
    position: relative;
    .widget.widget_text {
        position: absolute;
        width: 100%;
        max-width: 1170px;
        top: 50%;
        left: 50%;
        @include transform(translate(-50%, -50%));
        .textwidget {
            width: 100%;
            max-width: 370px;
            background-color: #FFFFFF;
            padding: 60px 30px;
            h3 {
                font-size: 16px;
                line-height: 50px;
                margin: 0 0 40px;
                color: #ffffff;
                position: relative;
                text-align: center;
                i {
                    position: absolute;
                    right: 20px;
                    top: 50%;
                    display: none;
                    @include transform(translate(0, -50%));
                }
            }
            > p {
                margin-bottom: 15px;
                position: relative;
                padding-left: 20px;
                i {
                    width: 20px;
                    top: 6px;
                    position: absolute;
                    left: 0;
                }
                a {
                    color: #666666;
                }
            }
        }
    }
}
footer#colophon {
    .footer {
        .footer_business {
            font-size: 16px;
            color: #999999;
            .widget-title,
            .elementor-widget-container >h5 {
                font-size: 16px;
            }
            .textwidget {
                img {
                    display: block;
                    margin-bottom: 10px;
                }
                p {
                    line-height: 25px;
                }
            }
            .menu {
                &#menu-services {
                    li {
                        float: none;
                        width: 100%;
                    }
                }
                li {
                    line-height: 23px;
                    a {
                        color: #999999;
                        &:hover {
                            color: #FFFFFF;
                        }
                    }
                }
            }
            .thim-social {
                margin-top: 30px;
                a {
                    .fa {
                        border: none;
                        margin-right: 5px;
                        color: #999999!important;
                        font-size: 16px;
                        &:hover {
                            color: #FFFFFF!important;
                        }
                    }
                }
                ul.social_link {
                    li {
                        display: inline-block;
                    }
                }
            }
            .mc4wp-form {
                .mc4wp-form-fields {
                    #optin {
                        input {
                            border-radius: 0;
                            margin-top: 0;
                            color: #999999;
                        }
                        button[type=submit] {
                            top: 0;
                            padding-right: 15px;
                        }
                    }
                }
                .mc4wp-response {
                    margin-top: 0;
                    position: relative;
                }
            }
            .list_images {
                .widget_media_image {
                    background-color: #FFFFFF;
                    text-align: center;
                }
            }
        }
    }
}