body:has(.scrollbar.block) header {
    margin-bottom:66px;
}
/*Filter css start*/
.bar-close, .mob-filter {
    display: none;
}
.sidebar {
    width: 331px;
    max-width: 278px;
    background: #f5f5f5;
    border-radius: 10px;
    padding: 21px 25px 0;
}
.sidebar .block-filter {
    margin-top: 0;
    margin-bottom: 0;
    padding-bottom: 18px;
    margin-left: -25px;
    margin-right: -25px;
    padding-left: 25px;
    padding-right: 25px;
}
.sidebar .block-filter .block-title {
    display:none;
}
.filter-current-empty-category {
    border-bottom: 1px solid #dbdde1;
    margin: 0 -25px;
    padding: 0 25px 10px;
}
.filter-options-title-empty strong {
    font-family:'Inter', serif;
    font-size: 16px;
    color: #3a0000 !important;
    font-weight: 600;
}
.filter-options-title-empty strong > span {
    display:none;
}
.page-products .sidebar .card {
    margin: 8px 0px 5px 0px;
    margin-left: -25px;
    margin-right: -25px;
    padding: 0;
    padding-left: 25px;
    padding-right: 20px;
    border-bottom: 1px solid #dbdde1;
    background: transparent;
    box-shadow: none;
}
.sidebar .card .filter-options-title {
    border-bottom: none !important;
    padding-bottom: 8px;
}
.sidebar .card .filter-options-title .rounded.border {
    top: 0;
    position: relative;
    right:0px;
    background: #fff;
    padding: 2px !important;
}
.page-products .sidebar .card .filter-options-title .rounded.border svg {
    width: 18px;
    height: 18px;
}
.page-products .sidebar .card form li {
    font-size: 14px;
    font-weight: 600;
    color: #3a0000;
    font-family:'Inter', serif;
    line-height: 20px;
    align-items: start;
    margin-bottom: 5px;
}
.page-products .sidebar .card form li .filter-row {
    max-width: 90%;
    word-wrap: break-word;
    align-items: start;
}
.page-products .sidebar .card .title {
    font-size: 14px;
    font-family:'Inter', serif;
    color: #000;
    margin-bottom:0;
    padding-bottom: 0;
    border-bottom: none !important;
    font-weight: 600;
}
@media (min-width: 768px) {
    .page-layout-2columns-left .columns .sidebar, .page-layout-3columns .columns .sidebar {
        order: 1;
    }
}
#layered-filter-block-content {
    padding-top:1px !important
}
.catalog-category-view .sidebar-additional {
    display:none;
}
.page-products .page-main .columns {
    display:flex;
}
.am-filter-tooltip {
    display:none
}
.headge-ct-filter {
    display: flex;
    background: transparent;
    margin-bottom: 6px !important;
    border: none;
    border-bottom: 1px solid #DBDDE1;
    margin: 0 -25px 0 -25px;
    padding: 4px 25px 12px !important;
}
.page-products .sidebar .filter-options-title strong {
    font-family:'Inter', serif;
    font-size: 16px;
    color: #3A0000 !important;
    font-weight: 600;
}
.page-products .sidebar .filter-actions {
    margin-left: auto;
}
.page-products .sidebar .filter-actions a {
    font-size: 11px;
    background: #fff;
    padding: 4px 14px;
    border-radius: 25px;
    text-decoration: underline;
}
/*Filter css end*/


