/* Minification failed. Returning unminified contents.
(3513,28): run-time error CSS1039: Token not allowed after unary operator: '-zoom-lens-x'
(3513,53): run-time error CSS1039: Token not allowed after unary operator: '-zoom-lens-y'
(3531,28): run-time error CSS1039: Token not allowed after unary operator: '-zoom-preview-x'
(3531,58): run-time error CSS1039: Token not allowed after unary operator: '-zoom-preview-y'
 */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative; 
    display: block;
    overflow: hidden; 
    margin: 0 20px;
    padding: 0;
}
.carousel-1 .slick-list {
	margin: 0; 
} 
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
@charset 'UTF-8';
/* Slider */
/*.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}*/

/* Icons */
/*@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}*/
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0; 
    position: absolute;
    top: 50%; 
    display: block; 
    width:25px;
    height: 33px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); 
    cursor: pointer; 
    color:#3e3d83;
    border: none;
    outline: none;
    background: transparent;
	z-index: 1;
}

.slick-prev:before,
.slick-next:before
{
    font-family:'FontAwesome';    
	font-size: 51px;
    line-height: 1; 
    color: #3e3d83; 
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
	font-weight: normal;
	display:none;
}

.single-item .slick-prev:before,
.single-item .slick-next:before {
	font-size: 58px;
	text-shadow: 4px 1px 1px rgba(0, 0, 0, 0.6);
	color: white; 
}
.single-item .slick-prev 
 {
	left: 25px;
	background:url(/assets/images/slider-arrow.png) -55px 0 no-repeat;
}
.single-item .slick-next
 {
	right: 25px;
	background:url(/assets/images/slider-arrow.png) -77px 0 no-repeat;
}
.slick-prev
{
    left: 0px;
	background:url(/assets/images/slider-arrow.png) 0px 0 no-repeat;
}
.alt-images .slick-prev {
    left: 7px;
}
.slick-next
{
    right:-3px;
	background:url(/assets/images/slider-arrow.png) -27px 0 no-repeat;
}
[dir='rtl'] .slick-prev
{
    right: 0px;
    left: auto;
}
.slick-prev:before
{
    content: '\f104';
}
[dir='rtl'] .slick-prev:before
{
    content: '\f104';
}


[dir='rtl'] .slick-next
{
    right: auto;
    left: 0px;
}
.slick-next:before
{
    content: '\f105';
}
[dir='rtl'] .slick-next:before
{
    content: '\f105';
}

/* Dots */
 
.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;
    display: inline-block;

    width:15px;
    height:15px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;
    display: block;
    width:10px;
    height:10px;
    padding: 7px;
    cursor: pointer;
    color: transparent;
    border: 0;
    outline: none;
    background: #fff;
    border-radius: 50px;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li.slick-active button
{
    background:transparent;
	border: 1px solid #fff;
	padding:6px;
}
/*.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 15px;
    height: 15px;
    content: '\2022';
    text-align: center;
    opacity: .25;
    color: black;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}*/
@charset "utf-8";
/* CSS Document */

/* -----------------------------------------
   * Filename: global.css
   * Author: Welcom.co.uk
----------------------------------------- */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin:0;
	border:0;
	outline:none;
	padding:0;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	line-height: 1.1;
}
.btn-link {
	-moz-transition: all 0s ease-in-out;
	-webkit-transition: all 0s ease-in-out;
	-o-transition: all 0s ease-in-out;
	transition: all 0s ease-in-out;
	padding-top: 0;
	padding-bottom: 0;
	color:#54a3d7;
}
body {
	margin:0px;
	padding:0px;
	font-weight: 400;
	font-size:14px;
	color:#424242;
	line-height: 1.5;
	font-family: Arial, Helvetica, sans-serif;
}

.height-50 {
	height: 50px;
}

.height-70 {
	height: 70px;
}

.height-auto {
	height: auto;
}

a, a:hover, a:focus, .btn, .btn:focus, .btn:hover {
	outline:none!important;
	color: #2f4181; 
}
@-ms-viewport{
	width:auto!important;
} 
/* Color */
.txt-color-1 {
	color:#3e3d83;
}
.txt-color-2 {
	color:#b5985a; 
}
.txt-color-3 {
	color:#000; 
}
.text-bold {
	font-weight: bold;
}
.clrRed {
	color:#cc0000;
}
.text-block {
	display:block;
}
/*font-size*/

.font-15 {
	font-size: 15px;
}
.font-16 {
	font-size: 16px;
	font-weight: 400;
}
.font-17 {
	font-size: 17px;
}
.font-18 {
	font-size: 18px;
}
.font-22 {
	font-size: 22px!important;
} 
.text-italic {
	font-style: italic;
}
.text-normal {
	font-weight:normal;
}
/* margin */
.mrg-tp-10 {
	margin-top:10px;	
}
.mrg-tp-15 {
	margin-top:15px;	
}
.mrg-bt-5 {
	margin-bottom:5px;	
}
.mrg-bt-10 {
	margin-bottom:10px;	
}
.mrg-bt-15 {
	margin-bottom:15px;	
}
.mrg-bt-20 {
	margin-bottom:20px;	
}
.mrg-tp-22 {
	margin-top:22px;	
}
.mrg-tp-24 {
	margin-top:24px;	
}
.mrg-tp-30 {
	margin-top:30px;	
}
.mrg-tp-19 {
	margin-top:19px;	
}
.mrg-tp-20 {
	margin-top:20px;	
}
.mrg-bt-30 {
	margin-bottom:30px;		
}
.mrg-bt-42 {
	margin-bottom:42px;		
}
.mrg-rt-10 {
	margin-right:10px;		
}
.mrg-rt-20 {
	margin-right:20px;		
}
.mrg-rt-30 {
	margin-right:30px;		
}
.mrg-lt-50{
	margin-left:50px;		
}
.padd-lt-10 {
    padding-left: 10px;
}
.padd-rt-10 {
    padding-right: 10px;
}
.padd-rt-25 {
    padding-right: 25px;
}
.mrg-tp-5 {
    margin-top: 5px;
}
.mrg-bt-5 {
    margin-bottom: 5px;
}
.mrg-lt-5 {
    margin-left:5px!important;
}
.mrg-lt-10 {
    margin-left:10px;
}
.mrg-lt-20 {
    margin-left: 20px;
}
.mrg-lt-28 {
    margin-left: 28px;
}
.padd-bt-20 {
	padding-bottom:20px;		
}
.padd-bt-10 {
	padding-bottom:10px;		
}
.full-width{
	float: left;
	width: 100%;
}
.w50{
	width: 50%;
}
.w80{
	width: 80%;
}
.blue_bg {
	background: #2f4181;
}
/* Heading */
.heading-lg {
	font-size:35px;
}
.heading-md {
	font-size:28px; 
}
.heading-xs {
	font-size:18px; 
}
.heading-sm {
	font-weight: 500;
	font-size:16px;
} 
.whiteBG {
	background: #fff;
}
.inlinBlock {
    display:inline-block;
	display:-webkit-inline-box;
}
.sliderHead {
	margin: 8px 0 5px;
	color: #3e3d83;
	text-align: center;
	line-height:1.5;	
}

/* button */
.btn.active, .btn:active {
    -webkit-box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
    box-shadow: inset 0 0px 0px rgba(0,0,0,.125);
}
.btn-link {
	padding:7px 20px;
	font-size:15px;
	font-weight:400;
	color:#fff;
	border:2px solid #fff;
    text-transform: uppercase;
	min-width: 120px;
	text-decoration:none;
}
.btn-no-padd {
	padding:0;
}
.btn-link:focus, .btn-link:hover { 
	color:#fff;
	border:2px solid #fff;
    color: #fff;
    text-decoration: none;
	opacity:0.8;
}

/* row */
.row.no-gutters, .row.no-gutters .row {
	margin-right: 0;
	margin-left: 0;
}
.row.no-gutters [class^="col-"], .row.no-gutters [class*=" col-"] {
 padding-right: 0;
 padding-left: 0;
/*overflow:hidden;*/
}
.disply-inline{
	display: inline-block
}
/* Home page */
header a {
	color:#06226b;
} 
header a:hover {
	color:#bb9648;
	text-decoration:none;
} 
header .navbar-brand {
    height: auto;
    line-height: 20px;
    padding:14px 0 0px 0px;
} 
.head-bskt-link {
	margin-top:15px;
	margin-left:0px;
}

.head-bskt-link>li { 
    padding-right: 2px;
    padding-left: 1px;
}

.head-bskt-link a {
	text-transform:uppercase;
	font-size:15px;
	font-weight:500;
	margin-left:10px;
} 
.head-bskt-link a .fa {
	color:#bb9648;
}
.head-bskt-link a span {
	font-weight:normal;
	text-transform:capitalize;
} 
.freeText strong{
	font-size: 18px;	
} 
.icon {
	background:url(/assets/images/sprite.png) no-repeat;
	width: 21px;
    height: 19px;
	position: relative;
    bottom: -6px;
	display:inline-block;
}
.head-icon .icon-phone { 
    bottom:-4px;
    margin-right: 4px;
}
.head-icon .icon-locator { 
    bottom:0px;
    margin-right: 1px;
}
.icon-phone {
	background-position:-2px -2px; 
}
.icon-search  {
	background-position:-26px -1px;
	height: 25px;
}
.icon-locator  {
	background-position:-50px -1px;
	height: 23px;
}
.fa-search {
	background-position:-27px -28px;
	height: 23px;
	width:25px;
}
.fa-map-marker {
	background-position:-54px -28px;
	height: 23px;
	width:20px;
}
.fa-volume-control-phone {
	background-position:0px -28px;
	height: 23px;
	width:25px;
}
.fa-shopping-cart {
	background-position: 0px -53px;
    height: 26px;
    width: 29px;
}
.fa-search:before,
.fa-volume-control-phone:before,
.fa-map-marker:before,
.fa-shopping-cart:before {
	display:none;
}
.locator {
	margin:20px 65px 0 40px;
	float:right;
	font-size: 16px;
}
.freeText1 {
    float: right;
    margin-left: 35px;
}
.mob-nav-btn a{
	background: #b5985a;
	padding: 10px 15px;
	display: inline-block;
	color: #FFF;
	font-weight: 700;
	font-size: 16px;
	min-width: 124px;
    text-align: center;
} 
.mob-nav-btn a:hover{
	color: #fff;
}
.mobile_head .nav.right.pull-right {
    float: none!important;
}
.mobile_head .nav.right.hidden-xs {
    display:inherit!important;
}
/* Search box */
.search-wrap { 
	text-align:right;
    margin:0;
	padding: 0;
	position: relative;
}
.search-wrap .form-control { 
	border:1px solid #e1e1e1;
	border-radius:0;
	box-shadow:inset 0px 0px 0px rgba(0,0,0,0);
	border-right: 0;
	height: 44px;
	padding: 0 20px;
	box-sizing: border-box;
	font-size: 16px;
	-webkit-appearance: none;
}
.search-wrap .btn{	
	border:none;	
	border-radius:0;
	box-shadow: inset 0 0px 0px rgba(0,0,0,.075);
	padding: 0px 15px;
}
.search-wrap .btn:hover,
.search-wrap .btn:focus {	
	background:none;	
}
.search-wrap .input-group-btn {	
	border:none;
	border:1px solid #e1e1e1;
	border-left: 0;
	
}
/*basket-sec*/
.basketsecItm {
	float: left;
	width: 100%;
	text-transform: uppercase;
	border:1px solid #e1e1e1;
	box-sizing: border-box;
	height: 44px;
	padding: 10px 15px;
	display: inline-block;
	position: relative;
	line-height: 25px;
}
.basketsecItm > span{
	font-weight: 700
	
}
.basketsecItm > a{
	position: absolute;
	right: 0;
	top: -1px;
	border-left:1px solid #e1e1e1;
}
.vatSec {
	margin: 7px 1px 2px;
	box-sizing: border-box;
	font-size: 15px; 
} 
/* Basket Item*/
.basket-empty {
    padding: 20px;
}

.basket-cart {
	width: 533px;
	right: -1px;
	left: inherit;
	border-radius: 0;
	border: 1px solid #d0cfcf;
	border-bottom-width: 0;
	padding: 0;
	margin: -1px 0 0 0;
	text-transform: initial;
	box-shadow: 0 0px 0px rgba(0,0,0,.175);
}
.basket-cart .item-head {
	background-color:#28376f;
    padding:12px 20px;
    min-height: 50px;
    color: #fff;
    font-size: 20px;
}
.basket-cart .item-head span:first-child {
	float:left;	
}
.basket-cart .item-head span:last-child {
	float:right;
	font-style:italic;	 
    text-transform: initial;
    font-size: 17px;
}
.basket-cart .item {
	padding:17px 20px 9px 17px;
	border-bottom:1px solid #d0cfcf;
	width: 100%;
    float: left;
	text-transform: capitalize;
} 
.basket-cart .item-left{
    width: 60px;
    display: inline-block;
	margin-right:20px; 
    vertical-align: top;
}
.basket-cart .item-right {
	width:82%;
	display: inline-block;
	font-size:15px;
	margin-top: -2px;
    line-height: 20px;
} 
.basket-cart .item-right > table tr td:first-child {
	width:142px;
}
.basket-cart .meat .item-right > table tr td:first-child {
	width:160px;
}
.basket-cart .item-right .item-title {
	font-size:18px; 
    font-weight: bold; 
    min-height:38px;
    display: block;
    width: 80%;
	line-height: 20px;
}
.basket-cart .item-right .items-price {
    color: #000;
    font-weight: bold;
    font-size: 20px;
}
.basket-cart .basket-total .item {
    padding:15px 20px 11px 20px;
	background: #f0f0f1;
}
.basket-cart .basket-total .heading-lg {
    font-size: 20px;
    font-weight: bold;
}
.basket-cart .basket-total a {
    color: #2f4181;
	font-size:15px;
}
.basket-cart .close {
	color:#2f4181;
	opacity: 1;
	font-size:25px;
	float:left;	
    position: relative;
    bottom: 0px;
    left:0px;
}
.basket-cart .btn.basket-alert {
	color:#2f4181;
	margin-bottom:10px;
	width: 200px;
}
/* Navigation */
.navSec {
	background: #2f4181;
	margin-top: 18px;
}
.nav > li > a { 
	border-left: 1px solid #35498f;
	border-right: 1px solid #1d2951;
	color: #fff;
	padding: 11px 21px 11px 20px;
    letter-spacing: 0.4px; 
}
.nav > li:last-child > a {
	border-right: 1px solid #1d2951;
}
.navbar {
    border-radius: 0px;
	min-height: 38px;
}
.navbar-default {
	background: #2f4181;
    border-color: #fff;
	font-weight:500; 
    font-size: 13px;
	margin: 0;
	border:0;
}
.navbar-default .navbar-nav>li>a:focus, 
.navbar-default .navbar-nav>li>a:hover,
.top-nav .head-acc-link .navbar-nav>li>a:focus,
.top-nav .head-acc-link .navbar-nav>li>a:hover {
    color: #fff;
    background-color: #28376f;
	/*border-left: 1px solid #1d2951;*/
}
.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover,
.top-nav .head-acc-link .navbar-nav>.active>a,
.top-nav .head-acc-link .navbar-nav>.active>a:focus,
.top-nav .head-acc-link .navbar-nav>.active>a:hover {
    color: #fff;
    background-color: #28376f;
	border-left: 1px solid #1d2951;
}
.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
   color: #fff;
    background-color: #28376f;
	border-left:1px solid #35498f;
	border-right:1px solid #1d2951;
}
.navbar-default .navbar-nav.navbar-rght>li>a:focus, 
.navbar-default .navbar-nav.navbar-rght>li>a:hover {
	color:#06226b;
}

