/*
JTS red: #ea1d2c
*/

body {
	font-family: "Open Sans", sans-serif;
	background-color: #37363B;
	color: black;
}

.center {
	text-align: center !important;
}

.left {
	text-align: left !important;
}

.right {
	text-align: right !important;
}

.hidden {
	display: none;
}

.wrap {
	clear: both;
}

.strong {
	font-weight: 600 !important;
}

.large {
	font-size: 150% !important;
}

div.container {
	background-color: black;
	color: white;
}

a {
	color: inherit;
	text-decoration: none;
}

.highlight {
	color: #EA1D2C !important;
}

a:hover {
	color: inherit;
	text-decoration: underline;
}

/* Begin Modify Bootstrap Classes */

.btn,
.form-control,
.nav-tabs > li > a {
	border-radius: 0 !important;
}

h1, h2, h3, h4, h5, h6, label, strong {
	font-weight: 600;
}

/* End Modify Bootstrap Classes */

/* Begin Modify PrettyPhoto (lightbox) Classes */

.pp_content {
	height: auto !important;
}

a.pp_close {
	top: -15px;
}

.pp_close:hover {
	opacity: 1 !important;
}

/* End Modify PrettyPhoto (lightbox) Classes */

/* Begin Header */

header {
	padding: 15px 5px 0 5px;
	font-weight: 600;
}

header #header_phone {
}

header #header_phone span#phone_number {
	font-size: 100%;
	padding-left: 5px;
}

header #header_phone span#opening_hours {
	font-size: 74%;
}

header img.jts_logo {
	margin: 14px auto 10px;
}

@media screen and (max-width: 767px) {
	header img.jts_logo {
		margin: 0 auto 10px;
	}
}

.jts_logo_subtext {
	font-weight: bold;
	font-style: italic;
	font-size: 9px;
	text-align: center;
	white-space: nowrap;
	padding-bottom: 15px;
}

@media screen and (max-width: 991px) {
	.jts_logo_subtext {
		font-size: 8px;
	}
}

@media screen and (max-width: 767px) {
	.jts_logo_subtext {
		text-align: left;
		position: absolute;
		z-index: 1;
	}
}

header img#anniversary_logo {
	margin: auto;
	margin-top: 20px;
}
/*
header a#customer_reviews {
	display: inline-block;
	width: 140px;
	margin-left: -40px;
	margin-top: 127px;
}
*/
header div#my_account,
header div#search_bar {
	text-align: right;
}

header div#my_account {
	font-size: 96%;
}

header div#search_bar {
	margin-top: 24px;
}

@media screen and (max-width: 767px) {
	header div#search_bar {
		margin-top: 12px;
	}
}

#search_bar #search_term {
	width: calc(90% - 35px);
	max-width: 142px;
	height: 25px;
	border: 1px solid #bababa;
	color: black;
	padding-left: 5px;
	font-weight: normal;
}

@media screen and (max-width: 767px) {
	#search_bar #search_term {
		position: absolute;
		right: 46px;
	}
}

#search_bar #search_icon {
	vertical-align: bottom;
	padding-left: 10px;
}

div#promo_bar {
	background-color: white;
	color: black;
	border-top: 1px solid #252525;
	border-bottom: 1px solid #5f676d;
}

div#promo_bar div {
	font-weight: 600;
	font-size: 94%;
	padding-top: 15px;
	padding-bottom: 15px;
}

@media screen and (max-width: 1199px) {
	div#promo_bar div {
		padding-left: 10px;
		padding-right: 10px;
	}
}

@media screen and (max-width: 991px) {
	div#promo_bar div {
		padding-left: 5px;
		padding-right: 5px;
		font-size: 74%;
	}
}

div#mobile_opening_hours {
	font-size: 60%;
}

@media screen and (min-width: 360px) {
	div#mobile_opening_hours {
		font-size: 60%;
	}
}

@media screen and (min-width: 460px) {
	div#mobile_opening_hours {
		font-size: 80%;
	}
}

a#mobile_basket {
	position: relative;
}

span#mobile_basket_text {
	position: absolute;
	bottom: 0;
	left: 5px;
	background-color: #EA1D2C;
	border-radius: 10px;
	font-size: 70%;
	padding: 0 4px;
	text-align: center;
}

/* End Header */

div#mobile_search_form {
	background-color: #444;
}

div#mobile_search_form>form {
	padding: 10px;
}

input#mobile_search_term {
	display: inline-block;
	width: 65%;
	vertical-align: bottom;
}

