/**
 * Theme Name: Pluggable Themedd
 * Template: themedd
 */
#edd_profile_editor_form select {
    padding: .8125rem;
    color: #696969;
    background: #fff;
    border: 2px solid #f5f5f5;
    width: 100%;
}
#content header.page-header {
    padding-top: 1em;
    padding-bottom: 1em;
}
.content-area.narrow,
.desktop.no-sidebar:not(.logged-in) #primary {
    width: 66.67%;
    margin: 0 auto;
}
#affwp-affiliate-dashboard > .row {
    display: inherit;
}
#affwp-affiliate-dashboard > .row > .account-nav,
#affwp-affiliate-dashboard > .row > .account-content {
    width: 100%;
    max-width: 100%;
}
#affwp-affiliate-dashboard > .row > .account-nav ul li {
    display: inline-block;
}
#affwp-affiliate-dashboard > .row > .account-nav ul a {
    padding: 0.7rem 1rem;
}
#affwp-affiliate-dashboard > .row > .account-content > div {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    border: 0;
}
.edd-checkout #site-header-secondary-menu {
    display: none;
}
.edd-checkout .site-branding {
    margin-right: 0;
    width: 100%;
    text-align: center;
}
.desktop.edd-checkout #payment-options {
    max-width: 60%;
}
.desktop .trust-area {
    margin-top: 50px;
}
.mobile .trust-area {
    text-align: center;
}
#edd_secure_site_wrapper > span:not(.padlock) {
    color: #057222;
}
.edd_download_image > a > img {
    width: 100%;
}
.mobile .widget li {
    display: inherit;
}
.mobile .widget li:before {
    content: "✓";
    padding-right: 2px;
}
.mobile .fes-vendor-menu {
    display: none;
}
.desktop .edd_download_columns_3 .edd_download {
    width: 32%;
}
.tablenav.top {
    display: flex;
    gap: 20px;
}
#affwp-graphs-filter #affwp-graphs-date-options {
    margin-bottom: 0;
    padding-left: 10px;
}
.page-template-full-width.desktop .col-md-9.col-xs-12#primary {
    flex-basis: inherit;
    max-width: inherit;
}
.desktop .widget #menu-customer-menu,
.desktop .widget #menu-affiliate-menu {
    margin-top: 0;
}
.desktop .widget #menu-customer-menu li,
.desktop .widget #menu-affiliate-menu li {
    margin-bottom: 0;
    border: 2px solid #f4f4f4;
    border-bottom: 0px;
    padding: 1rem 2rem;
    background: #fcfcfc;
}
.desktop .widget #menu-customer-menu li.current-menu-item,
.desktop .widget #menu-affiliate-menu li.current-menu-item {
    border-right: 0px;
    background: #fff;
}
.desktop .widget #menu-customer-menu li:last-child,
.desktop .widget #menu-affiliate-menu li:last-child {
    border-bottom: 2px solid #f4f4f4;
}
.desktop .widget #menu-customer-menu li:not(.current-menu-item) a,
.desktop .widget #menu-affiliate-menu li:not(.current-menu-item) a {
    color: #696969;
}
.desktop #edd-card-name-wrap input#card_name,
.desktop #edd_checkout_form_wrap input.edd-input,
.desktop #edd_checkout_form_wrap textarea.edd-input {
    width: 100%;
}
.desktop .account-nav ul li {
    margin-right: -5px;
}
.desktop .account-nav ul li:last-child {
    border-right: 2px solid #f4f4f4;
}
.desktop .fes-vendor-menu {
    flex-basis: 264px;
    max-width: inherit;
}
.desktop .fes-vendor-dashboard {
    border: 0;
    padding: 0 0 0 4rem;
}
.desktop .fes-vendor-menu .dashicons {
    display: none;
}
.desktop .fes-form .fes-variations-list-multiple .fes-single-variation {
    display: grid;
    grid-template-columns: 1fr 1fr 3fr;
    gap: 10px;
}
.image-wrap {
    text-align: center;
}
.fes-multiple-pricing-actions {
    text-align: right;
}
.edd-submit.button.insert-file-row {
    background: #3276b1;
    color: #fff;
    border: 0px;
}
.desktop .fes-submission-form .edd-submit.button.blue {
    padding: 12px 30px;
    border-radius: 0;
}
#eddc_profile_paypal_fieldset {
    display: none;
}
.desktop #edd_user_history td,
.desktop #edd_user_history th {
    padding: 18px 12px;
}
#fes-product-list tr > *:nth-child(1),
#fes-product-list tr > *:nth-child(6),
#fes-product-list tr > *:nth-child(7) {
    display: none;
}
.desktop td.edd_cart_item_name {
    display: flex;
}
.col-xs-12.col-md-2.account-nav {
    display: none;
}
.desktop #pl-home {
    display: grid;
    gap: 30px;
}
.mobile #pl-home {
    display: inherit;
}
.pl-box {
    background: #fbfbfb;
    min-height: 300px;
    text-align: center;
    display: table;
}
.pl-box a {
    font-size: 24px;
    color: #222;
}
.mobile .pl-box {
    min-height: 140px;
    width: 100%;
    margin-bottom: 20px;
}
/*#pl-box-customer {
    background: #f2fff8;
    background-image: url(./assets/img/network.png);
    border: 1px solid #00a14a5e;
    background-size: cover;
}
#pl-box-developer {
    background: #ffede2;
    background-image: url(./assets/img/network.png);
    border: 1px solid #bb470040;
    background-size: cover;
}
#pl-box-affiliate {
    background: #d8f4ff;
    background-image: url(./assets/img/network.png);
    border: 1px solid #00709d36;
    background-size: cover;
}*/
.pl-box > a {
    display: table-cell;
    vertical-align: middle;
}
/*  full width */
.desktop:not(.page-template-slim) #page,
.desktop:not(.page-template-slim) .site-header-wrap,
.desktop:not(.page-template-slim) .content-wrapper {
    max-width: inherit;
}
#fes-vendor-store-link {
    display: none;
}
.fes-registration-form .edd-submit.blue.button {
    padding: .75rem 1.5rem;
    font-size: 1.1rem;
    border-radius: 0;
    width: 100%;
}
.fes-registration-form .fes-form .fes-el .fes-fields input[type=text],
.fes-registration-form .fes-form .fes-el .fes-fields input[type=password],
.fes-registration-form .fes-form .fes-el .fes-fields input[type=email],
.fes-registration-form .fes-form .fes-el .fes-fields textarea {
    padding: .8125rem;
    color: #696969;
    background: #fff;
    border: 2px solid #f5f5f5;
    border-radius: 0;
    box-shadow: inherit;
}
body div.nsl-container[data-align="left"] {
    text-align: center;
}
.fes-el.file_upload.gallery {
    margin: 0;
}
table.gallery {
    margin-left: 0;
    margin-right: 0;
}
table.gallery tfoot th {
    background: inherit;
    text-align: right;
}
.fes-el.multiple_pricing > div > label {
    color: #222;
    font-size: 32px;
    font-weight: 600;
}
.fes-el.multiple_pricing > div > label .fes-required-indicator {
    font-weight: 400;
}
.fes-el.multiple_pricing {
    padding-top: 1rem;
}
#mypl-instruction-wrap ul li {
    margin-bottom: 0;
}
#mypl-instruction-wrap ul {
    margin-bottom: 0.5rem;
}
#mypl-instruction-wrap p {
    margin-bottom: 0.5rem;
}
#mypl-instruction-wrap h4 {
    margin: 0.5rem 0 0.5rem 0;
}
.fes-label label {
    color: #444;
    font-weight: 600;
}