.navbar-default .navbar-nav>.active>a .fa {
	color: #fff;
}
.navbar-collapse {
    padding-right: 0;
    padding-left: 0;
}
.navbar-default .navbar-nav>li>a {
    color: #fff;
}
.navbar-nav.navbar-rght {
	background-color: #bc9747;
	position: relative;
	float: right;
}
.navbar-default .navbar-nav.navbar-rght>li>a .fa {
    color: #fff;
	font-size:14px;
}
.navbar-nav.right>.active>a, 
.navbar-nav.right>.active>a:focus, 
.navbar-nav.right>.active>a:hover {
	background:#b5985a;
}
.nav.right > li > a {
	border-left:1px solid #1d2951;
	border-right:0px solid #35498f;
} 
.top-nav {	
	background-color:#b5985a;
}
.top-nav .nav > li > a {
    padding: 13px 18px 15px 17px;
    line-height: 15px;
    letter-spacing: 0.3px;
}
.top-nav .head-acc-link {
	background-color:#2f4181;
	float: right;
}
.top-nav .head-acc-link .navbar-nav {
	float:right;
}
.bannerGd {
	background: #b5985a;
	border: 1px solid #e1e1e1;
	padding: 18px 17px 12px;
	overflow: hidden;
} 
.bannerGd a{
	color: #fff;
}
.bannerGd a:hover{
	text-decoration: none;
}
.bannerGd img{
	float: left;
	color: #fff;
	margin-right: 15px;
}
.bannerGd h2{
	font-weight: 700;
	line-height: normal;
	font-size: 20px;
	text-transform: uppercase;
}
.bannerGd p{
	font-size: 18px;
}
/* Header login */ 
main {
	background: #fff; 
	margin-top: 0px;/* css inner page, not login with no cookies */
}

main.home.cookieShow {
    margin-top: 0;/* css home page, not login with cookies */
} 
main.cookieShow {
	margin-top:0px;/* css inner page, not login with cookies */
}
main.home { 
	padding-bottom:22px;
	background: #f1f1f1; 
}
main.usr-login { 
	margin-top: 0; /* css home page, login user with no cookies */
}
main.usr-login.cookieShow { 
	margin-top: 0;/* css home page, login user with cookies */
} 
main.home .container {
    background:transparent;
}
/* Header logout */ 
main .container {
	background: #fff;
}
main .content { 
    padding-top: 8px; 
    padding-bottom: 20px;
}
header {
    /*position: fixed;*/
    z-index: 1000;
    width: 100%;
    top: 0;
    background: #fff;
}
.carousel-1 .slick-slide,
.carousel-1 .slick-slide > div > div,
.carousel-1 .slick-slide > div > div > img {
	height: 400px;
	background-position: center;
	position: relative;
	background-size: 100% 100%;
}
.carousel-1	.slick-slide a.clickimg {
    height:100%;
	display:block;
}
.carousel-1 .carousel-caption {
    left:inherit;
    padding:20px 0 6px 0;
    right: 7%;
    text-align: left;
    top: 43px;
    width: 550px;
	text-shadow:3px 1px 2px rgba(0, 0, 0, 0.6)
}
.carousel-1 .lead {
    font-size: 17px;
	margin-top: 10px;
	text-transform: uppercase;
	text-align: right;
	letter-spacing: 2px; 
}
.carousel-1 .heading {
    font-size:47px;
    font-weight: 700;
    color: #fff;
	line-height: 54px;
	letter-spacing: -1px;
   text-align: right;
}

.news-box {
	background:#06226b;
	color:#fff; 
	padding:20px 18px 20px;
	font-size: 15px;  
	min-height: 298px;
	box-sizing: border-box;
}
.news-box h2 {
	font-size:28px;
	text-transform: uppercase;
}
.news-box .btn {
	margin-top:20px;
}
.quick-box {
	background:#bc9747;
	color:#fff;
	padding:20px 18px 20px;
	font-size: 15px;
	min-height: 298px;  
	box-sizing: border-box;
}
.quick-box h2 {
	font-size:28px;
	line-height:30px;
	margin-bottom:10px;
	text-transform: uppercase;
}
.quick-box .btn {
	margin-top:37px;
}

/* Muti image slider */
.multiple-items .slick-slide { 
    padding: 10px;
}
.multiple-items .slick-slide .item { 
    background:#fff;
}
.multiple-items .slick-list a {
	color:#424242;
}
.multiple-items.recent .slick-prev,
.multiple-items.recent .slick-next{
	background: #06226b;
}
.multiple-items.recent .slick-prev:hover,
.multiple-items.recent .slick-prev:focus,
.multiple-items.recent .slick-next:hover,
.multiple-items.recent .slick-next:focus{
	opacity:0.8;
} 
/*.single-item .slick-prev, 
.single-item .slick-next {
	background:transparent;
	top:184px;
} 
.slick-prev, .slick-next {
	background:transparent;
	top: 119px;
} */
.slick-dots {
    bottom: 20px;
	text-align:center;
	width: 100%;
	z-index: 11;
}

.multiple-items .item-info-box {
	height: 40px;
}

.multiple-items .item-info-box .title {
	display: block;
	background: #fff;
	font-size: 15px;
	padding: 4px 10px 0px 9px;
	line-height: 18px;
	height: 40px;
	overflow: hidden;
	margin-bottom: 0;
	font-weight: normal;
}
.multiple-items .item-info-box .price {
	padding:5px 0 2px 0; 
	text-align:center;
	color:#3e3d83;
	font-weight: bold;
	font-size: 20px;
	
}
.carousel-1 .carousel-caption2 {
	right: inherit;
	bottom: 4px;
	top: inherit;
	width: auto;
	left: 30px;
	line-height: normal;
}
.carousel-caption2 .captBtn {
	padding: 6px 12px;
	display: inline-block;
	background: #eb1c4d;
	color: #fff;
	text-transform: uppercase;
	font-weight: 800;
	text-shadow: none;
	font-size: 15px;
}
.carousel-caption2 .captBtn:hover{
	text-decoration: none;
}
.carousel-caption2 span {
	color: #fff;
	text-shadow: none;
	text-transform: uppercase;	
	display: block;
	font-weight: bold;
	font-size: 52px;
	font-family: 'Open Sans Condensed', sans-serif;
}

#back-top {
	backface-visibility: hidden;
	background-color: rgba(0, 0, 0, 0.20);
	background-position: center center;
	background-repeat: no-repeat;
	 -webkit-border-radius: 50%;
	-moz-border-radius: 50%;
	border-radius: 50%;
	display: block;
	height: 50px;
	margin-bottom: 7px;
	transition: all 1s ease 0s;
	width: 50px;
	position:fixed;
	right:1%;
	bottom:2%;
	text-align: center;
	color:#fff;
	font-size:22px;
	padding-top: 7px;
	padding-left: 7px;
	z-index: 1000;
}
#back-top:hover {
	background-color:#666;
}
/* Footer */
footer{
	background: #2f4181
}
footer .footer-in {	
		padding:34px 0;
}
footer .footer-in.chk-fo {
	color:#fff;
}
footer .chk-fo .reg-off {
	margin-top:100px;
}
footer .footer-in.chk-fo a:hover {
	color:#b5985a;
	text-decoration:underline;
}
footer .heading-sm {
	margin-bottom:24px;
	line-height:1.5; 
}
footer address {
	font-weight:600;
	font-size: 16px;
}
footer .media {
	margin-top:8px;
}
footer .media .fa{
	font-size:20px;
}
footer .copy-right {
	color:#ffffff;
	background: #b5985a;
	font-size: 12px;
	padding:15px 0;
	font-weight: bold;
}
footer .copyRit {
	font-size: 13px;
}
.social-links {
	padding: 0;
	margin:8px 0 0;
}
.social-links li{
	display:inline-block;
	padding:0 18px 0 0;
}
.social-links li a{
	font-size:33px;
	color:#fff;
}
footer .fo-links {
	list-style-type:none;
	margin:0;
	padding:0;
}
footer .fo-links li {
	margin:0px 0 15px;
	color: #fff;
}
footer .fo-links li a {
	color:#fdfdfd;
}
.footSocialSec {
	color: #fff;
}
.footSocialSec  h2{
    font-size: 17px;
    text-transform: uppercase;
    font-weight: bold;
}
.footSocialSec  p{
	font-size: 14px;
	font-weight: lighter;
	margin-top: 10px;
    line-height: 19px; 
}
.banner-small {
	background: url(/assets/images/arrow-dn.png) 96% 10px no-repeat #b5985a;
	color: #fff;
	padding: 8px;
	display: block;
	font-size: 12px;
	text-transform: uppercase;
	
}
.banner-small:focus,
.banner-small:active{
	color: #fff;
}
.banner-small span{
	font-size: 9px;
	text-transform: none;
	display: block
}
.overHidden {
	overflow: hidden;
}

/* Ramesh CSS start here */
.user-details {
    float: left;
    margin-left: 50px;
	padding:13px 0 0 0;
	font-weight:bold;
	font-family:Arial, Helvetica, sans-serif;
}
.user-details h2 {
	line-height:29px;
    font-size: 17px;
	font-weight:bold; 
    margin-bottom: 1px;    
	word-break: break-all;
	max-width: 309px;
}
.user-details h3 {
	color:#b5985a;
    font-size: 18px;
	font-weight:bold;
	line-height: 1.4;
}
.user-details a {
    font-size: 14px;
	color:#2f4181; 
    position: relative;
    bottom: -3px;
}



/* Inner page */ 
.breadcrumb {
	background:none;
	color:#6d6d6d;
	padding:15px 0px 10px 0px;
	margin-bottom:5px;
	font-size: 13px;
}
.breadcrumb li a {
	color:#424242;
}
.breadcrumb>li+li:before {
    content:url("/assets/images/bred-arrow.png");
	color:#6d6d6d;
}
.breadcrumb>.active {
    color: #2f4181;
}
.enhanced-breadcrumb .breadcrumb {
    font-size: 14px;
}
.enhanced-breadcrumb .breadcrumb>.active {
    font-weight: bold;
}

/* Left navigation */  

.left-nav { 
	margin-top: 15px;
	position:relative;
	z-index:9;
	background:#f0f0f1;
	border:1px solid #cccccc;
	border-bottom:0px solid #cccccc;
	margin-bottom:20px;
}
.left-nav .dropdown-menu {
	background-clip: padding-box;
	background:none;
	border: 0px solid #008dc7;
	box-shadow: 0 0px 0px rgba(0, 0, 0, 0.2);
	display: block;
	float: none;
	left: 0;
	list-style: none outside none;
	margin:0;
	min-width: 100%;
	padding:0;
    position: inherit;
	top: 100%;
	z-index: 1000;
	position:relative;
	overflow: hidden;
	height:0px;
}
.left-nav .heading-md {
    font-size: 18px;
    font-weight: bold;
    padding: 19px 10px 15px 14px;
    background: #e3e3e3;
    border-bottom: 1px solid #cccccc;
}
.left-nav .clearall {  
    color: #424242;
    font-size: 14px;
    margin-top: 3px;
    text-transform: capitalize;
    float: right;
    font-weight: normal;
}

.left-nav .open > .dropdown-menu {
	display: block;
} 
.left-nav .dropdown {
	border-bottom:1px solid #cccccc;

	padding:13px 10px 12px 14px; 
	cursor:pointer;
}
.left-nav .dropdown-toggle {
	color:#05236b;  
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	font-size:14px;
	line-height: 1.5;
	padding: 2px 0;
}
.left-nav.account-nav { 
	margin-top: 15px;
	position:relative;
	z-index:9;
	background:#f0f0f1;
	border:0px solid #cccccc;
}
.left-nav.account-nav .heading-md {
    padding: 19px 10px 15px 14px;
    background: #2f4181;
	text-transform:uppercase; 
    border-bottom:0px solid #cccccc;
	color:#fff;
} 
.multi-links .dropdown-section .valueselected {
	 color:#2f4181;
	 font-weight:bold;
	 cursor: pointer;
}
.left-nav .dropdown-menu>li>a {
	font-size:12px;
	padding:3px 0px;
}
.left-nav .dropdown-menu>li.last>a {
	color:#2f4181;
	padding-top:10px;
}
.left-nav .dropdown-menu > li > a:focus, 
.left-nav .dropdown-menu > li > a:hover {
    background-color: transparent;
}
.left-nav .dropdown-menu > .active > a, 
.left-nav .dropdown-menu > .active > a:focus, 
.left-nav .dropdown-menu > .active > a:hover {
    background-color: transparent;
    color:#05236b;
}
.left-nav .toggle-icon {
	background: url(/assets/images/acc-aro-sprite.png) no-repeat right -44px;
    padding-right: 22px!important; 
}
.left-nav .toggle-icon.icons{
	background: url(/assets/images/acc-aro-sprite.png) no-repeat right -89px;
} 
/* Account nav css  */
.account-nav .dropdown,
.mob-nav-btn .dropdown {
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	cursor:pointer;
	padding:0;
	margin-bottom:0;
}
.mob-nav-btn .dropdown {
	border-radius: 0;
	-moz-border-radius: 0;
	-webkit-border-radius: 0;
	background: #f0f0f1;
	min-width: 250px;
	margin:0;
}
.account-nav .dropdown li,
.mob-nav-btn .dropdown li {
	color:#05236b;  
	display:block;
	text-decoration:none;
	text-transform:uppercase;
	border-bottom:1px solid #cccccc;
	font-size:14px;
	line-height: 1.5; 
	padding:14px 16px 12px 16px; 
	cursor: default;
}
.account-nav .dropdown li:last-child,
.mob-nav-btn .dropdown li:last-child {
    border-bottom-width: 0;
}
.account-nav .dropdown li a,
.mob-nav-btn .dropdown li a {
	color:#424242;  
	margin-left: 20px;
	text-decoration:none;
}
.mob-nav-btn .dropdown li {
	padding:8px 16px 8px 16px;
}
.mob-nav-btn .dropdown li a {
    display: inline;
    padding: 0px 0px;
	background:none;
	font-size: 13px;
	margin-left: 10px;
} 
.account-nav .dropdown li.active a,
.account-nav .dropdown li a:hover,
.mob-nav-btn .dropdown li.active a,
.mob-nav-btn .dropdown li a:hover{
	color:#05236b;  
	font-weight:bold;
	background:none;
}
.account-nav .dropdown li a:hover,
.mob-nav-btn .dropdown li a:hover {
	font-weight:normal;
}
.account-nav .dropdown li.active a:hover,
.mob-nav-btn .dropdown li.active a:hover{
	color:#05236b;  
	font-weight:bold;
	background:none;
	cursor:default;
}
.account-nav .dropdown li.active.hover a:hover,
.mob-nav-btn .dropdown li.active.hover a:hover{
	cursor:pointer;
}
.mob-nav-btn {
	position:relative;
	display: inline-block;
	display:-webkit-inline-box;
	min-width: 124px;
}
.fav-list .fav-label,
.fav-list a.rename {
	margin-top:5px;
	display: inline-block;
}
.right-aside {
	/*color: #6e6e6e;*/
    font-size: 16px;
} 
.sort-inline {
	margin:20px 0 30px;
	border-top: 1px solid #d0cfcf;
	border-bottom: 1px solid #d0cfcf;
	padding: 10px 0; 
} 
.sort-inline.mrg-bt-5 {
	margin-bottom:5px;
}
.sort-inline label,
.uom label {
    display: inline-block;
    font-weight: 400;
    font-size: 13px;
    float: left;
    margin: 8px 5px 5px 0;
}
.sort-control {
	display: inline-block;
    min-width: 185px;
}  
.order .sort-control {
    min-width: 280px;
    float:left;
}  
.sort-list {
	background:#fff;
	padding:15px 0 0;
}
.sort-list .row {
	border-bottom:1px solid #b8b8b8;
	padding-bottom:15px;
	margin-bottom:15px;
    min-height: 80px; 
}
.sort-list .row.table {
	padding-bottom:15px;
	padding-top:30px;
	margin-bottom:0;
	max-width: inherit;
	width: auto; 
}
.sort-list .row.table:nth-child(2n+2) {
	background-color:#fffbf2;
}
.sort-list .row:last-child {
	border-bottom:0px solid #b8b8b8;
}

.sort-list .row.no-border { 
    border-bottom: 0 solid #b8b8b8;
}
.sort-list .basket-update {
	text-align:right;
}
.o-history.sort-list .row.no-gutters {
    margin-left: 0;
    min-height: auto; 
}
.o-history .mob-padd-rt-0 {
	padding-left:10px;
}
.o-history i {
	text-transform:capitalize;
}
.title {
	color:#2f4181;	
	font-weight: bold;
	font-size: 21px;
	margin-bottom: 10px;
} 
.qtyPrice .price {
	color:#2f4181;	
	font-weight: bold;
	font-size: 22px;
	margin-bottom: 15px;
	line-height: normal;
	text-align:center;
	/*padding-left: 46px;*/
}
.qtyPrice .textFr { 
	font-size: 14px;
	/*padding-left: 25px;*/
	margin-bottom: 25px;
	text-align:center;
}
.decItem .title a,
.decItem .info strong,
.qtyPrice .textFr strong{
	color:#2f4181;	
	}
