.slicewp-field-description { background-color: #f4f4f4; padding: 10px; }

.slicewp-card-affiliate-landing-pages .slicewp-card-header { font-weight: normal; border-bottom: 0; }
.slicewp-affiliate-landing-page { display: flex; align-items: center; gap: 10px; padding: 10px 20px; border-top: 1px solid rgba(200, 215, 225, 0.5); }
.slicewp-affiliate-landing-page > :first-child { flex: 1; }
.slicewp-affiliate-landing-page input[type="text"] { color: inherit; font-size: inherit; padding: 0; margin: 0; border: 0; background: transparent; outline: 0; box-shadow: none; }

.slicewp-affiliate-landing-page { margin-bottom: 25px !important; border: 1px solid #ccc !important; padding: 15px !important; background-color: #F4F4F4 !important; border-radius: 4px !important; }
.slicewp-affiliate-landing-pages { padding-left: 20px !important; padding-right: 20px !important; padding-bottom: 20px !important; }

.slicewp-account-wrapper { display: flex; align-items: stretch; min-height: 100vh; }
.slicewp-account-navigation { flex: 0 0 15%; min-width: 200px; background-color: #e2e2e2; max-width: 280px; }
.slicewp-account-content { flex: 1; padding: 30px 15px; box-sizing: border-box; min-width: 0; }
.slicewp-nav-tab-wrapper { list-style: none; margin: 0 !important; gap: 0 !important; padding: 0; display: flex; flex-direction: column; }
.slicewp-nav-tab { display: block; width: 100%; }
.slicewp-nav-tab:last-child { border-bottom: none; }
.slicewp-nav-tab a { display: block; padding: 10px !important; text-decoration: none; color: #222; border: 0 !important; }
.slicewp-nav-tab:last-child a { border-bottom: none; }
.slicewp-nav-tab a:hover, .slicewp-nav-tab.slicewp-active a { color: #222; background-color: #ccc; border: 0 !important; }
.slicewp-nav-tab a span { margin-left: 8px; }
.slicewp-tab { margin-top: 0; }
.slicewp-tab h2 { font-size: 26px; font-weight: 400; margin-top: 0; }

@media (max-width: 1024px) {
  .slicewp-account-wrapper { display: flex; flex-direction: column; }
  .slicewp-account-navigation { order: 1; flex: none; width: 100%; max-width: 100%; }
  .slicewp-account-content { order: 2; width: 100%; }
  .slicewp-nav-tab-wrapper { flex-direction: column; }
  .slicewp-nav-tab { width: 100%; }
  .slicewp-nav-tab-wrapper .slicewp-nav-tab span:last-of-type { display: inline !important; }
}

#slicewp-affiliate-login-form { max-width: 400px; margin: auto; padding: 50px 0; }

.ext-cart .fusion-post-card-cart-add-to-cart { padding: 13px 29px !important; line-height: 17px !important; font-size: 14px !important; text-transform: uppercase; letter-spacing: 2px; transition: all .2s; }
