@charset "utf-8";
/* Custem */
.row-half fright select{
	height: 28px;
}

/* CSS Document */
.jcarousel-clip jcarousel-clip-horizontal .product-list div.product {
    float: left;
    padding: 10px;
    width: 100%;
}
.slideshow-container {
position:relative;
display:block;
width:100%;
/*border:1px solid #ededed;
margin:10px 0;*/
}

.slideshow-container .slideshow {
width:100%;
position:relative;
/*border:10px solid #fff;*/
margin:0;
padding:0;
}
.slideshow-container .slideshow>li {
position:absolute;
top:0;
left:0;
width:100%;
display:block;
margin:0;
padding:0;
}

.slideshow-container .slideshow>li:first-child {
position:static;
z-index:100;
}

.slideshow-pager {
text-align:center;
width:100%;
z-index:115;
position:absolute;
bottom:0;
top:auto;
overflow:hidden;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
user-select:none;
}

.slideshow-pager span {
font-family:arial;
width:25px;
height:30px;
display:inline-block;
color:#ddd;
cursor:pointer;
}

.slideshow-pager span:before {
content:'';
display:block;
width:16px;
height:16px;
left:50%;
top:50%;
margin-left:-8px;
margin-top:-8px;
border-radius:1px;
background-color:#70193D;
position:relative;
border: 1px solid #fff;
}

.slideshow-pager span:hover:before {
background-color:#939905;
border: 1px solid #fff;
}

.slideshow-pager span.cycle-pager-active:before {
background-color:#939905;
border: 1px solid #fff;
}

.slideshow-prev,.slideshow-next {
position:absolute;
top:0;
width:15%;
max-width:80px;
height:100%;
opacity:.6;
z-index:110;
cursor:pointer;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
user-select:none;
}

.slideshow-prev:before,.slideshow-next:before {
content:'';
width:0;
height:0;
font-size:0;
position:absolute;
display:block;
top:50%;
margin-top:-15px;
border-style:solid;
}

.slideshow-prev.disabled,.slideshow-next.disabled {
filter:alpha(opacity=50);
opacity:.5;
cursor:default;
}

.slideshow-prev {
left:8px;
}

.slideshow-prev:before {
top:50%;
left:10px;
border-color:transparent #fff transparent transparent;
border-width:15px 15px 15px 0;
}

.slideshow-prev:hover:before {
border-color:transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
right:8px;
}

.slideshow-next:before {
top:50%;
right:10px;
border-color:transparent transparent transparent #fff;
border-width:15px 0 15px 15px;
}

.slideshow-next:hover:before {
border-color:transparent transparent transparent #2e8ab8;
}

.cycle-caption {
position:absolute;
color:#FFF;
bottom:15px;
right:15px;
z-index:110;
}

.cycle-overlay {
font-family:tahoma,arial;
position:absolute;
bottom:0;
width:100%;
z-index:120;
background:#000;
color:#FFF;
opacity:.5;
padding:15px;
}

.slideshow .banner-msg {
position:absolute;
text-align:center;
text-transform:uppercase;
width:100%;
top:30%;
-moz-user-select:none;
-ms-user-select:none;
-webkit-user-select:none;
-o-user-select:none;
user-select:none;
}

.slideshow .banner-msg h2 {
color:#fff;
font-size:24px;
text-shadow:1px 1px 3px #555;
}

.slideshow .banner-msg h2 strong {
font-weight:700;
display:block;
font-size:36px;
}

body.cms-home .slideshow-container {
margin-top:0;
}

.slideshow-container .slideshow>li img {
max-width:100%;
width:100%;
}
.slideshow-pager>* {
cursor:pointer;
}

.slideshow-prev:hover,.slideshow-next:hover {
opacity:1;
}


.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption span.three-dots {
background:url(//cdn.magento-demo.lexiconn.com/skin/frontend/base/default/images/bg_threeDots.png) no-repeat center center;
display:block;
height:20px;
}

.cms-home #homepage-main-slides div.slides_control div div.slideshow-caption p.desc {
font:italic 18px/28px Georgia,"Times New Roman",Times,serif;
color:#656565;
}

/*.main-navigation li ul{
	z-index: 999 !important;
}*/
.product .offer-lable{ height: 100px;  position: absolute;  right: -8px;  top: -14px;  width: 100px; background: url("../images/special-offers-lable.png") no-repeat right 7px;}
.product .offer-lable-black{background: url("../images/special-offers-black-lable.png") no-repeat right 7px;);}
.product .offer-lable-green{background: url("../images/special-offers-green-lable.png") no-repeat right 7px;);}

.product .offer-lable .offer-text
{
	color: #fff;
    font-size: 10px;
    left: 14px;
    margin-top: 60px;
    position: relative;
    text-align: center;
    text-transform: uppercase;
    top: -25px;
    transform: rotate(45deg);
    font-weight: 600;
    -ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
}
.offers-product-list ul{
	padding-top: 8px !important;
}
.AccordionPanelContent {
	height: auto;
}
.validation-advice {
    color: #ff0000;
    float: left;
	margin-top: -14px;
	padding-bottom: 12px;
}
.checkout-left ul li div {
    background: url("../images/foot-nav-bullets.jpg") no-repeat scroll left 7px rgba(0, 0, 0, 0);
    color: #555;
    display: block;
    font-size: 13px;
    padding: 0 0 0 15px;
}

.login-box2 label{
	 width: 85%;
}
.no-display{
	 display:none;
}
#billing-new-address-form .for-half { width:49.5%; display:inline-block; min-height: 67px;}
#billing-new-address-form .text-box-bg
{
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 6px;
    width: 99.5%;
}

.address-wrapper .for-half{
	width: 50%;
	float: left;
}
.checkout-content input {
    border: 1px solid #d8d8d8;
    border-radius: 3px;
    font-size: 14px;
    margin: 0 0 15px;
    padding: 6px;
    width: 100%;
}

