body { 
    margin: 0px;
}
body.post-type-archive-product {
    background: #EEEEEE;
}
.ehf-header #masthead { 
    background: #fff;
}
.comments-area a, .page-content a {
    text-decoration: none!important;
}
.item-title {
    font-size: 17px;
    line-height: 20px;
}
.item-excert .item-title a { 
    font-family: "Open Sans", sans-serif;
}
.item-excert p {
    font-family: "Open Sans", sans-serif;
    margin-bottom: 5px!important;
	font-size: 13px;
    line-height: 20px;
}
.header-slider .swiper-wrapper {
    margin-bottom: 0; 
}
.sticky-header {
    position: fixed!important;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 9999!important;
	background: #fff;
}
.widget-product-grid {
    display: flex;
    margin-right: auto;
    margin-left: auto;
    position: relative;
	flex-direction: row;
	flex-wrap: wrap;
	gap: 100px;
}
.widget-product-grid .col-sm-4 {
    flex: 20%;
}
.widget-product-grid .item {
    padding: 10px; 
	margin-bottom: 15px;
} 
.widget-product-grid .entry-header img {
    width: 293px;
}
.item-excert .item-title a {
    color: var(--e-global-color-accent);
}
.entry-content .read-more {
    color: red;
    font-weight: 500;
    font-family: var(--e-global-typography-primary-font-family);
    font-size: 14px;
}
.page-content {
    color: blue;
}
.form-group label {
	color: var(--e-global-color-text);
}
.no-border tbody>tr:nth-child(odd)>td, .no-border tbody>tr:nth-child(odd)>th, .no-border tbody tr:hover>td, .no-border tbody tr:hover>th {
    background-color: transparent;
}
.no-border tr td {
    border: none;
	padding: 8px 0;
}
input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select {
    /* height: 30px; */
    /* margin-bottom: 10px; */
    border: 1px solid rgba(8,136,67,0.3)!important;
	display: inline-block!important;
}
textarea {
    height: 95px;
	border: 1px solid rgba(0,0,0,0.3)!important;
	display: inline-block!important;
}
.elementor-icon-list-item .elementor-icon-list-text .contact-title {
    width: 90px!important; 
	color: blue;
}
.elementor-icon-list-item .elementor-icon-list-text {
    display: flex!important;
    align-items: var(--icon-vertical-align,bottom);
}
.elementor-icon-list-item .elementor-icon-list-text span {
    margin-right: 10px;
}
.archive-product .widget-product-grid {
    margin-bottom: 50px;
}
@media (min-width: 768px){
	.hidden-sm {
		display: none;
	}
}
@media (min-width: 1200px){
	.hidden-md  {
		display: none;
	}
}
@media (min-width: 1300px){
	.hidden-lg {
		display: none;
	}
}
@media (max-width: 1154px){
	.elementor-element.elementor-element-a6bfa34 .menu-item a.hfe-menu-item {
		padding-left: 10px!important;
		padding-right: 10px!important;
	}
	.elementor-element a.hfe-menu-item, .elementor-element a.hfe-sub-menu-item { 
		font-size: 15px!important; 
	}
	.elementor-element-0577f1b .elementor-widget-wrap {
		padding: 0!important;
	}
}
@media (max-width: 1024px){
	.elementor-element.elementor-element-a6bfa34 .menu-item a.hfe-menu-item {
		padding-left: 8px!important;
		padding-right: 8px!important;
	}
	.elementor-element a.hfe-menu-item, .elementor-element a.hfe-sub-menu-item {
		font-size: 13px!important;
	}
	.widget-product-grid .col-sm-3 {
		flex: 30%;
	}
}
@media (max-width: 991px){
	.widget-product-grid { 
		gap: 80px; 
	}
}
@media (max-width: 880px){
	.elementor-element.elementor-element-a6bfa34 .menu-item a.hfe-menu-item {
		padding-left: 4px!important;
		padding-right: 4px!important;
	} 
	.elementor-icon.elementor-social-icon {
		font-size: 13px!important;
		line-height: 13px!important;
		width: 18px!important; 
	}
	.widget-product-grid {
		gap: 30px;
	}
	.widget-product-grid .col-sm-4 {
		flex: 40%;
	}
}
@media (max-width: 767px){
	.elementor-25 .elementor-element.elementor-element-a6bfa34 .sub-menu, .elementor-25 .elementor-element.elementor-element-a6bfa34 nav.hfe-dropdown, .elementor-25 .elementor-element.elementor-element-a6bfa34 nav.hfe-dropdown-expandible, .elementor-25 .elementor-element.elementor-element-a6bfa34 nav.hfe-dropdown .menu-item a.hfe-menu-item, .elementor-25 .elementor-element.elementor-element-a6bfa34 nav.hfe-dropdown .menu-item a.hfe-sub-menu-item {
		background-color: transparent;
	}
	.hidden-xs {
		display: none;
	}
	.mobile-bg-size {
		width: 140px!important;
	}
}
@media (max-width: 360px){
	.hidden-xs {
		display: none;
	}
	.widget-product-grid .col-sm-3 {
		/* flex: 100%; */
	}
	.widget-product-grid {
		gap: 0px;
	}
	.widget-product-grid .col-sm-4 {
		flex: 10%;
	}
}
