/*
Theme Name: Mason Digital
Theme URI: http://www.masondigital.co.uk/
Author: Mason Digital - KB
Description: Mason Digital theme based on HumbleShop - Minimal Responsive Wordpress Theme
Version: 1.1
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html


red: #ee2d24
dark grey: rgb(76, 76, 76);
white grey: rgb(129, 129, 129);

*/

@media (min-width:1200px){}
@media (min-width:992px) and (max-width:1199px){}
@media (min-width:768px) and (max-width:991px){}
@media (min-width:768px){}
@media (max-width:767px){}
@media screen and (max-width:400px){}

/* =========== */
/* Fonts       */
/* =========== */

/* Automatic  link icons */

a[href$=".pdf"] {
	display:inline-block;
	padding-left:20px;
	line-height:18px;
    background:transparent url('img/file-pdf.png') center left no-repeat;
}

ul.cart_list {
	height:auto !important;
	max-height:350px !important;
}

.stock {
	color:#EE2D24 !important;
	opacity:1 !important;
}

textarea, input[type="text"], input[type="password"], input[type="datetime"],
input[type="datetime-local"], input[type="date"], input[type="month"],
input[type="time"], input[type="week"], input[type="number"],
input[type="email"], input[type="url"], input[type="search"],
input[type="tel"], input[type="color"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
}


#view-options {
	position:absolute;
	top:0;
	left:0;
	display:inline;
}

#view-options span { display: block;
 background-color: #EE2D24;
 color: #fff;
 font-size: 16px;
 font-weight: bold;
 padding: 8px 16px;
}
span#view-responsive{ display: none; }

@media screen and (min-width: 800px){

    span#view-full{ display: none; }
    span#view-responsive{ display: inline; }
}