/* Begin Footer */

footer {
	padding-bottom: 15px;
}

footer #footer_boxes {
	margin-bottom: 15px;
}

footer #footer_signup,
footer div#social_media_links {
	font-size: 150%;
	text-align: center;
}

footer img.jts_logo {
	margin: 15px auto;
}

@media screen and (max-width: 767px) {
	footer img.jts_logo {
		margin: 5px auto;
	}
}

#footer_signup label {
	font-weight: normal;
}

#footer_signup input {
	border: 0;
	background-color: white;
	color: black;
	height: 30px;
	vertical-align: top;
}

#footer_signup input#EmailAddress {
	font-size: 50%;
	font-style: italic;
	width: 200px;
	padding-left: 10px;
}

#footer_signup input#homepage_signup {
	font-size: 75%;
	font-weight: 600;
}

#footer_feedback div {
	display: inline-block;
	border: 0;
	background-color: white;
	color: black;
	padding: 11px;
	font-style: italic;
	font-weight: 600;
	font-size: 75%;
	vertical-align: top;
}

footer #footer_feedback,
footer #footer_text {
	text-align: center;
	margin-top: 40px;
}

footer #footer_text {
	font-size: 74%;
	font-weight: 600;
}

/* End Footer */

/* Begin Navbar */

nav.navbar {
	margin-bottom: 0px;
	border: 0;
	min-height: 0;
	position: relative;
}

.nav li {
	position: static;
}

nav.navbar .navbar-nav > li > a {
	padding-top: 10px;
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 600;
	letter-spacing: 1px;
	font-size: 103%;
}

nav.navbar .navbar-nav > li > a:hover,
nav.navbar .navbar-nav > li > a.highlight:hover {
	background-color: white;
	color: black;
}

nav.navbar ul.dropdown-menu {
	border: 0;
	width: 100%;
}

nav.navbar ul.dropdown-menu > li {
	float: left;
	width: 25%;
	padding-bottom: 10px;
}

nav.navbar ul.dropdown-menu > li.line_break {
	clear: left;
}

nav.navbar ul.dropdown-menu > li > a {
	font-weight: 600;
	color: #37363B;
	font-size: 116%;
}

@media screen and (max-width: 991px) {
	nav.navbar ul.dropdown-menu > li > a {
		font-size: 100%;
	}
}

nav.navbar ul.dropdown-menu > li > a:hover {
	background-color: inherit;
	text-decoration: underline;
}

nav.navbar ul.dropdown-menu > li > ul {
	padding-left: 20px;
}

nav.navbar ul.dropdown-menu > li > ul > li > a {
	color: black;
	font-weight: normal;
}

@media screen and (min-width: 768px) {
	.navbar-collapse {
		padding-left: 0;
	}
}

.navbar-toggle {
	float: left;
	margin-top: 0;
/*
	margin-top: -33px;
	margin-left: 8px;
*/
}

.navbar-toggle .icon-bar {
	background-color: white;
}

@media screen and (min-width: 768px) {
	nav.navbar .navbar-nav {
		margin-top: -30px;
	}

	/* Makes dropdowns appear when hovered */
	nav.navbar ul.nav li.dropdown:hover > ul.dropdown-menu {
		display: block !important;    
	}
}

nav.navbar li.supplementary {
	background-color: #444;
}

@media screen and (max-width: 767px) {
	nav.navbar .navbar-nav {
		margin-top: 0;
		margin-bottom: 0;
	}
}

/* Stop the navar collapsing on mobile devices */

/*
nav.navbar .navbar-collapse.collapse {
	display: block !important;
}
*/

/* End Navbar */

/* Begin Mini Basket */

header ul#mini_basket {
	float: right;
}

header ul#mini_basket {
	margin-top: 13px;
}

#mini_basket span#basket_info {
	vertical-align: bottom;
}

#mini_basket a:hover {
	text-decoration: none;
}

/* Makes basket appear when hovered */
ul#mini_basket.nav li.dropdown:hover > ul.dropdown-menu {
	display: block !important;
}

#mini_basket.nav > li > a {
	padding: 0;
}

#mini_basket.nav > li > a:focus,
#mini_basket.nav > li > a:hover {
	background-color: transparent;    
}

#mini_basket.nav li {
	position: relative;
}

#mini_basket .dropdown-menu {
	top: 90%;
	border-radius: 0;
	color: black;
	width: 500px;
	right: 0;
	left: auto;
	padding: 15px;
}

