html, body {
  overflow-x: hidden !important;
}

ul#site-header-cart {
    display: none;
}

.site,.no-sidebar .site {
    max-width: 100%;
}

.site-branding {
		display: none;
}

.main-navigation{
		display: none;
}

.widget-area.footer-widget-area{
	display: none;
}

.site-footer{
	display: none;
}


@media (max-width: 768px) {
  .site-content,
  .site {
    padding: 0 !important;
  }
}

@media (max-width: 1024px) {
  .site-content,
  .site {
    padding: 0 !important;
  }
}



/* For Page ID 8 (standard page) - Full width */
body.page-id-8 .site,
body.page-id-8.no-sidebar .site,  {
    max-width: 100%;
}

/* For Category ID 593 (archive page) - Limited to 1180px */
body.category-593 .site,
body.category-593.no-sidebar .site, 
body.page-id-90 .site-branding,
body.page-id-90 .main-navigation,
body.page-id-87 .site-branding,
body.page-id-87 .main-navigation,
body.page-id-89 .site-branding,
body.page-id-89 .main-navigation,
body.page-id-139 .site-branding,
body.page-id-139 .main-navigation,
body.page-id-91 .site-branding,
body.page-id-91 .main-navigation,
body.page-id-226 .site-branding,
body.page-id-226 .main-navigation,
body.page-id-94 .site-branding,
body.page-id-94 .main-navigation,
body.page-id-92 .site-branding,
body.page-id-92 .main-navigation,
body.page-id-93 .site-branding,
body.page-id-93 .main-navigation {
    max-width: 1180px;
    margin: 0 auto; /* Centers the content */
}

body.page-id-8 .site-branding,
body.page-id-8 .main-navigation, 
body.page-id-90 .site-branding,
body.page-id-90 .main-navigation,
body.page-id-87 .site-branding,
body.page-id-87 .main-navigation,
body.page-id-89 .site-branding,
body.page-id-89 .main-navigation,
body.page-id-139 .site-branding,
body.page-id-139 .main-navigation,
body.page-id-91 .site-branding,
body.page-id-91 .main-navigation,
body.page-id-226 .site-branding,
body.page-id-226 .main-navigation,
body.page-id-94 .site-branding,
body.page-id-94 .main-navigation,
body.page-id-92 .site-branding,
body.page-id-92 .main-navigation,
body.page-id-93 .site-branding,
body.page-id-93 .main-navigation {
    display: block;
}}

/* Header & Navigation - Category ID 593 */
body.category-593 .site-branding,
body.category-593 .main-navigation {
    display: block;
}

body.page-id-8 .widget-area.footer-widget-area,
body.page-id-8 .site-footer, 
body.page-id-90 .widget-area.footer-widget-area,
body.page-id-90 .site-footer,
body.page-id-87 .widget-area.footer-widget-area,
body.page-id-87 .site-footer,
body.page-id-89 .widget-area.footer-widget-area,
body.page-id-89 .site-footer,
body.page-id-139 .widget-area.footer-widget-area,
body.page-id-139 .site-footer,
body.page-id-91 .widget-area.footer-widget-area,
body.page-id-91 .site-footer,
body.page-id-226 .widget-area.footer-widget-area,
body.page-id-226 .site-footer,
body.page-id-94 .widget-area.footer-widget-area,
body.page-id-94 .site-footer,
body.page-id-92 .widget-area.footer-widget-area,
body.page-id-92 .site-footer,
body.page-id-93 .widget-area.footer-widget-area,
body.page-id-93 .site-footer {
    display: block;
    max-width: 1180px;
    justify-self: center;
}

/* Footer Widgets - Category ID 593 */
body.category-593 .widget-area.footer-widget-area,
body.category-593 .site-footer {
    display: block;
}

