/*
Theme Name: DKA Theme
Author: SpiritIT
Description: Custom Theme
Version: 1.0
License: GNU General Public License
License URI: license.txt
*/

@charset "utf-8";
/* CSS Document */

.clear{clear:both;}

body, td, th, p {
font-family: Arial, sans-serif;
font-size: 12px;
color:#333;
}

body {
margin: 0;
text-align: center;
width: 100%;
background-color:#fff;
background-image:url('images/body-gradient.png');
background-repeat:repeat-x;
background-position:left 125px;
}

a img {border:none; color:none;}
img {border:none; color:none;}
h1, h2, h3, h4, h5, h6 {padding:0; margin:0 0 20px;}
h1 {color:#008bcc; font-size:24px; font-weight:normal;}
h2 {color:#008bcc; font-size:18px; font-weight:normal;}
h3 {color:#333333; font-size:14px; font-weight:normal;}
p {margin:0 0 20px; padding:0; line-height:18px;}
a {color:#ed1b2e;}
p a {color:#ed1b2e;}


/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}

.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}

.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

#header {
width:1000px;
margin:0 auto;
padding:0;
position:relative;
text-align:left;
overflow:visible;
}

#headerwrap {
position:relative;
margin:0;
padding:0;
}

#logo-wrap {
position:relative;
z-index:999;
top:0;
width:100%;
height:204px;
overflow:visible;
}

.logo-line-bg {
width:1028px;
height:184px;
margin:0 auto;
position:absolute;
z-index:888;
top:0;
left:-14px;
background-color:transparent;
background-image:url('images/header-bg.png');
background-repeat:no-repeat;
background-position:left top;
}

.logo{
display:block;
width:122px;
height:130px;
margin:0 auto;
position:absolute;
z-index:999;
top:15px;
left:50px;
background-color:transparent;
background-image:url('images/logo.png');
background-repeat:no-repeat;
background-position:center top;
}

.logo a {
display:block;
width:100%;
height:100%;
text-indent:-99999px;
}

.site-desc {
display:block; 
position:absolute;
z-index:999;
top:105px;
right:53px;
font-size:26px;
color:#fff;
font-family: 'Helvetica', Arial,sans-serif;
}

#mainnav {display:block; width:100%; height:30px; padding:15px 0 0; margin:0; background-color:#ed1b2e; background-image:url('images/menu-gradient.png'); background-position:left top; background-repeat:repeat-x; position:absolute; z-index:999; top:160px;}

#mainnav .menu{max-width:685px; position:relative; z-index:999; list-style:none; padding:0 0 0 54px; margin:0; display:block; float:left;}
#mainnav .search {width:200px; height:26px; float:right; display:block; background:#fafafa; margin-right:20px; border:1px solid #e6e6e6; margin-top:-7px;}
#mainnav .search label {display:none;}
#mainnav .search #s {display:block; width:164px; height:26px; line-height:26px; padding:0 5px; border:none; background-color:transparent; float:left;}
#mainnav .search #searchsubmit {display:block; float:left; width:26px; height:26px; border:none; background-color:transparent; background-image:url('images/search-button.png'); background-repeat:no-repeat; background-position:center; text-indent:-99999px; cursor:pointer;}
#mainnav .menu li{float:left; padding:0 10px; margin:0; position:relative; list-style:none; border-left:1px solid #fff;}
#mainnav .menu li:first-child {padding-left:0; border-left:none;}
#mainnav .menu li a{color:#fff; text-decoration:none; font-size:13px; text-transform:uppercase;}
#mainnav .menu li.menu-item a:hover{color:#333333;}


					/*===== SUB-MENU NAV =====*/
#mainnav .menu li ul.sub-menu {display:none; list-style:none; position:absolute; z-index:9999; top:14px; left:0; background:#ED1B2E; padding:12px 0 0 0; color:#fff;}
#mainnav .menu li ul.sub-menu li{display:block; float:none; padding:5px 10px; line-height:normal; overflow:visible; white-space:nowrap; border-left:none; border-top:1px solid #fff;}
#mainnav .menu li ul.sub-menu li:first-child {border-top:none;}
#mainnav .menu li ul.sub-menu li a{color:#fff; text-decoration:none;}
#mainnav .menu li ul.sub-menu li.menu-item a:hover{color:#333333;}
#mainnav .menu li:hover ul.sub-menu {display:block;}
					/*===== //SUB-MENU NAV =====*/

#slider {
display:block;
width:100%;
height:326px;
overflow:visible;
position:relative;
}

/* shadows */
#slider .shadow-left-top {background-color:transparent; background-image:url('images/shadow-top-left.png'); background-repeat:no-repeat; background-position:top left; position:absolute; top:-4px; left:-14px; width:14px; height:28px;}

#slider .shadow-right-top {background-color:transparent; background-image:url('images/shadow-top-right.png'); background-repeat:no-repeat; background-position:top right; position:absolute; top:-4px; right:-14px; width:14px; height:28px;}

#slider .shadow-left {background-color:transparent; background-image:url('images/shadow-left.png'); background-repeat:repeat-y; background-position:bottom left; position:absolute; top:24px; left:-14px; width:14px; height:100%;}

#slider .shadow-right {background-color:transparent; background-image:url('images/shadow-right.png'); background-repeat:repeat-y; background-position:bottom right; position:absolute; top:24px; right:-14px; width:14px; height:100%;}
/* //shadows */

#slider .slide-buttons-wrap {
bottom: 53px;
height: 9px;
right: 0;
margin: 0;
padding: 6px 0 0;
position: absolute;
width: 100%;
z-index: 9999;
}

#slider  .meteor-slides .meteor-buttons {
margin-right:55px;
position:relative;
float:right;
width:auto;
}

#slider  .meteor-slides .meteor-buttons a{
display:block;
width:15px;
height:15px;
background-color:#fff;
background-image:none;
margin-right:8px;
}

#slider  #meteor-buttons a.activeSlide{
background-color:#ed1b2e;
background-image:none;
}

#container {
width:960px;
min-height:300px;
text-align:left;
margin:0 auto;
padding:0 20px 20px;
background-color:#fff;
overflow:hidden;
position:relative;
}