.cart-table{
	border: 0px none;
}
.cart-table thead td, .cart-table tbody td {
	border-bottom: 1px solid #e6e5e5;
    border-left: 1px solid #e6e5e5;
    padding: 10px;
    text-align: center;
    vertical-align: top;
}
.cart-table thead td.last, .cart-table tbody td.last {
	 border-right: 1px solid #e6e5e5;
}
.cart-table tfoot td {
	border: 0px none;
}
.cart-table .shopping-box-sub tbody td.last{
	border: 0px none;
}
.shopping-box-sub {
	width: 100%;
	padding: 0 15px 18px 10px;
}
.shopping-table td span {
	float:right;
}
.shopping-table tbody td{
	text-align: right;
}
#co-payment-form  input[type="radio"]{
	width: 5%;
	float: left;
	clear: both;
}
#co-payment-form  label{
	width: 95%;
}
#co-payment-form .for-half{ display: inline-block;
    float: none !important;
    margin-right: 10px;
    width: 45%;
}
#co-payment-form .form-list {
    float: left;
}
.checkout-wrapper{
	margin: 0 0 20px;
}
#co-shipping-form .customer-name .for-half{
	width: 45%;
	float: left;
	margin-right: 25px;
}
#co-shipping-form .for-half{ width:48%; display:inline-block;float: left;}
#co-shipping-form .customer-name{
	width: 107%;
}
#co-shipping-form .control .checker{
	float: left;
}
#co-shipping-form .control > label{
	width: 30%;
}
#checkout-review-table .cart-table2 td span{
	float: none;
}
.cart-table2 td span{
	float: none;
}
#checkout-review-table .cart-table2 tfoot td{
	text-align:right;
}
#checkout-review-table .pink-active span{
	color: #70193D;
}
#checkout-review-table tfoot tr td{
	text-align: right;
}
/*#checkout-review-table tfoot tr td span.price{
	text-align: right;
}*/
#payment-buttons-container .buttons-set{
	text-align: left;
}
.checkout ul li {
	list-style: none;
	width: 80%;
	margin-left: 0px;
}
.checkout ul li ul {
	list-style: none ;
}
#co-billing-form .control.radio-box.fleft {
    width: 24%;
}
.button.btn-blue.contunue.clear {
    margin: 0 0 20px;
}
#shipping-buttons-container .required-text{
	clear: both;
}

.cart-table-order{ width:100%; float:left;  padding:0 0 0 0; font-size:14px; color:#3d3d3d; border-spacing:0px; border-top:solid 1px #e6e5e5; border-right:solid 1px #e6e5e5; margin:10px 0 0 0;}
.title-bg-order { background:#939905; color:#ffffff; font-weight:700;text-align: center; }
.cart-table-order td{ padding:10px 10px 10px 10px; text-align:center; border-bottom:solid 1px #e6e5e5; border-left:solid 1px #e6e5e5;}
.cart-table-order td span{ text-align:left;}
.title-bg-order th{ padding: 10px 0;}
.dashboard-wrapper .info-label{ margin-bottom:15px;}
.text-box-title-password {color: #3d3d3d; float: left; padding: 0; width: 22%;}
.text-box-title-password a {color: #70193D; float: left; padding: 5px 0 0; text-decoration: none;}
.text-box-title-password span{ color:#70193D;}

ul.products-grid li { min-height: 445px;}
.checkout-left .gray-box{margin: 0px;}
ul.add-to-links { float: left;}
.qty-wrapper ul.add-to-links li a{padding: 9px;}
#wishlist-table tbody tr td span.price {color: #70193D; float: left; font-size: 16px; font-weight: 700; text-align: left;}
#wishlist-table tbody tr td span.price span {color: #908e8f; font-size: 14px; font-weight: 400; text-decoration: line-through;}
#wishlist-table .customer-wishlist-item-cart .pink-button{ float: none;}
#wishlist-table .customer-wishlist-item-cart p{ float: none; text-align: center;}
#wishlist-view-form .buttons-set .pink-button{margin-left: 10px; margin-top: 10px}


.checkout ul li.fields{ width:100%; float:left;}
.checkout ul li.fields .field{ width:49%; float:left; margin-right:1%;}
.checkout ul li.billing_cp_address_class{ width:49%; float:left; margin-right:1%; }
.checkout ul li #billing_cp_postcode_placeholder_id{ width:100%;}
.checkout ul li #billing_cp_postcode_placeholder_id .field{ width:49%; float:left; margin-right:1%;}
.checkout ul li #billing_cp_result_display{ width:61%; float:left;}
.checkout ul li.shipping_cp_address_class{ width:49%; float:left; margin-right:1%; }
.checkout ul li #shipping_cp_postcode_placeholder_id{ width:100%;}
.checkout ul li #shipping_cp_postcode_placeholder_id .field{ width:49%; float:left; margin-right:1%;}
.checkout ul li #shipping_cp_result_display{ width:61%; float:left;}


/***2015-05-05 ***/
.pager-no-toolbar{ width:100%; float:left; margin;10px 0;}
.count-container{ width:auto; float:left; margin:0 10px 0 0;}
.count-container p {line-height: normal; margin-bottom: 10px; text-align: left;}
.pages{width:auto; float:left;}
.pages strong {float: left;}
.pages ol{ margin:0; padding:0; list-style:none; float:left;}
.pages ol li {display: inline-block; float: left; padding: 0 5px; width: auto;}
.pages ol li a {margin: 0; padding: 0;}
.sitemap {float: left; margin:15px 0; padding: 0; width: 100%;}
.sitemap li {width: 25%;float: left;}
.sitemap li a{ background:#f2f2f2; float: left; margin: 0 1px 1px 0; padding: 10px; width: 99.90%; display:block;}
.sitemap li a:hover{background:#939905; color:#fff;}

.page-sitemap .gray-topmenu2 li a {
    background: #70193D;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    padding: 5px;
    text-transform: uppercase;
}
.page-sitemap .gray-topmenu2 li a:hover{background: #939905; color: #fff;}

.storelocator-title{margin-top:15px; width:100%; float:left;}
#form-container {
    clear: right !important;
    float: right !important;
    margin: 0 !important;
    width: auto !important;
}
#form-container #form-input {
    float: left;
    margin-left: 0;
    margin-top: 3px;
    width: auto;
}
#form-container #address {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #333;
    font-size: 13px;
    font-style: italic;
    padding: 7px;
}
#form-container #submit {
    background: #70193D;
    border: 0 solid #961f17;
    border-radius: 4px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 14px;
    margin: 3px 0 0 10px;
    padding: 6px;
}


#map-container {margin-bottom: 20px; margin-top: 20px; width: 100%;}
#map-container a {color: #939905 !important; text-decoration: none;}
#map {
    float: right !important;
    height: 530px;
    width: 70% !important; border:2px solid #e0e0e0;
}
#loc-list {
    float: left;
    height: 530px;
    overflow: auto;
    width: 27%;
}
#loc-list ul{ float:none !important;}
#loc-list li {
    border: 1px solid #fff;
    clear: left;
    cursor: pointer;
    display: block;
    float: left;
    margin: 0 !important;
    max-width: inherit !important;
    padding: 10px;
    width: 100% !important;
}
#loc-list .list-label {
    background: #939905 !important;
    color: #fff;
    float: left;
    font-weight: bold;
    margin: 0 !important;
    padding: 2px 3px !important;
    text-align: center;
    width: 17px;
}
#loc-list .list-details {
    float: right !important;
    margin-left: 6px !important;
    max-width: 230px !important;
    padding: 0;
    width: 100% !important;
}
#loc-list .list-content {
    padding:0 !important;
}
#map-container .loc-name {
    color: #70193D !important;
    font-weight: bold;
    margin: 2px 0 5px;
}
#billing-new-address-form #crafty_postcode_lookup_result_option1 {
	height: 80px;
}
#shipping-new-address-form #crafty_postcode_lookup_result_option2 {
	height: 80px;
}