/* =========== */
/* Font Colors */
/* =========== */
html, body {width: 100%;}
body {
	/*background-image:none !important;*/
}
body {color:#333; border-top: 2px solid #ee2d24; font-family: "Verdana";}
a {color:#EE2D24}
button.theme, .share a, .share a:hover, .horizontal-nav li a:hover, .btn.theme, .btn-theme, .product_list_widget .amount {color:white}

a:hover, footer a:hover, footer a.active, aside a, em.on, .theme, .page h5, a.theme , .product .sidebar h5, #comments strong {color: #E55137}

/* ================= */
/* Background colors */
/* ================= */

body {background-color: #ffffff; background-image: url('img/body-bg.png') }
nav.container, .horizontal-nav ul, h6.subhead strong {background: #FFF}
.feat .nav-pills > .active > a, .feat .nav-pills > .active > a:hover, .product .nav-pills > .active > a, .product .nav-pills > .active > a:hover, button.theme, .share a, .flex-control-paging li a.flex-active, .btn.theme, .btn-theme {background:#E55137}
header.prime, .sidebar .tagcloud a, .comments article:hover {background: #f2f2f2}
footer, footer .container {background:#ee2d24}

mark  {
	background:none;
}

/* ============= */
/* Border colors */
/* ============= */

.archive article, .search article, .line, hr, .product .sidebar li {border-top: 1px solid #ddd;}
.product .tab-content.sideline {border-left: 1px solid #ddd}
.gmap  {border-bottom: 1px solid #ddd}
footer .doubleline {border-top:1px solid #333; border-bottom: 1px solid #333; }
.horizontal-nav ul li a {border-top: 1px solid rgba(255,255,255, 0.25); border-left: 1px solid rgba(255,255,255, 0.25)}

/*  ========== */
/* Font family */
/*  ========== */

.horizontal-nav ul li a, section.single .cross-wrapper header, footer .foot strong {text-transform: uppercase}
#tweet .tweet_time a, .share a {font-size: .85em}
strong, section.single .cross-wrapper header {font-weight: 700}
button.theme {text-shadow: none}
#logo-container {padding: 0; background: #FFF;}
/* ========== */
/* Core style */
/* ========== */

body.page, body.single {padding-bottom: 0}
a, a:hover {text-decoration: none;}
.btn {border-radius: 0}
input, textarea {font-size: 1em !important}
form label, form .btn {font-size: 11px} form legend {font-size:1.2em}
form.woocommerce_ordering select {font-size: .9em;}
.js .selectnav {display: none}
.wrap {padding:0 20px}
.tright {text-align: right} .tleft {text-align: left} .tcenter {text-align: center}
h6.subhead {margin-bottom: -10px;}
h6.subhead strong {padding: 0 10px; cursor: pointer}
hr {border-bottom: none}
/* .page .tab-pane.active, .post .tab-pane.active {padding: 10px} */
.gmap { width: 100%; max-width: 940px; min-height: 300px; background: #ccc; text-align: center; }
.gmap img { vertical-align: top; max-width: 100%; }
.btn.theme {text-shadow:none}
img.alignleft {padding-right: 10px}
img.alignright {padding-left: 10px}
ins {text-decoration: none}
.nav-tabs > li {margin-bottom: -2px}
form.woocommerce_ordering {margin:20px 0}
.navigation {padding:10px; border-top: 1px solid #CCC; border-bottom: 1px solid #CCC}
.wf-active .logo {font-size: 4em}
#shipping_method li, #tweet li {list-style: none}
.demo_store {text-align: center; background: red; color: white; padding: 10px 0; margin:0}
.demobox {background: #ccc; text-align: center; margin-bottom: 10px}
.demoicon ul li {list-style: none}
#review_form_wrapper {display: none}
input {border:1px solid #ccc; box-shadow: none}
embed {max-width:100%;}
.mobile-hide{display:block}
.mobile-show{display:none}
.float_left{float:left}
.float_right{float:right}

#shipping_method input, #shipping_method label, #payment .payment_methods input, #payment .payment_methods label {float: left}
#shipping_method label, #payment .payment_methods label {padding-left: 30px; font-size: 12px !important;}

.width10{width:10px}
.width20{width:20px}


/* ========= */
/* Structure */
/* ========= */

.head.container {z-index: 9266}
.welcome.container {background: #FFFFFF; color:#999; font-size: .9em}
.welcome a {color: #999;}
.welcome .greet, .welcome .hscart {padding: 1%; position: relative}
.welcome .cartbubble {position: absolute; width:160px; right:1px; top:40px; text-align: left; z-index: 1; -webkit-backface-visibility: hidden; display: none}
.welcome .cartbubble hr {margin:10px 0; border-top:1px solid #999; border-bottom: 1px solid black}

.standard header {text-align: center; padding:20px 0}
.call-to-action {margin-top: 20px}

.top {padding-top: 20px; padding-bottom: 20px}
.top .logo a {line-height:1em; padding-left: 20px;}
.top .logo.image img {max-width:250px}
.top .searchcart {text-align: right;}
.top .searchcart form {position: relative; margin-top:10px}
.top .searchcart form button {position: absolute; top:6px; right:10px; border:none; background: none}
.top .top-search { margin-right:20px; margin-bottom:0; margin-top:5px; border-radius:0; width: 75px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; transition: all .5s ease; }
.top .top-search:focus {width: 150px; padding-right: 18px}

.selectnav { display: block; width:90%; margin:0 auto 10px}
.nav {margin-bottom:0}
div.specs:empty {border: none;}
.nav-pills > li > a {border-radius: 0}
.horizontal-nav { float: left; text-align: center;}
.horizontal-nav ul { text-align: center; }
.horizontal-nav ul li { float:left; list-style: none; border-left: 0; position: relative !important; min-height: 95px;}
.horizontal-nav span {margin: 0 20px 0 20px;}
.horizontal-nav a {font-family: "Verdana"; font-size: 13px; line-height: 13px; color: #4c4c4c; margin: 0; padding: 0 0 4px 0;}
.horizontal-nav ul ul{ display: none; position: absolute; top:40px; left:0; z-index: 9999; width: 100%;}
.horizontal-nav li li a {font-size: .9em; }
.horizontal-nav ul ul li {width: 100%; border:none; font-size: .85em; z-index: 9266}
.horizontal-nav ul li:first-child a { border-left: 0 none; }
.horizontal-nav ul.first-child li:first-child a { margin-left: 120px; }
.horizontal-nav ul.last-child li:last-child a { margin-right: 0; }
.horizontal-nav a:hover, .horizontal-nav span.current-menu-item a {background: #ffffff; color: #ee2d24; background: url('img/nav-menu-active.jpg') 0 bottom repeat-x;}

.show_on_mobile {
  display:none;
}

#scandi-kitchen-logo {
	display: block;
	width: 135px;
	height: 142px;
	border: 0;
	padding: 0;
	background: url('img/scandi-kitchen-logo.png') no-repeat;
}
#scandi-kitchen-logo:hover {
	border: 0;
	padding: 0;
}
.btn-navbar {
	float:left !important;
}
.navbar {
    margin-bottom:0 !important;
}
.navbar .btn-navbar {
    display: none;

    float:none !important;
	position:absolute;
    padding: 7px 10px;
    left: 15px;
	top:40px;
    color: rgb(255, 255, 255);
    text-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    background-color:#FFF !important;
    background-image:none  !important;
	border:none  !important;
    box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset, 0px 1px 0px rgba(255, 255, 255, 0.075);
}
.navbar .container,
.nav-collapse.collapse {
	text-align:center;
}
.navbar .nav {
	float:none;
    left:0;
    margin: 0 !important;
}
.navbar-inner {
    min-height: 40px;
    padding-left: 20px;
    padding-right: 20px;
    background-color:transparent  !important;
    background-image:none !important;
    background: none  !important;
    border: none  !important;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) !important;
    filter: none;
}

.navbar .nav > li {
	display:inline-block;
	/*display:inline-table;*/
	vertical-align:middle;
	float:none;
	margin: 0 20px;
}
.navbar .nav > li.menu-item-logo {
  margin: 0 10%;
}
.navbar .nav > li > a {
    font-family: "Verdana";
	font-size: 13px;
	line-height: 13px;
	color: #4c4c4c;
	margin: 0;
	padding: 0 0 4px 0;
}
.navbar .nav > li > a:hover,
.navbar .nav > li.current-menu-item > a {
    color: rgb(238, 45, 36);
    background: url("img/nav-menu-active.jpg") repeat-x scroll 0px bottom transparent;
}

.home-panel {text-align: center; margin: 15px 0 40px 0;}

#nav-small {display: none; cursor: pointer;}
.horizontal-nav-side {
	width: 490px;
	padding:0;
	height:1px;
}
.horizontal-nav-center {width: 176px;}

nav.container { position: relative; overflow: hidden;}
.horizontal-nav a {margin-left: 0; margin-right: 0;}

.promo, .feat {text-align: center}
.promo article {max-width: 320px; line-height: 0}
/*.promo img:hover {opacity: .5}*/
.blog.home .promo article {padding: 0; border:none}

.banner {position:relative}
.arrow {position:absolute; bottom:3%; font-size: 2em; padding-left:10px}
.arrow a {cursor: pointer; color:white}
.arrow a i {display: block}
.arrow .pull-left, .arrow .pull-right {width:25px}


address {margin-bottom: .5em}
address .clabel {width:5%; padding-right: 5%}
address .cdata {width:90%}
.woocommerce_message a {float: right}
.woocommerce-ordering {margin-top:25px;}
#customer_login form {padding-top: 25px;}




/* ================ */
/* Featured section */
/* ================ */

.feat .headline, .feat .tab-content {padding: 30px 0}
.feat article {float: left; width: 372px; max-width: 372px; position:relative; font-size: 1em; margin: 0 0 0 20px;}
.feat article:first-child {margin-left: 0;}
.feat article a {display: block; background: #fff; padding: 10px;}
/*.feat article:hover img {opacity: .5}*/
.feat article:hover a {background: #ee2d24;}
.feat article a:active {background: #bd130b;}
.feat article .bannerTitle {display: block; width: 100%; position: absolute; top: 47%; left: 0; text-align: center; color: #FFFFFF; font-size: 25px; line-height: 35px; margin: 0;}
.feat .tab-content .wrap {margin-bottom:30px}
.feat #myTab {padding:20px 0; margin-top: -35px}
.feat #myTab button {text-transform: uppercase}
.feat .btn-group > .btn {font-size:11px !important; text-shadow: none; -webkit-font-smoothing: antialiased; border-radius: 0;}
.feat .line {margin-top:30px}
.feat .view {margin: 20px}
.feat .brands {padding:10px 0 30px}
.feat .tab-brand {padding: 0 20px 30px}
.feat .tab-brand img {opacity: .6} .feat .tab-brand img:hover {opacity: 1}
.feat ul {margin:0}
.feat ul:before, .feat ul:after {display: table; content: ""; line-height: 0;}
.feat ul:after {clear:both}

/* ============ */
/* Hover effect */
/* ============ */

.view { max-width: 320px; overflow: hidden; position: relative; text-align: center; cursor: default; background: #fff; }
.view .mask,
.view .content { height: 100%; position: absolute; overflow: hidden; top: 0; left: 0; }
.view img { display: block; position: relative; }
.view h2 { text-transform: uppercase; color: #fff; text-align: center; position: relative; font-size: 1em; line-height: 1em; padding:20px 0 0 0; background: rgba(0, 0, 0, 0.8); margin: 20px 0 0 0; }
.view p { font-family: Georgia, serif; font-style: italic; font-size: 12px; line-height: 1em; position: relative; color: black; padding: 20px 20px 10px; text-align: center; }
.view button.info {border:none}
.view a.info, .view button.info { display: inline-block; text-decoration: none; padding: 3px 8px; background: #000; font-size: .7em; color: #fff; text-transform: uppercase; -webkit-box-shadow: 0 0 1px #000; -moz-box-shadow: 0 0 1px #000; box-shadow: 0 0 1px #000; }
.view a.info:hover, .view button.info:hover { -webkit-box-shadow: 0 0 5px #000; -moz-box-shadow: 0 0 5px #000; box-shadow: 0 0 5px #000; }
.view-thumb {position: relative;}
.view-thumb .onsale {position:absolute; left:0; top:0; padding: 5px 15px; background: #E55137; color:white; z-index: 111}
.view-thumb img { -webkit-transform: scaleY(1); -moz-transform: scaleY(1); -o-transform: scaleY(1); -ms-transform: scaleY(1); transform: scaleY(1); -webkit-transition: all 0.7s ease-in-out; -moz-transition: all 0.7s ease-in-out; -o-transition: all 0.7s ease-in-out; -ms-transition: all 0.7s ease-in-out; transition: all 0.7s ease-in-out; }
.view-thumb .mask {width:100%; background-color: rgba(255, 231, 179, 0.3); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-thumb h2 { border-bottom: 1px solid rgba(0, 0, 0, 0.3); background: transparent; margin: 20px 20px 0px; padding-bottom: 10px; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); color: #333; -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-thumb p { color: #333; -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
.view-thumb a.info { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; -webkit-transform: scale(); -moz-transform: scale(); -o-transform: scale(); -ms-transform: scale(); transform: scale(); -webkit-transition: all 0.5s linear; -moz-transition: all 0.5s linear; -o-transition: all 0.5s linear; -ms-transition: all 0.5s linear; transition: all 0.5s linear; }
.view-thumb:hover img { -webkit-transform: scale(10); -moz-transform: scale(10); -o-transform: scale(10); -ms-transform: scale(10); transform: scale(10); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0); opacity: 0; }
.view-thumb:hover .mask { -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }
.view-thumb:hover h2,
.view-thumb:hover p,
.view-thumb:hover a.info, .view-thumb:hover button.info { -webkit-transform: scale(1); -moz-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -ms-filter: "progid: DXImageTransform.Microsoft.Alpha(Opacity=100)"; filter: alpha(opacity=100); opacity: 1; }

.view-thumb.hovere img {opacity: 0}
.view-thumb.hovere .mask {opacity: 1}

.view-thumb p {height: 60px; overflow: hidden}
.related .view-thumb p, .upsells .view-thumb p {height: 40px}
.related , .upsells {text-align: center;}

/* ============== */
/* Header section */
/* ============== */
/*
header.prime {padding: 30px 0; text-align: center; margin-bottom: 30px}
header.prime a {color: black}
header.prime .catmeta {font-size: .85em; text-transform: uppercase; letter-spacing: 1px}
*/
header.prime {
	padding: 15px;
	background: none !important;
}
header.prime h3{
	display:none;
}
/* ================ */
/* Products section */
/* ================ */

body.home .products {margin-bottom: 25px}
section.product .itembox {width:300px}
section.product {text-align: center}
section.product .nav {padding:20px 0 0}
section.product article {position:relative; overflow: hidden; text-align: center}
section.product article a:hover {text-decoration: none}
section.product .tab-content {padding:50px 0 30px}
section.product .tab-content.sideline {margin: 0 0 30px; padding:0}
section.product .tab-content.sideline article {width: 33%; float:left}
section.product .tab-content .wrap {margin-bottom:30px}
section.product .overlay {padding-top:15px}
section.product .query {display: none}
section.product .query li {float: none; display: inline-block; zoom:1}
section.product #myTab {padding-bottom: 20px}
section.product .view {margin: 20px}
section.product .sidebar {padding-left:20px}
section.product .sidebar li {padding:5px 0}
section.product .sidebar li:hover {padding-left: 5px}
section.product .sidebar li:first-child {border-top: none}
section.product .sidebar li li {padding-left: 10px; font-size: .9em}
section.product .sidebar, section.product .sidebar article {text-align: left}
section.product .sidebar section {margin-bottom: 50px}
section.product .sidebar section article {margin-bottom: 10px}
section.product .sidebar .thumb {width:30%; float: left; padding-right: 5%}
section.product .sidebar .info {width: 65%; float:left; font-size: .9em; padding-top: 5px}
section.product article {border-top:0; padding-top:0}
section.product li.product-cat {margin:0 5px}

/* ====================== */
/* Single product section */
/* ====================== */

section.single {padding-bottom:50px;}
section.single .tab-content {padding:0}
section.single select {font-size:.9em; border-radius: 0; background: none;}
section.single .onsale {position:absolute; left:-15px; padding: 5px 30px; background: #E55137; color:white; z-index: 111}
section.single .view-thumb .onsale {padding: 3px 15px; left:0}
section.single .hsaddtocart {position: relative;}
section.single input.minus, section.single input.plus {background: black; border:none; color:white; position:absolute; height:18px; width:18px; margin:0; padding:0; z-index: 2}
section.single input.plus {left: 60px; top:0}
section.single input.minus {left: 60px; top:19px}
section.single .quantity {position: relative;}
section.single .quantity input.quantityinput {width: 30px; text-align: center; height: 32px; -webkit-appearance: none}
section.single p.stock {font-family: Georgia; font-style: italic; opacity: .7; filter:alpha(opacity=70); margin:0; padding:0; padding-top:5px;}

.fb-like ,
.fb-like span {
    max-width:100px;
}

@media (max-width:767px){
	/*PrettyPhoto */
	div.pp_pic_holder {
		max-width: 350px !important;
		/*left: 10px !important;*/
	}
	div.pp_woocommerce a.pp_expand, div.pp_woocommerce a.pp_contract {
		display:none !important;
	}
}

section.single .single_variation {margin-bottom: 15px}
section.single .single_variation span.amount {background: #E55137; color:white; font-size: 1em; padding: 5px 16px;}
section.single .related .itembox, section.single .upsells .itembox {width:220px}

section.single #comments h2 {font-size: 1em; text-transform: uppercase; border-bottom: 1px dashed #CCC}
section.single #comments ol {margin:0}
section.single #comments img.avatar {display: none}
section.single #comments time {font-size: .85em; font-family: Georgia, sans-serif; opacity: .8}
section.single #comments .add_review {text-align: center;}



section.single .wrapper {padding:10px 20px}
section.single .screen a {display: none}
section.single .cross-wrapper {padding: 0 20px; text-align: center}
section.single .cross-wrapper header {padding:10px 0 25px}
section.single .flex-control-nav {bottom:-30px !important; display: none}
section.single #flexcarousel-product {margin-top: 10px}
section.single #flexcarousel-product li {padding: 2px; cursor: pointer}
section.single form {margin-bottom: 0}
section.single .price {padding:10px 0}
section.single .socialshare {margin-bottom: 10px}
section.single .decider {font-size: 1.6em; text-align: right;}
section.single .decider a {display: inline-block}
section.single .view {margin: 10px auto}
section.single .qty {position: relative; width:45px; margin-right: 20px; text-align: center; height: 28px}
section.single .qty input.input-text {width: 30px; text-align: center; height: 32px}
section.single .qty .total {position: absolute; right:0; top:-5px}
section.single .qty .total a {display: block;}
section.single .details {text-align: left;}
.details p{font-size:12px}

/* =========== */
/* Star Rating */
/* =========== */

p.stars span { width: 80px; height: 16px; position: relative; float: left; }
p.stars span a { float: left; position: relative; left: 0; top: 0; width: 16px; height: 0; padding-top: 16px; overflow: hidden; }
p.stars span a:hover, p.stars span a:focus {  }
p.stars span a.active { background: url(img/star.png) repeat-x left -32px; }
p.stars span a.star-1 { /*width: 16px;*/ z-index: 10; }
p.stars span a.star-2 { /*width: 32px;*/ z-index: 9; }
p.stars span a.star-3 { /*width: 48px;*/ z-index: 8; }
p.stars span a.star-4 { /*width: 64px;*/ z-index: 7; }
p.stars span a.star-5 { /*width: 80px;*/ z-index: 6; }
.star-rating { float: right; width: 80px; height: 16px;  margin-top:10px}
.star-rating span {  height: 0; padding-top: 16px; overflow: hidden; float: left; color:#EE2D24}
#review_form h3 {font-size: 1em; line-height: 1.2em}
.comment-form-rating .stars {float:right; margin-top:-20px}
#scandi-item-rating .amount{display:none}

/* ============ */
/* Page section */
/* ============ */

.page {padding-bottom: 30px}
.page .contactform {margin-top: 20px}
.page .contactform textarea {width:95%}

/* ============ */
/* Blog section */
/* ============ */

section.blog .bloglist {padding-top:30px}
.blog header i {padding-left:10px}
.blog article {padding: 20px 0 0 0;}
.blog article h4 {margin-top:0}
.blog article:first-child, .blog .list article:first-child {border:0}
.blog article h4 a {font-size: 16px; text-transform: uppercase}
.blog small.date, .blog small.comments {font-style: italic}
.blog small.date { padding:5px 5px 5px 0}
.blog small.comments {padding:5px; }
.blog .post article {padding-top:20px}
.blog .post article:first-child {padding-top: 0}
.share {text-align: center}
.share a {padding:5px}

/* =============== */
/* Archive Section */
/* =============== */

.archive header i {padding-left:10px}
.archive article {padding: 30px 0}
.archive article:first-child {padding-top:0}
.archive article h4 {margin-top:0}
.archive article:first-child, .blog .list article:first-child {border:0}
.archive article h4 a {font-size: 16px; text-transform: uppercase}
.archive small.date, .blog small.comments {font-style: italic}
.archive small.date { padding:5px 5px 5px 0}
.archive small.comments {padding:5px; }
.archive .post article {padding-top:20px}
.archive .post article:first-child {padding-top: 0}

/* =============== */
/* Search Section */
/* =============== */

.search header i {padding-left:10px}
.search article {padding: 30px 0}
.search article:first-child {padding-top:0}
.search article h4 {margin-top:0}
.search article:first-child, .blog .list article:first-child {border:0}
.search article h4 a {font-size: 16px; text-transform: uppercase}
.search small.date, .blog small.comments {font-style: italic}
.search small.date { padding:5px 5px 5px 0}
.search small.comments {padding:5px; }
.search .post article {padding-top:20px}
.search .post article:first-child {padding-top: 0}

/* =============== */
/* Sidebar section */
/* =============== */

.sidebar aside {margin-bottom:40px; padding-right:20px}
.sidebar aside .title {text-transform: uppercase; font-weight: 700}
.sidebar ul {margin:0}
.sidebar ul {list-style: none}
.sidebar .tagcloud a {float:left; padding:5px 8px; margin:0 5px 5px 0}

/* =============== */
/* Comment section */
/* =============== */

.comments {padding:10px 20px}
.comments div.avatar {width:10%; border-radius: 50%}
.comments .text {width:85%}
.comments article {border:none; padding:10px !important}
.comment-form {
	/*padding:20px*/
}
.commentmeta {opacity: .5}
.commentmeta:hover {opacity: 1}
.commentlist li {list-style: none}
.commentlist ul.children {margin: 0 0 0 25px; clear:both; zoom: 1}

/* ============ */
/* Cart section */
/* ============ */

.cartpage table.shop_table .cart-img {width:15%; padding: 5px 0; margin-right:3%}
.cartpage table.shop_table .item {width:80%; font-size: 1.1em; padding-top: 40px}
.cartpage table.shop_table .item a {display: inline-block;}
.cartpage table.shop_table tbody td {padding-top:40px;}
.cartpage table.shop_table tbody td:first-child {padding-top:0px;}
.cart-pay .cart-checkout {text-align: right}
.cartpage .product-quantity .minus, .cartpage .product-quantity .plus{background: black; color:white; border:none}
.checkout-row {padding:30px 0}
.coupon {text-align: left}
.goco {text-align: right;}


.woocommerce .cart_quantity {
    width: 50px;
    position: relative;
    margin: 0px auto;
}

/* ================ */
/* Checkout section */
/* ================ */
/*
.payment_methods li {list-style: none}
ul.payment_methods {margin:0 0 20px}
.payment_box {font-family: Georgia; font-style: italic; font-style: .9em; padding:10px; }
.payment_box p {margin:0} */

/* ============== */
/* Footer section */
/* ============== */

footer {
	padding:20px 0;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
    footer {
		margin-top:-1px;
	}

    /* Safari only override */
    ::i-block-chrome,footer {
		margin-top:0px;
	}
}
footer article {padding-top:0 !important; border:none !important}
footer .foot strong {padding-bottom: 10px; display: block}
footer .foot ul, footer .social ul {margin: 0; padding: 0}
footer .foot ul li {list-style: none}
footer .social ul li {list-style: none; float:left; padding-left:10px}
footer .social li a {display: inline-block;}
footer .social .pull-left, footer .social .pull-right {width:50%} footer .social .pull-right ul {float: right}
footer input, footer .add-on {border-radius: 0 !important}
footer .doubleline {padding: 20px 0 10px; margin: 30px 0}
footer .currency {text-align: right} footer .currency a {padding-left: 5px}
footer .post-date {display: block; font-size: .85em}

.carousel {margin-bottom: 0}
.carousel-control {top:90%; border: none; background: none}
.carousel-control.right {left: 60px}

/* ============== */
/* Widget Section */
/* ============== */

.price_slider { margin-bottom: 1em }
.price_slider_amount { text-align: right; line-height: 2.4em; font-size: 0.8751em; }
.price_slider_amount .button { font-size: 1.15em }
.price_slider_amount .button { float: left }
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 0.9em; height: 0.9em; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; border: 1px solid rgba(0, 0, 0, 0.25); cursor: pointer; background: #e7e7e7; background: -webkit-gradient(linear,left top,left bottom,from(#FEFEFE),to(#e7e7e7)); background: -webkit-linear-gradient(#FEFEFE,#e7e7e7); background: -moz-linear-gradient(center top,#FEFEFE 0%,#e7e7e7 100%); background: -moz-gradient(center top,#FEFEFE 0%,#e7e7e7 100%); outline: none; top: -.3em; -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset; }
.ui-slider .ui-slider-handle:last-child { margin-left: -1em }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background: none repeat scroll 0 0 #FF6B6B; box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset; -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset; -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; }
.price_slider_wrapper .ui-widget-content { -webkit-border-radius: 1em; -moz-border-radius: 1em; border-radius: 1em; background: #1e1e1e; background: -webkit-gradient(linear,left top,left bottom,from(#1e1e1e),to(#6a6a6a)); background: -webkit-linear-gradient(#1e1e1e,#6a6a6a); background: -moz-linear-gradient(center top,#1e1e1e 0%,#6a6a6a 100%); background: -moz-gradient(center top,#1e1e1e 0%,#6a6a6a 100%); }
.ui-slider-horizontal { height: .5em }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: -1px }
.ui-slider-horizontal .ui-slider-range-max { right: -1px }
.product_list_widget li {position:relative;}
.product_list_widget li a {font-size: .85em; display:block}
.product_list_widget .amount {position: absolute; right:0; top:5px; background: #E55137; color:white; padding: 2px 5px}
.product_list_widget del .amount, .product_list_widget .from {display: none}
.product_list_widget .star-rating {position: absolute;; bottom: 5px; right:0}
.product_list_widget .attachment-shop_thumbnail {margin-right:5px}
.foot .product_list_widget li {margin-bottom: 10px}
.foot .product_list_widget .attachment-shop_thumbnail {width:50px}
.foot .product_list_widget .amount {font-size: .8em; top:0; left: 55px; background: none}
.product_list_widget .quantity .times {position: absolute; left: 0; top: 5px; background: #333; color: white; padding:1px 5px; border-radius:50%; font-size: .8em}

/* ======== */
/* Fancybox */
/* ======== */

.fancybox-wrap, .fancybox-skin, .fancybox-outer, .fancybox-inner, .fancybox-image, .fancybox-wrap iframe, .fancybox-wrap object, .fancybox-nav, .fancybox-nav span, .fancybox-tmp { padding: 0; margin: 0; border: 0; outline: none; vertical-align: top; }
.fancybox-wrap { position: absolute; top: 0; left: 0; z-index: 8020; }
.fancybox-skin { position: relative; background: #f9f9f9; color: #444; text-shadow: none; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
.fancybox-opened { z-index: 8030 }
.fancybox-opened .fancybox-skin { -webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5); }
.fancybox-outer, .fancybox-inner { position: relative }
.fancybox-inner { overflow: hidden }
.fancybox-type-iframe .fancybox-inner { -webkit-overflow-scrolling: touch }
.fancybox-error { color: #444; font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; margin: 0; padding: 15px; white-space: nowrap; }
.fancybox-image, .fancybox-iframe { display: block; width: 100%; height: 100%; }
.fancybox-image { max-width: 100%; max-height: 100%; }
#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span { background-image: url('img/fancybox_sprite.png') }
#fancybox-loading { position: fixed; top: 50%; left: 50%; margin-top: -22px; margin-left: -22px; background-position: 0 -108px; opacity: 0.8; cursor: pointer; z-index: 8060; }
#fancybox-loading div { width: 44px; height: 44px; background: url('img/fancybox_loading.gif') center center no-repeat; }
.fancybox-close { position: absolute; top: -18px; right: -18px; width: 36px; height: 36px; cursor: pointer; z-index: 8040; }
.fancybox-nav { position: absolute; top: 0; width: 40%; height: 100%; cursor: pointer; text-decoration: none; background: transparent url('img/blank.gif'); /* helps IE */ -webkit-tap-highlight-color: rgba(0,0,0,0); z-index: 8040; }
.fancybox-prev { left: 0 }
.fancybox-next { right: 0 }
.fancybox-nav span { position: absolute; top: 50%; width: 36px; height: 34px; margin-top: -18px; cursor: pointer; z-index: 8040; visibility: hidden; }
.fancybox-prev span { left: 10px; background-position: 0 -36px; }
.fancybox-next span { right: 10px; background-position: 0 -72px; }
.fancybox-nav:hover span { visibility: visible }
.fancybox-tmp { position: absolute; top: -9999px; left: -9999px; visibility: hidden; }

/* Overlay helper */
.fancybox-lock { overflow: hidden }
.fancybox-overlay { position: absolute; top: 0; left: 0; overflow: hidden; display: none; z-index: 8010; background: url('img/fancybox_overlay.png'); }
.fancybox-overlay-fixed { position: fixed; bottom: 0; right: 0; }
.fancybox-lock .fancybox-overlay { overflow: auto; overflow-y: scroll; }

/* Title helper */
.fancybox-title { visibility: hidden; position: relative; text-shadow: none; z-index: 8050; }
.fancybox-opened .fancybox-title { visibility: visible }
.fancybox-title-float-wrap { position: absolute; bottom: 0; right: 50%; margin-bottom: -35px; z-index: 8050; text-align: center; }
.fancybox-title-float-wrap .child { display: inline-block; margin-right: -100%; padding: 2px 20px; background: transparent; /* Fallback for web browsers that doesn't support RGBa */ background: rgba(0, 0, 0, 0.8); -webkit-border-radius: 15px; -moz-border-radius: 15px; border-radius: 15px; text-shadow: 0 1px 2px #222; color: #FFF; font-weight: bold; line-height: 24px; white-space: nowrap; }
.fancybox-title-outside-wrap { position: relative; margin-top: 10px; color: #fff; }
.fancybox-title-inside-wrap { padding-top: 10px }
.fancybox-title-over-wrap { position: absolute; bottom: 0; left: 0; color: #fff; padding: 10px; background: #000; background: rgba(0, 0, 0, .8); }

/* ================== */
/* Flexslider styling */
/* ================== */

.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.flexslider {margin: 0; padding: 0;}
#flexslider {
	width: 1297px;
	margin: 0 0 0 -70px;
	min-height:200px;
	}
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden; position: relative; text-align: center}

.flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .slides element */
.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {display: block;}


/* FlexSlider Default Theme
*********************************/
.flexslider {margin: 0; position: relative; zoom: 1;}
.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .flex-viewport {max-height: 300px;}
.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}
.carousel-option #flexcarousel img {cursor: pointer; border:2px solid white; width: 184px}
.carousel-option.home {padding-bottom: 30px}

/* Direction Nav */
.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
.flex-direction-nav .flex-prev {left: -36px;}
.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.flex-slides-contents {display: none; width: 333px; position: absolute; left: 4.5%; top: 0; z-index: 100;}
.flex-slides-contents .flex-caption {background: #ee2d24; }
.flex-caption-container {margin: 0; padding: 16%; font-size: 14px; line-height: 18px; color: white; text-align: left; }
.flex-caption .slider-title {display: block; font-size: 24px; line-height: 32px; margin: 0 0 10px 0;}
.flex-caption .slider-text {display: block; font-size: 12px; line-height: 17px; margin: 0 0 25px 0; }
.flex-caption .slider-link {font-size: 11px; line-height: 13px; font-weight: bold; margin: 0 0 10px 0; color: #ee2d24; background: #FFFFFF; padding: 10px 14px;}
.box-bg-bottom {width: 100%; height: 5px; font-size: 4px; line-height: 4px; background: url('img/box-bg-bottom.png') repeat-x;}

/* Control Nav */
.flex-control-nav {width: 100%; position: absolute; bottom: 10px; text-align: center;}
.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1;}
#flexslider .flex-control-paging li a {display: block; width: 14px; height: 14px; background: url('img/slider-nav.png') no-repeat; display: block; cursor: pointer; text-indent: -9999px;}
#flexslider .flex-control-paging li a:hover {background: url('img/slider-nav-active.png') no-repeat;  cursor: pointer; }
#flexslider .flex-control-paging li a.flex-active {background: url('img/slider-nav-active.png') no-repeat;  cursor: default; }


.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.flex-control-thumbs img:hover {opacity: 1;}
.flex-control-thumbs .active {opacity: 1; cursor: default;}

/* =========== */
/* Bubble Cart */
/* =========== */
.arrow-box {position: relative; background: #111111; border: 1px solid #555555; padding: 5px; font-size: .85em; text-transform: uppercase }
.arrow-box:after, .arrow-box:before { bottom: 100%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; pointer-events: none; }
.arrow-box:after { border-color: rgba(17, 17, 17, 0); border-bottom-color: #111; border-width: 10px; left: 50%; margin-left: -10px; }
.arrow-box:before { border-color: rgba(85, 85, 85, 0); border-bottom-color: #555555; border-width: 11px; left: 50%; margin-left: -11px;}
.arrow-box .pull-left { width: 75%; font-size: .85em}

/* ============== */
/* Payment method */
/* ============== */
.payment { background: url(img/payment.png) no-repeat; float: left; padding-right: 5px; opacity: .5}
.payment:hover {opacity: 1}
.twocheckout { width: 38px; height: 24px; background-position: -49px -140px; }
.amex { width: 38px; height: 24px; background-position: -0px -140px; }
.cirrus { width: 38px; height: 24px; background-position: -147px -105px; }
.delta { width: 38px; height: 24px; background-position: -147px -70px; }
.direct-debit { width: 38px; height: 24px; background-position: -147px -35px; }
.discover { width: 38px; height: 24px; background-position: -148px -0px; }
.ebay { width: 38px; height: 24px; background-position: -98px -105px; }
.google { width: 38px; height: 24px; background-position: -49px -105px; }
.maestro { width: 39px; height: 24px; background-position: -0px -0px; }
.mastercard { width: 38px; height: 24px; background-position: -0px -105px; }
.moneybookers { width: 38px; height: 24px; background-position: -98px -70px; }
.paypal { width: 38px; height: 24px; background-position: -49px -70px; }
.sagepay { width: 38px; height: 24px; background-position: -0px -70px; }
.solo { width: 38px; height: 24px; background-position: -98px -35px; }
.switch { width: 38px; height: 24px; background-position: -49px -35px; }
.visaelectron { width: 38px; height: 24px; background-position: -0px -35px; }
.visa { width: 38px; height: 24px; background-position: -99px -0px; }
.westernunion { width: 38px; height: 24px; background-position: -50px -0px; }

/* ================= */
/* Default Wordpress */
/* ================= */
.alignnone { margin: 5px 20px 20px 0 }
.aligncenter, div.aligncenter { display: block; margin: 5px auto 5px auto; }
.alignright { float: right; margin: 5px 0 20px 20px; }
.alignleft { float: left; margin: 5px 20px 20px 0; }
.aligncenter { display: block; margin: 5px auto 5px auto; }
a img.alignright { float: right; margin: 5px 0 20px 20px; }
a img.alignnone { margin: 5px 20px 20px 0 }
a img.alignleft { float: left; margin: 5px 20px 20px 0; }
a img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background: #fff; border: 1px solid #f0f0f0; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }
.wp-caption.alignnone { margin: 5px 20px 20px 0 }
.wp-caption.alignleft { margin: 5px 20px 20px 0 }
.wp-caption.alignright { margin: 5px 0 20px 20px }
.wp-caption img { border: 0 none; height: auto; margin: 0; max-width: 98.5%; padding: 0; width: auto; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 17px; margin: 0; padding: 0 4px 5px; }
.sticky {}
.gallery-caption {}
.bypostauthor {}
.gallery img {border:none !important}


/* =========== */
/* Custom */
/* =========== */
#winsize {position: absolute; top: 0; left: 0; font-size: 16px; font-weight: bold; color: red;}

.wide {width: 100%;}
.white-bg {background: #FFFFFF; }
.clear {clear: both;}
.title_1 {font-size: 18px; line-height: 18px; color: #ee2d24; text-align: left; margin: 0 0 25px 0;}
.size12{font-size:12px !important}

#latest-posts {width: 764px; float: left; margin-right: 20px; }
#latest-posts  a.more { font-size: 12px; color: #ee2d24; text-decoration: underline; margin-left: 20px;}
#latest-posts .post_left {
	width: 220px;
	text-align: left;
	float: left;
	clear: left;
	margin: 0 5px 0px 0;
}

#latest-posts .post_left img {max-width: 200px; background: #FFF; padding: 10px; margin: 0;}
#latest-posts .post_right {padding-top: 5px; width: 524px; float: left; text-align: left;}
#latest-posts .post_right p {margin: 0; padding: 0;}
#latest-posts .post_right .post_title {font-size: 14px; line-height: 24px; color: #4c4c4c; margin: 0 0 2px 0;}
#latest-posts .post_right .post_author {font-size: 11px; line-height: 22px;  color: #8e8e8e; margin: 0 0 9px 0;}
#latest-posts .post_right .post_excerpt {font-size: 12px; line-height: 17px; color: #4c4c4c; margin: 0 0 13px 0;}
#latest-posts .post_right a.more {margin: 0;}

#social-posts {
	width: 372px;
	float: right;
	/*width: 380px;*/
	/*margin-right: 5px;*/
}
#social-posts .social-container {
	margin: 0 0px 20px 0px;
}
#social-posts .social-container img {display: block; width: 31px; float: left; margin: 4px 10px 0 0;}
#social-posts .social-container .social-box {
	float: left;
	/*border-right: 1px #F00 solid;*/
}
#social-posts .social-box-top {
	/*width: 331px;*/
	width: 327px;
	height: 26px;
	background: url('img/social-feeds-top.png') no-repeat;
	/*border-top: 1px #F00 solid;*/
	border-right: 1px #F00 solid;
}
#social-posts .social-box-middle {
	text-align: left;
	/*width: 291px; */
	background: url('img/social-feeds-middle.png') repeat-y;
	width: 287px;
	/*border-left: 1px #F00 solid;*/
	/*border-bottom: 1px #F00 solid;*/
	border-right: 1px #F00 solid;
	font-size: 12px;
	line-height: 17px;
	color: #4c4c4c;
	padding: 0 20px;
}
#social-posts .social-box-middle .social-box-middle-inner {position: relative; top: -13px; left: 0; border: 0; padding: 0; margin: 0 0 0 0;}
#social-posts .social-box-middle a {font-size: 12px; line-height: 14px; color: #ee2d24; }
#social-posts .social-box-bottom {
	/*width: 331px;*/
	width: 321px;
	margin-left:7px;
	height: 1px;
	border-top: 1px #F00 solid;
	/*background: url('img/social-feeds-bottom.png') no-repeat;*/

}
.social_ts{display:block;padding-top:5px;font-size:10px;font-family:'Verdana';font-weight:normal;text-align:right}

@media screen and (max-width: 1297px) {
	#social-posts .social-box {
		width: 252px;
	}
	#social-posts .social-box-top {
		width: 252px;
		/*height: 20px;
		background-image: url('../img/social-feeds-top-960.png');*/
	}
	#social-posts .social-box-middle {
		width: 230px;
		padding: 0 7px 0 15px;
		/*background-image: url('../img/social-feeds-middle-960.png'); */
	}
	#social-posts .social-box-bottom {
		/*width: 252px; */
		width: 246px;
		height: 1px;
		/*background-image: url('../img/social-feeds-bottom-960.png');*/
	}
}
@media screen and (max-width: 979px) {
	.home-panel {width: 100%; padding: 0 !important;}

}

/* about */
#about-block{width:100%;background:#ee2d24;padding:10px 0 15px;color:#fff;font-size: 12px;line-height: 17px;font-family: "Verdana";}
#about-block a{color:#fff;text-decoration:underline}
#about-block h3{font-weight:normal;font-style:normal;font-family: "Verdana";font-size:18px;}
.about-content{width:45%;float:left}
.about-content p{margin-bottom:20px}

.about-main-content{width:100%;font-size: 12px;line-height: 17px;font-family: "Verdana";margin: 15px 0px 35px 0px;}
.about-main-content h3{color:#ee2d24;text-align:left;margin:0;padding:0;font-size:18px;font-family: "Verdana";}
.about-main-content p{margin-top:20px}
.about-main-content a, #contact-main-content a {color: #ee2d24;}
.about-main-content img{border:10px solid #fff;margin-top:20px}


.tags-button{padding:0 5px;height:16px;background:#fff;text-align:center;line-height:16px;color:#eb261e !important;font-family: "Verdana";text-decoration:none !important}
.about-image{width:50%;float:right;margin-top:20px}
.about-image img{border:10px solid #fff;float:right;margin-left:23px;}
#about-bottom {width: 100%; height: 5px; background: url('img/box-bg-bottom.png') repeat-x;}

#about-scroll-control{margin-top:35px;height:21px;text-align:right;margin-bottom:30px}
#about-scroll-control img{text-align:right;cursor:pointer}
#about-scroll-control p{color:#ee2d24;text-align:left;display:inline;float:left;margin:0;padding:0;font-size:18px;font-family: "Verdana";}
#about-scroll-control .right{padding-left:10px}

#about-scroll-biog{}

#about-scroll-biog b{font-family: "Verdana";display:block;color:#4c4c4c;font-weight:normal;margin-top:16px;text-align:center;margin-bottom:5px}
#about-scroll-biog p{color:#4c4c4c;text-align:center;margin:0;padding:0;font-family: "Verdana";margin-bottom:10px}
#about-scroll-biog a{color:#ee2d24;text-align:center;margin:0;padding:0;font-family: "Verdana";text-decoration:underline;display:block;margin-bottom:40px}

#about-image-top {width: 100%; height: 5px; background: url('img/about-bg-top.png') repeat-x;}
#about-image-bottom {
	width: 100%;
	height: 5px;
	/*background: url('img/about-bg-bottom.png') repeat-x;*/
	margin-top:347px
}
#about-bottom-image{background:url('img/big-buns-img.png')no-repeat;width:100%;height:280px;background-position:center;background-position: center center;}

#about-biog-block{margin-left:20px}
#featured-products-block{margin-left:20px}
.about-employee-a{background:url(img/about-employee-a.png) no-repeat; background-position:0 -220px;width:220px;height:220px; display:block }
.about-employee-a:hover{background-position:0 0 }

.about-employee-b{background:url(img/about-employee-b.png) no-repeat; background-position:0 -219px;width:220px;height:220px; display:block }
.about-employee-b:hover{background-position:0 0 }

.about-employee-c{background:url(img/about-employee-c.png) no-repeat; background-position:0 -219px;width:220px;height:220px; display:block }
.about-employee-c:hover{background-position:0 0 }

.about-employee-d{background:url(img/about-employee-a.png) no-repeat; background-position:0 -220px;width:220px;height:220px; display:block }
.about-employee-d:hover{background-position:0 0 }
/* end about */


/* contact */
#contact-header{width:100%;margin-bottom:40px}
#contact-map{max-width:1297px;height:400px;margin: 0 auto;position:relative}
#contact-top-image{max-width:1297px;height:400px;background:url(img/no-image.jpg);margin: 0 auto;}
.contact-caption{width:333px;margin-left:5%;color:#fff;position: absolute; top: 0px;  z-index: 99;}
.contact-caption-content{background:#ee2d24;padding:14px 35px 10px 35px}
.contact-caption-content h3{font-family: "Verdana";display:block;color:#fff;font-weight:normal;margin:0px;padding:0;margin-bottom:8px;font-size:18px}
.contact-caption-content p{margin:0;padding:0;font-family: "Verdana";margin-bottom:11px;}
.contact-caption-content b,
.contact-caption-content strong{
	font-weight:normal;
	font-family: "Verdana";
}
#contact-left{float:left;width:50%}
/*.contact-image{margin-right:20px;border:10px solid #fff;background:url(img/contact-image.jpg) no-repeat;height:379px;}*/
.contact-image{margin-right:20px;border:10px solid #fff;height:379px;}
.contact-image img{width:100%;height:379px;}

#contact-right{float:left;width:50%;}
#contact-right h3{
	font-weight:bold;
	font-style:normal;
	font-family: "Verdana";
	font-size:14px;
	margin:0;
	padding:0;
	line-height:18px;
	margin-bottom:17px
}
#contact-main-content{width:100%;margin-bottom:20px}
#contact-main-content h3{font-weight:normal;font-style:normal;font-family: "Verdana";font-size:14px;margin:0;padding:0;line-height:18px;margin-bottom:17px}
#contact-main-content p{font-size: 12px;line-height: 17px;font-family: "Verdana";}
#contact-main-content img{border:10px solid #fff;margin-top:20px}
#contact-main-content .col img {margin: 0; border: 0;}

.template-b-img img{margin-bottom:40px}

.Flexible-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}

.Flexible-container iframe,
.Flexible-container object,
.Flexible-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 401px;
}

/* end contact */

#footer-top {width: 100%; height: 5px; background: url('img/box-bg-top.png') repeat-x;}
#footer-top-shop {width: 100%; height: 5px; background: url('img/box-bg-top-grey.png') repeat-x;}
footer {color: #FFFFFF; }

footer .footer_column1 {
	width: 220px;
	margin-left: 0;
}
footer .footer_column2 {width: 150px; margin-left: 0; margin-right: 48px;}
footer .footer_column3 {width: 240px; margin-left: 0; margin-right: 55px; }
footer .footer_column4 {width: 180px; margin-left: 0;}
footer p.title { font-size: 18px; line-height: 15px; margin: 0 0 20px 0;}
footer p.title a { text-align: right; float: right; }
footer p {font-size: 12px; line-height: 14px; margin: 0 0 5px 0;}
footer p, footer a, footer, #back-to-top {color: #FFFFFF; font-size: 12px; line-height: 14px;}
footer .social img {width: 27px; max-width: 27px;}
footer #back-to-top-container {margin: 0 0 40px 0; padding: 0 0 0 0; text-align: right;}
footer #back-to-top-container img {vertical-align: top;}
footer #back-to-top {text-decoration: underline;}
footer a:hover, #back-to-top:hover {color: #9b0f09;}
footer a:active, #back-to-top:active {color: #bd130b;}
footer a.email { text-decoration: underline; }

footer #menu-shopping-footer-menu li:nth-child(-n+4) a {
	font-size: 18px;
}

footer #menu-shopping-footer-menu li:nth-child(-n+4) {
	margin-bottom: 10px;
}

footer img.find-us {
	margin-bottom: 10px;
}

footer .foot .widget_newsletterwidget strong {
    text-transform:none;
	font-weight: bold;
	margin: 0px 0 10px 0;
}

.span3.widget_newsletterwidget {
    margin-left:0 !important;
	width: auto;
}

#newsletter input[type=text],
.woocommerce .newsletter-widget input[type=text],
.newsletter-widget input[type=text],
.woocommerce .newsletter-widget input[type=email],
.newsletter-widget input[type=email]{
	border: 1px solid #FFFFFF !important;
	background: #ee2d24;
	color: #FFFFFF;
	font-weight: normal;
	box-shadow: none !important;
}
#newsletter input.text,
.newsletter-widget input[type=text],
.newsletter-widget input[type=email]{
	font-family: verdana;
	width: 265px;
}

input.newsletter-submit {
    background: none repeat scroll 0% 0% rgb(255, 255, 255);
    text-transform: uppercase;
    color: rgb(238, 45, 36);
    padding: 10px 14px;
    font-size: 11px;
    line-height: 11px;
    font-weight: bold;
}
input.newsletter-submit:hover {
    background-color:rgb(155, 15, 9);
    color: rgb(255, 255, 255);
    border-color: rgb(155, 15, 9);
}

#showMessage {
	display:none;
}

#dashboard {
	width: 100%;
	height: 27px;
	text-align: right;
	/*padding-top:20px;*/
}
#dashboard a {font-size: 11px; line-height: 11px; font-family: "Verdana"; padding: 10px 14px;}
#dashboard a#my-basket {
	font-size: 12px;
	line-height: 33px;
	color: #eb261e;
}
#dashboard a#log-in {color: #FFFFFF; background-color: #ee2d24;}

.white-on-red-button {background: #FFFFFF; text-transform: uppercase; color: #ee2d24; padding: 10px 14px; font-size: 11px; line-height: 11px; font-weight: bold;}
.white-on-red-button:hover {background:#9b0f09; color:#fff; border-color: #9b0f09;}
.white-on-red-button:active {background:#bd130b; color:#fff; border-color: #bd130b;}

.secondary-button {background: #4c4c4c; border: 0; text-transform: uppercase; color: #fff; padding: 10px 14px; font-size: 11px; line-height: 11px; font-weight: bold;}
.secondary-button:hover {background:#393939; color:#fff; border-color: #393939;}
.secondary-button:active {background:#696969; color:#fff; border-color: #696969;}


/* =========== */
/* Search */
/* =========== */

.top-search-bar {position: absolute; right: 0px; z-index:200; top: 0px; width:0; height: 100%; background: #fff;}

.search-grey {background: #e8e8e8; height: 31px; width: 100%; }
#searchform { margin: 38px auto 0; }
input.top-search{
	background: #e8e8e8;
}
#searchform input {
    height:20px !important;
}
.search-icon { margin: 6px 5px 0; color: #4c4c4c; font-size: 18px;}
#searchform .icon-cancel { margin-left: 25px; margin-right: 0; width: 13px; cursor: pointer;}
#searchform input { border: 0; height: 21px; line-height: 31px; padding: 0; width: 100%; outline: none; border:none !important; box-shadow:none !important;}
#searchform input, #searchform button, .search-icon, .search-grey { float: left;}

.top-search-bar #searchform {
	width: 872px;
}
.top-search-bar .search-grey {
	max-width: 747px;
}
.top-search-bar #searchform input {
	max-width: 700px;
}

.search-bar  {
	background-color: rgb(219, 219, 219);
	display: block;
	height: 45px;
	border-bottom: 1px solid #ababab;
}

.search-bar input.top-search{background: #fff}

.search-bar .search-grey {
	max-width: 747px;
	width:80%;
	background: #fff;
}
.search-bar #close-search {
	display:none;
}
.search-bar #searchform input {
	max-width: 700px;
	width:80%;
}
.search-bar #searchform button  {
	position:absolute
}

/* =========== */
/* Woocommerce */
/* =========== */
.orderby{display:none !important}
#shop-cat-menu{width:100%;border-top:1px solid #ee2d24;border-bottom:1px solid #ee2d24;background:#ffffff;color:#ee2d24;padding:6px 0px;}
.shop-cat-menu{
	width:100%;
	border-top:1px solid #ee2d24;
	border-bottom:1px solid #ee2d24;
	background:#ffffff;
	padding:0px;
	font-family: "Verdana";
}
.shop-cat-menu [class*="span"] {
    min-height: 20px;
}

.shop-cat-menu a{
	color:#686868;
	font-family: "Verdana";
	font-size: 13px;
}
@media (min-width: 992px) {
	.shop-cat-menu .nav-pills > li  { /* more than 10 cols */
		width:10%;
		/*border:#000 thin solid !important;*/
	}
	.shop-cat-menu .nav-pills > li.cols-1 {
		width:100%
	}
	.shop-cat-menu .nav-pills > li.cols-2 {
		width:50%
	}
	.shop-cat-menu .nav-pills > li.cols-3 {
		width:33.33333%
	}
	.shop-cat-menu .nav-pills > li.cols-4 {
		width:25%
	}
	.shop-cat-menu .nav-pills > li.cols-5 {
		width:20%
	}
	.shop-cat-menu .nav-pills > li.cols-6 {
		width:16.66667%
	}
	.shop-cat-menu .nav-pills > li.cols-7 {
		width:14.2857%
	}
	.shop-cat-menu .nav-pills > li.cols-8 {
		width:12.5%
	}
	.shop-cat-menu .nav-pills > li.cols-9 {
		width:11.111111%
	}
	.shop-cat-menu .nav-pills > li.cols-10 {
		width:10%
	}
	.shop-cat-menu .nav-pills > li.cols-11 {
		width:9.09090909%
	}
	.shop-cat-menu .nav-pills > li.cols-12 {
		width:8.33333333333%
	}
}
.shop-cat-menu .nav-pills > li{
    padding:0;
}


.shop-cat-menu .nav-pills > li > a {
    margin:0;
    padding:10px 0 10px 2%;
    border:none;
	width:98%;
	vertical-align:middle;
	color:#ee2d24;font-weight:normal
}
.shop-cat-menu  .nav > li  a {
	font-size:13px;
}

.shop-cat-menu  .nav > li  a:hover {
    text-decoration: none;
	color:#FFF;
	background-color:#ee2d24;

}
.shop-cat-menu  .nav > li .caret {
    margin-left:2px;
}
.shop-cat-menu .active a{
	color:#ee2d24;
}
.shop-cat-menu  .nav-pills > .active > a,
.nav-pills > .active > a:hover {
    color:#ee2d24;
    background-color:#FFF;
}

.shop-cat-menu .nav-tabs .open .dropdown-toggle,
.nav-pills .open .dropdown-toggle,
.nav > li.dropdown.open.active > a:hover {
    color:#ee2d24;
    background-color:#FFF;
    border:none;
}
.shop-cat-menu .nav .dropdown-toggle .caret {
    border-top-color: #ee2d24;
    border-bottom-color: rgb(0, 85, 128);
}
.shop-cat-menu .nav .dropdown-toggle:hover .caret {
    border-top-color: #FFF;
    border-bottom-color: rgb(0, 85, 128);
}
.shop-cat-menu .nav li.dropdown.open .caret,
.nav li.dropdown.open.active .caret,
.nav li.dropdown.open a:hover .caret {
    border-top-color: #ee2d24;
	border-bottom-color: rgb(255, 255, 255);
	opacity: 1;

}


/*
#menu37 {
	position:fixed;
	z-index:999999;
	top:50px;
	left:50px;
	display:inherit;
}*/
.shop-cat-menu .dropdown-menu {
    padding:0 0 0 5px;
    margin:0;
    list-style: none outside none;
    background:none;
	background-color:#ee2d24;
    border:none;
    border-radius: 0px 0px 0px 0px;
    /*box-shadow: 0px 0px 0px rgba(0, 0, 0, 0);*/
}

.shop-cat-menu .dropdown-menu div {

	height:40px;
	padding:5px;
	margin:0;
	border:none;
	/*border:#FFF 1px solid;*/
	overflow:hidden;
	/*width:23.5%;*/
}

#menu41 {
	margin-left:-474px;
}

#menu37 {
	margin-left:-739px;
}

@media (min-width: 992px) {
	.shop-cat-menu .dropdown-menu div.col-md-5 {
		width:46.02%;
	}
	.shop-cat-menu .dropdown-menu div.col-md-4 {
		width:30.6%;
	}
	.shop-cat-menu .dropdown-menu div.col-md-3 {
		width:23.2%;
	}
	.shop-cat-foot {height:106px;}
}
@media (min-width: 1200px) {
	.shop-cat-menu .dropdown-menu div.col-md-5 {
		width:46.40%;
	}
	.shop-cat-menu .dropdown-menu div.col-md-4 {
		width:30.98%;
	}
	.shop-cat-menu .dropdown-menu div.col-md-3 {
		width:23.58%;
	}
}
.shop-cat-menu .dropdown-menu div.siborder {
	border-bottom:#FFF 1px solid;
}
.siborderbottom {
	border-bottom:#FFF 1px solid;
}
.shop-cat-menu .dropdown-menu div a {
	color:#FFF;
}
.shop-cat-menu .dropdown-menu div a:hover,
.shop-cat-menu .dropdown-menu div a:focus {
    text-decoration: underline;
    /*color:#ee2d24;
    background-color:#FFF; */
    background-image:none;
    background-repeat: repeat-x;
}

.shop-cat-menu .dropdown-menu li {
	border-bottom:#FFF 1px solid;
}

.shop-cat-menu .dropdown-menu li > a {
    color:#FFF;
    background-color:#ee2d24;
}

.shop-cat-menu .dropdown-menu li > a:hover,
.shop-cat-menu .dropdown-menu li > a:focus,
.shop-cat-menu .dropdown-submenu:hover > a {
    text-decoration: underline;
    /*color:#ee2d24;
    background-color:#FFF; */
    background-image:none;
    background-repeat: repeat-x;
}
.shop-cat-menu .dropdown-menu .sub-menu {
    left: 100%;
    position: absolute;
    top: 0;
    visibility: hidden;
    margin-top: -1px;
	padding:0 5px 0 0;
}

.shop-cat-menu .dropdown-menu li:hover .sub-menu {
    visibility: visible;
}

.shop-cat-menu .dropdown:hover .dropdown-menu {
    display: block;
}

.shop-cat-menu .nav-tabs .dropdown-menu,
.shop-cat-menu .nav-pills .dropdown-menu,
.shop-cat-menu .navbar .dropdown-menu {
    margin-top: 0;
}

.shop-cat-menu .navbar .sub-menu:before {
    border-bottom: 7px solid transparent;
    border-left: none;
    border-right: 7px solid rgba(0, 0, 0, 0.2);
    border-top: 7px solid transparent;
    left: -7px;
    top: 10px;
}
.shop-cat-menu .navbar .sub-menu:after {
    border-top: 6px solid transparent;
    border-left: none;
    border-right: 6px solid #fff;
    border-bottom: 6px solid transparent;
    left: 10px;
    top: 11px;
    left: -6px;
}

.shop-cat-menu .nav-pills .dropdown-menu {
    border-radius: 0px 0px 0px 0px;
}





#cat-container{margin-left:23px}
.cat-block{float:left;margin-right:20px;width:372px;list-style-type:none;margin-bottom:38px}
.cat-block-last{float:left;width:372px;list-style-type:none;margin-bottom:38px}
.grid4-cat .col-cat:nth-of-type(4n+1),.grid3-cat .col-cat:nth-of-type(3n+1),.grid2-cat .col-cat:nth-of-type(2n+1) {	margin-left: 0;	clear: left;}
.col-cat {background: #fff;float: left; margin-left: 1.6%;margin-bottom: 20px;position:relative;margin-bottom:38px;}
.grid4-cat .col-cat {width: 23.8%;}
.grid3-cat .col-cat {width: 31.2%;}
.grid2-cat .col-cat {width: 48.4%;}
.shop-cat-head{height:40px;line-height:40px;background:#ee2d24;color:#fff;padding-left:16px}
.shop-cat-foot{padding:28px;background:#fff;color:#ee2d24; height:106px;}
.cat-desc {height: 40px;}
.col-cat img {width: 100%;}
.shop-cat-foot .find-out-more{display:block;background:#ee2d24;color:#fff;padding:0 10px;line-height:26px;height:26px;width:126px;font-family: "Verdana";margin-top:40px}
.shop-cat-foot a:hover{color:#fff}
.woocommerce ul.products li.first,.woocommerce-page ul.products li.first{clear:both;}

.products-breadcrumbs{margin-top:45px;font-size:20px;color:#4c4c4c; list-style: none;padding-bottom:39px;width:100%;border-bottom:1px solid #ee2d24  }
.products-breadcrumbs ul{margin:0;padding:0}
.products-breadcrumbs li{float: left; list-style-type:none;padding:0;margin:0;}
.products-breadcrumbs li a {color:#ee2d24;text-decoration:none;display:block;float:left;font-size:20px;text-decoration:underline}
.products-breadcrumbs li:after { content: ">"; display: inline;color:#4c4c4c;padding:0px 8px;font-size:18px;position:relative;top:-3px}


.shop-breadcrumb{
	margin-top:20px;
	font-size:13px;
	color:#4c4c4c;
	list-style: none;
	padding-bottom:19px;
	width:100%;
	border:none;
	background:none;

}
.shop-breadcrumb ul{margin:0;padding:0}
.shop-breadcrumb li{float: left; list-style-type:none;padding:0;margin:0;}
.shop-breadcrumb li a {color:#ee2d24;display:block;float:left;font-size:14px;text-decoration:underline}
.shop-breadcrumb li span {display:block;float:left;font-size:14px; margin-top:0px}
.shop-breadcrumb li:after {
	content: ">";
	display: inline;
	color:#4c4c4c;
	padding:0px 8px;
	font-size:18px;
	position:relative;
	top:-3px;
}
.shop-breadcrumb li.last{
	content:inherit;

}
.shop-breadcrumb li.last:after {
	content:inherit;
}




#images-product {
	padding:10px 0 0 0;
}
#images-product .bx-wrapper,
#images-product .bx-viewport {
	background-color:#FFF;
	min-height:230px;
}
#images-product .bx-wrapper .bx-viewport {
    left:0;
	border:10px solid #ffffff
}
#images-product .div {
    text-align:center;
}
#images-product .bx-wrapper img {
	display:inherit !important;

}
#images-product #main-image {
	text-align:center;
}

#images-product .zoom {
	display:none;
}
#images-product #enlarge-image {
	display:block;
	color:#FFF;
	text-transform:uppercase;
	background-color:#ee2d24;
    font-family: "Verdana";
    font-size: 11px;
	padding:5px;
	width:100px;
	text-align:center;
	position:absolute;
	bottom:15.5%;
	left:43%;
}

.no-gal{bottom:15.5% !important;}
.yes-gal{bottom:30.5% !important;}

#images-product #product-pager img {
margin-top:10px
}

@media screen and (max-width:763px) {
	#images-product #enlarge-image {
		bottom:40%;
		left:29%;
		height:14px
	}
	#images-product .bx-wrapper img {
		margin:0px !important;
	}
	.product #item-title {
	  line-height: 1.2;
	  margin-top: 30px;
	}
	.no-gal {
	  top: 229px !important;
	}

	.checkout .login .form-row-first, .checkout .login .form-row-last {
		width: auto;
		float: left;
	}
	.show_on_mobile .k-topsearch {
		width:250px;
	}
}
#images-product #product-pager {
	text-align:center;
	margin-top:-70px;
	padding:30px 5px 5px 5px;
}
#images-product #product-pager img {
	margin-right:10px;
	border:10px #f2f2f2 solid;
}
#images-product #product-pager a.active img {
	border:10px #ee2d24 solid;
}

.product #item-title {
	color:#ee2d24;
	margin-left:18px;
	font-size:18px;
	line-height:19px;
}

.product #item-price {
	background-repeat:no-repeat;
	font-family: "Verdana";
    font-size: 16px;
	color:#4c4c4c;
}


.product .flag-image{margin-right:4px}
.product #item-shortdescription {
    color: rgb(76, 76, 76);
    text-align: left;
    margin: 0;
    padding: 0px;
	margin-top:29px;
    font-family: "Verdana";
}
.product #item-shortdescription span{
	font-size:12px !important;
}
.product .comment-text ,
#review-block .comment-text {
	color: rgb(76, 76, 76);
    text-align: left;
    margin: 0;
    padding: 0px;

}

#review-block p{font-size:12px;}

.product .comment-text .description ,
#review-block .comment-text .description ,
#review-block-no-scroll .comment-text .description {
	font-style:italic;
}
.woocommerce .product .star-rating,
.woocommerce #review-block .star-rating,
.woocommerce #review-block-no-scroll .star-rating {
    float: left;
}
.product .qty-table {
	border:0;
}
.product .qty-table td{
	margin:0;
	padding:0;
	line-height:0;
}
.product .qty-table td#scandi-qty{
	/*min-width:90px;*/
}
.product .qty-table td#checkout-smallscreen {
		height:50px;
		vertical-align:bottom
	}
section.single .product .qty {
    position: relative;
    width: 45px;
    margin:0;
    text-align: center;
    height: 18px;
	color:#FFF;
	background-color:#4c4c4c;
}
.woocommerce a.button.alt:hover, .woocommerce-page a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce #content input.button.alt:hover, .woocommerce-page #content input.button.alt:hover {
    background-color:#ee2d24 !important;
    color:#FFF !important;
    text-shadow:none !important;
	border:none !important;
}
.woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt {
    background-color:#ee2d24 !important;
    color:#FFF !important;
    text-shadow:none !important;
	border:none !important;
}
.woocommerce a.button, .woocommerce-page a.button, .woocommerce button.button, .woocommerce-page button.button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce #respond input#submit, .woocommerce-page #respond input#submit, .woocommerce #content input.button, .woocommerce-page #content input.button {
    border:none !important;
	border-radius: 0px 0px 0px 0px !important;
    color:#FFF !important;
    text-shadow:none !important;
    border:none !important;
	background:none !important;
    background-color:#ee2d24 !important;
    box-shadow:none !important;
	font-family: "Verdana";
	text-transform:uppercase;
}

#product-information p{
	color: rgb(76, 76, 76);
	text-align: left;
	font-family: "Verdana";
	margin-bottom: 10px;
}
#product-information .col-left .specs {
	margin:0 50px 0 0;
}
#product-information .col-right{

}
#product-information .nav-tabs > li {

}
#product-information .nav-tabs > li > a,
#product-information .nav-tabs > li > a:hover {
	color:#ee2d24;
    border:none;
	font-family: "Verdana";
	font-size:14px;
	padding:10px 20px;
	border-radius: 0px 0px 0px 0px;
}

#product-information .nav-tabs > .active > a,
#product-information .nav-tabs > .active > a:hover {
   /* color:#dedede;*/
	color:#ee2d24;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

#product-information .tab-pane {
	margin:20px 15px;
}
#product-information .tab-pane a {
	color:#ee2d24;
}
#product-information .tab-pane ul, #product-information .tab-pane ol{
	margin: 0 0 10px 25px;
}
/*#product-information .tab-pane h2 {
	display:none;
}*/


/* Recipes */
.sidebar-recipes a {
    color:#ee2d24;
	font-size:14px;
	text-decoration:underline;
}
.sidebar-recipes h3 {
	color:#ee2d24;
	font-size:18px;
	font-weight:normal
}
.sidebar-recipes h3 a {
	font-size:12px;
	margin-left:30px;
	color:#ee2d24;
	font-weight:normal;
	font-family: "Verdana";
}

.sidebar-recipes h4{
	font-size:14px;
	color:#4c4c4c;
	margin-bottom:25px
}

.recipe-link{
	font-size:12px !important;
	color:#ee2d24;
	font-weight:normal;
	font-family: "Verdana";
}

.item-recipe {
	padding-bottom:20px;
	border-bottom:1px rgb(221, 221, 221) solid;
	padding-top:20px;
}
.item-recipe.first {
	border:none;
}

/* Reviews */
#reviews{
	margin:30px 0;
	border-top:1px rgb(221, 221, 221) solid;
	padding-top:30px;
	padding-left:0 !important;
	width:95%;
}
#reviews-title {
	float:left;font-size:18px;margin-left:-10px !important}

#add_review {
	height:26px;width:96px;font-size:12px;padding:0;line-height:26px;margin-left:20px
}
#review-scroll-control {
	float:left;
	margin-left:70%;
	margin-top:-35px
}

