/* Reset 
================================================== */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block; }

body {line-height: 1; margin:0px !important;}

ol, ul {list-style: none; }

blockquote, q {quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {content: '';content: none; }

table {border-collapse: collapse;border-spacing: 0; }

img {display: block;}

.clear {clear: both;}

/* Basics
================================================== */

html {overflow: -moz-scrollbars-vertical;overflow-y: auto;height:100%;} 

body {font: 14px "Open Sans", Helvetica, Arial, sans-serif;line-height: 1.8;color: #444;-webkit-font-smoothing: antialiased;-webkit-text-size-adjust: 100%;overflow:auto;}

.left { float: left !important; }

.right { float: right !important; }

.center { text-align: center; margin: auto; }

.hide { display: none !important; }
.show { display: block !important; }

#wrapper {box-sizing:border-box;overflow: hidden;position: relative;width: calc(1500px + 325px);}
#wrapper { border-right: 1px solid #eee;padding-left: 325px;}
.wrapper.header {padding-left: 0px !important;width:100% !important;}
.wrapper.header.settings {}

.header #sidebar {position:fixed;}

.boxed {webkit-box-shadow: rgba(0,0,0,0.6) 0px 0px 18px;-moz-box-shadow: rgba(0,0,0,0.6) 0px 0px 18px;box-shadow: rgba(0,0,0,0.6) 0px 0px 18px;float: left;width: 100%;height:100%;}
.boxed-menu {width: auto !important;left: auto !important;}
.desktop.boxed-menu {width: 325px !important;left: 0 !important;}

.colfull {width:1280px;}

.auto {margin:0 auto;}

/*.content {margin: 0 auto;}*/

.row {box-sizing:border-box;float:left;width:100%;position:relative;padding: 10px 20px;}

/* Typography
================================================== */

h1, h2, h3, h4, h5, h6 {font-weight: 600; }
h1 { font-size: 2.3125em; }
h2 { font-size: 1.6875em; }
h3 { font-size: 1.4375em; }
h4 { font-size: 1.375em; } 
h5 { font-size: 1.375em; } 
h6 { font-size: 1.375em; }

p {}
p img { margin: 0;max-width: 100%;height: auto;}

em { font-style: italic; }
strong { font-weight: 600; }
small { font-size: 80%; }

hr {border: solid #f0f0f0; border-width: 1px 0 0; clear: both; margin: 0px; height: 0; width: 100%;}
hr.full-width {position: absolute;left: 0px} 

.no-underline a, a.no-underline { text-decoration: none; }

.text-left { text-align: left; }
.text-right { text-align: right; }
.text-center { text-align: center; }
.text-justify { text-align: justify; }

/* Buttons
================================================== */

a {text-decoration:none;outline: 0;}

a.btn,
button,
input[type="submit"],
input[type="reset"],
input[type="button"] {background: #54afe9;color: #fff;display: inline-block;text-decoration: none;font-size: 14px;cursor: pointer;line-height: 32px;padding: 0px 8px;text-transform: uppercase;font-weight: 400;-webkit-appearance: none;-moz-appearance: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {box-sizing:border-box;width: 100%;display: inline-block;background: #fff;padding-left: 10px;border: 1px solid #ccc;font-size: 14px;color: #aaa;padding: 15px 20px;line-height: 18px;outline-offset: 0px !important;-webkit-appearance: none;-moz-appearance: none;outline: none !important;-moz-transition: border-color 0.3s ease;-webkit-transition: border-color 0.3s ease;transition: border-color 0.3s ease;/*-webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.10);-moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.10);box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.06), 0 1px 1px 0 rgba(0, 0, 0, 0.10);*/}
select {-moz-appearance: none;color:#333;background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxNy4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjwhRE9DVFlQRSBzdmcgUFVCTElDICItLy9XM0MvL0RURCBTVkcgMS4xLy9FTiIgImh0dHA6Ly93d3cudzMub3JnL0dyYXBoaWNzL1NWRy8xLjEvRFREL3N2ZzExLmR0ZCI+DQo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB3aWR0aD0iNy43cHgiIGhlaWdodD0iNC4zcHgiIHZpZXdCb3g9IjAgMCA3LjcgNC4zIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCA3LjcgNC4zIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIGZpbGw9IiM5OTk5OTkiIGQ9Ik03LjEsMC4xQzYuNywwLjUsMy45LDMuMiwzLjksMy4yUzEsMC41LDAuNiwwLjFTMCwwLjcsMCwwLjdsMy45LDMuNmwzLjgtMy42QzcuNywwLjcsNy41LTAuMyw3LjEsMC4xeiIvPg0KPC9zdmc+DQo=");background-repeat: no-repeat;background-position: right 2% center;background-color: #FFF;padding-right: 28px;text-indent: 0.01px; text-overflow: ""; width: 100%;-webkit-appearance: none;appearance: none;}


/* Languages & Currency
================================================== */

#sidebar #settings {background:#fff;display:table;margin-bottom: 0px;}
#sidebar #settings .languages {box-sizing: border-box;display:table-cell;padding: 5px 20px;text-align: left;vertical-align: middle;}
#sidebar #settings .languages strong {box-sizing: border-box;color: #fff;display: inline-block;float: none;font-size: 18px;margin: 0 auto;margin-bottom: 10px;width: 100%;}
#sidebar #settings ul {box-sizing:border-box;display:inline-block;width:auto;text-align:center;}
#sidebar #settings ul li {display:inline-block;text-align: center;padding:0px;width:auto;}
#sidebar #settings ul li a {color:#333;padding:0px 2px;line-height:normal;}
#sidebar #settings ul li span {height: 11px;width: 16px;display:inline-block;}
#sidebar #settings ul li span {height: 11px;width: 16px;display:inline-block;}
.lang-cur {display: inline-block;padding: 7px 10px;box-sizing: border-box;float: right;}
.lang-cur .languages {padding-right: 10px;box-sizing: border-box;float: left;}
.lang-cur .currency {float: left;}
.lang-cur .languages ul li,
.lang-cur .currency ul li {float:left;padding:0px 2px;}

.lang-cur ul li span {height: 11px;width: 16px;display:inline-block;}
ul li.mobile-language-nl span { background-image: url(flags.png); background-position:0 -11px; height:11px; }
ul li.mobile-language-de span { background-image: url(flags.png); background-position:0 -22px; height:11px; }
ul li.mobile-language-en span { background-image: url(flags.png); background-position:0 -33px; height:11px; }
ul li.mobile-language-fr span { background-image: url(flags.png); background-position:0 -44px; height:11px; }
ul li.mobile-language-es span { background-image: url(flags.png); background-position:0 -55px; height:11px; }
ul li.mobile-language-it span { background-image: url(flags.png); background-position:0 -66px; height:11px; }
ul li.mobile-language-el span { background-image: url(flags.png); background-position:0 -77px; height:11px; }
ul li.mobile-language-tr span { background-image: url(flags.png); background-position:0 -88px; height:11px; }
ul li.mobile-language-pt span { background-image: url(flags.png); background-position:0 -99px; height:11px; }
ul li.mobile-language-pl span { background-image: url(flags.png); background-position:0 -110px; height:11px; }
ul li.mobile-language-sv span { background-image: url(flags.png); background-position:0 -121px; height:11px; }
ul li.mobile-language-ru span { background-image: url(flags.png); background-position:0 -132px; height:11px; }
ul li.mobile-language-da span { background-image: url(flags.png); background-position:0 -143px; height:11px; }
ul li.mobile-language-no span { background-image: url(flags.png); background-position:0 -154px; height:11px; }
ul li.mobile-language-bg span { background-image: url(flags.png); background-position:0 -165px; height:11px; }
ul li.mobile-language-fc span {background-image: url(vlag.jpg);background-position:0 -175px;height:11px;}
ul li.mobile-language-us span {background-image: url(vlag.jpg);background-position:0 -164px;height:11px;}

#sidebar #settings .currency {box-sizing: border-box;display:table-cell;padding: 0px 20px;text-align: right;vertical-align: middle;}
#sidebar #settings .currency strong {box-sizing: border-box;color: #fff;display: inline-block;float: none;font-size: 18px;margin: 0 auto;margin-bottom: 10px;width: 100%;}

/* Sidebar
================================================== */

.sidebars {position:relative;}
.sidebar-btn {box-sizing: border-box;opacity:0;display: inline-block;position: fixed;z-index: 1001;right: 80px;bottom: 15px;text-align: center;cursor: pointer;background: #3A3E47;color: #fff;-moz-transition: 0.3s all ease;-o-transition: 0.3s all ease;-webkit-transition: 0.3s all ease;transition: 0.3s all ease;}
.sidebar-btn i {font-size: 37px;line-height: 50px;}
/*.sidebar-btn {-moz-transform: translateX(325px);-ms-transform: translateX(325px);-o-transform: translateX(325px);-webkit-transform: translateX(325px);transform: translateX(325px);}*/
.wrapper.open #sidebar {-moz-transform: translateX(0);-ms-transform: translateX(0);-o-transform: translateX(0);-webkit-transform: translateX(0);transform: translateX(0);}
.wrapper #sidebar {-moz-transform: translateX(325px);-ms-transform: translateX(325px);-o-transform: translateX(325px);-webkit-transform: translateX(325px);transform: translateX(325px);}
.sidebar {box-sizing: border-box;float: left;overflow:visible;position: absolute;left: 0;top: 0;bottom: 0;width: 325px;height:100%;z-index: 999;}
.sidebar.add-border {border-right: 1px solid #eee;}
.sidebars.scroll .sidebar {overflow-y: auto;position: fixed;}
.sidebars.scroll .search #formSearch .autocomplete.open,
.sidebars.scroll .cart-products.open {left: 0px;z-index: 999999;}
#sidebar #resNav {padding: 0px 0px;padding-bottom:20px;width: 100%;float: left;overflow:hidden;}
#sidebar #resNav ul li a {padding:5px 5px;}

.sidebar .logo {padding:10px 0px;}
.sidebar .logo a img {max-width:220px;}
.sidebar.boxed-menu .logo a img {margin-left: 20px;}
.sidebar .sidebar-container {padding: 0px 20px 0px 20px;}
.sidebar .widget {box-sizing: border-box;display:table;padding: 0px 0px;width: 100%;}
.navbar.widget.widget-navbar {padding-bottom: 10px;}
.sidebar .widget.widget-search {padding-left: 20px;padding: 10px 20px;}
.search-mobile-bar {padding-left: 15px;}
.sidebar .widget.widget-cart {background: #fff;padding: 5px 5px 5px 20px;padding-left:10px;margin-bottom:10px;}
.sidebar .widget.widget-cart i.span:hover {background: #fff;color: #00adb4;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.sidebar .widget.widget-cart h3 {display:table-cell;float:none;padding-left:20px;vertical-align:middle;width:auto;}
.sidebar .widget.widget-cart h3 strong {color: #000;float: left;text-align: left;width: 100%;line-height:normal;font-size:16px;text-transform: uppercase;line-height: normal;}
.sidebar .widget.widget-cart h3 span {color: #000;float: left;text-align: left;width: 100%;line-height:normal;font-size:14px;font-weight:normal;}

.cart-slide {position: relative;display:table-cell;float: left;vertical-align:middle;}
.cart-slide span {position: absolute;width: 20px;height: 20px;-webkit-border-radius: 100%;-moz-border-radius: 100%;border-radius: 100%;background:#BC062B;color: #fff;font-size: 13px;font-weight: normal;top: 0px;right: -10px;text-align: center;line-height: 20px;}
.cart-body {overflow-y: auto;max-height: 680px;}
.cart-head-no-pro {float: left;width: 100%;position: absolute;height: 100%;top: 0px;left: 0px;right: 0px;bottom: 0px;}
.cart-slide.arrow i {font-size:38px;cursor:pointer;}

.sidebar .widget.widget-wish {background: #fff;padding: 5px 20px;padding-left:10px;}
.sidebar .widget.widget-wish i {color:#000;float:left;font-size:36px;margin-right:20px;line-height:40px;}
.sidebar .widget.widget-wish h3 {float:left;width:70%;}
.sidebar .widget.widget-wish h3 strong {color: #000;float: left;text-align: left;width: 100%;line-height:normal;font-size:16px;text-transform: uppercase;}
.sidebar .widget.widget-wish h3 span {color: #000;float: left;text-align: left;width: 100%;line-height:normal;font-size:14px;font-weight:normal;line-height: normal;}

.sidebar::-webkit-scrollbar {width: 8px;height:0px;} 
.sidebar::-webkit-scrollbar-track {} 
.sidebar::-webkit-scrollbar-thumb {box-shadow: 6px 0px 0 0 rgba(255, 255, 255, 0.2) inset;}

#resNav::-webkit-scrollbar {width: 8px;height:0px;} 
#resNav::-webkit-scrollbar-track {} 
#resNav::-webkit-scrollbar-thumb {box-shadow: 6px 0px 0 0 rgba(255, 255, 255, 0.2) inset;}

/* Transistion */
.sidebar .widget h3 a {-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
.sidebar .widget h3 i {-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}

.login {padding-right:20px;margin-top:10px}
.login input {margin-bottom:10px;}
.login .button.reg-acc {float: left;}
.login .register {float: left;}
.login .button.reg-acc a {color: #fff;background: #F90;padding: 5px 20px;margin-right: 20px;}

.sidebar.mobile > .colfull {box-sizing:border-box;display: table !important;height: 80px;padding:0px 20px;}

/* Products Cart
================================================== */

.cart .cart-products:before {content: "";position: absolute;top: 285px;left: -10px;height: 0px;width: 0px;}
.cart .cart-products {background:#fff;pointer-events: none;position: fixed;top: 0px;left: 0px;width: 325px;height: 100%;opacity:0;overflow:hidden;webkit-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);-moz-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.cart .cart-products.open {left: 325px;opacity:1;overflow:visible;pointer-events: auto;z-index:99;-moz-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

.cart-products strong {border-bottom: 1px solid #ccc;display: block;padding: 10px 0px;text-align: center;}
.cart-product-remove {position: absolute;top:0px;right: 0px;font-size: 28px !important;padding-right: 5px !important;}

.cart-product-images {box-sizing: border-box;float: left;width: 37%;}
.cart-product-images .cart-product-image {padding:0px !important;line-height:normal !important;}
.cart-product-details {box-sizing: border-box;float: left;width: 60%;}
.cart-product-details .cart-product-title a {width: 100%;font-size: 14px;line-height: normal !important;padding: 0px !important;}
.cart-product-price, .cart-product-quantity {line-height: normal;}
.cart-products ul li {border-bottom:1px solid #ccc;box-sizing: border-box;float: left;padding: 10px;position: relative;width: 100%;}
.cart-foot {border-top: 1px solid #ccc;box-sizing: border-box;display: block;padding-bottom: 0px;bottom: 0px;width: 100%;text-align: center;}

.cart-total {background: #fff;box-sizing:border-box;padding: 10px 20px;font-size: 18px;border-bottom: 1px solid #ccc;float: left;width: 100%;text-align: center;}
.cart-button.bag-buttons {box-sizing:border-box;padding:0px 20px;padding-top: 20px;float: left;width: 100%;}
.cart-button.bag-buttons .cart-button {}
.cart-button.bag-buttons a {box-sizing: border-box;color:#fff;float: left;padding: 10px 10px;margin-bottom: 20px;text-align: left;text-transform: uppercase;width: 100%;}
.cart-button.bag-buttons a {box-sizing: border-box;width:100%;float:left;position:relative;}
.cart-button.bag-buttons a span.title {box-sizing: border-box;float: left;}
.cart-button.bag-buttons a i {float: right;position: absolute !important;height:auto:!important;}
.cart-button.bag-buttons a i:before {vertical-align:middle;float:left;font-size: 34px;}

.cart-button.bag-buttons a span.title {display: block;text-align: center;float:left;padding-left:20px;line-height: 34px;}
.cart-button.bag-buttons a:hover span.title {-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px);}
.cart-button.bag-buttons a i {height: 100%;position: relative;padding:10px;top: 0;right: 30px;text-align: right;-o-transform: scale(0.5);-webkit-transform: scale(0.5);-moz-transform: scale(0.5);transform: scale(0.5);opacity: 0;vertical-align: middle;}
.cart-button.bag-buttons a:hover i {-o-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);opacity: 1;right: 0px;}

.cart-button.bag-buttons a span.title {-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
.cart-button.bag-buttons a i {-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}

/* Page-tile & Breadcrumbs
================================================== */

.breadcrumbs {padding: 10px 25px;border-top: 0px;border-bottom: 0px;display: inline-block;text-align:left;width: 100%;}
.breadcrumbs .breadcrumb {display:inline-block;}
.breadcrumbs .breadcrumb a {color: #333;}

.categories .breadcrumbs {padding:10px 10px;}

/* Menu
================================================== */

.navbar .nav {position:relative;}
.navbar .nav > ul {border: 1px solid #ccc;box-sizing: border-box;-moz-box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);box-shadow: 3px 3px 2px 1px rgba(50, 50, 50, 0.25);position: absolute;left: 325px;width:325px;margin-top: -40px;padding-left:0px;z-index:99;}
.navbar .nav .item a {box-sizing:border-box;display:inline-block;width: 100%;font-size:16px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.navbar .nav > .item a {padding: 5px 5px;}
.navbar .nav > .item:hover > a,
.navbar .nav > .item.active > a {background: #00adb4;}
.navbar .nav .item a img {display: inline-block;vertical-align: middle;}
.navbar .nav .item a span.title {padding-left:10px;line-height:28px;width: 100%;word-break: break-all;}
.navbar .nav li a i {box-sizing: border-box;cursor:pointer;float:right;font-size:28px;position: relative;text-align:center;}
.navbar .nav .item .submenu {pointer-events: none;opacity:0;left:0px;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.navbar .nav .item.open .submenu {overflow:auto;max-height:100%;pointer-events: auto;left:305px;opacity:1;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.navbar .nav ul .item a, .navbar .nav ul .subitem a, .navbar .nav ul .subsubitem {-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.navbar .nav ul .item a:hover {-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.navbar .nav .subitem .subsubmenu {pointer-events: none;opacity:0;left:0px;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .4s ease-in-out;}
.navbar .nav .subitem.open .subsubmenu {pointer-events: auto;left:325px;opacity:1;-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .4s ease-in-out;}
.navbar .nav ul .item a:hover {-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.navbar .nav ul .item a:hover {-webkit-transition: all .1s ease-in-out;-moz-transition: all .1s ease-in-out;-o-transition: all .1s ease-in-out;transition: all .1s ease-in-out;}
.navbar .nav ul .subitem a span, .navbar .nav ul .subsubitem a {padding-left:20px;width: 275px;}

/* Slider
================================================== */

#slider-section {width: 100%;position: relative;overflow:hidden;}

#slider-section #slider li {position: relative;}
#slider-section #slider .flex-caption {position: absolute;text-align:center;top:25%;float: left;width:auto;}
#slider-section #slider .flex-caption.center {left: auto;right:auto;text-align:center;float:none;Width:100%;}
#slider-section #slider .flex-caption.left {left: 2.5%;}
#slider-section #slider .flex-caption.right {right: 2.5%;}
.header #slider-section #slider .flex-caption.left {left: 10%;}
.header #slider-section #slider .flex-caption.right {right: 10%;}
#slider-section #slider .slides li h2 {padding: 10px 20px;letter-spacing: 0px;line-height:normal;max-width:720px;}
#slider-section #slider .slides li .flex-caption.center h2 {margin:20px auto;}
#slider-section #slider .flex-caption h2 {font-size:36px;margin-bottom:20px;font-weight: lighter;font-family: "Raleway", Helvetica, sans-serif;}
#slider-section .pre-flexslider-container {position:relative;}
#slider-section .pre-flexslider-container .loading-div.spinner {width: 100%;height: 100%;z-index: 9;background: url("ajax-loader.gif") 50% 50% no-repeat transparent;position: absolute;}
#slider-section #slider .slides li .flex-btn {background: #000;box-sizing: border-box;color:#fff;float: left;padding: 10px 5px;padding-right:40px;margin-bottom: 20px;text-align: center;text-transform: uppercase;}
#slider-section #slider .slides li .flex-btn {box-sizing: border-box;height: auto;position: relative;float: none;}
#slider-section #slider .slides li .flex-btn span.title {box-sizing: border-box;float: left;}
#slider-section #slider .slides li .flex-btn i {float: right;position: absolute !important;height:auto:!important;}
#slider-section #slider .slides li .flex-btn i:before {vertical-align: middle;float: left;font-size: 22px;}
#slider-section #slider .slides li .flex-btn span.title {display: block;text-align: center;float:left;font-size: 16px;padding-left:20px;line-height: 22px;}
#slider-section #slider .slides li .flex-btn:hover span.title {-webkit-transform: translateX(-10px);-moz-transform: translateX(-10px);-ms-transform: translateX(-10px);transform: translateX(-10px);}
#slider-section #slider .slides li .flex-btn i {position: relative;padding:10px;top: 0;right: 30px;text-align: right;-o-transform: scale(0.5);-webkit-transform: scale(0.5);-moz-transform: scale(0.5);transform: scale(0.5);opacity: 0;vertical-align: middle;}
#slider-section #slider .slides li .flex-btn:hover i {-o-transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);transform: scale(1);opacity: 1;right: 0px;}
#slider-section #slider .slides li .flex-btn span.title {-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
#slider-section #slider .slides li .flex-btn i {-webkit-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-moz-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);-o-transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);transition: all .4s cubic-bezier(0.175,0.885,0.320,1.15);}
#slider-section #slider .flex-direction-nav {position: absolute;top: 30%;width:100%;}
#slider-section #slider .flex-direction-nav li.flex-nav-prev,
#slider-section #slider .flex-direction-nav li.flex-nav-next {top: 35%;}
#slider-section #slider #kiyohwidget {display: block;bottom: calc(50% - 160px);position: absolute;width:100%;}
#slider-section #slider #kiyohwidget .colfull {position:relative;}
.Kiyoh-link {position: absolute;right: 5%;bottom:50%;z-index: 99;}
#kiyohwidget .kiyoh {box-sizing: border-box;float: left;padding: 0px 30px;width: 100% !important;}

/* Unique Selling Points
================================================== */

#unique-selling-points {position: relative;z-index:9;float:left;width:100%;}
#unique-selling-points .usp-container {box-sizing:border-box;float:left;width:100%;display:inline-block;}
#unique-selling-points .usp-container .custom-usp {display: table;width: 100%;}
/*#unique-selling-points .usp-container .colfull {width:100%;}*/
#unique-selling-points .usp-container ul.custom-usp li i {font-size: 24px;display:inline-block;margin-right: 10px;vertical-align:top;line-height:32px;}
#unique-selling-points .usp-container ul.custom-usp li .usp-item {display:inline-block;}
#unique-selling-points .usp-container ul.custom-usp li .usp-item strong {width:100%;display:inline-block;font-weight:normal;letter-spacing: 1px;font-size: 13px;line-height:32px;}
#unique-selling-points .usp-container ul.custom-usp li .usp-item span {width:100%;display:inline-block;text-transform: none;}

#unique-selling-points .usp-container ul.custom-usp li {box-sizing: border-box;float: none;display: table-cell;text-align: center;color: #fff;font-size: 13px;padding: 15px 20px;text-transform: uppercase;line-height:normal !important;white-space:nowrap;}
#unique-selling-points .usp-container ul.service-usp li {box-sizing: border-box;float: left;width: 25%;text-align: center;color: #fff;font-size: 13px;text-transform: uppercase;line-height:normal;white-space:nowrap;}
#unique-selling-points .usp-container ul.service-usp li a {box-sizing: border-box;display:inline-block;text-align: center;color: #fff;font-size: 13px;text-transform: uppercase;padding: 20px 20px;width:100%;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#unique-selling-points .usp-container ul.service-usp li a:hover {text-decoration:none;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
#unique-selling-points .usp-container .slogan-text {color: #fff;padding: 5px 0px;text-align: center;font-size: 28px;}
#unique-selling-points .usp-container .slogan-text strong {font-weight: lighter;}

#usp-footer .usp-image {padding: 20px 20px !important;}
#usp-footer .usp-image .usp-item {background: rgba(255,255,255,0.9);border: 1px solid #ccc; box-shadow: rgba(0, 0, 0, 0.0980392) 6px 0px 12px;width: calc(25% - 15px) !important;margin-right:20px;}
#usp-footer .usp-image .usp-item.last {margin-right:0px;}

/* Content
================================================== */

#seo-content {/*border-left: 1px solid #eee;border-right: 1px solid #eee;*/box-sizing: border-box;width: 100%;float: left;padding: 10px 0px;padding-bottom:0px;}
#seo-content .excerpt {box-sizing: border-box;text-align: left;width: 100%;float: left;padding: 0px 20px;padding-bottom: 20px;}
.seo-title {font-size: 36px;width: 100%;float: left;padding: 0px 0px;margin-bottom: 20px;}
#seo-content .excerpt .text-half {box-sizing: border-box;padding-right:20px;padding-bottom: 20px;float:left;width: 50%;}

#countdown-timer .products {padding:0px;}
#countdown-timer .productborder {box-sizing: border-box;float: left;width: 100%;padding: 0px 0px;padding-bottom: 0px;}
.countdown-product .default .countdown-image a img,
.categories-container .owl-carousel .owl-item img {border: 1px solid #eee;border-bottom:0px solid;box-sizing: border-box;}
.products {box-sizing: border-box;padding: 0px 20px;width: 100%;}
#products #products-container .row {padding: 10px 10px 0px;}
#products #products-container .productborder {box-sizing: border-box;float: left;width:25%;padding: 0px 10px 15px;text-align:left;}
#products #products-container .productborder .image-wrap {position: relative;width: 100%;height: 100%;float: left;}
.discountcorner {background:#BC062B;color: #fff;position: absolute;top:15px;right: 15px;font-weight: normal;font-size: 15px;text-align: center;padding: 2px 12px;z-index:99;}
#products #products-container .productborder .image-wrap img {margin:0 auto;width:100%;height:auto;border: 1px solid #eee;border-bottom:0px solid;box-sizing: border-box;}
#products #products-container .productborder .overlay-variants {position: absolute;left: 0px;bottom: 0px;background: rgba(0,0,0,0.7);box-sizing: border-box;padding: 10px 10px 5px;width: 100%;}
#products #products-container .productborder .vertical {background: #e9e7e7;border-top: 1px solid #eee;box-sizing: border-box;float: left;padding: 10px 10px;width: 100%;}
#products #products-container .productborder .product-description {width: 100%;display: table;}
#products #products-container .productborder .product-description .fulltitle {font-size: 16px;font-weight: normal;line-height: normal;display: block;vertical-align: middle;height: 2.5em;overflow:hidden;text-overflow: ellipsis;float: left;}
#products #products-container .productborder .product-description .title {font-size: 16px;font-weight: normal;line-height: normal;text-overflow: ellipsis;float:left;}
#products #products-container .productborder .product-description strong a {color:#333;}
#products #products-container .productborder .product-description .price.price-offer.price-len.price-box {width: 100%;float: left;font-weight: normal;line-height: normal;margin-bottom:0px;}
#products #products-container .productborder .product-description .price.price-offer.price-len.price-box .price-new {color: #444;display: table-cell;float:none;font-weight: normal;font-size: 16px;padding-right:10px;}
#products #products-container .productborder .product-description .price-box span {display: table-cell;float:none;font-size:12px;opacity:.5;text-decoration: line-through;width:85px;}
#products #products-container .productborder .stars-wrap.rounded-bot {position: relative;float:left;width: 50%;vertical-align: middle;}
#products #products-container .productborder .product-description .stars {float:left;line-height: 34px;}
#products #products-container .productborder .product-description .stars.filled {position: absolute;top:0px;left:0px;width:100%;}
#products #products-container .productborder .product-description .stars .fa-star {color:#fa7e04;}
#products #products-container .productborder .product-description .stars .fa-star.empty {color:#585858;}
#products #products-container .productborder .product-description .cart-grid {width: 50%;vertical-align: middle;float:right;max-height:32px;}
#products #products-container .productborder .product-description .cart-grid a {float: right;white-space:nowrap;}
#products #products-container .productborder .variants-container {margin-top: 0px;}
#products #products-container .productborder .variants a.variant {color: #fff;margin: 0px 5px 5px 0px;padding: 0px 5px;float: left;text-align:center;}
#products #products-container .productborder .variants a.variant.out-stock {text-decoration:line-through;position:relative;}
#products #products-container .productborder .cart-out {background: #bc062b;color: #fff;text-decoration: none;font-size: 14px;cursor: pointer;line-height: 32px;padding:0px 8px;text-transform: uppercase;font-weight: 400;-webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.filler {color:#aaa;height: 34px;width: 45%;float: left;font-size: 14px;line-height: 34px;font-style: italic;}
.filler a {color:#aaa;font-size:13px;}
.collection-spinner-loading {display:none;}
.collection-spinner-loading.busy {display:block;}
.collection-spinner.manual {display: inline-block;width: 100%;text-align: center;margin-bottom: 20px;}
.collection-spinner.manual a.collection-spinner-more {padding:10px 20px;}

#countdown-timer .countdown-bottom .cart.cart-grid a.cart-out {display: inline-block; text-decoration: none;font-size: 14px;cursor: pointer;line-height: 30px;padding: 0px 8px;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}

/* Filters
================================================== */

#collection-filters {box-sizing: border-box;float: left;width: 100%;padding:0px 0px;padding-bottom: 0px;}
#collection-filters .filter-container {box-sizing:border-box;float: left;width: 100%;padding: 10px 20px;background: #fff;border: 1px solid #eee;}

.tui-dropdown {border: 1px solid #eee;cursor: pointer;display:block;float:left;width:auto;height:35px;position:relative;background-color:#fff;margin-right:25px;}
.tui-dropdown a {padding: 0px 15px;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.tui-dropdown > a {line-height:35px;}
.tui-dropdown > a span {text-align:right;padding-left:20px;}

.tui-dropdown ul {display:block;background: none repeat scroll 0% 0% #FFF;border: 1px solid #DDD;box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.2);left: -1px;min-width: 120px;overflow:hidden;position: absolute;transition: all 0.3s ease 0s;z-index: 999;margin-top: 30px;visibility:hidden;opacity:0;}
.tui-dropdown.active > ul {visibility:visible;opacity:1;margin-top:0;}

.tui-dropdown.sorts ul {min-width:180px;}

.tui-dropdown > ul > li:hover > ul {visibility:visible;opacity:1;margin-top:0;}
.tui-dropdown ul li {display:block;width:100%;float:none;}
.tui-dropdown ul li a {display:block;border-bottom: medium none;border-top: 1px solid #DDD;color: #888;font-size: 14px;min-height: 40px;line-height: 40px;}
.tui-dropdown ul li:first-child > a {border-top:0;}

.modes ul li {float: left;font-size: 24px;margin-right: 10px;line-height: 34px;}

.tui-dropdown > a, .page-filters .tui-dropdown ul, input, select, textarea {background-color:#FFFFFF;}
.tui-dropdown ul li a:hover {background-color:#F2F2F2;}
.tui-dropdown > a {color:#888888 !important;}
.modes li a {color:#D1D1D1;}
.modes li a:hover, #page-content .tabs-content .tab-content a:hover {color:#4144B9;}
.modes li a.active {color:#888888;display:none;}

.filters {border-radius: 3px;float: left;padding:5px 15px;width: 500px;}
#collection-filter-price {height: 10px;border: 1px solid #CCC;border-radius: 5px;margin: 8px 10px;position: relative;}
#collection-filter-price, #collection-filter-price * {-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
.ui-slider-range {background-color: #5D5D5D;border: 1px solid #333;position: absolute;height: 10px;border-radius: 5px;margin-top:-1px;}
.ui-slider-handle {display: block;position: absolute;width: 20px;height: 24px;border: 1px solid #aaa;background: #eee;top: -8px;border-radius: 0px;margin-left: -10px;cursor: col-resize;}
.sidebar-filter-slider {float:left;width:70%;}
#collection-filter-price {width: 80%;margin: 8px auto;}
.price-filter-range {position: relative;line-height: 28px;}
.price-filter-range .min {float:left;}
.price-filter-range .max {float:right;}

/* Pager
================================================== */

.pager {box-sizing: border-box;width: 100%;border-radius: 0;border: none;text-align: center;padding: 0px 10px;margin: 0px;}
.pager ul {float:right;padding-bottom:15px;}
.pager ul li {float:left;margin: 0 10px 0 0;padding: 0;}
.pager ul li a {background: #333;border-color: #333;border: 1px solid #333;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;font-size: 16px;border-radius: 0 0 0 0;-moz-border-radius: 0 0 0 0;-webkit-border-radius: 0 0 0;color: #fff;width: 40px;height: 40px;text-align: center;line-height: 40px;display: block;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}
.pager li:hover a,
.pager li.active a {background:#fff;border-color: #333;color:#333;-webkit-transition: all 150ms ease-in-out;-moz-transition: all 150ms ease-in-out;-o-transition: all 150ms ease-in-out;transition: all 150ms ease-in-out;}


/* Collection page
================================================== */
#collection-content {float: left;margin-top: 0px;width: 100%;}

#collection-header {width: 100%;float: none;display:table;}
#collection-header .header-image {display: table-cell;width: 66.66%;float: none !important;vertical-align: top;}
#collection-header .header-image.no-content {display:inline-block;}
#collection-header .collection-banner {display: table-cell;float: none !important;width: 33.33%;vertical-align: top;padding: 0px;position:relative;}
#collection-header .collection-banner img {width:100%;height:auto;}
#collection-header .collection-banner.no-content {width:100%;padding:15px 0px;}
#collection-header .collection-banner.no-content .collection-caption {padding: 0px 25px;}
.collection-content {position: absolute;bottom: 0px;margin: 0 auto;width: 100%;text-align: center;}
.collection-content strong {text-align: center;background: rgba(0,0,0,0.8);color: #fff;width: 100%;margin: 0 auto;padding: 5px 40px;font-family: "Roboto", "Chronicle Display B", serif;font-size: 36px;font-weight: lighter;}
.collection-content span {background: rgba(255,255,255,0.8);box-sizing: border-box;color: #000;float:left;width: 100%;margin: 0 auto;padding: 5px 40px;font-family: "Roboto", "Chronicle Display B", serif;font-size:15px;font-weight: lighter;text-align: center;}


/* Product page
================================================== */

.productpage-content {background: #fff;border-left: 1px solid #eee;display: block;float: left;width: 100%;box-sizing:border-box;}
.product-img {box-sizing:border-box;float: left;width: 50%;position:relative;}
.product-img.no-thumbs {width:50%;max-width:600px;}
.product-img.no-thumbs .zoombox {width:100%;}
.product-img .zoombox {box-sizing:border-box;width: 80%;float: left;position:relative;}
.product-img .zoombox.fancybox .images {position: relative;display: inline-block;border: 1px solid #e5e5e5;margin-bottom:10px;}
.product-img .zoombox.fancybox .images a {display: none;cursor: pointer;cursor: -moz-zoom-in;cursor: -webkit-zoom-in;overflow: hidden;}
.product-img .zoombox.fancybox .images a.first {display: block;}
.product-img .zoombox.fancybox .images a img {width: 100%;height: 100%;}
.product-img .zoombox.fancybox .images a img.zoomImg {max-height: none;}
.product-img .zoombox.fancybox .thumbs {width: 100%;margin-bottom:10px;}
.product-img .zoombox.fancybox .thumbs a {cursor:pointer;}
.product-img .zoombox.fancybox .thumbs a.last {margin-right: 0px;}
.product-img .zoombox.fancybox .thumb {float: none;display:inline-block;margin-bottom: 15px;margin-right: 15px;overflow: hidden;}
.product-img .zoombox.fancybox .thumb:nth-child(4) {margin-right:0px;}
.product-img .zoombox.fancybox .owl-item .thumb {margin:0px;}
.product-img .zoombox.fancybox .thumb img {border:1px solid #e5e5e5;box-sizing:border-box;max-width: 138.75px;}
.product-img .zoombox.fancybox .thumbs-owl-carousel .thumb img {max-width: 114px;}
.product-img .zoombox.fancybox .owl-item .thumb img {max-width:100%;}

.product-content {box-sizing:border-box;float: left;padding-left:20px;width: 50%;}
.product-wrap #product_configure_form {width: 50%;box-sizing: border-box;float: Left;padding-left: 20px;}
#thumbnails {box-sizing:border-box;width: 20%;float: left;height: 100%;}
#thumbnails .productborder {width:100%;}
#thumbnails .image-wrap {box-sizing: border-box;float: left;padding: 0px 10px;padding-right:0px;padding-bottom: 10px;}
#thumbnails .image-wrap img {border: 1px solid #eee;box-sizing: border-box;width:100%;height:auto;}
.product-img .zoombox.fancybox .thumbs-owl-carousel .owl-nav .owl-prev,
.product-img .zoombox.fancybox .thumbs-owl-carousel .owl-nav .owl-next {margin-top: -30px;}

.product-info-bottom {box-sizing:border-box;width: 50%;float: Left;padding-left:20px;}

.sidebar #main .product-wrap {border-left: 1px solid #eee;}
.product-wrap {box-sizing: border-box;float: left;padding: 20px 40px;width: 100%;}
.product-wrap #countdown-timer .timer .countdown-section {line-height:normal;font-size:18px;padding:0px;margin:0px;}
.product-wrap #countdown-timer .timer .countdown-period {line-height:normal;margin:0px;padding:0px;}
.product-wrap .product-content h1 {font-size:34px;font-weight:normal;line-height:normal;position:relative;padding-bottom: 0px;display:inline-block;}
.product-wrap .product-content .subtitle-variant {color: #ccc;display:block;font-size: 28px;line-height: 41px;}
.product-wrap .product-content .pricing {margin-bottom: 0px;display: table-row;}
.product-wrap .product-content .pricing .price.price-offer {padding-right: 0px;box-sizing: border-box;vertical-align: bottom;}
.product-wrap .product-content .pricing .price-new {display: table-cell;font-size: 24px;line-height: normal;float: none;margin-right: 10px;vertical-align: bottom;}
.product-wrap .product-content .pricing .price-old {display: table-cell;line-height: normal;opacity: .5;text-decoration: line-through;padding-right: 10px;float: none;vertical-align: bottom;}
.product-wrap .product-content .pricing .uvp {display: table-cell;vertical-align: bottom;padding-right:5px;line-height: normal;}
.product-wrap .product-content .product-description {width: 100%;float: left;padding-bottom: 10px;}
.product-wrap .timer.is-countdown {margin:0 auto;width: 300px;}

.product-wrap .product-content .pricing .price-tax {display:table-cell;float: none;line-height: normal;vertical-align: bottom;padding-left: 10px;}
.availability {float: left;width: 100%;}

.button-actions .actions i {font-size: 32px;padding: 5px;}
.product-information tr td {font-size: 16px;min-width: 150px;}
.product-information tr td a {color:#333;}
.socialmedia {margin-top:5px;} 
.socialmedia .social-icon a {background: #464646;border:1px solid #464646;color: #fff;width: 20px;height: 20px;padding:10px;line-height: 20px;font-size: 18px;text-align: center;float: left;margin-right: 10px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.socialmedia .social-icon a:hover {background:#fff;border:1px solid #00adb4;color:#00adb4;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}

.product-configure.variant {width: 100%;float: left;padding-bottom:10px;}
.product-configure.variant .product-configure-variant ul.product-configure-variant-option {box-sizing:border-box;float:left;width:100%;}
.product-configure.variant .product-configure-variant ul.product-configure-variant-option li {background: #333;float: left;display: inline-block;margin: 0px 8px 8px 0px;}
.product-configure.variant .product-configure-variant ul.product-configure-variant-option li a {opacity: 1;color: #fff;float: left;padding: 5px 10px;position:relative;text-align:center;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.product-configure.variant .product-configure-variant ul.product-configure-variant-option li.active a {opacity: 1;-ms-transform: scale(1,1);-webkit-transform: scale(1,1);transform: scale(1,1);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.product-configure.variant .product-configure-variant ul.product-configure-variant-option li:hover a {opacity: 1;-ms-transform: scale(1,1);-webkit-transform: scale(1.1,1.1);transform: scale(1.1,1.1);-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.product-configure.variant .product-configure-variant ul.product-configure-variant-option li a.out-stock {cursor: pointer;opacity: 0.5;text-decoration:line-through;-webkit-transition: all .2s ease-in-out;-moz-transition: all .2s ease-in-out;-o-transition: all .2s ease-in-out;transition: all .2s ease-in-out;}
.product-wrap .cart {display:table;width:100%;}
.product-wrap .cart .quantity {display:table-cell;vertical-align:middle;width:120px;}
.product-wrap .cart .change {float: left;}
.product-wrap .cart a.up {border: 1px solid #ccc;border-left: 0;box-sizing: border-box;background: #fff;color: #000;display: block;width: 32px;height: 32px;text-align: center;text-decoration: none;line-height: 32px;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.product-wrap .cart a.up:hover {background: #ECECEC;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.product-wrap .cart a.up i {font-size: 32.5px;}
.product-wrap .cart a.down {border: 1px solid #ccc;border-top: 0;border-left: 0;box-sizing: border-box;background: #fff;color: #000;display: block;width: 32px;height: 32px;text-align: center;text-decoration: none;line-height: 32px;}
.product-wrap .cart a.down:hover {background: #ECECEC;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;transition: all .4s ease-in-out;}
.product-wrap .cart a.down i {font-size: 32.5px;}
.product-wrap .cart input[type="text"] {border-color: #ccc;width: 64px;height: 64px;float: left;text-align: center;}
.product-wrap .cart a.btn {box-sizing: border-box;color: #fff;display: inline-block;text-decoration: none;font-size: 14px;cursor: pointer;margin: 10px 0px;margin-left: 0px;padding: 5px 10px;font-weight: 400;width:100%;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.product-wrap .cart .cart-button.bag-buttons {box-sizing: border-box;display: table-cell;width: 100%;padding:0px;vertical-align:middle;}
.product-wrap .cart .cart-button.bag-buttons a.btn {padding: 15px 10px;margin: 0px;width: 100%;color: #fff;display: inline-block;text-decoration: none;font-size: 16px;cursor: pointer;text-transform: uppercase;font-weight: 400;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;}
.product-wrap .cart .cart-button.bag-buttons.out,
.product-wrap .cart .cart-button.bag-buttons a.btn.out {width:100%;}
.product-wrap .cart .cart-button.bag-buttons a.btn span.title {font-size:16px;text-transform:none;}
.product-wrap .cart .cart-button.bag-buttons a i {padding:12px 18px;}
#countdown-timer {float: left;margin-bottom: 0px;width: 100%;}
.product-cart {width: 100%;float: left;margin-top:20px;margin-bottom: 20px;}

.product-configure.variant .stock {position: absolute;top: 40px;left: -5px;padding: 0px 3px;background: #000;color: #fff;text-indent: 0px;font-size: 12px;}
.product-discounts.padding {box-sizing: border-box;color: #fff;text-align: center;width: 100%;}
.product-discounts.padding span {background:#464646;box-sizing: border-box;display:inline-block;padding: 5px 10px;margin: 5px 0px;text-align:left;width:100%;}
.usp-banner {background: #eeeeee;/*border-top: 1px solid rgba(34,34,34,0.15);border-bottom: 1px solid rgba(34,34,34,0.15);*/font-weight: bold;float: left;padding: 20px 0px;width: 100%;}
.usp-banner a {width: 33%;float: left;text-align: center;}
.usp-banner a i {color:#00adb4;font-size: 18px;margin-right: 10px;position: relative;top: 0px;}
.usp-banner span {color: #464646;font-size: 16px;font-weight: normal;}
.news-bar {float: left;background: #464646;width: 100%;padding: 10px 0px;color: #ccc;text-align: center;font-size: 18px;}

/* Social Media icons
================================================== */

.social.row {background: #fff;}
.social-media .social-icon {display: inline-block;width:40px;height:40px;font-size:12px;overflow:hidden;margin-right:30px;margin-bottom: 10px;background-image:none;background-color:transparent !important;border:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.social-media .social-icon span {background:#fff;color:#000;display:block;width:100%;height:100%;line-height:40px;text-align:center;font-size:24px;border:0;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform:translate(0px, 0px);-moz-transform:translate(0px, 0px);-ms-transform:translate(0px, 0px);-o-transform:translate(0px, 0px);transform:translate(0px, 0px);-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-facebook {background-color:#004089 !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-twitter {background-color:#00abe3 !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-google-plus {background-color:#f24725 !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-pinterest {background-color:#ca2027 !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-youtube {background-color:#ff1f25 !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-tumblr {background-color:#39546c !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-instagram {background-color:#3d739c !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover span.fa-linkedin {background-color:#0274B3 !important;color:#fff;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
.social-media .social-icon:hover {text-decoration:none;}

/* Google Maps
================================================== */

#gmaps {background:#fff;float:left;position: relative;width: 50%;padding-top: 0px;min-width: 50%;}
#gmaps, #gmaps * {-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none;}
#gmaps-wrap {height:432px;overflow: hidden;width: 100%;}
#map-canvas {height:106.1%;}
#gmaps .wrapper {position:relative;}
#gm_directions {position:absolute;left:20px;bottom:20px;}
#gm_directions input {height:38px;line-height:38px;padding:0 10px;float:left;width:auto;}
#gm_directions .button {background:#000;color:#fff;display: inline-block;-webkit-box-sizing:border-box;box-sizing:border-box;margin: 0px;margin-left:8px;font-weight: 400;height: 38px;line-height: 38px;padding: 0px 20px;text-decoration: none;text-align: center;vertical-align: middle;white-space: nowrap;cursor: pointer;border: medium none;-moz-user-select: none;border-radius: 3px;text-transform: uppercase;-webkit-transition:all 150ms ease-in-out;-moz-transition:all 150ms ease-in-out;-o-transition:all 150ms ease-in-out;transition:all 150ms ease-in-out;}
#gmaps-info {background:#fff;float:left;position:relative;width: 100%;}
#gmaps-info .contacts {width:50%;float:left;}
#gmaps-info .contacts strong, #gmaps-info .contacts span, #gmaps-info .contacts a {float:left;line-height: 32px;width:100%;}
#gmaps-info .ul {margin-top: 20px;width: 100%;float: left;}
#gmaps-description {box-sizing: border-box;margin-top: 0px;min-height: 432px;padding: 60px 20px 60px 20px;float: left;width:50%;}
#gmaps-description h3 {font-size: 28px;line-height: 36px;font-family: Raleway, sans-serif;font-weight: 300;letter-spacing: 0.2px;margin-bottom: 20px;}
.scroll-lock.locked { float: left;height: 432px;position: absolute; width: 100%;z-index: 99;display: inline-block;background: rgba(0,0,0,0.8);}
.scroll-lock strong {color: #fff;font-weight: normal;font-size: 24px;text-align: Center;width: 100%;display: inline-block;vertical-align: middle;height: 100%;padding: 195px 0px;box-sizing: border-box;}

/* Footer
================================================== */

footer {background-color: #e9e7e7;padding: 0px;color: #333;}
.boxed #footer .colfull.auto {width: 100%;}
footer .footercol {display:inline-block;float:left;width:25%;vertical-align:top;font-size:12px;padding:0 20px;-webkit-box-sizing:border-box;box-sizing:border-box;}
footer .footercol .ul {width: 220px;margin: 0 auto;}
footer .links a {color:#333;display: block;padding: 0px 0px 0px 0px;-webkit-transition: all 0.3s ease 0s;-moz-transition: all 0.3s ease 0s;-o-transition: all 0.3s ease 0s;transition: all 0.3s ease 0s;}
footer .contact, footer .links a {font-size:14px;}
footer .contact a:hover, footer .links a:hover {text-decoration:underline;}
footer .contact:first-child {padding-left:5px;}
footer .row {padding:30px 0px;}
footer hr {border-color: black;opacity: 0.085;}
footer input[type="text"] {border-color: rgba(0, 0, 0, 0.085);}

footer h3 {font-weight: 400;margin-top: 0;margin-bottom:5px;}

/* .social */
footer .newsletter {line-height: 0px;}
footer .newsletter .title {display: block;line-height: 21px;float: left;font-weight: 600;font-size: 18px;margin: 5px 15px 5px 0px;}
footer form {line-height: 0px;display: inline-block;}
footer form input {display: inline-block;vertical-align: top;}
footer form .btn {overflow: hidden;line-height: 28px;}
footer form .btn::before {left: 0;top: -50px;position: absolute;height: 100%;width: 100%;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;transition: all 0.3s;font-size: 16px;text-align: center;}
footer form .btn:hover::before {top: 2px;}
footer .contact-description {display: block;padding-bottom: 10px;}
footer .contact a {padding-bottom:0;}
.footer-bottom.no-top {border: 0px;padding-top: 0px;}

/*
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1) { 
.social-media .social-icon {
background-image: url(social-icons-2x.png);
background-size: cover;
}
}
*/

@media (max-width: 767px) {
  footer a {line-height: 25px}
footer form {margin: 10px 0px;}
footer .links ul {margin-bottom: 15px;}
footer .contact {margin-bottom: 5px;}
footer .newsletter .title {margin: 0px 0px 15px 0px;float: none;}
footer .newsletter input {max-width: 160px;}
footer form .btn {line-height: 37px;}
footer .social-media, footer .newsletter {text-align: center;}
footer .social-media {margin-top: 15px;}
}

footer .hallmarks img {max-width:100%;display:inline-block;}
.contact a {line-height:40px;}
.contact span {padding-right:2em;border-radius:50%;height:40px;width:40px;line-height:40px;text-align:center;font-size:1.2em;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0;margin-right:20px;}

/* .copyright-payment */ 
.copyright-payment {background: none repeat scroll 0% 0% #2A2B2C;margin: 0px 0px 0px;padding: 15px 0px 15px;text-align: center;width:100%;float:left;}
.copyright-payment .row {padding-top: 0px;padding-bottom: 0px;}
.copyright-payment .payments a {margin-left:7px;display:inline-block}
.copyright-payment .payments img {display: block;height: 32px;width: auto;line-height: 35px;}
.copyright, .payments, .hallmarks {box-sizing:border-box;color:#fff;font-size: 12px;display:inline-block;vertical-align:top;}
.payments, .hallmarks {margin-top:20px;}
.copyright a, .payments a {color:#000 !important;}
.copyright a:hover, .payments a:hover {text-decoration:underline;}
#sidebar .payments {margin-top: 15px;padding:0px 0px;width:100%;}
#sidebar .payments .pay {margin:0px;float: left;padding:5px 3px;box-sizing: border-box;width:55px;}

.hallmarks a {margin-right: 10px;float:left;}
.payments .sidebar-title {margin-bottom:10px;}
.payments .pay {display:inline-block;margin-right: 10px;margin-bottom: 5px;}

/* Back to the top */ 
#sidebar-btn.scroll {visibility:visible;opacity:1;}
#toTop.scroll {visibility:visible;opacity:1;}
#toTop:hover {box-shadow:0 0 0 5px rgba(0,0,0,0.5);opacity:1}
#toTop span {font-size:1.5em;line-height:50px;color:#fff;}

/* DE */
.strict-shipping {padding-top: 0px;margin-top:20px;}
.shipping-cost {display: block;text-align: left;padding-right:0px;line-height:normal;font-size:70%;line-height:22px;width:50%;float:left;font-style:italic;color:#ccc;}
.shipping-cost.collection {margin-bottom: 5px;}