@charset "UTF-8";
/* ADD IN A NEW FONT */
@font-face {
    font-family: depressionist;
    src: url(../fonts/depressionist.ttf);
}


p.depressionist { display:inline-block; width:24%; max-width:24%; text-align:center; font-size:18px; font-family:depressionist; vertical-align:middle; padding:10px}
p.depressionist a {color:#edd516 !important; font-size:22px; font-family:depressionist; vertical-align:middle; }
p.depressionist.delivery a {color:red !important; }
p.depressionist a:hover {text-decoration:none; color:white !important}
p.depressionist.first {width:25%; max-width:25%; min-width:240px}
p.depressionist .phone {width:100%; display:block; color:red; text-align:left; font-size:26px}
p.depressionist .email {width:100%; display:block; color:orange; text-align:left; font-size:18px;}
 

body { font-family: 'Fira Sans', sans-serif; color: #eee; background: url(../images/bg_body.jpg) no-repeat top center fixed #000; }

.wrapper { background: 0 none; }

/**** RESETS ****/

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 { font-weight: 400; font-family: 'Fira Sans', sans-serif; }

h2 {
	font-size:24px
}

.data-table tbody td, .data-table tfoot td { font-family: 'Fira Sans', sans-serif; }
a,
button,
button:before,
.icon,
.hovereffect,
.catItem         {-webkit-transition: .2s ease-in-out; -moz-transition: .2s ease-in-out; -o-transition: .2s ease-in-out; transition: .2s ease-in-out;  }
a:focus { text-decoration: none; }

a { color: #64C0CC; }
a:hover,
a:focus { color: #67cdda !important; text-decoration:none}

.label { color: #333; }
.button, .cart-table .product-cart-actions .button, #co-shipping-method-form .buttons-set .button, .footer .button { font-family: 'Fira Sans', sans-serif; float: none; display: inline-block; padding: 15px 30px; background: orange; font-weight: 400; color: #fff; text-transform: uppercase; border: 0 none; -moz-text-shadow: 0 1px 1px rgba(0,0,0,0.3); -webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.3); text-shadow: 0 1px 1px rgba(0,0,0,0.3); }
.button:hover, .cart-table .product-cart-actions .button:hover, #co-shipping-method-form .buttons-set .button:hover, .footer .button:hover { text-decoration: none; background: orange; -moz-text-shadow: 0 1px 1px rgba(0,0,0,0.3); -webkit-text-shadow: 0 1px 1px rgba(0,0,0,0.3); text-shadow: 0 1px 1px rgba(0,0,0,0.3); }
.buttons-set {
	border-top:0px !important;
}

.btn.btn-default { background: #000; font-weight: 400; color: #fff; border: 0 none; text-shadow: none; text-transform: uppercase; font-size: .8em; padding: 10px 25px; border-radius: 0; }
.btn.btn-default:hover { background: #67cdda; color: #fff; }

.block-title h2, .block-title h3, .block-title strong { color: #141414; font-size: 1em; font-weight: bold; }
.col-left .block-title {
	background-color:#64c0cc; color:white
}
.col-left .block-title span { color:white; padding:10px; display:block; text-align:center }


.input-box input {
	background-color:ivory
}
.form-list .control label {
	height:34px !important; width:365px; max-width:100%; background-color:ivory !important; border:1px solid #ccc; border-radius:4px
}
label.required:after, span.required:after { font-size: 18px; line-height: 0.5; }
/*p.required { margin: 5px 0 0; background: #df280a; font-size: 10px; padding: 5px 10px; color: #fff; text-transform: uppercase; }*/

input[type=email], input[type=search], input[type=number], input[type=password], input[type=tel], input[type=text] { height: 34px; }

.slick-prev, .slick-next { width: 43px; height: 33px; }
.slick-prev:before, .slick-next:before { content: ''; width: 43px; height: 33px; color: #141414; display: inline-block; background-color: transparent; background-image: url(../images/controls.png); background-repeat: no-repeat; }
.slick-prev:before { background-position: center left; }
.slick-next:before { background-position: center right; }

.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid, .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
	background-image: url(../images/icon_sprite.png);
}

.checkout-types.minicart .paypal-logo a.paypal-button {    background: #fff;
    padding: 5px 20px;
    border-radius: 50px;
    display: inline-block;}

/**** HEADER ****/

/*header { background: #007FC1; }*/
header { background: 0 none; }





.page-header { margin: 0 0 0 0; padding: 0; border: 0; max-width: none; }
.logo { display: block; padding: 15px 0; width: auto; max-width: none; min-height: 0; }
.logo img { margin: 0 auto; }

.header-search { float: right; width: 240px; padding-right: 20px; }
.header-search form#search_mini_form {  float: none; margin: 0 0 0 0; background:ivory; -webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
.header-search form#search_mini_form label { display: none; }
.header-search form#search_mini_form input[type=search],
.header-search form#search_mini_form input[type=text],
#search { border: 0 none; display: block; width: 100%; float: left; min-width: 200px; margin-right: -50px; padding-left: 10px; height: 48px; -moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none; font-size: .8em; font-weight: normal; font-family: 'Fira Sans', sans-serif; color: white; background: 0 none; border:1px solid #fff;}
#search_mini_form .search-button:before {background-color:white;}
.header-search form#search_mini_form .button { display: block; float: right; position: relative; left: auto; top: auto; right: auto; padding: 0; height: 48px; width: 45px;  }
.header-search form#search_mini_form .button span { display: none; }
.header-search form#search_mini_form .search-button:before { color: #333; } 

.header-nav ul { text-align: right; margin-top: 7px; }
.header-nav ul li { display: inline-block; margin: 0; padding: 0; vertical-align:middle}
.header-nav ul li a,
.header-nav ul li > span { display: inline-block; color: #bce4fa; text-transform: uppercase; font-size: .8em; letter-spacing: 0.05em; border: 0px; margin: 0; padding: 0 6px 0 10px; }
.header-nav ul li a:hover,
.header-nav ul li > span:hover { color: #fff; text-decoration:none;}
.header-nav ul li:first-child a { border: 0 none; }
.header-nav ul li a .icon-star { font-size: 1em; }
.header-nav ul li span.phone { font-size: 1.2em; color: #fff; }
.header-nav ul li img {
	height:14px
}

.nav-primary .menu-active:hover > ul.level0 { display: none !important; margin: 0; padding: 0; }

header nav { float: left; width: 100%;  }
.container-nav { padding-top: 15px; padding-bottom: 15px;}
.navbar-collapse { padding: 0; text-align: left; }



.nav-primary li.level0, .nav-primary a.level0 { display: table; width:25% !important; max-width:25%;padding :0px 5px;}

.nav.navbar-nav li a, #nav .nav-primary li a, .nav.navbar-nav li span, #nav .nav-primary li span {
    display: table-cell;
    vertical-align: middle;
    text-transform: none;
    cursor: pointer;
    
}
.nav.navbar-nav li a, #nav .nav-primary li a, .nav.navbar-nav li span, #nav .nav-primary li span {
    color: black;
    width:25% !important;
    height: 68px;
    padding: 0px 28px;
    line-height: 1;
    font-weight: 600;
    font-size:15px;
    text-align: center;
    position: relative; 
    z-index: 9;
    text-shadow: 0 -1px 0 #fff;
    background-color: rgba(0, 0, 0, 0);
    border-color: rgba(0, 0, 0, 0);
    background-image: url(../images/button-bg.png);
    background-repeat: repeat-x;
    background-position: 0 0;
    -webkit-transition-property: none;
    -moz-transition-property: none;
    -o-transition-property: none;
    transition-property: none; 
}
.nav.navbar-nav li.nav-1 a { color:black !important; text-shadow: 0 -1px 0 #fff !important; font-size:30px !important; font-family:depressionist; letter-spacing:1px}
.nav.navbar-nav li.nav-2 a, .nav.navbar-nav li.nav-4 a { background-position: 0 -68px !important }
/* .nav.navbar-nav li.nav-3 a { color:yellow !important; text-shadow: 2px 2px 2px #000 !important; } */

.nav.navbar-nav li a:after, #nav .nav-primary li a:after, .nav.navbar-nav li span:after, #nav .nav-primary li span:after,
.nav.navbar-nav li a:before, #nav .nav-primary li a:before, .nav.navbar-nav li span:before, #nav .nav-primary li span:before {
    content: "";
    width: 30px;
    height: 68px;
    display: block;
    position: absolute;
    top: 0;
}

.nav.navbar-nav li a:before, #nav .nav-primary li a:before, .nav.navbar-nav li span:before, #nav .nav-primary li span:before {
    right: -1px;
    background-image: url(../images/button-bg-r.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.nav.navbar-nav li.nav-2 a:before, #nav .nav-primary li.nav-2 a:before, .nav.navbar-nav li.nav-2 span:before, #nav .nav-primary li.nav-2 span:before,
.nav.navbar-nav li.nav-4 a:before, #nav .nav-primary li.nav-4 a:before, .nav.navbar-nav li.nav-4 span:before, #nav .nav-primary li.nav-4 span:before {
    background-position: 0px -68px
}
.nav.navbar-nav li a:after, #nav .nav-primary li a:after, .nav.navbar-nav li span:after, #nav .nav-primary li span:after {
    left: -1px;
    background-image: url(../images/button-bg-l.png);
    background-repeat: no-repeat;
    background-position: 0 0;
}
.nav.navbar-nav li.nav-2 a:after, #nav .nav-primary li.nav-2 a:after, .nav.navbar-nav li.nav-2 span:after, #nav .nav-primary li.nav-2 span:after,
.nav.navbar-nav li.nav-4 a:after, #nav .nav-primary li.nav-4 a:after, .nav.navbar-nav li.nav-4 span:after, #nav .nav-primary li.nav-4 span:after {
    background-position: 0px -68px
}

.nav.navbar-nav li a:hover, #nav .nav-primary li a:hover, .nav.navbar-nav li span:hover, #nav .nav-primary li span:hover { background-position: 0 -68px; color:yellow !important}
.nav.navbar-nav li a:hover:before, #nav .nav-primary li a:hover:before, .nav.navbar-nav li span:hover:before, #nav .nav-primary li span:hover:before { background-position: 0 -68px; }
.nav.navbar-nav li a:hover:after, #nav .nav-primary li a:hover:after, .nav.navbar-nav li span:hover:after, #nav .nav-primary li span:hover:after { background-position: 0 -68px; }

.nav.navbar-nav li.nav-2 a:hover, #nav .nav-primary li.nav-2 a:hover, .nav.navbar-nav li.nav-2 span:hover, #nav .nav-primary li.nav-2 span:hover,
.nav.navbar-nav li.nav-4 a:hover, #nav .nav-primary li.nav-4 a:hover, .nav.navbar-nav li.nav-4 span:hover, #nav .nav-primary li.nav-4 span:hover  { background-position: 0 0px !important; }
.nav.navbar-nav li.nav-2 a:hover:before, #nav .nav-primary li.nav-2 a:hover:before, .nav.navbar-nav li.nav-2 span:hover:before, #nav .nav-primary li.nav-2 span:hover:before,
.nav.navbar-nav li.nav-4 a:hover:before, #nav .nav-primary li.nav-4 a:hover:before, .nav.navbar-nav li.nav-4 span:hover:before, #nav .nav-primary li.nav-4 span:hover:before { background-position: 0 0px !important; }
.nav.navbar-nav li.nav-2 a:hover:after, #nav .nav-primary li.nav-2 a:hover:after, .nav.navbar-nav li.nav-2 span:hover:after, #nav .nav-primary li.nav-2 span:hover:after,
.nav.navbar-nav li.nav-4 a:hover:after, #nav .nav-primary li.nav-4 a:hover:after, .nav.navbar-nav li.nav-4 span:hover:after, #nav .nav-primary li.nav-4 span:hover:after { background-position: 0 0px !important; }



header.drop { opacity:0; transform: translateY(-100%); transition: .2s all cubic-bezier(.3,.73,.3,.74); background: #007FC1; width: 100%; z-index: 990; position: fixed; top: 0; left: 0; right: 0; }
header.drop > div { display: none; }
header.drop .logo_drop { float: left; width: 45px; margin: 10px 15px 8px 20px; }
header.drop.sticky { opacity:1; transform: translateY(0); box-shadow: 0 10px 20px rgba(0,0,0,0.3); }
header.drop.sticky > div { display: block; }
header.drop.sticky .navbar-collapse.collapse { width: auto !important; float: left; }
header.drop.sticky .container-nav { float: left; }
header.drop.sticky nav { border: 0 none; }
header.drop.sticky .nav.navbar-nav.nav-sticky li a { font-size: .8em; padding: 15px 15px; }
header.drop.sticky .header-nav { float: right; padding-bottom: 0; }
header.drop.sticky .header-nav ul { margin: 13px 0 0 0; }
header.drop.sticky .header-nav ul li { font-size: 1.4em; }
header.drop.sticky .header-nav ul li a,
header.drop.sticky .header-nav ul li span { border: 0 none; }
header.drop.sticky .header-nav ul li a:hover,
header.drop.sticky .header-nav ul li a:focus { text-decoration: none; color: #141414; } 
header.drop.sticky .header-minicart .skip-cart { background: 0 none; }
header.drop.sticky .header-minicart .skip-link .icon { margin-top: 0; }
header.drop.sticky .header-minicart .skip-cart .count, 
header.drop.sticky .header-minicart .skip-link.skip-active .count { margin-top: 0; }
header.drop.sticky .header-minicart { width: auto; margin-top: 0; margin-right: 0; }
header.drop.sticky .header-minicart .label { display: none; }
header.drop.sticky .btn_mobile_search { display: none; }
header.drop.sticky .header-search { float: right; width: 300px; }
header.drop.sticky .header-search form#search_mini_form { margin: 10px 0 0 0; border: 0 none; }
header.drop.sticky .header-search form#search_mini_form input[type=search],
header.drop.sticky .header-search form#search_mini_form input[type=text] { width: 150px; height: 35px; }
header.drop.sticky .header-search form#search_mini_form .button { height: 35px; }
#header-cart  .block-subtitle  { color: #bce4fa; }
#header-cart th, #header-cart  a,  #header-cart  p { color:#fff ; font-size:12px}
#header-cart  td .price { display:block; text-align:center;color:#fff }
#minicart-success-message {color:#edd516 !important}

header.drop.sticky .header-search .search-autocomplete:before { display: none; }
header.drop.sticky #nav .nav.navbar-nav { }
header.drop.sticky .nav.navbar-nav li.start span, 
header.drop.sticky #nav .nav-primary li.start span { display: none; }
header.drop.sticky .nav.navbar-nav li.first a,
header.drop.sticky #nav .nav-primary li.first a {  }
header.drop.sticky .nav.navbar-nav li a,
header.drop.sticky #nav .nav-primary li a,
header.drop.sticky .nav.navbar-nav li span,
header.drop.sticky #nav .nav-primary li span { font-size: 1em; padding: 21px 23px; }

#header-cart.skip-active { position: fixed; right: 20px; top: 45px; z-index: 999; font-size: .9em; background: #000; color: #fff; }

.header-nav { padding-bottom: 10px; }

.marketing_messages .border { display: table; width: 100%; height: 100%; vertical-align: middle; background: #fff; padding: 10px; text-align: center; font-family: 'Fira Sans', sans-serif; text-transform: none; letter-spacing: 0; }
.marketing_messages .border p { display: table-cell; width: 100%; height: 100%; vertical-align: middle; margin: 0; padding: 0; font-size: .8em; }
.marketing_messages .border p strong { color: #333; }
.marketing_messages .border p .glyphicon { font-size: 1.4em;   }
.marketing_messages .border p a { text-decoration: underline; color: #fff; }

.marketing_messages { margin: 5px auto; background: transparent; }
.marketing_messages div { height: 100%; }
.marketing_messages .row { margin: 0; }
.marketing_messages .row > div { padding: 0; }
.marketing_messages .border { background: 0 none; border: 0 none; padding: 0;}
.marketing_messages .border img { max-width: 100% !important; height: auto !important; display: block; }
.marketing_messages .border p { color: #fff; }
.marketing_messages .border p strong { color: #fff000; }
.marketing_messages .marketing_item { display: inline-block; }
.marketing_messages .marketing_item .icon { display: inline-block; width: 33px; height: 25px; margin-right: 8px; vertical-align: middle; background-image: url(../images/icons_sprite.png); background-repeat: no-repeat; }
.marketing_messages .marketing_item .icon.icon_truck { background-position: 0 0; } 
.marketing_messages .marketing_item .icon.icon_finance { background-position: -35px 0; width: 23px; }
.marketing_messages .marketing_item .icon.icon_food { background-position: -62px 0; }
.marketing_messages .marketing_item .icon.icon_happy { background-position: -95px 0; }

.marketing_messages .marketing_item_01 .border { border-bottom: 0 none; }

.breadcrumbs { display: none; margin: 0 0 15px 0; padding: 10px 0; border-bottom: 1px solid #ccc; }
.breadcrumbs ul { margin: 0; padding: 0; }
.breadcrumbs ul li { font-size: .75em; }
.breadcrumbs ul li a { font-weight: 700; }

.mejs-container .mejs-controls {
    background: url(background.png);
    background: rgba(0,0,0,.7);
    background: -webkit-gradient(linear,0 0,0 100%,from(rgba(250,50,50,.7)),to(rgba(80,0,0,.7)));
    background: -webkit-linear-gradient(top,rgba(250,50,50,.7),rgba(80,0,0,.7));
    background: -moz-linear-gradient(top,rgba(250,50,50,.7),rgba(80,0,0,.7));
    background: -o-linear-gradient(top,rgba(250,50,50,.7),rgba(80,0,0,.7));
    background: -ms-linear-gradient(top,rgba(250,50,50,.7),rgba(80,0,0,.7));
    background: linear-gradient(rgba(250,50,50,.7),rgba(80,0,0,.7));
}

/* MINICART */

.header-minicart { float: right; text-align: right; }
.header-minicart .skip-cart,
.header-minicart .skip-cart:hover { float: none; display: inline-block; height: 50px ; padding: 6px 15px 0 6px; vertical-align: top; border-radius: 5px; text-shadow: 0 5px 10px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,f16f5c+52,f6290c+53,bf0000+96,681111+100 */
background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(top,  #ff0000 0%, #f16f5c 52%, #f6290c 53%, #bf0000 96%, #681111 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff0000 0%,#f16f5c 52%,#f6290c 53%,#bf0000 96%,#681111 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff0000 0%,#f16f5c 52%,#f6290c 53%,#bf0000 96%,#681111 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#681111',GradientType=0 ); /* IE6-9 */
}
.minicart-wrapper .btn-edit {display:none !important}

.header-minicart .skip-cart:hover { background: #fc9a24; opacity:1; }
.header-minicart .label { display: inline-block; color: #fff; font-size: 1.1em; font-weight: 400; padding: 3px 0 0 0; color: #fff; }
.header-minicart .minicart-wrapper .label { float: none; padding: 0; }
.header-minicart .count { color: #fff; font-size: 1.1em; }
.header-minicart .minicart-wrapper { box-shadow: 0 10px 30px rgba(0,0,0,0.3); }

.header-minicart .icon-star-o { display: inline-block; background: rgba(0,0,0,0.4); padding: 10px; color: #fff; font-size: 2.4em; line-height: 0; height: 49px; }
.header-minicart .icon-star-o:hover { background: #fc9a24; text-decoration: none; }
.header-minicart .icon-star-o:before {}

.header-minicart .count { background: #141414; color: #fff; border-radius: 100%; font-size: .9em; width: 1.5em; height: 1.5em; line-height: 1.6em; }
.skip-cart .count, .skip-link.skip-active .count { color: #fff; }
.header-minicart .skip-link .icon { height: auto; background: 0 none; text-indent: 0; color: #fff; margin: 0 5px 0 5px; font-size: 2.4em; line-height: 1em; }
.header-minicart .skip-link .icon:hover { color: #fff; }
.header-minicart .skip-cart .count:before,
.header-minicart .skip-cart .count:after { content: ''; }

.header-minicart .block-subtitle { color: #fff; }
.header-minicart .block-subtitle .close { top: 0; }
.header-minicart .mini-products-list { margin-bottom: 0; padding-bottom: 0; }
.header-minicart .product-details a.btn-edit,
.header-minicart .product-details a.remove,
.header-minicart .product-details .truncated .details { float: left; display: inline-block; color: #666; font-size: .7em; font-weight: 400; text-transform: uppercase; padding: 3px 7px; border: 1px solid #ccc; margin-right: 5px; height: auto; line-height: 1.2em; }
.header-minicart .product-details .truncated .details { margin-right: 0; }
.header-minicart .product-details .truncated { float: left; }
.header-minicart .product-details .product-name a { color: orange; }
.header-minicart .info-wrapper { width: 100%; }
.header-minicart .info-wrapper td { color: #666; }
.header-minicart .info-wrapper .qty { color:white; background-color:black; border:none; }    
.header-minicart .info-wrapper .quantity-button { padding: 5px 15px; float: right; }
.header-minicart .subtotal .label,
.header-minicart .subtotal .price { font-family: 'Fira Sans', sans-serif; font-size: 1em; color: #141414; }
.header-minicart .empty { padding: 20px; margin: 0; }
.header-minicart .product-details .product-name {
	text-align:left
}
.header-minicart .subtotal {
	background-color:black;  font-weight:bold; font-size:20px !important
}
.header-minicart .subtotal .label, .header-minicart .subtotal .price {color:#edd516 !important;
	
}
.header-minicart .checkout-types {
	float:none; text-align:center
}
.header-minicart .minicart-actions {
	padding-bottom:10px
}
.header-minicart .minicart-actions .cart-link { width:100%; position:relative; }
	
.checkout-button, .btn-checkout, .button {
float: none; display: inline-block; height: 40px ; padding: 10px 15px 0 15px; vertical-align: top; border-radius: 5px; text-shadow: 0 5px 10px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,f16f5c+52,f6290c+53,bf0000+96,681111+100 */
background: #ff0000; /* Old browsers */
background: -moz-linear-gradient(top,  #ff0000 0%, #f16f5c 52%, #f6290c 53%, #bf0000 96%, #681111 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #ff0000 0%,#f16f5c 52%,#f6290c 53%,#bf0000 96%,#681111 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #ff0000 0%,#f16f5c 52%,#f6290c 53%,#bf0000 96%,#681111 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#681111',GradientType=0 ); /* IE6-9 */
}
.checkout-button:hover, btn-checkout:hover, .button:hover  {
	background:orange !important
}

.header-minicart .minicart-actions .cart-link {
float: none; display: inline-block; height: 40px !important ; line-height:40px !important; padding:0px !important; width :145px !important; padding: 10px 15px 0 15px; vertical-align: top; border-radius: 5px; text-shadow: 0 5px 10px rgba(0,0,0,0.5);
/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,f16f5c+52,f6290c+53,bf0000+96,681111+100 */
background: #006600; /* Old browsers */
background: -moz-linear-gradient(top,  #006600 0%, #00cc00 52%, #00e500 53%, #006600 96%, #006600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #006600 0%, #00cc00 52%, #00e500 53%, #006600 96%, #006600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #006600 0%, #00cc00 52%, #00e500 53%, #006600 96%, #006600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003300', endColorstr='#006600',GradientType=0 ); /* IE6-9 */ 
}
.cart-link:hover  {
	background:orange !important
}

.button {padding-top:0px}
.checkout-button, #login-form .new-users .button {
	padding-top:10px
}

/**** HOME ****/

.cms-index-index .page-title { display: none; }
.cms-index-index .home_banners,
.cms-index-index .home_tryptic { font-family: 'Fira Sans', sans-serif; }

/*.home_banners .widget { clear: none; position: relative; width: auto; height: auto;d counter-increment: block; }*/



.home_banners div { /*position: relative; */}
.home_banners .home_carousel { /*float: left; */}
.home_banners .slick-list { /*height: 100% !important; */}

/* Border round cms block */
.cms-border {border:1px solid yellow; padding:0 20px; margin:20px}
.cms-border h2 {margin-top:0 !important;}

.category-products .slick-next,
.category-products .slick-prev { top: -15px; }
.category-products { text-shadow: 0 2px 3px rgba(0,0,0,0.8); }
.category-products .row { margin: 10px -5px; }
.category-products .col-xs-12 { padding: 0 5px; }
.grid_product { padding: 15px; height: 100%; background: rgba(0,0,0,0.4); margin-bottom: 10px; border: 1px solid rgba(255,255,255,0.2); }
.grid_product .row { margin: 0 -5px; }
.grid_product h2.product-name{ font-weight: 400; font-size: 1.3em; letter-spacing: -0.05em; color: #fff; text-transform: none; padding-top: 0; text-align: left; padding: 5px 0; margin: 5px 0; border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); }
.grid_product h2.product-name a { color: #eee; }
.grid_product h2.product-name a:hover { color: #fff; }
.grid_product h3 { color: #fff; text-transform: none; display: inline-block; font-size: .9em; padding: 0 15px 15px 0; margin: 0; position: relative; }
.grid_product h3.btn_legend_grading { padding: 0; }
.grid_product h3 .artist {font-size: 18px}
.grid_product h3 .product_att_label { color: orange; font-size: .6em !important; font-weight: 700; text-transform: uppercase; display: block; padding-bottom: 3px; }
.product_att_desc { font-size: .9em; color: #F7AD00; padding-bottom: 1em}  
.product_att_desc.description { font-size: 1.2em; }  
.grid_product img { margin: 0 auto; box-shadow: 0 15px 30px rgba(0,0,0,0.7); image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; image-rendering: crisp-edges; -ms-interpolation-mode: nearest-neighbor;}
.grid_product .price-box { display: inline-block; vertical-align: top; background: #592000 !important; margin: 0 10px 10px 0; padding: 8px 15px 6px; }
.grid_product .price-box .price { color: #fff; font-size: 1.2em !important; }
.grid_product .actions { display: inline-block; vertical-align: top; }
.grid_product .actions button { background: #ea6a23; text-shadow: 0 2px 2px rgba(0,0,0,0.5); padding: 9px 15px; }
.grid_product .actions button:hover { background: #fc9726; }

.category-products .audioplayer { margin: -5px 0 8px 0; border-bottom: 1px solid rgba(255,255,255,0.2); }

 



.legend_grading { display: none; position: absolute; left:0; background: rgba(0,0,0,0.9); box-shadow: 0 15px 50px rgba(0,0,0,1); padding: 15px; width: 350px; border: 1px solid rgba(255,255,255,0.3); }
.legend_grading.active { display: block; z-index: 999; }
.legend_grading.right_aligned { left: auto !important; right: 0 !important; }
.legend_grading h2 { font-size: 1.3em; }
.legend_grading p { padding: 4px 0; margin: 0; font-size: .8em; border-bottom: 1px solid #333; text-shadow: none; }
.legend_grading p:last-child { border: 0 none; }
.legend_grading p strong { display: inline-block; width: 45px; color: orange; }
.legend_grading p.active { background: orange; color: #000; padding: 4px 6px; }
.legend_grading p.active strong { color: #000; }
 
.thumb_zoomed { display: none; position: absolute; background: rgba(0,0,0,0.9); box-shadow: 0 15px 50px rgba(0,0,0,1); padding: 15px; width: 500px; border: 1px solid rgba(255,255,255,0.3); }
.thumb_zoomed.active { display: block; z-index: 999; }



.sub-cat-list h2 { position: relative; overflow: hidden; display: block; font-family: 'Fira Sans', serif; text-transform: none; text-align: center; font-size: 1.6em; line-height: 1.4em; font-weight: 700; letter-spacing: -0.05em; }
.sub-cat-list h2 span:before, .sub-cat-list h2 span:after { content: ""; display: inline-block; height: 9px; position: relative; vertical-align: middle; width: 50%; }
.sub-cat-list h2 span:before { right: 1em; margin-left: -50%; }
.sub-cat-list h2 span:after { left: 1em; margin-right: -50%; }

.sub-cat-list .row { margin: 0; }
.sub-cat-list .catItem { padding: 0; }
.sub-cat-list .catItem:hover { transform: scale(1.1);}
.sub-cat-list .catItem h3 { list-style: none; padding: 0; text-transform: none; text-align: center; padding: 0; font-family: 'Fira Sans', serif; font-size: 1em; font-weight: 700; }
.sub-cat-list .catItem h3 a { color: #333; }








/**** FOOTER ****/

.footer .block-subscribe { float: right; min-width: 420px; }
.footer .form-subscribe-header { display: block; padding-bottom: 10px; }
.footer .form-subscribe-header label { color: #000; text-transform: none; font-size: 1.2em; }
.footer .form-subscribe-header label span { display: block; padding-bottom: 3px; font-size: 2em; line-height: 1em; letter-spacing: -0.05em; }

.footer .footer_message { float: right; clear: right; color: #000; margin-top: 30px; padding: 20px; text-align: center; background: rgba(0,0,0,0.1); }
.footer .footer_message p { color: #000; font-size: 2em; font-weight: 700; letter-spacing: -0.05em; }
.footer .footer_message p span { color: red; font-size: 1.5em; }

 .footer-container { padding: 0; }

.footer { border-top: 10px solid #007FC1; }
.footer .wrap { padding-top: 25px; padding-bottom: 20px; overflow: hidden; text-align: center; }
.footer .block-subscribe { line-height: 1em; margin: 0; padding: 0; }
.footer .block-title { font-size: .9em; font-family: 'Fira Sans', sans-serif; display: inline-block; text-align: right; padding-right: 40px; vertical-align: top; }
.footer .block-title:after { display: block; content: 'Join our mailing list here'; color: #fff000; font-size: 1.8em; }
.footer .block-title strong span { font-weight: normal; color: #fff; font-size: 3em; text-transform: none; }
.footer .block-subscribe form { display: inline-block; vertical-align: top; }
.footer .block-subscribe .form-subscribe-header { display: block;  }
.footer .block-subscribe .input-box { display: block; width: auto; float: left; padding: 0; margin: 0; }
.footer .block-subscribe .actions { display: block; float: left; width: auto; padding: 0; margin: 0; }
.footer .block-subscribe .actions .button { padding: 8px 25px 7px; background: orange; color: #fff; font-family: 'Fira Sans', sans-serif; font-size: 1.4em; height: 50px; }
.footer .block-subscribe input[type=email] { display: inline-block; width: auto; border-radius: 0; border: 0 none; height: 50px; width: 300px; }



footer { background: url(../images/bg_footer.jpg) no-repeat top center; box-shadow: 0 -10px 20px rgba(0,0,0,0.8); }
footer .block-social { float: right; padding: 0 0 0 80px; margin: 0; }
footer .block-social .block-title { display: block; text-transform: uppercase; font-weight: 700; font-size: 1em; padding: 0 0 7px 0; margin: 0; border: 0 none; color: #333; }
.block-social .icon { display: inline-block; width: 37px; height: 37px; margin: 0 0 0 5px; background-image: url(../images/icons_social.jpg); background-repeat: no-repeat; }
.block-social .icon-social-facebook { background-position: 0 0; }
.block-social .icon-social-twitter { background-position: -37px 0; }
.block-social .icon-social-youtube { background-position: -74px 0; }
.block-social .icon-social-pinterest { background-position: -111px 0; }
.block-social .icon-social-instagram { background-position: -148px 0; }

footer .payments { overflow: hidden; }
footer .payments img { }
footer .img_paypal { float: right; }
footer .img_cards { float: left; height:30px}

.footer-container { background: transparent; max-width: none; padding-bottom: 10px;margin-top:40px }
.underfooter-container { background: transparent; }


.social { position: absolute; left: 45%; right: 45%; top: 100px; text-align: center; overflow: hidden;}
.social a { display: inline-block; width: 55px; }

.footerlinks { float: left; width: 45%; }
.footerlinks nav { display: inline-block; padding-right: 50px; vertical-align: top; }
.footerlinks nav ul { display: block; margin-bottom: 30px; vertical-align: top; }
.footerlinks nav > ul:first-child { margin-left: 0; }
.footerlinks nav > ul li { display:block; }
.footerlinks nav > ul li.title { text-transform: uppercase; padding-bottom: 7px; font-weight: 700; font-size: 1em; color: #000; }

.footerlinks nav > ul li ul li ul { width: 100%; }
.footerlinks nav > ul li { font-size: .8em; display: block; }
.footerlinks nav > ul li a { color: #333; display: inline-block; padding: 2px 0; }
.footerlinks nav > ul li a:hover { color: #000; }
.footerlinks nav > ul li li { text-transform: none; font-family: 'Fira Sans', sans-serif; font-size: 1em; }

footer .footer-messages { background: transparent; }
footer .block_marketingmessages { display: block; padding: 0; font-size: 1.2em; width: 100%; overflow: hidden; }
footer .block_marketingmessages p { text-align: center; color: #fff; padding: 20px; display: block; float: left; width: 25%; height: 100px; margin: 0; vertical-align: top; }
footer .block_marketingmessages .icon { display: inline-block; width: 33px; height: 25px; margin-right: 15px; vertical-align: middle; background-image: url(../images/icons_sprite.png); background-repeat: no-repeat; }
footer .block_marketingmessages .icon.icon_truck { background-position: 4px -26px; } 
footer .block_marketingmessages .icon.icon_finance { background-position: -30px -28px; }
footer .block_marketingmessages .icon.icon_food { background-position: -62px -27px; }
footer .block_marketingmessages .icon.icon_happy { background-position: -95px -29px; }



.footer { border: 0 none; font-family: 'Fira Sans', sans-serif; }
.footer .block-title { display: none; }
.footerlinks .links {  float: left; width: auto; padding: 15px 0; margin: 0; }
.footerlinks .links ul { margin: 0; padding: 0; }
.footerlinks .links li { display: inline-block; padding-right: 25px; }
.footerlinks .links li a { display: inline-block; font-size: 1em; }
.footerlinks .links li a:hover,
.footerlinks .links li a:focus { text-decoration: none; }

footer .siteinfo { clear: both; padding: 30px 0; margin: 0; overflow: hidden; border-top: 1px solid rgba(0,0,0,0.5); }
footer address { border: 0 none; float: left; padding: 15px 0; margin: 0; color: #666; width: auto; font-size: .8em; line-height: 1em; }
footer .design { float: right; color: #666; font-size: 11px; padding-top: 20px; }
footer .design a { color: #666; }




/**** PRODUCT ****/


.product-view .product-essential { position: relative; }
.product-view .product-essential.outofstock:before { z-index: 999; position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0,0,0,0.8); text-align: center; content: 'OUT OF STOCK'; padding: 100px 40px; color: red; font-size: 4em;  }


.product-view { padding: 50px 0; }
.product-view .product-img-box { width: 45%; }
.product-view .product-img-box .more-views {display:none; }
.product-view .product-img-box .more-views h2 { display: none; }
.product-view .product-img-box .more-views ul li { display: inline-block; margin-right: 5px; }

.product-view .converter { padding: 30px; border: 1px solid #ccc; overflow: hidden; }
.product-view .converter h2 { font-size: 1.6em; padding: 0 0 15px 0; margin: 0; }
.product-view .converter input[type=text] { float: left; border-radius: 5px; border:1px solid #ccc; margin-right: 10px; width: 100px; }
.product-view .converter select { float: left; width: auto; }
.product-view .converter .converter_results { float: left; margin-top: 7px; }
.product-view .converter .converter_results .equals { float: left; margin: 0 15px; }
.product-view .converter .converter_results .results { float: left; margin: 0; }
.product-view .converter .converter_results .results strong { font-weight: 700; color: #141414; font-size: 1.2em; }
.product-view .converter .converter_results .results em { font-weight: 400; color: #999; }

.product-view .product-shop { width: 55%; }
.product-view .grid_product .product-shop { width: 100% !important; }
.product-view .product-shop .product-options { border: 0 none; padding: 20px 0; }
.product-view .product-shop .product-options dl dt { border: 1px solid #ccc; padding: 10px; margin: 0; }
.product-view .product-shop .product-options dl dd { border: 1px solid #ccc; border-top: 0 none; padding: 10px; margin-bottom: 15px; }
.product-view .product-shop .product-options dl dd ul { margin: 0; padding: 0; }
.product-view .product-shop .product-options dl > div { border: 1px solid #ccc; background: #f6f6f6; margin-bottom: 20px; }
.product-view .product-shop .product-options dl > div dt { border: 0 none; border-bottom: 1px solid #ccc; }
.product-view .product-shop .product-options dl > div dd { border: 0 none; }
.product-view .product-shop .product-options dl > div dt { background: #fff; border-bottom: 1px solid #ccc; padding: 0; margin: 0; overflow: hidden; }
.product-view .product-shop .product-options dl > div dd {  padding: 20px 20px 20px 20px; margin: 0; overflow: hidden; border: 0 none; }
.product-view .product-shop .product-options dl dt label { text-transform: uppercase; font-size: 1em; line-height: 22px; margin: 0; }
.product-view .product-shop .product-options dl ul.options-list { float: left; width: 100%; }
.product-view .product-shop .product-options dl ul.options-list li { float: left; width: 100%; }
.product-view .product-shop .product-options dl ul.options-list .label { float: left; width: 100%; padding: 0; margin: 0; background-color: #fff; border: 1px solid #eee;  }
.product-view .product-shop .product-options dl ul.options-list label { float: left; width: 100%; text-align: left; margin: 0; background: 0 none;}
.product-view .product-shop .product-options dl ul.options-list .label:hover { background-color: #cbebd0; color: #333; }
.product-view .product-shop .product-options dl ul.options-list .active .label,
.product-view .product-shop .product-options dl ul.options-list .active .label:hover { background-color: #56B466; color: #fff; }
.product-view .product-shop .product-options dl ul.options-list .active .label label,
.product-view .product-shop .product-options dl ul.options-list .active .label:hover label { color: #fff; }
.product-view .product-shop .product-options dl ul.options-list .active .label .price-notice,
.product-view .product-shop .product-options dl ul.options-list .active .label:hover .price-notice { color: #fff; }
.product-view .product-shop .product-options dl ul.options-list input.radio { margin-top: 7px; }
.product-view .product-shop .product-options dl .desc { padding: 0 20px 20px 20px; } 

.product-view .product-shop .product-options dl dt:before 			{ color: #fff; background: #000; padding: 5px; text-align: center; width: 25px; height: 25px; line-height: 14px; margin: 0 10px 0 0; display: inline-block; }
.product-view .product-shop .product-options .options_01 dt:before 	{ content: '1'; }
.product-view .product-shop .product-options .options_02 dt:before 	{ content: '2'; }
.product-view .product-shop .product-options .options_03 dt:before 	{ content: '3'; }
.product-view .product-shop .product-options .options_04 dt:before 	{ content: '4'; }
.product-view .product-shop .product-options .options_05 dt:before 	{ content: '5'; }

.product-view .product-shop .product-options dl .options_window_width { overflow: hidden; }
.product-view .product-shop .product-options dl .options_window_width dd { float: left; width: 35%; }
.product-view .product-shop .product-options dl .options_window_width .input-box input { width: 100px; }
.product-view .product-shop .product-options dl .options_window_width dd input { display: inline-block; }
.product-view .product-shop .product-options dl .options_window_width dd .input-box:after { content: 'cm'; padding: 6px 0 0 5px; display: inline-block; }
.product-view .product-shop .product-options dl .options_window_width .desc { float: right; width: 60%; padding-top: 28px; }

.product-view .product-shop .product-options dl .options_gather ul.options-list { margin: 0; }
.product-view .product-shop .product-options dl .options_gather ul.options-list li { float: left; width: 20%; margin-left: 1%; }
.product-view .product-shop .product-options dl .options_gather ul.options-list li input { display: none; }
.product-view .product-shop .product-options dl .options_gather ul.options-list li label { background-repeat: no-repeat; background-position: center center; height: 110px; text-align: center; float: none; padding: 10px; }
.product-view .product-shop .product-options dl .options_gather ul.options-list li:nth-child(1) label { background-image: url(../images/option_gather_1_5.jpg); }
.product-view .product-shop .product-options dl .options_gather ul.options-list li:nth-child(2) label { background-image: url(../images/option_gather_2.jpg); }
.product-view .product-shop .product-options dl .options_gather ul.options-list li:nth-child(3) label { background-image: url(../images/option_gather_2_5.jpg); }
.product-view .product-shop .product-options dl .options_gather ul.options-list li:nth-child(4) label { background-image: url(../images/option_gather_3.jpg); }

.product-view .product-shop .product-options dl .options_hem ul.options-list { margin: 0; }
.product-view .product-shop .product-options dl .options_hem ul.options-list li { float: left; width: 20%; margin-left: 1%; }
.product-view .product-shop .product-options dl .options_hem ul.options-list li input { display: none; }
.product-view .product-shop .product-options dl .options_hem ul.options-list li .label { padding: 0 0 10px 0; border: 1px solid #eee; border-top: 0 none; } 
.product-view .product-shop .product-options dl .options_hem ul.options-list li label { background-repeat: no-repeat; background-position: center center; height: 110px; text-align: center; float: none; padding: 100px 0 0 0; margin: 0 0 30px 0; white-space: normal; border: 0 none; }
.product-view .product-shop .product-options dl .options_hem ul.options-list li label .price-notice { display: block; }
.product-view .product-shop .product-options dl .options_hem ul.options-list li:nth-child(1) label { background-image: url(../images/option_hem_none.jpg); }
.product-view .product-shop .product-options dl .options_hem ul.options-list li:nth-child(2) label { background-image: url(../images/option_hem_overlocked.jpg); }
.product-view .product-shop .product-options dl .options_hem ul.options-list li:nth-child(3) label { background-image: url(../images/option_hem_hemmed.jpg); }

.product-view .product-shop .product-options dl .options_shorten { overflow: hidden; }
.product-view .product-shop .product-options dl .options_shorten dd { float: left; width: 35%; }
.product-view .product-shop .product-options dl .options_shorten .input-box { float: left; }
.product-view .product-shop .product-options dl .options_shorten .input-box input { width: 70px; }
.product-view .product-shop .product-options dl .options_shorten dd input { display: inline-block; }
.product-view .product-shop .product-options dl .options_shorten dd .input-box:before { content: 'Shorten by'; padding: 6px 5px 0 0; display: inline-block; }
.product-view .product-shop .product-options dl .options_shorten dd .input-box:after { content: 'cm'; padding: 6px 0 0 5px; display: inline-block; }
.product-view .product-shop .product-options dl .options_shorten .desc { float: right; width: 60%; padding-top: 28px; }

.product-view .product-options-bottom { border: 0 none; background: 0 none; padding: 0 0 15px 0; }
.product-view .add-to-cart { text-align: right; padding: 0 0 15px 0; float: right; clear: right; border: 0 none; }
.product-view .add-to-cart-wrapper { width: 100%; padding-left: 0; }
.product-view .add-to-cart .add-to-cart-buttons { margin-right: 0; }
.product-view .add-to-cart label { display: none; font-size: 1.2em; line-height: 2.4em; text-transform: uppercase; margin: 0 7px 0 0; }
.product-view .add-to-cart input[type=number].qty, 
.product-view .add-to-cart input[type=text].qty { display: inline-block; width: 2em; padding: 5px 10px 4px; font-size: 1.5em; height: auto; border-radius: 0; float: none;  font-family: 'Fira Sans', sans-serif; }
.product-view .add-to-cart input[type=number].qty::selection, 
.product-view .add-to-cart input[type=text].qty::selection { background: 0 none; }
.product-view .add-to-cart .button.btn-cart { display: inline-block; }
.product-view .add-to-cart .qty-wrapper { display: none; }
.product-view .add-to-cart .qty-wrapper::selection { background: 0 none; }
.product-view .add-to-cart .qty-wrapper #qtyminus,
.product-view .add-to-cart .qty-wrapper #qtyplus { background: #eee; width: 28px; height: 41px; line-height: 41px; font-size: 1.8em; border: 0 none; text-align: center; cursor: pointer; display: inline-block; vertical-align: middle; }
.product-view .add-to-cart .qty-wrapper #qtyminus { margin-right: -3px; }
.product-view .add-to-cart .qty-wrapper #qtyplus { margin-left: -3px; }
.product-view .add-to-cart .qty-wrapper #qtyminus:hover,
.product-view .add-to-cart .qty-wrapper #qtyplus:hover { background: #67CDDA; color: #fff; }
.product-view .add-to-cart .qty-wrapper #qtyminus::selection,
.product-view .add-to-cart .qty-wrapper #qtyplus::selection { background: 0 none; }

.product-view .add-to-cart .btn-cart:before { position: relative; display: inline-block; content: ''; background-color: transparent; background-image: url(../images/icon_bag.png); background-repeat: no-repeat; background-position: center center; margin: 0 15px 0 0; vertical-align: middle; color: #fff; padding: 9px 12px 3px 12px; width: 45px; height: 41px; }
.product-view .add-to-cart .btn-cart:hover:before { width: 50px; margin: 0 10px 0 0; }
.product-view .add-to-cart .btn-cart,
.product-view .add-to-cart .btn-cart:hover {     float: none;
    display: inline-block;
    
    padding: 0 15px 0 6px;
    vertical-align: top;
    border-radius: 5px;
    text-shadow: 0 5px 10px rgba(0,0,0,0.5);
    background: #ff0000;
    background: -moz-linear-gradient(top, #ff0000 0%, #f16f5c 52%, #f6290c 53%, #bf0000 96%, #681111 100%);
    background: -webkit-linear-gradient(top, #ff0000 0%,#f16f5c 52%,#f6290c 53%,#bf0000 96%,#681111 100%);
    background: linear-gradient(to bottom, #ff0000 0%,#f16f5c 52%,#f6290c 53%,#bf0000 96%,#681111 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#681111',GradientType=0 );
}

.product-view .add-to-cart-buttons .button { line-height: 37px; }


.product-view .product-options-bottom .price-box { position: relative; margin: 0; float: right; display: inline-block; }
.product-view .product-options-bottom .price-box:before { content: 'final price: '; text-transform: uppercase; }

.product-view .product-shop .price-box .regular-price .price, 
.product-view .product-shop .price-box .special-price .price, 
.product-view .product-shop .price-box .full-product-price .price { color: #fff; font-size: 2em; line-height: 1em; }

.product-view .add-to-cart-wrapper input[type=number].qty, 
.product-view .add-to-cart-wrapper input[type=text].qty { display: inline-block; width: 2.5em; padding: 5px 10px 4px; font-size: 1em; height: auto; border-radius: 0; float: none; font-family: 'Fira Sans', sans-serif; }
.product-view .add-to-cart-wrapper .qty-wrapper::selection { background: 0 none; }
.product-view .add-to-cart-wrapper .qty-wrapper .qtyminus,
.product-view .add-to-cart-wrapper .qty-wrapper .qtyplus { background: #eee; width: 28px; height: 31px; line-height: 29px; font-size: 1.6em; border: 0 none; text-align: center; cursor: pointer; display: inline-block; vertical-align: middle; }
.product-view .add-to-cart-wrapper .qty-wrapper .qtyminus { margin-right: -2px; }
.product-view .add-to-cart-wrapper .qty-wrapper .qtyplus { margin-left: -3px; }
.product-view .add-to-cart-wrapper .qty-wrapper .qtyminus:hover,
.product-view .add-to-cart-wrapper .qty-wrapper .qtyplus:hover { background: #67CDDA; color: #fff; }
.product-view .add-to-cart-wrapper .qty-wrapper .qtyminus::selection,
.product-view .add-to-cart-wrapper .qty-wrapper .qtyplus::selection { background: 0 none; }


.product-view .grouped-items-table-wrapper { padding: 0; border: 0 none; }

.table-striped>tbody>tr:nth-of-type(odd) { background-color: #fff; }
.table-striped>tbody>tr:nth-of-type(even) { background-color: #f9f9f9; }

.product-view .grouped-items-table tr {  }
.product-view .grouped-items-table tr th { font-size: .8em; font-weight: 700; }
.product-view .grouped-items-table tr td { vertical-align: middle; }
.product-view .grouped-items-table tr td.name {  }
.product-view .grouped-items-table .qty-wrapper { padding: 0; }
.product-view .grouped-items-table td:last-child { width: auto; }
.product-view .grouped-items-table .price-box { padding: 0; margin: 0; }
.product-view .grouped-items-table th.price,
.product-view .grouped-items-table td.price { text-align: right; padding-right: 20px; }
.product-view .grouped-items-table th.qty,
.product-view .grouped-items-table td.qty { text-align: center; } 

.grouped-items-table .name-wrapper { color: #333; padding: 0; margin: 0; }
.grouped-items-table .qty-label { display: none; }

.price-box { font-family: 'Fira Sans', sans-serif; }
.product-view .product-shop .price-box .price-excluding-tax .label { font-size: 12px; color: #888888; }
.product-view .product-shop .price-box .price-including-tax .label { font-size: 12px; color: #888888; }
.product-view .product-shop .price-box .price-excluding-tax .price { font-size: 12px; color: #888888; }
.product-view .product-shop .price-box .price-including-tax .price { font-size: 14px; font-weight: 700; }




.sharing-links {float:right !important; margin-bottom:0}
.sharing-links li {padding:7px !important; float:right !important}
.sharing-links a {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px; 
    background-image: url(../images/icon_sprite.png);
    background-repeat:no-repeat
    }
.add-to-links { float:right !important; margin: 0px !important; }
.add-to-links a { color: #edd516; padding:0px }
.add-to-links a:hover {
	text-decoration:none; color:white
}
.sharing-links a.link-email-friend {background-position: 0px -322px;}
.sharing-links a.link-facebook {background-position: 0px -425px;}
.sharing-links a.link-twitter {background-position: 0px -372px;}

.wishlist_link {font-size:30px}

.list-links {
	padding:10px 0px; text-align:center; width:100%
}
.list-links-center {
	display:table; margin:auto; width:auto; 
}

#wishlist-view-form textarea, #wishlist-view-form .wishlist-sku, #wishlist-view-form .add-to-cart-alt, #wishlist-view-form th,  #wishlist-view-form .button-secondary {
	display:none
}
#wishlist-view-form .price-box span {
	color:#edd516 !important; font-size:18px
}
#wishlist-view-form .product-name a {
	color:white!important; font-weight:bold !important
}
.wishlist-index-share #email_address {height:36px
	
}
#product_sendtofriend_form h2.legend {
	color:#edd516
}
#product_sendtofriend_form input {
	color:#555
}
.mini-products-list .product-name {
	padding-top:0px !important
}
.mini-products-list .product-name a {
	color:#edd516 !important
}
.product-collateral .toggle-tabs { margin: 0; padding: 0; }
.product-collateral .toggle-tabs li > span { color: #666; font-family: 'Fira Sans', sans-serif; font-size: .8em; }
.product-collateral .toggle-tabs li.current span, 
.product-collateral .toggle-tabs li:hover span { color: #141414; }

#product-review-table input[type=radio] { margin: 0 auto; }

.product-view .product-image { border: 0 none; }

.product-view .product-shop { text-shadow: 0 2px 3px rgba(0,0,0,0.8); }
.product-image-gallery .gallery-image.visible { width: 100%; }
.product-view .product-shop .product-name { float: none; width: 100%; }
.product-view .product-shop .product-name h1 { font-weight: 400; font-size: 2em; letter-spacing: -0.05em; color: #fff; text-transform: none; padding-top: 0; text-align: left; padding: 15px 0; margin: 5px 0; border-top: 1px solid rgba(255,255,255,0.2); border-bottom: 1px solid rgba(255,255,255,0.2); }
.product-view .product-shop h3 { color: #fff; text-transform: none; display: inline-block; font-size: 1.1em; padding: 0 25px 15px 0; margin: 0; position: relative; }
.product-view .product-shop h3.btn_legend_grading { padding: 0; }
.product-view .product-shop h3 .product_att_label { color: orange; font-size: .7em; font-weight: 700; text-transform: uppercase; display: block; padding-bottom: 3px; }
.product-view .product-shop .product_att_desc { font-size: 18px; color: #F7AD00; }
.product-view .product-shop .audioplayer { margin: -5px 0 20px 0; }
.product-view .product-shop .price-box { display: inline-block; vertical-align: top; background: 0 none; margin: 0 5px 0 0; padding: 8px 15px 6px; }
.product-view .product-shop .price-box .price { color: #fff; font-size: 1.2em; }
.product-view .product-shop .actions { display: inline-block; vertical-align: top; }
.product-view .product-shop .actions button { background: #ea6a23; text-shadow: 0 2px 2px rgba(0,0,0,0.5); padding: 9px 15px; }
.product-view .product-shop .actions button:hover { background: #fc9726; }

.product-view .product-shop .legend_grading { font-size: .8em; }

.product-view .block-related { width: 100%; float: none; }
#related_products_tabs .block-upsell,
#related_products_tabs .block-related { padding: 0; margin: 0; }
#related_products_tabs .block-upsell .item,
#related_products_tabs .block-related .item { padding: 10px; }
#related_products_tabs .block-upsell .product_image,
#related_products_tabs .block-related .product_image { display: block; width: 1005; height: 200px; }
#related_products_tabs .block-upsell .product_image .thumb,
#related_products_tabs .block-related .product_image .thumb { height: 100%; width: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }
#related_products_tabs .block-upsell .product-details,
#related_products_tabs .block-related .product-details { padding: 10px 0; margin: 0; }
#related_products_tabs .block-related .product-details .product-name,
#related_products_tabs .block-upsell .product-details .product-name { padding: 0; margin: 0; font-family: 'Fira Sans', sans-serif; }
#related_products_tabs .block-upsell .product-details span,
#related_products_tabs .block-related .product-details span { padding: 0; margin: 0; color: #141414; font-family: 'Fira Sans', sans-serif; } 
#related_products_tabs .block-related .product-details .price-box,
#related_products_tabs .block-upsell .product-details .price-box { margin: 0; padding: 7px 0 0 0; }
#related_products_tabs .block-related .product-details .price-box a:first-child,
#related_products_tabs .block-related .product-details .price-box p:first-child,
#related_products_tabs .block-related .product-details .price-box span:first-child { padding: 0; }

.product-collateral .toggle-tabs { background: 0 none; }
.product-collateral .toggle-tabs li { margin-right: 5px; background: #f4f4f4; font-weight: 700; }
.product-collateral .toggle-tabs li.current > span { background: #007FC1; color: #fff; }
.product-collateral .toggle-tabs { border: 0 none; }
.product-collateral > dl > dd { border: 0 none; padding-left: 0; }

/**** CATEGORY ****/

.catblox { }
.catblox li { font-family: 'Fira Sans', sans-serif; text-transform: uppercase; padding-bottom: 30px; }
.catblox li a,
.catblox li a:hover,
.catblox li a:focus { color: #141414; text-decoration: none; }
.catblox li a span { display: block; padding-top: 7px; }

.category-title h1 { position: relative; font-family: depressionist; text-transform: none; text-align: center; font-size: 36px;  padding: 10px 0px; margin: 0; }
.category-description.std p { text-align: center; font-size:18px; color:orange }

/*.std { color: #fff; }*/

.category-image { padding: 0; margin: 0 0 20px 0; border: 0 none; }

.block-title h2, .block-title h3, .block-title strong { font-family: 'Fira Sans', sans-serif; font-weight: 400; color: orange !important }
.block-layered-nav .block-content > dl > dt { padding: 30px 0 5px 0; border: 0; background: 0 none; font-family: 'Fira Sans', sans-serif; color: #141414; }
.block-layered-nav .block-content > dl > dt:hover { background: 0 none; }
.block-layered-nav .block-content > dl > dd { padding: 0; border: 0; }
.block-layered-nav dl dd ol > li 			{ color: #ccc; }
.block-layered-nav dl dd ol > li > span, 
.block-layered-nav dl dd ol > li > a 		{ color: #666; padding: 0; display: inline-block; background: 0 none; }


.block-layered-nav .currently { padding: 10px; border: 1px solid #ccc; } 
.block-layered-nav .currently ol { padding-left: 0; }
.block-layered-nav .currently .label { font-size: 100%; padding-left: 0; text-transform: uppercase; }
.block-layered-nav .btn-remove { font-family: 'Fira Sans', sans-serif; color: #fff; background: #333; border: 0 none; }
.btn-remove:after { color: #fff; }

.toolbar .pager > .count-container {float:right;}
.toolbar, .pager { text-align: center; }
.toolbar .pager { display: inline-block; float: none; }
.toolbar, .pager,
.toolbar label, .pager label { font-size: 1em; }
.toolbar { background: 0 none; font-family: 'Fira Sans', sans-serif; font-size: .8em; color: #141414; text-transform: uppercase; border: 0 none; margin-top: 0; padding-top: 0; }
.toolbar select { display: inline-block; width: 75px; float: none; font-family: 'Fira Sans', sans-serif; font-size: 1em; color: #141414; text-transform: uppercase; height: 26px; background:ivory; border:1px solid #bce4fa }
.toolbar .sorter label:after { content: ''; }
.sorter > .sort-by { height: auto; line-height: 1em; margin: 0 30px 0 0; }
.toolbar .sort-by { text-align: left; }
.toolbar .sort-by label { display: inline-block; margin: 0 5px 0 0; float: none; }
.toolbar .sort-by a { vertical-align: middle; }
.toolbar .sort-by a img { padding-top: 4px; }
.toolbar .pager { margin: 0;  }
.toolbar .pager p { float:right;padding : 0 10px 0 10px; margin: 0; color: #EDD516; font-weight: 700; }
.toolbar .pager strong { font-weight: 400; color: #141414; }
.toolbar .pager .limiter { color: #141414; }
.toolbar .pager .limiter > label { color: #141414; }
.toolbar .pager .limiter > label:after { content: ''; }

.pages {float:none}
.pages .current, .pages .current:hover { background: rgba(255,0,0,1); border: 0 none; color: #fff; font-weight: 700; width: auto; padding-left: 5px; padding-right: 5px; }
.pager li { float: none; }
.pager li>a, .pager li>span { background: rgba(255,0,0,0.3); border: 0 none; color: #fff; font-weight: 700; width: auto; padding: 0; padding-left: 5px; padding-right: 5px; margin-left: 2px; border-radius: 0; }
.pager li>a:hover, .pager li>span:hover { background: rgba(255,0,0,0.8); }

.products-grid > li { text-align: left; }
.products-grid .product-name a, 
.products-list .product-name a {  font-family: 'Fira Sans', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 1em; color: #141414; }
.products-grid .actions { display: none; visibility: hidden; height: 0; position: relative; bottom: auto; min-height: 0; }
.products-grid .price-box .price {  font-family: 'Fira Sans', sans-serif; text-transform: uppercase; font-weight: 700; font-size: 1em; color: #141414; }
.products-grid .price-box .old-price .price { color: red; }
.products-grid .ratings .rating-box { float: left; }

.products-grid .product-image { height: 250px; width: 100%; display: block; position: relative; overflow: hidden; border: 0 none; }
.products-grid .product-image .product_image { width: 100%; padding: 20px; height: 100%; background-size: cover; background-repeat: no-repeat; background-position: center center; }


/**** BASKET ****/

.price-box .price, .price { font-family: 'Fira Sans', sans-serif; } 

.cart-table,
.cart-table thead th,
.cart-table thead td { font-family: 'Fira Sans', sans-serif; color: #edd516; }
.cart-table thead th { font-size: .8em; }
.cart-table h2.product-name { font-family: depressionist; color: #edd516; text-transform: uppercase; font-family: 12px; }
.cart-table h2.product-name a {color:#edd516}
.cart-table .product-cart-actions .qty { background-color:black; color:#edd516 ; border:0px; display:block; margin:auto}
.cart-table .product-cart-actions .button.btn-update { background: #fff; padding: 0; color: #141414; display:none;}
.cart-table .cart-links {display:none;}
.cart-totals, .cart-forms .discount, .cart-forms .giftcard, .cart-forms .shipping { background: #000; } 

#discount-coupon-form .input-text { width:160px; float:left}

.cart .shipping h2, .cart .shipping .shipping-postcode { display:none }
.shipping-form .shipping-region {display:none;} 

.shipping .form-list .shipping-country{width:100% !important}
.shipping .form-list .shipping-country .input-box {max-width:65%; float:left; margin-left:20px}
.shipping .form-list .shipping-country label { width:25%; float:left}

.cart-footer-actions .btn-update,
.cart-footer-actions .or { display:none} 

#shopping-cart-totals-table {
	color:#edd515; font-weight:bold
}
#shopping-cart-totals-table td {
	font-size:14px; padding:8px 
}

.shipping #co-shipping-method-form .sp-methods dd label {
	width:100%
}
.shipping .form-list .shipping-postcode {
	width:25%
}

/* Checkout Postcode lookup format */
#crafty_postcode_lookup_result_option1 {color:#666; padding:4px; margin-bottom:20px; background-color:ivory; border-radius:4px;}

/* Remove Checkout Payment Step */

#opc-review .number{display:none }

#opc-review .step-title:after {
	content: "4";
	width: 26px;
    height: 26px;
    text-align: center;
    color: #FFFFFF;
    line-height: 26px;
    background-color: #3399cc;
    display: block;
    position: absolute;
    top: 20px;
    left: 10px;
    margin-top: -13px; }

#review-buttons-container .button span span {display:none;}   
#review-buttons-container .button span:after {content:"Pay Now"}
/***************/


#checkoutSteps .form-list .field,
#checkoutSteps #co-billing-form .form-list .control label,
#checkoutSteps #co-shipping-form .form-list .control label {width:48% !important; margin-right:2% !important}

#billing-new-address-form .control {display:inline-block}

#checkoutSteps .form-list .field input { 
	height:38px !important;
}
#checkoutSteps .form-list .field input, 
#checkout-step-login .form-list .control label, 
#login-email, 
#login-password, 
#billing:street1, 
#billing:street2, 
#shipping:street1, 
#shipping:street2 {background:ivory;}

#checkoutSteps .form-list .field,
#checkout-step-login label {width:98% !important}

#checkout-step-billing .wide input,
#checkout-step-shipping .wide input { width:98% !important;}

#checkout-shipping-method-load dd label { width:100% !important;}


#checkout-step-shipping select {
	color:#555; background-color:ivory; height:38px; width:98%; border-radius:4px
}

#checkout-review-table {background-color:ivory}
#checkout-review-table th { font-weight:bold;}
#checkout-review-table td.last {text-align:right}

#iframe-warning { text-align:center !important; background-color:orange !important}  

/**** LAYOUT ****/

.col3-layout .col-wrapper .col-main,
.col-main { width: 80%; padding: 20px; }
.col3-layout .col-wrapper .col-left,
.col-left { width: 20%;  margin-top:40px}

.col-right { width: 15%; }

.main-container { padding: 0 15px; }

.note-msg { padding: 20px; text-align: center; }


/**** TYPE ****/

.cms-page-view .std p,
.cms-no-route .std p {
	font-family: 'Fira Sans', sans-serif;
	font-style: normal;
    color: #fff;
}
.cms-page-view .std h1,
.cms-page-view .std h2,
.cms-page-view .std h3,
.cms-page-view .std h4,
.cms-page-view .std h5,
.cms-page-view .std h6,
.cms-no-route .std h2,
.cms-no-route .std h3,
.cms-no-route .std h4,
.cms-no-route .std h5,
.cms-no-route .std h6 {
    color: #EDD516; clear:left;
}

.delivery-notice {
	border:1px solid white; padding:10px; margin-bottom:20px; display:table; width:100%; padding:10px 20px
}

.delivery-notice a {
	text-align:center; display:block
}
.cms-delivery .delivery-notice a {
	display:none
}

.delivery-notice p {
	text-align:center; color:#edd516
}
.delivery-notice h2 {
	text-align:center; font-family:depressionist !important; color:#edd516
}

dl.delivery {
	display:inline-block; width:33%; float:left
}
dl.delivery dt {
	color:orange
}
dl.delivery dd {
	padding-left:20px 
}

.cms-page-view h1 {font-family: depressionist; font-size:30px !important; text-align:center}
.cms-page-view h2 { font-family: depressionist; 
	font-size:24px !important
}

.cms-page-view .std li, .form-instructions {
	color:white!important; font-style:normal!important; font-size:14px !important;
	font-family: 'Fira Sans', sans-serif !important;
}
/**** MISC ****/

.global-site-notice { position: fixed; bottom: 0; left: 0; right: 0; z-index: 99; background: rgba(100,192,204,0.8); background: rgba(0,0,0,0.8); color: #fff; }
.global-site-notice .notice-inner { background: 0 none; padding: 10px 0; }
.notice-cookie .notice-text { float: left; width: 90%; }
.notice-cookie .notice-text p { margin: 0; padding: 0; }
.notice-cookie .actions { float: right; width: 10%; padding: 0; }
.notice-cookie .actions button { padding: 5px 15px; font-size: 1em; line-height: 1.3em; background: #64C0CC; }



/**** STYLES ****/

.page-title h1, .page-title h2 { color: #EDD516; font-family:depressionist; font-size:36px; padding: 10px 0px; margin: 0; border-bottom:0px}
.page-title h1 {
	text-align:center;
}

#contactForm { padding: 20px; border:1px solid #ff0000 }
.form-list > li { overflow: hidden; width: 100%; }
.form-list > li > label { padding: 7px 0 2px 5px; margin: 0; }
.form-list > li textarea { max-width: none; }
.form-list .field { float: left; width: 45%; margin-right: 3%;}
.form-list .field:last-child { width: 50%; margin-right: 0; }

.std form ul { padding: 0; margin: 0; }
.std form ul li { padding: 0; margin: 0; list-style: none; }

/**** FONTS ****/


@charset "UTF-8";

@font-face {
  font-family: "rnr";
  src:url("fonts/rnr.eot?v=002");
  src:url("fonts/rnr.eot?#iefix") format("embedded-opentype"),
    url("fonts/rnr.woff?v=002") format("woff"),
    url("fonts/rnr.ttf?v=002") format("truetype"),
    url("fonts/rnr.svg#rnr") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "rnr" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "rnr" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}


.icon-bag-1:before {
  content: "\61";
}
.icon-star-o:before {
  content: "\62";
}
.icon-search:before {
  content: "\63";
}
.icon-user:before {
  content: "\64";
}



.success-msg {
    color: green;
    font-size: 18px;
}
.success-msg li, .error-msg li{
	background-color:#edd516 !important
}
.error-msg{
    color: red;
    font-size: 18px;
}




#contact-info {
	float:right;
	width:50%;
	padding-left:150px;
}

#contact-form {
	float:right;
	width:50%;
	
}



#contact-info dd {
	display:inline-block; padding-bottom:20px;width:60%
}
#contact-info dt {
	display:inline-block; font-weight:bold; color:#edd516 !important; width:30%; vertical-align:top;
}

.account-create form {
	border:1px solid #ff0000; padding:40px
}
.registered-users {
	border-color:red !important
}
 
.my-account h2.legend, .my-account p {
	color:#edd516 !important
}
.my-account form {
	border:1px solid red; padding:20px
}
.my-account .addresses-list {
	font-family:'Fira Sans', sans-serif
}
.block-account{
	background-color:#edd516; padding:20px
}
.dashboard .box-head {
	margin-top:0px
}
.dashboard .col2-set .col-1, .dashboard .col2-set .col-2 {
	padding-top:0px
}

.dashboard .box-account {
	margin-bottom:0px
}

.opc select {
	max-width:100%
}
/* MOBILE - TABLET */

@media only screen and (max-width : 1023px) {

.nav-primary li.level0 {
	width:50% !important; max-width:50% !important }

h2 {
	font-size: 24px
}
    
	p.depressionist a {
	font-size:18px;
}

.col-left {
	background-color:white;
}
.block-account {
	padding:0px;
}
.col-left .block-title span { color:#64c0cc; padding:0px; display:block; text-align:left }

.header-search {
	width:200px; padding-right:0px; margin-top:20px
} 

header.drop.sticky .btn_mobile_search { display: inline-block; }
    header.drop.sticky .header-search 					{ display: none; }

    .nav.navbar-nav 									{ font-size: .9em; }
    .nav.navbar-nav li a 								{ padding: 15px 15px; }

    header.drop.sticky .nav.navbar-nav.nav-sticky li a 	{ padding: 15px 10px }
    header.drop.sticky .header-search 					{ display: none; }

    .marketing_messages .border 						{ min-height: 46px; }
    header.drop.sticky .btn_mobile_search 				{ display: inline-block; }


    #contact-info, #contact-form {float:none; width:100%}
    #contact-info, #contact-form {padding:20px}

    .header-search form input[type=search], 
    .header-search form input[type=text] 				{ min-width: 150px; }
    .nav.navbar-nav li a, 
    #nav .nav-primary li a, 
    .nav.navbar-nav li span, #nav .nav-primary li span 	{ font-size: 1.05em; }


    .nav.navbar-nav li a 								{ padding: 10px 10px; font-size: .7em; }
    
     .nav.navbar-nav li a 								{ padding: 10px 10px; font-size: .7em; }
    header.drop.sticky .header-nav ul 					{ margin: 0;  }
    header.drop.sticky .header-minicart 				{ clear: left; margin: 0 0 0 0;  }
    header.drop.sticky .header-minicart .skip-cart 		{ width: auto; }
    #header-cart.skip-active 							{ border:4px solid #ff0000}
    .header-minicart .skip-cart.skip-link 				{ width: auto; }

    .product-view .product-img-box 						{ float: left; }
    .product-view .product-shop 						{ float: right; width: 50%; }


} 

@media only screen and (max-width : 767px) {

    .page-header 										{ margin: 0; }

    header.drop 										{ display: none; }
    header .nav-wrap 									{ margin: 0 -15px ; }
    header .navbar-header 								{ padding: 8px 15px; }
    header .header-nav 									{ float: right; }
    header .header-minicart 							{ float: right; width: auto; }
    header .header-minicart .skip-link 					{ width: auto; background: 0 none; border: 0 none; }
    header .header-minicart .icon:hover 				{ color: #fff; }
    header .icon-bag:before 							{ font-weight: 700 !important; }
    header .header-minicart .icon 						{ color: #fff; }
    header .navbar-toggle 								{ margin: 4px 0 0 15px; padding: 0; }
    header .navbar-toggle .icon-bar 					{ background: #fff; height: 3px; width: 25px; }

    .container-nav 										{ position: fixed; top: 4px; left: 0; right: 0; z-index: 1000; }

    .navbar-toggle .icon-bar+.icon-bar 					{ margin-top: 5px; }
    .header-nav ul 										{ margin: 0; padding: 0; }
    .header-nav ul li a, 
    .header-nav ul li a span, 							
    .header-nav ul li span 								{ padding: 0; margin: 0; font-size: 0; border: 0 none; display: block; }
    .header-nav ul li 									{ vertical-align: middle; }
    header .icon 										{ display: inline-block; color: #fff !important; font-size: 20px !important; height: 30px; width: 30px; line-height: 27px;  padding: 0; vertical-align: middle; text-align: center; }
    header .icon:before 								{ vertical-align: middle; text-align: center; }

    header .header-search 								{ display: none; width: 100%; }
    header .header-search form							{ background: #fff; width: 100%; margin: 15px 0 10px 0; }
    header .header-search form input[type=search],
    header .header-search form input[type=text] 		{ width: 87%; }
    header .header-search form .button 					{ float: right; margin: 5px 0 0 0; }
    header .search-autocomplete 						{ display: none; }



    .logo 												{ padding: 2px 0 10px; float: none; width: 100%; }

    
    .navbar-nav 										{ margin: 10px 0; }
    .nav.navbar-nav 									{ margin: 0;  }
    .nav.navbar-nav li, #nav .nav-primary li 			{ }
    .nav.navbar-nav li.level1, #nav .nav-primary li.level1 	{ padding-left: 0; }
    .nav.navbar-nav li.start, #nav .nav-primary li.start { display: none; }
    .nav.navbar-nav li a 								{ font-size: 1em; display: block; }
    .nav.navbar-nav li.menu-active ul 					{ display: block; }
    .nav.navbar-nav li ul li 							{ border: 0 none; }
    .nav.navbar-nav li ul li a 							{ display: block; padding: 10px 0; font-size: .7em; color: #666; }
    .nav.navbar-nav li ul li.last 						{ padding-bottom: 25px; }
    .nav.navbar-nav li ul li.last a 					{ color: #666; }


    .cms-index-index .home_banners, 
    .cms-index-index .home_tryptic 						{ margin: 0 -15px; }
    .home_banners .home_banner_left 					{ width: 100%; margin-bottom: 10px; }
    .home_banners .home_banner_right 					{ width: 100%; min-height: 350px; }
    .home_banners .spotlight .product_banner2 h2.product-name 	{ float: left; width: 45%; }
    .home_banners .spotlight .thumb 							{ float: right; width: 45%; margin-top: 100px; margin-right: 10px; padding: 10px; position: relative; top: auto; bottom: auto; right: auto; left: auto; }
    .home_banners .spotlight 							{ width: 100%; }
    .std .home_banners p								{ margin-bottom: 15px; }
    .home_tryptic 										{ margin-top: 0; }
    .std .home_tryptic p 								{ margin-bottom: 15px; }

    .promo_highlight span.title 						{ font-size: 2em; letter-spacing: -0.05em; padding: 0 50px; }
    .promo_highlight span.title:before,
    .promo_highlight span.title:after 					{ background: 0 none; }
    .slick-prev 										{ left: 0; right: auto; }
    .slick-next 										{ right: 0; left: auto; }

    .category-title h1 									{ font-size: 1.6em; padding: 0 0 20px 0; margin: 0; }
    .category-title h1:before,
    .category-title h1:after 							{ height: 0; }
    .catblox li a span 									{ font-size: .8em; text-align: center; }
    
    .product-view .product-img-box .product-name h1,
    .grid_product h2.product-name {text-align:center;}
.grid_product {
	text-align:center}
.grid_product img {
	margin-bottom:20px
}

    .block-layered-nav .block-content 					{ margin-top: 0; }
    .block-layered-nav .block-subtitle--filter 			{ background: 0 none; border: 1px solid #141414;  color: #141414; }
    .block-layered-nav .block-subtitle--filter:hover,
    .block-layered-nav .block-subtitle--filter:focus,
    .block-layered-nav .block-subtitle--filter.active 		{ background: #141414; color: #fff;   }
    .block-layered-nav .block-subtitle--filter.active:after { background: #141414; color: #fff; }
    .block-layered-nav .block-subtitle--filter:after 		{ border-left: 4px solid #141414; }

    .block-layered-nav .block-content > dl > dt 		{ padding: 7px 0 7px 22px; }
    .block-layered-nav .block-content > dl > dt:after 	{ top: 46%; }

    .toolbar 											{ padding: 0; }
    .sorter > .sort-by 									{ margin: 0; }
    .pager .count-container 							{ width: 100%; }
    .amount 											{ float: left; }
    .page .limiter label 								{ display: inline-block; }	
    .page .limiter 										{ float: none; }
    .limiter:after 										{ content: 'per page'; }

    .products-grid .product-image 						{ height: 200px; }

    .product-view .product-img-box 						{ width: 100%; }
    .product-view .product-img-box .more-views ul li 	{ width: 50px; }
    .product-view .product-shop 						{ width: 100%; }
    .product-view .product-shop .product-options dl ul.options-list label 	{ white-space: normal; }

    .product-view .converter 						{ padding: 20px; }
    .product-view .converter h2 					{ font-size: 1.3em; }
    .product-view .converter input[type=text] 		{ width: 48%; margin-right: 2%; }
    .product-view .converter select 				{ width: 50%; }
    .product-view .converter .converter_results 	{ float: right; }


    .product-view .product-shop .product-options dl .options_gather ul.options-list li 				{ margin: 0; width: 50%; }
    .product-view .product-shop .product-options dl .options_hem ul.options-list li 				{ margin: 0; width: 33%; }
    .product-view .product-shop .product-options dl .options_window_width .input-box input 			{ width: 100%; }


    .prefooter 										{ background-repeat: no-repeat; background-position: 0 0; background-size: cover; }
    .prefooter .wrap 								{ border-bottom: 0 none; padding-bottom: 30px; background: 0 none; }
    .prefooter .block-subscribe 					{ float: none; overflow: hidden; text-align: center; }
    .prefooter .block-title 						{ font-size: .6em; padding-right: 0; text-align: center;  }
    .prefooter .block-subscribe input[type=email]  	{ width: 200px; }
    .prefooter .block-subscribe .input-box,
    .prefooter .block-subscribe .actions 			{ float: none; display: inline-block; vertical-align: middle; }
    .prefooter .block-subscribe .actions .button 	{ padding: 8px 15px 7px; }

    footer                                          { background-image: none; background-color: #E0BE99; }
    footer .block-social 							{ float: none; overflow: hidden; text-align: center; padding: 30px 0 0 0; }
    footer .block-social a 							{ font-size: 3em; }

    footer .block_marketingmessages 				{ width: 100%; padding: 0; text-align: left; }
    footer .img_paypal 								{ float: none; }
    footer .payments 								{ text-align: center; padding-top: 10px; }
    footer .payments img 							{ margin: 15px auto; display: inline-block; }

    .footer .footer_message                         { float: none; margin:20px 0 0 0; }
    .footer .footer_message p span                  { display: block;}

    .footer .block-subscribe                        { float: none; min-width: 0; }
    .footer .block-subscribe input[type=email]      { width: 200px; }

    .footer 										{ border: 0 none; text-align: center; }
    .footerlinks nav 								{ display: none; }
    .footerlinks .links 							{ width: 50%; clear: none !important; margin: 0 !important; padding: 0; text-align: left; }
    .footerlinks .links li 							{ display: block; }
    .footer .siteinfo 								{ padding: 10px 0; margin: 0 0 0 0; float: left; width: 100%; }
    footer address 									{ float: none; text-align: center; }
    footer .design 									{ float: none; padding: 10px 0 0 0; text-align: center; }


    .social                                         { position: relative; top: auto; left: auto; right: auto; }

	.form-list .field 								{ float: none; width: 100%; margin-right: 0%;}
	.form-list .field:last-child 					{ width: 100%; margin-right: 0; }

}

@media only screen and (max-width : 500px) {

.nav-primary li.level0 {
	width:100% !important; max-width:100% !important }
	

}

/* BENCHMARK INTEGRATION */
 .block-subscribe .formbox-editor-1061636 {padding:0px; width:100% !important}
 .block-subscribe .formbox-editor-1061636 fieldset {width:30%; float:right}
 
 .block-subscribe .formbox-title-1061636 {display:none}
 .block-subscribe .formbox-editor-1061636 fieldset {clear:left}
 .block-subscribe .formbox-editor-1061636 form {border:none !important}
 
 .block-subscribe .formbox-field-email-1061636 {width:70% !important; float:none !important; display:inline-block !important}
 
 .block-subscribe #btnSubmit {background-color:orange !important}
 .block-subscribe label {font-size:2em; line-height:1.8em}
 .block-subscribe label span {font-size:0.7em}

 .footer-container .block-subscribe .formbox-field-1061636 { padding:19px 15px !important }
 .my-account .block-subscribe .formbox-field-1061636,
 .checkout-onepage-success .block-subscribe .formbox-field-1061636 { padding:23px !important }