#review-block-no-scroll {
	overflow: hidden;
	height: 144px;
	max-width: 920px;
	margin: 0px auto;
}
#review-block-no-scroll div.comment-text {
	float: left;
	list-style: none outside none;
	position: relative;
	width: 280px;
	margin-right: 19px;
}
#review-block-no-scroll div.no-reviews {
	float: left;
	list-style: none outside none;
	position: relative;
	width: 380px;
	margin-right: 19px;
}

#review-scroll-control{float:right;margin-right:60px}

/* Related */
#related-block {
	/*border:#000 thin solid;*/
	max-width:910px;
	height:400px;
	overflow:hidden;
}

#related-block p {
	text-align:center;
	color: rgb(76, 76, 76);
    font-family: "Verdana";
}
#related-block .qty-table {
	border:0;
}
#related-block .qty-table td{
	margin:0;
	padding:0;
	line-height:0;
}

#related-block .span3.item {
	background-color:#FFF;
	margin-right:10px;
	margin-left:0;
	height:320px;
	margin-bottom:10px;
	width:220px;
	text-align:center;
	padding-top:10px;
	position:relative;
}
#related-block .item .sale-tag {
	background:url(img/sale-tag.png) no-repeat;
	width:83px;
	height:83px;
	position:absolute;
	position: absolute;
	top: 0px;
	right: 0px;
}
#related-block .span3.item a.item-link {
	width:150px;
	height:150px;
	overflow:hidden;
}
#related-block .span3.item img{
	width:150px;
}
#related-block .item.first {
}
#related-block .item.last {
	margin-right:0px;
}

