html * {
  font-family: 'Source Sans 3', sans-serif;
}
/*To overwrite WYSIWIG*/
p span {
	font-family: 'Source Sans 3', sans-serif !important;
}
.n-responsive-content p, .n-responsive-content ul li {
    font-size: 16px;
    line-height: 1.25;
}
/******/
footer {
	background-image: url(/assets/images/bg-footer.jpg) /*{footer-background-image}*/;
	background-size: cover;
	background-position: bottom /*{footer-background-position}*/; 
}
.footer-overlay {
	background-color: rgba(19, 27, 32, 0.68) /*{footer-overlay-color}*/;
}
/***************/
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: 'Josefin Sans', serif !important;
    font-weight: 300 !important;
    color: #4e4e4e;
}
body {
    background-color: #fffbf2;
}
a {
	color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
h1,
.h1 {
	font-size: 36px /*{header-1-font-size}*/;
}
h2,
.h2 {
	font-size: 30px /*{header-2-font-size}*/;
}
h3,
.h3 {
	font-size: 24px /*{header-3-font-size}*/;
}
h4,
.h4 {
	font-size: 18px /*{header-4-font-size}*/;
}
h5,
.h5 {
	font-size: 14px /*{header-5-font-size}*/;
}
.breadcrumb > li + li:before {
	color: #cccccc;
}
.breadcrumb > .active,
.breadcrumb a {
	color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
.pagination > li > a,
.pagination > li > span {
	color: #70869e /*{Tertiary-Site-Colour}*/;
	background-color: #ffffff;
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	border-radius: 50% !important;
	margin: 2px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
	color: #ffffff;
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	color: #ffffff;
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.label-primary {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
}
.label-success {
	background-color: #72c153 /*{label-success-bg}*/;
}
.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44 /*{label-success-bg-hover}*/;
}
.label-info {
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
}
.label-info[href]:hover,
.label-info[href]:focus {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
}
.btn-primary {
	color: #ffffff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 0.9;
  }
  .btn-primary:focus,
  .btn-primary.focus {
	color: #ffffff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-primary:hover {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-primary:active:hover,
  .btn-primary.active:hover,
  .open > .dropdown-toggle.btn-primary:hover,
  .btn-primary:active:focus,
  .btn-primary.active:focus,
  .open > .dropdown-toggle.btn-primary:focus,
  .btn-primary:active.focus,
  .btn-primary.active.focus,
  .open > .dropdown-toggle.btn-primary.focus {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	background-image: none;
  }
  .btn-primary.disabled:hover,
  .btn-primary[disabled]:hover,
  fieldset[disabled] .btn-primary:hover,
  .btn-primary.disabled:focus,
  .btn-primary[disabled]:focus,
  fieldset[disabled] .btn-primary:focus,
  .btn-primary.disabled.focus,
  .btn-primary[disabled].focus,
  fieldset[disabled] .btn-primary.focus {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
  }
  .btn-primary .badge {
	color: #b4b78a /*{Primary-Site-Colour}*/;
	background-color: #fff;
  }
  .btn-success {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 0.9;
  }
  .btn-success:focus,
  .btn-success.focus {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success:hover {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success:active:hover,
  .btn-success.active:hover,
  .open > .dropdown-toggle.btn-success:hover,
  .btn-success:active:focus,
  .btn-success.active:focus,
  .open > .dropdown-toggle.btn-success:focus,
  .btn-success:active.focus,
  .btn-success.active.focus,
  .open > .dropdown-toggle.btn-success.focus {
	color: #fff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  } 
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
	background-image: none;
  }
  .btn-success.disabled:hover,
  .btn-success[disabled]:hover,
  fieldset[disabled] .btn-success:hover,
  .btn-success.disabled:focus,
  .btn-success[disabled]:focus,
  fieldset[disabled] .btn-success:focus,
  .btn-success.disabled.focus,
  .btn-success[disabled].focus,
  fieldset[disabled] .btn-success.focus {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success .badge {
	color: #b4b78a /*{Primary-Site-Colour}*/;
	background-color: #fff;
  }
  .btn-info {
	color: #fff;
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	opacity: 0.9;
  }
  .btn-info:focus,
  .btn-info.focus {
	color: #fff;
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info:hover {
	color: #fff;
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info:active:hover,
  .btn-info.active:hover,
  .open > .dropdown-toggle.btn-info:hover,
  .btn-info:active:focus,
  .btn-info.active:focus,
  .open > .dropdown-toggle.btn-info:focus,
  .btn-info:active.focus,
  .btn-info.active.focus,
  .open > .dropdown-toggle.btn-info.focus {
	color: #fff;
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info.disabled:hover,
  .btn-info[disabled]:hover,
  fieldset[disabled] .btn-info:hover,
  .btn-info.disabled:focus,
  .btn-info[disabled]:focus,
  fieldset[disabled] .btn-info:focus,
  .btn-info.disabled.focus,
  .btn-info[disabled].focus,
  fieldset[disabled] .btn-info.focus {
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info .badge {
	color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	background-color: #fff;
  }
.save {
	color: #b4b78a /*{Primary-Site-Colour}*/;
}
.productsave {
	color: #b4b78a /*{Primary-Site-Colour}*/;
}
.nactivity {
    height: 0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: #b4b78a /*{Primary-Site-Colour}*/;
}
/********* Atomic CSS Classes ***********/
hr {
	border-color: rgba(222, 222, 222, 1) /*{Medium-Neutral-Colour}*/;
}
/******Neutral Colors********/
.white {
	color: #ffffff;
}
.white-hover:hover {
	color: #ffffff;
}
.white-background {
	background-color: #fff7eb;
}
.white-background-hover:hover {
	background-color: #ffffff;
}
.neutral-light {
	color: #f9f9f9 /*{Light-Neutral-Colour}*/; 
}
.neutral-light-background {
	background-color: #f9f9f9 /*{Light-Neutral-Colour}*/;
}
.neutral-light-border {
	border-color: #f9f9f9 /*{Light-Neutral-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.neutral-mid {
	color: rgba(222, 222, 222, 1) /*{Medium-Neutral-Colour}*/;
}
.neutral-mid-background {
	background-color: rgba(222, 222, 222, 1) /*{Medium-Neutral-Colour}*/;
}
.neutral-mid-border {
	border-color: rgba(222, 222, 222, 1) /*{Medium-Neutral-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
/* rgba(26, 26, 26, 1)  */
.neutral-dark {
	color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
.neutral-dark-background {
	background-color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
.neutral-dark-border {
	border-color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
a {
  font-weight: 400;
}
.btn-account-label, .btn-cart-label {
  font-weight: 400;
}
.header-ajax-search {
  font-weight: 400;
}
/* rgba(73, 83, 90, 1) */
/******Primary Color*******/
.primary-color {
	color: #b4b78a /*{Primary-Site-Colour}*/;
}
::selection {
	background: #b4b78a /*{Primary-Site-Colour}*/;
	color: #ffffff;
}
.primary-color-opacity {
	color: rgba(204, 92, 92, 0.8);
}
.primary-color-hover:hover {
	color: #b4b78a /*{Primary-Site-Colour}*/;
}
.primary-background {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
}
.primary-background-opacity {
	background-color: rgba(204, 92, 92, 0.8);
}
.primary-background-opacity-hover:hover {
	background-color: rgba(204, 92, 92, 0.8);
}
.primary-background-hover:hover {
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
}
.primary-border {
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.primary-border-top-bottom {
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: none;
	border-left-style: none;
}
/******* Secondary Color*********/
.secondary-color {
	color: #a0b3b6 /*{Secondary-Site-Colour}*/;
}
.secondary-color-hover:hover {
	color: #a0b3b6 /*{Secondary-Site-Colour}*/;
}
.secondary-background {
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
}
.secondary-background-hover:hover {
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
}
.secondary-border {
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.secondary-border-top-bottom {
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: none;
	border-left-style: none;
}
/*******Tertiary Color********/
.tertiary-color {
	color: #70869e /*{Tertiary-Site-Colour}*/;
}
.tertiary-color-hover:hover {
	color: #70869e /*{Tertiary-Site-Colour}*/;
}
.tertiary-background {
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.tertiary-background-hover:hover {
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.tertiary-border {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.tertiary-border-top-bottom {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	border-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: none;
	border-left-style: none;
}
/*******Buttons***********************/
.primary-btn-ghost, .secondary-btn-ghost, .tertiary-btn-ghost, .primary-btn-solid, .secondary-btn-solid, .tertiary-btn-solid, .primary-btn-ghost-white, .secondary-btn-ghost-white, .tertiary-btn-ghost-white, .white-btn-ghost .disabled-btn  {
	border-width: 1px;
	border-style: solid;
  transition: all 0.3s;
  border-radius: 0px;
	font-size: 18px;
	padding: 10px 20px;
}
@media only screen and (min-width: 1200px) and (max-width: 1800px)  {
	.thumbnail-btn-wrapper .addtocart, .thumbnail-btn-wrapper .thumbnail-moreinfo {
		font-size: 14px;
	}
}
.primary-btn-solid:hover, .secondary-btn-solid:hover, .tertiary-btn-solid:hover {
	color: #ffffff;
}
.white-btn-ghost {
	border-color: #ffffff;
	color: #ffffff;
	background-color: transparent;
}
.primary-btn-ghost {
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	color: #b4b78a /*{Primary-Site-Colour}*/;
	background-color: transparent;
}
.primary-btn-ghost-white {
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	color: #b4b78a /*{Primary-Site-Colour}*/;
	background-color: #ffffff;
}
.primary-btn-solid, .primary-btn-ghost:hover, .primary-btn-ghost-white:hover {
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
	color: #ffffff;
	background-color: #b4b78a /*{Primary-Site-Colour}*/;
}
.secondary-btn-ghost {
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	color: #414042 /*{Secondary-Site-Colour-Text}*/;
	background-color: transparent;
}
.secondary-btn-ghost-white {
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	color: #414042 /*{Secondary-Site-Colour-Text}*/;
	background-color: #ff1493;
}
.secondary-btn-solid, .secondary-btn-ghost:hover, .secondary-btn-ghost-white:hover, .white-btn-ghost:hover {
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
	color: #ffffff;
	background-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
}
.tertiary-btn-ghost {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	color: #70869e /*{Tertiary-Site-Colour}*/;
	background-color: transparent;
}
.tertiary-btn-ghost:hover {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	color: #ffffff;
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.tertiary-btn-ghost-white {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	color: #70869e /*{Tertiary-Site-Colour}*/;
	background-color: #ffffff;
}
.tertiary-btn-ghost-white:hover {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	color: #ffffff;
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.tertiary-btn-solid {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
	color: #ffffff;
	background-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.disabled-btn {
	border: #f9f9f9 /*{Light-Neutral-Colour}*/;
	color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
	background-color: #f9f9f9 /*{Light-Neutral-Colour}*/;
}
	.addtocart {
	clip-path: polygon(90% 0, 100% 50%, 90% 100%, 0 100%, 0 0);
	padding-right: 35px;
	}
/*********Utility Classes*************/
.no-padding {
	padding:0;
}
.no-margins {
	margin: 0;
}
.no-outline {
    outline: none;
}
.uppercase {
	text-transform: uppercase;
}
.hover-pointer:hover {
	cursor: pointer;
}
.underline {
	text-decoration: underline;
}
.hr-spacer {
	margin: 80px 0;
}
.display-block {
	display: block;
	opacity: 1;
}
.display-none {
	display: none;
}
/* This is an old-school equivilant to flexbox justify-content: center. Make sure the parent container is position: relative. NOTE: If the contents are dynamic you should use the table method below */
.center-absolute {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 100%;
	transform: translate(-50%, -50%);
  }
 /* Make sure the parent has display: table. This is useful for when the contents are dynamic. e.g. wysiwig / content zones, etc */
  
.center-table {
	display: table-cell;
	vertical-align: middle;
	float: none;
}
@media only screen and (max-width: 992px)  {
	.center-table-sm-down {
		display: table-cell;
		vertical-align: middle;
		float: none;
	}
}
.transparent-btn {
	background: transparent;
	border-color: transparent;
}
/*********Header Styles*************/
.top-menu-link a:hover, .top-links a:hover {
    color: #b4b78a /*{Primary-Site-Colour}*/;
}
.top-bar .top-menu-link:after {
    color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
/**********Non Atomic**********/
  #neto-dropdown .right .title i {
    color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
#neto-dropdown {
    color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
.right .price {
    color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
}
@media only screen and (max-width: 992px)  {
	.panel-heading-thumbnails.sidebar {
	  background-color: #b4b78a /*{Primary-Site-Colour}*/;
	}
}
.thumbnail-price {
	font-weight: 200 !important;
  }
  .search-bar .header-ajax-search::-webkit-input-placeholder {
	color: transparent;
	outline: none;
	text-align: center;
	color: rgba(73, 83, 90, 1) /*{Dark-Neutral-Colour}*/;
  }
  .home-ad-overlay {
	background: linear-gradient(to bottom, rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  }
  
  #loader {
	border: 16px solid #f3f3f3;
	border-top-style: solid;
	border-top-width: 16px;
	border-top-color: #70869e /*{Tertiary-Site-Colour}*/;
}
.product-image-slider .slick-prev:before, .product-image-slider .slick-next:before {
    color: #b4b78a /*{Primary-Site-Colour}*/;
}
.primary-btn-ghost i {
	color: #b4b78a /*{Primary-Site-Colour}*/;
}
.primary-btn-ghost:hover i {
	color: #ffffff;
}
.pagination-strikethrough.primary {
	border-color: #b4b78a /*{Primary-Site-Colour}*/;
  }
  .pagination-strikethrough.secondary {
	border-color: #a0b3b6 /*{Secondary-Site-Colour}*/;
  }
  .pagination-strikethrough.tertiary {
	border-color: #70869e /*{Tertiary-Site-Colour}*/;
  }
  .n-responsive-content a {
	color: #494949 /*{Primary-Site-Colour}*/;
	}
	
	footer h4 {
		font-size: 35px;
		color: #ffffff /*{Footer-Heading-Colour}*/;
	}
	footer h4 a{
		font-family: 'Josefin Sans', serif !important;
		color: #ffffff /*{Footer-Heading-Colour}*/;
	}
	footer li a {
		color: #ffffff /*{Footer-Menu-Item-Colour}*/;
			font-size: 15px;
	}
  .n-responsive-content a:hover {
	text-decoration: underline;  
} 
#wishform .fa-trash-o:hover {
  color: #b4b78a /*{Primary-Site-Colour}*/;
}
.blog-thumb-text-wrapper { 
	padding: 15px; 
	border-top-style: solid; 
	border-top-width: 5px; 
	border-top-color: #70869e /*{Tertiary-Site-Colour}*/;
}
/* Custom CSS */
.text-image-section-fws {
	background: #f0eeea;
  }
  .secondary-btn-ghost-white {
	background: #a0b3b6;
	color: #fff;
	border-radius: 10px;
  }
  @media only screen and (min-width: 992px) {
	.container.wide-container.product-slider-cc {
	  min-width: 90%;
	}
	#n_home .product-title {
	  font-size: 16px;
	  margin-top: 5px;
	}
	.homepage-categories .container {
	  width: 90%;
	}
	#n_home .thumbnail-price {
      font-size: 16px;
    }
	#n_home .thumbnail-width {
      margin-bottom: 30px;
      padding: 6px;
	  height: inherit !important;
    }
  }
  #n_home .btn {
    font-size: 12px;
  }
  #n_home .thumbnail-btn-wrapper {
    margin-top: 0px;
  }
  #n_home .product-title {
    min-height: 50px;
  }
  #n_home .thumbnail-btn-wrapper.hidden-xs {
    min-height: 120px;
  }
  .home-fws-slider .slick-next,.home-fws-cat-slider .slick-next, .cat-slider .slick-next{
	right: 0px;
  }
  .home-fws-slider .slick-prev,.home-fws-cat-slider .slick-prev, .cat-slider .slick-prev{
	left: 0;
  }
  .home-fws-slider .slick-prev:before, .home-fws-slider .slick-next:before,.cat-slider .slick-next:before,.cat-slider .slick-prev:before{
	color: #414042;
  }
  .home-fws-cat-slider .slick-prev:before, .home-fws-cat-slider .slick-next:before,.home-fws-cat-slide .slick-next:before{
	color: #414042;
  }
  .homepage-categories .tertiary-border {
	border-width: 0;
	color: #414042;
	font-weight: 500;
  }
  .product-slider-cc .child-variations {
	margin-top: 0px;
  }
  .product-slider-cc .addtocart {
	padding-left: 8px;
  }
  span.cc_price {
    font-size: 14px;
    font-weight: 500;
  }
  .cc-heading {
	color: #414042;
	font-weight: 600 !important;
  }
  #n_home .container-fluid.no-padding.brands-panel-container {
	display: none;
  }
  #n_home .row.footer-newsletter.primary-background {
	display: none;
  }
  #n_home footer {
	margin-top: 40px;
	padding-top: 40px;
  }
  .align-items-center {
	-ms-flex-align: center;
	align-items: center;
  }
  #n_home .footer-newsletter-text h3 {
	color: #fff;
	font-weight: 500 !important;
  }
  #n_home .footer-newsletter-text p {
	color: #fff;
	font-weight: 500;
  }
  .homepage-newsletter label {
	color: #fff;
  }
  #n_home .slick-dots {
	bottom: 0px;
  }
  .homepage-content-left > h2, .homepage-content-left > p, .homepage-content-left > a {
	font-weight: 400;
  }
  #n_home button.addtocart.btn.primary-btn-solid.thumbnail-addtocart.btn-loads {
    width: 60%;
    display: inline-block;
    margin: 0;
  }
  #n_home a.btn.secondary-btn-ghost.thumbnail-moreinfo {
    width: 35%;
    display: inline-block;
    margin: 0;
		padding-left: 0;
		padding-right: 0;
  }
  #n_home .extra_options,#n_home .thumbnail-variations {
    margin-bottom: 10px;
	font-size: 14px;
  }
  #n_home .slick-track {
    display: flex;
  }

	.home-ad-section.testimonial{
		background-image: url(/assets/images/washpool_highres_annabellehickson-compressed.jpg)  /*{testimonial-background-image}*/;; 
	}

  @media only screen and (min-width: 768px) {
	#n_home .footer-newsletter-signup, .footer-newsletter-text {
		padding: 30px 0;
	}
	.homepage-categories {
	  margin-bottom: 10px;
	  margin-top: 10px;
	}
	#n_home .category-wrapper {
	  margin-top: 0px;
    }
	.homepage-categories.cat-slider a {
		margin-bottom: 10px;
	}
	#n_home .thumbnail-price {
		display: none;
	}
  }
  @media only screen and (max-width: 768px) {
	.homepage-categories.cat-slider {
	  padding: 0px 15px 0px 15px;
	  margin-bottom: 60px !important;
	}
	#n_home .cat-slider .slick-dots {
	  bottom: -35px;
	  left: 0;
	}
	.homepage-categories.cat-slider a {
        padding: 10px;
    }
  }
  @media only screen and (max-width:480px){
	#n_home .center-table-sm-down {
		display: block;
    }
	.homepage-categories {
		margin-top: 0;
	}
  }
  @media only screen and (min-width:480px) and (max-width:992px){
	#n_home .center-table-sm-down {
        display: list-item;
        width: 100%;
    }
  }
  @media only screen and (min-width:992px) and (max-width:1024px){
	#n_home .thumbnail-width {
        padding: 20px;
    }
  }
  @media only screen and (min-width:768px) and (max-width:1024px){
	.homepage-categories.cat-slider a {
        padding: 15px;
    }
	#n_home .thumbnail-price {
		font-size: 16px;
	}
	#n_home .product-title {
		font-size: 16px;
	}
  }
	.product-image-slider .fancybox{
		display: block;
		width: 100%;
	}
	.product-image-slider .fancybox > img{
		width: 100%;
	}
  @media (max-width:767px){
		.home-slider-mobile:not(.slick-slider){
			height: 66.7vw;
			overflow: hidden;
		}
		.product-image-slider:not(.slick-slider){
			height: calc(100vw - 30px + 71px);
			overflow: hidden;
		}
		.product-slider .thumbnail-width.col-xs-12{
			width: 33.33334%;
		}
	}
  @media (max-width:599px){
		.product-slider .thumbnail-width.col-xs-12{
			width: 50%;
		}
	}
.home-slider:not(.slick-slider){
	height: 31.6vw;
	overflow: hidden;
}