body.page-id-87 .content-wrapper.full-width, 
body.page-id-89 .content-wrapper.full-width,
body.page-id-139 .content-wrapper.full-width,
body.page-id-91 .content-wrapper.full-width,
body.page-id-226 .content-wrapper.full-width,
body.page-id-94 .content-wrapper.full-width,
body.page-id-92 .content-wrapper.full-width,
body.page-id-93 .content-wrapper.full-width {
    background-color: #ffffff;
}



/* body.page-id-7679*/ ul.products li.product { 
    float: left;
    margin: 0 3.8% 2.992em 0;
    padding: 0;
    position: relative;
    margin-left: 0;
		width: 100%;
}

/* body.page-id-7679*/ .woocommerce-loop-product__title{
	text-align: center;
    font-size: 30px !important;
    color: white;
    font-weight: 400;
    font-family: 'Inter' !important;
}



body.page-id-7679 .products.columns-3 .with-featured-image.product.type-product{
		background-color: transparent !important;
}

body.page-id-7679 .products.columns-3 .with-featured-image.product.type-product img{
		border-radius: 5px;
}

/* .elementor-element.elementor-element-818fbdd.elementor-view-default*/ .elementor-icon { 
    color: #FFFFFF;
    border-color: #FFFFFF;
    border: 1px solid white;
    border-radius: 50%;
    padding: 12px;
}

.elementor-view-default:hover .elementor-icon {
  color: black !important;
  background-color: white !important;
}

.elementor-view-default:hover .elementor-icon svg {
  fill: black !important;
}


/* body.page-id-8914 .elementor-icon {
  color: inherit !important;
  border: none !important;
  padding: 0 !important;
  border-radius: 0 !important;
}

body.page-id-8914 .elementor-view-default:hover .elementor-icon {
  color: inherit !important;
  background-color: transparent !important;
}

body.page-id-8914 .elementor-view-default:hover .elementor-icon svg {
  fill: #BFBEB5 !important;
} */


div.product {
    padding-top: 0;
}

.woocommerce-tabs .wc-tabs {
  display: flex !important;
  justify-content: flex-start !important;
  gap: 22px !important;
  border: none !important;
  margin-bottom: 20px !important;
}

.woocommerce-tabs .wc-tabs li {
    background-color: #FFFFFF80 !important;
  padding: 2px 18px !important;  cursor: pointer !important;
  border-radius: 6px !important;
  color: #fff !important;
  transition: 0.3s ease !important;
  list-style: none !important;
	border-radius: 9px !important;
}

.woocommerce-tabs .wc-tabs li.active {
  background-color: #fff !important;
  color: #000 !important;
}

div.product .woocommerce-tabs ul.tabs li{
	border: none !important;
}

div.product .woocommerce-tabs ul.tabs li a {
    display: inline-block;
    padding: 0.5em 0;
    font-weight: 700;
    color: #0D0D0D !important;
    text-decoration: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--additional_information.panel.entry-content.wc-tab h2{
		display: none;
}

.woocommerce-Tabs-panel.woocommerce-Tabs-panel--description.panel.entry-content.wc-tab h2{
		display: none;
}

table.shop_attributes th {
    width: 350px;
    font-weight: 400;
    padding: 8px;
    border-top: 0;
    border-bottom: 1px dotted rgba(0, 0, 0, 0.1);
    margin: 0;
	line-height: 2;
}

table.shop_attributes tr:nth-child(even) td, table.shop_attributes tr:nth-child(even) th {
    background: #171717 !important;
}

.woocommerce div.product.elementor .woocommerce-tabs .panel{
		padding: 0;
}

@media screen and (min-width: 768px) {
    .woocommerce .columns-3 ul.products li.product {
        width: auto;
    }
}


.woocommerce-product-details__short-description a{
		color: #F4F4F4;
}

.no-sidebar.page-template-full-width-page .site{
	max-width: 100%;
}


body.page-id-8593 .wpsl-gmap-canvas,
body.page-id-8593 .wpsl-map,
body.page-id-8593 .wpsl-map-wrap,
body.page-id-8593 #wpsl-map,
body.page-id-8593 #wpsl-gmap,
body.page-id-8593 .gm-style,
body.page-id-8593 .gm-style > div,
body.page-id-8593 [aria-roledescription="map"],
body.page-id-8593 [role="region"][aria-label="Map"] {
  display: none !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  visibility: hidden !important;
  overflow: hidden !important;
  pointer-events: none !important;
  position: absolute !important;
}

body.page-id-8593 #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
  padding: 9px;
  background-color: #F6F6F6;
  margin-bottom: 20px;
  max-width: 500px;
}

