/*
Theme Name: Avada Child
Template: Avada
Version: 1.0.1
*/
.comment-media {
    /* width: 650px;
    max-height: 300px; */
    max-width: 100%;
}
.comment-media img {
    object-fit: contain;
}
.acf-comment-fields input {
    border: 0 !important;
    padding: 0 !important;
}
.the_id {
    font-size: 50px;
    text-align: center;
    padding: 15px 15px 40px 15px;
    font-weight: 700;
    color: gray;
}
.comments-btn-edit {
    display: flex;
    margin-top: 10px;
    color: gray;
    gap: 5px;
    align-items: center;
}
.edit-comment-link {
    color: gray;
    font-size: 14px;
    text-decoration: underline;
}
.edit-comment-form {
    display:none;
    margin-top:10px;
}
.comments-btn-delete {
    display: inline-block;
    color: gray;
    font-size: 14px;
    text-decoration: underline;
}
.edit-comment-form textarea {
    padding: 15px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
    max-height: 500px;
}
.comment-box {
    max-width: 100%;
    width: 650px;
}

.edit-comment-form button {
    font-size: 16px;
    padding: 13px 29px;
    background: #b9ae81;
    color: white;
    border: 0;
    border-radius: 5px;
    cursor: pointer;
    transition: .3s;
}

.edit-comment-form button:hover {
    background: rgb(162, 150, 103);
}
.custom-auth-page ul.nav.nav-tabs {
    margin-bottom: 0 !important;
    margin-right: 8px;
    gap: 8px;
}
.custom-auth-page .tab-content {
    background: white;
    padding: 1.5rem;
    border-left: 1px solid #dee2e6;
    border-right: 1px solid #dee2e6;
    border-radius: 0 8px 8px;
    border-bottom: 1px solid #dee2e6;

    /* border-radius: 8px;
    border: 1px solid #dee2e6; */
}
.custom-auth-page .nav-tabs .nav-link.active {
    background: white;
    color: black;
}

.custom-auth-page .nav-tabs .nav-link {
    background: #b9ae81;
    color: white;
    font-weight: 600;
}
.custom-auth-page h2 {
    margin: 0;
    font-size: 20px;
    text-align: left;
}
.custom-auth-page h3 {
    font-size: 18px;
}
/* .custom-auth-page button.btn {
    padding: 8px 20px;
} */
.custom-auth-page .card-title {
    margin: 0;
}
.tariff-plan-heading, .card-body.card-body-tariff-plan {
    text-align: center;
}
.page-template-auth-template main {
    padding: 0 !important;
}
.custom-auth-page {
    margin-bottom: 80px;
}
.tariff-plan-container {
    position: relative;
}
/* .tariff-plan-container:after {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgb(224 224 224 / 84%);
    content: 'block in progress ...';
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2rem;
    letter-spacing: 5px;
} */
.card-text {
    font-size: 12px;
    margin-top: 10px;
}
.accordion-item:last-of-type .accordion-collapse.show.collapse {
    display: block;
}
.user-dashboard-template ul.nav.nav-tabs {
    margin-bottom: 0 !important;
}
.user-dashboard-template .tab-content {
    padding: 1.5rem;
    background: white;
    border-radius: 0 8px 8px 8px;
    border: 1px solid #dee2e6;
    border-top: 0;
}
.user-dashboard-template .nav-tabs .nav-link.active {
    background: white;
    color: black;
}

.user-dashboard-template .nav-tabs .nav-link {
    background: #b9ae81;
    color: white;
    font-weight: 600;
}
.user-dashboard-template h2 {
    margin: 0;
    font-size: 20px;
    text-align: left;
}
.user-dashboard-template .tab-header {
    margin-bottom: 15px;
}
.user-dashboard-template h3 {
    font-size: 18px;
    margin-bottom: 15px;
}
.user-dashboard-template ul.nav.nav-tabs {
    margin-bottom: 0 !important;
    margin-right: 8px;
    gap: 8px;
}
.user-dashboard-template input {
    border: 1px solid #858585 !important;
}
.tab-content h5 {
    margin-top: 0;
}
.woocommerce-content-box {
    margin: 0 !important;
}
body:not(.avada-woo-one-page-checkout) .woocommerce form.checkout #order_review, body:not(.avada-woo-one-page-checkout).woocommerce form.checkout #order_review, body:not(.avada-woo-one-page-checkout).woocommerce form.checkout #order_review_heading, body:not(.avada-woo-one-page-checkout).woocommerce form.checkout .col-2 {
    display: block !important;
}
form.checkout.woocommerce-checkout .col-2 {
    display: none !important;
}
table.shop_table.woocommerce-checkout-review-order-table>*:not(tfoot) {
    display: none;
}
tr.cart-subtotal {
    display: none;
}
tfoot th, tfoot td {
    width: 50% !important;
    text-align: left !important;
    padding: 20px !important;
}
table.shop_table.woocommerce-checkout-review-order-table {
    max-width: 400px;
    margin-bottom: 20px;
}
.checkout #place_order {
    float: left !important;
}
a.fusion-button.button-default.fusion-button-default-size.button.continue-checkout {
    display: none !important;
}
.woocommerce-checkout-review-order {
    margin-top: 30px;
}
.payment_box.payment_method_stripe {
    background: #f0f0f0 !important;
    max-width: 500px;
}
.payment_methods li label[for="payment_method_stripe"] {
    position: relative;
    max-width: 500px;
    width: 100%;
    display: block;
}
h3#order_review_heading:not(.newheading) {
    display: none !important;
}
h3#order_review_heading.newheading {
    display: block !important;
}
.woocommerce-content-box.avada-checkout .b1, .woocommerce-content-box.avada-checkout .b2 {
    padding: 0;
}
.woocommerce-content-box.avada-checkout {
    padding: 0;
}
.pms-account-subscription-details-table__actions {
    display: none;
}
table.pms-account-subscription-details-table td {
    padding-right: 15px;
}
.new-post-container {
    padding: 2%;
    margin-top: 20px;
    border: 1px solid lightgray;
    border-radius: 5px;
}
.fusion-meta-info {
    display: none;
}
.fusion-sharing-box.fusion-theme-sharing-box.fusion-single-sharing-box {
    display: none;
}
section.about-author {
    display: none;
}
.title-gallery {
    font-size: 20px;
    margin-bottom: 10px;
    margin-top: 30px;
    font-weight: 700;
}
.card-text ul li p {
    margin-bottom: 0 !important;
    text-align: left;
}