/*
	Theme Name:   Savoy Child
	Theme URI:    http://themeforest.net/item/savoy-minimalist-ajax-woocommerce-theme/12537825
	Description:  Savoy child theme
	Author:       NordicMade
	Author URI:   http://www.nordicmade.com
	Template:     savoy
	Version:      1.0
*/


/* Child theme CSS
--------------------------------------------------------------- */
#nm-header {
	overflow: visible;
}
.nm-footer-bar .menu{
  align-items: flex-start;
}
.nm-footer-bar .menu .sub-menu {
  display: block;
}

/** Header */
header.nm-header {
	padding-top: 0;
	max-width: 100%;
	overflow: hidden;
}
.nm-header-inner.shipping-sale-text{
	display: inline-block;
	justify-content: center;
	background-color: black;
	margin-bottom: 1em;
	line-height: 0;
	
	margin: 0 auto;
	white-space: nowrap;
	overflow: hidden;
	max-width: 100%;
	width: 100%;
}
.nm-header-inner.shipping-sale-text div {
	display: inline-block;
	margin: 0 auto;
}
.nm-header-inner.shipping-sale-text div p {
	color: white;
	line-height: normal;
    padding: 6px 0;
	text-transform: uppercase;
	
	display: inline-block;
	padding-left: 100%;
	animation: movingHeader 15s linear infinite;
}
.nm-header-inner.shipping-sale-text .movingText2 p {
	animation-delay: 2.5s;
}
.nm-header-inner.shipping-sale-text .movingText2 p {
	animation-delay: 2.5s;
}
/* Animation Header Setup*/
@keyframes movingHeader {
	0% { transform: translate(0,0); }
	100% { transform: translate(-100%,0); }
}

/** Footer */
.nm-footer-bar-inner .nm-row {
	display: flex
}
.nm-footer-payment-logos {
	position: relative;
    width: auto;
    display: flex;
    align-items: start;
    justify-content: flex-start;
}
.nm-footer-payment-logos img {
	width: 32px;
	height: auto;
	margin: 0 4px;
}

.nm-footer-bar-right {
	width: auto;
}

/** Product Catalog */
.product .nm-shop-loop-product-wrap {
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
}
.products .nm-wishlist-button {
	top: 3px;
}

/** Mobile */
@media  only screen and (max-width: 600px) {
	/** Header  */
	.nm-header-inner.shipping-sale-text{
		font-size: 11px;
	}
	
	/** Footer  */
	.nm-footer-bar-inner .nm-row {
		display: flex;
		flex-direction: column;
	}
	.nm-footer-payment-logos {
		padding: 0 15px;
	}
}
}