.info {
	font-size: 14px;
} 
.qtyPrice .add-fav {
	text-transform: uppercase;
	color: #b5985a;
	margin-top: 7px;
}
.qtyPrice .add-fav button,
.qtyPrice .add-fav a {
	color: #b5985a;
	font-weight: bold;
	padding: 0;
	text-transform: uppercase;
}
.qtyPrice .basket-update{
	text-align: right; 
} 
.product_details .add-fav {
	margin-top: 0px;
}
.outStock,
.stock-status {
	color:#424242;
	font-size: 14px;
	margin: 5px 0 0 0px;
	background: url(/assets/images/inStock.png) no-repeat left center;
	padding: 1px 0 1px 20px;
}
.outStock {
	background: url(/assets/images/outStock.png) no-repeat left center;
}
.singlevariant .outStock,
.singlevariant .stock-status {
    margin:0px;
}
.pro_item_details .stock-status {
	margin:5px 0px;
}
.prodItem .uom {
	color:#424242;
	font-size: 14px;
	margin: 5px 0 0 0px;
}
.item-highlight{
	background-color: #eaf1fe;
    padding-top: 9px;
    padding-left: 9px;
    border: 1px solid #b7cdf8!important;
}
.product_price {
	font-size:19px;
	font-weight:600;
	color:#06226b;
	margin-top:15px;
	text-align:right;
}  
.item-calc {
	margin-bottom: 15px;
	margin-right: 26px; 
}
.product_details .item-calc, 
.basket-item .item-calc,
.quickorderpage .item-calc {
	overflow: hidden;
}
.item-calc label {
	font-size:15px;
	padding-right:10px;
}
.item-calc .add-control{
	display:inline-block;
	border:0;
	border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	box-sizing:border-box;
	padding:1px 5px;
	text-align:center;
	cursor:pointer;
	color:#424242;
	background:none;
	float: right;
    height: 25px;
    font-size: 26px;
    margin-top:-3px;
	line-height: normal; 
}
.item-calc .add-control:hover,
.item-calc .add-control:focus{
	opacity:0.8;
	outline: none;
} 
.item-calc .textfield {
	display:inline-block;
	width:50px;
	margin:0 4px;
	text-align:center;
	color:#000; 
	background-color:#fff;	
	float: right;
	height:28px;
	line-height:28px;
	border: 1px solid #cccccc;	 
	font-size:14px; 
	box-shadow:inset 0px 0px 0px rgba(0,0,0,0);    
	border-radius: 0 0 0 0;
}
.item-calc.sm {
	width:90px;
	margin:0 auto 5px;
}
.item-calc.sm .textfield { 
	width: 45px;
    margin:0px;
	height:25px; 
	line-height:23px;
    padding-left: 0px;
    padding-right: 0;
}
.btn-info,
.btn-primary,
.basket-alert,
.btn-defaults,
.FormSubmitButton {
	background-color:#2f4181;
	font-weight:bold;
	font-size:15px;
	text-transform:uppercase;
	margin-bottom:20px;
	border:none;
	border-radius:0;
	min-width: 119px;
	color:#fff!important;
	text-align: center;
	height: 40px;
    line-height: 30px;
	white-space:inherit;	 
}
.btn-primary,
.btn-defaults {
	min-width:166px;
}
.btn-defaults {
	background-color:#e3e3e3;
	color:#424242!important;
}
.btn-info.active:focus, .btn-info.active:focus, .btn-info.active:hover, .btn-info:active.focus, .btn-info:active:focus, .btn-info:active:hover,
.btn-defaults:active:hover, .open>.dropdown-toggle.btn-info.focus, .open>.dropdown-toggle.btn-info:focus, .open>.dropdown-toggle.btn-info:hover,
.FormSubmitButton.active:focus, .FormSubmitButton.active:focus, .FormSubmitButton.active:hover, .FormSubmitButton:active.focus, .FormSubmitButton:active:focus, .FormSubmitButton:active:hover {
    color: #fff;
    background:#bc9746;
    border-color: #1b6d85;
}
.FormSubmitButton.active:focus,
.btn-info.active:focus,
.basket-alert:hover {
	background:#bc9746;
}
.btn-primary {
	background-color:#b5985a;
	font-size:15px;
	margin-bottom:0;
}
.btn-info:hover,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover {
    color: #fff;
    background-color: #2f4181;
}
.btn.full {
	width:100%;
}
.decItem .custom-select select {
    float: left;
}
.decItem .single-item {
	width: 57%; 
	margin-right:20px;
}
.decItem .btn-links {
	padding:0px 5px; 
    position: relative;
    top: -5px;	
}
/* Account order list */
.order-list {
	overflow:hidden;
}
.order-list .head {
    font-weight: 500;
    font-size: 13px;
    border-bottom: 1px solid #b8b8b8; 
    background-color: #2f4181;
    min-height: auto;
    text-transform: uppercase;
    padding-top: 7px;
    color: #fff;
    padding-bottom: 7px;
	margin-bottom:10px;
}
.order-list .body {
	min-height: auto;
	padding-top: 15px;
	margin-left:0px;
}

.order-list .body .prod-title .title,
.order-list .body .prod-title p { 
    position: relative;
    top:-5px;
}
.order-list .body .prod-title .title { 
	font-size:18px;
	line-height: 18px;
}
.order-list .body .item-calc + a {
	text-decoration:none;
}
.order-list .body .remove-link {
	margin-left:-10px;
}
.order-list .body .item-calc + a:hover {
	color:#b5985a;
}  
.order-list .body .item-calc + a span {
	color:#d0cfcf;
}
.order-list .totle-price{
	font-size:18px;
	font-weight:bold;
	color:#000;
}
.dBox .title,
.o-history .title {
    color: #072267;
    font-size: 15px;
}
.order-calc-block {
	border: 1px solid #cccccc;
	background-color:#f0f0f1;
}
.order-calc-block table tr td:first-child {
    padding-right:0px; 
}
.order-calc-block table tr td.right-padding {
	padding-right: 14px;
}
.order-calc-block table tr.color-dark  td,
.order-calc-block table tr td {
    padding: 8px 14px 0px 14px;
    line-height: 25px;
} 
.order-calc-block table tr.bold td {
    font-size: 18px;
}
.order-calc-block table tr.bold td .text-italic {
    font-size: 16px;
}
.order-calc-block table tr.bold td div {
    color: #000; 
    font-weight: bold;
}
.order-calc-block .btn-info {
    width:100%;
	margin: 15px 0 0 0;
}
.order-wrap {
	display: block;
}
.order-wrap label span {
    color: #000;
	font-weight:normal;
} 
.divider {
    border-bottom: 1px solid #cccccc;
    text-align: center;
    margin:5px 0;
}

/* Radio, Checkbox, Select
-------------------------------------------------------------- */
.has-error, 
.field-validation-error {
	color:#ff0000;
	font-size:14px;
	padding-top: 5px;
}

label {
    font-weight: 600;
}
.form-group label {
	font-size:14px;
	font-weight:normal;
}
.form-control {
    border-radius: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
}
.form-group .form-control {
    border-radius: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset; 
	border-width:0;
	background-color:#f0f0f1; 
	-webkit-appearance: none;
}
.form-label-algin label {
	text-align:right;
	padding-right: 25px;
}

.form-label-algin .btn-info.mrg-bt-10 {
	margin-bottom:10px;
}
.form-label-algin .btn-info + .has-error {
	margin-bottom:3px;
}
/* inline form */
.form-inline .form-group {
    display: block;
	padding:10px 0;
} 
.form-inline .control-label {
	width:170px;
}
.form-inline .form-control {
	width:385px;
}
.form-inline .has-error,
.form-inline .field-validation-error {
    display:none;
    margin-left: 174px;
}
.form-inline .has-error.user-doesnt-exist {
	display: block;
}
.form-inline .btn-info {
	margin-top:5px;
}
.contact-form .has-error,
.contact-form .Form__Element__ValidationError { 
    margin-left: 167px;
} 
.panel {
	border-width:0;
}
.panel .form-inline .control-label {
	width:123px;
}
.panel .has-error {
	margin-left:126px;
}
.panel .btn.mrg-bt-0 {
	margin-bottom:0;
}
.panel-default>.panel-heading {
    color: #fff;
    background-color: #2f4181;
    border-color: #2f4181; 
	padding: 11px 20px;
	border-radius: 0;
    -webkit-border-radius: 0;
	-moz-border-radius: 0;
	font-size: 18px;
	font-weight:600;
}
.panel-default>.panel-heading .fa {
	margin-right:5px;
}
.panel-body {
	border:1px solid #cccccc;
	border-top-width:0;
	padding: 15px 20px;
	min-height: 375px;
}
/* inline form */
.custom-select {
	display:block;
	max-width:370px;
	width:100%;
	position: relative;
}
.quickorderpage .uom .custom-select select {
	font-size: 12px;
}
.custom-select select {
	display: block;
	width: 100%;
	height: 35px;
	padding: 2px 5px;
    font-size: 13px;
	line-height: 1.42857143;
	color: #535353;
	background-color: #fff;
	background-image: none;
	border-radius: 0px;
	-webkit-border-radius:0px;
	-moz-border-radius: 0px;
	z-index :10;
	border: #cccccc 1px solid;
 	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
 	-o-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;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
}
@media screen and (min-width:0\0) {
/*.custom-select select {
 	padding-right:0px;
}*/
}
.custom-select:after, .custom-select:before {
	content: url("/assets/images/ddArrow-1.png");
	position: absolute;
	height: 31px;
	font: normal normal normal 26px/1 FontAwesome;
	top: 1px;
	right: 1px;
	bottom: 0;
	padding: 0 12px;
	pointer-events: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border-radius: 0 4px 4px 0;
	-webkit-border-radius: 0 4px 4px 0;
	-moz-border-radius: 0 4px 4px 0;
	background: #fff;
	margin: 1px 1px 3px 0;
	color: #535353;
}

.custom-select select:focus, input[type="text"]:focus, 
input[type="password"]:focus, input[type="tel"]:focus {
	border-color:#062365;
}
.custom-select:focus {
	color:red;
}
.radio label, .checkbox label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 30px;
	margin-right: 15px; 
}
input[type=radio], input[type=checkbox] {
	display: none;
}
.radio label:before, .checkbox label:before {
	content: "";
	display: inline-block;
	width:15px;
	height:15px;
	margin-right: 10px;
	position: absolute;
	left: 0px;
	top:2px;
	background-color: #fff;
	border: #ccc 1px solid;
}
.radio label:before {
	width: 18px;
	height: 18px;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
}
.checkbox label {
	margin-right: 0;
    padding-left: 55px;
    font-size: 13px;
    color: #6d6e71;
    width: 18px;
}
.checkbox label:before {
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	width: 18px;
	height: 18px;
	background-color:#f0f0f1;
}

input[type=radio]:checked + label:before {
	content: "\2022";
	color: #fff;
	font-size:15px;
	text-align: center;
	line-height:10px;
	background-color: #2f4181;
	font-family: verdana; 
    padding-top: 2px;
	font-weight:normal!important;
}
@media screen and (-webkit-min-device-pixel-ratio:0) { 
    input[type=radio]:checked + label:before {line-height:9px; }
}
input[type=checkbox]:checked + input + label:before, input[type=checkbox]:checked + label:before {
	content: "\2713";
	font-size: 13px;
	color: #fff;
	text-align: center;
	line-height: 18px;
	background-color: #2f4183;
	font-weight:700;
	border: #2f4183 1px solid;
}
input[type=number]::-webkit-outer-spin-button,
input[type=number]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
input[type=number] {
    -moz-appearance:textfield;
}
/* category List */ 
.cms {
	 margin: 10px 0 15px 0;
    line-height: 23px;
	font-size: 14px;
}
.cms a {
	cursor:pointer;
}
.categorybox {
	margin:10px 0 20px 0;
	text-align: center;
}
.categorytitle {
    font-weight:600;
	color: #2f4181;
    font-size:14px;
	margin:7px 0 7px 0;
    display: block;
    height: 33px;
	line-height:18px;
}
.normal-links {
    border-bottom: 1px solid #cccccc;
}
.normal-links > ul {
	list-style:none;
	padding:0;
	margin:10px 0;	
}
.normal-links li a {
	color:#424242;
	padding:9px 15px 8px 15px;	
	font-weight:600;
	font-size:12px;
	display:block;
}
.qty-inline dt,
.qty-inline dd {
	display:inline-block; 
	color:#000;
	font-size:14px;
	padding: 2px 0;
}
.qty-inline dt{
	width:24%;
	text-align:right;
	font-weight:500; 
}
.qty-inline dd{
	width:73%; 
} 
.qty-details .qty-inline dt{
	width:35%;
}
.qty-details .qty-inline dd{
	width:30%; 
}
.tab-content .qty-inline dt {
	text-align:left;
}

.tab-content ul {
	margin:0; 
	padding-left:0px;
	list-style-type:none;
}
.tab-info,
.details .tab-content {
    background-color: #fff;
    border:0px solid #ddd;
	border-top: none;    
    overflow: hidden;
    padding:0px;
	margin-bottom:15px;
}
.details .tab-content { 
    border: 1px solid #ddd;
} 
.pagination {
	margin-bottom:0;
	margin-top:6px!important;
	font-size: 14px;
}
.pagination > li > a:focus, 
.pagination > li > a:hover, 
.pagination > li > span:focus, 
.pagination > li > span:hover {
    background-color: transparent;
	text-decoration:none;
	color: #2f4181;
}
.pagination > li > a.active{
	color: #2f4181;
	font-weight: bold;
    cursor: auto;    
	pointer-events: none;
    text-decoration: underline;
}
.pagination > li > a.disabled{
	color: #d7d6d6;
	cursor: auto;    
	pointer-events: none;
} 
.pagination > li > a, 
.pagination > li > span {
    background-color: transparent;
    border: 0px solid #ddd;
    padding: 2px 7px 0 6px;
	color: #424242;
}
.pagination li:last-child > a {
	padding-right: 0;
}
.pagination li:before {
	content: "|";
	color: #424242;
	margin-right: 3px;
	text-decoration: none;
	float: left;
}
.pagination li:first-child:before {
	content: ""; 
} 
.action {
	text-align:center;
}
.action .btn.btn-info.hom {
	min-width:200px;
}
.hoz-block .thumbnail {
	padding: 10px;
	border-radius:0;
}
.hoz-block .thumbnail .item-img {
	margin:0;
}
.hoz-block .thumbnail .title {
	margin:10px 0;
	display: block;
}
.hoz-block .thumbnail .qty-inline{
	margin-top:10px;
}
.hoz-block.sort-list .row {
	margin-left:-15px;
}
.hoz-block .thumbnail .row {
		min-height:inherit;
		padding-bottom:0;
	}
	
/* static pages */
.stk-link {
	margin-top:0;
}
.static-content .media-object {
	width:150px;
	height:150px;
}
.static-content {
	background:#fff;
	padding:5px 15px 15px 15px;
}
.titleGold {
    display:none;
	margin-bottom: 30px;
	background: #b5985a;
	padding: 10px;
	color: #fff;
	font-size: 18px;
	font-weight: bold;
}
.prodItem {
	border-bottom: 1px solid #d0cfcf;
	overflow: hidden;
	padding-bottom: 12px;
	margin-bottom: 30px; 
} 
.noborder .prodItem {
	border: 0;
	padding-bottom: 0;
	margin-bottom:8px;
}
.imagWrap,
.decItem {
	float: left; 
}
.qtyPrice {
	float: right;
	width: 20%;
}
.imagWrap {
	width: 20%;
	margin-right: 30px; 
}
.imagWrap p{
	font-size: 14px;
	margin: 20px 0 0 10px;
} 
.decItem {
	width: 52%;
	margin-right: 30px;
}

