/**
 * All of the CSS for your public-facing functionality should be
 * included in this file.
 */

/* AFFWP MENU */
#affwp-affiliate-dashboard-tabs {
	display: none;
}

#affwp-affiliate-dashboard h4 {
    font-size: 20px;
    font-weight: 600;
}

#affwp-affiliate-dashboard .affwp-card {
    background: #fff;
    border-radius: 6px;
    border-bottom: 1.5px solid rgb(229 231 235);
    box-shadow: none;
}

.affwp-tab-content h4 {
    font-size: 20px;
    font-weight: 600;
}

.affwp-card__header {
    font-weight: 500;

}

.affwp-affiliate-link__display {
    display: flex;
    flex-direction: column;
    gap: 1rem;
}

.affwp-affiliate-link__input {
    border-radius: 5px;
    font-size: 14px !important;
    color: #585858 !important;
}

.affwp-affiliate-link-copy-link {
    background-color: var(--brand) !important;
    color: #fff !important;
    padding: 8px 16px !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    width: 12rem;
    font-size: 14px;
    font-weight: 600;
    text-align: center; 
}

#affwp-generator-submit-btn {
    background-color: var(--brand) !important;
    color: #fff !important;
    padding: 8px 16px !important;
    border: none !important;
    border-radius: 5px !important;
    cursor: pointer !important;
    font-size: 14px;
    font-weight: 600;
    text-align: center; 
}

.affwp-affiliate-link-copy-link:hover,
#affwp-generator-submit-btn:hover  {
    background-color: #365f99 !important; 
}

/* Table*/
table.affwp-table td, table.affwp-table th {
    border-bottom: 1px solid rgb(229 231 235);
    background-color: rgb(243 244 246);
    padding: 1rem 1.5rem;
    font-weight: 600;
    font-size: 14px;
}

/* Table Row */
table.affwp-table tbody tr td {
    border-bottom: 1px solid rgb(229 231 235);
    background-color: transparent;
    padding: 1.5rem 1.5rem;
    font-weight: 400;
}

.affwp-table .affwp-table-row:not(.affwpd-table-expanded-row) {
    cursor: pointer;
}

/* LIST PRODUK EDD*/
.edd_downloads_list {
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    padding: 0;
    margin: 0;
}