/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 09 2026 | 19:16:12 */
/* 2026 - Old Site CSS (kept rules) - Nov 9, 2026
   Replaces 16 old Thrive-era CSS items (#20300, 62544, 62631, 62675, 62731, 62761, 62794, 62898, 62899, 62975, 63128, 63171, 63656, 63958, 64067, 80681).
   Only rules that still change something are kept, plus rules for states not yet tested (HOLD sections). Front end, header, external file. */
/* from old item #62544 */
.thrv_widget_menu.thrv_wrapper .tve_w_menu .tve-disabled-text-inner { text-align: left; }
/* from old item #62631 */
.woocommerce-account .woocommerce-MyAccount-content { width: 100%; }
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before { color: rgb(0, 73, 175); }
.woocommerce table.shop_table th { font-weight: 600; font-size: 16px; color: rgb(0, 73, 175); border: 0px; }
.woocommerce table.my_account_orders td, .woocommerce table.my_account_orders th { color: rgb(0, 73, 175); line-height: 0; }
.woocommerce table.shop_table td { border-width: 0px 0px 1px; border-style: none none solid; border-color: currentcolor currentcolor lightgray; border-image: none; }
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th { font-weight: 600; border-top: 1px solid lightgray; }
a.woocommerce-button.button.view:hover { background-color: rgb(0, 73, 173); color: rgb(255, 255, 255); font-weight: 500; }
/* from old item #62675 */
.tcb-style-wrap li:not([class*="menu"]) { color: rgb(0, 73, 175) !important; }
/* from old item #62731 */
.dataTables_wrapper .dataTables_length, .dataTables_wrapper .dataTables_filter, .dataTables_wrapper .dataTables_info, .dataTables_wrapper .dataTables_processing, .dataTables_wrapper .dataTables_paginate { color: rgb(0, 73, 175) !important; }
.dataTables_wrapper .dataTables_filter input { border: 1px solid rgb(170, 170, 170); border-radius: 3px; padding: 5px; background-color: transparent; margin-left: 3px; margin-bottom: 10px; }
table.dataTable thead { background-color: rgb(204, 218, 239); color: rgb(0, 73, 175); }
/* from old item #62794 */
.woocommerce-loop-product__title { display: -webkit-box; overflow: hidden; -webkit-line-clamp: 2; -webkit-box-orient: vertical; }
:not(.inc) .thrv_text_element a:not(.tcb-button-link), :not(.inc) .tcb-styled-list a, :not(.inc) .tcb-numbered-list a, .tve-input-option-text a, .tcb-post-content p a, .tcb-post-content li a, .tcb-post-content blockquote a, .tcb-post-content pre a { --eff-color: #0fc0fb !important; }
/* from old item #62899 */
.custom-radio:checked ~ label::before, .woocommerce-checkout input:checked[type="radio"] ~ label::before, .cart-template-wrapper .woocommerce .cart_totals input:checked[type="radio"] ~ label::before { background-color: rgb(0, 73, 175); box-shadow: rgb(0, 73, 175) 0px 0px 0px 2px inset, white 0px 0px 0px 4px inset; }
/* from old item #62975 */
button.pswp__button, button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before, button.pswp__button:hover { background-color: rgb(15, 192, 251); }
div.summary.entry-summary > div.woocommerce-product-details__short-description > p:nth-child(2) > span { color: rgb(0, 73, 175) !important; }
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover { border-color: rgb(15, 192, 251); }
a.button.wc-forward { margin-left: 15px; }
.woocommerce .cart .quantity button { font-size: 0px; }
.woocommerce .cart .quantity .qty { font-size: 0px; }
/* from old item #63171 */
strong.product-quantity { color: rgb(0, 0, 0); font-weight: 600; }
/* from old item #63958 */
.woocommerce ul.products li.product .woocommerce-loop-product__title { font-size: 16px; }
.woocommerce ul.products li.product .button { background-color: rgb(57, 0, 132); color: rgb(255, 255, 255); font-weight: 500; margin-bottom: 300px; width: 150px; }
.woocommerce ul.products li.product .woocommerce-loop-product__title { width: 190px; }
/* from old item #80681 */
.ps__rail-y { opacity: 0.8 !important; }
/* from old item #20300 */
button, input[type="button"], input[type="reset"], input[type="submit"] { color: rgb(255, 255, 255); background: rgb(0, 73, 175); }
.woocommerce-MyAccount-content > p:nth-child(2) { visibility: hidden; }
.woocommerce-MyAccount-content > p:nth-child(2)::before { white-space: normal; content: "Select from the account options below or from the menu to the left."; visibility: visible; }
p.woocommerce-form-row:nth-child(1) > label:nth-child(1)::before { content: "Email address *"; visibility: visible; }
.pswp__button--arrow--left::before { background-color: rgb(137, 82, 186); }
.pswp__button--arrow--right::before { background-color: rgb(137, 82, 186); }
.pswp__button { background-color: rgb(137, 82, 186); }
.pswp__button:hover { background-color: rgb(172, 133, 206); }
.pswp__counter { font-size: 15px; color: rgb(255, 255, 255); }
.pswp__caption__center { display: none; }
button.pswp__button--arrow--left::before, button.pswp__button--arrow--right::before { background-color: rgb(137, 82, 186) !important; }
button.pswp__button { background-color: rgb(137, 82, 186) !important; }
button.pswp__button:hover { background-color: rgb(137, 82, 186) !important; }
/* HOLD (untested state) from old item #62898 */
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > p.return-to-shop > a { background-color: rgb(57, 0, 132); color: rgb(255, 255, 255); font-weight: 500; text-decoration: none; }
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > div.cart_totals > div > a { font-weight: 500; }
.woocommerce .product-name a { font-weight: 500 !important; }
.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-remove a { font-size: 25px; color: rgb(14, 192, 251) !important; }
.cart-template-wrapper .woocommerce .cart_totals .cart-subtotal th, .cart-template-wrapper .woocommerce .cart_totals .cart-subtotal td { font-weight: 500; }
.tve-theme-62489 .content-section .cart-subtotal bdi { font-weight: 500 !important; }
.cart-template-wrapper .woocommerce .woocommerce-cart-form button[name="apply_coupon"] { text-decoration: none; font-weight: 500 !important; }
.cart-template-wrapper .woocommerce .woocommerce-cart-form button[name="update_cart"] { display: none; }
.cart-template-wrapper .woocommerce .woocommerce-cart-form .product-thumbnail img { border: 1px solid rgba(0, 0, 0, 0.25); }
.cart-template-wrapper td.product-name .variation { font-size: 0.9em; }
:not(#layout) .tve-theme-62489 #wrapper { --layout-content-width: 1115px; }
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > ul > li.one-time-option > label > span { display: none; }
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > ul > li.one-time-option > label::after { content: "one-time"; }
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > form > table > tbody > tr.woocommerce-cart-form__cart-item.cart_item > td.product-price > span { display: none; }
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > form > table > thead > tr > th.product-price { color: rgb(230, 248, 254); }
#theme-content-section > div.section-content > div.cart-template-wrapper.thrv_wrapper > div > form > table > tbody > tr:nth-child(2) > td > button { display: none; }
/* HOLD (untested state) from old item #62899 */
#theme-content-section > div.section-content > div > div > form.checkout_coupon.woocommerce-form-coupon > p.form-row.form-row-last > button { background-color: rgb(57, 0, 132); color: rgb(255, 255, 255); text-decoration: none; font-weight: 500; }
#place_order { text-decoration: none; font-weight: 500; }
.woocommerce-form-coupon { background-color: rgb(245, 245, 245); }
#pwgc-apply-gift-card-checkout { background-color: rgb(57, 0, 132); color: rgb(255, 255, 255); text-decoration: none; font-weight: 500; }
.checkout_pw_gift_card { border: 1px solid rgb(211, 206, 210); padding: 20px; margin: 2em 0px; text-align: left; border-radius: 5px; }
.tve-theme-62528 .content-section .woocommerce-checkout h3 { color: rgb(0, 73, 175); }
.tve-theme-62528 .content-section .form-row label, .lost_password, .woocommerce-form-login > p:first-child { color: rgb(0, 73, 175); }
.tve-theme-62528 .content-section .form-row label abbr, .tve-theme-62528 .content-section .form-row label, .lost_password abbr, .lost_password, .woocommerce-form-login > p:first-child abbr, .woocommerce-form-login > p:first-child { color: rgb(0, 73, 175) !important; }
.tve-theme-62528 .custom-sp-btn, .cart-template-wrapper .woocommerce .cart_totals .wc-proceed-to-checkout a.checkout-button, .woocommerce-checkout #payment #place_order, .woocommerce-checkout-page #payment #place_order { color: rgb(255, 255, 255); }
/* HOLD (untested state) from old item #63171 */
.woocommerce-order .woocommerce-thankyou-order-received { font-size: 1.25em; color: rgb(14, 192, 251); font-weight: 500; margin: 60px; }
.woocommerce ul.order_details li { color: rgb(0, 73, 175); }
.woocommerce ul.order_details li strong { font-weight: 500; }
.woocommerce-order .woocommerce-order-details__title, .woocommerce-order .woocommerce-column__title { font-size: 1.25em; color: rgb(0, 73, 175); font-weight: 400; }
.woocommerce-order table.woocommerce-table--order-details tr th { font-weight: 600; color: rgb(0, 73, 175); }
.woocommerce-order table.woocommerce-table--order-details tr td:last-child { color: rgb(0, 0, 0); opacity: 1; }
div.ppp-purchased-content { color: rgb(0, 0, 0); }
div.ppp-purchased-content strong { font-weight: 600; }
.woocommerce-order table.woocommerce-table--order-details .product-name a { color: rgb(8, 153, 170); font-weight: 400; }
.woocommerce .woocommerce-customer-details .woocommerce-customer-details--email, .woocommerce .woocommerce-customer-details .woocommerce-customer-details--phone { color: rgb(0, 73, 175); }
#theme-content-section > div.section-content > div > div > div > section.woocommerce-order-details > table > tbody > tr > td.woocommerce-table__product-name.product-name > div > ul ::marker { color: rgb(0, 0, 0); }
#theme-content-section > div.section-content > div > div > div > section.woocommerce-order-details > table > tbody { color: rgb(0, 0, 0); }
/* HOLD (untested state) from old item #63128 */
div.litebox-overlay img, div.litebox-overlay iframe { overflow-x: unset; }
.litebox-overlay { background-color: rgba(0, 0, 0, 0.584); }
.litebox-nav.lightbox.prev.tip-t-fade { color: rgb(255, 0, 0); }
.litebox-nav.lightbox.next.tip-t-fade { color: rgb(255, 0, 0); }
body > div.litebox-overlay > div.litebox-close { background-color: rgb(49, 188, 220) !important; opacity: 1 !important; }
.litebox-overlay .litebox-prev { background-image: url("https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Left-2.png") !important; background-size: contain !important; opacity: 1 !important; }
.litebox-overlay .litebox-next { background-image: url("https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Right-2.png") !important; background-size: contain !important; opacity: 1 !important; }
#n2-ss-111 > div > div.n2-ss-slider-controls.n2-ss-slider-controls-below > div.n2-ss-widget.nextend-thumbnail.nextend-thumbnail-default.nextend-thumbnail-horizontal.n2-ow-all > div.nextend-thumbnail-inner.n2-style-13adac1f8aea99c5d3c5f21f2b79fc54-simple > div > div.n2-thumbnail-dot.n2-style-e29d71b3e2a08b17161bc9f3cc20b4cc-dot.n2-active > picture > img { border: 1px rgb(255, 0, 0); }
/* HOLD (untested state) from old item #63656 */
.tabs-video.thrv_wrapper.thrv-tabbed-content.tve-tab-upgraded div.tve_scT > ul { justify-content: center; }

/* from old item #80681 (all 3 rules, added after live check: playlist scrollbar rail opacity) */
/* Always display white vertical Scrollbar on right in Playlist */
.ps__rail-y {
    opacity: 0.8 !important;
}

/* Fixes Audio Player isssue within Thrive Themes Tabs for display issue with Favorite Heart icons */
.tve_tab_content .iron-audioplayer .fa-ellipsis-v{
display: none !important;
}
.tve_tab_content .iron-audioplayer .audio-track{
	max-width: calc(100% - 30px);
}

/* rail opacity must beat the 2026 Sonaar rule (0.75) now that this file loads earlier; original look was 0.8 */
html body .ps__rail-y { opacity: 0.8 !important; }

/* HOLD (rules for pop-ups/tables/players built late by scripts, not testable as admin) from old item #20300 */
.litebox-overlay .litebox-container { inset: 5% !important; }
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption { background-color: rgba(0, 0, 0, 0); }
.litebox-overlay { background-color: rgba(0, 0, 0, 0.6) !important; }
.litebox-overlay .litebox-close { background-color: rgb(137, 82, 186) !important; opacity: 1 !important; }
.litebox-overlay .litebox-close:hover { transition: 0.4s; background-color: rgb(49, 188, 220) !important; opacity: 1 !important; }
.litebox-overlay .litebox-prev { background-image: url("https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Left.png") !important; background-size: contain !important; opacity: 1 !important; }
.litebox-overlay .litebox-next { background-image: url("https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Right.png") !important; background-size: contain !important; opacity: 1 !important; }
.litebox-overlay .litebox-prev:hover { transition: 0.4s; background-image: url("https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Left-Hover.png") !important; background-size: contain !important; opacity: 1 !important; }
.litebox-overlay .litebox-next:hover { transition: 0.4s; background-image: url("https://facimstreaming.org/wp-content/uploads/2018/11/Arrow-Right-Hover.png") !important; background-size: contain !important; opacity: 1 !important; }
.mfp-ready .mfp-close { opacity: 0.75; transform: translateY(0px) translateZ(1px); background-color: rgb(137, 82, 186); }
#login-form-popup > div.account-container.lightbox-inner > div > form > p:nth-child(1) > label > span { visibility: hidden; }
/* HOLD (rules for pop-ups/tables/players built late by scripts, not testable as admin) from old item #62731 */
#tve_editor > div.thrv_wrapper.thrv_tabs_shortcode.thrv-tabbed-content.tve-tab-upgraded.tcb-local-vars-root > div.tve_scT.tve_red > div.thrv_wrapper.tve_tab_content.tve_scTC.tve-tc-visible > div.tve-cb > div.thrv_wrapper.thrv_tabs_shortcode.thrv-tabbed-content.tve-tab-upgraded.tcb-local-vars-root > div.tve_scT.tve-prevent-content-edit > div.thrv_wrapper.tve_tab_content.tve_scTC.tve-tc-visible > div.tve-cb > div.thrv_wrapper.thrv_custom_html_shortcode > div > p:nth-child(2) { color: rgb(14, 192, 251); font-weight: 500; }
#tve_editor > div.thrv_wrapper.thrv_tabs_shortcode.thrv-tabbed-content.tve-tab-upgraded.tcb-local-vars-root > div.tve_scT.tve_red > div.thrv_wrapper.tve_tab_content.tve_scTC.tve-tc-visible > div.tve-cb > div.thrv_wrapper.thrv_custom_html_shortcode > div > p:nth-child(2) { color: rgb(14, 192, 251); font-weight: 500; }
#DataTables_Table_1_filter > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_1_length > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_2_filter > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_2_length > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_3_filter > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_3_length > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_4_filter > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_4_length > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_5_filter > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_5_length > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_6_filter > label { color: rgb(0, 73, 175) !important; }
#DataTables_Table_6_length > label { color: rgb(0, 73, 175) !important; }