#container.subpage {
padding-top:20px;
}

#content {
width:545px;
float:left;
padding-left:30px;
}

#container.subpage #content {
width:660px;
}

.woocommerce-breadcrumb{display:none;} /* == hide the woocommerce breadcrumb == */

.home #sidebar {
width:380px;
padding:107px 0 0;
float:right;
overflow:visible;
position:relative;
z-index:88;
}

#container.home {padding-top:50px; overflow:visible;}

.home #feat-prod{
width:1000px;
height:242px;
display:block;
margin-left:-20px;
margin-bottom:60px;
padding:0;
position:relative;
z-index:9999;
overflow:visible;
background-color:#006c8c;
}

.home #feat-prod .shadow-left {background-color:transparent; background-image:url('images/featprod-shadow-left.png'); background-repeat:no-repeat; background-position:top left; position:absolute; top:0; left:-14px; width:40px; height:266px;}

.home #feat-prod .shadow-right {background-color:transparent; background-image:url('images/featprod-shadow-right.png'); background-repeat:no-repeat; background-position:top right; position:absolute; top:0; right:-14px; width:40px; height:266px;}

.home #feat-prod .shadow-bottom {background-color:transparent; background-image:url('images/featprod-shadow-bottom.png'); background-repeat:repeat-x; background-position:bottom left; position:absolute; bottom:-24px; left:18px; width:100%; height:24px;}

.home #feat-prod .featprod-wrap {
/*width:546px; //set to js/skins/tango directory
height:222px;*/
width:606px;
display:block;
margin:0 0 0 20px;
padding:0;
position:relative;
z-index:90;
overflow:hidden;
background-color:#006c8c;
}

.home #feat-prod ul {
margin:0;
background-color:transparent;
}

.home #feat-prod li {
width:162px;
/*height:190px;*/
height:205px;
margin:20px 20px 0 0;
padding:0;
position:relative;
}

.home #feat-prod li a {display:block; position:relative; margin:0; width:100%; height:168px; text-align:center; background:#fff;}

.home #feat-prod li .prod-title {
position:absolute;
top:0;
width:100%;
background-color:transparent;
background-image:url('images/70-percent-white-bg.png');
background-repeat:repeat;
padding:12px 0 5px;
}

.home #feat-prod li h4 {
display:block;
margin:0;
padding:0 5px;
text-align:center;
font-size:14px;
color:#000;
font-family: 'Helvetica', arial, sans-serif;
font-weight:normal;
}

.home #feat-prod li img {
box-shadow:none;
margin:0 0;
width:100%;
height:auto;
}

.home #feat-prod li img:hover {
box-shadow:none;
}

.home #feat-prod ul.products li.product .onsale {
top:-12px; right:-5px; min-width:10px; min-height:15px; font-size:12px;
padding:2px 12px; border-radius:10px; line-height:20px;
background:#ED1B2E;
/*
background:-webkit-gradient(linear,left top,left bottom,from(#ED1B2E),to(#e0192b));
background:-webkit-linear-gradient(#ED1B2E,#e0192b);
background:-moz-linear-gradient(center top,#ED1B2E 0%,#e0192b 100%);
background:-moz-gradient(center top,#ED1B2E 0%,#e0192b 100%);
*/
position:absolute;
color:#fff;
box-shadow: 0 1px 0 rgba(255, 255, 255, 0.3) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.2);
text-shadow: 0 -1px 0 #85AD74;
font-weight:bold;
z-index:10;
}

.home #feat-prod li .price {
position:absolute;
top:174px;
left:0px;
width:80px;
height:30px;
line-height:30px;
display:block;
text-align:center;
background:#816f59;
font-size:12px;
color:#fff;
margin:0;
padding:0;
}

.home #feat-prod li .price .from {position:absolute; top:2px; left:2px; padding:0; margin:0; line-height:9px; color:#fff; font-size: 0.67em; text-transform:uppercase;}
.home #feat-prod li .price del {position:absolute; top:2px; right:2px; padding:0; margin:0; line-height:9px; /*color: rgba(145, 145, 145, 0.5);*/ color:#fff; width:72px; text-align:center;}
.home #feat-prod li .price del .amount {color:#fff; font-size: 0.67em;}
.home #feat-prod li .price ins{font-size:13px; color:#fff; padding-top:5px; display:block;}

/* ===== DEFAULT BUTTONS BACKGROUND ===== */
.MAIN.shop-main ul.products li.product .default-btn {display:block; width:80px; height:30px; line-height:30px; position:absolute; left:102px; top:193px; padding:0; margin:0; box-shadow:none !important; border:none; background:none; background-color:#000; color:#fff; text-shadow:none; text-align:center; border:0; border-radius:0; font-weight:normal;}

.MAIN #sidebar .related.products li.product .default-btn {display:block; top:0; left:0;
width:80px; height:30px; line-height:30px; position:absolute; right:18px; bottom:18px; padding:0; margin:0; box-shadow:none !important; background:none; background-color:#000; color:#fff; text-shadow:none; border:0; border-radius:0; font-weight:normal;}
/* ===== //DEFAULT BUTTONS BACKGROUND ===== */

.home #feat-prod li .add_to_cart_button {
position:absolute;
top:174px;
right:0px;
width:80px;
height:30px;
line-height:30px;
display:block;
overflow:visible;
text-align:center;
text-decoration:none;
background:#000;
font-size:12px;
color:#fff;
padding:0;
margin:0;
border:0 none;
border-radius:0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: 0px 0px 0px transparent; 
/*filter: dropshadow(color=#fff, offx=0, offy=1);*/
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
}

.home #feat-prod li .add_to_cart_button.added:before {content:""; position:absolute; top:0; left:0; bottom:0; right:0; background-color:transparent; background-image:url('images/success.png'); background-position:77px center; background-repeat:no-repeat; width:95px;}

.home #feat-prod li .add_to_cart_button.loading:before { content:""; position:absolute; top:0; right:0; left:0; bottom:0; background-image:url('images/ajax-loader.gif'); background-position:center; background-repeat:no-repeat; background-color:rgba(255,255,255,0.65);}

