html * {
  font-family: 'Source Sans Pro', sans-serif;
}
/*To overwrite WYSIWIG*/
p span {
	font-family: 'Source Sans Pro', sans-serif !important;
}
.n-responsive-content p, .n-responsive-content ul li {
    font-size: 16px;
    line-height: 1.25;
}
/******/
footer {
	background-image: none /*{footer-background-image}*/;
	background-size: cover;
	background-position: bottom /*{footer-background-position}*/;
}
.footer-overlay {
	background-color: rgba(33, 33, 33, 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: #ffffff;
}
a {
	color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
h1,
.h1 {
	font-size: 30px /*{header-1-font-size}*/;
}
h2,
.h2 {
	font-size: 24px /*{header-2-font-size}*/;
}
h3,
.h3 {
	font-size: 18px /*{header-3-font-size}*/;
}
h4,
.h4 {
	font-size: 16px /*{header-4-font-size}*/;
}
h5,
.h5 {
	font-size: 16px /*{header-5-font-size}*/;
}
.breadcrumb > li + li:before {
	color: #cccccc;
}
.breadcrumb > .active,
.breadcrumb a {
	color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
.pagination > li > a,
.pagination > li > span {
	color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	background-color: #ffffff;
	border-color: rgba(3, 13, 26, 1) /*{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: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	border-color: rgba(3, 13, 26, 1) /*{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: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.label-primary {
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.label-success {
	background-color: #006FF5 /*{label-success-bg}*/;
}
.label-success[href]:hover,
.label-success[href]:focus {
	background-color: #449d44 /*{label-success-bg-hover}*/;
}
.label-info {
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
}
.label-info[href]:hover,
.label-info[href]:focus {
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.btn-primary {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	opacity: 0.9;
  }
  .btn-primary:focus,
  .btn-primary.focus {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-primary:hover {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-primary:active,
  .btn-primary.active,
  .open > .dropdown-toggle.btn-primary {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
  }
  .btn-primary .badge {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	background-color: #fff;
  }
  .btn-success {
	color: #fff;
	background-color: #72c153 /*{Primary-Site-Colour}*/;
	border-color: #72c153 /*{Primary-Site-Colour}*/;
	opacity: 0.9;
  }
  .btn-success:focus,
  .btn-success.focus {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success:hover {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success:active,
  .btn-success.active,
  .open > .dropdown-toggle.btn-success {
	color: #fff;
	background-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-success .badge {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	background-color: #fff;
  }
  .btn-info {
	color: #fff;
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	opacity: 0.9;
  }
  .btn-info:focus,
  .btn-info.focus {
	color: #fff;
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info:hover {
	color: #fff;
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info:active,
  .btn-info.active,
  .open > .dropdown-toggle.btn-info {
	color: #fff;
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-color: rgba(49, 59, 66, 1) /*{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: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-color: rgba(49, 59, 66, 1) /*{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: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	opacity: 1;
  }
  .btn-info .badge {
	color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	background-color: #fff;
  }
.save {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.productsave {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.nactivity {
    height: 0;
}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {
	text-decoration: none;
	color: rgba(212, 34, 34, 1) /*{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: #ffffff;
}
.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;
}
.neutral-dark {
	color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
.neutral-dark-background {
	background-color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
.neutral-dark-border {
	border-color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
/******Primary Color*******/
.primary-color {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
::selection {
	background: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	color: #ffffff;
}
.primary-color-opacity {
	color: rgba(204, 92, 92, 0.8);
}
.primary-color-hover:hover {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.primary-background {
	background-color: rgba(212, 34, 34, 1) /*{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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.primary-border {
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.primary-border-top-bottom {
	border-color: rgba(212, 34, 34, 1) /*{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: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
}
.secondary-color-hover:hover {
	color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
}
.secondary-background {
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
}
.secondary-background-hover:hover {
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
}
.secondary-border {
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.secondary-border-top-bottom {
	border-color: rgba(49, 59, 66, 1) /*{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: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.category-wrapper:hover .category-overlay {
	opacity: .5;
}
.tertiary-color-hover:hover {
	color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.tertiary-background {
	background-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.tertiary-background-hover:hover {
	background-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.tertiary-border {
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	border-width: 1px;
	border-style: solid;
}
.tertiary-border-top-bottom {
	border-color: rgba(3, 13, 26, 1) /*{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;
}
/*----31-07-2019----*/
.catg-filter .viewby.btn-group {
    float: right;
    margin-top: 23px;
}
/*div#category-content .thumb_list .panel-footer {
    background-color: rgba(212, 34, 34, 1);
    border-color: rgba(212, 34, 34, 1);
}
div#category-content .thumb_list .panel-footer a {
    color: #fff;
}*/
a.login-site {
    background-color: rgba(212, 34, 34, 1);
    width: 100%;
    float: right;
    color: #fff;
    padding: 10px 0;
    clip-path: polygon(90% 0, 95% 50%, 90% 100%, 0 100%, 0 0);
    text-decoration: none;
    padding-right: 25px;
}
.homepage-grid-section .product-slider.single-item .product-details-wrapper a.login-site {
    float: left;
    margin-left: 10px;
}
div#category-content .thumb_list .panel-footer  a.login-site {
    float: none;
    max-width: 280px !important;
    display: table;
    margin: 0 auto;
}
a.login-site i {
    margin-right: 2px;
    font-size: 14px;
}
div#category-content .thumb .product .product-details-wrapper {
    padding: 10px 10px 15px;
}
div#category-content .thumb .product .product-details-wrapper .thumbnail-btn-wrapper {
    width: 100%;
    padding-left: 15px;
}
.plus-minus {
    float: none;
    width: 100%;
    display: table;
    margin: 0 auto 20px;
    border: 1px solid #645b5b;
    max-width: 152px;
    background: #fff;
}
.form-inline.buying-options {
    float: left;
}
.form-inline.buying-options a.secondary-btn-ghost{
   padding: 6px 20px;
}
.form-inline.buying-options .addtocart{
    padding: 6px 27px 6px 20px;
}
.category-header .container.wide-container {
    overflow: visible;
}
a:focus,button:focus{
	outline: none;
}
.plus-minus i {
	font-size: 12px;
	color: #000;
	cursor: pointer;
	padding: 5px;
}
.plus-minus input {
    border-top: none;
    border-bottom: none;
    box-shadow: none;
    max-width: 70px;
    text-align: center;
    margin: 0 8px;
    border-left: 1px solid #645b5b;
    border-right: 1px solid #645b5b;
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.extra-options .row.btn-stack span.plus-minus {
    margin: 0;
    max-width: 152px;
}
.extra-options .row.btn-stack span.plus-minus i {
    float: left;
    width: 40px;
    text-align: center;
    padding-top: 12px;
}
.extra-options .row.btn-stack span.plus-minus input {
    float: left;
    margin: 0 auto;
}
.extra-options .panel {
    margin-top: 15px;
}
.extra-options .row.btn-stack a.login-site {
    max-width: 300px;
    text-align: center;
    margin: 0 auto;
    float: none;
    display: table;
}
.arrow_box {
    padding: 20px 15px;
}
ul.category-menu .first-level-li > a {
    padding: 15px 30px;
}
.catg-filter .viewby.btn-group a.btn.btn-default.active {
    background: #d42222;
    border: 1px solid #d42222;
}
.catg-filter .viewby.btn-group a.btn.btn-default.active i{
	color: #fff;
}
ul.category-menu ul.dropdown-menu.arrow_box > li.dropdown-submenu > i {
    position: absolute;
    right: -15px;
    top: 0px;
    font-size: 15px;
}
div#category-content .thumb_list .panel,div#category-content .thumb_list .panel .panel-footer{
	float: left;
    width: 100%;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input {
    float: left;
    width: 140px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus {
    margin: 0;
}
div#category-content .thumb_list .panel .panel-footer button.addtocart {
    float: left;
    width: auto;
    padding-left: 23px;
}
/*----31-07-2019----END*/
@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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	background-color: transparent;
}
.primary-btn-ghost-white {
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	background-color: #ffffff;
}
.primary-btn-solid, .primary-btn-ghost:hover, .primary-btn-ghost-white:hover {
	border-color: #72c153 /*{Primary-Site-Colour}*/;
	color: #ffffff;
	background-color: #72c153 /*{Primary-Site-Colour}*/;
}
.secondary-btn-ghost {
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	background-color: transparent;
}
.secondary-btn-ghost-white {
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	background-color: #ffffff;
}
.secondary-btn-solid, .secondary-btn-ghost:hover, .secondary-btn-ghost-white:hover, .white-btn-ghost:hover {
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
	color: #ffffff;
	background-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
}
.tertiary-btn-ghost {
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	background-color: transparent;
}
.tertiary-btn-ghost:hover {
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	color: #ffffff;
	background-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.tertiary-btn-ghost-white {
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	background-color: #ffffff;
}
.tertiary-btn-ghost-white:hover {
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
	color: #ffffff;
	background-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.tertiary-btn-solid {
	border-color: #808080 /*{Tertiary-Site-Colour}*/;
	color: #ffffff;
	background-color: #808080 /*{Tertiary-Site-Colour}*/;
}
.tertiary-btn-solid:focus{
  color: #FFF;
}
.tertiary-btn-solid.btn-pre-order{
  border-color: #72c153 /*{Tertiary-Site-Colour}*/;
  background-color: #72c153 /*{Tertiary-Site-Colour}*/;
}
.disabled-btn {
	border: #f9f9f9 /*{Light-Neutral-Colour}*/;
	color: rgba(14, 17, 20, 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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.top-bar .top-menu-link:after {
    color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
/**********Non Atomic**********/
  #neto-dropdown .right .title i {
    color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
#neto-dropdown {
    color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
.right .price {
    color: rgba(14, 17, 20, 1) /*{Dark-Neutral-Colour}*/;
}
@media only screen and (max-width: 992px)  {
	.panel-heading-thumbnails.sidebar {
	  background-color: rgba(212, 34, 34, 1) /*{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(14, 17, 20, 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: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
.product-image-slider .slick-prev:before, .product-image-slider .slick-next:before {
    color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.primary-btn-ghost i {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.primary-btn-ghost:hover i {
	color: #ffffff;
}
.pagination-strikethrough.primary {
	border-color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
  }
  .pagination-strikethrough.secondary {
	border-color: rgba(49, 59, 66, 1) /*{Secondary-Site-Colour}*/;
  }
  .pagination-strikethrough.tertiary {
	border-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
  }
  .n-responsive-content a {
	color: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
	}

	footer h4 {
		font-size: 35px;
		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: rgba(212, 34, 34, 1) /*{Primary-Site-Colour}*/;
}
.blog-thumb-text-wrapper {
	padding: 15px;
	border-top-style: solid;
	border-top-width: 5px;
	border-top-color: rgba(3, 13, 26, 1) /*{Tertiary-Site-Colour}*/;
}
div#results-wrapper {
    padding-bottom: 23px;
}
@media only screen and (max-width:991px){
.catg-filter {
    padding-right: 20px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input {
    float: left;
    width: 145px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus {
    margin: 0;
    max-width: 130px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus i {
    float: left;
    width: 39px;
    text-align: center;
    padding-top: 12px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus input {
    float: left;
    margin: 0;
}
.extra-options .row.btn-stack span.plus-minus {
	margin: 0;
	max-width: 132px;
	margin: 0 auto 13px;
}
}
@media only screen and (max-width:767px)
{
.footer-content {
  margin-top: 20px !important;
}
  .nav.nav-tabs.home_tabs > li {
float: none;
margin-bottom: -1px;
display: block;
width: auto !important;
text-align: left;
}
	.home-slider .slick-slide img {
    height: auto !important;
}
#category-content .thumb .thumbnail-width .product-image-wrapper.col-xs-6.col-md-12, #category-content .thumb .thumbnail-width .product-details-wrapper.col-xs-6.col-md-12 {
    width: 100%;
    float: left;
}
.div-cart-btn .hidden-xs {
    display: block !important;
}
.plus-minus {
	position: relative;
}
.plus-minus .fas.fa-minus.minus {
	position: absolute;
	left: 9px;
	top: 8px;
	padding-right: 16px;
}
.plus-minus .fas.fa-plus.plus {
	position: absolute;
	right: 9px;
	left: initial;
	top: 8px;
	padding-left: 16px;
}
div#category-content .thumb .product .product-details-wrapper .thumbnail-btn-wrapper form.form-inline.buying-options.hidden-xs {
    display: block !important;
}
div#category-content .thumb .product .product-details-wrapper .thumbnail-btn-wrapper {
    display: block !important;
}
.plus-minus input {
	margin: 0 auto !important;
	display: table;
	float: none !important;
    width: 50px;
}
.geometric-pagination .pagination-next, .geometric-pagination .pagination-prev {
	padding: 6px 9px;
	margin-top: 12px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus i {
	padding-top: 5px;
}
}
@media only screen and (max-width:1199px)
{
 .nav.nav-tabs.home_tabs {
    padding-bottom: 15px;
}
.nav.nav-tabs.home_tabs .nav-item {
    width: 33.33%;
}
}
@media only screen and (max-width:545px){
.plus-minus .fas.fa-minus.minus {
	left: 5px;
}
.plus-minus {
	max-width: 108px;
}
.plus-minus .fas.fa-plus.plus {
	right: 5px;
}
.center-table-sm-down {
	display: table-cell;
	float: left;
	width: 100%;
	margin-bottom: 20px;
}
.form-inline.buying-options .addtocart {
	padding: 6px 17px 6px 17px;
}
.form-inline.buying-options a.secondary-btn-ghost {
	padding: 6px 12px;
}
.plus-minus .fas.fa-plus.plus {
	padding-left: 12px;
}
.plus-minus .fas.fa-minus.minus {
	padding-right: 12px;
}
}
@media only screen and (max-width:374px){
div#category-content .thumb_list .panel .panel-footer .add-cart-input {
    float: left;
    width: 118px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus {
    margin: 0;
    max-width: 106px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus i {
    width: 32px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus input {
    max-width: 40px;
}
}
@media only screen and (max-width:359px){
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus {
    margin: 0;
    max-width: 94px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input {
    float: left;
    width: 103px;
}
.pagination-center.go-back, .pagination-center.go-forward {
	padding: 3px 9px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus i {
    width: 28px;
}
div#category-content .thumb_list .panel .panel-footer .add-cart-input span.plus-minus input {
    max-width: 36px;
}
.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 {
	padding: 6px 14px;
}
.geometric-pagination .pagination-next, .geometric-pagination .pagination-prev {
	display: inline-block;
	padding: 20px 5px;
}
}
.home-slider .slick-slide img {
	width: 100%;
	height: auto;
	object-fit: cover;
}
.home_tabs .nav-item.active .nav-link {
  background-color: #e94324;;
  color: #fff;
}
.home_tabs .nav-item a {
  font-size: 14px;
}
.home_tabs.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 7px;
  border-color: #eeeeee #eeeeee #ddd;
}
.nav.nav-tabs.home_tabs {
  padding: 15px 0px;
}
.home_tabs .nav-item .nav-link {
  color: #000;
}
.footer-content {
  padding-top: 90px;
}
footer{
  margin-top: 0 !important;
}
.n-responsive-content .suuplier-contact {
    margin-top: 21px;
}
.n-responsive-content .suuplier-contact a {
    padding: 10px 16px;
    background-color: #e94324;
    width: auto;
    color: #fff;
    font-weight: 700;
    text-decoration: none;
}
.thumbnail-price .price {
    display: block;
    text-decoration: none;
}
.successaddmessage .footer .right{
	display: none;
}
.successaddmessage .footer .left button.npopup-view{
	background: rgba(212, 34, 34, 1);
	border-color: rgba(212, 34, 34, 1);
	color: #fff;
}

.successaddmessage .footer .left{
	width: 100%;
	display: flex;
	justify-content: space-between;
}
.page-cart-box-info{
	background: #f0ad4d;
    margin-top: 20px;
    position: relative;
    padding: 14px 15px 14px 60px;
    border-radius: 5px;
}
.page-cart-box-info i{
    position: absolute;
    left: 17px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 30px;
    color: #FFF;
}
.page-cart-box-info p{margin: 0px;font-size: 18px;line-height: 24px; color: #FFF;}
.d-flex-action-product{
	display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 20px;
}
.d-flex-action-product .label-success{
    margin-right: 10px;
}
.d-flex-action-product .label-warning {
    font-size: 12px;
    margin-right: 5px;
    background: rgba(212, 34, 34, 1);
}
.d-flex-action-product .plus-minus{
	display: inline-block;
    margin: 0px;
}
@media(min-width:1200px){
	.thumbnail-width.col-lg-4:nth-child(3n+1) {
		clear: both;
	}
}
@media(min-width: 992px){
	.thumbnail-price{
		min-height: 70px;
	}
}