/*General*/

body {
	background-color: #fff /*{body|background-colour}*/;
	background-image: none /*{body|background-image}*/;
	color: #2b2831; /*{body|text-colour}*/;
	font-family: 'Poppins', Helvetica, Arial, sans-serif; /*{body|font-family}*/;
}
.breadcrumb li a,
.pagination li a,
.colouropt-wrap a.thumbnailVariation,
.tabbable .nav-tabs li a,
.wrapper-header .center-nav li a,
.thumbnail .caption,
a.list-group-item,
button.list-group-item,
.specific ._itmspec_listitm {
	color: #2b2831 /*{body|text-colour}*/;
}
.colouropt-wrap a.thumbnailVariation:hover,
.colouropt-wrap a.thumbnailVariation:focus,
.specific.Colour ._itmspec_listitm:hover,
.specific.Colour ._itmspec_listitm:focus,
.specific ._itmspec_listitm {
	border-color: #2b2831 /*{buttons|secondary-colour}*/;
}
a,
p a,
p a:hover,
p a:active,
p a:focus,
a:hover,
a:active,
a:focus,
h3 a:hover,
h3 a:active,
h3 a:focus,
.breadcrumb li:last-of-type a,
.wrapper-header .center-nav li a:hover,
.wrapper-header .center-nav li a:focus,
.wrapper-header .center-nav li a:active {
	color: #f04900 /*{body|text-link-colour}*/;
}
.form-group .form-control:focus,
.form-control:focus,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.product-variations .n-wrapper-form-control select:focus {
	border-color: #f04900 /*{body|text-link-colour}*/;
}
.breadcrumb a::after,
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus,
.label-success {
	background-color: #f04900 /*{body|text-link-colour}*/;
}
a.category-headline,
.cart-count span {
	color: #fff;
}
.filter-colour a.list-group-item:hover,
#left-sidebar #filters li.filter-remove > .list-group-item {
	border-color: #f04900 /*{body|text-link-colour}*/;
}
#_jstl__header_r .productsavetext {
	border-color: #f04900 /*{labels|primary-colour}*/;
}
.wrapper-thumbnail .savings-container .label-default::before {
	border-right-color: #f04900 /*{labels|primary-colour}*/;
}
.wrapper-thumbnail .savings-container .label-default.promo-tag::before {
	border-right-color: #009933 /*{labels|primary-colour}*/;
}
#_jstl__header_r .productsavetext,
.wrapper-pricing .product-price .productpricetext,
.thumbnail .caption .price .price-promo {
	color: #f04900 /*{labels|primary-colour}*/;
}
.pagination li a:hover,
.pagination li a:focus,
.specific ._itmspec_listitm:hover,
.specific ._itmspec_listitm:focus,
.specific ._itmspec_lnk._itmspec_selected ._itmspec_listitm,
.tabbable .nav-tabs li a:hover,
.tabbable .nav-tabs li a:focus {
	color: #f04900 /*{body|text-link-colour}*/;
}
.specific ._itmspec_lnk._itmspec_selected ._itmspec_listitm {
	border-color: #f04900 /*{body|text-link-colour}*/;
}
@media (max-width: 767px) {
	.tabbable .nav-tabs li.active a {
		color: #f04900 /*{body|text-link-colour}*/;
	}
}
.savings-container .label-default {
	background-color: #f04900 /*{labels|primary-colour}*/;
}
.savings-container .label-default.promo-tag {
	background-color: #009933 /*{labels|primary-colour}*/;
}
h2,
.h2 {
	color: #f04900 /*{body|header-colour}*/;
}

/*Buttons*/

.btn-primary,
.btn-info,
.btn-default,
.wrapper-category .thumbnail-category:hover .btn-info,
.usps-container .inner-usps-container .usps-ads .usps,
#left-sidebar .pull-right {
	color: #2b2831 /*{buttons|secondary-colour}*/;
	background-color: #fff;
	border-color: #2b2831 /*{buttons|secondary-colour}*/;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.usps-container .inner-usps-container .usps-ads .usps:hover,
.usps-container .inner-usps-container .usps-ads .usps:focus,
.usps-container .inner-usps-container .usps-ads .usps:active,
#left-sidebar .pull-right:hover,
#left-sidebar .pull-right:focus,
#left-sidebar .pull-right:active {
	color: #fff;
	background-color: #2b2831 /*{buttons|secondary-colour}*/;
	border-color: #2b2831 /*{buttons|secondary-colour}*/;
}
.wrapper-category .thumbnail-category:hover .btn-info,
.wrapper-category .thumbnail-category:focus .btn-info,
.wrapper-category .thumbnail-category:active .btn-info,
.featured-wrapper .img-ads:hover .btn-info,
.featured-wrapper .img-ads:active .btn-info,
.featured-wrapper .img-ads:hover .btn-default,
.featured-wrapper .img-ads:active .btn-default {
	color: #fff;
	border-color: #fff;
	background-color: #2b2831 /*{buttons|secondary-colour}*/;
}