/* Search page */ 
#information .title  {
	font-size: 16px;
}
#information .sort-list .row:first-child {
	padding-top:0;
}
.nav-tabs {
    margin-top: 15px;
}
.nav-tabs > li > a {
	background: #e3e3e3;
	border: 0px solid #ddd;
	color: #424242;
	border-radius: 0;
	font-weight:bold;
    font-size: 14px;
    text-transform: uppercase;
    min-width: 168px;
    text-align: center;
	margin-right:0;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover {
    color: #fff;
    cursor: pointer;
    background-color: #2f4181;
    border: 0px solid #ddd;
    border-bottom-color: transparent;
    border-radius: 0;
}
.nav-tabs > li:last-child > a {
    border-right: 0px solid #ddd; 
}
.tab-info #products .item-list .sort-inline:first-child { 
	border-top-width:0;
}
.sort-inline.bottom,
.tab-info.tab-content .sort-inline {
	margin-top:0;
} 
.order-list .img-wrap,
.order-list .prodDec {
	float: left;
}
.order-list .img-wrap {
	width: 32% 
}
.order-list .prodDec {
	width: 68% 
}
.rmv-qty {
    margin-left: 27px;
} 
.dBox {
	width:100%;
	padding: 10px 15px 6px 12px;
	background: #f0f0f1;
}
.dBox label {
	font-weight: normal;
}
.infoBox {
    padding: 7px 7px 7px 8px;
	background: #f0f0f1;
}
address.infoBox p {
    margin-left:25px;
	color: #000;
}
address.infoBox:before{ 
    content: "\f0d1";
    font-family: 'FontAwesome';
    position: absolute;
    text-align: left;
    color: #2f4181;
    left:26px;
}
address.bill:before{ 
    content: "\f09d";
    font-family: 'FontAwesome';
}

/* Quick Order page */ 

.sort-inline .btn-primary {
	height: 33px;
    line-height: 22px;
}
.sort-control.md-float-lf {
	min-width:136px;
}  
.order .prodItem {
    padding-bottom: 3px;
	margin-bottom: 7px;
	position:relative;
}
.order .imagWrap { 
	margin-top: 3px;
    width:5.5%;
    margin-right: 18px;
	margin-left:9px;
}
.order .qtyPrice .item {
	text-align:center;
    font-size: 15px;
	color: #2f4181;
    font-weight: bold;
    margin-bottom: 15px;
}
.order .item-calc {
	margin-bottom: 8px;
}
.order .uom {
	font-size:12px;
	margin-top:5px;
}
.order .decItem .variant-item {
	width:100%;
}
.order .variant-item .uom-name {
	width: 66.4%;
}
.order .meat .variant-item .uom-name {
	width: 86.4%;
}
.order .pro_item_details .qtyPrice .item-calc {
    margin-right: 30px;
}
.order .decItem {
    width:77%;
    margin-right:0px;
}
.order .decItem .full-width {  
    width: 83.1%; 
}
.order .meat .decItem .full-width {  
    width: 68.1%; 
}
.uom .custom-select {
   width: 50%;
}
.productlistitems .uom label,
.product_details .uom label,
.favourites .uom label {  
    width: 25%;
    font-size: 14px; 
}
.quickorderpage .uom label {  
    font-size: 12px; 
}
.quickorderpage .uom .uom-label {
    width: 25%;
} 
.order .basketqty {
    float: left;
    width:16%;
    margin-top: 7px;
	padding-left: 0px;
}
.order .meat .basketqty {
    width: 31%;
}
.order .item-highlight {
    padding-top: 6px;
    padding-left: 0px;
}
.order .basketqty .item { 
    font-size: 15px;
    color: #2f4181;
    font-weight: bold;
    margin-bottom:0px;
}
.order .pro_item_details {	
    margin-top: 6px;
	float:right;
}
.order .pro_item_details.lineHead2-mrg {
	margin-top:25px;
}
.order .pro_item_details .qtyPrice {
	padding-bottom:0;
    position: absolute;
    bottom: 2px;
    right: 0;
}
.order .stock-status {
	margin-top:0; 
	font-size:12px; 
    position: relative;
    bottom: -1px;
}
.order .sort-inline {
    margin: 5px 0 8px;
	padding-left: 9px;
}
.order .title {
    min-height: auto;
    font-size: 18px;
    margin-bottom: 3px;
	width:80%;
} 
.order .qtyPrice .price {
    margin-bottom: 0px;
	font-size: 23px
}
.heading-wrap {
    padding:8px 10px 8px 14px;
    background: #2f4181;
    text-transform: uppercase;
    border-bottom: 0px solid #cccccc;
    color: #fff;
	font-size:14px;
}
.info-wrap {
    border: 1px solid #cccccc;
    background-color: #f0f0f1;
	padding:8px 10px 8px 14px;
}
.order .prodItem.noborder {
	margin-bottom:0;
	border:none;
}
/* Order History */
.o-history .row.table {
	padding-top:0px; 
}
.o-history.sort-list .row {
	margin-bottom:0;
} 
.o-history .title {
    color: #2f4181;
    font-size: 19px;
	line-height:18px;
}
.o-history .row.no-border {
	border-bottom-width:0;
}
.o-history .title + p {
	margin-top:5px;
}

/* Mega drop down */ 
.navbar-nav>li>.mega-dropdown-menu {
    padding:0px;
	background-color:#28376f;
	border-top:2px solid #b5985a;
	border-left-width: 0;
	min-width:240px;
	color:#fff;
	box-shadow: 0 0px 0px rgba(0,0,0,.175);
	border-radius:0;
}
.navbar-nav>li>.mega-dropdown-menu  li a {
	color:#fff;
    padding:7px 20px;
    border-bottom: 1px solid #34488f;
    border-top: 1px solid #233160;
	font-size:13px;
	white-space: inherit;
}
.navbar-nav>li>.mega-dropdown-menu  li a:hover {
	color:#fff;
	background-color:#2f4181;
}

/* product details img zoom*/   
.preview-thumbnail.nav-tabs {
  	border: none;
  	margin-top: 20px; 
	overflow: hidden;
	height: 60px;
    margin-left: -11px;
	text-align:center;
}
.preview-thumbnail.nav-tabs li {
    width: 60px;
    margin-left: 15px; 
    display: inline-block;
    float: initial;
}
.preview-thumbnail.nav-tabs li img {
    max-width: 100%;
    display: block; 
}
.preview-thumbnail.nav-tabs li a {
    padding: 0;
    margin: 0; 
	border-radius:0; 
    border: 0;
	background:#fff;
	width:inherit;
	min-width:inherit;
}
.preview-thumbnail.nav-tabs li:last-of-type {
      margin-right: 0; 
} 
.small-img-thumb {
	position:relative;
}
.share-this {
	margin:20px 0; 
    text-align: center;
}
.stock-status.mrg-rt-0 {
	margin-left:0;
}
.share-this a {
	display:inline-block;
	font-size:30px;
	margin: 15px; 
}
.product_details {
	color:#000000;
}

.pro_item_details .qtyPrice { 
    background-color:none;
    width: auto;
    border:0px solid #cccccc;
    padding:0px 0 15px 0;
    margin-top:0px;
	width:165px;
}
.product_details .qtyPrice { 
    background-color: #f0f0f1;
    width: auto;
    border: 1px solid #cccccc;
    padding: 20px 0 15px 0;
    margin-top: 50px;
}
.pro_item_details .qtyPrice .item-calc {
    margin-right: 33px;
    width: auto;
}
.product_details .pro_item_details + .btn-primary {
	height: auto;
	line-height: 18px;
}
/*.pro_item_details .qtyPrice .price {
    padding-left: 35px;
}*/
.pro_item_details .qtyPrice .textFr {
    /*padding-left: 18px;*/
    margin-bottom: 15px;
}
.pro_item_details .qtyPrice .basket-alert {
	min-width: 164px;
	margin-bottom: 15px;
}
.pro_item_details .btn-primary {
	height:inherit;
	line-height: 18px;
	width:165px;
}
.jzoom div:last-child {
	left: 390px!important;
}
.jzoom {
	text-align:center;
}
.jzoom img{
    width:auto!important;
    height:auto!important;
	display:inline;
}
.reset {
	margin:0;
	padding:0; 
	list-style:none;
}
.icn-list li {
	display:inline-block;
	border-radius: 50%; 
    margin-right: 2px;
}
.icn-list li a {
	display:inline-block;
	background-color:#b5985a;
	width:33px;
	height:33px;
	border-radius: 50%;
}
.prod_spec li {
	padding:2px 0;
}
.prod_recipes {
	width:100%;
	display:inline-block;
}
.prod_spec li:before {
	content:"\f058"; 
	font-family:'FontAwesome';
	color:#2f4181;
	padding-right:8px; 
}
.prod_recipes li {
	padding:2px 0 2px 20px;
	position:relative;
}
.prod_recipes li:before {
	content:"\f15c"; 
	font-family:'FontAwesome';
	color:#2f4181; 
    position: absolute;
    left: 0;
}
.bg-white {
	background-color: #fff;
}
.bg-grey .container,
.bg-grey {
	background-color: #f1f1f1;
}
hr {
    border-top: 1px solid #d0cfcf;
}
.grey-box-info {
	background-color:#f0f0f1;
	padding:5px 10px;
	margin-top:5px;
}
.modal-header {
    border-bottom: 0px solid #e5e5e5;
}
.modal-header .close {
    opacity:1;
    color: #2f4181;
}
.modal .pro-list .img-responsive{
	padding-right:15px;
} 
.modal-content {
    -webkit-box-shadow: 0 0px 0px rgba(0,0,0,.5);
    box-shadow: 0 0px 0px rgba(0,0,0,.5);
    border-radius: 0;
    border-color: #cccccc;
} 

/* Auto Search */

.search-wrap input[type="text"]:focus {
	border: 1px solid #e1e1e1;
	background-color:#f0f0f1;
	font-size:18px;
} 
.ui-autocomplete {
  left: 0;
  position: absolute;
  width: 100%;
  z-index: 2;
  top: 44px;
  text-align: left;
  background: none repeat scroll 0 0 #ffffff; 
  padding:10px 0;
  border-color: #ccc;
  border-image: none;
  border-style: solid;
  border-width:1px;
  border-top-width:0px;
} 
.ui-autocomplete li{
  background: inherit; 
  display: block;
  font-size: 16px;
  font-weight: normal;
  padding:4px 20px; 
} 
.ui-autocomplete li a{
  color:#424242;
  cursor: pointer;
} 
.ui-autocomplete li a:hover {
  color:#28376f;
  cursor: pointer;
}  
.ui-autocomplete li:hover,
.ui-autocomplete li.selected {
  background: none repeat scroll 0 0 #ebebeb;
  cursor: pointer;
  color:#28376f;
} 
.easy-autocomplete-container ul li div {
    display: block;
    font-weight: normal;
    word-break: break-all;
}
.or-cof-info {
	padding:15px 20px;
	background: #f0f0f1;
	margin-top:25px;
}
.or-cof-info > table td {
	padding:6px;
	vertical-align:top;
} 
.or-cof-info > table th {
	color:#2f4181;
	vertical-align:top;
	padding:6px;
}
.order-sum-head {
    font-weight: 500;
    font-size: 14px;
    background-color: #2f4181;
    min-height: auto;
    text-transform: uppercase;
    padding:7px 14px;
    color: #fff;
	margin-top:17px;
}
.font-weight-nr {
	font-weight:normal;
}
.dlry-txt {
	color: #2f4181;
    font-weight: bold;
    font-size: 15px;
}

/* Account pages */
.account-info {
	font-size:14px;
}
.account-info ul {
    list-style-type: none;
}
.account-info hr {
	margin-bottom:15px;
}
.account-info .legend {
	color: #2f4181;
    font-size: 14px;
    font-weight: bold;
}
.account-info .legend .fa {
	margin-right:5px;
} 
.dl-horizontal dt {
    text-align: left;
	padding:3px 10px 3px 0px;
    width: 130px;
	font-weight:normal;
	color: #424242;
	float: left;
}
.dl-horizontal dd {
    margin-left: 130px;
	padding:3px 10px;
	color: #424242;
	background-color:#f0f0f1;
	margin-bottom: 8px;
	line-height: 24px;
} 
form .btn-info,
.account-info .btn-info {
	min-width: 165px;
}
.account-info .or-cof-info {
    margin-top: 17px;
}
main.no-header {
    margin-top: 140px;
	background-color:#fff;
}
.account-nav .statLInks {
	border: 1px solid #cccccc;
	padding-bottom: 15px;
}
.account-nav .statLInks li {
	padding: 15px 0px 0 15px;
	border: 0;
	font-size: 12px;
	text-transform: capitalize;
}
.account-nav .statLInks li a {
	margin: 0;
	font-weight: 600;
}
.media-heading {
	font-size: 20px;
	font-weight: 600;
}
.staticPage p {
	margin:20px 0;
	color:#000000;
	font-size: 15px;
} 
.staticPage .media-body p { 
	margin: 8px 0 0;
	font-size: 14px;
}
.staticPage .media-body p:last-child {
	margin-right:15px;
	text-align: right;
}
.staticPage .media-body span { 
	font-size: 14px;
	font-weight: bold;
}
.staticPage .media {
	border-bottom: 1px solid #d0cfcf;
	padding-bottom: 30px;
	margin-bottom: 30px;
}
.staticPage .media:last-child {
	border: 0;
}
main.error-pg {
	margin-top:65px;
	background-color:#fff;
}
.error-pg .heading-lg {
	font-size:60px;
}
.error-pg p {
	font-size:18px;
	padding-left: 48px;
}
.remove-items-modal-lg .cancel-btn {
	background-color:#e3e3e3;
	color:#424242!important;
}
.remove-items-modal-lg .btn-info { 
	min-width:198px;
} 
.cookiesWrap {
    width: 100%; 
	background-color:#424242;
	color:#fff;
	padding:15px 0;
	z-index: 13;
}
.cookiesWrap h2 {
    font-size: 22px;
	color:#b5985a;
	text-align: left;
	padding-left: 12px;
}
.cookiesWrap a {
	color:#b5985a;
	margin-right: 9px;
}
.contact-form .control-label {
    width: 163px;
}
.contact-form .form-control {
    width: 583px;
}
.contact-form .control-label.vrtTop {
	vertical-align:top;
	padding-top:5px;
}
.contact-form textarea.form-control {
    height: 215px;
	padding:6px 10px;
}
.o-history.statmt .head .text-block.mrg-tp-10 {
	margin-top:0;
}
.orderConfirmPrint .displayPrintPdf,
.orderConfirmPrint .printTable {
	display:none;
}
.or-cof-info > table .addTitle {
	color:#2f4181;
	padding:6px 0;
	font-weight:bold;
	font-size:15px;
}
/* modal css */
.close {
    font-size: 26px;
}
.modal {
	top:10%;
}
.modal-body,
.modal-header {
    padding:17px 19px;
}
.modal-body .form-inline .form-group { 
    padding: 10px 0 0px 0;
}
.modal-body .form-inline .form-group:first-child { 
    padding-top: 10px;
}
.modal-body .control-label {
    width: 125px;
}
.modal-body .form-control {
    width: 453px;
}
.modal-body .form-control.input-sm,
.form-control.input-sm.md {
    width: 200px;
	height: 34px;
    padding: 6px 12px;
    font-size: 14px;
}