@media screen and (max-width: 767px) {
	#mini_basket .dropdown-menu {
		width: 260px;
	}
}

#mini_basket li.mini_basket_item {
	padding-bottom: 5px;
	border-bottom: 1px solid #E9E9E9;
	margin-bottom: 5px;
}

/* End Mini Basket */

div#main_area {
	background-color: white;
	color: black;
}

div#page_content {
	padding: 0px 15px 15px 15px;
}

/* Begin Homepage */

#homepage_carousel_container .carousel-indicators {
	bottom: 0px;
}

#homepage_carousel_container .carousel-control {
	width: 3%;
}

.homepage_content div#show_categories {
	margin-bottom: 0;
}

.homepage_features {
	font-size: 76%;
}

.homepage_features h3 {
	font-weight: 600;
	padding-bottom: 5px;
	border-bottom: 1px solid black;
	text-transform: uppercase;
}

.homepage_features h3 a:hover {
	text-decoration: none;
}

@media screen and (min-width: 768px) {
	#show_brand_logos img {
		padding: 5px;
	}
}

#homepage_products .homepage_product {
	padding-bottom: 15px;
	border-bottom: 1px solid black;
	margin-bottom: 15px;
}

#homepage_products .product {
	font-weight: 600;
}

#homepage_products .product .product_img {
	display: inline-block;
	vertical-align: top;
	width: 18%;
	border: 1px solid #d6d6d6;
	padding: 5px;
	position: relative;
	margin-right: 15px;
}

#homepage_products .product .product_desc {
	display: inline-block;
	vertical-align: top;
	width: 80%;
}

@media screen and (max-width: 1199px) {
	#homepage_products .product .product_img {
		width: 21%;
	}
	#homepage_products .product .product_desc {
		width: 77%;
	}
}

@media screen and (max-width: 991px) {
	#homepage_products .product .product_img {
		width: 27%;
	}
	#homepage_products .product .product_desc {
		width: 70%;
	}
}

@media screen and (max-width: 767px) {
	#homepage_products .product .product_img {
		width: 30%;
	}
	#homepage_products .product .product_desc {
		width: 65%;
	}
}

#homepage_products .product span.product_name {
	display: block;
	font-size: 125%;
	text-transform: uppercase;
	margin-bottom: 10px;
}

#homepage_products .product span.product_sizes {
	display: block;
	font-size: 100%;
	margin-bottom: 10px;
}

#homepage_products .product span.product_price {
	display: block;
	font-size: 150%;
	margin-bottom: 10px;
	text-transform: uppercase;
}

#homepage_products .product .product_price span.rrp_price {
	font-size: 76%;
}

.homepage_feature_box {
	background: no-repeat 50% 50%;
	line-height: 200%;
}

/* End Homepage */

/* Begin Categories */

div#show_categories {
	background-color: #878787;
	padding: 5px 5px 15px;
	margin: 0px -15px -15px -15px;
}

#show_categories .category_grid {
	padding-right: 5px;
	padding-left: 5px;
}

div.category {
	position: relative;
	margin-top: 15px;
	background-color: white;
}

.category span.category_name {
	background-color: rgba(0, 0, 0, 0.75);
	color: white;
	text-transform: uppercase;
	display: block;
	padding: 15px 0px;
	font-style: italic;
	position: absolute;
	bottom: 0px;
	text-align: center;
	width: 100%;
	font-weight: 600;
	font-size: 110%;
}

@media screen and (max-width: 767px) {
	.category span.category_name {
		font-size: 89%;
		padding: 10px 0px;
	}
}

#category_buyers_guide {
	margin-top: 15px;
}

/* End Categories */

/* Begin Filters */


@media screen and (max-width: 767px) {
	#product_filters_container {
		display: none;
	}
}

/*
div#product_filters {
	padding-right: 10px;
	padding-left: 10px;
}
*/

div#filter_reset {
	margin: 3% 1%;
	text-align: right;
}

button#reset {
	background-color: #777;
	color: white;
}

#mobile_toggle_filters button {
	background-color: #777;
	color: white;
	width: 48%;
	margin: 1%;
	float: left;
}

#mobile_toggle_filters button:hover,
button#reset:hover {
	background-color: black;
}

@media screen and (max-width: 767px) {
	button#reset {
		width: 100%;
	}
}

.filter_header {
	background-color: #d6d6d6;
	font-weight: 600;
	padding: 2%;
	margin: 3% 1%;
	text-transform: uppercase;
}

