/**

Theme Name: sculptureonthefarm-child

Author: Brainstorm Force

Author URI: http://wpastra.com/about/

Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!

Version: 1.0.0

License: GNU General Public License v2 or later

License URI: http://www.gnu.org/licenses/gpl-2.0.html

Text Domain: sculptureonthefarm-child

Template: astra

*/

.fl-builder-content[data-type="header"].fl-theme-builder-header-sticky {transform: translate(0px, 0px) !important;top: 0;box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;}
.header-woocommerce-options {display: flex;align-items: center;column-gap: 30px;}
.header-woocommerce-options .user-login-lock a.my-account-link {padding-right: 7px;margin-right: 7px;position:relative;}
.header-woocommerce-options .user-login-lock a.my-account-link:after {content: '';position: absolute;right: 0;top: 3px;width: 2px;height: 14px;background-color: #fff;transition: all 0.3s ease-in-out;}
.header-woocommerce-options .user-login-lock a span {color:#fff;font-weight: 700;font-size: 14px;line-height: 1;position:relative;display: inline-block;transition:all 0.3s ease-in-out;}
.header-woocommerce-options .user-login-lock a span:not(:first-child):before {content: '';position: absolute;left: 0;top: 0;width: 2px;height: 14px;background-color: #fff;transition:all 0.3s ease-in-out;}
.header-woocommerce-options .user-login-lock a span:not(:first-child) {padding-left: 10px;margin-left: 10px;}
.header-woocommerce-options .user-login-lock a:hover span {color:#92143A;}
.header-woocommerce-options .user-login-lock a:hover span:before {background-color:#92143A;}
.header-woocommerce-options .cart-wishlist-block a svg {fill:#fff;transition:all 0.3s ease-in-out;}
.header-woocommerce-options .cart-wishlist-block a {padding-top: 8px;display:inline-block;line-height: 1;position:relative;}
.header-woocommerce-options .cart-wishlist-block {display: flex;align-items: center;gap: 24px;}
.header-woocommerce-options .cart-wishlist-block a .item-counter {transition:all 0.3s ease-in-out;position: absolute;top: 0;right: -5px;width: 17px;height: 17px;background-color: #92143A;border-radius: 100%;display: flex;align-items: center;justify-content: center;font-size: 10px;color: #fff;}
.header-woocommerce-options .cart-wishlist-block a:hover svg {fill:#92143A;}
.header-woocommerce-options .cart-wishlist-block a:hover .item-counter {background-color: #fff;color:#92143A;}



.header-main-row > .fl-row-content-wrap > .fl-row-content > .fl-col-group {display: flex;align-items: center;} 
.header-main-row .header-logo-block {width:100% !important;max-width: 165px;}
.header-main-row  .header-nav-block {width:100% !important;flex:1;}
.header-main-row .header-btn-block {width: 100% !important;max-width: 370px;}
.header-main-row .header-search-block { width: auto !important;max-width: 50px;padding-right: 15px;position: relative;min-width: 50px;}
.header-main-row .header-search-block > .fl-col-content {padding:0 !important;}
.header-main-row .header-search-block .search-form-block {position: absolute;right: 0;min-width: 315px;top:40px;display: none;}
.searchwp-live-search-results {width:200px !important;}
.searchwp-live-search-results-container .searchwp-live-search-result .searchwp-live-search-result--title {font-family: "Barlow Semi Condensed", sans-serif;font-weight: 600;font-size: 16px;line-height: 1em;text-align: left;text-transform: uppercase;}
.searchwp-live-search-results-container .searchwp-live-search-result .searchwp-live-search-result--title a {color:#000;transition:all 0.3s ease-in-out;}
.searchwp-live-search-results-container .searchwp-live-search-result .searchwp-live-search-result--title a:hover {color:#92143A;}
.searchwp-live-search-no-results {padding-top:25px !important;}
.header-main-row .header-search-block .search-form-block .swp-input--search {width: 100%;height: 30px;padding: 5px 34px 5px 10px;border-radius: 25px !important;outline:none !important;font-family: "Barlow Semi Condensed", sans-serif;font-weight: 500;color:#000;font-size: 16px;line-height: 1em;text-align: left;}
.header-main-row .header-search-block .search-icon > .fl-module-content {display:flex;align-items: center;}
.header-main-row  .header-nav-block .fl-menu .sub-menu {min-width: 138px;}
header .header-main-row .header-logo-block .fl-photo-content img {height: auto;}

.footer-mb-fixed-btns {    position: fixed;bottom: 0;left: 0;width: 100%;z-index: 9;}
body .ast-scroll-to-top-right {right: 10px;bottom: 45px;}

.woocommerce.woocommerce-shop .site-content .ast-container {flex-wrap: wrap;}
.woocommerce.woocommerce-shop .PageTitle {width: 100%;font-family: Montserrat;font-weight: 700;font-size: 32px;line-height: 1.2;margin: 32px 0;color: #92143A;    display: flex;align-items: center;justify-content: space-between;flex-wrap: wrap;gap: 15px;}
.woocommerce.woocommerce-shop .mobile-filter-btn {display:none;}
.woocommerce.woocommerce-shop .mobile-filter-btn button {display: flex;align-items: center;gap: 5px;background-color: #92143A;color: #fff;font-size: 16px;font-weight: 600;line-height: 1.2;font-family: 'Montserrat';border: 2px solid #92143A;transition: all 0.3s ease-in-out;}
.woocommerce.woocommerce-shop .mobile-filter-btn button .filter-icon {display: inline-block;line-height: 0;}
.woocommerce.woocommerce-shop .mobile-filter-btn button .filter-icon svg path {stroke:#fff;transition:all 0.3s ease-in-out;}
.woocommerce.woocommerce-shop .mobile-filter-btn button:hover {background-color:transparent;color: #92143A;}
.woocommerce.woocommerce-shop .mobile-filter-btn button:hover .filter-icon svg path {stroke:#92143A;}


.woocommerce.woocommerce-shop .ast-shop-toolbar-container {display:flex !important;}
.woocommerce.woocommerce-shop .ast-woocommerce-container {padding:0;}
.woocommerce.woocommerce-shop .ast-container .widget-area.secondary {padding:0 !important;width:20% !important;max-width: 290px !important;margin-top: 0 !important;margin-right:0 !important; border-right: 0 !important;}
.woocommerce.woocommerce-shop .ast-container .content-area.primary {padding:0 0 0 32px !important;width:100% !important;flex:1;margin-top: 0 !important; }
.woocommerce.woocommerce-shop .ast-container .content-area.primary .woocommerce-products-header,
.woocommerce.woocommerce-shop .ast-container .content-area.primary .woocommerce-breadcrumb,
.woocommerce.woocommerce-shop .ast-container .content-area.primary .ast-archive-description {display:none !important;}
.woocommerce.woocommerce-shop ul.products {display:flex;flex-wrap: wrap;height: auto !important;gap:24px;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card {position:static !important;border: 1px solid #F2F5F7;width:calc(25% - 18px);margin: 0;padding: 0;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .custom-product-inner {position:relative !important;padding: 0 0 70px;height:100%;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-image-box {width:100%;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-image-box .product-image {width: 100%;padding-top: 100%;position: relative;overflow: hidden;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-image-box .product-image .sold-out-badge {position: absolute;top: 8px;right: 8px;background-color: #FF4635;z-index: 1;font-family: 'Montserrat';font-weight: 700;font-size: 12px;line-height: 1;color: #fff;padding: 18px 7px;border-radius: 25px;text-transform: uppercase;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-image-box img {margin: 0 !important;position: absolute;top: 0; left: 0;width: 100%;height: 100%;object-fit: cover;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-info-box {padding:16px;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-info-box .artist-title {font-family: Montserrat;font-weight: 600;font-size: 20px;line-height:1.5;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-info-box .product-title {    font-family: Montserrat;font-weight: 500;font-size: 16px;line-height: 1.5;color: #535555;margin: 0 0 5px;} 
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-info-box .stock-count-block { font-family: Montserrat;font-weight: 500;font-size: 14px;line-height: 1.3;color:#FF4635;margin: 0 0 5px;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-info-box .product-price { font-family: Montserrat;font-weight: 600;font-size: 20px;line-height: 1.3;color:#8B072F;margin:0 0 6px;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .product-info-box .product-price del {    color: #535555;font-size: 16px;line-height: 1.2;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .view-details-btn {padding:16px;position: absolute;bottom: 0;left: 0;width:100%;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .view-details-btn a {text-align: center;display: inline-block;width: 100%;line-height: 1;padding: 11px;background-color: #000;border-radius: 25px;color: #FAF9F8;font-family: 'Barlow Semi Condensed';font-size: 16px;font-weight: 700;transition: all 0.3s ease-in-out;}
.woocommerce.woocommerce-shop ul.products li.custom-product-card .view-details-btn a:hover {background-color:#92143A;}

.woocommerce.woocommerce-shop .facetwp-shop-header {display: flex;align-items: center;gap: 15px;justify-content: space-between;margin:0 0 16px;}
.woocommerce.woocommerce-shop .facetwp-shop-header .facetwp-counts {    font-family: Montserrat;font-weight: 500;font-size: 16px;line-height: 24px;color: #000;}
.woocommerce.woocommerce-shop .facetwp-shop-header .facetwp-sort select {border-color: #D9DDDD;color: #767676;font-size: 14px;font-weight: 500;background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23767676' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");background-position: calc(100% - 10px) center;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-pager {display:flex; gap:8px; align-items:center; margin-top:40px; font-family:sans-serif;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page {    border-radius: 0 !important;font-size: 15px;font-family: 'Montserrat';display:inline-flex; justify-content:center; align-items:center; width:40px; height:40px; border:1px solid #ddd; border-radius:4px; color:#000; text-decoration:none; background-color:white; cursor:pointer; transition:all 0.2s ease-in-out;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page:hover {border-color:#999;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page.active {border:1px solid #92143A; color:#92143A; font-weight:500;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page.disabled {color:#aaa; pointer-events:none; cursor:default;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page.dots {border:none; background:transparent; pointer-events:none;width:auto;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page.next,
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page.prev {width:auto;padding: 11px 15px;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page .custom-prev-icon {padding-right:8px;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page .custom-next-icon {padding-left:8px;}
.woocommerce.woocommerce-shop .facetwp-pager .facetwp-page svg {fill:#222223;}
body.sidebar-filter-open,
.fl-theme-builder-flyout-menu-active body {overflow: hidden;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap #block-14.ast-woo-sidebar-widget {display: none;}
.woocommerce.woocommerce-shop .ast-container .widget-area.secondary .ast-woo-sidebar-widget {margin-top:0;}
.woocommerce.woocommerce-shop .ast-container .widget-area.secondary .sidebar-main p:empty {display:none;}
.woocommerce.woocommerce-shop .ast-container .widget-area.secondary .sidebar-main {background-color: #FAF9F8;padding: 16px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget h3.wp-block-heading {    font-family: Montserrat;font-weight: 600;font-size: 16px;line-height: 24px;color: #000;text-transform: uppercase;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget {margin: 0 0 32px;border-bottom: 1px solid #DDDDDD;padding-bottom: 24px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .filter-dropdown h3.wp-block-heading {padding-right: 20px; cursor: pointer;position: relative;user-select: none;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .filter-dropdown h3.wp-block-heading::before {background-color: #000; content: '';position: absolute;right: 4px;top: 50%;transform: translateY(-50%);width:12px;height:2px;border-radius: 10px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .filter-dropdown h3.wp-block-heading::after {background-color: #000; content: '';position: absolute;right: 9px;top: 50%;transform: translateY(-50%);width:2px;height:12px;border-radius: 10px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .filter-dropdown.active h3.wp-block-heading::before {background-color: #92143a;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .filter-dropdown.active h3.wp-block-heading::after {display:none;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .woo-filter-title-block {display:flex;flex-wrap: wrap;align-items: center;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .woo-filter-title-block .woo-sidebar-main-title {width:100%;flex:1;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .woo-filter-title-block .facetwp-facet-reset {padding: 0;display: block !important;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .woo-filter-title-block .facetwp-facet-reset button {padding: 2px 15px;color: #fff;transition: all 0.3s ease-in-out;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .woo-filter-title-block .facetwp-facet-reset button:hover {    background-color:#92143a;}


.header-main-row .header-nav-block .fl-menu-mobile-flyout { z-index: 99 !important;}




.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .filter-dropdown:not(.active) .facetwp-facet {display:none;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget:last-child {margin:0;border-bottom:0;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet {margin:0 !important;padding-top: 16px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox .facetwp-counter {display:none;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox {margin: 0;padding-left: 25px;position:relative;background-image: none;font-family: 'Montserrat';font-weight: 400;font-size: 16px;line-height: 1.5;color: #000;text-transform: capitalize;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox:before {content: '';width: 16px;height: 16px;position: absolute;border: 1px solid #D9D9D9;left: 0;top: 4px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked:after {content: '';width: 10px;height: 10px;position: absolute;background-color: #92143a;left: 3px;top: 7px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox.checked:before {border-color:#92143a;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-checkbox + .facetwp-checkbox,
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-checkboxes .facetwp-overflow {margin-top:8px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-wrap .noUi-target {background: #D9D9D9;border-radius: 10px;border: 0;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-wrap .noUi-target.noUi-horizontal {    height: 8px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-wrap .noUi-handle { border-radius: 25px;border: 1px solid #92143a;width: 12px;height: 12px;top: -2px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-wrap .noUi-handle.noUi-handle-lower { right:-3px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-wrap .noUi-connect {background: #8B072F;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-label {font-family: 'Montserrat';font-weight: 400;font-size: 16px;line-height: 1.3;color:#535555;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-facet.facetwp-type-slider .facetwp-slider-reset {display:none !important;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-type-dropdown .facetwp-dropdown {background-color: transparent;border: 1px solid #D9DDDD;background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23767676' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");background-position: calc(100% - 10px) center;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-type-fselect .fs-label-wrap .fs-label {background-color: transparent;line-height: 1;padding: 12px 28px 12px 16px;background-image: url("data:image/svg+xml,%3Csvg class='ast-arrow-svg' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23767676' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve'%3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");background-position: calc(100% - 10px) center;background-repeat: no-repeat;background-size: 12px;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-type-fselect .fs-label-wrap .fs-arrow {display:none;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .facetwp-type-fselect .fs-wrap.multiple {width:100%;}
.woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap .ast-woo-sidebar-widget .fs-wrap.multiple .fs-option.selected .fs-checkbox i {background-color: #92143a;}


.single-product .singleProduct-artist-name .catalogueArtist {font-family: Montserrat;font-weight: 600;font-size: 20px;line-height: 1.5;color:#000;}
.single-product .singleProduct-title .fl-heading-text {    font-family: Montserrat;font-weight: 500;font-size: 16px;line-height: 1.5;    color: #535555 !important;margin: 0 0 5px;display: inline-block;}
.single-product .price {font-family: Montserrat;font-weight: 600 !important;font-size: 20px !important;line-height: 1.3 !important;    color: #8B072F !important;margin: 0 0 6px !important;}
body.single-product .price del {color: #535555 !important;font-size: 16px !important;line-height: 1.2 !important;}
body.single-product .price del * {color: #535555 !important;}
body.single-product .price * {color: #8B072F !important;}
.woocommerce-js.single-product div.product .woocommerce-tabs .shop_attributes th {color: #000;}
.woocommerce-js.single-product div.product .woocommerce-Tabs-panel--additional_information {margin-top:20px !important;}
.single-product .artist-video-container .artistVideoContainer-inner {position: relative;width: 100%;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.single-product .artist-video-container .artistVideoContainer-inner iframe  {position: absolute;top: 0;left: 0;width:100% !important;height: 100% !important;border: 0;}
.single-product .woocommerce-product-details__short-description p.sold-text {padding-left: 22px;position:relative;color:#FF4635;    line-height: 1.2;}
.single-product .woocommerce-product-details__short-description p.sold-text:before {content: '';width: 15px;height: 15px;position: absolute;left: 0;top: 50%;border: 2px solid #FF4635;border-radius: 25px;transform: translateY(-57%);}
.single-product span.onsale  {   background-color:#92143a;position: absolute;top: -15px;left:30px;border-radius: 0;font-size: 16px;padding: 7px 13px;height: auto;line-height: 1 !important;min-height: auto !important;}
.single-product span.onsale:before {content: '';position: absolute;left: -10px;top: 0;width: 0;height: 0;border-style: solid;border-width: 0 0 17px 10px;border-color: transparent transparent #5c0b23 transparent;}
.single-product  .woocommerce-product-gallery .indicator-out-of-stock {    top: 35px;text-indent: 0;background-color: #FF4635;z-index: 1;font-family: 'Montserrat';font-weight: 700;font-size: 12px;line-height: 1;color: #fff;padding: 18px 7px;border-radius: 25px;text-transform: uppercase;width: auto;height: auto;}



@media(max-width:1325px){
    .header-main-row .header-logo-block {width:100% !important;max-width: 155px !important;}
    .header-main-row .header-btn-block {width: 100% !important;max-width: 303px;}
    .header-main-row .header-btn-block .fl-button {padding-right: 15px !important;padding-left: 15px !important;font-size: 16px !important;}
    .header-main-row  .header-nav-block .menu li .fl-has-submenu-container a {padding-left: 5px !important; }
}

@media(max-width:1200px){
    .header-main-row .header-nav-block {width: 100% !important;flex: 1;max-width: 60px;order: 3;}
    .header-main-row .header-logo-block {max-width: 100% !important;}
    .header-main-row .header-logo-block .fl-photo-content {max-width: 155px;}
}

@media(max-width:1024px){
    .woocommerce.woocommerce-shop .ast-container .content-area.primary {padding: 0 0 0 25px !important;}
    .woocommerce.woocommerce-shop ul.products li.custom-product-card {width: calc(33.33% - 10px);}
    .woocommerce.woocommerce-shop ul.products {gap:15px;}
}
@media(max-width:921px){
    .woocommerce.woocommerce-shop .ast-container .content-area.primary {padding: 0  !important;}
    .woocommerce.woocommerce-shop .PageTitle {     order: 1 !important;font-size: 28px;margin: 25px 0;}
    .woocommerce.woocommerce-shop .mobile-filter-btn {display:block;}
    .woocommerce.woocommerce-shop .ast-container .widget-area.secondary {width:100% !important;max-width: 320px !important;}
    .woocommerce.woocommerce-shop .ast-container .widget-area.secondary .sidebar-main {width:100% !important;max-width: 320px !important;transition: all 0.3s ease-in-out;position: fixed;top: 0;left: -150%;z-index: 9999;height: 100dvh;overflow: auto;}
    .woocommerce.woocommerce-shop .sidebar-main .ast-filter-wrap #block-14.ast-woo-sidebar-widget {display: block;}
    .woocommerce.woocommerce-shop .ast-container .widget-area.secondary .sidebar-main.open {left:0;}
}
@media(max-width:767px){
    .header-woocommerce-options .cart-wishlist-block {gap: 13px;}
    .header-woocommerce-options {column-gap: 13px;}
    .woocommerce.woocommerce-shop ul.products li.custom-product-card {width: calc(50% - 8px);}
    .woocommerce.woocommerce-shop .facetwp-pager .facetwp-page:not(.first,.last,.active,.prev,.next) {display:none !important;}
    .woocommerce.woocommerce-shop .facetwp-pager .facetwp-pager {justify-content: center;}
}

@media(max-width:479px){
    .header-woocommerce-options .cart-wishlist-block {gap: 10px;}
    .header-woocommerce-options .user-login-lock a span {font-size: 12px;}
    .header-woocommerce-options {column-gap: 8px;}
    .woocommerce.woocommerce-shop ul.products li.custom-product-card {width: 100%;}
    .woocommerce.woocommerce-shop .facetwp-pager .facetwp-page .custom-prev-icon,
    .woocommerce.woocommerce-shop .facetwp-pager .facetwp-page .custom-next-icon {display:none !important;}
    .woocommerce.woocommerce-shop .facetwp-pager .facetwp-page {margin:0;}
    .woocommerce.woocommerce-shop .PageTitle {margin: 10px 0 20px;font-size: 26px;}
    .woocommerce.woocommerce-shop .facetwp-shop-header {flex-direction: column;align-items: start;}
    .woocommerce.woocommerce-shop .facetwp-shop-header .facetwp-sort select,
    .woocommerce.woocommerce-shop .facetwp-shop-header .facetwp-sort {width:100%;}
    .woocommerce.woocommerce-shop .facetwp-shop-header .facetwp-sort {order: -1;}
    .header-main-row .header-search-block .search-form-block {right: -50px;    min-width: 275px;}
    .searchwp-live-search-results {min-width:275px !important;}
}