/*Top Content area start*/
.page-products .page-main .columns .column.main .category-description {
    max-width: 100%;
}
.page-products .category-description > div, .page-products .category-description > div > div {
    margin:0px !important;
    padding:0px !important;
}
.page-products .category-description .descelp > div, .page-products .category-description .descelp > div > div {
    margin:0px 0px 10px 0px !important;
    padding:0px !important;
}
.page-products h1 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 15px !important;
    color: #3a0000;
    font-family:'Merriweather', serif;
}
.page-products h2, .page-products h3, .page-products h4 {
    margin-bottom: 15px !important;
}
.page-products h1 {
    font-size: 28px;
    line-height: 40px;
    font-weight: 600;
    margin-bottom: 15px !important;
    color: #3a0000;
}
#desc-dis-text p {
    font-size: 14px;
    font-weight:500;
    font-family:'Inter', serif;
    margin-top: 0 !important;
    padding-top: 0 !important;
    line-height: 21px !important;
    color: #3a0000;
    margin-bottom:15px;
}
.show.active:after {
    content:"Less";
}
.show:after {
    content:"Read more...";
}
span#mbtn-desc.rmore {
    font-size: 0;
    top:-10px;
    position: relative;
}
span#mbtn-desc.rmore:after {
    font-size: 14px !important;
}
span#mbtn-desc.rmore:after {
    content: "Read less";
    font-size: 12px;
    top: 0;
    position: relative;
}
.page-products .category-description .content {
    max-height:45px;
    overflow: hidden;
    transition: max-height 0.2s ease-out;
}
.show {
    margin-top:8px;
    display:inline-block;
    color:#000;
    cursor:pointer;
    float: right;
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    font-family:'Inter', serif !important;
    margin-bottom: 15px;
    margin-right:24px;
}
.show:hover {
    color:#4072B5;
}
#mbtn-desc {
    color: #3a0000;
}
#mbtn-desc {
    text-decoration: underline;
    float: right;
    cursor: pointer;
}
#desc-dis-text>p, #mbtn-desc {
    font-size: 14px;
    font-weight: 600;
    font-family:'Inter', serif;
}
.product-description [data-content-type=row][data-appearance=contained] {
    width:100%
}
.product-description [data-pb-style=WI5QHK0] {
    padding:0px !important;
    margin-right:0
}
.product-description ul li::marker {
    color:#3a0000 !important
}
.product-description strong {
    color:#3a0000 !important
}
.product-description h3, .product-description h4, .product-description h5 {
    color:#3a0000 !important
}
.product-description a {
    color:#3a0000 !important;
    text-decoration:underline;
}
.catalog-category-view div#desc-dis-text:has(#mbtn-desc) .new.content {
    max-height:135px !important;
}
.catalog-category-view div#desc-dis-text:has(#mbtn-desc.rmore) .new.content {
    max-height: inherit !important;
}
.page-product-configurable .tier-price-container .price-box.price-tier_price {
    display: none;
}
.catalog-product-view .product-info-main>section>div>div .order-2 .title-font span:first-child, .catalog-product-view .title-font span:first-child {
    font-weight:600 !important;
}
.catalog-product-view .product-info-main>section>div>div .order-2 .title-font span, .catalog-product-view .title-font span {
    display:block;
}
.catalog-category-view div#desc-dis-text:not(#mbtn-desc) {
    max-height: inherit !important;
}
.catalog-category-view div#desc-dis-text:not(#mbtn-desc) .content {
    max-height: inherit !important;
}
.catalog-category-view div#desc-dis-text:has(#mbtn-desc) .content {
    max-height:59px !important;
}
.catalog-category-view div#desc-dis-text:has(#mbtn-desc.rmore) .content {
    max-height: inherit !important;
}
/*Top Content area css end*/