#related-block input[type="number"] {
    display: inline-block;
    height: 20px;
    padding: 4px 0px 4px 10px;
    margin:0;
    font-size: 14px;
    line-height: 20px;
    color: rgb(85, 85, 85);
    vertical-align: middle;
	width: 20px;
}

#related-block .separation {
	width:5px;
}

#related-block button  {
    font-size: 14px;
    font-weight: normal;
    line-height: 20px;
    background-color:#ee2d24 !important;
    color:#FFF !important;
	font-family: "Verdana";
	text-transform:uppercase;
	padding:5px 6px 4px 6px;
	border:none;
	vertical-align: middle;
}

#related-block .item-info {
	margin:10px 20px;
	height:80px;
}
#related-block .item-form {
	margin-left:30px;
}
#related-block .item-info p {
	/*display:block;
	width:185px;*/
}

#related-block .item-form form {
	/*display:block;
	width:185px;
	padding-left:10px;*/
}

#up-sells{margin-bottom:40px !important;}
#up-sells h3{margin-top:15px;color:#4c4c4c;font-size:18px;margin-left: -10px !important;margin-bottom:12px;}
#up-sells .col{width:23%}
/* page-product-images */
#product-image-top {width: 100%; height: 5px; background: url('img/about-bg-top.png') repeat-x;}
#shop-image-top {width: 100%; height: 5px; background: url('img/shop-bg-top.png') #fff repeat-x;}
#product-image-bottom {
	width: 100%;
	height: 5px;
	background: url('img/about-bg-bottom.png') repeat-x;
	/*margin-top:365px*/
	margin-top:345px
}
#product-bottom-image{
		background:url(img/lock-stockholm-img.png)no-repeat;
		width:100%;
		/*height:365px;*/
		height:355px;
		background-position: bottom center;
}
.woocommerce_message.alert-success  {
	display:none;
}