.filter_header a {
	display: block;
}

.filter_header a span {
	float: right;
}

label.btn-filter {
	font-size: 80%;
	font-weight: 600;
	float: left;
	border: 1px solid #d6d6d6;
	padding-left: 0;
	padding-right: 0;
}

@media screen and (min-width: 768px) and (max-width: 1199px) {
	label.btn-filter {
		font-size: 66%;
	}
}

.btn-filter:hover,
.btn-filter.active,
.btn-filter.active:hover {
	background-color: black;
	color: white;
	border: 1px solid black;
}

label.btn-size {
	width: 23%;
	margin: 1%;
}

label.btn-length,
label.btn-colour,
label.btn-brand,
label.btn-tag {
	width: 48%;
	margin: 1%;
}

input#price_band_range {
	border: 0;
}

div#price_band_slider {
	width: 75%;
	margin: 5% auto;
}

/* End Filters */

div#breadcrumb_trail {
	margin-top: 15px;
	font-style: italic;
}

/* Begin Products */

#show_products {
	margin-bottom: -15px;
}

#product_details_code {
	color: #888;
	font-size: 90%;
	margin-top: 15px;
}

@media screen and (min-width: 768px) {
	#show_products div#product_listing {
		border-left: 1px solid #a3a5a4;
	}
}

#show_products select#product_sort {
	margin-top: 15px;
	margin-bottom: 15px;
}

@media screen and (max-width: 767px) {
	#show_products select#product_sort {
		display: none;
	}
}

#show_products .product {
	margin-bottom: 15px;
	font-weight: 600;
	border: 1px solid #d6d6d6;
	padding: 5px;
}

.product {
	position: relative;
}

#show_products .product img.product_img {
	margin-bottom: 10px;
}

#show_products .product .product_desc {
	min-height: 180px;
}

#show_products .product .product_name {
	display: block;
	font-size: 100%;
}

#show_products .product .product_sizes {
	display: block;
	font-size: 81%;
}

#show_products .product .product_price {
	display: block;
	font-size: 115%;
}

#show_products .product .product_price .rrp_price {
	font-size: 76%;
}

#show_products .nav-tabs.nav-justified {
	background: #fff url('/images/products_tabs_bg.png') repeat-x left bottom;
}

#show_products .nav-tabs.nav-justified > li {
	display: table-cell;
	width: 1%;
}

#show_products .nav-tabs.nav-justified > li > a {
	background-color: #dddfde;
	border: 1px solid #a3a5a4;
	font-weight: 600;
	margin-left: 10px;
	margin-bottom: 0;
}

#show_products .nav-tabs.nav-justified > li:first-of-type > a {
	margin-left: 0;
}

#show_products .nav-tabs.nav-justified > li.active {
}

#show_products .nav-tabs.nav-justified > li > a:hover,
#show_products .nav-tabs.nav-justified > li.active > a {
	background-color: white;
}

#show_products .nav-tabs.nav-justified > li.active > a {
	border-bottom: 1px solid white;
}

#show_products div.tab-content {
	min-height: 400px;
	padding-right: 1%;
	border-right: 1px solid #a3a5a4;
}

@media screen and (max-width: 767px) {
	#show_products div.tab-content {
		min-height: 0;
		padding-right: 0;
		border-right: 0;
	}
}

a.category_thumb_img img.img-new {
	position: absolute;
	top: 15px;
	left: 152px;
	width: 40px;
	height: auto;
}

@media screen and (max-width: 450px) {
	a.category_thumb_img img.img-new {
		left: auto;
		right: 15px;
	}
}

@media screen and (max-width: 360px) {
	a.category_thumb_img img.img-new {
		width: 30px;
	}
}

a.category_thumb_img img.ce_rating,
a.category_thumb_img img.sale {
	position: absolute;
	top: 0;
	width: 35px;
}

a.category_thumb_img img.sale.black_friday {
	width: 98px;
}

a.category_thumb_img img.sale.anniversary {
	width: 50px;
}

a.category_thumb_img img.ce_rating {
	left: 0;
}

a.category_thumb_img img.sale {
	right: 0;
}

@media screen and (max-width: 360px) {
	a.category_thumb_img img.ce_rating,
	a.category_thumb_img img.sale {
		width: 30px;
	}
}

#product_availability,
.product_availability {
	font-weight: 600;
	color: red;
	font-size: 94%;
}

#product_availability {
	padding-top: 15px;
	padding-bottom: 15px;
}

/* End Products */

