/*
 Theme Name:   Savoy Child
 Theme URI:    http://example.com/twenty-fifteen-child/
 Description:  Savoy Child Theme
 Author:       Steven Bradshaw
 Author URI:   http://slimcode.co.uk
 Template:     savoy
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
 Text Domain:  savoy-child
*/

body {
	font-size:16px;
	line-height:1.5em;
}

h1 {
	font-size:1.6em;
	margin: 20px 0;
}

h2.nm-post-title {
	font-size:22px;
	margin:20px 0 0 0;
}

a {
	-webkit-transition:none;
	transition:none;
}

.nm-banner.text-color-light .nm-banner-text h2 {
	color:#fff;
}

.nm-banner.text-color-light .nm-banner-text .nm-banner-link {
	color:#fff;
	border-color:#fff;
	border:2px solid #fff;
	padding:5px 10px;
}

.nm-banner.text-color-light .nm-banner-text .nm-banner-link:hover {
	border-color:#ef9115;
}

a.vc_single_image-wrapper img {
	opacity:0.9;
}

a.vc_single_image-wrapper img:hover {
	opacity:1;
}

.nm-menu li a {
	font-size:18px;
	padding: 13px 16px 0 16px;
}

.nm-menu li.current_page_item a {
	color:#282828;
}

.nm-menu li a#nm-menu-cart-btn {
	padding: 14px 16px 0 16px;
}

.nm-menu li a#nm-menu-search-btn {
	padding: 11px 16px 0 16px;
}

.nm-divider h1 {
	font-size:24px;
}

.nm-divider .nm-divider-line {
	-webkit-transform:none;
	transform:none;
}

.woo_pp_cart_buttons_div {
	margin: 8px 0 0 0;
}

.nm-post-excerpt p {
	font-size:16px;
}

.homepage_feature {
	margin-bottom:10px;
}

.homepage_feature a {
	color:#282828;
}

.homepage_feature a:hover {
	color:#dc9814
}

.wcppec-checkout-buttons {
	text-align:right;
}

.wcppec-checkout-buttons__button {
	float:right;
}

.basket_notice_holder {
	margin: 20px 0 0 0;
}

.basket_notice_holder p {
	font-size:14px;
	line-height:normal;
	margin:0 0 10px 0;
}

.widget_mailchimp_subscription_widget {
	width:100%;
	margin:0;
	background:#f7f7f7;
}

.widget_mailchimp_subscription_widget .button, input[type=submit] {
	width:100%;
	padding:10px 0;
}

.load-more {
	float:left;
	width:100%;
	padding:1em 0;
	display:block;
	text-align:center;
}

.loader:before,
.loader:after,
.loader {
  border-radius: 50%;
  width: 1em;
  height: 1em;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  -webkit-animation: load7 1.2s infinite ease-in-out;
  animation: load7 1.2s infinite ease-in-out;
}
.loader {
  color: #8CA09D;
  font-size: 10px;
  margin: 10px auto 50px auto;
  position: relative;
  text-indent: -9999em;
  -webkit-transform: translateZ(0);
  -ms-transform: translateZ(0);
  transform: translateZ(0);
  -webkit-animation-delay: -0.16s;
  animation-delay: -0.16s;
}
.loader:before {
  left: -1.5em;
  -webkit-animation-delay: -0.32s;
  animation-delay: -0.32s;
}
.loader:after {
  left: 1.5em;
}
.loader:before,
.loader:after {
  content: '';
  position: absolute;
  top: 0;
}
@-webkit-keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}
@keyframes load7 {
  0%,
  80%,
  100% {
    box-shadow: 0 2.5em 0 -1.3em;
  }
  40% {
    box-shadow: 0 2.5em 0 0;
  }
}

#newsletter-msg, {
	float:left;
	width:100%;
	margin: 0;
}

@media (max-width: 768px) {
	.wpb_content_element {
		margin-bottom:20px;
	}
	.nm-banner.has-alt-image .nm-banner-content,
	.nm-banner-content {
		background:#232323;
	}
	.nm-cart-summary {
		margin:0;
	}
	
@media (max-width: 550px) {
	.nm-cart-summary {
		margin:0;
	}
}
}
