/** Shopify CDN: Minification failed

Line 230:2 Expected "}" to go with "{"

**/
/* this file is only some styles for skin or customer style */

div.aux-modern-heading-divider { 
	background-color: #b1884b;
	box-sizing: border-box;
	color: #444444;
	font-family: Poppins;
	font-size: 16.0016px;
	height: 2px;
	line-height: 24.0024px;
	margin: 0;
	transition: all 250ms ease-out 0s;
	width: 36px;
}

div.aux-modern-heading-divider::after { 
	background-color: #b1884b;
	box-shadow: rgba(255, 105, 12, 0.5) 0px 3px 8px;
	content: "";
	display: inline-block;
	height: 2px;
	position: relative;
	top: -11px;
	width: 90px;
}

@media (max-width: 1024px) { 
	div.aux-modern-heading-divider { 
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
	}

}



@media screen and (min-width: 990px) {
  
  .footer-block__heading::after { 
      background-color: #b1884b;
  	box-shadow: rgba(255, 105, 12, 0.5) 0px 3px 8px;
  	content: "";
  	display: flex;
  	height: 2px;
  	position: relative;
  	width: 25%;
    margin-top: 5px;
  }

@media (max-width: 1024px) { 
	.footer-block__heading { 
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center;
	}

}


#shopify-section-template--21844694368540__image_with_text_WE8LV8 {
  background-color: #222;
}


.image-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
}


.image-box {
  flex: 50%;
  /* adjust padding as needed */
  padding: 10px;
  position: relative; /* added for line separator */
}


.image-box:first-child:after {
  content: '';
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  width: 1px; /* Width of the line */
  background-color: #ccc; /* Color of the line */
}


.responsive-image {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto;
}

@media screen and (max-width: 600px) {
  .image-box {
    flex: 100%;
  }
  
  .image-box:first-child:after {
    display: none;
  }
}

h2.title.h1 {
    text-shadow: 0px 0px 10px rgba(0, 0, 0, 0.97) !important;
}

.price__regular .price-item--regular {
    color: #b1884b;
}
  
.text-body, p {
  letter-spacing: normal;

}

h1,
h2,
h3,
h4,
h5,
.h0,
.h1,
.h2,
.h3,
.h4,
.h5 {
  letter-spacing: normal;
}

@media (max-width: 768px) {
  .image-with-text__text p {
    font-size: 16px !important;
  }
}



.slideshow__text.banner__box.content-container.gradient h2.title.h1 {
    position: relative; 
}

.slideshow__text.banner__box.content-container.gradient h2.title.h1::after {
    content: '';
    position: absolute;
    left: 50%; 
    bottom: -10px;
    width: 40px; 
    height: 4px;
    background: #b1884b; 
    transform: translateX(-50%);
}

.image-with-text__text.rte.subtitle h3 {
    position: relative; 
    display: inline-block; 
    text-align: left; 
}

.image-with-text__text.rte.subtitle h3::after {
    content: '';
    position: absolute;
    left: 50%; 
    bottom: -10px; 
    width: 40px; 
    height: 4px; 
    background: #b1884b; 
    transform: translateX(-50%);
}

.image-with-text__text.rte.body h3 {
    position: relative; 
    display: inline-block; 
    text-align: left; 
}

.image-with-text__text.rte.body h3::after {
    content: '';
    position: absolute;
    left: 50%; 
    bottom: -10px; 
    width: 40px; 
    height: 4px; 
    background: #b1884b;
    transform: translateX(-50%);
}

.item-banner_zErX8w .title {
    position: relative; 

}

.item-banner_zErX8w .title::after {
    content: '';
    position: absolute;
    left: 50%; 
    bottom: -10px;
    width: 40px; 
    height: 4px;
    background: #b1884b; 
    transform: translateX(-50%);
}/* ===== E-4 Mafia Announcement Bar Styling ===== */

.announcement-bar {
  background-color: #111111 !important;
  border-bottom: 1px solid #C49A4A;
}

.announcement-bar__message,
.announcement-bar p,
.announcement-bar span {
  color: #C49A4A !important;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 1px;
}

  