.btn-success,
.btn-warning,
.btn-danger {
	color: #fff;
	background-color: #f04900 /*{buttons|primary-colour}*/;
	border-color: #f04900 /*{buttons|primary-colour}*/;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success,
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active {
	color: #fff;
	background-color: #2b2831 /*{buttons|secondary-colour}*/;
	border-color: #2b2831 /*{buttons|secondary-colour}*/;
}
#header-cart .cart-count:hover,
#header-cart .cart-count:focus,
#header-cart .cart-count:active,
.mobile-menu #searchMob .btn-default {
	background-color: #2b2831 /*{buttons|secondary-colour}*/;
}
.mobile-cart span,
#header-cart .cart-count,
.mobile-menu .mobile-cart span {
	background-color: #f04900 /*{buttons|primary-colour}*/;
}
.slick-slider .slick-dots li button:before {
	border-color: #2b2831 /*{buttons|secondary-colour}*/;
}

/*Header*/

.navbar-inverse,
#left-sidebar .panel .panel-heading {
	background-color: #2b2831 /*{header|primary-background-colour}*/;
}
#header-cart .shopping-bag-icon,
.navbar-inverse .navbar-nav .dropdown-menu > li > a,
.navbar-inverse .navbar-nav .dropdown-menu > li > a:hover,
.navbar-inverse .navbar-nav .dropdown-menu > li > a:focus {
	color: #2b2831 /*{header|primary-background-colour}*/;
}
.navbar-inverse .navbar-nav li a {
	color: #dfdce2; /*{header|text-colour}*/;
}
.navbar-inverse a:hover,
.navbar-inverse a:focus {
	color: #fff /*{header|primary-hover-colour}*/;
}

.mobile-menu .navbar-nav {
	background-color: #3d3747 /*{header|secondary-background-colour}*/;
}

/*Footer*/

.wrapper-footer,
.footerFormWrapper,
.border-top {
	background-color: #2b2831 /*{footer|primary-background-colour}*/;
}

.wrapper-footer p,
.wrapper-footer form .input-group .input-group-btn .btn-default,
.wrapper-footer ul li a {
	color: #dfdce2 /*{footer|primary-text-colour}*/;
}

.wrapper-footer p.subtitle,
.wrapper-footer h2,
.wrapper-footer ul li a:hover,
.wrapper-footer ul li a:focus,
.wrapper-footer form .input-group .input-group-btn .btn-default:focus,
.wrapper-footer form .input-group .input-group-btn .btn-default:hover {
	color: #f04900 /*{footer|text-link-colour}*/;
}
.wrapper-footer form .input-group .input-group-btn .btn-default:focus,
.wrapper-footer form .input-group .input-group-btn .btn-default:hover {
	border-bottom-color: #f04900 /*{footer|text-link-colour}*/;
}
.wrapper-footer .btn-default {
	background-color: transparent;
	color: #fff;
	border: transparent;
	border-bottom: #dfdce2;
}
.wrapper-footer .btn-default:focus,
.wrapper-footer .btn-default:hover {
	border-color: #f04900 /*{body|text-link-colour}*/;
	color: #f04900 /*{body|text-link-colour}*/;
}
.wrapper-foot {
	background-color: #3d3747 /*{footer|secondary-background-colour}*/;
}
.wrapper-footer .border-bottom,
.wrapper-footer .border-top {
	border-color: #3d3747 /*{footer|secondary-background-colour}*/;
}
.shopping-bag-icon{
	width: 200px;
	font-size: 24px;
}

.header-message {
    padding-top: 5px;
    padding-bottom: 5px;
    background: #f04900 /*{buttons|primary-colour}*/;
    color: white;
}

.nSwatchProduct:hover +.nSwatchProduct-thumbnail{
	display: block;
}
._itmspec_selected .nSwatchProduct:hover +.nSwatchProduct-thumbnail{
	display: none;
}
.nSwatchProduct-thumbnail{
	display: none;
	border: 1px solid #ccc;
	background-color: #fff;
	position: absolute;
    width: 300px;
	top: 110%;
	padding: 2px;
    z-index: 1000;
}
.nSwatchProduct-thumbnail:after{
	content: '◆';
	color: white;
	position: absolute;
	top: -10px;
    line-height: 20px;
}
.nSwatchProduct-thumbnail:before{
	content: '◆';
	color: #ccc;
	position: absolute;
	top: -11px;
    line-height: 20px;
}
.nSwatchProduct-thumbnail.top{
	top: unset;
	bottom: 110%;
}
.nSwatchProduct-thumbnail.left{
	right: 0px;
}
.nSwatchProduct-thumbnail.left:before, .nSwatchProduct-thumbnail.left:after{
	right: 2px;
}
.nSwatchProduct-thumbnail.top:after{
	top: unset;
	bottom: -10px;
}
.nSwatchProduct-thumbnail.top:before{
	top: unset;
	bottom: -11px;
}
.nSwatchProduct-thumbnail img{
	max-width: 100%;
}
.nSwatchProduct-thumbnail p{
	color: black;
	font-size: 11px;
    text-align: center;
    margin-bottom: 0px;
}
@media screen and (max-width: 768px){
	.nSwatchProduct-thumbnail{
		width: 125px;
	}
}
/* Iphone */