@media (max-width: 767px) {
	body.page-id-8593 #wpsl-wrap.wpsl-store-below #wpsl-result-list li {
    padding: 9px;
    background-color: #F6F6F6;
    margin-bottom: 20px;
    max-width: 93%;
}
}


body.page-id-8593 .wpsl-store-location {
  display: flex;
  gap: 30px;
}

body.page-id-8593 .wpsl-direction-wrap {
  display: none;
}

body.page-id-8593 #wpsl-stores ul {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  padding: 0;
  margin: 0;
  justify-content: center;
}

body.page-id-8593 #wpsl-stores li {
  width: 48%;
  list-style: none;
  background: white;
  padding: 20px;
  box-sizing: border-box;
  border-radius: 12px;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.05);
  margin-bottom: 24px;
}

body.page-id-8593 .wpsl-input {
  display: flex !important;
}

body.page-id-8593 .wpsl-input label,
body.page-id-8593 #wpsl-radius label {
  width: 110px !important;
}


@media (max-width: 767px) {
	body.page-id-8593 #wpsl-radius label{
	width: 270px !important;
    margin-left: -30px;
	}
}



body.page-id-8593 #wpsl-radius {
  display: flex !important;
  margin-left: 30px;
}

body.page-id-8593 #wpsl-wrap {
  position: relative;
  width: 100%;
  overflow: hidden;
  clear: both;
  margin-bottom: 20px;
  background-color: white;
  border-radius: 10px;
	justify-self: center !important;
}

@media (max-width: 767px) {
	body.page-id-8593 #wpsl-wrap {
    position: relative;
    width: 90%;
    overflow: hidden;
    clear: both;
    margin-bottom: 20px;
    background-color: white;
    border-radius: 10px;
   margin-left: 5% !important;
}
}


body.page-id-8593 .wpsl-search {
  margin-bottom: 12px;
  padding: 0px 12px 20px 61px;
  background: #ffffff;
  border-bottom-right-radius: 10px;
  border-bottom-left-radius: 10px;
}

body.page-id-8593 .wpsl-dropdown {
    position: relative;
    width: auto;
    border: 1px solid #ccc;
    cursor: pointer;
    background: #fff;
    border-radius: 3px;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    margin-right: 0 !important;
    z-index: 2;
}
	
body.page-id-8593 #wpsl-search-btn {
  margin-left: 380px;
}

body.page-id-8593 #wpsl-result-list a {
    outline: none;
    color: black;
}

body.page-id-8593 #wpsl-result-list{
	display: none;
}

body.page-id-8593 .wpsl-dropdown.wpsl-active {
  position: relative;
  z-index: 9999; /* Bring it to front */
}

body.page-id-8593 .wpsl-dropdown.wpsl-active ul {
  position: absolute;
  z-index: 9999;
  background: white; /* Ensure dropdown has background */
  max-height: 275px;
  overflow-y: auto;
  border: 1px solid #ccc;
  box-shadow: 0 4px 10px rgba(0,0,0,0.2);
}


body.page-id-8593 .wpsl-region-wrapper{
	  text-align: center;
    margin-bottom: 20px;
    background-color: white;
    padding: 100px !important;
    border-radius: 10px;
    margin-top: -190px;
}

