h1,h2,h3,h4,h5,h6, .elementor-heading-title, .entry-title, a, .elementskit-post-body {
	font-family: museo-sans, sans-serif!important;
}

p,a, .elementor-button-text{
		font-family: museo-sans, sans-serif!important;
}

.smart-search-results{
	z-index:99;
}

.additional_information_tab, #tab-description h2{
	display:none!important;
}

.no-posts-found{
	display:none;
}

.category-news .posted-on, .category-news .post-author{
	display:none!important;
}

/******* Homepage CSS ***************/
#feature_loop .elementskit-post-body {
	min-height:350px!important;
}

/******* Submissions Page CSS ******/
.submissions_link:hover{
	color:black!important;
	cursor:pointer!important;
}

/***** Store Front Code Start ******/
.storefront-product-pagination{
display:none;	
}

.woocommerce-loop-product__title{
	color:#8A1538!important;
}

.shopengine-widget .shopengine-related .related .products .product .woocommerce-loop-product__link img{
	height:350px;
	object-fit: cover;
}

.eszwcf-quick-view{
	display:none!important;
}

.eszlwcf-product-title:hover{
	color:black;
}

.woocommerce-loop-product__title:hover{
color:black!important;	
}

#woo-store-vacation .woocommerce-info{
	display:none!important;
}

.button.product_type_simple{
	display:none!important;
}

.attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wvs-archive-product-image{
/*	max-height:389px;*/
	height:100%;
}

.eael-product-wrap img {
	    height: 389px; /* Example: make the container fill the viewport */
    width: 100%; /* Example: arbitrary width */
}

.eael-product-wrap {
    width: 100%; /* Example: arbitrary width */
}


.eael-product-grid.eael-product-simple .woocommerce ul.products li.product img {
    width: fit-content!important;
    max-width: 100%;
    width: -moz-fit-content;
    height: 100%;
    margin: auto;
    object-fit: cover;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    width: -webkit-fill-available !important;
}

.eszlwcf-product-thumbnail-front.eszlwcf-product-thumbnail:hover, .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wvs-archive-product-image:hover{
	transform: scale(1.1);
	transition: transform 0.3s ease; /* Smooth transition effect */
}

.eszlwcf-product-thumb,.woocommerce-LoopProduct-link.woocommerce-loop-product__link{
		  display: inline-block; /* Ensures container adjusts to the image size */
  overflow: hidden; /* Prevents the image from overflowing */
  width: fit-content; /* Ensures the container wraps around the image */
}

.woocommerce-loop-product__title {
			font-family: museo-sans, sans-serif!important;
  display: -webkit-box; /* Enable flexbox for truncation */
  -webkit-box-orient: vertical; /* Set the box orientation to vertical */
  overflow: hidden; /* Hide overflowing text */
  text-overflow: ellipsis; /* Add an ellipsis for truncated text */
  -webkit-line-clamp: 3; /* Limit to 3 lines */
  line-height: 1.4; /* Set the line height */
  height: calc(1.4em * 3); /* Fix the height to 3 lines */
}


.eael-product-grid.eael-product-simple .woocommerce ul.products li.product a, .eael-product-grid.eael-product-reveal .woocommerce ul.products li.product a, .eael-post-grid.eael-product-simple .woocommerce ul.products li.product a, .eael-post-grid.eael-product-reveal .woocommerce ul.products li.product a {
    text-decoration: none;
    text-align: center !important;
    width: 100%;
}

#htwlquick-viewmodal.woocommerce button.button.alt{
	color:#8a1538;
	background-color: white;
	border: 1px solid #8a1538;
}

#htwlquick-viewmodal.woocommerce button.button.alt:hover{
	color: white;
	background-color: #8a1538;
	border: 1px solid #8a1538;
}


#htwlquick-viewmodal.woocommerce div.product .product_title{
		color:#8a1538;
}

.footer-links a{
	font-size:0.7em!important;
    font-family: "Work Sans", sans-serif!important;	
	color:black!important;
}

.footer-links a:hover{
    color:#ffcc33!important;
}

a.footer-main-link{
    font-size: 0.9em!important;
    font-weight: 600;
    font-family: "Work Sans", sans-serif!important;
		color:#8a1538!important;
}

div.wpforms-container-full .wpforms-form .wpforms-field-label {
    font-family: Work sans;
    font-weight: 500;
    color: black;
}

ul.products li.product .button, ul.products .wc-block-grid__product .button, .wc-block-grid__products li.product .button, .wc-block-grid__products .wc-block-grid__product .button{
    background-color: white;
    border-color: #8a1538;
		border: 2px solid;
    color: #8a1538;	
}
ul.products li.product .button:hover, ul.products .wc-block-grid__product .button:hover, .wc-block-grid__products li.product .button:hover, .wc-block-grid__products .wc-block-grid__product .button:hover{
	  background-color: #8a1538;
    border-color: #8a1538;
    color: #ffffff;
}


button.alt, input[type="button"].alt, input[type="reset"].alt, input[type="submit"].alt, .button.alt, .widget-area .widget a.button.alt {
    background-color: white;
    border-color: #8a1538;
		border: 2px solid;
    color: #8a1538;
}

button.alt:hover, input[type="button"].alt:hover, input[type="reset"].alt:hover, input[type="submit"].alt:hover, .button.alt:hover, .widget-area .widget a.button.alt:hover{
	  background-color: #8a1538;
    border-color: #8a1538;
    color: #ffffff;
}