.specific.Colour ._itmspec_selected ._itmspec_listitm, .specific.Colour ._itmspec_listitm:hover, .specific.Colour ._itmspec_listitm:focus, #left-sidebar #filters li.filter-colour .list-group-item:hover{
	border: solid 1px white;
	outline: solid 2px red;
}
@media screen and (max-width: 768px){
	.specific.Colour ._itmspec_listitm:hover, .specific.Colour ._itmspec_listitm:focus{
		border: none;
		outline: none;
	}
	.specific.Colour ._itmspec_selected ._itmspec_listitm, #left-sidebar #filters li.filter-colour .list-group-item:hover{
		border: solid 1px white;
		outline: solid 2px red;
	}
}
#warning-hover{
	display: none;
}

/* Main Images Slide */
.main-image .slick-arrow{
	top: 20px;
	height: 20px;
	width: 20px;
}
.main-image .slick-arrow.slick-prev{
	right: 35px;
	left: auto;
}
.main-image.slick-slider .slick-prev:before, .main-image.slick-slider .slick-next:before{
	font-size: 20px;
}
@media screen and (max-width: 767px){
	.main-image .slick-arrow{
		top: 50%;
	}
	.main-image .slick-arrow.slick-prev{
		right: auto;
		left: 10px;
	}
}
/* Alt Images Slide */
.cts_slickNav{
	padding-top: 10px;
	padding-bottom: 10px; 
}
.cts_slickNav > .slick-arrow{
	opacity: unset;;
}
.cts_slickNav.slick-slider .slick-prev:before, .cts_slickNav.slick-slider .slick-next:before {
	color: black;
	font-size: 20px;
}
.cts_slickNav .slick-arrow.slick-prev{
	top: -20px;
	left: 35%;
	transform: rotate(90deg);
}
.cts_slickNav .slick-arrow.slick-next{
	top: auto;
	bottom: -20px;
	left: 35%;
	transform: rotate(90deg);
}
/* Header */
@media screen and (max-width: 767px){
	.container-fluid.header-message{
		position: fixed;
		width: 100%;
		top: 0px;
		z-index: 101;
		margin-top: 0px;
	}
	.container-fluid{
		margin-top: 30px;
		position: relative;
	}
}
@media (min-width: 768px){
	.product-images .col-sm-2.col-sm-pull-10{
		width: 14.67%;
		right: 85.33%;
	}
	.product-images .col-sm-10.col-sm-push-2{
		width: 85.33%;
		float: left;
	}
}
.slick-slider>.slick-arrow{
	opacity: 1;
}

.product-tabs a {
    font-size: 20px;
        font-weight: 500;
        
        color: #000000;
background: #FFFFFF;
text-shadow: 2px 2px 0 #bcbcbc, 4px 4px 0 #9c9c9c;
        
}

.product-tabs > li.active > a {
	color: #f04900 !important;
}

#tooltiptext {
	display: none;
	width: 220px;
	background-color: #2b2831;
	color: #fff;
	text-align: center;
	border-radius: 6px;
	padding: 5px 0;

	/* Position the tooltip */
	position: absolute;
	z-index: 1;
	top: 45px;
	left: 25%;
	margin-left: -60px;
}

.cart-button:hover #tooltiptext {
	display: block;
}

/******************* Card message colour *********************************************/
.placeholder-colour::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: red;
    opacity: 1; /* Firefox */
}

.placeholder-colour:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: red;
}

.placeholder-colour::-ms-input-placeholder { /* Microsoft Edge */
    color: red;
}

/*************************************************************************************/



.nSwatchProductWrapper.outofstock {
    position: relative;
}
.nSwatchProductWrapper.outofstock:before,
.nSwatchProductWrapper.outofstock:after{
    content:'';
    position:absolute;
    height: 2px;
    background-color:rgb(255 255 255 / 0.8);
    top: 20px;
    left: -10px;
    right: -10px;
}
.nSwatchProductWrapper.outofstock:before{
    -webkit-transform:rotate(45deg);
    -moz-transform:rotate(45deg);
    transform:rotate(45deg);
}
.nSwatchProductWrapper.outofstock:after{
    -webkit-transform:rotate(-45deg);
    -moz-transform:rotate(-45deg);
    transform:rotate(-45deg);
}

._itmspec_listitm_radio {
    margin-right: 5px;
}


.selected_specifics {
    display: inline-block;
    margin-right: 10px;
}