.modal-body .btn {
	min-width: 200px;
	margin-bottom:0;
}
.modal-body .has-error {
    margin-left:128px;
}
.addressList {
	border:1px solid #cccccc;
}
.addressList ul {
	margin:0;
	padding:0;
}
.addressList li{
	list-style-type:none;
	padding:3px 8px;
}
.addressList li a {
	color:#000000;
	text-decoration:none;
}
.addressList li.selected,
.addressList li:hover {
	background:#f0f0f1;
}
/* checkout */
.checkout-bx .panel-body {
    min-height: 244px;
	padding: 15px 20px 9px 20px;
}
.checkout-bx .form-control {
    width: 84%;
}
.checkout-bx .btn-lnk {
    margin-left: 30px;
    position: relative;
    bottom: -20px;
}
.checkout-bx .btn-info {
    min-width: 186px;
}
.checkout-bx .form-group {
	padding:6px 0;
}
.nav-steps {
	margin:0;
	padding:0;
	list-style-type:none;
}
.nav-steps li {
	display:inline-block;
	font-size: 19px; 
	color:#b5985a;
}
.nav-steps li .fa {
	margin-left:10px;
	margin-right:10px;
}
.nav-steps li a {
	display:inline-block;
	color:#cdd2e2;
	text-transform:uppercase;
	padding: 8px 10px 7px 10px;
}
.nav-steps li.active a {
	color:#fff;
}
.nav-steps li:first-child a {
	padding-left:0;
}
.btn.min-wdth-300 {
    min-width:264px;
}
.card-bx .form-control {
    width: 67%;
	border-width: 1px;
	border-color:#e2e2e2;
}
.card-bx .form-control.xs,
.form-group .xs {
    width: 100px;
}
.card-bx .custom-select {
    display: inline-block;
	padding:0;
    border-width: 0;
}
.panel.card-bx .has-error {
    margin-left: 168px;
}
.card-bx .panel-body {
    min-height: 232px;
}
.card-bx .radio.selectcard label {
    font-weight:bold;
}
.card-bx .form-inline .control-label {
    width: 164px;
}
.card-bx .has-error.small {
	font-size:11px;
	color:#424242;
    padding-top: 0;
}
.card-bx .control-label .small {
    line-height: 1.3;
    display: block;
}
fieldset {
    width: 100%;
}
.submitOrderwrap {
    margin-top: 290px;
}
.submitOrderwrap .btn {
	min-width:263px;
}
/* card list */
.cardList.form-inline .radio label {
	padding-left:30px;
}
.cardList .securityCode {
	margin-left:30px; 
}
.cardList .securityCode label{
	font-weight:bold;
}
.cardList .deleteCard {
	margin-left:50px;
}
.selectcard .deleteCard {
	margin-left:45px;
}
.securityCode .deleteCard {
	margin-left:93px;
}
.submitOrderwrap.cardlist {
    margin-top: 100px;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {    
	.securityCode .deleteCard {
		margin-left: 105px;
	}     
	.selectcard .deleteCard {
		margin-left:48px;
	}
	input[type=radio]:checked + label::before {
		line-height:11px;
	}
}

.wpb_wrapper {
	margin-top:15px;
}
.wpb_wrapper h2 {
    font-size: 21px;
    border-bottom: 1px solid #d0cfcf;
    font-weight: bold;
    color: #2f4181;
	padding-bottom:10px;
	margin-bottom:8px;
}
.wpb_wrapper p {
	margin-bottom:30px;
}
.wpb_wrapper p a {
	font-weight:bold;
}
.removefav {
    position: relative;
    top: -12px; 
    float: right;
    width: 100%;
}

/* EP server contact form */
.EPiServerForms .Form__Description {
       margin:20px 0;
}
.EPiServerForms label {
    font-size: 14px;
    font-weight: normal;
    width: 163px;
    vertical-align: top;
    padding-top: 5px;
}
.EPiServerForms .FormTextbox__Input {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    display: inline-block;
}
.EPiServerForms textarea.FormTextbox__Input {
    height: 215px;
    padding: 6px 10px;
}
.EPiServerForms .FormTextbox__Input {
    border-radius: 0;
    box-shadow: 0 0px 0px rgba(0, 0, 0, 0.075) inset;
    border-width: 0;
    background-color: #f0f0f1;
    width: 583px;
}
.EPiServerForms .FormSubmitButton {
    margin-left:167px!important;
    min-width: 165px;
    padding: 6px 12px;
}
.EPiServerForms .Form__Title {
    color: #3e3d83;
    font-size: 35px;
}

/* add to Basket button tooltip */
.btn-info.active, 
.btn-info:active, 
.open > .dropdown-toggle.btn-info { 
    background-color:#bc9746;
	border-color: #bc9746;
}
.btn-info.focus, .btn-info:focus {
	background-color:#bc9746;
	border-color: #bc9746;
}
.qtyPrice .basket-update {
	position:relative;
}
.product_details .pro_item_details .alert-success {
    width: 150px;
    left: 7px;
}
.pro_item_details .alert-success {
    font-size: 14px;
    padding: 6px 5px 3px 5px;
    text-align: left;
    position: absolute;
    min-height: 22px;
    width: 135px;
    top: -41px;
    left: -14px;
    border-width: 0;
    text-align: center;
    border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background-color: #5cb85c;
    color: #fff;
    display: none;
}
.pro_item_details .alert-success .tooltip-arrow {
    bottom: -8px;
    left: 50%;
    margin-left: -5px;
    border-width:8px 9px 0;
    border-top-color:#5cb85c;
}
.pro_item_details .close { 
    font-size: 24px;
    position: relative;
    top:-1px;
	outline:none;
} 
.validation-errors ul,
.validation-summary-errors ul {
    margin:0px;
    padding:0px;
    list-style:none;
}
.validation-summary-errors {
    color: #ff0000;
} 
.panel .field-validation-error {
    margin-left: 127px;
}
.swiitchAccount li {
	margin:5px 0;
}
.EPiServerForms .Form__Status .Form__Success__Message {
    background-color:#fff!important;
    color: #333!important;
    padding-left: 0!important;
    margin: 0rem!important;
}
.form-inline .form-control.input-sm {
    width: 234px;
    height: 34px;
}
.slick-prev.hidden,
.slick-next.hidden {
    opacity: 0;
    pointer-events:none;
}
.slick-disabled {
	opacity: 0;
    pointer-events:none;
}
.stick-hide {
	height: 0px;
}

.hidden-box {
	display: none;
}

@font-face {
	font-family: 'Consolas';
	src: url('/assets/fonts/Consolas.eot');
	src: url('/assets/fonts/Consolas.eot?#iefix') format('embedded-opentype');
	src: url('/assets/fonts/Consolas.woff') format('woff'), url('/assets/fonts/Consolas.ttf') format('truetype'), url('/assets/fonts/Consolas.svg#Consolas') format('svg');
	font-weight: normal;
	font-style: normal;
}
.invoice-content { 
	line-height:1.375; 
	white-space:pre-wrap; 
	padding:1em; 
	font-family: Consolas; 
	font-size: 11px; 
}
.pre-loader {
    opacity: 0.8;
    background-image: url(/assets/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-position: center center;
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    z-index: 9999;
} 
.mrg-rgt {
	margin-right:8px;
} 
.disc-msg {
	color:#2f4181;
} 
.pro-list #fav-qty {
    line-height: 1.1;
}

.list-search-wrap .btn {
    padding: 2px 12px;
	font-size: 12px;
	height: 35px;
}
.list-search-wrap .quickordersearchbox {
    height: 35px;
}
.quik .sort-inline .btn-primary {
    height: 33px;
    line-height: 28px;
}
.quik .sort-control.md-float-lf {
    min-width: 135px;
}
.update-bskt label,
.list-search-wrap .input-group {
	width: 100%;
}
.quick_search.fixed_bar {
	position: fixed;
	top: -6px;
	z-index: 1;
	transition: all .3s ease-out; 
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
} 
.cms_video_img_responsive {
    position: relative;
    display: block;
	width: 100%;
	height: 450px;
    padding: 0;
    overflow: hidden;
    margin-top:15px;
}
.cms_video_img_responsive img {
	border: 0;
    height: 100%;
}
.cms_video_img_responsive embed, 
.cms_video_img_responsive iframe, 
.cms_video_img_responsive object, 
.cms_video_img_responsive video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.prod-over {
    position: relative;
}

.prod-over .img-product-over {
    position: absolute;
    z-index: 1;
    top: 0;
}

.prod-over .img-product-over:hover {
    opacity:0;
}

.deliverydate {
    width: 225px;
    margin-top:10px;
}

 .order-text {
     resize:none;
 }

.vanilla-zoom {
	display: block;
}

.vanilla-zoom-lens {
	position: absolute;
	border: 1px solid rgba(0, 0, 0, 0.25);
	background: rgba(0, 0, 0, 0.6);
	width: 120px;
	height: 120px;
	pointer-events: none;
	box-sizing: border-box;
	transform: translate(var(--zoom-lens-x, 0px), var(--zoom-lens-y, 0px));
	top: 0;
}

.vanilla-zoom-preview {
	position: absolute;
	left: 108%;
	top: 0px;
	width: 400px;
	height: 400px;
	border: 1px solid #999;
	background: #fff;
	overflow: hidden;
	z-index: 10000;
}

.vanilla-zoom-preview-image {
	position: absolute;
	transform: translate(var(--zoom-preview-x, 100px), var(--zoom-preview-y, 100px));
	max-width: none;
	max-height: none;
}
 .deliverydate .active{
     background-color:#2f4181;
     color:#fff;
 }

#deliverydatelabel {
    color: #3e3d83;
    font-weight: bold;
}

.red {
    color: red;
}

#demo{
        padding-right: 50px;
}

/* New Design 2023 CSS*/
.w-100 {
	width: 100%;
}
.category-description, 
.favourites-intro {
    font-size: 15px;
}
.product-list-disclaimer {
	font-size: 16px;
    color: #2f4181;
    font-weight: bold;
    margin-bottom:20px;
} 
.product-view .img-responsive,
.categorybox .img-responsive {
	display: inherit;
	width: 100%;
}
.product-view {
	border:1px solid #d7d7d7;
	text-align: center;
	margin-bottom: 30px;
    background: #d7d7d7;
}
.product-view.noborder {
	border:0px solid #d7d7d7;
}
.product-view.banner {
	background-size:100% 100%!important;
}
.product-view,
.product-view.banner {
	min-height: 411px;
}
.product-view.anonymous, 
.product-view.banner.anonymous {
    min-height: 315px;
    background: #fff;
}
.product-view .item-view {
	position: relative;
}
.product-view .item-img {
	background-color: #e9e9ee;
	max-height: 174px;
}
.product-view .purchase-before-icon {
    position: absolute;
    z-index: 1;
    top: 0;
    right: 0;
}
.product-view .heart-button {
    position: absolute;
    z-index: 1;
    top: auto;
    right: 3px;
    bottom: 7px;
	cursor: pointer;
    background: transparent;
    border: none;
	outline: none;
}
.product-view .heart-button .like {
	display: none;
}
.product-view .pro_item_info {
	padding: 15px 10px 0px 10px;
	background-color: #fff;
	min-height: 148px;
}
.product-view .pro_item_info p {
    font-size: 13px;
    color: #8b8b8b;
}
.product-view .product-title {
	color: #424242;
    font-size: 13.3px;
    display: block;
    height: 60px;
    line-height: 15px;
	overflow: hidden;
}
.product-view .product-list-info {
	color: #8b8b8b;
    font-size: 13px;
    line-height: 24px;
}
.product-view .pro_item_qty {
	background-color: #d7d7d7;
	text-align: center;
	height: 97px;
	padding: 15px 10px 12px 10px;
}
.pro_item_qty .item-calc {
    margin: 0 auto;
    width: 76px;
	position:relative; 
}
.pro_item_qty .add-control {
    display: inline-block;
    border: 0;
    border-radius: 0px;
    -moz-border-radius: 0px;
    -webkit-border-radius: 0px;
    box-sizing: border-box;
    margin: 0px 0px 0px 6px;
    line-height: normal;
    background: #2f4181;
	outline: none;
	height: 35px;
    color: #fff;
    font-size: 21px;
    width: 35px;
	padding:0px;
}
.pro_item_qty .price {
    color: #2f4181;
    font-weight: bold;
    font-size: 19px;
    margin-bottom: 12px;
    line-height: normal;
}
.pro_item_qty .last-price{
	color: #424242;
    font-size: 13px;
    margin-top: -3px;
    line-height: 17px;
    margin-bottom: 5px;
	height: 33px;
}
.pro_item_qty .last-price span {
	color:#3e3d83;
	font-weight: bold;
}
.pro_item_qty .textfield {
    display: inline-block;
    width: 35px;
	height: 35px;
    margin: 0px;    
	color: #2f4181;
    font-weight: bold;
	outline: none;
	font-size: 19px;
	border: 1px solid #cdcdcd;
}
.dropdown-section > .dropdown-toggle,
.custom-select.sm select {
	height: 24px;
	border-radius: 2px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
	outline: 0;
	text-align: center; 
	text-align-last:center;
    -moz-text-align-last: center;
    padding-right: 20px;
	line-height: 11px;
    color: #8b8b8b;
}
.custom-select.sm select {
	font-size: 12px;
}
.custom-select.sm select option {
	text-align: left;
}
.custom-select.sm:after, .custom-select.sm:before {
	height: 14px;
    padding: 0 10px 0 5px;	
    font: normal normal normal 17px/1 FontAwesome;
}
.mob-pagignation tr td .btn {
	font-weight: normal;
}
.filter-section {
	background-color: #e1e1e1;
}
.filter-section .clear-btn {
	margin-top:7px;
	text-decoration: underline;
	color: #424242;
}
.filter-section .filterBybtn {
    font-weight: 400;
    font-size: 22px;
	text-decoration: none;
	color: #424242;
}
.filter-section .filter {
	background-color: #d0d0d0;
	border:1px solid #c6c6c6;
	padding: 12px 20px 12px 44px;
}
.filterBybtn.collapsed img {
	transform: rotate(90deg)
}
.filterCollapse {
	padding: 15px 20px 10px 45px; 
    display: none;
}
.filterCollapse .dropdown-section {
	width: 18.7%;
    margin-right: 10px;
    display: inline-block;
	position: relative;
    margin-bottom:5px;
}
.dropdown-section > .dropdown-toggle {
	color: #8b8b8b;
    width: 100%;
    height: 24px;
    border: #cccccc 1px solid;
    line-height: 8px;
	background-color: #fff;
}
.dropdown-section  > .dropdown-toggle:before {
    height: 25px;
    font: normal normal normal 22px/1 FontAwesome;
	position: absolute;
    right: 10px;
    top: -1px;
}
.dropdown-section > .facet-header:before {
    content: url(/assets/images/ddArrow-1.png);
}
.dropdown-section > .dropdown-menu  {
   width: 100%;
   border-radius: 0;
   margin-top: 0;
   border: #cccccc 1px solid;    
   padding-bottom: 0;
   padding-top: 0;
}
.dropdown-menu>li>a:focus, 
.dropdown-menu>li>a:hover {
    text-decoration: none;
    background: none;
}
.dropdown-section .dropdown-menu li  {
	padding: 0 8px;
}
.dropdown-section .dropdown-menu > li a {
    padding: 3px 0;
    white-space: break-spaces;
	cursor:pointer;
}
.dropdown-section .dropdown-menu > li:last-child a {
	border-bottom: #cccccc 0px solid;
}
.dropdown-section .dropdown-menu li.dropdown-submenu {
	padding: 0px; 
	position:relative;
}
.dropdown-section .dropdown-menu li.dropdown-submenu > a {
	margin-left:8px;
	padding-right: 21px;
	margin-right: 9px;
}
.dropdown-submenu .dropdown-menu  {
	width: 100%;
    border-radius: 0;
    margin-top: 0;
    border: #cccccc 0px solid;
    background-color: #e8e8e8;
    position: relative;
    padding: 0;
    -webkit-box-shadow: 0 0px 0px;
    box-shadow: 0 0px 0px;
}
.dropdown-submenu .dropdown-menu li {
	padding-left: 7px;
	padding-right: 7px;
}
.dropdown-submenu .dropdown-menu li a {
	border: none;
	padding-top: 0;
}
.dropdown-submenu .dropdown-menu li a.view-all {
    color: #05236b;
	font-weight: bold;
}
.dropdown-submenu .dropdown-menu li:first-child a {
    padding-top: 8px;
}
.dropdown-submenu .toggle-icon {
	background: url(/assets/images/acc-aro-sprite.png) no-repeat right -41px!important;
	border-bottom: #cccccc 0px solid;
}
.dropdown-submenu.collapsed .toggle-icon{
	background: url(/assets/images/acc-aro-sprite.png) no-repeat right -86px!important;
	border-bottom: #cccccc 0px solid;
} 
@charset "utf-8";
/* CSS Document */ 