a:focus, button:focus, .button.alt:focus, input:focus, textarea:focus, input[type="button"]:focus, input[type="reset"]:focus, input[type="submit"]:focus, input[type="email"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, input[type="search"]:focus{
		outline-color: #8a1538!important;
}

.elementor-683 .elementor-element.elementor-element-bbacf8d .woolentor-recently-view-title a{
		/**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;		
}

.woocommerce div.product .wl-addto-cart.wl-style-3 form.cart .button, .wl-addto-cart.wl-style-3 form.cart .button, .woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .button, .wl-addto-cart.wl-style-4 form.cart .button {
    background-color: white!important;
	color: #8a1538;
	border: 1px solid #8a1538;
}

.woocommerce div.product .wl-addto-cart.wl-style-3 form.cart .button:hover, .wl-addto-cart.wl-style-3 form.cart .button:hover, .woocommerce div.product .wl-addto-cart.wl-style-4 form.cart .button:hover, .wl-addto-cart.wl-style-4 form.cart .button:hover {
    background-color: #8a1538!important;
	color: white!important;
	border: 1px solid #8a1538;
}

.elementor-730 .elementor-element.elementor-element-ebc1931 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-730 .elementor-element.elementor-element-ebc1931 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
		/**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;	
}

.elementor-734 .elementor-element.elementor-element-72d7040 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-734 .elementor-element.elementor-element-72d7040 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
		/**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.elementor-732 .elementor-element.elementor-element-795da72 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-732 .elementor-element.elementor-element-795da72 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
	/**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;		
}

.elementor-51 .elementor-element.elementor-element-b80c886 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-51 .elementor-element.elementor-element-b80c886 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
	/**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;		
}

.elementor-51 .elementor-element.elementor-element-b80c886 .eael-product-grid:not(.list) .woocommerce ul.products li.product{
    align-items: flex-end;
    display: flex;		
}

.elementor-730 .elementor-element.elementor-element-ebc1931 .eael-product-grid:not(.list) .woocommerce ul.products li.product{
    align-items: flex-end;
    display: flex;		
}

.elementor-732 .elementor-element.elementor-element-795da72 .eael-product-grid:not(.list) .woocommerce ul.products li.product{
    align-items: flex-end;
    display: flex;	
}

.elementor-734 .elementor-element.elementor-element-72d7040 .eael-product-grid:not(.list) .woocommerce ul.products li.product {
    align-items: flex-end;
    display: flex;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .eszlwcf-product-title {
    font-size: 1em;
    text-align: center;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .eszlwcf-product-meta{
	text-align:center!important;
	  align-items: center;
  justify-content: center;
}

.elementor-55 .elementor-element.elementor-element-9c48bea .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{
		  /**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;		
}

.elementor-55 .elementor-element.elementor-element-f8ba3d4 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{
		  /**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;	
}

.elementor-55 .elementor-element.elementor-element-04df503 .ht-products .ht-product .ht-product-inner .ht-product-content .ht-product-content-inner .ht-product-title a{
		  /**Major Properties**/
  overflow:hidden;
	line-height:1.2em;
  max-height: 2.4em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .eszlwcf-product-title{
	  /**Major Properties**/
  overflow:hidden;
  max-height: 2em;
  -webkit-box-orient: vertical;
  display: block;
  display: -webkit-box;
  overflow: hidden !important;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .eszlwcf-product-title {
    min-height: 3.2em!important;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .eszwcf-quick-view{
	display:none!important;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .eszlwcf-product-button a {
	width: 100%;
	display: flex;
 align-items: center;   justify-content: center;
}

.elementor-579 .elementor-element.elementor-element-4dbfdf6 .esz-modal-product-desc {
    display: none;
}

.elementor-55 .elementor-element.elementor-element-86e2171 .eszwcf-quick-view {
    display: none!important;
}

.woocommerce ul.products li.product .eael-product-title h2{
	font-weight:300!important;
}

.elementor-30 .elementor-element.elementor-element-6f57865 .product-slider .slick-arrow{
	margin-left:1.5em;
	margin-right:1.5em;
}

.site-header ul.menu li.current-menu-item > a {
    color: #8a1538!important;
}

.site-header ul.menu li > a:hover {
    color: #8a1538!important;
}

.woocommerce-breadcrumb{
	display:none;
}
.page-id-30 #content .col-full {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 0!important;
    box-sizing: content-box;
}

.elementor-kit-29 button:hover, .elementor-kit-29 button:focus, .elementor-kit-29 input[type="button"]:hover, .elementor-kit-29 input[type="button"]:focus, .elementor-kit-29 input[type="submit"]:hover, .elementor-kit-29 input[type="submit"]:focus, .elementor-kit-29 .elementor-button:hover, .elementor-kit-29 .elementor-button:focus {
    color: black;
    background-color: white;
}

a{
	text-decoration:none!important;
}

a button.submission_pg{
	background-color:#f4c844!important;
	border: 1px solid white;
	font-family: Open Sans;
}

a button.submission_pg:hover{
	background-color: white!important;
	border: 1px solid white;
	color:#ffcc33;
	font-family: Open Sans;
}


.storefront-breadcrumb{
    margin-bottom: 0px!important;
		padding-bottom:0px!important;
}

/***** Store Front Code End ******/