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;
}
}