.home #feat-prod li a.added_to_cart  {display:none;}

.home #feat-prod li .brand-btn {
position:absolute;
top:174px;
right:0px;
width:80px;
height:30px;
line-height:30px;
display:block;
overflow:visible;
text-align:center;
text-decoration:none;
background:#000;
font-size:12px;
color:#fff;
padding:0;
margin:0;
border:0 none;
border-radius:0;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
text-shadow: 0px 0px 0px transparent; 
/*filter: dropshadow(color=#fff, offx=0, offy=1);*/
-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(opacity=100)';
}

.home #feat-prod li.product .brand-btn .default-btn {display:block; top:0; left:0;}

.home #feat-prod li.product .brand-btn .custom-btn {display:none;}

/* if Brand is miele*/
.home #feat-prod li.product .brand-btn.miele .custom-btn{display:block;}
.home #feat-prod li.product .brand-btn.miele .default-btn{display:none;}
/* //if Brand is miele*/

.home #feat-prod li .brand-btn a {text-decoration:none; display:block; width:100%; height:100%; font-weight:normal; color:#fff; background:#000;}


#slider-side-promo {
position:absolute;
right:20px;
top:20px;
z-index:999;
width:auto;
}

#slider-side-promo .promo-wrap { /* wraps product image */
width:auto;
height:202px;
padding:20px 20px 0;
overflow:hidden;
background:#000;
text-align:center;
display:block;
}

#slider-side-promo .promo-wrap a {display:block; margin:0 auto; height:202px;}
#slider-side-promo .promo-wrap a img {display:block; width:340px; height:100%;}

#slider-side-promo .promo-desc-wrap { /* wraps product descriptions */
width:304px;
padding:30px 38px;
background:#816f59;
color:#fff;
font-family:'Helvetica', arial, sans-serif;
font-size:13px;
position:relative;
}

#slider-side-promo .promo-desc-wrap .shadow-top {background-color:transparent; background-image:url('images/featprod-shadow-bottom.png'); background-repeat:repeat-x; background-position:top center; position:absolute; top:0; left:0; width:100%; height:24px;}

#slider-side-promo .promo-desc-wrap .prod-title {margin-bottom:3px;}
#slider-side-promo .promo-desc-wrap .prod-title a {color:#fff; font-size:17px; font-weight:normal; text-decoration:none;}

#slider-side-promo .promo-desc, #slider-side-promo .promo-desc p {
color:#fff;
font-size:13px;
}


/* ===== View Cart in Sidebar ======= */
#home-side-cart, 
#side-cart  {margin-top:20px; padding:10px 8px 10px 15px; background-color:#000; display:block; overflow:hidden;}

#home-side-cart h3 {font-size:20px; font-weight:normal; margin:0 20px 0 0; float:left; color:#e0e0e0;}
#side-cart h3 {display:none;}

#home-side-cart .goto-account, 
#side-cart .goto-account {width:50px; height:27px; line-height:27px; padding-left:15px; float:left; background-color:transparent; background-image:url('images/side-cart-account-bg.png'); background-position:left center; background-repeat:no-repeat;}

#home-side-cart .goto-account a, 
#side-cart  .goto-account a{color:#e0e0e0; font-size:11px; text-decoration:none;}

#home-side-cart .cart-contents, 
#side-cart .cart-contents {float:left; background-color:#008bcc; background-color:transparent; background-image:url('images/cart-item-bg-middle.png'); background-repeat:repeat-x; background-position:left top; position:relative;}

#home-side-cart .cart-contents .view-cart, 
#side-cart .cart-contents .view-cart {display:block; position:absolute; z-index:999; top:0; margin-left:5px; width:90%; height:25px;}

#home-side-cart .cart-contents .cart-item-bg-left,
#side-cart .cart-contents .cart-item-bg-left {display:block; float:left; width:6px; height:25px; background-color:#000; background-image:url('images/cart-item-bg-left.png'); background-repeat:no-repeat; background-position:left top;}

#home-side-cart .cart-contents .cart-item-bg-middle,
#side-cart .cart-contents .cart-item-bg-middle {display:block; float:left; background-color:transparent; background-image:url('images/side-cart-basket.png'); background-position:left top; background-repeat:no-repeat; text-align:left; padding-left:15px; width:auto; height:25px; line-height:25px; color:#e0e0e0; font-weight:bold;}

#home-side-cart .cart-contents .cart-item-bg-middle .items-on-cart,
#side-cart .cart-contents .cart-item-bg-middle .items-on-cart {text-decoration:none; color:#e0e0e0;}

#home-side-cart .cart-contents .cart-item-bg-right,
#side-cart .cart-contents .cart-item-bg-right {display:block; float:left; width:6px; height:25px; background-color:#000; background-image:url('images/cart-item-bg-right.png'); background-repeat:no-repeat; background-position:left top;}
/* ===== //View Cart in Sidebar ======= */


/* ===== Join Mail List in Sidebar ======= */
#side-mailist {margin-top:20px; padding:10px; background-color:#ed1b2e;}
#side-mailist a {display:block; color:#fff; text-decoration:none; font-size:30px; text-align:center; font-weight:normal;}
#side-mailist a:hover {text-decoration:underline;}
/* ===== //Join Mail List in Sidebar ======= */


/* ===== WOOCOMMERCE THEME - MAIN ======= */
#container.MAIN {overflow:visible;}

	/* ===== AJAX CART IN PRODUCT PAGEs ======= */