/* Cart */
body.woocommerce-cart {
	background: none repeat scroll 0% 0% rgb(242, 242, 242);
}
body.woocommerce-cart form {
	margin-bottom:0;
}
.woocommerce section.cart {

}

#cart-title {
	color:#ee2d24;
	font-size:18px
}

.cart_btn{font-size:12px !important;height:26px;width:110px}

.woocommerce section.cart  table.shop_table thead ,
.woocommerce-page section.cart table.shop_table thead  {
    padding-left: 30px;
    font-family: "Verdana";
    font-size: 14px;
    color: rgb(76, 76, 76);
}

.woocommerce section.cart table.shop_table,
.woocommerce-page section.cart table.shop_table {
    border:none;
    margin: 0px -1px 24px 0px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px 0px 0px 0px;
	font-size:12px
}
.woocommerce section.cart table.cart img,
.woocommerce-page section.cart table.cart img,
.woocommerce section.cart #content table.cart img,
.woocommerce-page section.cart #content table.cart img {
    width: 100px;
    height: auto;
}
section.cart .cartpage table.shop_table tbody td {
    padding-top: 20px;
}

.woocommerce section.cart table.cart a.remove,
.woocommerce-page section.cart table.cart a.remove,
.woocommerce section.cart #content table.cart a.remove,
.woocommerce-page section.cart #content table.cart a.remove {
    display: block;
    height: 20px;
    width: 20px;
    text-align: center;
    border-radius: 0px 0px  0px  0px;
    color: #ee2d24;
}
.woocommerce section.cart table.cart a.remove:hover,
.woocommerce-page section.cart table.cart a.remove:hover,
.woocommerce section.cart #content table.cart a.remove:hover,
.woocommerce-page section.cart #content table.cart a.remove:hover{
	background:none;
	color: #ee2d24;
}

section.cart p.item-title {
    color: rgb(76, 76, 76);
    text-align: left;
    font-family: "Verdana";
}


.woocommerce section.cart .quantity input.qty,
.woocommerce-page section.cart .quantity input.qty,
.woocommerce section.cart #content .quantity input.qty,
.woocommerce-page section.cart #content .quantity input.qty {
    color: rgb(255, 255, 255);
	background-color: rgb(76, 76, 76);
}

.woocommerce section.cart table.cart td.actions .coupon .input-text,
.woocommerce-page section.cart table.cart td.actions .coupon .input-text,
.woocommerce section.cart #content table.cart td.actions .coupon .input-text,
.woocommerce-page section.cart #content table.cart td.actions .coupon .input-text {
    width: 200px;
	border-color:rgb(129, 129, 129);
}

.woocommerce section.cart .button.btn_grey,
.woocommerce-page section.cart  .button.btn_grey,
.woocommerce section.cart  input.button.btn_grey,
.woocommerce-page section.cart input.button.btn_grey {
	background-color:rgb(129, 129, 129) !important;
}



.woocommerce section.cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce-page section.cart .cart-collaterals .cart_totals table tr:first-child th,
.woocommerce section.cart .cart-collaterals .cart_totals table tr:first-child td,
.woocommerce-page section.cart .cart-collaterals .cart_totals table tr:first-child td {
    border:none;
}

.woocommerce section.cart .cart-collaterals .cart_totals tr td,
.woocommerce-page section.cart .cart-collaterals .cart_totals tr td,
.woocommerce section.cart .cart-collaterals .cart_totals tr th,
.woocommerce-page section.cart .cart-collaterals .cart_totals tr th {
    border-top: 2px solid rgb(221, 221, 221);
}

.woocommerce section.cart .cart-collaterals .cart_totals,
.woocommerce-page section.cart .cart-collaterals .cart_totals {
    float: right;
    width: 90%;
    text-align: right;
}

.woocommerce section.cart .cart-collaterals .cart_totals h3,
.woocommerce-page section.cart .cart-collaterals .cart_totals h3 {
    text-align: left;
	color: #ee2d24;
}

.cart_totals h3{font-size:18px}
#calc_shipping_state{font-size:12px}




.products-cat-menu{
	color:#ee2d24;
	width:100%;
	margin:0;

	padding:0;
	margin-bottom:35px;
	border-top:1px solid #ee2d24;
	border-bottom:1px solid #ee2d24;
}
@media (max-width: 955px) {
	.products-cat-menu.container {
		padding-left:0;
		padding-right:0;
	}
}
.product-cat-items{
	float:left;
	width:25%;
	list-style-type:none;
	border-bottom:1px solid #ee2d24;
	padding:10px 0;

	margin-bottom:-1px;
}
.product-cat-items.last {
	width:inherit;
}
.product-cat-items a{
	color:#ee2d24;
	font-size: 14px;
	display:block;
	height:20px;
	line-height:20px;
	overflow:hidden;
}

/* Checkout */
body.woocommerce-checkout {
	background: none repeat scroll 0% 0% rgb(242, 242, 242);
}

.woocommerce section.checkout {

}

.woocommerce table.my_account_orders,
.woocommerce-page table.my_account_orders {
    font-size: 12px !important;
}

#checkout-title ,
#order_review_heading {
	color:#ee2d24;
}

.woocommerce_info.well {
    min-height: 20px;
    padding-left:0;
    margin-bottom:0px;
    background:none;
    border:none;
    border-radius: 0px 0px 0px 0px;
    box-shadow: 0px 0px 0px rgba(0, 0, 0, 0) inset;
}

.woocommerce section.checkout a{
	color:#ee2d24;
	font-size: 14px;
	text-decoration:underline;
}

.woocommerce section.checkout p {
	font-size: 14px;
    color: rgb(76, 76, 76);
    text-align: left;
    font-family: "Verdana";
}
.myLocation {
	text-align:right;
}
.shipping_note {
	text-align:left;
}


.woocommerce section.checkout  form.login,
.woocommerce section.checkout form.checkout_coupon,
.woocommerce section.checkout form.register {
    border:none;
    padding:0px;
    margin: 1em 0px;
    text-align: left;
    border-radius: 0px 0px 0px 0px;
}

.woocommerce label,
.woocommerce form label,
.woocommerce section.checkout form label,
.woocommerce form.checkout label  {
	font-size: 14px !important;
    color: rgb(76, 76, 76) !important;
    text-align: left !important;
    font-family: "Verdana";
}

.woocommerce select,
.woocommerce textarea,
.woocommerce input[type="text"],
.woocommerce input[type="password"],
.woocommerce input[type="datetime"],
.woocommerce input[type="datetime-local"],
.woocommerce input[type="date"],
.woocommerce input[type="month"],
.woocommerce input[type="time"],
.woocommerce input[type="week"],
.woocommerce input[type="number"],
.woocommerce input[type="email"],
.woocommerce input[type="url"],
.woocommerce input[type="search"],
.woocommerce input[type="tel"],
.woocommerce input[type="color"],
.woocommerce .uneditable-input {
    display: inline-block;
    height: 20px;
    padding: 4px 6px;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 20px;
    color: rgb(85, 85, 85);
    vertical-align: middle;
	border:1px solid rgb(129, 129, 129);
}

.woocommerce section.checkout input[type="text"],
.woocommerce section.checkout input[type="password"],
.woocommerce #customer_details select,
.woocommerce #customer_details input[type="text"],
.woocommerce #customer_details input[type="password"],
.woocommerce #customer_details input[type="datetime"],
.woocommerce #customer_details input[type="datetime-local"],
.woocommerce #customer_details input[type="date"],
.woocommerce #customer_details input[type="month"],
.woocommerce #customer_details input[type="time"],
.woocommerce #customer_details input[type="week"],
.woocommerce #customer_details input[type="number"],
.woocommerce #customer_details input[type="email"],
.woocommerce #customer_details input[type="url"],
.woocommerce #customer_details input[type="search"],
.woocommerce #customer_details input[type="tel"],
.woocommerce #customer_details input[type="color"],
.woocommerce #customer_details .uneditable-input {
    height: 30px !important;
	font-family: Verdana;
}


.woocommerce #customer_details textarea{height:171px !important}

.woocommerce section.checkout form .chzn-container-single .chzn-single ,
.woocommerce form.checkout .chzn-container-single .chzn-single,
.woocommerce section.checkout form .chosen-container-single .chosen-single ,
.woocommerce form.checkout .chosen-container-single .chosen-single {
    background-color:none;
    background-image:none;
    border-radius: 0px 0px 0px 0px;
    background-clip: padding-box;
    border:1px solid rgb(129, 129, 129);
    box-shadow: 0px 0px 0px rgb(255, 255, 255) inset, 0px 0px 0px rgba(0, 0, 0, 0);
    display: block;
    overflow: hidden;
    white-space: nowrap;
    position: relative;
    height: 30px;
    line-height: 24px;
    padding: 0px 0px 0px 8px;
    color: rgb(68, 68, 68);
    text-decoration: none;
}

/*BE CAREFULL WARNING*/

/**
 * Start by hiding the checkboxes
 */
input[type=checkbox] {
	visibility: hidden;
}

#newslettersubscribe {
	margin-left:-20px;
	margin-bottom:20px;
}
#newslettersubscribe-checkbox-label,
#shiptobilling-checkbox-label {
	position: relative;
	float: left;
	margin-left: 45px;
	margin-top: 5px;
	width: 100%;
	/* background-color: fuchsia; */
}

.newslettersubscribe-checkbox,
.shiptobilling-checkbox {
	/* width: 25px; */
	width: 200px;
	/* margin: 20px 100px; */
	margin-left: 10px;
	position: relative;
}

/* This label is used for the click event this is going to be styled as the checkbox. */

/**
 * Create the box for the checkbox
 */
.newslettersubscribe-checkbox label,
.shiptobilling-checkbox label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #eee;
	border:1px solid #ddd;
}
/* Next we are going to create the tick inside the box, for this we can use the :after pseudo class to create a new element. To make this look like a tick we create a small box 5px x 9px and add a border to this box. Then we can remove the border from two sides of this box and it will create an element that looks like an L. Now we can use the transform property to rotate the L to make it look like a tick. */

/**
 * Display the tick inside the checkbox
 */

.woocommerce-page form .form-row.terms label.checkbox:after,
.newslettersubscribe-checkbox label:after,
.shiptobilling-checkbox label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 3px solid red;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
/* On the above tick we have set the opacity to 0.2 so you will see a semi-transparent tick inside the checkbox. You can change this on the hover event to be a bit darker and on the checked event you can make it a solid colour. */

/**
 * Create the hover event of the tick
 */
.woocommerce-page form .form-row.terms label:hover.checkbox:after,
.newslettersubscribe-checkbox label:hover::after ,
.shiptobilling-checkbox label:hover::after {
	opacity: 0.5;
}

/**
 * Create the checkbox state for the tick
 */
.woocommerce-page form .form-row.terms input[type=checkbox]:checked + label:after,
.newslettersubscribe-checkbox input[type=checkbox]:checked + label:after,
.shiptobilling-checkbox input[type=checkbox]:checked + label:after {
	opacity: 1;
}

#createaccount-label {
    position: relative;
    float: left;
    margin-left: 45px;
    margin-top: 5px;
    width: 100%;
}
.createaccount {
    width: 200px;
    margin-left: 10px;
    position: relative;
}

.createaccount label {
	cursor: pointer;
	position: absolute;
	width: 25px;
	height: 25px;
	top: 0;
  	left: 0;
	background: #eee;
	border:1px solid #ddd;
}
.createaccount label:after {
	opacity: 0;
	content: '';
	position: absolute;
	width: 9px;
	height: 5px;
	background: transparent;
	top: 6px;
	left: 7px;
	border: 3px solid red;
	border-top: none;
	border-right: none;

	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.createaccount label:hover::after {
	opacity: 0.5;
}

/* Create the checkbox state for the tick */

.createaccount input[type=checkbox]:checked + label:after {
	opacity: 1;
}
.woocommerce .checkout #createaccount-checkbox,
.woocommerce-page .checkout #createaccount-checkbox {
    float: left;
    line-height: 1.62em;
    margin: 0px;
    padding: 0px;
}
.woocommerce .checkout #createaccount-checkbox label,
.woocommerce-page .checkout #createaccount-checkbox label {
    font-size: 0.6875em;
}


.create-account p {
	font-size: 14px;
    color: rgb(76, 76, 76);
    text-align: left;
    font-family: "Verdana";
}

.woocommerce section.checkout table.shop_table {
    border:none;
    margin: 0px -1px 24px 0px;
    text-align: left;
    width: 100%;
    border-collapse: separate;
    border-radius: 0px 0px 0px 0px;
}
.woocommerce section.checkout table.shop_table thead {
    display:none;
}
.woocommerce section.checkout table.shop_table th ,
.woocommerce section.checkout table.shop_table td{
	border-top: 1px solid rgba(0, 0, 0, 0.1);
	padding: 12px 12px;
	font-size: 14px;
    color: rgb(76, 76, 76);
    text-align: left;
    font-family: "Verdana";
}

.woocommerce #payment,
.woocommerce-page #payment {
    background: none !important;
    border-radius: 0px 0px 0px 0px !important;
}
.woocommerce #payment div.payment_box {
    position: relative;
    width: 96%;
    padding:0 !important;
    margin: 1em 0px;
    font-size: 14px;
    border-radius: 0px 0px 0px 0px !important;
    line-height: 1.5em;
    background:none !important;
    box-shadow: 0px 0px 0px 0px rgba(0, 0, 0, 0) !important;
    color: rgb(76, 76, 76) !important;
    text-shadow:none !important;
    font-family: "Verdana";
    font-style:normal !important;
    padding: 10px;
}
.woocommerce #payment  blockquote {
    padding:0;
    margin:0;
    border-left:none;
}

/* Remove gray triangle on payment  */
#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    border: 0em solid #dfdcde;
}

.payment_methods li {list-style: none}
ul.payment_methods {margin:0 0 20px}

#add_payment_method #payment div.payment_box:before, .woocommerce-checkout #payment div.payment_box:before {
    border: 0em solid #dfdcde;
}

.payment_box p {margin:0}

.woocommerce #payment ul.payment_methods li input,
.woocommerce-page #payment ul.payment_methods li input {
    margin:0!important;
	height: 20px;
}



/* Login */
.woocommerce section.login {

}
#login-title {
	color:#ee2d24;
}

.woocommerce section.login div.login {
	text-align:center;

}

.login form,
body.woocommerce-account form.login,
p.padding,
body.woocommerce-account form.register {padding:20px;}
.login .form-horizontal .controls {
	margin-left: 150px;
}
.login .form-horizontal .controls {
	margin-left: 150px;
	text-align:right;
}


.woocommerce section.login  form.login {
    border: none;
    padding:10px;
    text-align: left;
    border-radius: 0px 0px 0px 0px;
	max-width:400px;
}

.login .form-horizontal .control-label {
    width: 150px;
}



.pager {
	width: 200px;
	/*float: right;*/
	margin-left:auto;
	 margin-right:auto;
}
.pager > div {
	margin: 0 20px;
}
.pager > a, .pager > div {
	float: left;
}