.customNavigation{text-align: right; margin-top:-45px; float: right; }
.customNavigation .next{background: transparent url("../images/scrollerNav.gif") no-repeat scroll right top; border: 0 none;  cursor: pointer;height: 24px; position: static; right: 0; text-indent: -9999px; top: -60px; transition: all 400ms ease-in-out 0s; width: 25px; z-index: 1;float:left;}
.customNavigation .prev{background: transparent url("../images/scrollerNav.gif") no-repeat scroll left top; border: 0 none;  cursor: pointer; height: 24px; position: static; right: 0; text-indent: -9999px; top: -60px; transition: all 400ms ease-in-out 0s; width: 25px; z-index: 1; float:left; margin-right: 3px;}

.customNavigation1{text-align: right; margin-top:5px; float:right;}
.customNavigation1 .next_bs, .customNavigation1 .next_so ,.customNavigation1 .next_ca{background: transparent url("../images/scrollerNav.gif") no-repeat scroll right top; border: 0 none;  cursor: pointer;height: 24px; position: static; right: 0; text-indent: -9999px; top: -60px; transition: all 400ms ease-in-out 0s; width: 25px; z-index: 1;float:left;}
.customNavigation1 .prev_bs, .customNavigation1 .prev_so ,.customNavigation1 .prev_ca{background: transparent url("../images/scrollerNav.gif") no-repeat scroll left top; border: 0 none;  cursor: pointer; height: 24px; position: static; right: 0; text-indent: -9999px; top: -60px; transition: all 400ms ease-in-out 0s; width: 25px; z-index: 1; float:left;margin-right: 3px;}

.home-category{
	width: 100%;
    float: left;
    padding: 30px 0 0;

}
.home-cat-li{
	    min-height: auto;
}
.home-category .categories-product{
	width: 100%;
    float: left;
    position: relative;
    padding: 10px;
    text-align: center;
    min-height: 175px;
    overflow: hidden;
    max-height: 175px;

}
.home-category .categories-name{
	    color: #333;
    background: none;
	    width: 100%;
    float: left;
    position: relative;
    padding: 10px;
    text-align: center;
    background: none;
    color: #333;
    font-weight: 700;
}
.cat-home-div{
	float: left;
    width: 100%;
	min-height: 235px;
}
.cat-home-div img{

}
.prev:hover,
.prev:focus,
.prev_bs:hover,
.prev_bs:focus,
.prev_so:hover,
.prev_so:focus ,
.prev_ca:hover,
.prev_ca:focus {
  color: #333333;
  text-decoration: none;
  background-position: 0 -25px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.next:hover,
.next:focus,
.next_bs:hover,
.next_bs:focus,
.next_so:hover,
.next_so:focus,
.next_ca:hover,
.next_ca:focus  {
  color: #333333;
  text-decoration: none;
  background-position: -51px -25px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}


.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  padding: 4px 12px;
  margin-bottom: 0;
  font-size: 16px;
  line-height: 22px;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  background-color: #f3f3f3;
  color: #3fbf79;
  *background-color: #f3f3f3;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */

  border: 0px solid #cccccc;
  *border: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  *margin-left: .3em;
}

