
@font-face {
	font-family: 'icomoon';
	src:url('../fonts/icomoon.eot?-k2upwh');
	src:url('../fonts/icomoon.eot?#iefix-k2upwh') format('embedded-opentype'),
		url('../fonts/icomoon.woff?-k2upwh') format('woff'),
		url('../fonts/icomoon.ttf?-k2upwh') format('truetype'),
		url('../fonts/icomoon.svg?-k2upwh#icomoon') format('svg');
	font-weight: normal;
	font-style: normal;
}

[class^="icon-"], [class*=" icon-"] {
	font-family: 'icomoon';
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;

	/* Better Font Rendering =========== */
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.icon-times:before {
	content: "\f00d";
}
.icon-chevron-left:before {
	content: "\f053";
}
.icon-chevron-right:before {
	content: "\f054";
}
.icon-chevron-up:before {
	content: "\f077";
}
.icon-chevron-down:before {
	content: "\f078";
}
.icon-stack:before {
	content: "\e600";
}
.icon-cart:before {
	content: "\e603";
}
.icon-download:before {
	content: "\e601";
}
.icon-upload:before {
	content: "\e604";
}
.icon-close:before {
	content: "\e602";
}

.group:after {content:" ";display:block;height:0;clear:both;visibility:hidden;}
/*body.single-product .sp-woocommerce-dropshop-container {display:none;}*/
.sp-woocommerce-dropshop-container form {margin:0;}
.sp-woocommerce-dropshop-container {position:relative;padding:10px;background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
border:1px solid #fff;border:1px solid #\9;box-shadow:0 0 3px rgba(0,0,0,0.4);margin:2px;font-family:Verdana, Geneva, sans-serif;width:190px;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}
.sp-woocommerce-dropshop-container h3.widget-title, .sp-woocommerce-dropshop-container h3 {text-align:center;font-size:12px;background:none;padding:0;margin:0;display:block;position:relative;left:auto;top:auto;border:none;outline:0;text-shadow:none;line-height:inherit;border-radius:none;box-shadow:none;letter-spacing:0.1em;text-transform:uppercase;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner {position:relative;text-align:center;padding:6px 0;width:auto;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner.ui-state-hover {background-color:#999;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner.ui-state-active {background:none;outline:1px solid #000;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner p.sp-woocommerce-dropshop-cart-empty {position:relative;top:40%;text-shadow:1px 1px 1px #999;margin:0;font-size:12px;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner p.sp-woocommerce-dropshop-cart-empty i.sp-woocommerce-dropshop-cart-empty-icon::before {content:"\e601";font-family:"icomoon";font-style:normal;font-size:30px;display:block;margin-top:10px;}
#sp-woocommerce-cart {overflow:hidden;height:auto;position:relative;width:auto;display:inline-block; }
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-prev {width:39px;height:28px;display:block;position:relative;top:0;left:50%;margin-left:-20px;margin-bottom:3px;cursor:pointer;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-prev i.icon::before {content:"\f077";font-family:"icomoon";font-style:normal;font-size:30px;text-shadow:0 1px 2px #999;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-prev:hover i.icon::before {color:#99589A;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-next {width:39px;height:28px;display:block;position:relative;bottom:0;left:50%;margin-left:-20px;cursor:pointer;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-next i.icon::before {content:"\f078";font-family:"icomoon";font-style:normal;font-size:30px;text-shadow:0 -1px 2px #999;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-next:hover i.icon::before{color:#99589A;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-next.disabled, .sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-prev.disabled {visibility:hidden;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-dragdrop-spinner {background-color:#000;opacity:0.8;border-radius:5px;position:absolute;left:50%;top:50%;display:none;z-index:300;width:32px;height:32px;padding:10px;max-width:100%;margin-left:-21px;margin-top:-16px;box-shadow:none !important;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;-o-box-sizing:content-box;-ms-box-sizing:content-box;box-sizing:content-box;}
.sp-woocommerce-dropshop-container span.sp-woocommerce-dropshop-item-count {color:#fff;font-size:8px;position:absolute;bottom:10px;left:0;background-color:#333;border-radius:0 6px 0 0;padding:2px 6px;text-align:center;font-family:Verdana, Geneva, sans-serif;line-height:1.7em;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-meta {text-align:center;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-cart-total {margin:0;font-size:14px;text-align:center;margin-bottom:5px;}
.sp-woocommerce-dropshop-container a.sp-woocommerce-dropshop-checkout-button, .sp-woocommerce-dropshop-container a.sp-woocommerce-dropshop-checkout-button:visited {background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
text-align:center;display:inline-block;color:#fff;padding:5px 8px;box-shadow:0 1px 2px rgba(0,0,0,0.6);font-size:11px;text-decoration:none !important;margin-top:10px;border-radius:2px;line-height:1.7em;}
.sp-woocommerce-dropshop-container a.sp-woocommerce-dropshop-checkout-button:hover {background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
text-decoration:none;
color:#fff;
}
.sp-woocommerce-dropshop-container a.sp-woocommerce-dropshop-viewcart-button, .sp-woocommerce-dropshop-container a.sp-woocommerce-dropshop-viewcart-button:visited {background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
text-align:center;display:inline-block;color:#fff;padding:5px 8px;box-shadow:0 1px 2px rgba(0,0,0,0.6);font-size:11px;text-decoration:none !important;margin-top:10px;border-radius:2px;line-height:1.7em;}
.sp-woocommerce-dropshop-container a.sp-woocommerce-dropshop-viewcart-button:hover {background: rgb(69,72,77); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(69,72,77,1) 0%, rgba(0,0,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,1)), color-stop(100%,rgba(0,0,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(69,72,77,1) 0%,rgba(0,0,0,1) 100%); /* W3C */
text-decoration:none;
color:#fff;
}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-top-divider, .sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-bottom-divider {background-color:#ddd;width:100%;height:1px;display:block;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-top-divider {margin:5px 0;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-bottom-divider {margin:5px 0;}
.sp-woocommerce-dropshop-container li.draggable-cart-item, .sp-woocommerce-dropshop-container li {list-style:none;margin:0;padding:10px 0;position:relative;width:150px\9;}
.sp-woocommerce-dropshop-container li.draggable-cart-item img {display:block;max-width:100%;box-shadow:none;}
.sp-woocommerce-dropshop-container li.draggable-cart-item a.sp-woocommerce-dropshop-item-remover {display:block;position:absolute;top:0;right:0;text-decoration:none;}
.sp-woocommerce-dropshop-container li.draggable-cart-item a.sp-woocommerce-dropshop-item-remover i.icon::before {content:"\f00d";font-family:"icomoon";font-style:normal;font-size:20px;color:#99589A;}
.sp-woocommerce-dropshop-container li.draggable-cart-item a.sp-woocommerce-dropshop-item-remover:hover i.icon::before {color:#800000;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-item-added {background-color:#000;color:#fff;position:absolute;top:40%;z-index:305;padding:10px;}
.sp-woocommerce-dropshop-container span.sp-woocommerce-dropshop-tab {display:none;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner.inset-shadow {box-shadow:0 0 5px rgba(0,0,0,0.4) inset;}
.sp-woocommerce-dropshop-container .sp-woocommerce-dropshop-inner.inset-rounded {border-radius:5px;}
/* FONT STYLE CUSTOM ON */
.sp-woocommerce-dropshop-container.custom-on.font-serif {font-family:Georgia, "Times New Roman", Times, serif;}
/* ARROWS VERTICAL CUSTOM ON */
.sp-woocommerce-dropshop-container.custom-on.arrow-neutral .sp-woocommerce-dropshop-prev i.icon::before{color:#ccc;}
.sp-woocommerce-dropshop-container.custom-on.arrow-neutral .sp-woocommerce-dropshop-prev:hover i.icon::before{color:#99589A;}
.sp-woocommerce-dropshop-container.custom-on.arrow-neutral .sp-woocommerce-dropshop-next i.icon::before {color:#ccc;}
.sp-woocommerce-dropshop-container.custom-on.arrow-neutral .sp-woocommerce-dropshop-next:hover i.icon::before{color:#99589A;}
.sp-woocommerce-dropshop-container.custom-on.arrow-dark .sp-woocommerce-dropshop-prev i.icon::before{color:#000;}
.sp-woocommerce-dropshop-container.custom-on.arrow-dark .sp-woocommerce-dropshop-prev:hover i.icon::before {color:#99589A;}
.sp-woocommerce-dropshop-container.custom-on.arrow-dark .sp-woocommerce-dropshop-next i.icon::before{color:#000;}
.sp-woocommerce-dropshop-container.custom-on.arrow-dark .sp-woocommerce-dropshop-next:hover i.icon::before {color:#99589A;}
/* ARROWS HORIZONTAL CUSTOM ON */
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-neutral .sp-woocommerce-dropshop-prev i.icon::before{color:#ccc;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-neutral .sp-woocommerce-dropshop-prev:hover i.icon::before{color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-neutral .sp-woocommerce-dropshop-next i.icon::before {color:#ccc;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-neutral .sp-woocommerce-dropshop-next:hover i.icon::before{color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-dark .sp-woocommerce-dropshop-prev i.icon::before{color:#000;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-dark .sp-woocommerce-dropshop-prev:hover i.icon::before {color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-dark .sp-woocommerce-dropshop-next i.icon::before{color:#000;}
.sp-woocommerce-dropshop-container.horizontal.custom-on.arrow-dark .sp-woocommerce-dropshop-next:hover i.icon::before {color:#99589A;}

/* DARK THEME */
.sp-woocommerce-dropshop-container.dark-theme {background: rgb(125,126,125); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(125,126,125,1) 0%, rgba(14,14,14,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%); /* W3C */
}
.sp-woocommerce-dropshop-container.dark-theme h3.widget-title, .sp-woocommerce-dropshop-container.dark-theme h3  {color:#fff !important;}
.sp-woocommerce-dropshop-container.dark-theme .sp-woocommerce-dropshop-cart-total {color:#fff;}
.sp-woocommerce-dropshop-container.dark-theme .sp-woocommerce-dropshop-inner p.sp-woocommerce-dropshop-cart-empty {color:#fff;font-size:12px;}
.sp-woocommerce-dropshop-container.dark-theme a.sp-woocommerce-dropshop-checkout-button {background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
color:#666;
}
.sp-woocommerce-dropshop-container.dark-theme a.sp-woocommerce-dropshop-checkout-button:hover {background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(53%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* W3C */
color:#666;
}
.sp-woocommerce-dropshop-container.dark-theme a.sp-woocommerce-dropshop-viewcart-button {background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(246,246,246,1) 47%, rgba(237,237,237,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(47%,rgba(246,246,246,1)), color-stop(100%,rgba(237,237,237,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(246,246,246,1) 47%,rgba(237,237,237,1) 100%); /* W3C */
color:#666;
}
.sp-woocommerce-dropshop-container.dark-theme a.sp-woocommerce-dropshop-viewcart-button:hover {background: rgb(237,237,237); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(246,246,246,1) 53%, rgba(255,255,255,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(53%,rgba(246,246,246,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(246,246,246,1) 53%,rgba(255,255,255,1) 100%); /* W3C */
color:#666;
}
.sp-woocommerce-dropshop-container.dark-theme .sp-woocommerce-dropshop-prev i.icon::before {color:#f5f5f5;text-shadow:0 1px 2px #333;}
.sp-woocommerce-dropshop-container.dark-theme .sp-woocommerce-dropshop-next i.icon::before {color:#f5f5f5;text-shadow:0 -1px 2px #333;}
.sp-woocommerce-dropshop-container.dark-theme .sp-woocommerce-dropshop-next:hover i.icon::before {color:#99589A;}
.sp-woocommerce-dropshop-container.dark-theme .sp-woocommerce-dropshop-prev:hover i.icon::before {color:#99589A;}
/* HORIZONTAL LAYOUT */
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-cart-icon.light::before {content:"\e603";font-family:"icomoon";font-style:normal;font-size:25px;}
.sp-woocommerce-dropshop-container.horizontal {margin:0;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-dragdrop-spinner {margin-top:-27px;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-top-divider, .sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-bottom-divider {display:none;}
.sp-woocommerce-dropshop-container.horizontal h3.widget-title, .sp-woocommerce-dropshop-container.horizontal h3 {position:absolute;left:15px;top:15px;z-index:1000;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-center {max-width:960px;margin:0 auto;position:relative;text-align:center;z-index:1001;}
.sp-woocommerce-dropshop-container.horizontal {border:none;border-top:1px solid #999;box-shadow:0 -2px 7px rgba(0, 0, 0, 0.3);left:0;width:100%;position:fixed;bottom:0;padding:0;z-index:100000;height:110px;}
.sp-woocommerce-dropshop-container.horizontal #sp-woocommerce-cart {margin:0 auto;padding:0;overflow:inherit;float:left;}
.sp-woocommerce-dropshop-container.horizontal li.draggable-cart-item {float:left;padding:0;margin:5px 4px;width:80px;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-inner {padding:0 30px;margin:0 auto;position:relative;height:100%;float:left;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-prev {position:absolute;left:0;top:50%;margin:-20px 0 0 0;width:26px;height:41px;right:auto;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-prev i.icon::before {content:"\f053";font-family:"icomoon";font-style:normal;font-size:30px;text-shadow:1px 0px 2px #999;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-prev:hover i.icon::before {color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-next {position:absolute;right:0;top:50%;margin:-20px 0 0 0;width:26px;height:41px;left:auto;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-next i.icon::before {content:"\f054";font-family:"icomoon";font-style:normal;font-size:30px;text-shadow:-1px 0px 2px #999;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-next:hover i.icon::before {color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal span.sp-woocommerce-dropshop-tab {bottom:122px;right:0;display:inline-block;cursor:pointer;background-color:#fff;padding:4px 7px 1px 9px;border-top:1px solid #999;border-left:1px solid #999;border-right:1px solid #999;border-top-left-radius:5px;border-top-right-radius:5px;position:absolute;box-shadow:0 -3px 2px rgba(0, 0, 0, 0.2);padding:7px 14px 5px 14px;}
.sp-woocommerce-dropshop-container.horizontal span.sp-woocommerce-dropshop-tab:hover .sp-woocommerce-dropshop-cart-icon {color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-inner p.sp-woocommerce-dropshop-cart-empty {margin:0;line-height:1em;position:relative;top:50%;margin-top:-34px;width:160px;height:68px;color:#000;font-size:12px;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-inner p.sp-woocommerce-dropshop-cart-empty i.sp-woocommerce-dropshop-cart-empty-icon::before {content:"\e601";font-family:"icomoon";font-style:normal;font-size:30px;display:block;margin-top:20px;}
.sp-woocommerce-dropshop-container.horizontal a.sp-woocommerce-dropshop-checkout-button {padding:5px 20px !important;display:inline-block;position:relative;box-shadow:0 0 2px rgba(0,0,0,0.5);border-radius:2px;text-decoration:none;line-height:1.7em;}
.sp-woocommerce-dropshop-container.horizontal a.sp-woocommerce-dropshop-viewcart-button {padding:5px 20px !important;display:inline-block;position:relative;box-shadow:0 0 2px rgba(0,0,0,0.5);border-radius:2px;text-decoration:none;line-height:1.7em;}
.sp-woocommerce-dropshop-container.horizontal a.sp-woocommerce-dropshop-viewcart-button:hover {text-decoration:none !important;}
.sp-woocommerce-dropshop-container.horizontal a.sp-woocommerce-dropshop-checkout-button:hover {text-decoration:none !important;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-cart-total {display:block;font-size:11px;color:#333;position:absolute;top:44px;left:5px;}
.sp-woocommerce-dropshop-container.horizontal span.sp-woocommerce-dropshop-item-count {font-size:8px;left:0;bottom:0;padding:1px 6px;line-height:1.7em;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-meta {float:left;position:relative;height:67px;margin-left:20px;margin-top:-33px;top:50%;}
.sp-woocommerce-dropshop-container.horizontal li.draggable-cart-item a.sp-woocommerce-dropshop-item-remover {display:block;position:absolute;top:-13px;right:-5px;text-decoration:none;}
.sp-woocommerce-dropshop-container.horizontal li.draggable-cart-item a.sp-woocommerce-dropshop-item-remover i.icon::before {content:"\f00d";font-family:"icomoon";font-style:normal;font-size:20px;color:#99589A;}
.sp-woocommerce-dropshop-container.horizontal li.draggable-cart-item a.sp-woocommerce-dropshop-item-remover:hover i.icon::before {color:#800000;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-wrap {
display: inline-block;
position: relative;
height: 115px;
padding: 5px 0;
margin-top: -27px;
}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-center.ui-state-hover {background-color:#999;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-center.ui-state-active {background-color:#ccc;}
.sp-woocommerce-dropshop-container.horizontal .sp-woocommerce-dropshop-dragdrop-spinner {margin-top:-22px;}
.sp-woocommerce-dropshop-container.horizontal .variation-popup-container {left:50%;margin-left:-120px;top:auto;bottom:0;}
/* HORIZONTAL LAYOUT FIXED DARK THEME */
.sp-woocommerce-dropshop-container.dark-theme.horizontal {border-top:1px solid #fff;}
.sp-woocommerce-dropshop-container.dark-theme.horizontal span.sp-woocommerce-dropshop-tab {background-color:#7b7c7b;border:1px solid #fff;border-bottom:none;}
.sp-woocommerce-dropshop-container.dark-theme.horizontal .sp-woocommerce-dropshop-cart-icon.dark::before {color:#f5f5f5;}
.sp-woocommerce-dropshop-container.dark-theme.horizontal .sp-woocommerce-dropshop-inner p.sp-woocommerce-dropshop-cart-empty {color:#fff;}
.sp-woocommerce-dropshop-container.dark-theme.horizontal .sp-woocommerce-dropshop-cart-total {color:#fff;}
.sp-woocommerce-dropshop-container.dark-theme.horizontal .sp-woocommerce-dropshop-prev i.icon::before {text-shadow:1px 0px 2px #333;}
.sp-woocommerce-dropshop-container.dark-theme.horizontal .sp-woocommerce-dropshop-next i.icon::before {text-shadow:-1px 0px 2px #333;}
/* VARIATION POPUP */
.sp-woocommerce-dropshop-mask {background-color:#000;opacity:0.8;filter:alpha(opacity=80);width:100%;height:100%;position:fixed;z-index:50000;left:0;top:0;}
.sp-woocommerce-dropshop-variation-popup-container {background-color:#fff;text-align:center;padding:20px;position:fixed;top:50%;left:50%;margin-left:-150px;width:300px;z-index:51000;box-shadow:0 0 10px rgba(0,0,0,0.9);border-radius:10px;}
.sp-woocommerce-dropshop-variation-popup-container label {color:#666;font-size:14px !important;font-weight:normal !important;text-shadow:none !important;}
.sp-woocommerce-dropshop-variation-popup-container table, .sp-woocommerce-dropshop-variation-popup-container table th, .sp-woocommerce-dropshop-variation-popup-container table td {border-color:#666 !important;background:none !important;padding:5px !important;}
.sp-woocommerce-dropshop-variation-popup-container table td.label {text-align:right;}
.sp-woocommerce-dropshop-variation-popup-container form.variations_form {margin:10px 0;}
.sp-woocommerce-dropshop-variation-popup-container .sp-woocommerce-dropshop-cart-msg {color:#666;font-size:14px;text-align:center;line-height:20px;}
.sp-woocommerce-dropshop-variation-popup-container table.variations {background:none !important;box-shadow:none !important;margin-bottom:5px !important;width:100%;}
.sp-woocommerce-dropshop-variation-popup-container a.close-button {display:block;position:absolute;top:-4px;right:0;text-decoration:none;}
.sp-woocommerce-dropshop-variation-popup-container a.close-button i.icon::before {content:"\f00d";font-family:"icomoon";font-style:normal;font-size:20px;color:#99589A;}
.sp-woocommerce-dropshop-variation-popup-container a.close-button:hover i.icon::before {color:#800000;}
.sp-woocommerce-dropshop-variation-popup-container p.not-selected-msg {line-height:20px;font-size:14px;color:#666;margin-top:20px;}
/* ADD BUTTON */
.sp-woocommerce-dropshop-variation-popup-container .add-button {text-decoration:none !important;border-radius:3px;padding:2px 8px;text-align:center;vertical-align:middle;color:#fff !important;border:1px solid #BB0400;font-size:12px;box-shadow:0px 0px 1px rgba(0,0,0,0.3);background:#FF5911; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,89,17,1) 0%, rgba(221,38,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,89,17,1)), color-stop(100%,rgba(221,38,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,89,17,1) 0%,rgba(221,38,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,89,17,1) 0%,rgba(221,38,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,89,17,1) 0%,rgba(221,38,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,89,17,1) 0%,rgba(221,38,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff5911', endColorstr='#dd2600',GradientType=0 ); /* IE6-9 */
}
.sp-woocommerce-dropshop-variation-popup-container .add-button:hover {text-decoration:none !important;background: rgb(237,75,16); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(237,75,16,1) 0%, rgba(204,30,0,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,75,16,1)), color-stop(100%,rgba(204,30,0,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(237,75,16,1) 0%,rgba(204,30,0,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(237,75,16,1) 0%,rgba(204,30,0,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(237,75,16,1) 0%,rgba(204,30,0,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(237,75,16,1) 0%,rgba(204,30,0,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ed4b10', endColorstr='#cc1e00',GradientType=0 ); /* IE6-9 */
}
/* DETAIL LINK BUTTON */
.sp-woocommerce-dropshop-variation-popup-container .detail-link {font-size:11px;text-decoration:underline !important;color:#a3619f;margin-left:5px;}
.sp-woocommerce-dropshop-variation-popup-container .detail-link:hover {color:#666;}

.tooltip {
  position: absolute;
  z-index: 103000;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #ffffff;
  text-align: center;
  text-decoration: none;
  background-color: #000000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000000;
}