/* CART COUNT CLOLOR */
span.cart-count {
    color: white !important;
}

/* TEXT WRAPPER CLASS*/
.text-textwrapper h1,
.text-textwrapper h2,
.text-textwrapper h3,
.text-textwrapper h4,
.text-textwrapper h5,
.text-textwrapper h6 {
  font-family: 'Ethic Light', sans-serif;
  font-weight: 300;
}

.text-textwrapper p,
.text-textwrapper li,
.text-textwrapper span,
.text-textwrapper div {
  font-family: 'Suisse', sans-serif;
  font-weight: 400;
}



/* STORE NOTICE

.woocommerce-store-notice, p.demo_store {
    background-color: #534141;
    font-family: 'Suisse';
    font-size: 60%;
		line-height: 5%;
		margin: 0 40px 0 20px;
}
.woocommerce-store-notice a, p.demo_store a {
    text-transform: uppercase;
}
 */

/* SINGLE PRODUCT TOP MARGIN 
.nayla-product-head > div {
    margin-top: 100px;
}
*/

/* image protect 
.product-gallery-image {
  position: relative;
  overflow: hidden;
}
*/
/* 🔹 Product image frame (applies in shop grid + single product) 
.product-gallery-image {
    height: 500px; */             /** fixed display window size 
    overflow: hidden;
    position: relative;
}
*/
/* 🔹 Contained product images (main + back image) 
.product-gallery-image img,
.product-gallery-image .product-image-back {
    width: 100%;
    height: auto;
    object-fit: contain; */       /* change to "cover" if you want cropped fill 
    display: block;
    transform: translateY(0);
    transition: transform 6s ease-in-out;
}
*/
/* 🔹 Scroll image upward on hover 
.product-gallery-image:hover img,
.product-gallery-image:hover .product-image-back {
    transform: translateY(calc(-100% + 500px));
}
*/
/* 🔹 Neutralize Nyla’s default absolute positioning
.nayla-single-product img.product-image-back {
    position: relative !important;
    top: auto !important;
    left: auto !important;
    z-index: auto !important;
}
 */

/*
.product-gallery-image img {
    width: 100%;
    height: 100%;
    object-fit: cover;   /* fills the frame */
}

/**
.product-gallery-image::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.15); 
  pointer-events: none;
  z-index: 2;
}
*/

/* WORD STYLE START */

/* WORD STYLE END */

.nfg--item {
    margin-bottom: 75px;
}

.nfg--filters--wrapper {
	width: fit-content
}

.md-title {
	font-family: 'Ethic Light' !important;
	font-style: italic !important;
}

/* Apply Suisse Font to H1-H4 
.ETxt h1,
.ETxt h2,
.ETxt h3,
.ETxt h4 {
    font-family: 'Ethic Light' !important;
}

.ETxt h1 span,
.ETxt h2 span,
.ETxt h3 span,
.ETxt h4 span {
		font-size: 120%;
    font-family: 'Ethic Light, italic' !important;
} */

p {
	    font-family: 'Suisse';
}

/* Apply Suisse Font to H1-H4 */
.ETxt h1,
.ETxt h2,
.ETxt h3,
.ETxt h4,
.ETxt h5,
.ETxt h6 {
    font-family: 'Ethic Light' !important;
}

.ETxt h1 span,
.ETxt h2 span,
.ETxt h3 span,
.ETxt h4 span,
.ETxt h5 span,
.ETxt h6 span,
.ETxt h1 em,
.ETxt h2 em,
.ETxt h3 em,
.ETxt h4 em
.ETxt h5 em
.ETxt h6 em,
.ETxt h1 i,
.ETxt h2 i,
.ETxt h3 i,
.ETxt h4 i,
.ETxt h5 i,
.ETxt h6 i {
    font-size: 120%;
    font-family: 'Ethic Light', italic !important;
}

h5 {
	margin-bottom: -1px;
}

.ieshop ul,
.ieshop li {
  font-family: "Ethic New", sans-serif;
	/* font-size: 110%;*/
}