.MAIN .ajax-cart-ontop-wrapper {display:block; width:100%; height:90px; padding:0 20px; margin-left:-20px; background-color:#006c8c; position:relative;}
.MAIN .ajax-cart-ontop-wrapper h1, .MAIN .ajax-cart-ontop-wrapper h2 {color:#fff; font-size:24px; float:left; line-height:90px; margin:0 0 0 30px; padding:0; text-transform:uppercase;}

.MAIN .ajax-cart-ontop {display:block; float:right; margin-top:20px; padding:10px 8px 10px 15px; background-color:#000; display:block; overflow:hidden;}
.MAIN .ajax-cart-ontop h3 {font-size:20px; font-weight:normal; margin:0 20px 0 0; float:left; color:#e0e0e0;}

.MAIN .ajax-cart-ontop .goto-account {width:50px; height:27px; line-height:27px; padding-left:15px; float:left; background-color:transparent; background-image:url('images/side-cart-account-bg.png'); background-position:left center; background-repeat:no-repeat;}

.MAIN .ajax-cart-ontop .goto-account a {color:#e0e0e0; font-size:11px; text-decoration:none;}

.MAIN .ajax-cart-ontop .cart-contents {float:left; background-color:#008bcc; background-color:transparent; background-image:url('images/cart-item-bg-middle.png'); background-repeat:repeat-x; background-position:left top; position:relative;}

.MAIN .ajax-cart-ontop .cart-contents .view-cart {display:block; position:absolute; z-index:999; top:0; margin-left:5px; width:90%; height:25px;}

.MAIN .ajax-cart-ontop .cart-contents .cart-item-bg-left {display:block; float:left; width:6px; height:25px; background-color:#000; background-image:url('images/cart-item-bg-left.png'); background-repeat:no-repeat; background-position:left top;}

.MAIN .ajax-cart-ontop .cart-contents .cart-item-bg-middle {display:block; float:left; background-color:transparent; background-image:url('images/side-cart-basket.png'); background-position:left top; background-repeat:no-repeat; text-align:left; padding-left:15px; width:auto; height:25px; line-height:25px; color:#e0e0e0; font-weight:bold;}

.MAIN .ajax-cart-ontop .cart-contents .cart-item-bg-middle .items-on-cart {text-decoration:none; color:#e0e0e0;}

.MAIN .ajax-cart-ontop .cart-contents .cart-item-bg-right {display:block; float:left; width:6px; height:25px; background-color:#000; background-image:url('images/cart-item-bg-right.png'); background-repeat:no-repeat; background-position:left top;}

	/* === shadows === */
.MAIN .ajax-cart-ontop-wrapper .shadow-left {background-color:transparent; background-image:url('images/featprod-shadow-left.png'); background-repeat:no-repeat; background-position:bottom left; position:absolute; bottom:-24px; left:-14px; width:40px; height:114px;}

.MAIN .ajax-cart-ontop-wrapper .shadow-right {background-color:transparent; background-image:url('images/featprod-shadow-right.png'); background-repeat:no-repeat; background-position:bottom right; position:absolute; bottom:-24px; right:-14px; width:40px; height:114px;}

.MAIN .ajax-cart-ontop-wrapper .shadow-bottom {background-color:transparent; background-image:url('images/featprod-shadow-bottom.png'); background-repeat:repeat-x; background-position:bottom center; position:absolute; bottom:-24px; left:18px; width:100%; height:24px;}
	/* ===== //end of AJAX CART IN PRODUCT PAGEs ======= */

	
.MAIN #content {width:100%; padding-left:0; float:none; padding-top:20px; position:relative; overflow:visible;}

.MAIN #content .woocommerce-message a.button {display:none;}

.MAIN li a.button:active, .MAIN li button.button:active, .MAIN li input.button:active, .MAIN li #respond input#submit:active, .MAIN li #content input.button:active {
position:absolute;
top:193px;
left:96px;
}

.MAIN .woocommerce span.onsale {
background:#ED1B2E;
/*
background:-webkit-gradient(linear,left top,left bottom,from(#ED1B2E),to(#e0192b));
background:-webkit-linear-gradient(#ED1B2E,#e0192b);
background:-moz-linear-gradient(center top,#ED1B2E 0%,#e0192b 100%);
background:-moz-gradient(center top,#ED1B2E 0%,#e0192b 100%);
*/
min-width:10px; min-height:15px; font-size:12px;
padding:2px 12px; border-radius:10px; line-height:20px;
}

	/* === SHOP MAIN PAGE LAYOUT === */
.MAIN.shop-main h1.page-title {display:none;}

.MAIN.shop-main .prods-pagination-wrapper {float:left; width:720px;}

.MAIN.shop-main ul.products {float:left; width:720px; min-height:200px;}
.MAIN.shop-main ul.products li.product {
background-color: #816f59;
height: 201px;
margin: 0 20px 20px 0;
padding: 20px;
position: relative;
width: 305px;
}
.MAIN.shop-main ul.products li.product.last {margin-right:0;}

.MAIN.shop-main ul.products li.product div img {padding:5px 0; margin-right:10px; width:162px; height:168px; box-shadow:none !important; background:#fff; float:left;}

.MAIN.shop-main ul.products li.product div h3 {
color: #000;
float: left;
font-size: 14px;
margin: 0 0 10px;
padding: 0;
width: 130px;
}

.MAIN.shop-main ul.products li.product div h3 a {color:#fff; font-size:14px; font-weight:normal; font-family: 'Helvetica', arial, sans-serif;}

.MAIN.shop-main ul.products li.product div .shop-prod-desc {margin-top: 10px; padding-bottom: 20px; color: #fff;}
.MAIN.shop-main ul.products li.product div .shop-prod-desc p {line-height:14px; margin:0; color: #fff;}

.MAIN.shop-main ul.products li.product div .more-info {
background:#40A9D9;
display: block;
height: 30px;
line-height: 30px;
position: absolute;
right: 20px;
text-align: center;
top: 193px;
width: 132px;
}
.MAIN.shop-main ul.products li.product div .more-info a {
color: #FFFFFF;
display: block;
height: 100%;
width: 100%;
}

.MAIN.shop-main ul.products li.product div .price {display:block; width:80px; height:30px; line-height:30px; position:absolute; left:20px; top:193px; padding:0; margin:0; background-color: #006c8c; color:#fff; text-shadow:none; text-align:center;}

.MAIN.shop-main ul.products li.product div .price del {display:block; width:80px; color:#fff; position:absolute; top:3px; right:0; text-align:center; line-height:7px; margin:0; padding:0;}
.MAIN.shop-main ul.products li.product div .price del .amount {color:#fff;}

.MAIN.shop-main ul.products li.product div .price ins {line-height:2px; color:#fff; text-align:center; width:80px; margin:0; padding:0; position:absolute; bottom:9px; right:0;}
.MAIN.shop-main ul.products li.product div .price ins .amount {color:#fff;}

.MAIN.shop-main ul.products li.product div .price .from {position:absolute; top:2px; left:2px; padding:0; margin:0; line-height:9px; color:#fff; font-size: 0.67em; color:#fff !important;}

.MAIN.shop-main ul.products li.product a.add_to_cart_button {display:block; width:80px; height:30px; line-height:30px; position:absolute; left:102px; top:193px; padding:0; margin:0; box-shadow:none !important; border:none; background:none; background-color:#000; color:#fff; text-shadow:none; text-align:center; border:0; border-radius:0; font-weight:normal;}

.MAIN.shop-main ul.products li.product .brand-btn {display:block; width:80px; height:30px; line-height:30px; position:absolute; left:102px; top:193px; padding:0; margin:0; box-shadow:none !important; border:none; background:none; background-color:#000; color:#fff; text-shadow:none; text-align:center; border:0; border-radius:0; font-weight:normal;}

.MAIN.shop-main ul.products li.product .brand-btn .default-btn {display:block; top:0; left:0; width:80px; height:30px; line-height:30px; box-shadow:none !important; border:none; background:none; background-color:#000; color:#fff; text-shadow:none; text-align:center; border:0; border-radius:0; font-weight:normal; padding:0 !important; margin:0;}

.MAIN.shop-main ul.products li.product .brand-btn .custom-btn {display:none;}

/* if Brand is miele*/
.MAIN.shop-main ul.products li.product .brand-btn.miele .custom-btn{display:block;}
.MAIN.shop-main ul.products li.product .brand-btn.miele .default-btn{display:none;}

.MAIN.shop-main ul.products li.product .brand-btn.neff .custom-btn{display:block;}
.MAIN.shop-main ul.products li.product .brand-btn.neff .default-btn{display:none;}

.MAIN.shop-main ul.products li.product .brand-btn.gaggenau .custom-btn{display:block;}
.MAIN.shop-main ul.products li.product .brand-btn.gaggenau .default-btn{display:none;}
/* //if Brand is miele*/

.MAIN.shop-main ul.products li.product .brand-btn a {text-decoration:none; display:block; width:100%; height:100%; font-weight:normal; color:#fff;}

.MAIN.shop-main ul.products li.product a.add_to_cart_button.added:before {right:-18px; content:""; background-color:transparent; background-image:url('images/success.png');}

.MAIN.shop-main ul.products li.product .added_to_cart {display:none;}

	/* == PAGINATION == */
.MAIN.shop-main #navi-top {display:block; clear:both;}
.MAIN.shop-main #jumpers {float:right; margin-right:10px;}
.MAIN.shop-main #jumpers h4 {display:none;}
.MAIN.shop-main #jumpers .jump-category {float:right;}
.MAIN.shop-main #jumpers .jump-category .shop-page-link {display:block; text-align:right; margin-right:2px;}
.MAIN.shop-main #jumpers .jump-category #dropdown_product_brands {}
.MAIN.shop-main #jumpers .jump-category .or-text {display:inline; margin:0 5px; height:18px; line-height:18px;}

.MAIN.shop-main .navi-wrapper-top {display:block; padding-bottom:15px;}
.MAIN.shop-main .navi-wrapper-top .wp-pagenavi {margin-top:7px;}

.MAIN.shop-main .navi-wrapper {display:block; clear:both;}

.MAIN.shop-main .navi-wrapper .bottom-order-sorting {display:block; clear:none; float:left;}
.MAIN.shop-main .navi-wrapper .bottom-order-sorting #jumpers {display:none;}
.MAIN.shop-main .navi-wrapper .bottom-order-sorting .navi-wrapper-top {display:none;}
.MAIN.shop-main .navi-wrapper .bottom-order-sorting .woocommerce-result-count {display:none;}

.MAIN.shop-main .navi-wrapper .pagination {display:block; clear:none; float:right; margin-right:7px;}
	/* === //end of SHOP MAIN PAGE LAYOUT === */
	

	/* === SINGLE PRODUCT LAYOUT === */
.MAIN div.product {float:left;}
.MAIN div.product .cat-name {display:none; float:; color:#0088c6; font-size:24px;}
.MAIN div.product .cat-name a {display:block; float:left; text-decoration:none; color:#0088c6; font-size:24px; margin:0 0 19px 5px;}
.MAIN div.product .cat-name a:first-child {margin-left:10px;}
.MAIN div.product .cat-name .cat-sep {float:left;}

.MAIN div.product .group {width:670px; clear:both; background:#816f59; padding:20px 20px 0; margin:0 0 20px; position:relative;
-webkit-box-shadow: 0px 8px 9px rgba(45, 50, 50, 0.4);
-moz-box-shadow:    0px 8px 9px rgba(45, 50, 50, 0.4);
box-shadow:         0px 8px 9px rgba(45, 50, 50, 0.4);
}
.MAIN div.product .group span.onsale {position:absolute; top:10px; left:10px;}
.MAIN div.product .group .price del {color:#fff;}
.MAIN div.product .group .price del .amount {color:#fff;}
.MAIN div.product .group .price .from {/*font-size:0.67em;*/}
.MAIN div.product .group .price ins {color:#fff;}
.MAIN div.product .group .price ins .amount {color:#fff;}

.MAIN div.product div.images {width:325px; height:337px; float:left; margin-right:15px; display:block; overflow:hidden; padding:30px 0; background:#fff;}
.MAIN div.product div.images img {display:block; box-shadow:none !important; width:325px; height:auto; padding:0; background:#fff; vertical-align:middle;}

.MAIN div.product div.summary {width:330px; float:left; color:#fff; display:block;}
.MAIN div.product div.summary p {color:#fff;}

.MAIN .summary .product_title {font-size:17px; font-weight:normal; margin-bottom:0; color:#fff; font-family: 'Helvetica', arial, sans-serif;}

.MAIN div.product div.summary .cart {border-top:1px solid #fff; border-bottom:1px solid #fff; padding:15px 0; clear:both;}
.MAIN div.product div.summary .cart .quantity {width:230px;}
.MAIN div.product div.summary .cart .quantity .minus {position:relative; float:right; height:30px; text-shadow:none; font-size:13px; border:0; border-radius:0;}
.MAIN div.product div.summary .cart .quantity .qty {position:relative; float:right; height:30px; padding:0; border:0; border-radius:0;}
.MAIN div.product div.summary .cart .quantity .plus {position:relative; float:right; height:30px; text-shadow:none; font-size:13px; border:0; border-radius:0;}

.MAIN div.product div.summary .cart .single_add_to_cart_button {float:right; border:0; border-radius:0; font-weight:normal;}

.MAIN div.product div.summary .cart .brand-btn {display:none; float:right; border:0; border-radius:0; font-weight:normal; color:#fff; background-color:#000; vertical-align:middle; height:30px; line-height: 30px; padding: 0; width: 85px; text-align:center; position:relative;}

.MAIN div.product div.summary .cart .brand-btn a {text-decoration:none; display:block; width:100%; height:100%; font-weight:normal; color:#fff; text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);}

/* if Brand is miele*/
.MAIN div.product div.summary .cart.miele .brand-btn{display:block;}
.MAIN div.product div.summary .cart.miele .default-btn{display:none;}

.MAIN div.product div.summary .cart.neff .brand-btn{display:block;}
.MAIN div.product div.summary .cart.neff .default-btn{display:none;}

.MAIN div.product div.summary .cart.gaggenau .brand-btn{display:block;}
.MAIN div.product div.summary .cart.gaggenau .default-btn{display:none;}
/* //if Brand is miele*/


.MAIN div.product div.summary .cart .brand-btn a:hover {background-color:#018bcc;}

.MAIN div.product div.summary .product_meta {display:none;}

.MAIN div.product div.summary .single_add_to_cart_button {display:block; background:#000; box-shadow:none; border:none; text-shadow:0 transparent; padding:0; width:85px; height:30px; line-height:20px; float:right; color:#fff;}

.MAIN div.product div.summary .single_add_to_cart_button:hover {background:#018bcc;}

.MAIN div.product .woocommerce-tabs {border:1px solid #816f59; padding:19px; width:670px;}
.MAIN div.product .woocommerce-tabs .tabs {display:none;}
.MAIN div.product .woocommerce-tabs #tab-description h2 {color:#008BCC; margin:0 0 10px;}

.MAIN div.product .related.products  {display:none;}

	/* === SINGLE PRODUCT SIDEBAR === */
		.MAIN #sidebar {width:230px; }
		.MAIN #sidebar .related.products ul {margin:0; padding:0;}
		.MAIN #sidebar .related.products li.product {
				display: block;
				margin:0 0 20px;
				padding: 18px 0;
				position: relative;
				text-align: center;
				width:auto;
				height:194px;
				border:1px solid #816f59;
				list-style:none;
		}

		.MAIN #sidebar .related.products li.product div {display:block; margin:0 auto; width:100%;}
		.MAIN #sidebar .related.products li.product .onsale {z-index:999;}
		.MAIN #sidebar .related.products li.product div h3 {position:absolute; top:0; z-index:99; margin:0; width:100%; /*height:30px;*/ text-align:center; font-size:14px; font-weight:normal; display:block; color:#000; line-height:15px;
		background-color:transparent;
		background-image:url('images/70-percent-white-bg.png');
		background-repeat:repeat;
		padding:18px 0 5px;
		}
		
		.MAIN #sidebar .related.products li.product div h3 a {color:#000; padding:0 5px;}
		
		.MAIN #sidebar .related.products li.product div .shopage-thumb {display:block; width:162px; height:168px; background:#fff; overflow:hidden; margin:0 auto; padding:0 18px;}

		.MAIN #sidebar .related.products li.product div img {width:100%; height:auto; background:none; box-shadow:none !important; margin:0; transition:0;}

		.MAIN #sidebar .related.products li.product div span.price {display:block; width:80px; height:30px; line-height:30px; position:absolute; left:18px; bottom:12px; background:#816f59; color:#fff; padding:0;}

		.MAIN #sidebar .related.products li.product div span.price del {display:block; width:80px; color:#fff; position:absolute; top:3px; right:0; text-align:center; line-height:7px; margin:0; padding:0;}
		.MAIN #sidebar .related.products li.product div span.price del .amount {color:#fff;}
		
		.MAIN #sidebar .related.products li.product div span.price ins {line-height:2px; color:#fff; text-align:center; width:80px; margin:0; padding:0; position:absolute; bottom:9px; right:0;}
		.MAIN #sidebar .related.products li.product div span.price ins .amount {color:#fff;}
		
		.MAIN #sidebar .related.products li.product .price .from {position:absolute; top:2px; left:2px; padding:0; margin:0; line-height:9px; color:#fff; font-size: 0.67em; text-transform:uppercase;}

		.MAIN #sidebar .related.products li.product a.add_to_cart_button{display:block; width:80px; height:30px; line-height:30px; position:absolute; right:18px; bottom:18px; padding:0; margin:0; box-shadow:none !important; background:none; background-color:#000; color:#fff; text-shadow:none; border:0; border-radius:0; font-weight:normal;}
		
		.MAIN #sidebar .related.products li.product .brand-btn {display:block; width:80px; height:30px; line-height:30px; position:absolute; right:18px; bottom:18px; padding:0; margin:0; box-shadow:none !important; background:none; background-color:#000; color:#fff; text-shadow:none; border:0; border-radius:0; font-weight:normal;}
		
		.MAIN #sidebar .related.products li.product .brand-btn .default-btn {display:block; top:0; left:0;
		width:80px; height:30px; line-height:30px; position:absolute; right:18px; bottom:18px; padding:0; margin:0; box-shadow:none !important; background:none; background-color:#000; color:#fff; text-shadow:none; border:0; border-radius:0; font-weight:normal;}

		.MAIN #sidebar .related.products li.product .brand-btn .custom-btn {display:none;}

		/* if Brand is miele*/
		.MAIN #sidebar .related.products li.product .brand-btn.miele .custom-btn{display:block;}
		.MAIN #sidebar .related.products li.product .brand-btn.miele .default-btn{display:none;}
		/* //if Brand is miele*/

		.MAIN #sidebar .related.products li.product .brand-btn a {text-decoration:none; display:block; width:100%; height:100%; font-weight:normal; color:#fff;}

		.MAIN #sidebar .related.products li.product a.add_to_cart_button:active {top:auto !important; left:auto !important; right:18px !important; bottom:18px !important;}
		
		.MAIN #sidebar .related.products li.product .brand-btn a.add_to_cart_button.default-btn:active {right:0 !important; bottom:0 !important;}

		.MAIN #sidebar .related.products li.product a.add_to_cart_button.added:before {right:-18px; content:""; background-color:transparent; background-image:url('images/success.png'); }

		.MAIN #sidebar .related.products li a.added_to_cart  {display:none;}
	/* === //end of SINGLE PRODUCT SIDEBAR === */
	
	/* === Enquiry Button TOOL TIP === */
	.brand-btn a.custom-btn{cursor:help;}
	
	#brandbtn-tooltip-content{display:none; padding:4px; background-color:#000; color:#fff; font-size:11px; line-height:16px;
	position:absolute;
	bottom:40px;
	left:-50%;
	width:150px;
	z-index:99999;
	border:1px solid #000;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	-webkit-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	-moz-box-shadow:1px 1px 3px rgba(0,0,0,0.1);
	text-shadow:none;
	}
	
	#brandbtn-tooltip-arrow {display:none; background-color:transparent; background-image:url('images/brandbtn-tooltip-arrowB.png'); width:9px; height:5px; border-top:2px solid #000; position:absolute; bottom:35px; left:50%; z-index:99999;}
	
	.featprod-wrap #brandbtn-tooltip-content {left:-90%; bottom:38px;}
	.featprod-wrap #brandbtn-tooltip-arrow {bottom:33px;}
	/* === //end of Enquiry Button TOOL TIP === */
	
/* === VARIATIONS PRODUCT LAYOUT === */
form.variations_form.cart .single_variation {float:left;}
form.variations_form.cart .single_variation .price{display:block; height:30px; line-height:30px; color:#fff;}
form.variations_form.cart .variations_button {float:right;}
form.variations_form.cart .variations_button .quantity  {width:100px !important;}

form.variations_form.cart .value select {display:; margin-bottom:3px;}
form.variations_form.cart .reset_variations {display:; color:#fff; margin-top:;}
/* === //VARIATIONS PRODUCT LAYOUT === */
/* ===== //WOOCOMMERCE THEME - MAIN ======= */

	/* ===== Special Products/Default Pages Sidebar ======= */
		#sidebar { 
		width:230px;
		padding:0 0;
		float:right;
		overflow:visible;
		}

		#side-promo {
		position:relative;
		z-index:999;
		width:auto;
		}

		#side-promo .promo-wrap { /* wraps product image */
		width:auto;
		height:auto;
		padding:18px;
		overflow:visible;
		background:#000;
		text-align:center;
		position:relative;
		}
		
		/* sidebar promo shadows */
		#side-promo .promo-wrap .shadow-left-top {background-color:transparent; background-image:url('images/shadow-top-left.png'); background-repeat:no-repeat; background-position:top left; position:absolute; top:-4px; left:-14px; width:14px; height:28px;}

		#side-promo .promo-wrap .shadow-right-top {background-color:transparent; background-image:url('images/shadow-top-right.png'); background-repeat:no-repeat; background-position:top right; position:absolute; top:-4px; right:-14px; width:14px; height:28px;}
		
		#side-promo .promo-wrap .shadow-left {background-color:transparent; background-image:url('images/shadow-left.png'); background-repeat:repeat-y; background-position:bottom left; position:absolute; top:24px; left:-14px; width:14px; height:100%;}
		#side-promo .promo-wrap .shadow-right {background-color:transparent; background-image:url('images/shadow-right.png'); background-repeat:repeat-y; background-position:bottom right; position:absolute; top:24px; right:-14px; width:14px; height:100%;}
		
						/* desc */
			#side-promo .promo-desc-wrap .shadow-left-bottom {background-color:transparent; background-image:url('images/shadow-bottom-left.png'); background-repeat:no-repeat; background-position:top left; position:absolute; top:0; left:-14px; width:14px; height:28px;}

			#side-promo .promo-desc-wrap .shadow-right-bottom {background-color:transparent; background-image:url('images/shadow-bottom-right.png'); background-repeat:no-repeat; background-position:top right; position:absolute; top:0; right:-14px; width:14px; height:28px;}
		/* //sidebar promo shadows */
		
		#side-promo .promo-wrap a {display:block; width:162px; height:168px; padding:5px 12.5px; margin:0 auto; overflow:hidden; background-color:#fff;}
		#side-promo .promo-wrap a img {display:block; width:100%; height:100%; margin:0 auto;}

		#side-promo .promo-desc-wrap { /* wraps product descriptions */
		width:190px;
		padding:23px 20px 20px;
		background:#816f59;
		color:#fff;
		font-family:'Helvetica', arial, sans-serif;
		font-size:13px;
		position:relative;
		}
		
		#side-promo .promo-desc-wrap p {margin:0;}

		#side-promo .promo-desc-wrap .shadow-top {background-color:transparent; background-image:url('images/featprod-shadow-bottom.png'); background-repeat:repeat-x; background-position:top center; position:absolute; top:0; left:0; width:100%; height:24px;}

		#side-promo .promo-desc-wrap .prod-title {
		color: #008BCC;
		display: block;
		font-size: 17px;
		font-weight: normal;
		line-height: 20px;
		margin:0 0 3px;
		text-decoration: none;
		text-transform: uppercase;
		font-family: 'Helvetica', arial, sans-serif;
		}
		
		#side-promo .promo-desc-wrap .prod-title a {color:#fff; font-size:17px; line-height:20px; text-decoration:none;}

		#side-promo .promo-desc, #side-promo .promo-desc p {
		color:#fff;
		font-size:13px;
		}
	/* ===== //end of Special Products/Default Pages Sidebar ======= */

/* ===== CART AND CHECKOUT PAGE LAYOUT ===== */
#container.cart-checkout-page {overflow:hidden;}

#container.cart-checkout-page .woocommerce-message, #container.cart-checkout-page .woocommerce-info {border-top:3px solid #006C8C;}

#container.cart-checkout-page .woocommerce-message:before, #container.cart-checkout-page .woocommerce-info:before {background-color:#006C8C;}

#container.cart-checkout-page #content {width:93%;}
#container.cart-checkout-page #sidebar {display:none;}

#container.cart-checkout-page .checkout-button.alt {background:#006c8c; border-color: #006c8c;}
#container.cart-checkout-page #place_order.alt {background:#006c8c; border-color: #006c8c;}
/* ===== //end of CART AND CHECKOUT PAGE LAYOUT ===== */

/* ===== CONTACT PAGE LAYOUT ======= */
#wpcf7-f21-p33-o1 {padding-bottom:20px;}
#wpcf7-f21-p33-o1 div {display:block; margin-bottom:10px;}
#wpcf7-f21-p33-o1 div.clear {margin-bottom:0;}
#wpcf7-f21-p33-o1 input {width:270px; height:25px; font-family:arial, verdana, sans-serif; font-size:12px;}
#wpcf7-f21-p33-o1 textarea {width:270px; height:150px; resize:none; font-family:arial, verdana, sans-serif; font-size:12px;}
#wpcf7-f21-p33-o1 .captcha .label {margin-bottom:10px;}
#wpcf7-f21-p33-o1 .captcha br {display:none;}
#wpcf7-f21-p33-o1 .captcha img {float:left;}
#wpcf7-f21-p33-o1 .captcha span {float:left; margin-left:10px;}
#wpcf7-f21-p33-o1 .captcha span input {width:70px; height:19px; text-align:center; font-weight:bold; letter-spacing:1px;}
#wpcf7-f21-p33-o1 .buttons {clear:both;}
#wpcf7-f21-p33-o1 .reset {display:block; float:left;}
#wpcf7-f21-p33-o1 .submit {display:block; float:left; margin-left:10px;}
#wpcf7-f21-p33-o1 .reset input {width:73px;}
#wpcf7-f21-p33-o1 .submit input {width:73px; display:block;}
#wpcf7-f21-p33-o1 .submit img.ajax-loader {display:block; float:left; margin-left:5px;}
.wpcf7-form-control-wrap {position:relative;}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {position:absolute; top:-7px; left:1px; height:23px; line-height:23px; width:268px;}
#wpcf7-f21-p33-o1 .your-message .wpcf7-not-valid-tip {position:absolute; top:-141px; left:1px; height:148px;}
#wpcf7-f21-p33-o1 .captcha .wpcf7-not-valid-tip {text-align:center; width:68px; height:17px; line-height:17px; left:-9px; top:1px;}
/* ===== //CONTACT PAGE LAYOUT ======= */


#footer {
width:1000px;
margin:0 auto;
text-align:left;
background-color:#191919;
overflow:hidden;
}

#fat-footer {
display:block;
min-height:220px;
color:#fcfafe;
padding:25px 0 18px 60px;
}

#fat-footer p {
color:#fcfafe;
}
.foot-widget h4 {text-transform:uppercase; color:#fff; font-weight:normal; border-bottom:1px solid #8c8c8c; margin:0 0 15px; padding:0 0 15px; font-size:13px;}

.foot-widget.one {width:206px; float:left; line-height:20px;}
.foot-widget.one h4 {line-height:normal; margin-bottom:12px;}
.foot-widget.one p {line-height:20px; font-weight:bold;}

.foot-widget.two {width:210px; float:left; margin-left:50px;}
.foot-widget.two ul{padding:0; margin:0;}
.foot-widget.two li {padding:0 0 8px; list-style:none; font-weight:bold;}
.foot-widget.two img, .foot-widget.two .amount, .foot-widget.two .from {display:none;}
.foot-widget.two a{text-decoration:none; color:#fff; display:inline;}
.foot-widget.two a:hover{color:#7eb1c2;}

.foot-widget.three {width:400px; float:left; margin-left:50px;}
.foot-widget.three h4 {border:0 transparent; padding:0;}
.foot-widget.three .fb_iframe_widget {border:1px solid #fff;}

#footer-bottom {
background-color:transparent;
background-image:url('images/footer-gradient.png');
background-repeat:repeat-x;
background-position:left top;
width:100%;
min-height:51px;
color:#fcfafe;
position:relative;
}
#footer-bottom  p {
color:#fcfafe;
}
#footer .copyright { 
font-size:11px;
position:absolute;
left:20px;
top:20px;
}
#footer .webdesign { 
font-size:11px;
position:absolute;
right:20px;
top:20px;
}
#footer .webdesign span {float:left; margin-right:5px;}
#footer .impulse-logo {
width:74px;
height:26px;
background-color:transparent;
background-image:url('images/impulse-logo.png');
background-repeat:no-repeat;
background-position:center;
display:block;
text-indent:-99999px;
float:left;
margin-top:-5px;
}

.thumbnail-image{
	float: left;
	margin-right: 24px;
}

.thumbnail-image img{
	width: 100px; height: 100px;
}

.post {float: left; width: 410px; text-align: justify;}
#content > h1{
	margin-top: 32px;
}

.blog-page, .single-page {
	padding-top: 0px !important;
	width: 250px !important;
}

.blog-page .widget-area li {
	list-style: none !important;
}

.single-page .widget-area li {
	list-style: none !important;
}

.single-page {
	padding-top: 32px;
}

.MAIN div.product div.summary a.single_add_to_cart_button {
    text-align: center !important;
    display: inline-block !important;
    /* line-height: 28px !important; */
    padding: 4px 14px;
    box-sizing: border-box;
    width: inherit !important;
    height: inherit !important;
    background-color: #E60000;
    float: left !important;
}

.MAIN div.product div.summary a.single_add_to_cart_button:hover {
	background-color: black;
}