/* WIDE DESKTOP LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 1500px) { 
	 
}
/* Large DESKTOP LAYOUT 
----------------------------------------------- */
@media only screen and (min-width:1800px) and (max-width: 2600px) { 
	 
}
/* WIDE DESKTOP LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 2300px) {
	 
}
@media only screen and (min-width:1367px) and (max-width: 1499px) { 	
	 
}

@media only screen and (min-width: 1200px) {
	 .carousel-1 .carousel-caption2 {
    	bottom: 24%;
	 }
	.order-wrap .col-xs-5.col-xs-offset-2,
	.order-wrap .col-xs-2.col-xs-offset-3,
	.order-wrap .col-xs-4.col-xs-offset-3,
	.order-wrap .col-xs-5.col-xs-offset-3 {
		margin-left: 0;
	} 
	.order-wrap .col-xs-2.col-xs-pull-7 {
		right: 0%;
	}
	.order-wrap .col-xs-7.col-xs-push-5 {
		left: 0%;
	}
	.modal-dialog {
		width: 553px;
	}
	.modal-lg {
		width:624px;
	}
	.remove-items-modal-lg .modal-dialog {
		width: 615px;
		top:30%;
	}
	.order-list .body .prod-title {
		padding-left:6px;
	}
	.address {
		margin-top:10px;
	}
	.product_description {
		line-height: 26px;
	}
	.submitOrderwrap .btn-defaults {
		position: absolute;
		right:-278px;
		bottom: 1px;
	}
    .img-product-banner {
        width: 30px;
    }
    .order .sort-inline.quik .row .col-lg-3 {
        padding-right:0px;
    }
    .order .sort-inline.quik .row .col-lg-3:first-child {
        padding-left:0px;
    }
    .order .sort-inline.quik .row .clear-quantity-all {
        margin-right:10px;
    }
    .order .sort-inline {
        padding-left: 15px;
    }
    .order .sort-control {
        min-width: 240px;
    }
    .quik .sort-control.md-float-lf {
        min-width: 148px;
    }
}
@media only screen and (max-width: 1199px) {
    .ui-autocomplete {
        display:none!important;
    }
    .img-product-banner {
        float: left;
        margin-left: 66px!important;
    }
	 .product-view .pro_item_info {
		min-height: 156px;
	}
    .item-highlight{
		background-color: #eaf1fe;
		padding-top: 5px;
		padding-left: 5px;
	}
	.single-item .slick-prev {
		left: 15px;
	}
	.single-item .slick-next {
		right: 15px;
	}
	.slick-dots li {
		width:11px;
		height:11px;
	}
	.slick-dots li button {
		padding:6px;
	}
	.slick-dots li.slick-active button {
		padding:5px;
	}
    .user-details h2 {
    	line-height: 20px;
    	font-size: 17px;
	}
	.user-details h2 + h2 {
    	font-size: 14px;
	}
	.user-details h3 {
		font-size: 16px;
	}
	.user-details a {
    	font-size: 13px;
	}
	.activeWeb h2 {
    	line-height: 28px;
    	font-size: 25px;
	}
	.activeWeb h3 {
		font-size:21px;
	}
	.navbar-brand>img {
		max-width: 81%;
	}
	.categorytitle { 
    	font-size: 12px;
	}
	.right-aside {
		font-size: 14px;
	} 
	.icn-list {
		margin-top:10px;
	} 
	.icn-list li a {
		width: 23px;
		height: 23px;
	}
	.pro_item_details .qtyPrice {
    	float: right;
		margin-top: 5px;
	}
	.product_description {
		max-height: 109px;
		overflow: hidden;
	}
	.EPiServerForms .FormTextbox__Input,
	.contact-form .form-control {
		width:72.5%;
	}

}

/* CLOSE WIDE DESKTOP LAYOUT MEDIA QUERY */
@media only screen and (min-width: 992px) and (max-width:1199px) {  
	.mrg-rgt {
		margin-right:0;
	}
	.multiple-items .item-info-box .title { 
		font-size: 13px;
	}
	.bannerGd p {
		font-size: 14px;
	}
	.bannerGd h2 {
		font-size: 18px;
	}
	.top-bar .mrg-lt-50 {		
		margin-left: 0;
	}
	.freeText,
	.freeText strong,
	.freeText1,
	.freeText1 strong,
	.locator {
		font-size: 14px;
	}
    .freeText1 {
        margin-left: 20px;
		font-size: 14px;
		margin-top: 20px;
    }
	.locator {
		margin: 20px 15px 0 15px;	
	} 
	.nav > li > a {
		padding: 11px 10px 11px 10px;
		font-size: 12px;
	}
	main.usr-login {
		margin-top:0;
	}
	main.usr-login.cookieShow {
		margin-top: 0;
	}
    main.cookieShow,
	main {
		margin-top: 0;
	}
	.basketsecItm {
		font-size: 12px;
		padding:10px 12px;
	} 
	.search-wrap .form-control {
		padding:0 12px;
	}
	.user-details {
		float: left;
		margin-left: 38px;
	}
    .user-details h2 {
		max-width: 235px;
	}
	.multiple-items .item-info-box .title {
		height: 40px;
		overflow: hidden;
	}
	.multiple-items .item {
		min-height: 208px;
		background: #fff;
	}
	.carousel-1	.slick-slide,
	.carousel-1	.slick-slide > div > div {
    	height: 335px;
	}
	.carousel-1 .carousel-caption2 {
		bottom: 74px;
		left: 26px;
	}
	.carousel-caption2 .captBtn {
		font-weight: inherit;
	}
	.social-links li {
		padding: 0 12px 0 0;
	}
	.imagWrap {
		margin-right: 20px;
	}
	.qtyPrice {
		width: 24%;
	}
	.decItem {
		width: 50%;
		margin-right: 20px;
	}
	.order .decItem {
		width:73%;
		margin-right:0;
	}
	.order .variant-item .uom-name {
		width: 55%;
	}
	.order .stock-status {
		margin-top: 10px;
		margin-left: 0;
	}
	.order .last-ord {
		margin-left: 0;
	}
    .order .decItem .variant-item {
        width: 89.7%;
    }
	.prodItem .prcUnit {
		float: left!important;
	}
	.btn-primary, .btn-defaults {
		min-width: 150px;
	}
	.decItem > .title {
    	height: auto;
    	overflow: hidden; 
	}
	.decItem .btn-links {
		top: -32px;
	}
    .decItem .info.hide + p > .btn-links {
		top: 2px;
	}
	.md-float-lf {
		float:left;
	}
	.heading-lg {
		font-size: 30px;
	}
	.text-sm-xs-center {
		text-align:center;
	}
	.order-wrap .col-xs-5.col-xs-offset-2, 
	.order-wrap .col-xs-2.col-xs-offset-3, 
	.order-wrap .col-xs-4.col-xs-offset-3, 
	.order-wrap .col-xs-5.col-xs-offset-3 {
		margin-left: 0;
	}
	.modal-dialog {
		width: 553px;
	}
	.jzoom div:last-child {
		left:295px!important;
	} 
	.zoomWindow {
        left: 323px !important;
    } 
	.product_details .pro_item_details .basket-alert { 
		width:170px;
	} 
	.product_details .pro_item_details + .btn-primary {
		width:172px;
	}
	.icn-list {
		margin-top: 6px;
	}
	.infoEllips {
		width: 100%;
		overflow: hidden;
		max-height: 65px;
	}
	.prodItem {
		padding-bottom: 0px;
	}
	.order-calc-block table tr.bold td {
		font-size: 15px;
	}
	.or-cof-info > table th {
		width: 38%;
	}
	.panel .has-error,
	.panel .field-validation-error {
		margin-left: 0;
	}
	.form-inline .form-group:first-child {
		padding-top:0;
	} 
	.error-pg p {
		font-size: 18px;
		padding-left: 0;
	}
	.error-pg .heading-lg.mrg-bt-20 {
		font-size: 48px;
	}
	.o-history.statmt .head div:nth-child(2),
	.o-history.statmt .body div:nth-child(2) {
		padding-left:10px;
	}
	.modal-body .form-control {
		width: 382px;
	}
	footer .chk-fo .reg-off {
		margin-top: 30px;
	}
	.checkout-bx .form-control {
		width: 80%;
	}
	.card-bx .form-control {
		width:74%;
	}
	.btn-info.full-width.mrg-tp-30{
		margin-top:0;
	}
	.submitOrderwrap,
	.submitOrderwrap.cardlist {
		margin-top:10px;
	}
	.paycardRtOrder{
		margin-top: 108px;
	}
	.cardList .deleteCard {
		margin-left: 50px;
	}
	.selectcard .deleteCard {
		margin-left: 49px;
	}
	.securityCode .deleteCard {
		margin-left: 105px;
	}
	.pro_item_details .alert-success {
		left: 10px;
	} 
	.cookiesWrap {
     	position: fixed;
    	bottom: 0;
	 }
	 .sort-control.md-float-lf {
		min-width: 150px;
	}
	.order .uom .clearfix.mrg-bt-10 {
		margin-bottom:0px;
	}
	.order .title {
		width:100%;
	}
	.order .basketqty {
		width: 18%;
		padding-left: 0;
	}
	.order .decItem .full-width {
		width:82%;
	} 
    .preview-thumbnail.nav-tabs li {
		margin-left: 6px;
	}
	.slick-prev {
		background-position:-3px 0px;
	}
	.slick-list {
		margin: 0 19px 0 21px;
	}
	.slick-next {
		background-position:-26px 0;
	}
    .order .uom .stock-status {
		width:100%;
	}
}

