.footer-4-columns .footer-column {
  width: 100%;
  margin-bottom: 30px;
  min-height: 151px;
}
.site-footer .footer-columns .footer-column .widget .widget-title {
  color: #eee;
  font-size: 15px;
  text-transform: uppercase;
  margin-bottom: 20px;
  letter-spacing: -0.1px;
  font-weight: 500;
}
.widget-area ul {
  list-style: none;
  padding-left: 0;
}
.widget-area .widget ul, .widget-area .widget ol {
  padding-left: 0px;
  margin-bottom: 0px;
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu {
  margin-top: -7px;
}
.widget-area .widget ul li {
  list-style: none;
  margin: 0px;
  padding: 6.66667px 0;
}
.site-footer .footer-columns ul.hours li {
  border-top: 1px dotted rgba(255, 255, 255, 0.1);
}
.site-footer .footer-columns ul.hours li:first-child {
	padding-top: 0;
  border-top: none;
}
.site-footer .footer-columns ul.hours span {
  float: right;
  font-weight: bold;
}
.site-footer .footer-columns .widget_nav_menu ul li {
  padding: 0;
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li {
  float: left;
  margin-bottom: 0;
  width: 50%;
  padding: 8px 0px;
}
.site-footer a, .site-footer .widget a {
  color: #ddd;
}
.site-footer .footer-columns .widget_nav_menu ul li a {
  display: block;
  padding: 5px 10px 9px 17px;
  position: relative;
  border-bottom: 1px dotted rgba(255, 255, 255, 0.1);
}
.site-footer .footer-columns .widget_nav_menu #menu-footer-widget-menu li a {
  display: unset;
  padding: 0;
  border: none;
}
.contact-info-item {
  margin-bottom: 10px;
}
.contact-info-item .contact-text {
  display: block;
  float: left;
  width: 30px;
  font-size: 14px;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-top: 2px;
  position: relative;
}
.contact-info-item .contact-text i {
  font-size: 16px;
}
.contact-info-item .contact-value {
  display: block;
  margin-left: 35px;
}
@media (min-width: 768px) {
	.grid-item {
		margin-left: -15px;
		margin-right: -15px;
	}
	.footer-4-columns .footer-column {
	  width: 44.96748%;
	  float: left;
	  margin-right: 4.06504%;
	}
	.footer-4-columns .footer-colum:last-child {
	  margin-bottom: 0px;
	}
}
@media (min-width: 991px) {
	.scroll-to-fixed {
	  z-index: 98 !important;
	  position: fixed !important;
	  top: -1px;
	  margin-left: 0px;
	  left: auto;
	  width: 1140px !important;
	}
}
@media (min-width: 1200px) {
	.footer-4-columns .footer-column {
	  width: 21.95122%;
	  float: left;
	  margin-right: 4.06504%;
	}
	.footer-4-columns .footer-4 {
	  margin-right: 0;
	}
}
@media (max-width: 768px) {
	#header #mainhead {text-align: center;}
	#header #mainhead #titles {float: none; text-align: center;}
	#header #mainhead .social-menu, .top-menu {
		position: relative;
		margin: 10px auto;
		text-align: center;
		float: none;
		display: inline-block;
		left: auto !important;
	  margin-left: 0;
	}
	.top-menu li {
		float: none;
	  	margin: 0 10px;
	}
}
@media (max-width: 600px) {
	/* .img-shop-content img {
		width: auto;
		height: auto;
		position: initial;
		margin: auto;
	} */
}
@media (max-width: 480px) {
	.slick-next, .slick-prev {display: none !important;}
}
@media (max-width: 320px) {
	
}