/* Product Thumbnails */

.thumbnail, .thumb_list .panel{
	border-radius:0px;
	border-color:#cfcfcf;
}

.thumbnail .caption h3{
	color:#474747;
	font-weight:700;
	overflow:hidden;
}

.thumbnail .caption h3 a,
.thumb_list h3 a {
	color: #242424;
	/*font-weight: 400;*/
}

.thumbnail .caption .price, .thumb_list .price{
	color:#7e7e7e;
	font-weight:700;
}

.thumbnail .caption .price span, .thumb_list .price span, .thumbnail-box .price span{
	color:#7e1f17;
	font-weight:400;
}

.components-thumbnail .caption h4.title {
  font-size: 12px;
  height: 3.5em;
}
.components-thumbnail .caption p.price {
  font-size: 16px;
}

.on-sale-corner p{
	font-family: "Passion One";
	font-size:20px;
}

.thumblist-moreinfo{margin-top:5px;}
.thumb_list .panel-body{position:relative;}
.list-group-item.thumbnail-box{margin-right:8px;margin-left:8px;}
.list-group-item.thumbnail-box:first-child{border-top:none;}
/* Sidebar */

#filters .filter, .panel .list-group li{
	padding:0px 8px;
}

.panel .list-group li.list-group-item{
	padding: 10px 15px;
}

a.list-group-item:hover, a.list-group-item:focus{
	background:none;
	color:#438fa7;
}

.filter-remove a{
	color:#438fa7;
}

.filter-remove a:hover, .filter-remove a:focus{
	color:#555555;
}


/* Product Page */

.main-image{
	border:1px solid #e3e3e3;
	position:relative;
}

.product-image-small{
	border:1px solid #e3e3e3;
}

.nav-tabs > li > a{
	font-size:28px;
	color:#555555;
	padding: 10px 24px;
}
.fa-orange {
	color: #F59F2D !important;
	margin-right: 10px;
}
.stock-icon-shopstock {
	background: url(../img/shopstock.jpg) 0 5px no-repeat;
	padding: 16px 18px;
	margin-right: 10px;
}
.stock-msg .fa-green, .stock-msg .fa-blue{
	margin-right: 10px;
}
.stock-msg .fa-blue {
	color: #2a94b8;
}
.stock-icon-warehouse {
	background: url(../img/warehouse.jpg) 0 5px no-repeat;
	padding: 16px 18px;
	margin-right: 10px;
}
.stock-icon-backorder {
	background: url(../img/backorder.jpg) 0 10px no-repeat;
	padding: 16px 18px;
	margin-right: 10px;
}

/* Shipping Calc */
.shippingcalc .panel{border-radius:0px;}
.shippingcalc .panel-heading{background-image:none; border-radius:0px; background-color:#f3f3f3;}
.shippingcalc .panel-title{color:#787878;}

.wrapper-product-title .staff-pick{left:auto; right:-10px; top:0px;}

/* Wishlist */

.btn-wishlist{

}

.btn-wishlist {
  color: #dccc16;
  background-image: -webkit-linear-gradient(to bottom, #fffabd, #ffea01);
  background-image: linear-gradient(to bottom, #fffabd, #ffea01);
  border-color: #e8e780;
}
.btn-wishlist:hover,
.btn-wishlist:focus,
.btn-wishlist:active,
.btn-wishlist.active{
  color: #dccc16 /*{btn-warning-text-colour-hover}*/;
  background-image: -webkit-linear-gradient(to bottom, #fff9b1, #f9e400);
  background-image: linear-gradient(to bottom, #fff9b1, #f9e400);
}

/* Related */
.relatedlist h3{
	font-size:36px;
}

.relatedlist h4{
	font-size:22px;
	font-weight:300;
}

.relatedlist p{
	font-size:16px;
	font-weight:300;
}

.relatedlist .text-muted{
	font-size:18px;
}

.custom-modal .modal-dialog {
	width: 40%;
}

.custom-modal .modal-body{
	padding:5px;
	/*iPhone iframe scrolling fix*/
	-webkit-overflow-scrolling: touch;
	overflow-y: scroll;
/*	height: 300px;	*/
}

.custom-modal .modal-body iframe{
	min-height: 500px;
	border: none;
}

table.custom-table td {
	/*padding: 10px 5px;*/
}
table.custom-table td .form-group {
	margin:0;
}
table.custom-table td .form-group > p {
	margin:0;
}

#n_product .qty {
	height: 61px;
}

.fix-mobile{
		padding-left: 0;
}

.fix-mobile3{
		padding: 0;
}

.fix-mobile4 {
		display:none;
}

#n_product .buying-options .btn {
	font-size:18px /*22px*/;
}

@media (max-width:1400px) {
	#n_product .buying-options .btn {
		padding: 20px 5px !important;
	}

	#n_product .qty {
		height: 68px;
	}

	.wrapper-qty {
		width: 25%;
	}

	.fix-mobile {
		width: 50%;
	}

	.fix-mobile2{
		padding: 0;
	}

	.fix-mobile3 {
		display:none;
	}

	.fix-mobile4 {
		margin-top:10px;
		display:block;
	}

	.fix-mobile4 button {
		width: 95%;
	}

	.fix-mobile5 {
		padding-left: 0;
	}
}

@media(max-width:1199px) {
	.fix-mobile5 {
		padding-left: 0;
	}

	.custom-modal .modal-dialog {
		width:50% !important;
	}

	.fix-mobile{
		padding-left: 0;
	}

	.fix-mobile2{
		padding: 0;
	}

	#n_product .buying-options .btn {
		padding: 20px 5px !important;
	}
}

@media(max-width:991px) {
	.wrapper-qty {
		width:100%;
	}

	.custom-modal .modal-dialog {
		width:60% !important;
	}

	.fix-mobile, 	.fix-mobile5 {
		padding: 0 15px;
	}

	.fix-mobile2{
		padding: 0 15px;
	}

	#n_product .buying-options .btn, .fix-mobile {
		width: 100% !important;
	}
}