.products-control{margin-top:49px;}
.products-control-search{float:left;color:#4c4c4c;font-size:18px;font-family: "Verdana"}
.products-control-sort{float:right;width:24%; color:#8e8e8e;}
.sort-text{float:right;padding-right:10px;font-size:11px}
.sort-dropdown{float:right}
.products-control-items{float:left;width:31%;color:#8e8e8e}
.products-control-items a{color:#ee2d24;}
.products-control-pagecount{
	float:left;
	font-size:11px;
	/*width:47%;*/
	text-align:right;
	margin-top:1px
	display: none;
}
.products-control-pageview{float:left;width:31.3%;text-align:left;padding-left:2%; display: none;}
.products-control-pager{float:left;width:36%;text-align:center; display: none;}
.products-control-pager .left{padding-right:8px;}
.products-control-pager .right{padding-left:0px;}
.products-footer-pagination .products-control-pagecount,.products-footer-pagination .products-control-pageview,.products-footer-pagination .products-control-pager{display:none}
#row-separation {
	width:100%;
	height:20px;
}
.products-footer-pagination{margin-bottom:20px}

#sort-source, .extra-item{display:none}
.products-control-dropdown dd, .products-control-dropdown dt, .products-control-dropdown ul { margin:0px; padding:0px}
.products-control-dropdown dd { position:relative;z-index:99 }
.products-control-dropdown a, .products-control-dropdown a:visited { color:#fff; text-decoration:none; outline:none;font-size:12px}
.products-control-dropdown a:hover { color:#ee2d24;background:#fff}
.products-control-dropdown dt a:hover { color:#ee2d24; }
.products-control-dropdown dt a {margin-bottom:-2px;background:#ee2d24 url(img/products-sort-arrow.png) no-repeat 145px center; display:block; padding-right:20px; width:150px;padding:0px 0px 2px 10px;font-weight:normal}
.products-control-dropdown dt a:hover {background:#ee2d24 url(img/products-sort-arrow.png) no-repeat 145px center;color:#fff}
.products-control-dropdown dt a span {cursor:pointer; display:block; padding:5px;}
.products-control-dropdown dd ul { background:#ee2d24 none repeat scroll 0 0; color:#C5C0B0; display:none;left:0px; padding:0px 0px; position:absolute; top:2px; width:auto; min-width:160px; list-style:none;}
.products-control-dropdown span.value { display:none;}
.products-control-dropdown dd ul li a { padding:2px 10px; display:block;}
.products-control-dropdown dd ul li a:hover { background-color:#ffffff;}

#products-container{margin-top:15px;width:100%}



.grid4 .col:nth-of-type(4n+1),.grid3 .col:nth-of-type(3n+1),.grid2 .col:nth-of-type(2n+1) {	margin-left: 0;	clear: left;}
.col {background: #fff;float: left; margin-left: 1.6%;margin-bottom: 20px;height:306px;position:relative;text-align:center;}
ul.products .col {width: 31%;}
.page-template-template-b-php ul.products .col {width: 23%;}
.grid4 .col {width: 23.8%;}
.grid3 .col {width: 31.2%;}
.grid2 .col {width: 48.4%;}

.col .product-image{padding-top:25px;height:165px;margin-bottom:2px}
.col .sale-tag  {
	background:url(img/sale-tag.png) no-repeat;
	width:83px;
	height:83px;
	position:absolute;
	position: absolute;
	top: 0px;
	right: 0px;
}

.product-sale-tag  {
	background:url(img/sale-tag.png) no-repeat;
	width:83px;
	height:83px;
	position:absolute;
	top: 10px;
	right: -5px;
	float:right;
	z-index:99;
}

.featured-sale-tag{float:right;background:url(img/sale-tag.png) no-repeat;width:83px;height:83px}

.col .staff-tag{background:url(img/staff-tag.png) no-repeat;width:83px;height:83px;position:absolute;position: absolute;top: 0px;right: 0px;}
.col .new-tag{background:url(img/new-tag.png) no-repeat;width:41px;height:41px;position:absolute;position: absolute;top: 15px;right: 10px;overflow:hidden}
.col .product-details{ height:40px;font-size:12px;font-family: "Verdana";}
.col .product-price{font-weight:normal}
.col input {
	border:1px solid #ee2d24;
	width:31px;
	height:28px;
	text-align:center;
	padding:0;
	margin:0;
	margin-right:6px
}

.page-template-template-a .col .product-details { height: 20px; margin-top: 20px; }

.woocommerce table.cart input.productquantity {
	padding: 6px;
}

.col button,
button.single_add_to_cart_button {
	background: rgb(76,76,76);
	height:28px;
	border:none;
	color:#fff;
	font-size:12px;
	font-family: "Verdana";
	width:128px
}

button.single-add-to-basket {
	background: #ee2d24;
	width: 80px;
	position: relative;
}

button.single-add-to-basket.success:before,
button.single-add-to-basket.loading:before {
	content: '';
	width: 15px;
	height: 15px;
	background: url('img/ajax-loader.gif') no-repeat;
	color: #fff;
	display: inline-block;
	position: absolute;
	left: 7px;
	top: 6px;

}

button.single-add-to-basket.complete:before {

}

/* saf3+, chrome1+ */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	button.single_add_to_cart_button {
		height:30px;
	}
}


.out-of-stock-button{background:#000;height:30px;border:none;color:#fff!important;font-size:11px;font-family: "Verdana";width:128px;display:block;line-height:28px;text-transform:uppercase;text-align:center;margin:0 auto;margin-top:10px}
.out-of-stock-button:hover{color:#fff !important;}
.productquantity{
	margin-top:10px !important;
	height:17px !important;
	width:36px !important
}

/* footer banner */
#grey-image-top {width: 100%; height: 5px; background: url(img/grey-bg-top.png) repeat-x;}
#grey-block{width:100%;background:#e2e2e2;padding:20px 0px}

.grey-block-1{
	float:left;
	width:40%;
	color:#767676;
	height:71px;
	background:url(img/payment-types.png) no-repeat;
	background-position:0px 30px;
	background-size: 93%;
}

.grey-block-2{
	float: left;
	width: 20%;
	font-weight: normal;
	color: #767676;
	background: url(img/geotrust.jpg) no-repeat;
	background-position: left 26px;
	background-size: 41%;
	height: 71px;
}

.grey-block-3{
	background:url(img/free-shipping-van.png) no-repeat;
	display: block;
	float:right;
	width:40%;
	color:#ee2d24;
	height:71px;
	font-size: 120%;
	line-height: 4;
	text-align: center;
}

.grey-block-3>div {
	margin-left: 20%;
}


/* =============================================== */
/* Placeholder new 2013-09-30*/
/* =============================================== */

::-webkit-input-placeholder {
   color: grey;
   font-size: .8em;
}

:-moz-placeholder { /* Firefox 18- */
   color: grey;
   font-size: .9em;
}

::-moz-placeholder {  /* Firefox 19+ */
    color: grey;
   font-size: .9em;
}

:-ms-input-placeholder {
    color: grey;
   font-size: .9em;
}


.woocommerce-checkout .sidebar {
	display:none;
}

/* Blog */
.lifeblog { padding-top:40px; }
.lifeblog h1 { font-size:20px; padding-top:0; margin-top:0; }
.lifeblog h2 { font-size:20px; padding-top:0; margin-top:0;  }
.lifeblog h3 { font-size:18px; padding-top:0; margin-top:0;  }
.lifeblog p,.lifeblog ul, .lifeblog li { font-family: "Verdana"; font-size: 12px; font-style: normal; font-weight: normal; }
.lifeblog .row-right ul, .lifeblog .row-right ul li { list-style:none; color:#A0A0A0; padding:0 0 10px 0; margin:0; }
.lifeblog .row-right ul li ul { margin-left: 20px;}
.lifeblog .row-right li a { color:#FF0004; padding:0; margin:0; }
.lifeblog a { color:#FF0004 }
.lifeblog .row-right li a:hover { color:#A0A0A0; }
.lifeblog .row-left {
	/*width:65%;*/
	float:left;
	margin-right:5%;
	margin-top:10px;
	padding:0 !important;
}

.lifeblog .row-right {
	/*width:30%;*/
	float:left;
	padding:0 !important;
}
.lifeblog .lifearticle { width:100%; padding-bottom:10px; margin-bottom:20px;  }
.lifeblog .hr { margin-bottom:20px; padding-bottom:20px; border-bottom:1px solid #D0D0D0; }
.lifeblog .ht { margin-bottom:40px; padding-bottom:40px; border-bottom:1px solid #D0D0D0; }
.lifeblog .hb { margin-bottom:20px; }
.lifeblog .lifearticle_image { width:96%; padding:2%; background-color:#FFFFFF; margin-bottom:20px; }
.lifeblog .lifearticle_image img { width:100%; }
.lifeblog .lifearticle_title { font-family: "Verdana"; font-size: 16px; font-style: normal; font-weight: normal; color: #ee2d24; }
.lifeblog .lifearticle_title a{color:#ee2d24}
.lifeblog .lifearticle_sub,.lifeblog .lifearticle_sub a { font-family: "Verdana"; font-size: 11px; font-style: normal; font-weight: normal; color: #A0A0A0; }
.lifeblog .lifearticle_content { margin-top:20px; color: #4c4c4c; font-family: "Verdana"; font-size: 12px; line-height: 17px; }
.lifeblog .lifearticle_read { width:90px }
.lifeblog .lifearticle_read a { color:#FFFFFF;}
.lifeblog .lifearticle_read a:hover { }
.lifeblog .lifearticle_read .lifearticle_button { background-color:#ee2d24 !important; font-size:11px; font-style:normal; font-weight:bold; padding:7px 10px; width:80px; color:#FFFFFF; text-align:center; }
.lifeblog .lifearticle_read .lifearticle_button:hover {  color:#FFFFFF; background-color:#D0D0D0 !important; }
.lifeblog .row-left .share-icons a:hover { background:url('img/social-white.gif') no-repeat;}


/* =========== */
/* Search */
/* =========== */

.search-page a{color:#EE2D24;}
.search-page{font-size: 12px; line-height: 17px; font-family: "Verdana";}

/* =========== */
/* Payments */
/* =========== */

#sagepay_direct_validuntil_mm,#sagepay_direct_validuntil_yy{height:30px}
#sagepay_direct_validfrom_mm,#sagepay_direct_validfrom_yy,#sagepay_direct_cardtype{height:30px;margin-top:10px}


/* =========== */
/* Products Page */
/* =========== */


#scandi-qty .quantity input.qty {
    width: 39px;
    height: 26px;
	padding:0 !important;
}

#scandi-qty .clearfix{width:39px !important}

.input-group h5,.share-group h5{margin-bottom:6px}
#images-product .bx-wrapper img {

    display: block;
    text-align: center;
    margin: auto;
}

#recipe-scroll-control{margin-top:35px;height:21px;text-align:right;margin-bottom:30px}
#recipe-scroll-control img{text-align:right;cursor:pointer}
#recipe-scroll-control p{color:#ee2d24;text-align:left;display:inline;float:left;margin:0;padding:0;font-size:18px;font-family: "Verdana";}
#recipe-scroll-control a{font-size:12px; font-family: "Verdana";padding-left:30px;color:#ee2d24;text-decoration:underline}
#recipe-scroll-control .right{padding-left:10px}

#recipe-scroll-biog b{font-family: "Verdana";display:block;color:#4c4c4c;font-weight:normal;margin-top:16px;text-align:center;margin-bottom:5px}
#recipe-scroll-biog p{color:#4c4c4c;text-align:center;margin:0;padding:0;font-family: "Verdana";margin-bottom:10px}
#recipe-scroll-biog a{color:#ee2d24;text-align:center;margin:0;padding:0;font-family: "Verdana";text-decoration:underline;display:block;margin-bottom:40px}

#recipe-biog-block{}
.recipe-image{ display:block }
#recipe-scroll-biog img{
	text-align:center;
	margin:auto
}

.account_heading{ font-family: "Verdana"; font-size: 16px; font-style: normal; font-weight: normal; color: #ee2d24 !important; }

#qty-down,#qty-up{display:block;cursor:pointer}


#product-checkout-btn{
	display:block;
	width:96px;
	height:28px;
	font-size:12px;
	background: #ee2d24;
	text-align:center;
	text-transform:uppercase;
	line-height:28px;
	color:#fff;
	display: none;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    /* Safari and Chrome */
	#product-checkout-btn{
		height:30px;
	}

}
#calc_shipping_country,#calc_shipping_state,#calc_shipping_postcode{height:30px}

#basket_followme{width:1px;height:1px;background:#fff;position:absolute;left:50%;}
.about-main-content h5{color:#ee2d24 !important}
.about-main-content #billing_country, .about-main-content #shipping_country,.about-main-content .input-text{height:30px !important}

.myaccount_user a{text-decoration:underline}

#shop-bottom-image{background:url('img/lock-stockholm-img.png')no-repeat;width:100%;height:377px;background-position:center;background-position: center center;}

.featured-block{
	float:left;
	background:#fff;
	width:250px !important;
	height:280px;
	margin-bottom:10px;
	border:10px solid #E2E2E2;
	text-align:center;
	margin-bottom:30px;
}
.featured-block:hover{border:10px solid #ee2d24}
.featured-block-image{height:150px;width:250px;display:block;background-position:center center;background-repeat:no-repeat;margin:10px 0px}
.featured-block a{margin:0 !important;padding:0 !important;}
.featured-block-text{
	padding-left:10px;
	padding-right:10px;
	height:40px;
	font-size: 12px;
	overflow:hidden
}

.featured-block-text .product-price {
	font-size: 14px;

}
.featured-btn{
	font-family: "Verdana" !important;
	position:absolute;
	bottom:0;
	display:block;
	width:100px;
	background:#ee2d24;
	color:#fff !important;
	font-size:12px;
	height:26px;
	line-height:26px;
	/*width:96px;*/
	width:128px;
	text-decoration:none !important;
	text-transform:uppercase;
	/*left:75px;*/
	left:59px;
	bottom:10px
}

.sku{font-size:12px;font-weight:normal;margin-top:10px}

.mason-button-red{background:#ee2d24;height:28px;border:none;color:#fff !important;font-size:12px;font-family: "Verdana";width:128px;display:block;text-align:center;line-height:28px;margin:0;padding:0;text-transform:uppercase}
.mason-button-red:hover{color:#fff}

.back-to-shop{background:#ee2d24;height:28px;border:none;color:#fff !important;font-size:12px;font-family: "Verdana";text-transform:uppercase;padding:5px 10px}
.back-to-shop:hover{color:#fff}


/*Mini Menu Pop*/
ul#mini-menu, ul#mini-menu ul.mini-sub-menu {float:right;padding:0;margin: 0;}
ul#mini-menu li, ul#mini-menu ul.mini-sub-menu li {list-style-type: none;display: inline-block;}

/*Link Appearance*/
ul#mini-menu li a, ul#mini-menu li ul.mini-sub-menu li a {text-decoration: none;color: #fff;background: #ee2d24;padding: 10px 14px;display:inline-block;width:80px;text-align:center;text-transform:uppercase;}
ul#mini-menu li a:after{ content:''}
/*ul#mini-menu li ul.mini-sub-menu li a:hover{background:#fff}*/

/*Make the parent of sub-menu relative*/
ul#mini-menu li {position: relative;z-index:99999}
/*sub menu*/
ul#mini-menu li ul.mini-sub-menu {display:none;position: absolute;top: 30px;left: 0;width: 80px;}
ul#mini-menu li:hover ul.mini-sub-menu {display:block;}



/*---------------------*/

#sagepay_direct_validfrom_mm, #sagepay_direct_validfrom_yy, #sagepay_direct_validuntil_mm, #sagepay_direct_validuntil_yy {
	width:108px;
}
.security-description {
	padding:5px;
}

.k-shipping-estimator {
	background:#FFF;
	border: 1px solid #CCC;
	padding:10px;
	margin-top:15px;
	margin-left:0px !important;

}
#delivery-location {
	width:310px;
}
.disclaimer {
	font-size:12px;
	color:#444;
	padding:10px;
}
.disclaimer ul {
	padding:15px;
}
.k-estimate {
	border-bottom:1px solid #CCC;
	padding:5px;
	margin-bottom:10px;
	background:#FFF;
}

/*  Center Elements */
/*.home-panel, #flexslider, .foot {
	margin-left:auto !important;
	margin-right:auto !important;
}*/


.woocommerce select, .woocommerce textarea, .woocommerce input[type="text"],
 .woocommerce input[type="password"], .woocommerce input[type="datetime"],
 .woocommerce input[type="datetime-local"], .woocommerce input[type="date"],
 .woocommerce input[type="month"], .woocommerce input[type="time"],
  .woocommerce input[type="week"], .woocommerce input[type="number"],
   .woocommerce input[type="email"], .woocommerce input[type="url"],
   .woocommerce input[type="search"], .woocommerce input[type="tel"],
   .woocommerce input[type="color"], .woocommerce .uneditable-input {
   	height:auto !important;
   	}


.knotices {
	padding:5px;
	background:#EE2D24;
	color:#FFF;
	font-size:13px;
	position:fixed;
	width:100%;
	z-index:9999;
	left:0;
	top:0;
	border-bottom:1px solid #FFF;
}
.knotices span {
	background:#FFF;
	color:#EE2D24;
	text-transform:uppercase;
	padding:3px;
	margin-right:7px;
}

.search-thumbnail-wrapper img {
	border:2px solid #FFF;
	padding:3px;
}


.knotices-home {
	z-index:9999;
	display:none;
	padding-top:5px;
	clear:both;
}
.knotices-home span {
	/*background:#FFF;*/
	color:#EE2D24;
	text-transform:uppercase;
	padding:3px;
	margin-right:7px;
}
.about-bottom-banner .flex-control-nav {
	bottom:30px;
}
@media (max-width:767px){
	.about-bottom-banner .flex-control-nav {
		bottom:70px;
	}
}




/**
*
*/


/* Hide Submenu */

ul#k-menu ul {
    display: none;
}
ul#k-menu {
    margin: 0;
    padding: 0;
    list-style: none;
}

/* Begin First Level */
ul#k-menu {
	background:#FFF;
	text-align:center;
	margin:0px auto;
}

ul#k-menu li {
    display:inline-block;
    text-transform:capitalze;
    width: 100%;
    position: relative;
    min-width: 140px;
}
ul#k-menu > li {
	width:17%;
}
ul#k-menu li a{
    display: block;
    text-decoration: none;
    color: #EE2D24; /* red */
    padding: 7px 20px;
	float:none;
	font-size: 13px;
}

ul#k-menu li a:hover {
	background:#EE2D24;
	color:#FFF;
}

#k-menu li > a:after { margin-left: 5px; content: '\25BA'; }
#k-menu > li > a:after { margin-left: 5px; content: '\25BC'; }
#k-menu li > a:only-child:after { margin-left: 0; content: ''; }
/** SUB MENU **/

ul#k-menu li:hover > ul{
	display:block;
}

ul#k-menu li:hover > ul li{
	background:#EE2D24 !important;
}

.sub-menu > .menu-footer {
	background-image: url("img/box-bg-bottom.png");
    border-top: 10px solid #EE2D24;
    height: 5px;
    margin-top: 0;
}


#k-menu .sub-menu {
	margin-left: 0;
	position:absolute;
	z-index: 999;
	width: 100%;
}


ul#k-menu ul li {
		float: none;
		position: relative;
		text-align:left;
	}
		ul#k-menu ul li a {
			padding: 15px 20px;
			color:#FFF;
			/*width:160px;*/
			background:#EE2D24 !important;
			text-align:left !important;
		}
			ul#k-menu ul li a:hover {
				text-decoration:underline;
			}

ul#k-menu li a:hover {
	background:#EE2D24 !important;
}
ul#k-menu li a:hover .sub-menu li a:hover {
	background:#EE2D24 !important;
	font-weight:bold !important;
}

.k-active {
	background:#EE2D24;

}
.k-active  a {
	color:#FFF !important;
}

.ctr_search .txt_livesearch, #wrap .ctr_search .txt_livesearch {
	width:100% !important;
}
.k-topsearch {
	width:860px;
	margin:0px auto;
}
.k-topsearch input[type="text"] {
	border:0px !important;
}
.k-topsearch h5 {
	text-align:center;
}
.k-topsearch #close-search {
	float:none !important;
	cursor:pointer;
}

.searchform-container {
	width: 100%;
	margin: 0 auto;
	padding-top: 2px;
}

#search-2 .k-topsearch {
	display:none;
}

li.ac_over {
	background:#EE2E24 !important;
	color:#FFF;
}

/*
Comment form
*/

.comment-form input {
	border:1px solid #FF0004;
	/*box-shadow: 0 0 10px #FF0004;*/
}

.comment-form textarea {
	border:1px solid #FF0004;
	/*box-shadow: 0 0 10px #FF0004;*/
	width:269px;
}

.btn-submit {
	background: none repeat scroll 0 0 #EE2D24;
    border: 0 none !important;
    color: #FFFFFF;
    font-family: Verdana !important;
    font-size: 11px;
    padding: 4px 14px;
    text-transform: uppercase;
}

::-webkit-input-placeholder { /* WebKit browsers */
    color:    #FF0004;
}
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color:    #FF0004;
}
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color:    #FF0004;
}
:-ms-input-placeholder { /* Internet Explorer 10+ */
    color:    #FF0004;
}

/*
Comments special
*/

.pull-left-comments {

	margin-left: 15px;
	float: left;

}



/* Smartphones (portrait and landscape) ----------- */
@media only screen
and (min-device-width : 320px)
and (max-device-width : 480px) {
/* STYLE TO REMOVE PADDING LEFT ON LOGIN FORM ON MOBILE*/
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    padding-left: 0 !important;
    padding-right: 20px;
    width: 280px;
}
/* STYLE TO CENTRELIZE THE LOGIN FORM ON MOBILE*/
.woocommerce section.login form.login {
    border: medium none;
    border-radius: 0;
    margin: 2em auto;
    max-width: 400px;
    padding: 0;
    text-align: left;
    width: 100% !important;
}
}

@media screen and (max-width:400px){

/* STYLE TO REMOVE PADDING LEFT ON LOGIN FORM ON MOBILE*/
.container, .navbar-static-top .container, .navbar-fixed-top .container, .navbar-fixed-bottom .container {
    padding-left: 0 !important;
    padding-right: 20px;
    width: 280px;
}
/* STYLE TO CENTRELIZE THE LOGIN FORM ON MOBILE*/
.woocommerce section.login form.login {
    border: medium none;
    border-radius: 0;
    margin: 2em auto;
    max-width: 400px;
    padding: 0;
    text-align: left;
    width: 100% !important;
}
/* STYLE TO DISPLAY RIGHT NAVIGATION BLOG ON MOBILE*/
#about-scroll-control .left, .right, #review-scroll-control .left, .right {
    display: inline-block !important;
}
.ctr_search .txt_livesearch, #wrap .ctr_search .txt_livesearch {
	width:85% !important;
}
	}

#add_review {
    font-size: 12px !important;
    height: 26px;
    line-height: 26px;
    margin-left: 20px;
    padding: 0;
    width: 96px;
}
/* STYLE TO RESIZE FONT ON REVIEWS TAB*/
.no-reviews{font-size:12px;}

/* WOOCOMMERCE UPGRADE FIXUP */

/************* woocommerce old styles changes - andy@ishouty.com ************/

.woocommerce-error,
.woocommerce-message {
    /*display:none;*/
	background-color: #fff;
}

.woocommerce .woocommerce-error, .woocommerce-page .woocommerce-error {
    border-top: 3px solid #EE2D24;
	background: #fff;
}
.woocommerce .woocommerce-error:before, .woocommerce-page .woocommerce-error:before {
    background-color: #fff;
    content: "\00d7";
    font-weight: 700;
}

.woocommerce table.shop_attributes td, .woocommerce-page table.shop_attributes td {
    vertical-align: middle;
}

.checkout .woocommerce-error{
    display: block;
}

.single-product .qty-table #checkout-bigscreen{
    /* display: none; */
}

.woocommerce .checkout #shiptobilling, .woocommerce-page .checkout #shiptobilling {
    float: right;
    line-height: 1.62em;
    margin: 0 0 0 0;
    padding: 0;
}
.woocommerce .checkout #shiptobilling label, .woocommerce-page .checkout #shiptobilling label {
    font-size: 0.6875em;
}

