.envato-connect-wrapper { background:#e0f5ef; padding:26px 28px 10px 28px; border-radius:6px; margin:0 0 20px; }
.envato-connect-wrapper p:first-child { font-size:1.1em !important; }

body.affiliate-area .site-header,
body.affiliate-area .site-footer,
body.affiliate-area #content header { display:none; }

body.affiliate-area #content { padding-top:30px; }
.account-content > div { min-height:30rem !important; }

body .envato-connect-button { background:#00A77E; }

/* EDD Custommizations */
.edd-alert { display:block; padding:8px 12px; margin:0 0 20px; border-radius:3px; box-sizing:border-box; }
#boxytheme-wrapper article.hentry .edd-alert p { margin:0; }
.edd-alert.edd_success { background:#dcf7eb; color:#01a77e; }
.edd-alert.edd_errors { background:#fde3e3; color:#d20e0e; }

.bx-button-edd-download { margin-top:0.4rem; padding:0 0.8rem !important; line-height:2.2rem !important; height:2.2rem !important; }
.edd-cooked-account-product-date { display:block; font-size:0.9rem; }
.edd-cooked-account-product-name { display:block; font-size:1.1rem; }
.edd-cooked-account-license-title { display:inline-block; font-size:0.8rem; line-height:0.8rem; text-transform:uppercase; letter-spacing:0.03rem; padding-right:1.5rem; }
.edd-cooked-account-license-title.edd-status-active { color:#1b97e6; font-weight:600; }
.edd-cooked-account-license-title.edd-status-active strong { color:#333; }
body input.edd_sl_license_key { color:#888; width:100%; font-family:monospace; font-size:18px; background:#eeeeee; cursor:text; margin:0.6rem 0 0.5rem; padding:8px 13px 9px; border-radius:3px; }
.elementor-nav-menu::before,
.elementor-nav-menu::after { content:"" !important; }

#boxytheme-wrapper article.hentry table.edd-table,
#boxytheme-wrapper article.hentry table.edd_sl_table,
#boxytheme-wrapper article.hentry table#edd_checkout_cart { width:100%; border:none; }
#boxytheme-wrapper article.hentry table.edd-table thead th,
#boxytheme-wrapper article.hentry table.edd_sl_table thead th,
#boxytheme-wrapper article.hentry table#edd_checkout_cart thead th { border:none; background:#e6e8e8; color:#333; font-weight:500; padding:7px 13px; }
#boxytheme-wrapper article.hentry table#edd_checkout_cart tfoot th { border:none; background:#f2f2f2; color:#333; font-weight:500; padding:3px 13px; }
#boxytheme-wrapper article.hentry table#edd_checkout_cart tfoot tr:first-child th { padding-top:15px; }
#boxytheme-wrapper article.hentry table#edd_checkout_cart tfoot tr:last-child th { padding-bottom:15px; }
#boxytheme-wrapper article.hentry table.edd-table tbody tr:first-child td,
#boxytheme-wrapper article.hentry table.edd_sl_table tbody tr:first-child td { padding-top:15px; }
#boxytheme-wrapper article.hentry table.edd-table td,
#boxytheme-wrapper article.hentry table.edd_sl_table td { padding:3px 13px; }
#boxytheme-wrapper article.hentry table#edd_checkout_cart td { padding:7px 13px; border:none; }

#edd_checkout_form_wrap fieldset { border:none !important; border-bottom:1px solid #ddd !important;background:#fff !important; margin:0 !important; padding:12px 20px !important; box-shadow:none !important; }
#edd_checkout_form_wrap fieldset#edd_purchase_submit { border-bottom:none !important; }
#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount,
#edd_checkout_form_wrap .edd-cart-adjustment { background:#fff !important; }
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-input,
#edd_checkout_form_wrap .edd-cart-adjustment input.edd-submit { margin:0; }
#edd_checkout_form_wrap #edd-license-key-container-wrap { padding:0.5em 0 !important; }
#edd_sl_renewal_form { display:none; }
#edd_checkout_form_wrap fieldset#edd_discount_code { background:#F4FFFC !important; }
#edd_checkout_form_wrap .edd-cart-adjustment, #edd_checkout_form_wrap #edd_show_discount { background:transparent !important; }
#edd_sl_show_renewal_form_wrap, #edd_show_discount { text-align:left; font-weight:500; }
#edd-cancel-license-renewal { font-size:0.9em; padding-left:0.5em; color:#cc0000 !important; }
#edd_checkout_form_wrap fieldset#edd_terms_agreement { margin:0 0 20px !important; border-bottom:none !important; }

#edd_user_history td, #edd_user_history th { border:none; }
#edd_checkout_form_wrap #edd-discount-code-wrap,
#edd_checkout_form_wrap #edd_final_total_wrap,
#edd_checkout_form_wrap #edd_show_discount { border:none !important; padding:0 !important; margin:0 !important; }
#edd_checkout_form_wrap #edd-discount-code-wrap { padding:0.5em 0 !important; }
#edd_checkout_form_wrap .edd-cart-adjustment .edd-apply-discount.edd-submit { margin-left:0; }

#edd_checkout_form_wrap .edd-payment-icons { text-align:center; margin-top:48px !important; margin-bottom:40px !important; height:48px !important; }
#edd_checkout_form_wrap .edd-payment-icons img.payment-icon { max-height:48px !important; height:48px; float:none !important; display:inline-block; }
#edd_checkout_form_wrap legend { margin:0 0 40px !important; position:relative; top:29px; }
#edd_checkout_form_wrap fieldset p { margin:0 0 20px !important; }
#edd_checkout_form_wrap fieldset p:last-child { margin:0 0 3px !important; }
#edd_checkout_form_wrap label { text-transform:none; letter-spacing:0; font-weight:500; }
#edd_checkout_form_wrap input[type=radio] { margin-right: 8px !important; top: -2px; position: relative; }
#edd-payment-mode-wrap { margin-bottom:-10px; }
#edd_checkout_form_wrap input[type=text],
#edd_checkout_form_wrap input[type=email],
#edd_checkout_form_wrap input[type=password],
#edd_checkout_form_wrap input[type=tel],
#edd_checkout_form_wrap textarea { padding:8px 10px !important; box-sizing:border-box; width:100% !important; background:#fff; margin-bottom:10px !important; }
#edd_checkout_form_wrap select { width:100% !important; background:#fff; margin-bottom:25px !important; }
#edd_checkout_form_wrap span.edd-description { color:#888 !important; font-size:0.9rem !important; }
#edd_checkout_form_wrap fieldset#edd_cc_address,
#edd_checkout_form_wrap fieldset#edd_payment_mode_select { padding:22px 30px !important; margin:0 0 10px; }
#edd_checkout_form_wrap fieldset#edd_checkout_user_info { margin-bottom:20px; padding:22px 30px !important; }
#edd_checkout_form_wrap fieldset#edd_cc_address { margin-bottom:20px; padding:22px 30px 7px !important; }
#edd_checkout_form_wrap fieldset#edd_login_fields { padding:22px 30px 32px !important; }
#edd_checkout_form_wrap fieldset#edd_purchase_submit { padding:22px 30px 10px !important; }
#edd_checkout_form_wrap fieldset#edd_login_fields { margin-top:30px; }
#edd_checkout_form_wrap fieldset#edd_terms_agreement,
#edd_checkout_form_wrap fieldset#edd_register_fields { background:transparent !important; box-shadow:none !important; padding:0 !important; margin:0 0 20px; }
#edd_checkout_form_wrap #edd_final_total_wrap { font-size:1.25em; margin-bottom:10px !important; }

#edd_checkout_form_wrap p#edd_final_total_wrap { text-align:center; margin:0 0 15px !important; }
#edd_checkout_form_wrap input#edd-purchase-button { display:block; height:50px !important; border-radius:6px !important; font-size:1.2rem !important; font-weight:400 !important; width:250px; margin:0 auto !important; }

body.edd-checkout { margin-top:50px; background:#ffffff !important; }
body.edd-checkout #boxytheme-header-wrapper, body.edd-checkout #boxytheme-footer { display:none; }
body.edd-checkout .envato-connect-wrapper p { margin:0 0 1rem; }

#edd_checkout_form_wrap {
    border-radius:5px;
    overflow:hidden;
    box-shadow:0 1px 3px rgba(0,0,0,0.2);
    background:#fff;
    margin:0 0 50px;
    padding:0
}

#edd_checkout_cart { border-radius:5px; overflow:hidden; box-shadow:0 1px 3px rgba(0,0,0,0.2); }
#edd_checkout_cart td { padding:30px !important; border:none !important; }
#edd_checkout_cart th { padding:15px 30px !important; border:none !important; }
#edd_checkout_cart th { background:#f3f3f3 !important; color:#000; font-weight:400; font-size:1.2rem }

.edd-payment-icons { display:none !important; }

#edd-payment-mode-wrap { padding-bottom:15px; font-size:1.2rem; }
#edd_payment_mode_select legend { margin:0 0 20px 0 !important; }
#edd-payment-mode-wrap label { font-weight:400 !important; }
#edd_checkout_cart .edd_cart_header_row th { display:none; }

.label-right .checkbox-wrap .nf-field-label { min-width:200px; margin:0 0 14px }
.nf-form-wrap { background:none; }
.nf-form-wrap { box-shadow:none; padding:0 0 30px; }
.label-right .checkbox-wrap .nf-field-label label { margin:0 !important }

.boxytheme-page-banner { flex:1 0 auto; }

.bx-button-unlimited { background:#ff6e00; }

.bx-button-unlimited:hover { background:#cc5801 !important; }

.edd-submit.button.green { background:#00A379 !important; font-size:1rem !important; line-height:1.75rem !important; height:2.75rem; padding:0 1rem !important; letter-spacing:0.04rem; font-weight:500 !important }
.edd-submit.button.green:hover { background:#009972 !important; }

.edd_checkout_cart_item_title { color:#333; font-size:1.1rem; }
.eddr-cart-item-notice { padding-left:34px; }
.edd-sl-renewal-details { padding-left:34px; }
.eddr-cart-item-notice em { font-style:normal; color:#888; }

form#edd_sl_cancel_renewal_form { margin:30px 0 0 30px; }
form#edd_sl_cancel_renewal_form .edd-submit,
form#edd_sl_cancel_renewal_form input[type=submit].edd-submit { color:#333 !important; }
form#edd_sl_cancel_renewal_form .edd-submit:hover,
form#edd_sl_cancel_renewal_form input[type=submit].edd-submit:hover { color:#fff !important; }

.elementor-widget-price-table {
    box-shadow:0 3px 5px rgba(0,0,0,0.1) !important
}

body #boxytheme-logo { max-height:40px !important; margin-top:-20px !important; }

.slb_details { display:none !important; }

a:hover { text-decoration:none !important; }

.fl-tabs-panel-content { padding:10px 30px 0; }

.boxytheme-page-banner .boxytheme-shell {
    padding:60px 0 70px;
}

.elementor-price-table__footer {
padding:0 !important; margin:40px 0 45px; }

.elementor-price-table .edd_purchase_submit_wrapper {
    max-height:46px;
}

#boxytheme-wrapper article.hentry .elementor-price-table__heading {
    font-size:30px;
    font-weight:600;
    letter-spacing:2px;
    line-height:0.6;
}

#boxytheme-wrapper article.hentry ul.elementor-price-table__features-list { margin:0 0 20px 0 !important; }

#boxytheme-wrapper article.hentry ul.elementor-price-table__features-list li { padding:0; }

.boxytheme-page-banner.boxytheme-blank-banner { height:250px; }

.fl-pricing-table .fl-button-wrap { display:none; }

.fl-pricing-table .fl-pricing-table-column .fl-pricing-table-price { letter-spacing:0; }

.fl-pricing-table .fl-pricing-table-column h2 { font-size:30px !important; font-weight:300 !important; letter-spacing:0.05em }

.boxytheme-page-banner h1.entry-title, #boxytheme-wrapper article.hentry h1 { letter-spacing:0.05rem !important; }

.fl-pricing-table.fl-pricing-table-border-medium .fl-pricing-table-column .fl-pricing-table-price { margin:0; }

.fl-pricing-table-title { padding:0.75em 0 0.8em !important; margin:0 !important; }

.fl-pricing-table-features { margin:10px 10px 20px !important; }

.fl-pricing-table-features li { padding:4px 0 3px !important; font-size:17px; text-align:center !important; }

.fl-builder-content .fl-pricing-table-column a.fl-button { margin:0 0 5px 0; }

.fl-pricing-table .fl-pricing-table-features li { border:none; }

.fl-pricing-table .fl-pricing-table-features li .fa-star { color:#ffab00; padding-right:4px; }

a.fl-button:hover { text-decoration:none !important; }

.fl-builder-content .fl-pricing-table-column, .fl-builder-content .fl-pricing-table-inner-wrap { margin:0 5px !important; padding-top:0; border:0 !important; background:transparent !important; }

#boxytheme-logo { max-height:30px; margin-top:-15px !important; }

#cooked-homepage-banner { max-width:1100px; margin:0 auto; float:none; }

#cooked-homepage-banner h1 { color:#fff; }
#cooked-homepage-banner p { color:#fff; color:rgba(255,255,255,0.75); }

#cooked-homepage-banner .bx-button { margin:0 7px 0 0; }

.bx-button-purchase { text-transform:uppercase; font-weight:600; letter-spacing:0.075rem; font-size:1.1rem;  }

body .bx-button-unlimited.bx-button-alt { font-weight:500; letter-spacing:0.05rem; background:#2e3c42 !important; color:#ffdd97 !important; }

body .bx-button-unlimited.bx-button-alt:hover { background:#292b30 !important; color:#ffd47b !Important; }

#boxytheme-wrapper article.hentry #cooked-homepage-banner h1 { font-size:2.1em; line-height:1.4em }

#boxytheme-wrapper article.hentry #cooked-homepage-banner p { font-size:1.15em; line-height:1.7em; margin-bottom:30px }

.bx-button.cooked-white { color:#333 !important; background:#fff !important; }
.bx-button.cooked-white:hover { background:#333 !important; color:#fff !important; }

#boxytheme-nav li.cooked-nav-button a { display:inline-block; background:#ffab00; color:#fff; padding:13px 19px; border-radius:50px; position:relative; top:-13px; text-transform:uppercase; font-size:14px; font-weight:600; letter-spacing:1px; }

#boxytheme-nav li.cooked-nav-button:hover a { color:#fff; }
#boxytheme-nav li.cooked-nav-button a:hover { color:#fff; background:#e08704; }
#boxytheme-nav li.cooked-nav-button.current-menu-item a { color:#fff }


#boxytheme-nav li.cooked-nav-button-green { margin-right:-5px; }
#boxytheme-nav li.cooked-nav-button-green a { display:inline-block; background:#00a379; color:#fff; padding:13px 19px; border-radius:50px; position:relative; top:-13px; text-transform:uppercase; font-size:14px; font-weight:600; letter-spacing:1px; }

#boxytheme-nav li.cooked-nav-button-green:hover a { color:#fff; }
#boxytheme-nav li.cooked-nav-button-green a:hover { color:#fff; background:#007c5b; }

#edd_checkout_form_wrap #edd-login-account-wrap,
#edd_checkout_form_wrap #edd-new-account-wrap { background:transparent !important; margin:0 !important; }

#edd_checkout_form_wrap #edd-login-account-wrap { padding:20px 10px !important; }
#edd_checkout_form_wrap #edd-new-account-wrap { padding:5px 0 25px !important; }

#edd_checkout_form_wrap fieldset#edd_purchase_submit .edd_errors { margin-top:20px; margin-bottom:0; border-radius:3px; padding:8px 13px 6px; }

#edd_terms { max-height: 250px; overflow: auto; font-size: 0.75em; padding: 25px; color:#888; background:#eee; border-radius: 3px; margin: 8px 0px 10px; }
.edd_terms_links { font-size:0.9em; display:inline-block; padding:5px 10px !important; border-radius:3px; color:#888 !important; background:#eee; margin-bottom:10px; }
.edd_terms_links:hover { background:#e5e5e5; color:#555 !important; }
#edd_show_terms .edd_terms_links:last-child { padding-bottom:15px; }

#edd-purchase-button, .edd-submit, input[type=submit].edd-submit { border:none !important; }

#boxytheme-wrapper article.hentry table#edd_purchase_receipt,
#boxytheme-wrapper article.hentry table#edd_purchase_receipt_products,
#boxytheme-wrapper article.hentry table#edd_sl_license_keys,
#boxytheme-wrapper article.hentry table#edd_checkout_cart,
#boxytheme-wrapper article.hentry table#edd_user_history,
#hsd_message_form {  }

#hsd_message_form { padding:30px; border-radius:3px; margin-top:-20px; }

.edd_sl_purchase_number, .edd_sl_manage_sites_link, .edd_sl_item_expiration, .edd_sl_actions_text { font-size:0.9em; }

.edd_sl_license_status, .edd_sl_limit_label { display:block; font-size:1em; line-height:1em; text-transform:uppercase; font-weight:600; letter-spacing:0.03em; }
.edd_sl_license_status.edd-sl-active { color:#86c146; }
.edd_sl_key_text { font-family:monospace; font-size:0.9em; color:#888; }

#edd-purchase-button, .edd-submit, input[type=submit].edd-submit { border:none; padding:8px 15px 9px; }

p.edd-lost-password a { font-size:0.9em; color:#888; }


#boxytheme-wrapper article.hentry .nf-form-wrap p { margin-bottom:1em; }
.nf-form-wrap { padding:30px; background:#fff; box-shadow:0 1px 3px rgba(0,0,0,0.15); border-radius:3px; }
.nf-form-wrap .nf-form-fields-required { display:none; }
.nf-form-wrap fieldset, .nf-form-wrap legend { margin:0 !important; }
.nf-form-wrap .label-above .nf-field-label,
.nf-form-wrap #ninja_forms_required_items, .nf-form-wrap .nf-field-container { margin:0; }
.nf-form-wrap fieldset { border:none; margin-bottom: 1em; }
.nf-form-wrap fieldset legend { font-weight:600; font-size:1.2em; margin-bottom:1em }
.nf-form-wrap label { display: block; font-weight: 500 !important; font-size: 0.9em; margin-bottom: 0.25em !important; }
.nf-form-wrap input[type="checkbox"], .nf-form-wrap input[type="radio"] { display:inline-block; margin-right:0.25em; position:relative; top:-1px; }
.nf-form-wrap input[type="text"],
.nf-form-wrap input[type="tel"],
.nf-form-wrap input[type="email"],
.nf-form-wrap input[type="number"],
.nf-form-wrap input[type="password"],
.nf-form-wrap textarea,
.nf-form-wrap select { display:block; border:1px solid #e5e5e5; box-shadow:0 1px 1px rgba(0,0,0,0.075); border-radius:3px; padding:8px 10px; width:100%; margin:0 0 20px !important; }
.nf-form-wrap select { background:transparent; height:35px !important; }
.nf-form-wrap input[type="file"] { margin:0 0 20px; }
.nf-form-wrap textarea { height:10em; padding:13px 18px; line-height:1.6em; }

@media screen and ( max-width: 1200px ) {
    #cooked-homepage-banner { max-width:92%; width:92%; margin:0 auto; float:none; }
}

@media screen and ( max-width:1100px ){
    #cooked-homepage-banner .fl-col { float:none; width:60%; margin:0 auto; }
    #cooked-homepage-banner .fl-col .fl-module-content { margin:0; padding:0; }
    #boxytheme-wrapper article.hentry #cooked-homepage-banner h1 { text-align:center; }
    #boxytheme-wrapper article.hentry #cooked-homepage-banner p { text-align:center; }
    #cooked-homepage-banner .bx-button { margin:0 7px 40px 0; }
}

@media screen and ( max-width:865px ){
    #cooked-homepage-banner { max-width:85%; }
    #boxytheme-wrapper article.hentry #cooked-homepage-banner h1 { font-size:1.8em; line-height:1.5em; }
    #boxytheme-wrapper article.hentry #cooked-homepage-banner p { font-size:1.2em; }
}

@media screen and ( max-width: 767px ) {
    #boxytheme-logo img {  height:auto !important; }
    #boxytheme-nav { display:none; }
}