@media(max-width:767px) {
	.custom-modal .modal-dialog {
		width:100% !important;
	}

}

.etaform-img {
		width: 150px;
		height: auto;
	}
.reqeta-wrap {
	height: 560px;
}

.wrapper-footer .shop-info,
.wrapper-footer .shop-info a {
	color:#FFF;
}
.wrapper-footer .shop-info {
	font-size:18px;
}
@media (max-width: 992px) {
	.wrapper-footer .shop-info {
		font-size:16px;
	}
}
.wrapper-footer .shop-info a:hover {
	color:#0091BC;
	text-decoration:none;
}
.newsletter-form-respect {
	color:#939296;
	text-align:center;
	margin-top:6px;
}
.fb-like {
	background-color:#E9E8E8;
	border-radius:10px;
	padding:11px;
}
.header-search-brand {
	display:none; /*hide until the css and js has loaded*/
}
.select2-container {
	display:table-cell;
}
.select2-container .select2-selection--single {
	height:34px;
	border:none;
	border-radius:0px;
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.select2-container--default .select2-results > .select2-results__options {
	max-height:300px;
}
.select2-results__option {
	font-size:13px;
	padding:0 0 0 4px;
}
.input-group .form-control:first-child {
	border-right:none;
}

li.header-links-left {
	/*background-color:#272927;*/
}
li.header-links-bar {
	width:1px;
	height:31px;
	background-color:#FFF;
	margin-left:20px;
	margin-right:10px;
}
@media (max-width: 1400px) and (min-width: 992px) {
	li.header-links-bar {
		margin-left:10px;
		margin-right:10px;
	}
}

@media (max-width: 400px) {
	.layby-form-outer {
		display: block;
		margin: 0 auto;
		padding: 1em;
		width: 100%;
		max-width: 320px;
	}
}

.home-new {
	text-align: center;
}
.productdetails img {
	max-width:100%;
}
.extra-options {
	margin-bottom:20px;
}
.wrapper-thumbnail .thumbnail .stock-msgs,
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg {
	margin:0;
}
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg {
	padding-left:18px;
}
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg .fa {
	top:3px;
}
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg,
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg .fa {
	font-size:14px;
}
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg .fa-green,
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg .fa-blue,
.wrapper-thumbnail .thumbnail .stock-msgs .stock-msg .fa-orange {
	margin-right: 5px;
}


.navbar-nav {
	margin:0;
	width:100%;
	text-align:center;
	float:none;
}
.navbar-nav > li {
	float:none;
	display:inline-block;
	text-align:left;
}
.navbar-nav > li > a {
	color: #ffffff;
	font-size:12px;
	padding:15px 8px;
}
.navbar-nav > li > a:hover,
.navbar-nav > li > a:focus {
	background-color:transparent;
}
.navbar-default {
	background-color: #282627 /*{navbar-default-bg-colour}*/;
	border-color: #0f0d3e /*{navbar-default-border-colour}*/;
	transition:all 0.5s ease;
}
.navbar-default .navbar-brand {
	color: #0f0d3e /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
	color: #5e5e5e /*{navbar-default-text-colour-hover}*/;
}
.navbar-default .navbar-text {
	color: #0f0d3e /*{navbar-default-text-colour}*/;
}
.navbar-default .navbar-nav > li > a {
	color: #ffffff /*{navbar-default-link-colour}*/;
}
.navigation-list li a {
	color: #ffffff /*{navbar-default-link-colour}*/;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	color: #a50909 /*{navbar-default-link-colour-hover}*/;
}
.navbar-default .navbar-nav > li > a:active,
.navbar-default .navbar-nav > li > a:focus {
	color: #a50909;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover {
	color: #a50909 /*{navbar-default-link-colour-active}*/;
}
.navbar-default .navbar-nav > li > i:active,
.navbar-default .navbar-nav > li > i:hover,
.navbar-default .navbar-nav > li > i:focus {
	color: #a50909;
}
.navbar-default .navbar-nav >.dropdown > a .caret {
	border-top-color: #ffffff /*{navbar-default-link-colour}*/;
	border-bottom-color: #ffffff /*{navbar-default-link-colour}*/;
}
.navbar-default .navbar-nav >.dropdown > a .caret:hover,
.navbar-default .navbar-nav >.dropdown > a .caret:active,
.navbar-default .navbar-nav >.dropdown > a .caret:focus {
	border-top-color: #a50909 /*{navbar-default-link-colour}*/;
	border-bottom-color: #a50909 /*{navbar-default-link-colour}*/;
}
.nav .caret {
	border-top-color: #ffffff /*{navbar-default-link-colour}*/;
	border-bottom-color: #ffffff /*{navbar-default-link-colour}*/;
}
.nav .open > a .caret, .nav .open > a:hover .caret, .nav .open > a:focus .caret {
	border-top-color: #ffffff /*{navbar-default-link-colour}*/;
}
.navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
.navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
	color: #a50909 /*{navbar-default-link-colour-hover}*/;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
	background-color: #282627 /*{navbar-default-bg-colour}*/;
	color: #a50909 /*{navbar-default-link-colour-hover}*/;
}
.navbar-default .navbar-collapse, .navbar-default .navbar-form {
	border-color: transparent;
}
.dropdown-menu {
	background-color: #282627 /*{dropdown-menu-bg}*/;
	border-color: #5e5e5e /*{dropdown-menu-border-colour}*/;
}
.dropdown-menu .divider {
	background-color: #e5e5e5 /*{dropdown-menu-divider-colour}*/;
}
.dropdown-menu > li > a {
	color: #ffffff /*{dropdown-menu-link-colour}*/;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #ffffff /*{dropdown-menu-link-colour-hover}*/;
	background-color: #a50909 /*{dropdown-menu-link-bg-hover}*/;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
	color: #ffffff /*{dropdown-menu-link-colour-active}*/;
	background-color: #428bca /*{dropdown-menu-link-bg-active}*/;
}