.woocommerce .checkout #createaccount-checkbox label,
.woocommerce-page .checkout #createaccount-checkbox label {
    padding: 0px;
}


.woocommerce form .form-row .input-checkbox, .woocommerce-page form .form-row .input-checkbox {
    display: inline;
    margin: -2px 8px 0 0;
    text-align: center;
    vertical-align: middle;
}
.woocommerce form .form-row label.checkbox, .woocommerce-page form .form-row label.checkbox {
    display: inline;
}
.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    margin: 0;
    outline: 0;
    line-height: 1em;
}
.woocommerce form .form-row textarea, .woocommerce-page form .form-row textarea {
    height: 3.5em;
    line-height: 1.5em;
    display: block;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.woocommerce form .form-row.validate-required.woocommerce-validated input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-validated input.input-text {
    background-image: url(../mason/css/images/icons/valid.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}
.woocommerce form .form-row.validate-required.woocommerce-invalid input.input-text, .woocommerce-page form .form-row.validate-required.woocommerce-invalid input.input-text {
    background-image: url(../mason/css/images/icons/invalid.png);
    background-position: 95% center;
    background-repeat: no-repeat;
}

.woocommerce #payment div.payment_box:after, .woocommerce-page #payment div.payment_box:after {
    display: none;
}

.ui-spinner {
    height: auto !important;
}

.woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
    max-width: 173px;
    margin-right: 10px;
}

/* update on pay pal styling for review payments */
.payment_methods.methods #payment_method_paypal {
    position: relative;
    top: 16px;
}


.ui-icon {
   text-indent: 0;
   display: block;
   overflow: visible;
}

.payment_method_paypal blockquote{
    display:none;
}

.shop-breadcrumb li:after{
    top:-1px;
}

.woocommerce .woocommerce-info, .woocommerce-page .woocommerce-info {
    border-top: 10px solid transparent;
}

.woocommerce .woocommerce-error li, .woocommerce .woocommerce-info li, .woocommerce .woocommerce-message li, .woocommerce-page .woocommerce-error li, .woocommerce-page .woocommerce-info li, .woocommerce-page .woocommerce-message li {
    max-width: 1170px;
    margin: 0 auto !important;
}

.woocommerce p.stars:after, .woocommerce-page p.stars:after {
    content: "";
    display: block;
    clear: both;
}
.woocommerce p.stars,
.woocommerce-page p.stars{
    width: 80px;
    height: 16px;
    position: relative;
    display: block;
    float:left;
    padding-left:10px;
}
.woocommerce p.stars span,
.woocommerce-page p.stars span{
    width: 80px;
    height: 16px;
    position: relative;
    display: block;
    clear: both;
}
.woocommerce p.stars span a, .woocommerce-page p.stars span a {
    display: inline-block;
    float: left;
    border: 0 !important;
}
.woocommerce p.stars span a.active,
.woocommerce-page p.stars span a.active {
    background: none transparent;
}
.woocommerce .comment-form-rating label,
.woocommerce-page .comment-form-rating label{
    display: inline-block;
    float: left;
}
.woocommerce .comment-form-comment,
.woocommerce-page .comment-form-comment{
    clear:both;
}


#product-information .specs .tab-pane h2{
    font-size: 12px;
	font-weight: bold;
}

#product-information .specs .tab-pane h3{
    font-size: 12px;
        font-weight: bold;
}



#product-information .specs .tab-pane h4{
    font-size: 12px;
	font-weight: bold;
}

#product-information .specs .tab-pane h5{
    font-size: 12px;
	font-weight: bold;
}

.woocommerce #reviews h3, .woocommerce-page #reviews h3 {
font-weight: bold;
font-size: 14px;
}

/* predictive search */
.pp-search .pp_search_container{
    width: 300px !important;
    margin: 0 auto !important;
}
.pp-search .pp_search_container .ctr_search{
    padding: 0 !important;
}
.pp-search .pp_search_container input{
    background: none transparent !important;
    width: 285px !important;
    box-sizing: border-box !important;
    padding-left: 5px !important;
    height: 22px !important;
    line-height: 22px !important;
    position: relative !important;
    top: 0px !important;
    font-size:0.9em !important;
}
.pp-search .pp_search_container input:hover{
    background:#eeeeee !important;
}
.pp-search .pp_search_container input:focus{
    background: white !important;
    outline: none;
}
.predictive_results{
    margin-top:3px;
}
.cb{
    clear:both;
    display:block;
    height:1px;
    font-size:1px;
    overflow:hidden;
    margin-bottom:-1px;
    line-height: 1px;
}
.cb.pb20{
    padding-bottom: 20px;
}
.cb.pb30{
    padding-bottom: 30px;
}

.woocommerce ul#shipping_method li, .woocommerce-page ul#shipping_method li {
    clear:both;
}

.woocommerce #payment .terms, .woocommerce-page #payment .terms {
    position: relative;
    top: -13px;
    left: -30px;
}

.woocommerce-page form .form-row.terms label.checkbox {
    cursor: pointer;
    position: relative;
    width: 7px;
    height: 25px;
    top: 12px;
    left: -10px;
    background: #eee;
    border: 1px solid #ddd;
    display: inline-block;
}

.woocommerce-page form.register {
    border: 0px;
}

body.woocommerce-account form.register {
    padding: 10px;
}

.woocommerce-message {
    position: relative;
    top: 10px;
    background: #FFFFFF !important;
}

@media screen and (max-width:340px){

    .woocommerce #payment ul.payment_methods li img, .woocommerce-page #payment ul.payment_methods li img {
        display: none;
    }

    label[for="payment_method_paypal"] {
        position: relative;
        top: -24px;
    }

    label[for="payment_method_sagepaydirect"] {
        position: relative;
        left: -22px;
    }

    .woocommerce #payment ul.payment_methods li input#payment_method_paypal {
        position: relative;
        top: -1px;
    }

}

.wew-notification-action_wrapper #wew-submit-email-to-notify {
    position: relative;
    top: -5px;
    left: 5px;
    padding: 9px 18px;
    float: none;
    font-size: 11px;
    font-weight: normal;
}

.wew-notification-action_wrapper.variations {
    color: rgb(76, 76, 76);
}

.wew-notification-action_wrapper {
    padding: 10px 0 20px 0;
}


.cart-tab.mason .btn ,
.cart-tab.mason .btn:hover,
.cart-tab.mason .btn:active,
.cart-tab.mason .btn.active,
.cart-tab.mason .btn.disabled,
.cart-tab.mason .btn[disabled] {
	text-transform:uppercase;
	font-family: Verdana !important;
	font-weight:normal;
	background:none !important;
	background-color: rgb(76, 76, 76) !important;
	color: rgb(255, 255, 255) !important;
	text-shadow: none !important;
	border: medium none !important;
	font-size:12px
}
.cart-tab.mason .btn.checkout ,
.cart-tab.mason .btn.checkout:hover,
.cart-tab.mason .btn.checkout:active,
.cart-tab.mason .btn.checkout.active,
.cart-tab.mason .btn.checkout.disabled,
.cart-tab.mason .btn.checkout[disabled]{
	background-color: rgb(238, 45, 36) !important;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
	font-size: 20px !important
}

.scandi-quantity-update.minus,
.scandi-quantity-update.plus {
	display: inline;
	display: inline-block;
	color: #fff !important;
	width: 23px;
	position: relative;
	height: 23px;
	font-size: 20px;
	top: 2px;
	left: -3px;
	padding: 2px;
	line-height: 1;
	text-align: center;
	border-radius: 3em;
	background: #b2b2b2;
}

.scandi-quantity-update.minus.red,
.scandi-quantity-update.plus.red {
	background-color: #EE2D24;
	color: #fff;
	border: 0px;
	line-height: 1;
	padding: 3px;
	top: 3px;
}

#infscr-loading,
.rs_more_result {
	z-index: 111111;
	background-color: white !important;
	padding: 0px 0px !important;
	opacity: 1.0 !important;
	border: 2px solid red;
	margin-left: -69px !important;
	width: 140px!important;
	-webkit-border-radius: 110px !important;
	border-radius: 110px !important;
	color: #333 !important;
	font-size: 12px !important;
}

.single-product button.single-add-to-basket {
	top: 1px;
}

#infscr-loading{
	font-size: 12px;
	width:140px;
	text-align:center;
	position:fixed;
	bottom:50%;
	left:50%;
	margin-left:-65px;
	background-color: #fff;
	color: #333;
	padding: 10px 0px;
	border-radius:110px;
	border: 2px solid #ee2d24;

}

.page-id-30 ul.products .col {
	height: 327px;
}

.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
	width: 100%;
}

.cart-tab.mason {

	transition: opacity 0.5s ease-in;
	-moz-transition: opacity 0.5s ease-in;
	-webkit-transition: opacity 0.5s ease-in;
}

body.home #about-scroll-biog .product-basket a {
	display: inline;
	display: inline-block;
	text-decoration: none;
}

body.home #about-scroll-biog .product-basket input.productquantity {
	display: inline-block;
	height: 20px;
	padding: 4px 6px;
	font-size: 14px;
	line-height: 20px;
	color: rgb(85, 85, 85);
	vertical-align: middle;
	border: 1px solid rgb(129, 129, 129);
}

body.home #about-scroll-biog .product-basket .scandi-quantity-update.minus,
body.home #about-scroll-biog .product-basket .scandi-quantity-update.plus
{
	left: 0px;
}

body.home #about-scroll-biog .product-basket button.single_add_to_cart_button {
	height: 28px;
}

.widget_shopping_cart .widget_shopping_cart_content p.tcenter {
	border: 0px;
	padding-bottom: 10px;
}

.widget_shopping_cart #cart-pop-buttons {
	margin-top: 20px;
}

.widget_shopping_cart .image-cart {
	float: left;
}

.widget_shopping_cart .details-cart {
	float: right;
	padding-right: 10px;
}

.cart-tab.mason .title {
	width: 170px;
}

footer .row.foot {
	margin: 0px;
}

footer iframe {
	width: 100%;
	height: 180px;
	margin-bottom: 10px;
}

.newsletter.newsletter-widget input.ne-is,
.newsletter.newsletter-widget input.nn-is {
	width: 150px;
}

.newsletter.newsletter-widget input::-webkit-input-placeholder {
	color: #fff;
	font-size: 12px;
}

.newsletter.newsletter-widget input::-moz-placeholder {
	/* FF 4-18 */
	color: #fff;
	font-size: 12px;
}

.newsletter.newsletter-widget input.nn-is::-moz-placeholder {
	/* FF 19+ */
	color: #fff;
	font-size: 12px;
}

.newsletter.newsletter-widget input.nn-is::-ms-input-placeholder {
	/* IE 10+ */
	color: #fff;
	font-size: 12px;
}

/* search changes */

.bt_search {
	display: none;
}

.ctr_search {
	padding: 0px !important;
	background: transparent;
	border: 0px;
	width: 82%;
}

/* search */

.predictive_results {
	z-index: 101 !important;
}

.fr_search_widget .ctr_search .txt_livesearch {
	font-size: 14px !important;
	border: 1px solid #ababab !important;
	padding-left: 4px !important;
	line-height: 20px !important;
}
.pp_search_container {
	padding-top: 5px;
}

.pp_search_container {
	width: 460px !important;
}
.search-bar .pp_search_container {
	width: 100% !important;
}

.fr_search_widget .ctr_search .predictive_loading {
	background-position: 99% center !important;
}

.search-button,
.search-bar .search-button {
	float: left;
	background: #ee2d24;
	text-transform: capitalize;
	padding: 3px 14px;
	margin-left: 10px;
	color: #fff;
	border: 1px solid #ee2d24;
}

.search-button {
	padding: 3px;
}

.latest-post-container {
	background: white;
	display: block;
	width: 100%;
	float: left;
	margin-bottom: 10px;
	padding-bottom: 7px;
}

/*product detail */

body.single-product {
	background: #fff;

}

body.single-product .single-product-moreinfo {
	background:url(http://www.scandikitchen.co.uk/wp-content/uploads/2013/07/body-bg-730x440.png);
}

body.single-product #grey-image-top {
	display:none;
}

body.single-product .tab-content {
	background: #fff;
}

body.single-product section.single .scandi-quantity-update.minus,
body.single-product section.single .scandi-quantity-update.plus {
	left: 0px;
}

/* category menu */

.stmenu_sub {
	z-index: 102;
}

/* footer menu */

#menu-mainmenu-footer li:nth-last-child(3) {
	margin-top: 10px;
}

footer a {
	color: #ffffff !important;
}

.woocommerce-checkout #payment div.payment_box p:last-child {
	display: none;
}

.woocommerce-checkout #payment ul.payment_methods li {
	float: left;
	width: 100%;
}

.woocommerce-checkout .wide.white-bg {
	padding-top: 0px !important;
}
/************* woocommerce old styles changes ************/


/************* Custom menu category start ************/