@media (max-width: 767px) {
   body.page-id-8593 #wpsl-search-wrap div label {
        display: block;
        width: 100%;
        margin-right: -25px;
    }
}

@media (max-width: 767px) {
   body.page-id-8593 #wpsl-search-input {
        width: 80% !important;
    }
}

@media (max-width: 767px) {
   body.page-id-8593 #wpsl-search-wrap .wpsl-input {
        width: 100%;
        margin-bottom: 10px;
        gap: 23px;
    }
}

@media (max-width: 767px) {
	body.page-id-8593 .wpsl-region-dropdown{
		padding: 12px !important
	}
}


@media (max-width: 768px) {
		body.page-id-8593 .wpsl-region-wrapper {
    text-align: center;
    margin-bottom: 20px;
    background-color: white;
    padding: 60px !important;
    border-radius: 10px;
    margin-top: -100px;
}
}

@media (max-width: 767px) {
   body.page-id-8593 #wpsl-search-wrap .wpsl-dropdown {
        width: auto !important;
        padding-left: 5px;
    }
}


body.page-id-8593 .elementor *, .elementor :after, .elementor :before{
    box-sizing: border-box;
    overflow: visible !important;
}

body.page-id-8593 #wpsl-stores, #wpsl-direction-details{
	 overflow-y: scroll !important;
}

@media (max-width: 768px) {
  body.page-id-8593 #wpsl-stores li {
    width: 100%;
  }
}


body.page-id-90 .content-wrapper.full-width {
    background-color: #ffffff;
}




.no-sidebar.page-template-grid-page .site{
	max-width: 100%;
}

.elementor-element.elementor-element-9587217.idxForm{
	background-color: #181818;
	border-radius: 8px;
}

.elementor-field.elementor-size-sm.elementor-field-textual{
	padding-top: 20px;
	padding-bottom: 20px;
}

#form-field-message{
	padding-bottom: 50px;
}

.woocommerce-ordering select {
    vertical-align: top;
    padding: 15px;
    border-radius: 6px;
}

.page-id-8109 .elementor-wc-products ul.products li.product {
    text-align: center;
    border-radius: 9px;
    background-color: #171717;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    padding: 15px;
    transition: all 0.3s ease;
}

.page-id-7679 .swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal{
	left: 400px;
	    top: 670px;
}


.content-wrapper.full-width{
		background-color: #0D0D0D;
}

.woocommerce-loop-category__title{
	color: white;
	text-align: center;
}

.product-category{
		background-color: #171717;
    padding: 17px !important;
		border-radius: 10px;
}

.products.columns-3 .with-featured-image.product.type-product img{
		border-radius: 5px !important;
}

.products.columns-3 .with-featured-image.product.type-product{
	background-color: #171717;
    padding: 17px !important;
/* 	padding: 24px 27px 10px 27px !important; */
		border-radius: 10px;
}

.related.products .products.columns-3 .with-featured-image.product.type-product{
		padding: 24px 27px 10px 27px !important;
}

.woocommerce-products-header__title.page-title{
	color: white;
}

.woocommerce-result-count{
	color: white;
}

.woocommerce-breadcrumb a{
	color: #fbfbfb;
}

.elementor-post__text{
	 width: 2200px;
}

.elementor-post__title{
	 width: 200px;
}

nav.woocommerce-pagination ul li {
    border-right: none;
    padding: 0;
    margin: 0;
    float: left;
    display: inline;
    overflow: hidden;
}

nav.woocommerce-pagination ul {
    display: inline-block;
    white-space: nowrap;
    padding: 0;
    clear: both;
    border: none;
    border-right: 0;
    margin: 1px;
}

nav.woocommerce-pagination ul li a{
    margin: 0;
    text-decoration: none;
    padding: 0;
    line-height: 1;
    font-size: 1em;
    font-weight: normal;
    padding: 0.9em;
    min-width: 1em;
    display: block;
    color: #838383;
}