.category-related-content {
	text-align:center;
	padding-bottom:20px;
}
.category-related-content a {
	color:#000000;
}
span.header-phone {
	color: #FFFFFF;
	font-size: 37px;
	font-weight: bold;
	line-height: 20px;
	padding-left: 10px;
	letter-spacing: 3px;
}
.jcarousel-nav-button {
	margin-top:150px;
}

a.homepage-more-specials {
	font-weight: bold;
	font-size: 16px;
}

/*Ibanez product description that was scraped from the site*/
ul.pure-g {
	list-style: none;
	margin:0;
	padding:0;
	text-size:13px;
}
ul.pure-g > li {
	margin-bottom:20px;
}
.di_none {
  display: none;
}
.rt_cf_it_title {
	font-weight:bold;
}
.products-spec-table {
  width: 100%;
  display: table;
  border-bottom: 1px dotted #a8a8a8;
	margin:0;
	padding:0;
}
.products-spec-table-li {
  display: table-cell;
  padding-left: 20px;
}
.products-spec-table-li:first-child {
  width: 180px;
  font-weight: 700
}
.products-spec-table-li:nth-child(2) {
  width: calc(100% - 180px)
}
.products-spec-table-li_multi span:after {
  content: '/';
  margin-left: 5px;
  margin-right: 5px
}
.products-spec-table-li_multi span:last-child:after {
  content: none
}
.products-spec-table-li_sub span:nth-child(2):before {
  content: '(';
  margin-left: 5px
}
.products-spec-table-li_sub span:nth-child(2):after {
  content: ')'
}