#page_wrapper,.wide_container{margin-right:auto;margin-left:auto;max-width:960px;background:#ffffff}
#page_wrapper{-webkit-box-shadow:0 2px 3px rgba(0,0,0,0.1);-moz-box-shadow:0 2px 3px rgba(0,0,0,0.1);box-shadow:0 2px 3px rgba(0,0,0,0.1)}
#st_mega_menu_container ul {margin:0;padding:0}
/*.opener,.grower{
	position:absolute;
	right:0;
	top:0;
	padding:10px 16px;
	display:block;
	background:url(http://transformer.sunnytoo.com/themes/transformer/css/../img/opener.png) center center no-repeat #FAFAFA;
	cursor:pointer;
	text-decoration:none
}
.opener:hover,.grower:hover{
	background:url(http://transformer.sunnytoo.com/themes/transformer/css/../img/opener-w.png) center center no-repeat #666666;
	text-decoration:none
}*/
.opener,.grower, .noopener {
	padding:10px 0;
	cursor:pointer;
	text-decoration:none;
	color: rgb(104, 104, 104);
	font-size:10px;
	display:inline-block;
   /* transform:scale(2,1); /* W3C */
    /*-webkit-transform:scale(2,1); /* Safari and Chrome */
    /*-moz-transform:scale(2,1); /* Firefox */
   /*-ms-transform:scale(2,1); /* IE 9 */
    /*-o-transform:scale(2,1); /* Opera */
}
.stmlevel0 .opener {
	width:100%;
	color:#ee2d24;
}


.opener:hover,.grower:hover{
	color:#ee2d24;
	text-decoration:none
}
.stmlevel0 .opener:hover,
.stmlevel0 .grower:hover{
	color:#FFF;
}
.opener:after,.grower:after{
	content:"v";
}

li.active .opener, li.active .grower{
	font-size:15px;
}
li.active .opener:after, li.active .grower:after{
	content:"^";
}

a.icon_wrap i.icon-0x,.icon_wrap i.icon-0x{display:block;text-align:center;height:22px;line-height:22px}.icon_text{display:block;height:14px;line-height:14px;font-size:0.8333em;overflow:hidden}#order-opc h2{text-transform:uppercase}#order-opc h2 span{display:inline-block;padding:5px 7px;color:#fff;background:#666}.aui_outer{text-align:left}table.aui_border,table.aui_dialog{border:0;margin:0;border-collapse:collapse;width:auto}.icon-small:before{font-size:1.1666666666666666em}.icon-large:before{vertical-align:-2%;font-size:1.3333333333333333em}.icon-0x{font-size:1.5em}.icon-1x{font-size:1.75em}.icon-2x{font-size:2.333em}.icon-3x{font-size:3em}.icon-4x{font-size:4em}.icon-6x{font-size:6em}.icon-mar-lr2{margin-left:0.2em;margin-right:0.2em}.icon-paypal:before{content:'\24'}.icon-gplus:before{content:'\2b'}.icon-plus-1:before{content:'\e81b'}.icon-minus-1:before{content:'\e81d'}.icon-pinterest:before{content:'\31'}.icon-call:before{content:'\37'}.icon-digg:before{content:'\3b'}.icon-evernote:before{content:'\45'}.icon-flickr:before{content:'\46'}.icon-google:before{content:'\47'}.icon-rss:before{content:'\52'}.icon-skype:before{content:'\53'}.icon-twitter:before{content:'\54'}.icon-youtube:before{content:'\55'}.icon-vimeo:before{content:'\56'}.icon-amazon:before{content:'\61'}.icon-ebay:before{content:'\65'}.icon-facebook:before{content:'\66'}.icon-wordpress:before{content:'\77'}.icon-drupal:before{content:'\e4'}.icon-left:before{content:'\2190'}.icon-up:before{content:'\2191'}.icon-right:before{content:'\2192'}.icon-home-1:before{content:'\e80a'}.icon-clock:before{content:'\e821'}.icon-up-dir:before{content:'\e816'}.icon-right-dir-2:before{content:'\e814'}.icon-down-dir-2:before{content:'\e817'}.icon-left-dir-1:before{content:'\e815'}.icon-star-1:before{content:'\e800'}.icon-check:before{content:'\2611'}.icon-heart-2:before{content:'\e805'}.icon-heart:before{content:'\2665'}.icon-heart-1:before{content:'\e809'}.icon-note-beamed:before{content:'\e827'}.icon-tools:before{content:'\e819'}.icon-cog:before{content:'\2699'}.icon-flight:before{content:'\e825'}.icon-mail-1:before{content:'\e835'}.icon-mail:before{content:'\e831'}.icon-edit:before{content:'\270d'}.icon-ok-1:before{content:'\e80f'}.icon-ok:before{content:'\e807'}.icon-ok-circle:before{content:'\2714'}.icon-cancel-2:before{content:'\e80e'}.icon-cancel-1:before{content:'\e806'}.icon-video-chat:before{content:'\e82b'}.icon-th-list:before{content:'\e022'}.icon-th-large:before{content:'\e023'}.icon-th:before{content:'\e024'}.icon-left-open-2:before{content:'\e80d'}.icon-right-open-2:before{content:'\e80c'}.icon-qrcode:before{content:'\e057'}.icon-home:before{content:'\2302'}.icon-down-open-2:before{content:'\e0a4'}.icon-up-open-2:before{content:'\e0cb'}.icon-right-open-3:before{content:'\e0cc'}.icon-left-open-3:before{content:'\e0cd'}.icon-adjust:before{content:'\e81c'}.icon-th-list-1:before{content:'\e813'}.icon-help-circled:before{content:'\e704'}.icon-info-circled:before{content:'\e705'}.icon-eye:before{content:'\e70a'}.icon-eye-2:before{content:'\e818'}.icon-tag:before{content:'\e836'}.icon-tag-1:before{content:'\e837'}.icon-reply:before{content:'\e712'}.icon-export:before{content:'\e715'}.icon-print:before{content:'\e716'}.icon-chat-1:before{content:'\e81a'}.icon-vcard:before{content:'\e722'}.icon-trash:before{content:'\e729'}.icon-basket:before{content:'\e73d'}.icon-down-open-1:before{content:'\e802'}.icon-left-open-1:before{content:'\e801'}.icon-right-open-1:before{content:'\e803'}.icon-up-open-1:before{content:'\e804'}.icon-ajust:before{content:'\e81e'}.icon-spin3:before{content:'\e832'}.icon-spin5:before{content:'\e838'}.icon-heart-broken:before{content:'\f028'}.icon-check-empty:before{content:'\f096'}.icon-phone-squared:before{content:'\e833'}.icon-rss-1:before{content:'\e812'}.icon-mail-alt:before{content:'\e834'}.icon-exchange-1:before{content:'\e808'}.icon-angle-double-left:before{content:'\e823'}.icon-angle-double-right:before{content:'\e822'}.icon-angle-left:before{content:'\f104'}.icon-angle-right:before{content:'\f105'}.icon-angle-up:before{content:'\f106'}.icon-angle-down:before{content:'\f107'}.icon-doc-text-inv:before{content:'\e82a'}.icon-picture-1:before{content:'\e82d'}.icon-picture-2:before{content:'\e82e'}.icon-videocam-1:before{content:'\e82f'}.icon-video:before{content:'\e82c'}.icon-video-1:before{content:'\e830'}.icon-trophy:before{content:'\e829'}.icon-thumbs-up-1:before{content:'\e810'}.icon-thumbs-down-1:before{content:'\e811'}.icon-user-1:before{content:'\e81f'}.icon-credit-card:before{content:'\e826'}.icon-camera-2:before{content:'\e824'}.icon-search-1:before{content:'\e80b'}.icon-link:before{content:'\e820'}.icon-truck:before{content:'\e828'}

@media screen and (max-width: 979px) {
	.shop-cat-menu .container {
		width:100% !important;
		padding-left:0 !important;
		padding-right:0 !important;
		max-width:100% !important;
	}
	#st_mega_menu_wrap {
		width:100% !important;
	}
}
@media (min-width:640px) and (max-width:767px){
	#page_wrapper,.wide_container{
		min-width: 280px !important;
	}
	/*#rightbar_inner,.container{width: 280px !important;}*/
	#stmobilemenu_tri {
		margin-left:-22px;
	}
}

#st_mega_menu_container{
}
#st_mega_menu_wrap{
	position:relative;
	display:block;
	margin-top:0;
	margin-left:0 !important;

}

#st_mega_menu{position:relative;z-index:60}


.sttlevel0{float:left}
#st_mega_menu .ma_level_0{
	font-size:1.333em;
	height:2em;
	line-height:2em;
	padding:0 14px;
	display:block;
	position:relative
}
.ma_level_0{}
#st_mega_menu .ma_level_0.is_icon_menu{line-height:1.8em}
#st_mega_menu .ma_level_0.is_parent{padding-right:24px}
#st_mega_menu .ma_level_0 .icon-home{line-height:1.6em}
#st_mega_menu .ma_level_0 .icon-down-dir-2{position:absolute;right:10px;top:8px;width:12px;height:12px;line-height:12px;font-size:14px;-moz-transition:-moz-transform .2s ease-in;-o-transition:-o-transform .2s ease-in;transition:transform .2s ease-in}
.sttlevel0.current a.ma_level_0 .icon-down-dir-2{-moz-transform:rotate(180deg);-moz-transform-origin:50% 68%;-webkit-transform:rotate(180deg);-webkit-transform-origin:50% 68%;-o-transform:rotate(180deg);-o-transform-origin:50% 68%;transform:rotate(180deg);transform-origin:50% 68%;filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);top:3px\7}
.style_wide .ma_level_1{font-size:1.166em;font-weight:normal;text-transform:uppercase}

.stmenu_sub{
	display:none;
	position:absolute;
	background:rgb(238, 45, 36);
	border:none
	font-weight:normal;
	line-height:150%;
	padding:0;
	-webkit-box-shadow:0  5px 10px rgba(0, 0, 0, 0.2);
	-moz-box-shadow:0  5px 10px rgba(0, 0, 0, 0.2);
	box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
}
.stmenu_sub a {
	color:#FFF;
}
.stmenu_sub a:hover {
	text-decoration:underline !important;
}
.stmenu_sub.style_classic .sttlevel1{padding:0 1em}
.stmenu_sub.style_classic .mllevel1{position:relative;padding-right:14px}
.stmenu_sub.style_classic .mllevel1 .icon-angle-right{position:absolute;right:0;width:14px;top:0}
.stmenu_sub.style_classic .sttlevel1 .mllevel1 a,.stmenu_sub.style_classic .sttlevel2 .mllevel2 a{font-weight:normal}
.stmenu_sub.style_classic .sttlevel2{
	position:absolute;
	left:-10000px;
	background:rgb(238, 45, 36);
	z-index:50;
	padding:0;
	border:none
}


.stmenu_sub.style_classic .sttlevel2 .mllevel2 a{width:230px}
.stmenu_sub.style_classic .show .sttlevel2{left:150px;top:0}
.stmenu_sub,.stmenu_sub a{text-shadow:none}
.stmenu_container a{display:block;padding:2px 0}
.stmenu_sub .sttlevel1 .mllevel1{
	/*height: 40px;*/
	/*min-height: 40px;*/
	width:90%;
	margin-left:0;
	margin-right:0;
	padding:5px 0px 5px 10px;
	overflow: hidden;
}

.stmenu_sub .sttlevel1 .mllevel1 a{}
.stmenu_sub .sttlevel2{font-weight:normal}
.stmenu_sub.style_wide .sttlevel2{padding:0 0 1.333em 0}
.stmenu_sub .sttlevel2{font-weight:normal}
.stmenu_sub .sttlevel2 .mllevel2{border:none}
.stmenu_sub .sttlevel2 .mllevel2 a{font-weight:normal;margin-left:0}

#stmobilemenu li{
	cursor:pointer;
	position:relative;
	text-align:center !important;
	list-style:none;
	color:#ee2d24;
}
#stmobilemenu li:hover {
	color:#FFF;
	background-color:#ee2d24;

}
#stmobilemenu li li:hover {
	color:#ee2d24;
	background-color:#FFF;

}

#stmobilemenu li a.ma_level_0,
#stmobilemenu li li a.ma_level_1,
#stmobilemenu li li li a.ma_level_2,
#stmobilemenu li li li li a.ma_level_3{
	cursor:pointer;
	padding:10px;
	color:#ee2d24;

	/*font-family: 'MalmoSansProRegular' !important;*/
	font-family: Verdana !important;
	font-weight:normal !important
}
#stmobilemenu li:hover span,
#stmobilemenu li:hover a,
#stmobilemenu li a:hover {
	color:#FFF;
}
#stmobilemenu li:hover li span,
#stmobilemenu li:hover li a,
#stmobilemenu li:hover li a {
	color:#FFF;
}
#stmobilemenu li li:hover span,
#stmobilemenu li li:hover a,
#stmobilemenu li li a:hover {
	color:#ee2d24;
}
#stmobilemenu li li a.ma_level_1,
#stmobilemenu li li li a.ma_level_2,
#stmobilemenu li li li li a.ma_level_3{
	display:block;
}
#stmobilemenu li li a.ma_level_1{padding-left:20px}
#stmobilemenu li li li a.ma_level_2{padding-left:35px}
#stmobilemenu li li li li a.ma_level_3{padding-left:50px}
#stmobilemenu .mobile_menu_custom_content .menu_custom_content{padding:10px;border-bottom:1px solid #EAE5E1}

#stmobilemenu_tri {
	text-align:center !important;
	display:block;
	padding:10px 12px;
	border-bottom:1px #ee2d24 solid;
}
#stmobilemenu_tri span{}
#stmobilemenu{display:block;overflow:hidden;height:auto;max-height:0;-moz-transition-property:max-height;-moz-transition-duration:500ms;-moz-transition-timing-function:ease-in-out}
#stmobilemenu.show{
	max-height:5000px;
	-moz-transition-property:max-height;
	-moz-transition-duration:500ms;
	-moz-transition-timing-function:ease-in-out;
}
#stmobilemenu li.active ,
#stmobilemenu li.active span {
	background-color:#ee2d24;
	color:#FFF
}
#stmobilemenu .active a {
    color:#FFF !important;
}
#stmobilemenu .active li:hover a,
#stmobilemenu .active li a:hover {
    color:#ee2d24 !important;
}

.sttlevel0.current{}
.style_wide a.ma_level_0{}
.ma_level_0:active,.ma_level_0:hover{color:inherit}
.sttlevel0.current .ma_level_0{color:#fff;background:#00A161}
.ma_level_1{}
.ma_level_1:hover{
	color: rgb(238, 45, 36);
}
.stmenu_sub.style_classic .show .ma_level_1{color:#00A161}
#stmobilemenu_tri:hover span {
	color:#ee2d24;
}


.m_alignment_1,.m_alignment_2{
	position:relative
}
.m_alignment_0 .stmenu_sub.style_wide,
.m_alignment_1 .stmenu_sub,
.m_alignment_4 .stmenu_sub{
	left:0;
	width:100%;
}
.m_alignment_2 .stmenu_sub,
.m_alignment_3 .stmenu_sub{
	left:auto;
	right:0;
	width:100%;
}

.menu-footer{background-image:url(./img/box-bg-bottom.png);margin-top:0px;width:100%;position:absolute;height:5px;border-top:10px solid #ee2d24}

/************* Custom menu category end ************/

/************* woo upgrade start ************/
body {
    background-image: url('./img/body-bg-730x440.png');
}
.woocommerce .cart-collaterals .cart_totals table small, .woocommerce-page .cart-collaterals .cart_totals table small {
    display: block;
    color: #777;
}

.float-right{
    float:right;
}

.shipping_note {
    text-align: right;
}
.cart_totals .includes_tax{
    font-weight: normal !important;
}
.woocommerce-cart .cart-collaterals .cart_totals table th {
    line-height: 20px;
}

.woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
    padding: 6px 10px;
}

#sagepay_direct_cv2 + span{
    padding-left: 5px;
    position: relative;
    top: 5px;
    font-size: 12px;
}

#shipping_method input.shipping_method{
    margin-left:-15px;
}
.woocommerce ul#shipping_method {
    padding-left:5px;
}
@media screen and (max-width: 763px) {
    #shipping_method label {
        white-space: normal !important;
    }
    .woocommerce #payment #place_order, .woocommerce-page #payment #place_order {
        font-size: 16px !important;
    }
}

.bundles-optional-add{
    display:inline-block;
    padding:3px 10px;
    background: #ee2d24;
    color: #fff;
    cursor:pointer;
}
.bundle-optional-quantity{}
.bundle-optional-quantity input,
input.bundled_qty{
    display: inline-block !important;
    padding: 4px 6px !important;
    margin-bottom: 10px !important;
    font-size: 14px !important;
    line-height: 20px !important;
    color: rgb(85, 85, 85) !important;
    vertical-align: middle !important;
    border: 1px solid rgb(129, 129, 129);

    margin-top: 10px !important;
    height: 17px !important;
    width: 36px !important;

    box-shadow: none !important;
    background-color: white !important;
}
/************* woo upgrade end ************/

/************* e-commerce card styling fix ************/
.payment_box.payment_method_paypalbraintree_cards #wc-paypal-braintree-card-number,
.payment_box.payment_method_paypalbraintree_cards #wc-paypal-braintree-card-meta,
.payment_box.payment_method_paypalbraintree_cards #wc-paypal-braintree-expiration-date,
.payment_box.payment_method_paypalbraintree_cards #wc-paypal-braintree-cvv,
.payment_box.payment_method_paypalbraintree_cards p
{
        float:left;
        width:100%;
}
.payment_box.payment_method_paypalbraintree_cards p{
        margin:20px 0;
}
.payment_box.payment_method_paypalbraintree_cards label
{
        padding-left:0px !important;
}
.payment_box.payment_method_paypalbraintree_cards #wc-paypal-braintree-cvv
{
        margin-bottom:20px;
}

/************* fix unsubscribe ************/
#fue_unsubscribe_all  {
	visibility: visible;
}