/*Filter hide and show css start*/
.page-products .toolbar-products {
    grid-template-columns: repeat(1, minmax(0, 1fr));
}
.page-products .products.wrapper > div {
    padding-bottom:0px !important;
    padding-top:0px !important;
}
.page-products .products.wrapper[amscroll-page="1"] {
    margin-top:20px !important;
}
.catalog-category-view .products-grid .grid, .catalogsearch-result-index .products-grid .grid {
    margin-left: 0px !important;
}
.page-products .products-grid .grid form:hover {
    box-shadow:none !important;
    background:#fff;
}
#navigation-button.navigation-button {
    display:none
}
.page-products .products-grid .product-info a.product-item-link {
    min-height: inherit !important;
    display: -webkit-box !important;
    -webkit-line-clamp: inherit !important;
    line-clamp: inherit !important;
}
.page-products .toolbar-products {
    margin-bottom: 25px;
}
form.category-banner-form a {
    display: flex;
    border-radius: 10px;
    overflow: hidden;
    position: relative;
}
form.category-banner-form a img {
    width: 100% !important;
}
form.category-banner-form a h2 {
    position: absolute;
    left: 0;
    top:0px;
    font-family:'Inter', serif;
    padding:20px;
    color:#fff;
    width: 100%;
    height: 100%;
}
@media (min-width:768px) {
    .page-products .page-main > div.columns {
        overflow:hidden;
        position:relative;
    }
    .page-products .page-main .columns .sidebar {
        position: absolute1;
        margin-left: -321px;
        transition: all .3s ease 0s;
        z-index:999;
    }
    .page-products .columns .column.main {
        max-width: calc(100% - 0px);
    }
    body.mob-filter-idshow.page-products .page-main .columns .sidebar {
        margin-left:-25px !important;
        padding-top:10px;
    }
    body.mob-filter-idshow.page-products .columns .column.main {
        max-width: calc(100% - 328px) !important;
    }
    .page-products .products-grid .grid form:nth-child(4n+4) {
        margin-right:0px !important;
    }
    .page-products .products-grid .grid form .all-image-product img {
        width:100%;
    }
    .mob-filter {
        display:block;
        border:1px solid #4072B5;
        padding:4px 16px;
        min-width:95px;
        border-radius:80px;
        background:#4072b5 url(/media/wysiwyg/filter-icon1.png) right 13px center no-repeat;
        color:#fff;
    }
    .toolbar-sorter.sorter {
        order: -2;
        margin-right:auto;
    }
    .ftr-mob {
        margin-right:20px;
    }
    .page-products .page-main .columns .sidebar .block-filter {
        margin-top:0 !important;
    }
    .page-products .products-grid .grid form {
        margin-bottom:40px !important;
    }
    .page-products .toolbar-products {
        display:flex
    }
}
@media (max-width: 768px) {
    .page-products .toolbar-amount-custom {
        display:none !important;
    }
}
@media (max-width: 624px) {
    form.category-banner-form a h2 {
        font-size:12px;
    }
}
@media (max-width: 483px) {
    .page-products .products-grid .grid form {
        margin-bottom:20px !important;
    }
}
@media (min-width: 768px) {
    .page-products .toolbar-amount-custom .toolbar-amount {
        display:block !important;
    }
}
@media (max-width: 624px) {
    .form-select {
        padding-right: 0.5rem !important;
    }
}
@media (max-width: 768px) {
    .mob-filter {
        display: block;
        border: 1px solid #4072B5;
        padding: 4px 16px;
        min-width: 95px;
        border-radius: 80px;
        background: #4072B5 url(/media/wysiwyg/filter-icon1.png) right 13px center no-repeat;
        color: #fff;
    }
}
.catalog-category-view .toolbar.toolbar-products:has(.limiter) {
    display:none;
}
.amscroll-loading-block {
    position:relative;
}
.amscroll-loading-icon.animate-spin {
    position: absolute;
    width: 27px;
    height: 27px;
    left: 50%;
    background-size: 27px;
    background-repeat: no-repeat;
    margin-left: -13px;
}
.amscroll-loading-icon.animate-spin {
    animation-duration:700ms;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    animation-name: spin;
}
@keyframes spin {
    from {
        transform:rotate(0deg);
    }
    to {
        transform:rotate(360deg);
    }
}
@media (max-width: 767px) {
    .mob-filter-idshow {
        overflow:hidden;
    }
    .mob-filter-idshow .sidebar {
        position:relative;
        background:#fff;
        box-shadow: rgba(100, 100, 111, 0.3) 0px 7px 29px 0px;
    }
    .mob-filter, .sidebar.sidebar-main .bar-close {
        display: flex;
    }
    .page-with-filter .sidebar .bar-close {
        width:25px;
        height:25px;
        text-align:center;
        align-items:center;
        justify-content:center;
        color:#ffffff;
        background: #999;
        font-size:15px;
        border-radius:100%;
        position:absolute;
        right: 5px;
        top: 5px;
    }
    .page-with-filter {
        overflow-x: hidden !important;
    }
    .mob-filter-idshow .page-main {
        position: inherit !important;
    }
    .mob-filter-idshow.column.main {
        max-width:100% !important;
    }
    .page-with-filter .sidebar {
        position:fixed !important;
        z-index:999999999;
        top:0;
        right:-500px;
        padding-top:51px !important;
        -moz-transition: all 0.3s ease 0s;
        -ms-transition: all 0.3s ease 0s;
        -o-transition: all 0.3s ease 0s;
        -webkit-transition: all 0.3s ease 0s;
        transition: all 0.3s ease 0s;
    }
    .mob-filter-idshow .sidebar {
        padding: 21px 18px 0;
        right:0px;
        background:#FFFFFF;
    }
    .mob-filter-idshow .sidebar .bg-container-darker {
        --tw-bg-opacity:0 !important;
        background: transparent !important;
        border: none !important;
        margin-left: -23px !important;
        margin-right: -23px !important;
        padding-left: 27px !important;
        padding-right: 27px !important;
    }
    .mob-filter-idshow .sidebar .card {
        padding-right: 34px !important;
    }
    .mob-filter-idshow .sidebar-ani-contaner {
        max-height:450px;
        overflow-y:auto;
        overflow-x:hidden;
    }
    .headge-ct-filter {
        padding: 5px 16px 6px!important;
        top: 11px;
        left: 25px;
        background: #fff;
        position: absolute;
        border-bottom: 1px solid #dbdde1;
        width: 100%;
        z-index: -1;
    }
    .headge-ct-filter .filter-options-title strong span {
        display:none;
    }
    .am_shopby_apply_filters {
        position:relative !important;
    }
    #layered-filter-block-content {
        display: block;
        padding-bottom:5px;
    }
    .page-with-filter .columns .sidebar-main {
        padding-bottom:15px;
    }
    .page-with-filter .sidebar .bar-close {
        cursor:pointer;
    }
    .toolbar-sorter {
        justify-content: center;
    }
}
@media (max-width:767px) {
    .page-products .sidebar .card {
        margin-left: -28px;
        margin-right: -47px;
    }
    .mob-filter-idshow .sidebar .bg-container-darker {
        margin-top: -20px;
    }
}
/*Filter hide and show css end*/