/* TABLET LAYOUT 
----------------------------------------------- */
@media only screen and (min-width: 834px) and (max-width: 2100px) {
	footer .collapse {
		display: block;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.navbar-brand>img {
		max-width: 76%;
	} 
	.navbar-nav.navbar-rght {
		display:none;
	} 
	.nav > li > a {
		padding: 11px 6px 11px 6px;
		font-size: 11px;
	}
	.navbar-nav>li>.mega-dropdown-menu {
		min-width:203px;
	}
	.navbar-nav>li>.mega-dropdown-menu  li a {
		font-size: 11px;
	}
	.navbar-nav .open .dropdown-menu { 
		border: 0 none;
		box-shadow: none;
		float: none;
		margin-top: 0;
		position:absolute;
		width: auto;
	}
	.navbar-default .navbar-nav .open .dropdown-menu > li > a {
		color: #dfdfdf;
		background:none;
	}
	.nav.right > li:first-child > a {
		border-left:0px solid #1d2951;
		padding-right: 10px;
	}
	.ui-autocomplete { 
		top: 33px;
	}
	.ui-autocomplete li a {
		font-size: 14px;
	}
	.ui-autocomplete li {
		padding: 1px 10px;
	} 
	.head-icon .icon-phone {
		bottom: 0px;
	}
	.top-bar .head-icon .freeText { 
		margin-top: 8px;
		min-height: 23px;
	}
    main.cookieShow,
	main {
		margin-top: 0;
	}
	main.usr-login {
		margin-top: 0;
	}
	main.usr-login.cookieShow {
		margin-top: 0;
	}
	.search-wrap .form-control {
		min-width: 175px;
	} 
	.carousel-caption2 .captBtn {    
     font-weight: 100;
	}
	.top-bar .font-16 {
		font-size: 12px;
		margin-top:0px;
	}
	.vatSec {
		margin: 5px 0;
		font-size: 12px;	
	}
	.freeText strong {
		font-size: 12px;	
	}
    .freeText1 {
        margin-left: 4px;
    }
	.locator {
		margin: 0px 15px 0 22px;
		font-size: 12px;
	}
	.top-bar .locator,
	.top-bar .freeText1 {		
		min-height: 25px;
		margin-top:9px;
		font-size: 12px;
	}  
	.top-bar .font-16,
	.top-bar .freeText1 {
		margin-top: 9px;
		min-height: 23px;
	}
	.search-wrap .form-control {
		padding: 7px 10px;
		height: 33px;
		font-size: 12px;
	}
	.basketsecItm {
		font-size: 11px;
		padding: 8px 7px;
		height: 33px;
		line-height: 18px;
	}
	.basketsecItm a img {
		width: 33px;
        height: 33px;
	}
	.search-wrap .form-control {
		height: 33px;
	}
	.carousel-1 .heading {
		font-size:50px; 
		margin-bottom:30px;
	} 
	.multiple-items .item-info-box .price,
	.multiple-items .item-info-box .title {
	   font-size: 12px; 
	}
	.multiple-items .item {
		min-height: 185px;
		background: #fff;
	}
	.social-links li {
		padding: 0 5px 0 0;
	}
	footer .heading-sm {
		font-size: 14px;
		font-weight: 600;
		min-height: 43px;
	}
	footer .copy-right p span {
		display:inline-block;
	}
	.news-box .btn,
	.quick-box .btn {
		font-size: 14px;
	}
	.news-box,
	.quick-box {
		font-size: 14px;
		min-height: 288px;
	}
	.news-box h2,
	.quick-box h2 {
		font-size: 24px;
	}
	.quick-box .btn {
		margin-top: 30px;
	}
	.mob-nav-btn a {
		padding: 8px 9px;
		font-size: 12px;
	}
	.bannerGd h2 {
		font-size: 14px;
	}
	.bannerGd p {
		font-size: 11px;
	}
	.top-bar .mrg-lt-50 { 
		margin-left: 0;
	}
	.social-links li a {
		font-size: 25px;
	}
	.carousel-1	.slick-slide,
	.carousel-1	.slick-slide > div > div {
    	height: 275px;
	}
	.carousel-1 .carousel-caption2 {
		bottom: 60px;
		left: 20px;
	}
	.quik .sort-control {
		min-width: 143px; 
	} 
	.quik .sort-control.md-float-lf {
		min-width: 153px;
	}
	.pagination > li > a, .pagination > li > span {
		padding: 2px 5px 0 4px;
	}
	.qtyPrice {
		width: 34%;
	}
	.decItem {
		width: 40%;
		margin-right: 15px;
	}
	.order .decItem {
    	width:63%;
		margin-right:0;
        position: relative;
	}
	.order .imagWrap {
    	width: 9%;
	}    
    .order .decItem .variant-item {
        width:100%;
    }
	.order .title {
		width: 100%;
		margin-bottom: 5px;
	}
	.order .decItem .full-width {
		width: 70%;
	}
	.order .basketqty {
		width: 30%;
		padding-left: 5px;
		margin-top:3px;
	}
	.order .prodItem {
		padding-bottom: 6px;
	}
	.order .basketqty .item {
		margin-bottom:2px;
	}
	.order .variant-item .uom-name {
		width: 100%;
	}
	.order .pro_item_details.lineHead2-mrg {
		margin-top: 6px;
	}
	.order .uom {
		margin-top:3px;
	}
	.order .basketqty .uom {
		margin-top:25px;
	}
	.imagWrap {
		width: 18%;
		margin-right: 15px;
	}
	.imagWrap > p {
		font-size: 11px;
    	margin-left: 0;
	}
	.decItem .title {
		font-size: 16px;
	}
	.decItem .single-item,
	.decItem .variant-item	{
		width: 100%;
		margin-right:0;
	}
    .decItem .custom-select {
		width: 70%;
		margin-right:0;
    }
	.outStock,
	.stock-status {
		margin: 5px 0 0 0px;
	}
	.order .last-ord {
		margin-left: 0;
		margin-top:0;
	}
	.order .list-price {
		float:none!important;
	}
	.order .stock-status {
		margin-top: 0;
		margin-left: 0;
	}
	.qtyPrice .price {
		font-size: 20px;
	} 
	.product_details .pro_item_details .basket-alert,
	.product_details .pro_item_details + .btn-primary {
		font-size: 13px;
		height: 35px;
		line-height: 24px;
		margin-bottom: 10px;
		width:166px;
	}
	.product_details .pro_item_details + .btn-primary {
		width:168px;
		height: auto;
		line-height:16px;
	}
    .preview-thumbnail.nav-tabs li img {
        width:79%;
    }
	.item-calc {
		margin-bottom: 15px;
		margin-right: 18px;
	}
	.qtyPrice .add-fav button,
	.qtyPrice .add-fav a {
		font-size: 12px;
	}
	.qtyPrice .textFr {
		margin-bottom: 10px;
	}
	.filterCollapse .dropdown-section {
		width: 23.4%;
		margin-right: 10px;
	}
	.filterCollapse .dropdown-section:nth-child(5), 
	.filterCollapse .dropdown-section:nth-child(10),
	.filterCollapse .dropdown-section:nth-child(15), 
	.filterCollapse .dropdown-section:last-child {
		margin-right: 10px;
	}
	.filterCollapse .dropdown-section:nth-child(4),
	.filterCollapse .dropdown-section:nth-child(8),
	.filterCollapse .dropdown-section:nth-child(12),
	.filterCollapse .dropdown-section:nth-child(16),
	.filterCollapse .dropdown-section:last-child {
		margin-right: 0px;
	}
	.dropdown-section > .dropdown-toggle {
		font-size: 12px;
        padding-top: 7px;
	}
	.infoEllips {
		width: 100%;
		overflow: hidden;
		max-height: 65px;
	}
	.left-nav .dropdown-toggle, .account-nav li {
		font-size: 13px;
		padding: 3px 0;
	}
	.left-nav .heading-md {
		font-size: 17px;
		font-weight: bold;
		padding: 12px 10px 11px 14px;
	}
	.update-bskt .btn-primary {
		font-size: 10px;
		padding: 5px;
		min-width: 95px;
		height: 35px;
		line-height: 27px;
	}
	.heading-lg {
		font-size:28px;
	}
	.text-sm-xs-center {
		text-align:center;
	}
	.order-list .head {
    	font-size: 11px;
	}
	.order-list .body {
    	font-size: 12px;
	}
	.order-list .totle-price {
    	font-size: 14px;
	}
	.icn-list {
		margin-top:10px;
	}
	.share-this a {
		font-size: 26px;
		margin: 10px;
	} 
	.pro_item_details .item-calc {
    	margin-bottom: 15px;
    	margin-right: 21px;
	}	
	.order .pro_item_details .qtyPrice {
		bottom: 5px;
	}
	.modal-dialog {
		width: 553px;
	}
	.jzoom div:last-child {
		left: 221px!important;
	}
	.prodItem .prcUnit {
		float: left!important;
    	margin-left: 67px;
	}
	.order .prcUnit {
		margin-left:0 ;
		margin-top: 3px;
		margin-bottom:0px;
	} 
	.order .uom .textFr, 
	.order .uom .prcUnit {
		width:100%;
		margin-right:0 ;
	}	
	.prod_recipes {
    	width:100%;
	}
	.jzoom > div {
		display:none!important;
	}
	.or-cof-info > table th {
		width:35%;
	}
	.or-cof-info.b2c > table th {
		width: 24%;
	}
	.o-history .title {
		font-size: 17px;
		display: block;
		overflow:hidden;
	}
	.form-inline .form-group {
		padding: 5px 0;
	}
	.form-inline .form-control {
		width: 290px;
	}
	.form-inline .control-label { 
		text-align: left;
	}
	.checkout-bx .form-control {
		width: 80%;
	}
	.card-bx .form-control {
		width:60%;
	}
	.contact-form .has-error,
    .contact-form .Form__Element__ValidationError { 
		margin-left:0px;
	} 
	.contact-form .form-control {
		width: 340px;
	}
	.panel .has-error {
		margin-left: 0;
	}
	.panel-body {
		min-height: 393px;
	}
	.form-inline .form-group:first-child {
		padding-top:0;
	} 
	.preview-thumbnail.nav-tabs li {
    	width: 49px;
    	margin-left: 10px;
	}
	.error-pg .heading-lg.mrg-bt-20 {
		font-size: 38px;
	}
	.error-pg p {
		font-size: 18px;
		padding-left: 0;
	}
	.cookiesWrap a {
		margin-right:0px;
	}
	.cookiesWrap {
		font-size: 13px; 
     	position: fixed;
    	bottom: 0;
	 }
	.cookiesWrap h2 {
    	font-size: 21px;
		padding-left: 0;
		margin-bottom: 7px;
	}
	.modal-body .form-control {
		width: 382px;
	}
	footer .chk-fo .reg-off {
		margin-top: 25px;
	}
	.submitOrderwrap {
		margin-top: 215px;
	}
	.submitOrderwrap .btn {
		min-width: 100%;
	}
	.submitOrderwrap.cardlist {
		margin-top: 41px;
	}
	.panel-heading img {
		width: 35%;
		margin-top: 5px;
	}
	.cardList .deleteCard {
		margin-left: 23px;
	}
	.selectcard .deleteCard {
		margin-left: 19px;
	}
	.securityCode .deleteCard {
		margin-left: 75px;
	}
	.panel .mob-block.ex {
		display:block;
	}
	.qtyPrice .add-fav {
		margin-top:0;
	}
	.zoomWindow {
        left: 250px !important;
    }
    .zoomPup {
        width:100px!important;
        height:100px!important;
    }
	.preview-thumbnail.nav-tabs {
    	height: 50px;
	}
	.EPiServerForms .FormTextbox__Input {
		width: 340px;
	}
	.EPiServerForms .FormSubmitButton {
		margin-left:0!important;
	}
	.pro_item_details .alert-success {
		left: 8px;
	} 
	.panel .field-validation-error {
		margin-left: 0;
	}
	.invoice-content {
		font-size: 0.5em;
	}
	.mrg-rgt {
		margin-right:0;
	}
    .pagination > li {
		display: inline-block;
	}

    .sort-inline .update-bskt{
        padding-top: 10px;
    }
    .img-product-banner {
        position: absolute;
        bottom: -5px;
        right: -5px;
    }
}

/* CLOSE TABLET LAYOUT MEDIA QUERY */
@media (max-width: 767px) { 
	.cookiesWrap {
     	position: fixed;
    	bottom: 0;
	 }
	.mobile_head .navbar-nav > li > .mega-dropdown-menu {
		display:none;
	} 
	.cookiesWrap {
		padding: 15px 0 0px 0;
	}
	.cookiesWrap p {
		padding-bottom:5px;
	}
	.cookiesWrap h2 {
		margin-bottom:10px;
		padding-left:0px;
		font-size: 18px;
	}
	.cookiesWrap a {
		margin-right:0;
	}
	.mob-sm-head {
		font-size:25px;
	}
	.user-details { 
    	margin-left: 30px;
	}
	.error-pg .heading-lg {
		font-size: 45px;
	}
	.error-pg p {
		padding-left: 0;
	}
	.panel-body {
		min-height: auto;
	}
	.modal-body .form-inline .form-group,
	.form-inline .form-group {
		padding: 0px 0;
	}
	.EPiServerForms .FormTextbox__Input,
	.form-inline .form-control {
		width: 100%;
		margin-top: 5px;
	}
	.contact-form .has-error,
    .contact-form .Form__Element__ValidationError { 
		margin-left:0px;
	}
	.form-label-algin label {
		text-align:left;
		padding-right:0px;
	}
	.panel.card-bx .has-error,
	.form-inline .has-error,
	.form-inline .field-validation-error {
		margin-left: 0;
	} 
	.o-history .mob-padd-rt-0 {
		padding-left:0px;
	}
	.navbar-right {
		margin-right: 0px;
	}
	.navbar-nav.navbar-rght {
		display:none;
	}
	.navbar-nav {
		margin:0;
	} 
	.navbar-nav.right {
		margin-left:-1px;
	}
	.nav > li > a { 
    	border-right: 0px solid #1d2951;
		padding:9px 21px 9px 15px;
	} 
	.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:focus, .navbar-default .navbar-nav > .open > a:hover { 
		border-color: #34488f;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a {
		color: #fff;
		padding-left:35px;
		padding: 6px 15px 6px 25px;
		background:#34488f;
	}
	.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus, .navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
    	color: #fff;
		background:#2f4181;
	}
	.search-wrap .input-group {
		width:100%; 
		z-index:1000;
	}
	.search-wrap .form-control {
		min-width: auto;
	} 
	.navbar-default {
		background: transparent;
	}
	.navbar-toggle {
		float: left;
		border: 0 none;
		margin-right: 10px;
		padding: 0;
		margin-left: 15px;
	}
	.navbar-default .navbar-nav> a{
		color: #000; 
	}
	.navbar-default .navbar-nav>li>a {
		text-align:left;
		border-bottom: 1px solid #34488f; 
		border-top: 1px solid #233160;
	}
	.nav>li {
		background: #2f4181
	}
	.navbar-toggle:focus, .navbar-toggle:hover {
		background: transparent;
		border: 0 none; 
		margin-right: 10px;
		padding: 0; 
	}
	.navbar-toggle .icon-bar {
		background: #2f4181;
		border-radius: 3px;
		height: 4px;
		width: 23px;
	}
	
	.head-acc-link .nav>li {
		display: inline-block;
	}
	.mobile_head .serchSec {
		padding-top: 2px;
	}
	.mobile_head .serchSec,
	.mobile_head .serchSec a	{
	
		color: #2f4181;
		font-size: 20px;
	}
	.navbar {
		min-height:1px;
		position: absolute;
		z-index: 3;
		width: 100%;
		top: 35px;
		left: 0;
	}
	.mobile_head {
		position: relative;
		text-align: center
	}
	.slick-dots li {
    	width:8px;
	}
	.carousel-1 {
		padding-top:15px;
	}
	.carousel-1 .carousel-caption {
		width: 90%;
		top: 0;
	}
	.carousel-1 .heading {
		font-size: 14px;
		line-height: normal; 
		width: 140px;
		float: right
	}
	.carousel-1 .lead {
		font-size: 9px;
		float: right;
		margin-top: 2px;
	}
	.carousel-caption2 span {
		font-size: 14px;
	} 
	.carousel-1 .carousel-caption2 {
		left: 17px;
		top: 116px;
	}
	.carousel-caption2 .captBtn {
		font-size: 8px;
		padding: 6px 7px;
	}
	.carousel-inner>.item>a>img, .carousel-inner>.item>img, .multiple-items .item .img-responsive, .thumbnail a>img, .thumbnail>img {
		margin: 0 auto;
	}
   .pro-banner .img-responsive {
	   width:100%;
   }
	.fa-map-marker {
		margin-right: 15px;
	}
	.cart {
		color: #fff;
		font-size: 11px;
		font-weight: lighter;
		padding-top: 5px;
	} 
	.cart .fa-shopping-cart {
		font-size: 28px;
		margin-left: 10px;
	}
	.cart > a {
		color: #fff;
	}
	.basket-cart {
    	width: 310px;
		margin: 3px 0 0 0;
		right: 0px;
	}
	.basket-cart .item-head {
		background-color: #28376f;
		padding: 8px 10px;
		min-height: 42px;
		color: #fff;
		font-size: 18px;
	}
	.basket-cart .item {
    	padding: 10px 10px 10px 10px;
	}
	.basket-cart .item-right {
    	width: 70%;
		font-size: 15px;
	}
	.basket-cart .item-right .item-title {
    	font-size: 16px;
    	width: 100%;
	}
	.basket-cart .item-right > table tr td:first-child,
	.basket-cart .item-right .uomName {
		display:none;
	}
	.basket-cart .item-right .item-price {
		color:#000;
	}
	.basket-cart .close { 
    	bottom: -11px;
    	left: 0px;
	}
	.basket-cart .btn.basket-alert { 
		height: 40px;
		line-height: 20px;
		font-size: 14px;
	}
	main,
	main.usr-login,
	main.cookieShow { 
		padding-bottom:0px;
		margin-top: 0px;
	}
	main.home {
		padding-top: 0px;
		padding-bottom: 20px; 
	}
	.carousel-1	.slick-slide,
	.carousel-1	.slick-slide > div > div {
		height:220px;
	} 
	.mobil-btm-10 {
		margin-bottom: 10px;
	}
	.heading-md {
     font-size: 26px;
	}
	.multiple-items  .slick-next {
		right: -15px;
	}
	.multiple-items  .slick-prev {
		left: -15px;
	}
	.item-info-box {
		width: 100%;
		float: left;
		background: #fff;
		padding:0 5px;
	}
	.multiple-items .item-info-box .title { 
		padding:7px 7px 3px 7px;
		font-size: 12px;
	}
	.multiple-items .item-info-box .price {
		font-size: 16px
	}
	.slick-prev:before, .slick-next:before {
		font-size: 36px
	}
	.multiple-items .item-info-box .title {
		float: none;
		width: 100%;
	}
	.multiple-items .slick-slide .item,
	.multiple-items .slick-list {
		margin: 0
	}
	.multiple-items .slick-slide .item {
		background: #fff; 
	}
	.slick-initialized .slick-slide {
		padding: 10px;
	} 
	.carousel-1 .slick-slide,
	.alt-images.slick-initialized .slick-slide {
		padding:0px;
	} 
	.alt-images .slick-prev {
    	left: 15px;
	}
	footer .footer-in {
		padding: 9px 0 20px 0;
	}
	footer .heading-sm {
		margin-bottom: 10px;
		font-weight: 600;
    	cursor: pointer;
		display:block;
	} 
	footer .chk-fo .reg-off {
		margin-top: 10px;
	}
	footer .social-links {
		text-align: center
	}
	footer .copy-right {
		text-align: center;
		font-weight:100;
	}
	footer .copyRit {
		color: #daccad;
		font-size:15px;
		font-weight:bold;
	}
	footer .border-bot {
		background: url(/assets/images/divider.jpg) repeat-x left bottom;
		margin-bottom: 10px;
	}
	footer .acc-title {
		background: url(/assets/images/acc-aro-sprite.png) no-repeat right 3px;
	}
	footer .acc-title.icons{
		background: url(/assets/images/acc-aro-sprite.png) no-repeat right -20px;
	}
	.slick-prev, .slick-next {
		top:45%;
		width:19px;
		height: 21px;
		background-position:-1px -39px;
	}
	.slick-next {
		background-position:-17px -39px;
	}
	.single-item .slick-prev {
		left:5px;
		background-position:-39px -39px;
	}
	.single-item .slick-next {
		right:5px;
		background-position:-54px -39px;
	}
	.slick-dots {
    	bottom: 5px;
		z-index:0;
	}
	.slick-dots li button {
		padding:5px;
	}
	.slick-dots li.slick-active button { 
		padding:4px;
	}
	/* Product List page */
	.action {
		text-align:left;
	}
	.action .btn {
		float:none;
		min-width: 198px;
	}  
	.sort-inline.bottom, 
	.tab-info.tab-content .sort-inline.bottom {
		margin-top: 0;
	}
	.sort-control { 
		display:inline-block;
		 clear: left;
		 min-width:45%;
		 margin-right: 10px;
		 margin-bottom: 10px;
	} 
	.sort-list .table .stock-status { 
		text-align: right;
		margin-top:10px;
	}
	.sort-list .table .item-calc {
		float: none;
		margin: 10px 0;
	} 
	.breadcrumb > li label {
		display:none;
	}
	.breadcrumb {
		margin-bottom:0;
	} 
	.left-nav .nav-pills a, .left-nav .dropdown-menu a {
		padding: 10px 0;
	}
	.left-nav .clearall {   
		padding: 0 10px !important; 
		margin-right:7px;
	}
	 
	.btn-primary.mob-btn-wide {
		width:100%;
	}
	.sort-list .item-img {
		margin-top:15px; 
	}
	.qty-details {
		margin-top:15px;
		padding-bottom:15px;
	}
	.qty-details .custom-select {
		float:right;
	} 
	.tab-content ul.pagination {	
		padding-left: 0;
		float: right;
		margin-top: 25px;
	}
	.sort-list .row.table:first-child {
		padding-top:10px; 
	}	 
	.sort-list .basket-update {
		float: left;
		width: 100%;
	}
	.sort-control .custom-select {
		max-width: inherit;
	}
	.mob-pagignation p{
		font-size: 14px;
	}
	.prodItem .imagWrap{
		width: 130px;
		margin-right: 10px;
	} 
	.qtyPrice	{
		width: 26%;
		float: right;
		margin: 0;
	}
	.prodItem .imagWrap img {
		display: inherit;
	}
	.decItem .single-item,
	.decItem .custom-select,
	.decItem .variant-item,
	.prodItem .decItem 		{
		width: 100%;
		max-width: inherit;
		margin-right: 0;
	}
	.decItem .custom-select {
		width: 70%;
	}
	.decItem .title {
		font-size: 18px;
		margin-bottom: 8px;
	} 
	.item-calc {
		width:138px;
		margin: 0 0 10px;
		clear: left;
	}
	.item-calc label {
		font-size: 12px;
		padding-right:5px;
		font-weight: normal;
		position: relative;
		bottom: -6px;
		display: none!important;
	} 
	.order-list .qty .mrg-lt-20 {
		margin-left: 60px;
	}
	.quickorderpage .prodItem .uom {
		font-size: 12px;
	}
	.prodItem .uom {
		margin:10px 0 0px 0;
		font-size: 13px;
	}
	.prodItem .qtyPrice .uom {
		margin: 5px 0 10px 0;
		text-align: center;
	}
	.prodItem .qtyPrice .visible-xs.uom {
		margin-top:0px;
	}
	.stock-status,
	.outStock {
		margin:10px 0 0px 0;
	}
	.product_details .stock-status {
		margin-bottom:7px;
	}
	.order .uom {
    	margin-top:0!important;
	}
	.order .title {
		width:100%;
	}
	.order .decItem .full-width {
		width:62%;
	}
	.order .basketqty {
		width: 38%;
		padding-left:0;
		float: right;
		text-align: center;
		margin-top: 1px;
	}
	.order .qtyPrice .item {
		font-size: 18px;
		padding-left: 0;
		text-align: center;
		margin-bottom: 10px;
	}
	.order .list-price {
		float:left!important;
		width:100%;
	}
	.order .stock-status,
	.order .outStock {
		margin:0;
	}
	.order .stock-status {
		margin:-2px 0 0 0;
	}
	.pro_item_details .basket-alert,
	.remove-fav-list .btn-primary {
		height: 30px;
		line-height: 18px;
		font-size: 12px;
		min-width: 164px;
		margin-bottom: 10px;
	}
	.qtyPrice .price { 
    	margin-bottom: 10px;
		font-size: 20px;
		padding-left: 0;
	}
	.qtyPrice .basket-update {
		text-align: left;
	} 
	.imagWrap p {
		margin:17px 0 0 0;
	}
	.btn-primary {
		margin-bottom:15px;
		height: 35px;
    	line-height: 25px;
	}
	.sort-inline .update-bskt {
		margin-top: 10px; 
		float: left;
	}
	.tab-info, .details .tab-content {
		padding: 0;
		border: 0;
	}
	.nav-tabs {
		margin-top: 15px;
	}
	.nav-tabs > li {
		background: none;
	}
	.order .qtyPrice, .order .imagWrap {
		margin-top: 0;
	}
	.order .imagWrap {
		width: 66px;
		margin-left:0;
	}
	.order .pro_item_details.lineHead2-mrg {
		margin-top: 0;
	}
	.order .item-highlight {
		padding-left: 6px;
	}
	.order .qtyPrice {
		margin-top:5px;
	}
	.order-list .head,
	.order-list .body {    
    	font-size: 12px;
	}
	.mob-text-left {
		text-align:left;
	}
	.mob-text-right {
		text-align:right;
	}
	.mob-text-center {
		text-align:center;
	}
	.infoEllips {
		width: 49%;
		float: left;
	}
	.infoEllips .info {
		font-size: 13px;
	}
	.sort-list .row.last-row {
		padding-bottom:0px;
		margin-bottom:0px;
		min-height: 45px;
	} 
	.order .item-calc {
    	width:85%;
	}
    .product-view .product-list-info {
        line-height: 30px;
    }
	.custom-select.sm select {
		height: 30px;
	}
	.custom-select.sm:after, 
	.custom-select.sm:before {
		height: 25px;
		font: normal normal normal 22px/1 FontAwesome;
	}
	.dropdown-section .dropdown-toggle { 
		height: 30px;
		text-align: left;
		text-align-last: left;
		line-height: 16px;
		padding-left: 5px;
		font-size: 13px;
	}
    .dropdown-section .dropdown-menu>li>a { 
		font-size: 12px;
	} 
	.mob-pagignation tr td {
		width:33.33%;
	}
	.order-list .title + p {
		margin:5px 0;
	} 
	.order-list .dBox .title + p {
		margin:0;
	}
	#back-top { 
		height: 30px;
		width: 30px;
		font-size: 13px;
		padding-top: 4px;
		padding-left: 2px;
	} 
	.search-wrap {
		background: #fff;
		position: absolute;
		width: 94%;
		display:none;
	}
	.categorybox .img-responsive {
		display:inherit;
	}
	.jzoom > div {
		display:none!important;
	}
	.product_details .pro_item_details .qtyPrice {
		margin-top:18px;
	}
	.product_details .pro_item_details + .btn-primary {
	    min-width: 166px;
		height: auto;
		max-width: 166px;
	}
	.pro_item_details .qtyPrice {
		margin-top:0px;
	} 
	.mob-mrg-tp-20 {
		margin-top:20px;
	}
	.pro-list tr td:first-child {
		width:24%;
	}
	.pro-list .heading-xs {
		font-size: 17px;
	}
	.jzoom div:last-child {
    	left: 0px!important;
    	top: 290px!important;
    	width: 100%!important;
		height:200px!important;
	}
	.pro_item_details .qtyPrice .item-calc {
		margin-right:30px;
	}
	.share-this {
		margin: 10px 0 0 0;
	}
	.share-this a {
		font-size: 25px;
		margin: 5px 15px;
	}
	.order-list .totle-price {
    	font-size: 15px;
		display:block;
	}
	.icn-list {
		margin-top:10px;
	}
	.icn-list li {
		margin-right: 2px;
	}
	.basket-alert,
	.btn-info,
	.btn-primary,
	.btn-defaults{
		width: 100%;
	}
	.modal-body .btn {
		margin-bottom:10px;
	}
	.staticPage .media-body {
		width: 100%;
		display: block;
		margin-bottom: 15px;
	}
	.staticPage .media-body p:last-child {
		text-align: left;
	}
	.media-right, .media > .pull-right {
		padding: 0;
	}
	.o-history.statmt .head div:nth-child(1) .text-block.mrg-tp-10,
	.o-history.statmt .head div:nth-child(6) .text-block.padd-rt-10 {
		margin-top:10px;
	}
	.heading-lg {
		font-size: 30px;
	}
	.or-cof-info.b2c table th {
		display:none;
	}
	.or-cof-info.b2c table td {
		width:100%;
	}
	.checkout-bx .btn-lnk {
    	margin-left: 0
	}
	.nav-steps li {
		font-size: 12px;
	}
	.nav-steps li .fa {
		margin-left:5px;
		margin-right:5px;
	}
	.btn-info.full-width.mrg-tp-30{
		margin-top:0;
	}
	.panel-default>.panel-heading { 
		padding:9px 20px 6px 20px;
		font-size: 16px;
	}
	.panel-heading img { 
		width:150px;
    	margin-top: 2px;
	}
	.card-bx .form-inline .control-label {
		width: 100%;
	}
	.card-bx .form-control.xs { 
		display: inline-block;
	}
	.card-bx .has-error.small {
		padding-top: 13px;
	}
	.submitOrderwrap.cardlist,
	.submitOrderwrap {
		margin-top: 30px;
	}
	.submitOrderwrap p {
		margin-bottom:0px;
	}
	.card-bx .form-group.saveCard .control-label {
		width:auto;
	}
	.card-bx .form-group.saveCard .checkbox {
		display:inline-block;
	}
	.modal-header .heading-lg .fa {
		margin-bottom: 20px;
		float: left;
		margin-right: 15px;
	}
	.btn.deleteCard {
		margin-bottom:5px;
	}
	.qtyPrice .add-fav {
		margin-top:0;
	}
	.removefav a {
		white-space: initial;
		display: inline-block;
		width: 173px;
	}
	.news-img {
		display:block;
		text-align:center;
	}
	.news-img a {
		display:inline-block;
	}
	.panel-heading img.hidden-xs { 
		display: block!important;
		margin-top: 0;
	}
	.zoomPup,
	.zoomWindow {
		display:none!important;
	}
	.EPiServerForms .FormSubmitButton {
		width: 100%;
		margin-left:0!important;
	}
	.pro_item_details .alert-success {
    	padding: 5px 5px 2px 5px;
	}
	.panel .field-validation-error {
		margin-left: 0;
	}
	.order .uom .clearfix.mrg-bt-10 {
		display: none!important;
	}
	.invoice-content {
    	line-height: 1.375;
    	white-space: pre-line;
		font-size: 12px;
	}
	.order .variant-item .uom-name {
		width: 100%;
		margin-right: 0;
	}
    
  .clear-quantity-all {
    margin-bottom:5px;
    width:100%;
    }
     .img-product-banner {
        margin-left:0px!important;
    }
	.item-list .sort-inline {
		margin: 0px;
		border-top: 0px solid #969595;
		border-bottom: 0px solid #969595;
		padding: 10px 0 12px 0px;
	}
    .filterCollapse .dropdown-section {
		width:48.80%;
		margin-bottom: 10px;
	}
	.filterCollapse,
	.filter-section .filter {
		padding-left:15px;
		padding-right:15px;
		text-align: left;
	}
	.filterCollapse .dropdown-section:nth-child(even){
		margin-right: 0;
	}
	.filterCollapse .dropdown-section:last-child {
		margin-right: 15px;
	}
}
@media only screen and (min-width:568px) and (max-width: 766px) { 
	.product-view .item-img {
		max-height: 363px;
	}
	.order .imagWrap {
		width: 70px;
		margin-right: 15px;
	}
	.order .decItem {
		width:54%;
		margin-right: 0px;
	}
	.order .imagWrap.pro-img {
		display:block!important;
	}
	.order .uom .clearfix.mrg-bt-10,
	.order .imagWrap.visible-xs {
		display: none!important;
	}
	.order .last-ord {
		margin-left: 0!important;
		display:block!important;
	}
	.order .basketqty .uom.visible-sm {
		display:block!important;
	}
	.order .decItem .list-price.hidden-sm {
		display:none;
	}
	.order .basketqty {    
    	text-align: right;
	}
	.order .basketqty .item {
		margin-bottom: 0;
	}
	.order .uom {
		margin-top: 1px !important;
	}
	.update-bskt label, .list-search-wrap .input-group {
		width: 57%;
	}
}
@media (max-width: 534px) {
	.filterCollapse .dropdown-section:last-child {
		margin-right: 0px;
		margin-bottom: 0;
	}
	.filterCollapse .dropdown-section {
		width: 100%;
		margin-right:0px;
		margin-bottom: 10px;
	}
	.multiple-items .slick-slide .item {
		min-height: 215px;
	}
	.top-nav .nav > li > a {
    	padding: 10px 7px 10px 7px;
	}
	.carousel-1	.slick-slide,
	.carousel-1	.slick-slide > div > div {
		height:128px;
	}
	.carousel-1 .carousel-caption2 {
		left: 10px;
    	top: 57px;
	}
	.carousel-caption2 .captBtn {
		font-size: 8px;
		padding: 3px 4px;
		font-weight: normal;
	}
	
	/* Product List */
	.sort-inline.bottom {
		margin-top:0;
	}
	.sort-list {
		padding-bottom:0px;	
	}
	.sort-list .basket-update {
		text-align: left;
		clear: left;
	}
	.sort-list .table .stock-status { 
		text-align: left;
		margin-top:10px;
	}
	.sort-list .table .item-calc {
		float: left;
		margin: 10px 0;
	}
	.sort-list .price {
		clear: left;
		display: block;
		text-align: center;
		float: left;
	} 
	.sort-list .row .mob-resp {
		width:100%;
	}
	.sort-list .add-fav {
		text-align:left;
	}
	/* Product List */ 
	.qtyPrice	{
		width: 142px;
		float: right;
		margin: 0;
	}
	.infoEllips {
		width: 32%;
	}
	.imagWrap p,
	.add-fav .btn,
	.add-fav + p {
		font-size:12px;
	}
	.qtyPrice {
    	width: 135px;
	}
	.order-list .qty .mrg-lt-20 {
		margin-left: 55px;
	}
	.pro_item_details .qtyPrice .item-calc {
    	margin-right: 30px;
	}
	.order .pro_item_details .qtyPrice .item-calc {
		margin-right: 20px;
	}
	.order .qtyPrice .price {
		padding-left: 27px;
	}
	.cardList .deleteCard {
		margin-left: 17px;
	}
	.selectcard .deleteCard {
		margin-left: 15px;
	}
    .securityCode .deleteCard {
        margin-left: 71px;
    }
  
 }
