/** Commerce **/
#wcv_location_picker {border-radius:8px;}
.woocommerce .blockUI.blockOverlay::before {height:8px !important;width:22px !important;display:block !important;position:absolute !important;top:50% !important;left:50% !important;margin-left:-.5em !important;margin-top:-.5em !important;content:"";-webkit-animation:spin 1s ease-in-out infinite !important;animation:spin 1s ease-in-out infinite !important;background:0 0 !important;background-color:var(--primary) !important;border-radius:50px !important;}
.blockUI.blockOverlay {background:rgba(255,255,255) !important;}
body.system-switch-mode-on .blockUI.blockOverlay {background:rgba(0,0,0) !important;}
.fincc-count {background-color:#fff;-moz-box-shadow:rgba(0,0,0, .15) 0 0 20px;-webkit-box-shadow:rgb(0 0 0 / 15%) 0 0 20px;box-shadow:rgb(0 0 0 / 15%) 0 0 20px;}
body.system-switch-mode-on .fincc-count {background-color:#222;-moz-box-shadow:rgba(0,0,0, .15) 0 0 20px;-webkit-box-shadow:rgb(0 0 0 / 15%) 0 0 20px;box-shadow:rgb(0 0 0 / 15%) 0 0 20px;}
.fincc-count span {background:var(--primary);color:#fff;font-weight:800;top:-6px;right:-6px;height:22px;width:22px;font-size:12px;line-height:22px;}
.fincc-count i {line-height:48px;color:#787878;}
body.system-switch-mode-on .fincc-count i {color:#999;}
.fincc-count {width:48px;height:48px;line-height:48px;left:22px;bottom:22px;z-index:0;}
.fincc-count:hover {bottom:32px;left:32px;}
#fincc-area {background-color:#fff;border:1px solid #f4f4f4;border-radius:8px;}
body.system-switch-mode-on #fincc-area {background-color:#222;border:1px solid #222;}
.fincc-item-inner {background-color:#fff !important;}
body.system-switch-mode-on .fincc-item-inner {background-color:#181818 !important;}
.fincc-continue {display:none;}
.fincc-area-top {background-color:var(--primary) !important;border-radius:8px 8px 0 0;}
.fincc-area-top {text-transform:capitalize !important;font-size:18px;}
.fincc-area-bot *, .fincc-no-item {color:#787878 !important;font-weight:700;}
body.system-switch-mode-on .fincc-area-bot *, body.system-switch-mode-on .fincc-no-item {color:#fff !important;}
.fincc-overlay {background:rgba(255,255,255, .8);}
body.system-switch-mode-on .fincc-overlay {background:rgba(0,0,0, .8);}
.fincc-action-inner a {background-color:var(--primary) !important;border:1px solid var(--primary) !important;text-transform:capitalize !important;line-height:40px !important;font-size:16px;color:#fff !important;border-radius:4px !important;}
.fincc-action-inner a:hover {background-color:var(--secondary) !important;border:1px solid var(--secondary) !important;}
.fincc-item-title a {color:var(--primary) !important;}
.fincc-item-qty-minus, .fincc-item-qty-plus {background-color:#fff !important;color:#787878 !important;font-weight:900;font-size:22px !important;}
body.system-switch-mode-on .fincc-item-qty-minus, body.system-switch-mode-on .fincc-item-qty-plus {background-color:#222 !important;color:#fff !important;}
.fincc-item-qty-inner span {margin:0 4px;}
.quantity .input-text {width:42px !important;}
.fincc-share {display:none !important;}
.woocommerce-ordering {display:none;}
.control-group ul, .wcv-navigation ul.menu {list-style:none;}
table.wcv-table {background:#fff;}
body.system-switch-mode-on table.wcv-table {background:#191919;}
table.wcv-table th {background:#f8f8f8;}
body.system-switch-mode-on table.wcv-table th {background:#333;}
.wcv-navigation {display:none;}
.wcv-usage-stats button {border-radius:4px;}
.wcv-datepicker {width:70% !important;}
.ui-datepicker td a, .ui-datepicker td span {text-align:center !important;}
.ui-datepicker {padding:6px !important;}
.ui-widget-header {border:1px solid #f4f4f4 !important;background:#fff !important;color:#787878 !important;}
body.system-switch-mode-on .ui-widget-header {border:1px solid #333 !important;background:#222 !important;color:#fff !important;}
.ui-state-default, .ui-widget-content .ui-state-default {border:1px solid var(--primary) !important;background:var(--primary) !important;color:#787878 !important;}
body.system-switch-mode-on .ui-state-default, body.system-switch-mode-on .ui-widget-content .ui-state-default {border:1px solid var(--primary) !important;background:var(--primary) !important;color:#fff !important;}
.wcv-form .control-group .control.append-button .wcv-button {border-radius:0 4px 4px 0 !important;}
.wcv-tabs .tabs-nav li.active a {color:#787878 !important;background:#fff !important;border:1px solid #f4f4f4 !important;border-bottom:0 !important;}
body.system-switch-mode-on .wcv-tabs .tabs-nav li.active a {color:#fff !important;background:#222 !important;border:1px solid #333 !important;}
.wcv-tabs .tabs-nav li a:hover {background:#f4f4f4 !important;border:1px solid #f4f4f4 !important;border-bottom:0 !important;}
body.system-switch-mode-on .wcv-tabs .tabs-nav li a:hover {background:#222 !important;background:#222 !important;border:1px solid #333 !important;}
.wcv-tabs.top > .tabs-nav {border-bottom:1px solid #f4f4f4 !important;}
body.system-switch-mode-on .wcv-tabs.top > .tabs-nav {border-bottom:1px solid #333 !important;}
.wcv-form label {color:#787878 !important;}
body.system-switch-mode-on .wcv-form label {color:#fff !important;}
.wcv-form .control-group input[type=checkbox] {line-height:42px !important;left:-8px;}
.wcv-tabs .tabs-nav .payment {display:none !important;}
.woocommerce-ordering {z-index:9999999;}
.added_to_cart {display:none !important;}
.add-to-cart-panel {top:74px !important;left:unset !important;border-radius:4px !important;right:22px !important;background:#fff !important;border:1px solid #f4f4f4 !important;display:none !important;}
body.system-switch-mode-on .add-to-cart-panel {background:#222 !important;border:1px solid #242424 !important;}
.continue-shopping {display:none !important;}
.cart-info {font-weight:800;}
.woocommerce-account .woocommerce-MyAccount-content {float:none;width:100%;padding:22px;}
.woopack-product-action a {float:none !important;}
.woocommerce .button {color:#fff !important;float:right;font-size:16px !important;font-weight:900 !important;letter-spacing:1px !important;background-color:var(--primary) !important;border-radius:4px !important;padding:4px 12px 4px 12px !important;border:0 !important;}
.woocommerce .button:hover {background:var(--secondary) !important;}
body.system-switch-mode-on .woocommerce .button {color:#fff !important;background-color:var(--primary) !important;}
body.system-switch-mode-on .woocommerce .button:hover {background-color:var(--secondary) !important;}
.edit-account .button, .woocommerce-address-fields .button {margin:22px 0 22px 0 !important;}
.woocommerce a.button:after, .woocommerce-page a.button:after {font-size:16px !important;}
.woocommerce-info, .woocommerce-message {background:#f8f8f8 !important;border-radius:4px;padding:22px !important;margin:12px 18px 12px 12px !important;color:#686868 !important;}
body.system-switch-mode-on .woocommerce-info, body.system-switch-mode-on .woocommerce-message {background:#222 !important;color:#fff !important;}
.woocommerce-error {background:#a80000 !important;border-radius:4px;padding:22px !important;margin:2px !important;}
.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {color:var(--primary);}
.woocommerce.wc-memberships-frontend-banner, .woocommerce.wc-memberships.admin-restricted-content-notice {background-color:var(--primary) !important;}
.woocommerce-message {color:#fff !important;}
.woocommerce-breadcrumb {display:none !important;}
.woocommerce .wc-memberships-restriction-message {margin:22% !important;text-align:center;font-size:22px;font-weight:800;}
.wc-memberships-products-grant-access a {color:var(--primary) !important;}
.woocommerce-checkout #payment ul.payment_methods li img {display:none;}
.woocommerce a.button.alt {background-color:var(--primary);color:#fff;padding:12px;border-radius:4px;font-size:16px;font-weight:700;letter-spacing:.5px;line-height:18px;}
body.system-switch-mode-on .woocommerce a.button.alt {background-color:var(--primary);color:#fff;}
.woocommerce a.button.alt:hover {background-color:var(--secondary);color:#fff;}
body.system-switch-mode-on .woocommerce a.button.alt:hover {background-color:var(--secondary);color:#fff;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {padding:8px 14px !important;}
.woocommerce a.remove {border:2px solid !important;font-weight:900 !important;line-height:16px !important;color:var(--primary) !important;}
.woocommerce table.shop_table th {background-color:#f8f8f8 !important;}
body.system-switch-mode-on .woocommerce table.shop_table th {background-color:#222 !important;}
.woocommerce table.shop_table td {background-color:#fff !important;border-bottom:1px solid #f4f4f4 !important;}
body.system-switch-mode-on .woocommerce table.shop_table td {background-color:#181818 !important;border-bottom:1px solid #333 !important;}
.woocommerce-checkout-review-order-table th:first-child, .woocommerce-checkout-review-order-table th:first-child .woocommerce-cart-form__contents th:first-child {border-radius:12px 0 0 0;}
.woocommerce-cart-form__contents th:last-child, .woocommerce-checkout-review-order-table th:last-child {border-radius:0 12px 0 0;}
.woocommerce-form-coupon-toggle .woocommerce-info {margin:32px 0 !important;border-radius:8px;}
.woocommerce-form-coupon-toggle .woocommerce-info {border:1px solid #f4f4f4;border-left:10px solid var(--primary);}
body.system-switch-mode-on .woocommerce-form-coupon-toggle .woocommerce-info {border:1px solid #333;border-left:10px solid var(--primary);}
.woocommerce button.button.alt {background-color:var(--primary) !important;}
.woocommerce button.button.alt:hover {background-color:var(--secondary) !important;}
.woocommerce-error, .woocommerce-info, .woocommerce-message {color:#fff !important;}
.woocommerce-NoticeGroup {margin:32px 0 !important;}
#payment .payment_methods > .wc_payment_method > label {background-color:#f8f8f8 !important;}
body.system-switch-mode-on #payment .payment_methods > .wc_payment_method > label {background-color:#222 !important;}
#payment .payment_methods > .wc_payment_method > label:before {color:var(--primary);font-weight:900 !important;}
.payment_method_ds-wallets select {background-color:#f8f8f8 !important;border:1px solid #f4f4f4 !important;padding:12px 22px;border-radius:4px !important;color:#787878 !important;font-weight:900;}
body.system-switch-mode-on .payment_method_ds-wallets select {background-color:#222 !important;border:1px solid #242424 !important;color:#fff !important;}
.woocommerce ul.products li.product .price {font-weight:900 !important;font-size:22px;}
.woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button {border-radius:4px !important;padding:8px 32px !important;}
.wallets-woo-prices span {display:none;}
.zoomImg {background-color:#fff !important;}
body.system-switch-mode-on .zoomImg {background-color:#181818 !important;}
.wallets-woo-prices {text-align:center;margin:12px 0;}
.wallets-woo-prices select {background-color:#fff !important;border:1px solid #f4f4f4 !important;color:#787878 !important;font-weight:800;letter-spacing:1px;border-radius:4px;width:100%;}
body.system-switch-mode-on .wallets-woo-prices select {background-color:#222 !important;border:1px solid #242424 !important;color:#fff !important;}
.woocommerce-product-gallery__trigger {background:#fff !important;}
.woocommerce-product-gallery__trigger::before {width:10px;height:10px;border:2px solid #787878 !important;}
.woocommerce-product-gallery__trigger::after {width:2px;height:8px;background:#787878 !important;border-radius:6px;}
body.system-switch-mode-on .woocommerce-product-gallery__trigger::after {background:#999 !important;}
body.system-switch-mode-on .woocommerce-product-gallery__trigger::before {border:2px solid #999 !important;}
body.system-switch-mode-on .woocommerce-product-gallery__trigger {background:#181818 !important;}
.woocommerce div.product p.price {color:#787878;font-weight:900 !important;}
body.system-switch-mode-on p.price {color:#fff;}
@media only screen and (max-width:992px) {.woocommerce div.product p.price {font-size:28px;margin-right:32px;}}
.woocommerce-info, .woocommerce-message {color:#686868 !important;font-weight:700;}
body.system-switch-mode-on .woocommerce-info, body.system-switch-mode-on .woocommerce-message {color:#fff !important;}
.woocommerce-message {border-left:10px solid var(--primary) !important;}
.woocommerce .woocommerce-error .button, .woocommerce .woocommerce-info .button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-error .button, .woocommerce-page .woocommerce-info .button, .woocommerce-page .woocommerce-message .button {z-index:1;}
.woocommerce-message .wc-forward {margin:0 2px 2px 32px !important;}
.wc-pao-addon .wc-pao-addon-wrap select {background-color:#fff !important;color:#787878 !important;border:1px solid #f4f4f4 !important;}
body.system-switch-mode-on .wc-pao-addon .wc-pao-addon-wrap select {background-color:#222 !important;color:#fff !important;border:1px solid #333 !important;}
.woopack-single-product img {width:100% !important;}
div.product-addon-totals {border-top:1px solid #f4f4f4 !important;border-bottom:1px solid #f4f4f4 !important;}
body.system-switch-mode-on div.product-addon-totals {border-top:1px solid #333 !important;border-bottom:1px solid #333 !important;}
div.product-addon-totals .wc-pao-subtotal-line {border-top:1px solid #f4f4f4 !important;}
body.system-switch-mode-on div.product-addon-totals .wc-pao-subtotal-line {border-top:1px solid #333 !important;}
#marketplace-slider .woopack-products-carousel div.products {grid-template-columns:auto !important;}
.owl-theme .owl-nav button svg {color:#787878 !important;width:58px !important;height:58px !important;}
body.system-switch-mode-on .owl-theme .owl-nav button svg {color:#fff !important;}
.woopack-products-carousel div.products div.product .price {color:#057c09 !important;font-weight:900 !important;font-size:28px !important;}
#platform-product .single_add_to_cart_button {float:none !important;display:block !important;width:100% !important;}
@media only screen and (max-width:992px) {#platform-product .single-product-image {display:none !important;}}
#platform-product .product-content {width:100% !important;}
#platform-product .single-product-image {width:14% !important;position:absolute !important;right:0 !important;}
#platform-product .wc-pao-subtotal-line p.price {margin-top:12px !important;}
@media only screen and (min-width:992px) {#platform-product .woocommerce-product-details__short-description {width:60%;}}
@media only screen and (min-width:992px) {#platform-product .wc-pao-addons-container {display:block;}
#platform-product .wc-pao-addon {display:inline-block;width:30%;}}
#platform-product .wc-pao-addon {margin:12px;padding:12px;}
#platform-product .wc-pao-addon:hover {background-color:#f8f8f8;border-radius:4px;}
body.system-switch-mode-on #platform-product .wc-pao-addon:hover {background-color:#222;}
.woopack-product-description {color:#787878;}
body.system-switch-mode-on .woopack-product-description {color:#fff;}
.woopack-product-description p {margin:12px 12%;}
#platform-product .wc-pao-addon-domain-name, #platform-product .wc-pao-addon-logo-url-must-be-a-vector-svg {width:46%;}
#platform-product .wc-pao-addon-primary-email-address-admin, #platform-product .wc-pao-addon-public-email-address {width:46%;}
#platform-product .wc-pao-addon-self-hosted {width:94%;background-color: #333;border-radius: 4px;}
.datepicker {background-color:#fff !important;border:1px solid #f4f4f4 !important;color:#787878;border-radius:4px;padding:6px 12px;}
body.system-switch-mode-on .datepicker {background-color:#222 !important;border:1px solid #333 !important;color:#fff;}
.ui-datepicker.ui-widget-content {border:1px solid #f4f4f4 !important;background:#fff !important;color:#787878 !important;}
body.system-switch-mode-on .ui-datepicker.ui-widget-content {border:1px solid #333 !important;background:#222 !important;color:#fff !important;}
.ui-datepicker .ui-datepicker-header {background-color:#fff;color:#787878;}
body.system-switch-mode-on .ui-datepicker .ui-datepicker-header {background-color:#222;color:#fff;}
.ui-datepicker table {margin:0 !important;width:100% !important;}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {background-color:transparent;border-radius:50px;}
.ui-datepicker .ui-datepicker-next span, body.system-switch-mode-on .ui-datepicker .ui-datepicker-prev span {background-color:transparent;border-radius:50px;}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default, .ui-state-default {background-image:none !important;box-shadow:none !important;}
.ui-datepicker td .ui-state-active {background:#f4f4f4;color:#fff;}
body.system-switch-mode-on .ui-datepicker td .ui-state-active {background:#333;color:#fff;}
.ui-datepicker td a:hover {background-color:var(--primary) !important;color:#fff !important;}
.ui-datepicker .ui-datepicker-next span, .ui-datepicker .ui-datepicker-prev span {background-image:none;}
.ui-icon-circle-triangle-e:after {content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid var(--primary);position:absolute;right:2px;top:4px;}
.ui-icon-circle-triangle-w:after {content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right:8px solid var(--primary);position:absolute;left:2px;top:4px;}
.ui-datepicker-next, .ui-datepicker-prev {cursor:pointer;}
.ui-datepicker td .ui-state-hover {color:#fff !important;background:var(--primary) !important;background-color:var(--primary) !important;background-image:none !important;border-color:var(--primary) !important;}
.wcv-file-uploader_wcv_store_banner_id img {width:382px;border-radius:8px;margin-bottom:22px;}
.wcv-file-uploader_wcv_store_icon_id img {width:252px;margin-bottom:22px;}
#store-branding-container {margin:22px 0;text-align:center;}
.wcv-store-grid {border:2px solid transparent;border-radius:8px;}
.wcv-store-grid:hover {border:2px solid var(--primary);}
#store-branding-container .branding-container {display:inline-block;width:46%;text-align:center;border:1px solid #f4f4f4;border-radius:8px;margin:18px;padding:52px;}
body.system-switch-mode-on #store-branding-container .branding-container {border:1px solid #333;}
@media only screen and (max-width:992px) {#store-branding-container .branding-container {width:92%;padding:32px 22px;}}
#store-branding-container .branding-container a {background-color:#f8f8f8;border:1px solid #f4f4f4;border-radius:4px;padding:6px 12px;margin:4px;}
body.system-switch-mode-on #store-branding-container .branding-container a {background-color:#222;border:1px solid #242424;}
.wcv_vendorslist #_wcv_shipping_from {width:232px !important;}
.wcv-pro-vendorlist {display:inline-block;width:24%;margin:22px;}
@media only screen and (max-width:992px) {.wcv-pro-vendorlist {display:inline-block;width:92%;}}
.wcv_vendorslist .wcv-store-grid .wcv-banner-wrapper {padding:82px;border-radius:8px;background-size:cover;}
.wcv_vendorslist .wcv-store-grid .wcv-banner-wrapper:before {content:'';background-color:rgba(0,0,0, .2);position:absolute;top:0;width:100%;height:100%;left:0;border-radius:8px;}
.wcv_vendorslist .wcv-store-grid {position:relative;display:block;}
.wcv_vendorslist .wcv-store-grid .wcv-inner-details a {display:block;position:absolute;bottom:0;left:0;padding:42px 12px 12px 12px;width:100%;height:100%;}
.wcv_vendorslist .wcv-store-grid .wcv-icon-container {display:inline-block;width:64px;height:64px;}
.wcv_vendorslist .wcv-store-grid .wcv-shop-details h4 {color:#fff !important;}
.wcv-header-container #banner-wrap {width:100%;min-height:32vh;position:relative;height:32vh;}
.wcv-store-header .cover {background-position:center center !important;}
.wcv-store-header .cover:before {content:'';background-color:rgba(0,0,0, .4);position:absolute;top:0;width:100%;height:100%;left:0;}
.wcv-store-header.header-modern .info .name .txt {display:block;font-size:38px;font-weight:800;color:#fff;}
.wcv-store-header.header-modern .info .avatar {background:#fff;}
body.system-switch-mode-on .wcv-store-header.header-modern .info .avatar {background:#222;}
.wcv-store-header.header-modern .info .desc {font-size:16px !important;font-weight:700 !important;margin-left:4px;}
.wcv-store-header.header-modern a {font-size:16px !important;font-weight:700 !important;margin-left:4px;color:#fff !important;}
.woocommerce-result-count {display:none;}
.wcv-grid hr {border-top: 0 !important;}
#platform-product-button button {float: none !important;width: 100% !important;}
#platform-product-sidebar {border-right: 1px solid #686868;}
body.system-switch-mode-on #platform-product-sidebar {border-right: 1px solid #fff;}
#platform-product-image .woocommerce-product-gallery {margin: 0 22% !important;}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index: 2 !important;}

/** Single Product **/
#single-product-button .cart {display: block !important;text-align: center;}
#single-product-tabs ul.tabs li {background-color: #eee;color: #686868;border: 0;width: 50%;text-align: center;}
body.system-switch-mode-on #single-product-tabs ul.tabs li {background-color: #333;border: 0;width: 50%;text-align: center;}
#single-product-tabs ul.tabs li.active {background: var(--primary) !important;border: 0 !important;width: 50% !important;text-align: center !important;}
#single-product-tabs ul.tabs li:hover {background-color: var(--secondary) !important;}
#single-product-tabs ul.tabs li:hover a {color: #fff !important;}
#single-product-tabs #tab-title-description {border-radius: 4px 0 0 4px;}
#single-product-tabs #tab-title-reviews {border-radius: 0 4px 4px 0;}
#single-product-tabs ul.tabs li.active a {color: #fff !important;font-weight: 700;font-size: 16px;}
#single-product-tabs ul.tabs li a {color: #686868 !important;}
body.system-switch-mode-on #single-product-tabs ul.tabs li.active a {color: #fff !important;font-weight: 700;font-size: 16px;}
body.system-switch-mode-on #single-product-tabs ul.tabs li a {color: #fff !important;}
#single-product-tabs .entry-content h2 {display: none !important;}
#single-product-tabs .wc-tabs {margin: 0 8px 32px 8px !important;}
.woocommerce div.product div.images img {border-radius: 8px;}
.woocommerce ul.products li.product a img {border-radius: 4px;}
.woocommerce div.product .woocommerce-tabs .panel {margin: 0 0 12px !important;padding: 12px 8px 12px 20px !important;}
.woocommerce div.product .woocommerce-tabs .panel ul {margin: 8px 8px 8px 32px !important}
#single-product-tabs #comment {border-radius: 4px !important;}
#single-product-tabs .comment-form-comment label, #single-product-tabs .comment-form-rating label {text-transform: uppercase;padding: 8px 0px 8px 8px;display: block;font-size: 12px;font-weight: 700;letter-spacing: 0.5px;color: #999;}
#single-product-tabs .comment-form-rating .stars span {float: right !important;margin-top: -22px !important;}
.woocommerce .star-rating:before {color: #999 !important;}
.woocommerce .star-rating span::before {color: #ffa200 !important;}
#single-product-tabs .stars a {height: 2em !important;width: 2em !important;}
#single-product-tabs .stars a {color: #999 !important;}
#single-product-tabs .stars a:hover {color: var(--primary) !important;}
#single-product-tabs .stars a::before {width: 2em !important;height: 2em !important;font-size: 26px !important;}
#single-product-tabs #comments {padding: 2px !important;}
#single-product-tabs ol.commentlist {margin: 0 !important;}
#single-product-tabs .comment-text {border: 1px solid #f4f4f4 !important;}
body.system-switch-mode-on #single-product-tabs .comment-text {border: 1px solid #333 !important;}
#single-product-tabs .meta {color: var(--tertiary) !important;}
#single-product-tabs #reviews #comments ol.commentlist li img.avatar {padding: 0px !important;width: 42px !important;background: transparent !important;border: 2px solid var(--secondary) !important;border-radius: 50px !important;}
#single-product-tabs .star-rating span::before {color: var(--tertiary);}
.related h2 {text-align: center;background: linear-gradient(-45deg, var(--primary), var(--secondary), var(--tertiary), var(--secondary), var(--primary), var(--primary));background-size: 400% 400%;animation: gradient 5s ease infinite;-webkit-text-fill-color: transparent;-webkit-background-clip: text;}
@keyframes gradient {0% {background-position: 0% 50%;}50% {background-position: 100% 50%;}100% {background-position: 0% 50%;}}
.woocommerce div.product form.cart div.quantity {float: none !important;margin: 12px auto !important;}
.woocommerce div.product form.cart div.quantity {float: none !important;margin: 12px auto !important;}
.woocommerce div.product form.cart .button {float: none !important;}
.woocommerce .fl-module-fl-woo-cart-button form.cart div.quantity {display: inline-flex !important;text-align: center !important;}
.woocommerce ul.products li.product a img {max-height: 132px;}

/** Products **/
#products-carousel div.product a img {border-radius: 8px;max-height: 260px;}
#products-carousel .woopack-product-image-slide img {border: 2px solid transparent !important;}
#products-carousel .woopack-product-image:hover .woopack-product-image-slide img {border: 2px solid var(--primary) !important;}

/** Commerce Dashboard **/
.dashboard-heading {background-color: #eee;border-radius: 8px 8px 0 0;border: 1px solid #eee;}
body.system-switch-mode-on .dashboard-heading {background-color: #333;border-radius: 8px 8px 0 0;border: 1px solid #444;}
.dashboard-heading h2, .dashboard-heading h4 {padding: 6px;margin: 2px;font-size: 26px;}
.dashboard-body {border-left: 1px solid #eee;border-right: 1px solid #eee;}
body.system-switch-mode-on .dashboard-body {border-left: 1px solid #333;border-right: 1px solid #333;}
.dashboard-body, .dashboard-footer {background-color: #f4f4f4;}
.dashboard-body:hover, .dashboard-footer:hover {background-color: #fff;}
body.system-switch-mode-on .dashboard-body, body.system-switch-mode-on .dashboard-footer {background-color: #222;}
body.system-switch-mode-on .dashboard-body:hover, body.system-switch-mode-on .dashboard-footer:hover {background-color: #191919;}
.dashboard-text {font-size:16px;padding:22px 22px 2px 22px;display:block;height: 132px;}
.dashboard-container {display: block;text-align: center;margin: 0;position: relative;}
.dashboard-box {width: 46%;margin: 12px;border-radius: 8px;display: inline-block;vertical-align: top;}
@media only screen and (max-width: 922px) {.dashboard-container {display: block;text-align: center;}
.dashboard-box {width: 100%;margin: 0;margin-bottom: 22px;}}

/** Sys Actions **/
.shop-notify{color:#686868 !important;border-radius:5px !important;background:#fff !important;font-weight:700 !important;letter-spacing:.5px !important;}
.shop-notify-content-avatar{background:#f4f4f4 !important;}
body.system-switch-mode-on .shop-notify{color:#aaa !important;background:0 0 !important;}
body.system-switch-mode-on .shop-notify-content-avatar{background:#333 !important;}
.shop-container .shop-notify-left{left:52px;}
.shop-container .shop-notify-top{bottom:-2px !important;left:0 !important;top:unset !important;background-color:#fff;border-top:1px solid #f3f3f3;width:max-content;overflow:hidden;width:100%;}
@media only screen and (max-width:772px){.shop-container .shop-notify-top{top:unset !important;bottom:0 !important;}}
@media only screen and (max-width:772px){.sysactions-notifs-1 .shop-notify-top{top:unset !important;}}
@media only screen and (max-width:772px){.shop-container .shop-notify-top{width:100% !important;}}
body.system-switch-mode-on .shop-container .shop-notify-top{background-color:#222;border-top:1px solid #222;}
.shop-notify .shop-notify-content-text{width:max-content !important;}
.shop-notify .shop-notify-content-corner{display:block;white-space:nowrap;font-size:16px;font-weight:900;color:#ccc;position:absolute;right:10px;top:8px;cursor:pointer;}
.shop-notify .shop-notify-content-corner:hover{color:var(--secondary);}
body.system-switch-mode-on .shop-notify .shop-notify-content-corner{color:#666;}
body.system-switch-mode-on .shop-notify .shop-notify-content-corner:hover{color:var(--secondary);}
.shop-notify.shop-notify-theme-default{box-shadow:0 1px 4px 0 rgb(32 33 36 / 8%) !important;}
.shop-notify-single{max-width:-webkit-fill-available !important;}
.shop-notify-content-avatar img{width:26px !important;height:26px !important;}
.shop-notify-content-avatar{margin:6px !important;padding:6px !important;border-radius:4px !important;}
.shop-notify{width:max-content !important;}
.shop-notify-content{padding-left:4px !important;width:max-content !important;}
@media only screen and (max-width:1350px){.shop-container{display:none;}}
@media only screen and (max-width:772px){.shop-container{display:block;background-color:#222 !important;}}
@media only screen and (max-width:772px){.shop-notify-top{bottom:0 !important;}}
.shop-container{z-index:3 !important;}

/** Memberships **/
.woocommerce.wc-memberships-frontend-banner, .woocommerce.wc-memberships.admin-restricted-content-notice {font-size: 1.2em;font-weight: 700;letter-spacing: 0.5px;padding: 0.8em 0;background-color: var(--primary);box-shadow: none;}
.membership .membership-actions .view {display: none !important;}

/** Vendors **/
.wcpv-vendor-list-shortcode li {display: inline-grid;text-align: center;}
.wcpv-vendor-name {font-weight: 600;font-size: 22px;}
.wcpv-vendor-logo {width: 120px;}
.vendor-product-grid .fl-post-grid-post {border: 2px solid #ddd;border-radius: 8px;}
body.system-switch-mode-on .vendor-product-grid .fl-post-grid-post {border: 2px solid #333;}
.vendor-product-grid .fl-post-grid-post:hover, body.system-switch-mode-on .vendor-product-grid .fl-post-grid-post:hover {border: 2px solid var(--primary);}
.vendor-product-grid .fl-post-grid-image {height: 382px;}
.vendor-product-grid .fl-post-grid-text {background-color: #f4f4f4;}
body.system-switch-mode-on .vendor-product-grid .fl-post-grid-text {background-color: #333;}
.vendor-product-grid .fl-post-grid-title a {color: var(--primary) !important;font-weight: 600;}
.vendor-product-grid .fl-post-grid-image img {max-height: 98% !important;}
.single-product-type {text-align: center;display: block;position: absolute;right: 12px;top: 12px;text-transform: capitalize;padding: 6px 12px;background-color: var(--primary);font-weight: 800;letter-spacing: 1px;border-radius: 4px;}

/** Filters & Search **/
.product-search-form input {
    border-radius: 50px !important;
    padding: 12px 22px !important;
}
.product-search-results-content {
    background: #f4f4f4;
    border: 0 !important;
}
body.system-switch-mode-on .product-search-results-content {
    background: #181818;
}

.product-search-results .entry:hover, .product-search-results .entry.active {
    background-color: #eee !important;
}

body.system-switch-mode-on .product-search-results .entry:hover, .product-search-results .entry.active {
    background-color: #222 !important;
}

div.product-search-results {
    top: 6px !important;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
    background-color: var(--primary) !important;
}
.wps_add_to_cart a.button.add_to_cart_button {
	padding: 4px 12px !important;
    font-size: 12px !important;
}