/*priduct list area start*/
.page-products #amasty-shopby-product-list {
    box-sizing: inherit;
}
#amasty-shopby-product-list>.py-8 {
    padding-top: 0;
}
.page-products .toolbar-products {
    margin-bottom: 25px;
    margin-top:10px;
}
.toolbar-products {
    border-top: 1px solid #dbdde1;
    border-bottom: 1px solid #dbdde1;
    padding: 6px 0;
}
span.sr-only.sorter-label {
    clip: auto;
    position: inherit;
}
.toolbar-amount, span.sr-only.sorter-label {
    font-size: 14px;
    font-weight: 600;
    color: #3a0000;
}
.sr-only {
    position: absolute;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    white-space: nowrap;
    border-width: 0;
}
.toolbar-products select {
    border: none;
    font-size: 14px;
    font-weight: 600;
    color: #3a0000;
    padding-left: 4px;
    outline: none;
    box-shadow: none;
}
.toolbar-products .sorter-action {
    display: none;
}
.mob-filter {
    display: block;
    border: 1px solid #4072b5;
    padding: 4px 16px;
    min-width: 95px;
    border-radius: 80px;
    background: #4072b5 url(/media/wysiwyg/filter-icon1.png) right 13px center no-repeat;
    color: #fff;
    font-size:14px;
    cursor: pointer;
}
.toolbar-products select:focus {
    outline: none !important;
    border: none !important;
    box-shadow: none !important;
}
@media (min-width: 768px) {
    .page-products .toolbar-products {
        display: flex;
    }
    .toolbar-sorter.sorter {
        order: -2;
        margin-right: auto;
    }
    .page-products .toolbar-products .toolbar-amount-custom {
        order: -1 !important;
        margin-right:auto;
    }
}
@media (max-width: 768px) {
    .page-products .toolbar-products .toolbar-sorter {
        flex-wrap:wrap !important;
        display:flex !important;
        justify-items:center;
        justify-content:center;
    }
    .page-products .toolbar-products .toolbar-sorter .toolbar-amount-custom {
        text-align:center
    }
    .page-products .toolbar-amount-custom {
        order:-3 !important;
        width:100% !important;
    }
}
.page-products .toolbar-amount-custom p {
    display:block !important;
    margin-right:20px
}
@media (min-width:801px) {
    .page-products .products.wrapper.mode-grid.products-grid > div {
        grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
    }
}
@media (max-width:800px) {
    .page-products .products.wrapper.mode-grid.products-grid > div {
        grid-template-columns: repeat(3, minmax(0, 1fr)) !important;
    }
}
@media (max-width: 640px) {
    .page-products .products.wrapper.mode-grid.products-grid > div {
        grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
    }
}
button.amscroll-load-button {
    margin: 0 auto 20px auto;
}
/*priduct list area end*/