@media (max-width:420px) { 
	.sort-control { 
		 min-width:100%;
	} 
	.item-calc {
		width:114px;
		margin: 0 0 10px;
		clear: left;
	}	
	.order .pro_item_details {
		margin-top: 8px;
		display: block;
	}
	.order .pro_item_details .qtyPrice {		
    	position: inherit;
	}
	.item-calc .textfield {
		/*font-size: 12px;
		height: 22px;
		width: 34px;*/
		margin: 0px;
	}
	.item-calc label {
		font-size: 12px;
		padding-right:0px;
		font-weight: normal;
	}
	.qtyPrice	{
		width: 190px;
	}
	.order-list .qty .mrg-lt-20 {
		margin-left: 43px;
	}
	.order-list .body .remove-link {
		margin-left:37px;
	}
	.order .item-calc {
    	width:78%;
	}
	.infoEllips {
		display: none !important;
	}
	.search-wrap {
		width: 92%;
	}
	.or-cof-info > table th {
		width:45%;
	}
	.cardList .deleteCard {
		margin-left: 30px;
		display: inline-block; 
	}
	.securityCode .deleteCard {
    	margin-left: 0;
	}
	.mob-block {
		display:block;
	}
      .clearquantityall {
        width: 100%;
        margin-bottom: 10px;
    }
}
@media (max-width:380px) {  
    .item-highlight {
		padding-right: 5px; 
	} 
	.item-calc {
    	width:118px;
	}
	.pro_item_details .qtyPrice .item-calc {
		margin-right: 34px;
	}
	.jzoom div:last-child {
    	top: 346px!important;
	}
	.prodItem .qtyPrice .visible-xs.uom {
		margin-top:-5px;
	}
	.head-ft-xs {
		font-size:25px;
	}
	
	.o-history.statmt .head div:nth-child(6) .text-block.padd-rt-10 {
		margin-top:0px;
	}
	.panel-heading img {
		width: 129px;
		margin-top: 4px;
	}
	.nav-tabs > li > a {
		min-width: 130px;
	}
	.removefav a {
		width: auto;
	}
	.panel-heading img.hidden-xs { 
		display: none!important;
	}
}
@media (max-width:374px) {  
	.multiple-items .slick-slide .item {
		min-height:196px;
	}
	.qtyPrice	{
		width:128px;
	}
	.item-calc {
    	width:95px;
	}
	.order-list .item-calc {
		width: 122px;
	}
	.order .item-calc {
    	width:85%;
	}
	.order-list .qty .inlinBlock.mrg-lt-20 {
		margin-left: 43px;
	}
	.search-wrap {
		width: 91%;
	}
	.pro_item_details .btn-primary {
		width: 145px;
	} 
	.pro_item_details .qtyPrice {
		width: 133px;
	}
	.pro_item_details .alert-success {
		width: 132px;
		left: -1px;
	}  
	.pro_item_details .qtyPrice .basket-alert {
    	min-width: 148px;
	} 
	.pro_item_details .qtyPrice .item-calc {
		margin-right: 9px;
	}
	.product_details .pro_item_details + .btn-primary {
		min-width: 149px;
		font-size: 12px;
		height: auto; 
		line-height: 18px;
	}
	.prod_recipes {
		width:100%;
		display: inline-block;
	}
	.mob-vxs-5 {
		width: 41.66666667%;
	}
	.mob-vxs-3 {
		width: 25%;
	}
	.panel-default > .panel-heading {
		font-size: 14px;
		padding: 6px 15px;
	}
	.panel-heading img {
		width: 97px;
	}
	.nav-steps li {
		font-size: 9px;
	}
	.panel-body,
	.checkout-bx .panel-body {
		padding-left:15px;
		padding-right:15px; 
	}
}

@media (max-width:320px) {   
	 
	.pro_item_details .qtyPrice .basket-alert {
    	min-width: 132px;
	} 
	.pro_item_details .qtyPrice .item-calc {
		margin-right: 17px;
	}
	.product_details .pro_item_details + .btn-primary {
		min-width: 132px;
	}
	
}
/* IE10+ specific styles go here */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {  
    
}
/*Safari css hacks */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	 
}