.product-list .owl-wrapper { width: 100%; padding-bottom: 5px;}
.product-list div.owl-item{ margin:10px 0 0 23px; padding:0; border:1px solid #e0e0e0; width:209px; float:left;}
.product-list div.owl-item:first-child{ margin:10px 0 0 0;}
.product-list div.owl-item div.product{ width:100%; float:left; padding:10px;}

.offers-product-list .owl-wrapper { width: 100%; padding-bottom: 5px;}
.offers-product-list div.owl-item{ margin:0; padding:0; border:1px solid #e0e0e0; width:250px; margin-left:43px; margin-top:7px; float:left;}
.offers-product-list div.owl-item:first-child{ margin:7px 0 0 0;}
.offers-product-list div.owl-item div.product{width:100%; float:left; position:relative; padding:10px;}

.search { width:75%; }
.search-btn { right: 80px; }
.sub-point {  padding: 15px 10px 15px 0; text-align: left;}
.sub-point li { padding:0; }
.home-container .view-all{ float: right;  margin-right: 6%; margin-top: -42px;}
.home-container .view-all a { background: #70193D none repeat scroll 0 0;  border-radius: 5px; color: #fff; font-family: "Droid Sans"; font-size: 14px;  padding: 4px 10px; }
.home-container .view-all a:hover{ color: #939905;}

.product .price-stock-info .price span{ text-decoration: none;font-size: 12px;}
.product .price-stock-info { padding: 5px 0;min-height:90px;}
.product .price-stock-info .stock {font-size: 12px;}
.product .price-stock-info .stock span {font-size: 12px;}
.product-detail .information .price span { font-size: 14px; text-decoration: none;line-height: 30px;}
.product .link .cart-btn {padding: 10px 5px; font-size: 14px;}

/*** 2015-05-08 Discount Codes ***/

.discount-wapper {
    border: 1px solid #e6e5e5;
    float: left;
    /*margin: -138px 0 0;*/
    margin: 5px 0 0;
    padding: 15px;
    width: 52%;
}
.discount-wapper h2{margin-bottom:10px; padding-bottom:5px;}
.discount-form {float: left; margin: 0; padding: 0; width: 100%; position:relative;}
.discount-form label{ padding:0 0 5px 0; float:left; width:100%;}
.discount-form #coupon_code{border: 1px solid #e6e5e5; color: #3d3d3d; display: inline-block; font-size: 14px; padding: 8px 10px; text-align: left; width:70%; float:left;}
.discount-form .validation-advice {font-size: 13px; left: 10px; position: absolute; top: 30px;}
.discount-form .button2{ width:auto; float:left; background:#939905; border:none; text-align:center;  color:#FFF; text-transform:uppercase; cursor:pointer; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;  padding:8px 10px 7px; font-size:14px; font-weight:700; font-size:14px; font-family:"Droid Sans"; }
.discount-form .button2{ margin-left:10px;}
.discount-form .button2:hover{ background:#70193D;}

/*** 2015-05-14 ***/
.method-checkout-cart-methods-multishipping > a {float: left; padding: 5px 0;}
#show_finance_price {margin: 0 0 15px !important; width:40% !important; float:left; padding:10px; border:1px solid #ccc;}
#financeImg  img {width: 100%; display:block;}
#financeRgDiv {background: none repeat scroll 0 0 transparent !important; padding: 5px 10px !important;}

#finance_calc {background:#fff !important; border: 1px solid #ccc; float: left; font-size: 14px; left: 16px !important; margin-top: 9px !important; padding: 20px; position: absolute; width: 455px !important; z-index: 999;}
#finance_calc a {display: inline;}



/*** 2015-05-15 ***/
.checkout-content{ position:relative;}
.checkout-content #show_finance_price { width:auto !important;}
.checkout-content #finance_calc {left: 42px !important; top:180px !important; }
.financeDropdown select#finance_option{ width:100% !important;}

#deposit_dropdown {float: right; margin: 0; width: 30% !important;}
.financeLable {float: left; line-height: 20px; text-align: left; width: 70% !important;}
.financePriceTag {float: right; text-align: right; width: 30%;}
.financeNote {float: left; width: 100%;}

ul.megamenu li.special.right.level0 { background-color: #939905;border-radius: 3px;margin-right: 2px;max-height: 31px; margin-top: 0; padding-left: 0;}
ul.megamenu li.package.right.level0 {background-color: #ba004c; border-radius: 3px; margin-right: 2px; max-height: 31px; margin-top: 0; padding-left: 0;}
ul.megamenu li.clearance.right.level0 {background-color: black; border-radius: 3px; margin-right: 2px; max-height: 31px; margin-top: 0; padding-left: 0;}
ul.megamenu li.new.left.level0 {background-color: #939905; color:#fff;}


/*ul.megamenu li.special.right.level0:hover{ background-color: none repeat scroll 0 0 #2c9355 !important; border-radius: 5px; color: #fff; height: 31px;}*/
/*ul.megamenu li.package.right.level0:hover{ background-color: #b10065; color: #fff;}*/

#checkout-review-submit {
	clear:both;
}

ul.megamenu .dropdown-container{z-index:99999;}

/*.search-part{margin: 5px 40px;}*/

/* DG CHANGES STARTS */
.mobile-menu{display:none;}
#trustpilot .latest_reviews
{
	margin: 0;
}
/* DG CHANGES ENDS */
/**/
.product-left{ width:59.60%; float:left;}
.product-right{ width:37.70%; float:right;}
.product-left .product-thumb ul li{
	/*width:100%;*/
	width:40%;
	margin:5px;
}
.product-left .product-thumb{
	/*width:15%;*/
	width:35%;
}
.product-left .product-large-wrapper
{
	padding: 2%;
}
.product-left .tab-wrapper
{
	/*float: right;*/
	float: left;
}
.product-left .releed-product
{
	float: left;
	margin-right: 10px;
	border:1px solid #e2e2e2;
}
.product-large-wrapper h1{
	border-bottom:none;
	margin-bottom:0;
}
.product-detail .information
{
	border:1px solid #e0e0e0;
	padding: 15px;
	position: relative;
}
.product-detail .qty-wrapper
{
	border:1px solid #e0e0e0;
	margin-top: 20px;
	padding: 20px 9px;
}

.delivery_block {
    border: 1px solid #e0e0e0;
    float: left;
    margin: 20px 0 0;
    padding: 20px 9px;
    width: 100%;
}

.reviews-form {
    border: 1px solid #e0e0e0;
    float: left;
    padding: 20px 13px;
    width: 100%;
    clear: both;
}

.review-title {
    border: 1px solid #e0e0e0;
    color: #555;
    display: inline-block;
    font-size: 14px;
    font-weight: 400;
    margin: 20px 0 -1px;
    padding: 10px 15px;
    float: left;
    clear: both;
}


.product-detail .payment-option
{
	border:1px solid #e0e0e0;
}
/*.main-navigation li ul
{
	background: #ba004c none repeat scroll 0 0;
}
.main-navigation li ul li a
{
	color: #fff;
}*/
.catalog-category-view h1, .catalog-product-view h1
{
	font-size: 36px;
	margin-bottom: 0;
	border: none;
}
.cms-home h1,.offers-product-list h2
{
	font-size: 30px;
	padding: 0 0 5px;
	margin-bottom: 10px;
}
.cart-wrapper h1,.checkout-wrapper h1, .storelocator-title h1{
	font-size: 36px;
	margin-bottom: 10px;
}
.category-header
{
	border:1px solid #e0e0e0;
	padding: 15px;
}
.category-image img{
	width:100%;
}
.add-wrapper
{
	margin-bottom: 5px;
}
/*.main-navigation li a:hover, .main-navigation li.active, .main-navigation li a.active
{
	background: #ba004c;
	color: #fff;
}
.main-navigation
{
	border-bottom:none;
	height:45px;
}
.main-navigation li{
	font-size: 14px;
}
.main-navigation li ul
{
	border-top:none;
}
.main-navigation a
{
	padding: 15px 12px 13px;
}*/
.qty-wrapper .payment-logo-detail
{
	width:100%;
	float:left;
}
.qty-wrapper .payment-logo-detail li
{
	float:left;
	width:30%;
	margin-left:10px;
}
.rr-product p {
    font-size: 12px;
    margin-bottom: 20px;
    padding: 0 0 0 45px;
}
.rr-product p.secure {
    background: url("../images/rr-secure-dark.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.rr-product p.delivery {
    background: url("../images/rr-delivery-dark.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}
.rr-product p.collect {
    background: url("../images/rr-collect-dark.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
}

.rr-product p.guarantee {
    background: url("../images/rr-guarantee-dark.gif") no-repeat scroll left top rgba(0, 0, 0, 0);
    margin-bottom: 0;
}

.rr-product p span {
    color: #474747;
    font-size: 16px;
}
.product-left .qty-wrapper {
    float: left;
    width: 100%;
    border: 1px solid #e0e0e0;
    margin-top: 20px;
    padding: 20px 9px;
}
.product-listing-list ul li .product .price-stock-info .price span {text-decoration: none;}
.product-image-gallery .gallery-image {
    display: none;
}
.product-image-gallery .gallery-image.visible {
    display: block;
	margin:auto;
}
.more-views {
    float: left;
    width: 30%;
}

.product-image-thumbs > li {
    border: 1px solid #ededed;
    float: left;
    margin-bottom: 7px;
    margin-left: 7px;
    text-align: center;
    width: 93px;
}
.product-image.product-image-zoom {
    float: left;
    width: 70%;
}
#footer .wrapper #esns_background_layer {position: fixed;}
#esns_background_layer #esns_box_layer {margin-top:200px; width:690px; height:400px; padding:25px;}
#esns_box_title {background: none repeat scroll 0% 0% transparent !important;}
#esns_box_block_3{padding: 10px 0; line-height: 25px;}
#esns_box_subscribe { margin: 15px 0 20px !important; padding-top:10px !important;}
#esns_box_block_2{width: 100% !important;}
#esns_box_subscribe .smallprint { float: left;  font-size: 11px;}
#esns_box_subscribe_input {text-align: right !important; width: 63% !important;}
#esns_box_subscribe_input b { float: left !important;}
#esns_box_subscribe_input input{margin:0 0 0 6px !important;}
#esns_box_subscribe_submit a{border-radius: 6px !important; color: #fff !important; display: block !important; margin: -4px 0 0 10px !important;
width: auto !important; background-color: #2C9355 !important; background-image: none !important; font-size:16px !important;}
.categories-listing ul li a .categories-name {
	 color: #333;
	 background:none;

}
.categories-listing ul li a .categories-name:hover{
	text-decoration: underline;
}
.list-screwdriver
{
	float:right;
	position: relative;
	top: -45px;
	/*top: -17px;*/
}
.sidebar-scroll {display: none;}
.data-table { float:left}
.store-list-dt input{
width: auto;
float: left;
margin: 4px 4px 4px 0;
}
#store-list-map
{ clear: both;}

.box-collateral.box-reviews {
    float: left;
    width:100%;
}
#review-form .form-list {
    margin-top: 10px;
}
#review-form .required-entry {
    border: 1px solid #e2e2e2;
}
.place-order
{
	clear: both;
}
 #review-form .button {
	background: none repeat scroll 0 0 #70193D;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    float: left;
    font-size: 14px;
    font-weight: 700;
    margin-top: 10px;
    padding: 9px;
    text-transform: uppercase;
}
.resp-tab-content.resp-tab-content-active {
    /* display: table !important; */
    height: auto;
    width: 100%;
}
.product-review {
    float: left;
    margin-right: 15px;
    width: 75%;
}
#customer-reviews a { color: #70193D; }
.my-account .checkout .pager .count-container{width:100%;}
.my-account .checkout .pager .count-container .limiter{ width:15%;}
.my-account .checkout .pager .count-container .limiter label{width:auto; margin-right:10px;}
.my-account .checkout .pager .count-container .limiter div.selector{ width:65%;}
#my-reviews-table{width:100%;}
#my-reviews-table tbody tr td h3.product-name{border:none; margin-bottom:0px; }
#my-reviews-table tbody tr td h3.product-name a{color:#70193D;}
#my-reviews-table tbody tr td.last a{color:#70193D;}
#review-form ul.form-list li{ margin-bottom: 10px;}
#review-form ul.form-list li div textarea, #review-form ul.form-list li div input[type="text"]{ padding: 5px; width: 100%;}

#review-form .validation-advice {
    clear: both;
    float: none;
    width: 100%;
}

#review-form label em {
    color: red;
    margin-left: -12px;
    padding-right: 5px;
}

.messages {
    float: left;
    list-style: none;
    margin: 10px 0 0;
    padding: 0;
    width: 100%;
}

.success-msg {
    background-color: #e4f3eb;
    border-color: #2C9355;
    color: #2C9355;
}

.error-msg, .success-msg, .note-msg, .notice-msg {
    border-radius: 5px;
    font-size: 14px;
    margin-bottom: 0;
    padding: 10px 0px 10px 15px;
}

.dashboard-wrapper .box-reviews {float: left; width: 100%;}
.dashboard-wrapper .box-reviews .number {float: left; margin-right: 10px; margin-top: 5px;}

.product-detail .information .availability .in-stock b{ color:#70193D; }
.releed-product .related-title{ padding: 1.5px;}
.product .product-desc{/*min-height: 90px;*/ min-height: 107px;}
.step .input-box fieldset {
    border: medium none;
}
.shipping-form .shipping-country select {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #333;
    font-size: 13px;
    padding: 7px;
    width: 300px;
}
.shipping-form .input-box input {
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    color: #333;
    font-size: 13px;
    padding: 7px;
    width: 300px;
}

.shipping-form .form-list li{padding-bottom:15px;}

.item-options {
    clear: both;
    display: table;
}

.item-options dt {
    line-height: 25px;
    text-align: left;
}

.item-options dd {
    padding-left: 15px;
    text-align: left;
}
.item-options dd span {
    clear: both;
    float: none;
}

.trustpilot_popup_link_ul li:hover{text-decoration:underline;cursor:pointer;}
.categories-listing ul li{min-height: 235px;}
.product-information-wrapper .releed-product .product-desc {
    min-height: inherit;
}
.product-information-wrapper .releed-product .price-stock-info {
    min-height: inherit;
}
#customer-reviews .form-add{margin-top:20px;}
#billing:country_id option[value=""] { display :none; }
/*#checkout-step-shipping #shipping-new-address-form .validation-advice,
#checkout-step-billing #billing-new-address-form .validation-advice,
#login-form  .validation-advice{
    clear: both;
    float: right;
    height: 0;
    position: relative;
    top: -67px;
}
#checkout-step-billing #amorderattr .validation-advice
{
	clear: both;
    float: right;
    height: 0;
    position: relative;
    top: -75px;
}*/



/*** 2015-07-09 ***/

#p4_pay_detail{ position:relative;}
#p4_pay_detail #show_finance_price{ width:100% !important; margin:15px 0 0 !important;}
#p4_pay_detail #finance_calc{ left:0 !important; width:100% !important;}
.review-page{display:none;}
.review-product-list .review-page{display:block;float: left; width: 50%;color:#70193D;padding-bottom:15px;}
.review-product-list .review-page a{color:#70193D;font-weight:600;}
.review-product-list .box-reviews{
	border: 1px solid #e0e0e0;
    padding: 15px;
    width: 50%;
}

/* 10.10.2015 listing page tooltip Css start */
.assembly span.assembly_span .tooltip{
    display: inline;
    position: relative;
}
.assembly span.assembly_span .tooltip:hover::before{
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #333 transparent;
    border-image: none;
    border-style: solid;
    border-width: 6px 6px 0;
    bottom: 20px;
    content: "";
    left: 10%;
    position: absolute;
    z-index: 99;
}
.assembly span.assembly_span .tooltip:hover::after {
    background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0;
    border-radius: 5px;
    bottom: 26px;
    color: #fff;
    content: attr(title);
    right: 0;
    padding: 5px 15px;
    position: absolute;
    min-width: 160px;
    z-index: 98;
}


/* tooltip Css ends */

@media only screen and (max-width: 1024px){
	#map {
	    float: right !important;
	    height: 530px;
	    width: 70% !important; border:2px solid #e0e0e0;
	}
	#loc-list {
	    float: left !important;
	    height: 530px !important;
	    overflow: auto !important;
	    width: 27% !important;
	}
	#store-locator-container #form-input #address {
	    margin: 0!important;
	    max-width: 365px !important;
	    width: auto !important;
	}

	#loc-list .list-details {max-width: 210px !important;  padding: 0; width: 100% !important;}
	#form-validate .add-form .row-half select {
		margin-bottom: 20px;
	}
	.checkout-content #finance_calc {left: 37px !important; top: 183px !important;}
	#co-shipping-form ul li input.checkbox[type="checkbox"] {  float: left; margin-top: 3px;width: 5%;}
	#co-shipping-form .control > label { padding-left: 10px; width: 90%;}
	#co-payment-form .v-fix  { width: 45%;}
	#co-billing-form .control.radio-box.fleft { width: 30%;}
	#co-billing-form ul li input.checkbox[type="checkbox"]  { width:5%; float: left; }
	.checkout-right { width:100%;}
	#checkout-step-review h4{
		color: #939905;
	    font-size: 16px;
	    font-weight: 700;
	    margin-top: 20px;
	}
	#checkout-step-review ul li {
	   	float: left;
	    margin-bottom: 20px;
	    margin-top: 20px;
	    padding: 0 10px;
	    width: 50%;
	}
	#checkout-step-review .changelink a {
	    float: right;
	    width: 30%;
	}
	.slideshow-container .slideshow > li img {
	height:260px;
	}
	#trustpilot {
    height: 85px;
    min-height: 85px;
    overflow: hidden;
    padding: 3px;
	}
	#trustpilot .overall_rating{font-size: 12px;}
	#trustpilot .latest_reviews li{font-size: 12px;line-height: 16px;}
	#trustpilot .latest_reviews li .reviewer_name{line-height: 16px;margin: 0;}
	ul.add-to-links{margin-left: 65px; margin-top: 10px;}
	.checkout ul li {
		width: 100%;
	}
	.product .product-desc{min-height: 125px;}
	.product .price-stock-info{min-height: 85px;}
	.product .product-desc span{min-height:65px;}
}

@media only screen and (max-width: 800px){
.checkout-content #finance_calc {left: 27px !important; top: 183px !important;}
.categories-listing ul li{min-height: 210px;}
.product .product-desc a{height:95px;}
.price-box {
    display: table;
    text-align: center;
    width: 100%;
}
.product .price-stock-info .stock {font-size: 12px;text-align: center;display: inline-block;float: none;width: 100%;min-height: 45px;}
.product .link .cart-btn {
    display: inline-block;
    float: none;
    margin-bottom: 5px;
}

.product .link a.info {
    display: inline-block;
    float: none;
    width: 88px;
}

.product-information-wrapper .releed-product .product-desc {
    min-height: inherit;
}
.product-information-wrapper .releed-product .price-stock-info{min-height: inherit;}
.resp-tabs-list li{padding: 10px 4px; margin: 0 2px 0 0;}
.resp-tab-active{padding: 10px 3px;}

}

/*@media only screen and (max-width: 768px){
.discount-wapper{margin:0 0 0 0; width:40%;}
}*/

@media only screen and (max-width: 768px)
{
	.main-navigation{display:none;}

	#menu-btn { background: url("../images/menu-icon.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);  cursor: pointer;  display: block;  float: left; height: 30px; margin: 5px 0 0; width: 31px; }
	/*#menu-btn { display: block; float:left; cursor:pointer; width:80px; height: 30px; background:url(../images/menu-bg.png) no-repeat; margin:0 0 0 0;  }*/
	body { overflow-x:hidden; background: #ffffff }
	body .sidebar-scroll { height:100%!important; position:fixed; overflow-x:hidden; overflow-y:auto;  width:270px; display:block; left:-270px; z-index:999; top:38px; }

	#navmenu { background: #fff; display: block; height:100%; position:relative; overflow-y:auto; width: 270px; left: 0px; top:0px; z-index: 0;  }
	#navmenu header { display: none; background: #f5f5f5; box-shadow:0px 2px 3px #000; height:36px; z-index:10; padding: 20px 10px; }

	#navmenu ul { list-style: none; background:#ba004c; height: 100% !important; margin:0px 0 0 0; padding:0px; }
	#navmenu ul li { display: block; background:#70193D; width:100%; float:left;border-bottom: 1px solid #ccc;  }
	#navmenu ul li:hover { background:#ba004c; }

	#navmenu ul li a { position: relative; display: block; padding: 10px 11px; color: #fff; font-weight:normal; font-size:14px; text-decoration: none; }
	/*#navmenu ul li span { display:inline-block; vertical-align:middle; margin-right:8px; }*/
	#navmenu ul li a:hover { color:#fff; text-decoration: none; }
	#navmenu ul li div a{ width:235px; float:left;}
	#navmenu ul li div span{ padding:0px; width:35px; padding:0; height:38px; background: url('../images/nav-menu-arrow.png') center center no-repeat; display:block; float:left; transform:0.5s; -moz-transition:0.5s;  -o-transition:0.5s; -webkit-transition:0.5s; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); cursor:pointer;}

	/*#navmenu ul li div::after { content: ''; display: block;  width: 6px; height: 6px; border-right: 3px solid #000; border-top: 3px solid #000; position: absolute; right:15px; top: 45%; transform:0.5s; -moz-transition:0.5s;  -o-transition:0.5s; -webkit-transition:0.5s; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }*/


	/*#navmenu ul li a.sub::after { content: ''; display: block;  width: 6px; height: 6px; border-right: 3px solid #000; border-top: 3px solid #000; position: absolute; right:15px; top: 45%; transform:0.5s; -moz-transition:0.5s;  -o-transition:0.5s; -webkit-transition:0.5s; -webkit-transform: rotate(45deg); -moz-transform: rotate(45deg); -o-transform: rotate(45deg); transform: rotate(45deg); }*/

	#navmenu ul li div span.active_nav{ height:44px; width:32PX; -webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); -o-transform: rotate(135deg); transform: rotate(90deg); display:block;}

	/*#navmenu ul li a.active_nav::after{ -webkit-transform: rotate(135deg); -moz-transform: rotate(135deg); -o-transform: rotate(135deg); transform: rotate(135deg);}*/

	#navmenu ul li a:hover::after { border-color: #ccc;}

	#navmenu ul li ul{ display:none; margin:-5px 0 0 0; padding:0px; width:100%; float:left;}
	#navmenu ul li ul li{display: block; background:#ba004c; border-bottom:none; border-top:1px solid #ccc;}
	#navmenu ul li ul li DIV{}
	#navmenu ul li ul li a{ color:#fff; padding-left:14px;}
	#navmenu ul li ul li a:hover { color:#fff; text-decoration: none; }

	#navmenu ul li li ul{ display:none; margin:-5px 0 0 0; padding:0px;}
	#navmenu ul ul ul li{display: block; background:#f4ecec;}
	#navmenu ul ul li a{ color:#666; padding-left:11px !important;}
	#navmenu ul ul ul li a:hover { color:#000; text-decoration: none; }
	.discount-wapper {
	    margin: 50px 0 0;
	    width: 40%;
	}
	.resp-tabs-container > div{ padding: 15px;}
	.checkout-right { width:100%;}
	#checkout-step-review h4{
		color: #939905;
	    font-size: 16px;
	    font-weight: 700;
	    margin-top: 20px;
	}
	#checkout-step-review ul li {
	   	float: left;
	    margin-bottom: 20px;
	    margin-top: 20px;
	    padding: 0 10px;
	    width: 50%;
	}
	#checkout-step-review .changelink a {
	    float: right;
	    width: 30%;
	}
	.product .link .cart-btn {font-size: 12px;}
	.product .link a.info{padding: 11px;}
	.product .link a{font-size: 12px;}
	ul.products-grid li{min-height: 430px;}
	.search-btn{right: 55px;}
	.gray-topmenu{margin-left: 0px;}
	.product .link{min-height: 80px;}
	.product-list div.owl-item{width: 167px;}

}
@media only screen and max-width770px{
	.slideshow .banner-msg h2 strong {font-size:24px;}
	.slideshow .banner-msg h2 {font-size:20px;}
	.mobile-menu{display:block;}
}
@media only screen and (max-width: 736px){
.shopping-box-sub{ margin-bottom:20px;}
.checkout-content #finance_calc {left: 35px !important; top: 183px !important;}
#show_finance_price { width: 50% !important;}
.discount-wapper {float: right; margin: 0; width: 48%;}
.financeDropdown select#finance_option {border: 1px solid #ccc; padding: 5px;}
#deposit_dropdown > select{border: 1px solid #ccc; padding: 5px; width:100%;}


}
@media only screen and (max-width:640px){

.review-product-list .box-reviews{width:100%;}
.review-product-list .review-page{width: 100%; margin-top:30px;}
}
@media only screen and (max-width:479px){
	.slideshow .banner-msg {
	top:20%;
	}
	.slideshow .banner-msg h2 {
	font-size:14px;
	}

	.slideshow .banner-msg h2 strong {
	font-size:16px;
	}

}
@media only screen and (max-width: 480px){
	.discount-wapper{margin:0 0 0 0; width:100%;}
	#finance_calc { width: 94% !important;}
	.checkout-content #finance_calc{ width:77% !important;}
	#show_finance_price { width: 100% !important;}

	.discount-wapper{margin:20px 0 0 0; width:100%;}
	.checkout ul li{ width: 100%;}
	#billing-new-address-form .for-half { width:100%; }
	#co-billing-form .control.radio-box.fleft { width:100%; }
	.checkout ul li.fields .field{ width:100%; }
	.checkout ul li.billing_cp_address_class{ width:100%; }

	#co-shipping-form .customer-name .for-half { width:93%; }
	.checkout ul li.shipping_cp_address_class{ width:100%; }
	.checkout ul li #shipping_cp_postcode_placeholder_id .field{ width:100%; }
	#co-shipping-form ul li input.checkbox[type="checkbox"]  { width:5%; float: left; }
	#co-payment-form .v-fix  { width: 43%;}
	.checkout-left .gray-box { width: 100%;}
	.checkout-right { width:100%;}
	#co-shipping-form .form-list .control{ width:100%; }
	.checkout ul li #billing_cp_postcode_placeholder_id .field { width: 100%;}
	#checkout-step-review ul li {
	    width: 100%;
	}
	#form-validate .add-form .row-half select { width:100%; }
	.search-btn{right: 0px;}
	#trustpilot{min-height:95px;}
}
@media only screen and (max-width: 375px){
.slideshow-container .slideshow > li img{height: 135px;}
	#finance_calc { width: 92% !important;}
	#financeImg {float: left; width: 100px !important;}
	#financeRgDiv {float: right !important;}
	.cms-home h1, .offers-product-list h2
	{
		font-size: 20px;
		 padding: 0 0 15px;
	}
	.home-container .view-all
	{
		margin-right: 20%;
   		margin-top: -41px;
	}
	.product-list div.owl-item
	{
		width: 10%;
	}
}
@media only screen and (max-width: 320px){
	.jcarousel-clip .product-list ul li .product
	{
	    float: left;
	    padding: 10px;
	    width: 100%;
	}
	ul.add-to-links
	{
		float: right;
	    margin-right: 35px;
	    margin-top: 10px;
	}
	.checkout ul li{ width: 100%;}
	#billing-new-address-form .for-half { width:100%; }
	#co-billing-form .control.radio-box.fleft { width:100%; }
	.checkout ul li.fields .field{ width:100%; }
	.checkout ul li.billing_cp_address_class{ width:100%; }

	#co-shipping-form .customer-name .for-half { width:93%; }
	.checkout ul li.shipping_cp_address_class{ width:100%; }
	.checkout ul li #shipping_cp_postcode_placeholder_id .field{ width:100%; }
	#co-shipping-form ul li input.checkbox[type="checkbox"]  { width:5%; float: left; }
	#co-payment-form .v-fix  { width: 43%;}
	.checkout-left .gray-box { width: 100%;}
	.checkout-right { width:100%;}
	#co-shipping-form .form-list .control{ width:100%; }
	.checkout ul li #billing_cp_postcode_placeholder_id .field { width: 100%;}
	#checkout-step-review ul li {
	    width: 100%;
	}
	.text-box-title-password { width:100%; }
	#form-validate .add-form .row-half select { width:100%; }
	.offers-product-list div.owl-item{ width: 9.2%;}
	#esns_box_layer{margin-top:0px !important;}
	#esns_box_title{width:100% !important;}
	#esns_background_layer #esns_box_layer{width:90%; height:450px;}
	#esns_box_subscribe_input input{width:100% !important;}
	#esns_box_subscribe_submit{margin-top:18px;}
	.product-left{width:100%;}

	#p4_pay_detail #financeRgDiv {padding: 5px !important;}
}