/*priduct list tiles start*/
.page-products .products-grid .grid form {
    border:none;
    box-shadow:none;
    padding:0px;
}
.page-products .products.wrapper > div {
    gap:35px
}
.page-products .products-grid .grid form img {
    border-radius:10px
}
.products-grid .product-info a.product-item-link {
    font-size: 16px !important;
    line-height: 22px;
    font-weight:600;
    font-family:'Inter', serif;
    color: #3a0000;
    text-align:left
}
.products-grid .product-info {
    padding: 0 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.page-products .product-info .mt-auto.pt-3.flex.flex-wrap.justify-center.items-center {
    display:none
}
.products-grid .product-info p.minimal-price .price-label {
    font-size: 11px;
    line-height: 20px;
    font-weight:600;
    color: #3a0000;
    margin-right:5px;
}
p.minimal-price, .widget.block-products-list.grid .product-info p.minimal-price {
    margin-bottom: 0 !important;
    display: flex;
    align-items: center;
}
.product-item .price-container .price {
    font-size: 1.125rem;
    line-height: 1.75rem;
    font-weight:800;
    color: #3a0000;
}
/*priduct list tiles end*/
/*Below SEO content start*/
body:has(.products.wrapper.mode-grid.products-grid.amscroll-pages) .below-seo-content {
    display:none !important;
}
.below-seo-content.category-descriptions-itq-bottom p, .below-seo-content p {
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    font-family:'Inter', serif !important;
    margin-bottom: 15px;
    color: #3a0000;
}
body:has(.products.wrapper.mode-grid.products-grid.amscroll-pages) .below-seo-content {
    display:none !important;
}
/*Below SEO content end*/
.below-seo-content.category-descriptions-itq-bottom ul {
    padding-left:20px;
}
.below-seo-content.category-descriptions-itq-bottom ul li {
    font-size: 14px;
    line-height: 22px;
    font-weight: 600;
    font-family:'Inter', serif !important;
    margin-bottom: 15px;
    color:#3a0000;
    list-style-type:disc !important;
}
.catalog-category-view .columns-full-custom .pagebuilder-column {
    width: 100% !important;
    margin-right: 0;
    padding: 35px 20px 15px 20px;
}
.catalog-category-view .columns-full-custom .pagebuilder-column a {
    color: #fff !important;
    font-weight: 600 !important;
    font-size: 16px;
}
.catalog-category-view .category-description ul {
    margin-left:25px;
}
.catalog-category-view .category-description ul li {
    list-style-type:disc;
}
.catalog-product-view .price-container:has(.old-price) > .final-price .price {
    color:#ff0000!important;
}
.catalog-product-view .from-price .final-price .price-label {
    display:none;
}
@media (max-width:1180px) {
    body:has(#cart-drawer .backdrop) .header-bot-icons {
        z-index: -1 !important;
    }
    body:has(#cart-drawer .backdrop[style="display: none;"]) .header-bot-icons {
        z-index: 1 !important;
    }
}


.catalog-category-view .special-price{order: 2 !important;}
.catalog-category-view .special-price .price{color: #FF0000 !important; margin-left: 8px !important;}
.catalog-category-view .old-price .price { text-decoration: line-through !important; text-decoration-thickness: 2px !important; font-weight: 600 !important; font-size: 1.125rem !important;}
.catalog-category-view .old-price .price-label {display: none !important; }
.catalog-category-view .price-box.price-final_price { display: flex !important; align-items: baseline !important;}