nav.woocommerce-pagination ul li span.current{
		background: #ebe9eb;
    color: black;
	  padding: 0.9em;

}

.woocommerce-product-gallery__image{
	 border-radius: 8.8px;
}

.related.products img{
	border-radius: 7px !important
}


body.page-id-8305 .elementor-8305 .elementor-element.elementor-element-c572dde img{
	margin-left: 3%;
} 

@media (max-width: 768px) {
body.page-id-8305 .elementor-8305 .elementor-element.elementor-element-c572dde img{
	margin-left: 0%;
}
}

@media (max-width: 768px) {
  .swiper-pagination-bullet {
    display: none !important;
  }
}


@media (max-width: 767px) {
div.product .woocommerce-tabs ul.tabs, #content div.product .woocommerce-tabs ul.tabs {
    margin-left: -30px;
  }
}

@media (max-width: 767px) {
.woocommerce div.product.elementor ul.tabs li a {
    line-height: 1;
    padding: 3px;
 }
}

@media (max-width: 767px) {
.related.products .products.elementor-grid.elementor-grid.columns-3{
	display: grid !important;
    grid-template-columns: 1fr !important;
    gap: 20px;
  }
}

@media (max-width: 767px) {
.woocommerce .elementor-element.elementor-products-grid ul.products li.product, .woocommerce div.product .elementor-element.elementor-products-grid .related.products ul.products li.product{
	  width: 300px;
    justify-content: center;
    justify-self: center;
    margin-top: 20px;
}
	}

.woocommerce-ordering {
    float: right;
    margin-bottom: 80px;
}

@media (max-width: 767px) {
.woocommerce-result-count {
    color: white;
    text-align: center;
		float: none;
  }
}


@media (max-width: 767px) {
		.woocommerce-ordering {
    margin-bottom: 80px;
			float: none;
			margin-left: 4.4em;
}
}

@media (max-width: 767px){
.elementor-element.elementor-element-85fb634.elementor-nav-menu--dropdown-mobile{
	margin-right: 0 !important;
	width: 35% !important;
	margin-top: -17%;
   }
}

@media (max-width: 767px){
.elementor-element.elementor-element-eb7ab1b.e-con-full.e-flex.e-con.e-child{
		    position: absolute !important;
    top: 100% !important;
    right: 0;
    z-index: 9999;
	  padding-top: 1%
 }
}

@media (max-width: 767px){
	.elementor-element.elementor-element-d69ae94.e-con-full.e-flex.e-con.e-parent.e-lazyloaded{
		z-index: 2;
		padding-bottom: 14%;
	}
}

@media (max-width: 767px){
.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-9031{
			text-align: center;
	}
}

@media (max-width: 767px){
.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    margin-top: 0px;
    overflow-x: hidden;
    overflow-y: auto;
    transform-origin: top;
    transition: max-height .3s, transform .3s;
    border-radius: 5px;
  }
}

@media (max-width: 767px){
	.elementor-nav-menu .sub-arrow {
		fill: gray;
	}
	
}

@media (max-width: 767px){
	.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9037{
			text-align: center;
	}
}

@media (max-width: 767px){
 .menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-9039 a{
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
}

.infinite-wrap.infinite-view-2{
	display: none;
}

.infinite-wrap.infinite-view-3{
	  display: none;
}

.infinite-wrap.infinite-view-5{
		display: none;
}

.e-search-input {
   background-color: #0D0D0D;
    font-family: "Inter", Sans-serif;
    font-weight: 500;
    border-style: solid;
    margin-bottom: 8%;
    border-bottom: 1px solid white !important;
}

@media (max-width: 767px){
.woocommerce-breadcrumb {
    margin: 0 8.5em 5em;
    padding: 0;
    font-size: 0.92em;
    justify-self: center !important;
}
	@media (max-width: 767px){
  .woocommerce-products-header{
				margin-left: 6.5em;
		}
	}