/* Begin Size Guide (On products and product details pages) */

#size_guide h4 {
	margin-top: 0px;
	padding-top: 10px;
}

#size_guide table {
	width: 100%;
}

#size_guide table th,
#size_guide table td {
	padding: 4px 0;
	border: 1px solid #D6D6D6;
	text-align: center;
}

/* End Size Guide */

/* Begin Product Details */

#product_details_carousel_container,
#product_details_carousel_sm_container {
	position: relative;
}

#product_details_carousel_container img.ce_rating,
#product_details_carousel_container img.sale,
#product_details_carousel_sm_container img.ce_rating,
#product_details_carousel_sm_container img.sale {
	position: absolute;
	top: 0;
	width: 70px;
	height: auto;
	z-index: 1;
}

#product_details_carousel_sm_container img.ce_rating,
#product_details_carousel_sm_container img.sale {
	width: 47px;
}

#product_details_carousel_container img.ce_rating,
#product_details_carousel_sm_container img.ce_rating {
	left: 0;
}

#product_details_carousel_container img.sale,
#product_details_carousel_sm_container img.sale {
	right: 0;
}

#product_details_carousel_container img.sale.black_friday {
	width: 198px;
}

#product_details_carousel_container img.sale.anniversary {
	width: 140px;
}

@media screen and (max-width: 1199px) {
	#product_details_carousel_container img.sale.anniversary {
		width: 118px;
	}
}

@media screen and (max-width: 991px) {
	#product_details_carousel_container img.ce_rating,
	#product_details_carousel_container img.sale {
		width: 47px;
	}
	#product_details_carousel_container img.sale.black_friday {
		width: 132px;
	}
	#product_details_carousel_container img.sale.anniversary {
		width: 92px;
	}
}

#product_details_carousel_sm_container img.sale.black_friday {
	width: 132px;
}

#product_details_carousel_sm_container img.sale.anniversary {
	width: 92px;
}

@media screen and (max-width: 360px) {
	#product_details_carousel_container img.ce_rating,
	#product_details_carousel_container img.sale,
	#product_details_carousel_sm_container img.ce_rating,
	#product_details_carousel_sm_container img.sale {
		width: 30px;
	}
}

#show_product_details #product_details_carousel_sm,
#show_product_details #product_details_carousel {
	margin-top: 15px;
	margin-bottom: 10px;
}

#show_product_details #product_details_carousel_sm .carousel-indicators,
#show_product_details #product_details_carousel .carousel-indicators {
	bottom: 0px;
}

#show_product_details #product_details_carousel_sm .carousel-control,
#show_product_details #product_details_carousel .carousel-control {
	width: 5%;
	background: none;
	font-weight: normal;
	color: black;
}

#show_product_details #product_details_carousel .product_image_magnify {
	font-size: 250%;
	position: absolute;
	top: 90%;
	right: 5%;
}

#show_product_details .product_details_thumbs img,
#show_product_details .product_details_thumbs span.product_video {
	border: 1px solid black;
	margin: 5px;
}

#show_product_details span.product_video {
	display: inline-block;
	text-align: center;
	vertical-align: bottom;
}

#show_product_details .product_video span.glyphicon-play {
	font-size: 200%;
	color: red;
	display: block;
	margin-top: 34px;
}

#show_product_details .product_video span.video_text {
	display: block;
	margin-top: 13px;
}

#show_product_details h1#product_name {
	font-size: 172%;
}

#show_product_details div.rrp_price {
	font-weight: 600;
}

#show_product_details #product_details_price {
	font-weight: 600;
	font-size: 200%;
}

#show_product_details #product_details_price.reduced,
#show_product_details #promo_time_left {
	color: #EA1D2C;
}

#show_product_details a#size_guide_btn {
	background-color: #595959;
	color: white;
	font-weight: 600;
}

#show_product_details button#add_to_basket_btn {
	background-color: black;
	color: white;
	font-weight: 600;
}

#show_product_details button#add_to_basket_btn.preorder {
	background-color: green;
}

#show_product_details #product_details_reviews div.row {
	margin-bottom: 10px;
}

span.product_rating {
	cursor: pointer;
	font-size: 75%;
}

/* End Product Details */

/* Begin Articles */

#article_feed h4 {
	margin-top: 5px;
}

#article_feed div.row {
	padding-bottom: 10px;
}

/* End Articles */

/* Begin Required fields */

/*
label.required {
	font-weight: bold;
	color: #8A6D3B;
}

input.required,
select.required,
textarea.required {
	background-color: #FCF8E3;
}
*/

