header, header > div {
  width: 100% !important;
}

body:not([class*=elementor-page-]) .site-main {
  padding: 100px 20px;
}

body:not(.home) .header,
.darkHeader {
  background: rgb(116, 126, 95, 0.6);
  backdrop-filter: blur(8px);
  transition: all 0.3s;
  padding: 0 !important;
}

body:not(.home) .header > div,
.darkHeader > div {
  padding: 15px 20px !important;
  transition: all 0.3s;
}

p:last-child {
  margin-bottom: 0;
}

.ms {
  padding-bottom: 100px;
  padding-top: 100px;
}

@media (width < 1025px) {
  .ms {
    padding-bottom: 60px;
    padding-top: 60px;
  }
}

/* .horizontal-gallery .gallery {
  display: flex;
  flex-wrap: nowrap;
  overflow-x: auto;
  overflow-y: hidden;
  gap: 35px;
  scroll-behavior: smooth;
  padding-bottom: 20px;
}

.horizontal-gallery .gallery-item {
  flex: 0 0 auto;
  width: 33%;
}

@media (width < 1025px) {
  .horizontal-gallery .gallery-item {
    width: 45%;
  }
}

@media (width < 767px) {
  .horizontal-gallery .gallery-item {
    width: 80%;
  }
}
 */

.horizontal-gallery .gallery img {
  width: 100%;
  height: auto;
  display: block;
  aspect-ratio: 560 / 372;
  object-fit: cover;
}


.woocommerce-Price-amount,
.elementor-heading-title:has(.woocommerce-Price-amount) {
  white-space: nowrap;
}

.woocommerce-Price-currencySymbol {
  margin-left: 5px;
}

.cat-bg:before,
.go-btn i {
  transition: all 0.3s;
}

.cat-bg:hover:before {
  transform: scale(1.1);
}

.go-btn .elementor-icon-box-content {
	flex-grow: 0;
	width: auto;
}

.go-btn .elementor-icon-box-wrapper {
    justify-content: center !important; 
}

.go-btn:hover i {
  margin-left: 15px;
}

.woocommerce .flex-control-thumbs {
  overflow: auto !important;
}

.zoomImg {
	display: none !important;
}

.woocommerce-product-gallery__wrapper a {
	pointer-events: none !important;
}