/* End Required fields */

a.btn.review {
	background-color: #595959;
	color: white;
	font-weight: 600;
}

a.btn.review.top {
	font-size: 125%;
	margin-top: 20px;
}

/* Begin Reviews */

.review_comments {
	font-style: italic;
}

.review_reply {
	font-style: italic;
	color: #666;	/* Karen requested this colour 16/4/16 */
}

.rating-xs {
	font-size: 150%;	/* Default is 200% */
}

.review_pages {
	margin-bottom: 15px;
}

.review_pages.nav-pills > li {
	float: none;
	display: inline-block;
}

/* End Reviews */

/* Begin Basket / Checkout */

span.required {
	color: red;
	font-weight: normal;
	padding-left: 0.5em;
}

span.basket_qty {
	display: inline-block;
	width: 40px;
	vertical-align: top;
	margin-top: 2px;
}

@media screen and (max-width: 991px) {
	span.basket_qty {
		width: 25px;
	}
}

div#view_basket div.row {
	padding-top: 10px;
}

div.checkout_header {
	background-color: black;
	color: white;
}

div.checkout_header h3,
div.checkout_header label {
	margin-top: 10px;
}

.btn.checkout_btn {
	padding: 0;
	width: 30px;
}

.btn.checkout_remove {
	background-color: #4b4b4b;
	color: white;
	padding-bottom: 3px;
}

.btn.checkout_minus,
.btn.checkout_add {
	background-color: #e9e9e9;
	color: black;
	font-weight: 600;
}

.btn.checkout_minus {
	padding-bottom: 3px;
}

.btn.checkout_add {
	padding-top: 2px;
	padding-bottom: 1px;
}

.checkout_price {
	font-weight: 600;
}

#delivery_options_table label {
	font-weight: normal;
	display: block;
}

#delivery_options_table td {
	vertical-align: middle;
}

@media screen and (max-width: 425px) {
	#delivery_options_table {
		font-size: 90%;
	}
	#delivery_options_table #EstimatedDelivery_select {
		font-size: 90%;
		padding: 0;
	}
}

@media screen and (max-width: 360px) {
	#delivery_options_table {
		font-size: 75%;
	}
	#delivery_options_table #EstimatedDelivery_select {
		font-size: 85%;
		padding: 0;
	}
}

/* End Basket / Checkout */

@media screen and (max-width: 600px) {
	#my_account_menu a {
		font-size: 72%;
		padding: 6px 0;
	}
}

a#xmas_hours_btn {
	font-size: 75%;
	background-color: #EA1D2C;
	border: 1px solid white;
	display: block;
	padding: 5px 0;
	min-width: 40px;
}

/* Black Friday 2017 banner - uses smaller fonts on smaller screens */

.banner_bf {
	background-color: #000;
	color: rgb(46, 255, 0);
	font-size: 48px;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
	padding: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

@media screen and (max-width: 1199px) {
	.banner_bf {
		font-size: 42px;
	}
}

@media screen and (max-width: 991px) {
	.banner_bf {
		font-size: 32px;
	}
}

@media screen and (max-width: 767px) {
	.banner_bf {
		font-size: 28px;
	}
}

@media screen and (max-width: 410px) {
	.banner_bf {
		font-size: 24px;
	}
}

@media screen and (max-width: 350px) {
	.banner_bf {
		font-size: 20px;
	}
}
@media screen and (max-width: 767px) {
	#enter_discount_code {
		padding-top: 20px;
	}
}

/* Back to Top button Start */

#back_to_top_btn {
	display: none;
	position: fixed;
	bottom: 20px;
	right: 30px;
	z-index: 99;
	cursor: pointer;
	border-radius: 50px;
	box-shadow: 0 0 10px #888;
	background-color: #ea1d2c;
	color: #fff;
}

#back_to_top_btn:hover {
	background-color: #000;
	color: #ea1d2c;
}

/* Back to Top button End */

@media screen and (min-width: 768px) {
	#discount_popup .modal-dialog {
		width: 425px;
	}
}

#discount_popup .modal-content {
	background-color: black;
}

#discount_popup .modal-body {
	padding: 0;
}

#discount_popup .close {
	color: #fff;
	opacity: 0.8;
}

#discount_popup .close:hover {
	color: #fff;
	opacity: 1;
}

/* Recreate the product thumb size image in CSS */
img.product_img_thumb {
	width: 75px;
	height: 100px;
}
