/*
	Theme Name: Dampfer Lounge
	Author:     Pedro Stoehr, pedro.stoehr@ticktoo.com [0x9B092A26]
	Author URI: https://ticktoo.com/
	 ___       ___
	/\  \___  /\  \
	\ \   __\_\_\  \
	 \ \  \ /\____  \
	  \ \__\\/___/\__\
	   \/__/     \/__/
*/


/*

Black - rgb(3,11,13)
Gold - rgb(165,156,137)

*/

/*! IMPORTS ------------------------------------------------------------ */

@import url('/cdn/monolith/1.0.3-alpha/css/lith.css');
@import url('/cdn/fontawesome-pro-5.12.1-web/css/all.css');
@import url('fonts/Arvo/arvo.css');

/*! THEME -------------------------------------------------------------- */

html,body{min-height:100vh}
body{background-color:rgb(23,23,23);color:rgb(3,11,13);font-family: -apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight: 400}

textarea {resize:vertical;max-height:200px;min-height:200px;padding-top:10px!important}
.img-replace{color:transparent;display:inline-block;overflow:hidden;text-indent:100%;white-space:nowrap}
.btn{background-color:rgb(165,156,137);border:1px solid rgb(141,134,117);box-shadow:none;border-radius:4px;color:#fff;letter-spacing:.2px;text-transform:none;-webkit-transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out;transition:background-color .3s ease-out,border-color .3s ease-out,color .3s ease-out}
.btn:hover{background-color:rgb(141,134,117);box-shadow:none;}
.btn-delete,.btn-delete:hover{background-color:rgb(222,41,34);border-color:rgb(222,41,34)}
.btn-dark,.btn-dark:hover{background-color:rgb(1,11,13);border-color:rgb(1,11,13)}
.btn-line {
	background-color: #FFF;
	color: rgb(1,11,13)!important;
	border-color:rgb(165,156,137);
	height:45px;line-height:45px;
}
.btn-line:hover {
	border-color:rgb(165,156,137);
	color: rgb(1,11,13)!important;
	background-color: rgba(165,156,137,.3)
}
.btn-line.active {
	background-color:rgb(165,156,137);
	color: #FFF!important;
}


.btn-form{display:block;font-weight:600;height:45px;line-height:45px;width:100%}

/*! HEADER ------------------------------------------------------------- */

.header{background-color:rgb(255,255,255);min-height:120px}
.header .container{position:relative}
.header .brand{left:14px;position:absolute;top:28px}
.header .brand a{background-image:url(img/logo.svg);background-position:0 0;background-repeat:no-repeat;background-size:120px 76px;display:block;height:76px;margin:0 auto;text-indent:-9999px;width:120px}
.header .service{list-style-type:none;margin:0;padding:0;position:absolute;right:14px;top:35px}
.header .service li{float:left;height:45px;margin-left:6px;position:relative}
.header .service .account{line-height:45px;position:relative;}
.header .service .account a{background:url(img/icon_user.svg) center center no-repeat;background-size:32px 32px;cursor:pointer;display:inline-block;height:45px;width:45px;position:relative;}
.header .service .menu-trigger{width:26px}
.header .service .menu-trigger span{background:url(img/icon_menu.svg) center center no-repeat; background-size:32px 32px;cursor:pointer;display:block;height:45px;position:relative;text-indent:-9999px}
.header .service .cart{width:45px;}
.header .service .cart a{color:rgb(165,156,137);display:inline-block;font-size:.8rem;font-weight:400;height:30px;margin-top:8px;padding:0 6px 0 0;position:relative;text-decoration:none}
.header .service .cart a .number{background:rgb(3,11,13);border-radius:13px;border:2px solid #FFF;color:#FFF;font-weight:600;padding:0;position:absolute;right:-10px;bottom:-10px;height:26px;width:26px;line-height:22px;text-align:center;}
.header .service .cart .label{background:url(img/icon_cart.svg) center center no-repeat;background-size:30px 30px;color:transparent;display:inline-block;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;width:30px}
.header .search button span{background:url(img/icon_search.svg) center center no-repeat;background-size:22px 22px;color:transparent;display:inline-block;height:100%;overflow:hidden;text-indent:100%;white-space:nowrap;width:30px}

/*! SHOP NAV ----------------------------------------------------------- */

.mast-nav {background-color:rgb(1,11,13);position: relative;}
.mast-nav .container{position:relative}


.mast-nav .flex-nav{font-family:'Arvo',Helvetica,Arial,sans-serif;background-color:rgb(1,11,13);display:-ms-flexbox;display:-webkit-box;display:flex;list-style-type:none;margin:0;position:relative}
.mast-nav .flex-nav li.home{flex:0 0 30px}
.mast-nav .flex-nav li.home a{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='rgb(255,255,255)' d='M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0016 16h128a16 16 0 0016-16V368a16 16 0 0116-16h96a16 16 0 0116 16v128a16 16 0 0016 16h128a16 16 0 0016-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm282.69 121.28l-255.94-226a39.85 39.85 0 00-53.45 0l-256 226a16 16 0 00-1.21 22.6L25.5 282.7a16 16 0 0022.6 1.21L277.42 81.63a16 16 0 0121.17 0L527.91 283.9a16 16 0 0022.6-1.21l21.4-23.82a16 16 0 00-1.22-22.59z'/></svg>");background-position:center left;background-repeat:no-repeat;background-size:20px 20px;display:block;height:50px;margin:0 auto;text-indent:-9999px;width:30px}
.mast-nav .flex-nav li.home.active a{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='rgb(165,156,137)' d='M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0016 16h128a16 16 0 0016-16V368a16 16 0 0116-16h96a16 16 0 0116 16v128a16 16 0 0016 16h128a16 16 0 0016-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm282.69 121.28l-255.94-226a39.85 39.85 0 00-53.45 0l-256 226a16 16 0 00-1.21 22.6L25.5 282.7a16 16 0 0022.6 1.21L277.42 81.63a16 16 0 0121.17 0L527.91 283.9a16 16 0 0022.6-1.21l21.4-23.82a16 16 0 00-1.22-22.59z'/></svg>")}
.mast-nav .flex-nav li.active > a{color:rgb(165,156,137);}
.mast-nav .flex-nav li{-ms-flex:1 0 auto;-webkit-box-flex:1 0 auto;-webkit-transition:all .2s ease;color:inherit;flex:1 0 auto;text-align:center;transition:all .2s ease;}
.mast-nav .flex-nav li:not(:first-child){}
.mast-nav .flex-nav li a{font-size:.9rem;color:rgb(255,255,255);display:block;height:50px;line-height:50px;padding:0 6px;text-decoration:none}
.mast-nav .flex-nav li a:hover{color:rgb(165,156,137)}
.mast-nav .flex-nav > li .nav-mega{-moz-transition:all .2s ease .15s;-ms-transition:all .2s ease .15s;-o-transition:all .2s ease .15s;-webkit-transition:all .2s ease .15s;background:rgba(255,255,255,1);border:solid rgb(1,11,13);border-width:0 2px 2px;display:block;min-height:401px;left:30px;opacity:0;overflow:hidden;position:absolute;text-align:left;top:50px;transition:all .2s ease .15s;visibility:hidden;width:calc(100% - 30px);z-index:1001}
.mast-nav .flex-nav > li .nav-mega a{color:rgb(1,11,13);font-size:.85rem}
.mast-nav .flex-nav > li .nav-mega a:hover {color:rgb(165,156,137)}
.mast-nav .flex-nav > li:hover .nav-mega{opacity:1;overflow:visible;visibility:visible}
.mast-nav .flex-nav li .nav-mega a:hover{background-color:transparent}
.mast-nav .flex-nav .nav-mega a{height:auto;line-height:initial;text-transform:none}
.mast-nav .flex-nav .nav-mega ul{list-style-type:none;margin:6px 0 0 6px;padding:0 0 0 4px; border-left: 2px solid rgb(165,156,137);}
.mast-nav .flex-nav .nav-mega ul li{border:none;margin-bottom:10px;text-align:left}
.mast-nav .flex-nav .nav-mega a.lvl-1 {text-transform: uppercase;font-size:1rem;}

/*

.mast-nav {background-color:rgb(1,11,13);}
.mast-nav .container{position:relative}
.mast-nav .flex-nav{font-family:'Arvo',Helvetica,Arial,sans-serif;background-color:rgb(1,11,13);display:-ms-flexbox;display:-webkit-box;display:flex;list-style-type:none;margin:0;position:relative}
.mast-nav .flex-nav li.home{flex:0 0 50px}
.mast-nav .flex-nav li.home a{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='rgb(255,255,255)' d='M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0016 16h128a16 16 0 0016-16V368a16 16 0 0116-16h96a16 16 0 0116 16v128a16 16 0 0016 16h128a16 16 0 0016-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm282.69 121.28l-255.94-226a39.85 39.85 0 00-53.45 0l-256 226a16 16 0 00-1.21 22.6L25.5 282.7a16 16 0 0022.6 1.21L277.42 81.63a16 16 0 0121.17 0L527.91 283.9a16 16 0 0022.6-1.21l21.4-23.82a16 16 0 00-1.22-22.59z'/></svg>");background-position:center center;background-repeat:no-repeat;background-size:20px 20px;display:block;height:50px;margin:0 auto;text-indent:-9999px;width:50px}
.mast-nav .flex-nav li.home.active a{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 576 512'><path fill='rgb(165,156,137)' d='M288 115L69.47 307.71c-1.62 1.46-3.69 2.14-5.47 3.35V496a16 16 0 0016 16h128a16 16 0 0016-16V368a16 16 0 0116-16h96a16 16 0 0116 16v128a16 16 0 0016 16h128a16 16 0 0016-16V311.1c-1.7-1.16-3.72-1.82-5.26-3.2zm282.69 121.28l-255.94-226a39.85 39.85 0 00-53.45 0l-256 226a16 16 0 00-1.21 22.6L25.5 282.7a16 16 0 0022.6 1.21L277.42 81.63a16 16 0 0121.17 0L527.91 283.9a16 16 0 0022.6-1.21l21.4-23.82a16 16 0 00-1.22-22.59z'/></svg>")}
.mast-nav .flex-nav li.active > a{color:rgb(165,156,137);}
.mast-nav .flex-nav li{-ms-flex:1 0 auto;-webkit-box-flex:1 0 auto;-webkit-transition:all .2s ease;color:inherit;flex:1 0 auto;text-align:center;transition:all .2s ease;position:relative;}
.mast-nav .flex-nav li:not(:first-child){}
.mast-nav .flex-nav li a{font-size:1rem;color:rgb(255,255,255);display:block;height:50px;line-height:50px;padding:0 10px;text-decoration:none}
.mast-nav .flex-nav li a:hover{color:rgb(165,156,137)}



.mast-nav .flex-nav .sub-menu {
		background:rgb(1,11,13);
		list-style:none;
		position:absolute;
		padding: 0;
		margin: 0;
		left:-9999px;
		top:50px;
		z-index:9001;
		width: 160px;
		border-top: 1px solid rgb(50,50,50);
		border-bottom: 4px solid rgb(165,156,137);
	}
	.mast-nav .flex-nav li:hover .sub-menu {display:block!important;left:50%;transform:translateX(-50%);}
	.mast-nav .flex-nav .sub-menu li {float:none;flex:none;position:relative;display: block;margin:0;line-height:40px;height:40px;border-bottom:1px solid #EEE;padding:0;}
	.mast-nav .flex-nav .sub-menu li:last-child{border:0;}
	.mast-nav .flex-nav .sub-menu li a {background-color:rgb(1,11,13);color:#FFF;display:block;font-size:.8rem;font-weight:400;height:40px;line-height:40px;margin:0;padding:0 10px;text-decoration:none;text-transform:uppercase}
	.mast-nav .flex-nav .sub-menu li a:hover {color:rgb(165,156,137);}
*/

.hero{position:relative;width:100%;margin:0;padding:0;}
.hero img{width:100%;margin:0;padding:0;z-index: 1}
.img-fluid{height:auto;max-width:100%;}

/*! PAGE --------------------------------------------------------------- */

.page{background-color:rgb(255,255,255);padding:20px 0 60px 0;}
.page h1{font-family:'Arvo',Helvetica,Arial,sans-serif;font-size:2.3rem;font-weight:bold;line-height:1.2;margin-top:0;padding:8px 0 0}
.page h1 span{color:rgb(153,153,153);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:500}
.page h2{font-family:'Arvo',Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:bold;line-height:1.2;margin-top:0;padding:8px 0 0}
.page h3{font-size:1rem;font-weight:bold;line-height:1.2;margin-top:0;padding:8px 0 0}


.content_from_editor a {
	color: rgb(1,11,13);
	text-decoration: underline;
}
.content_from_editor a:hover {
	color: rgb(165,156,137);
}

.mpb{background:rgb(255,255,255);border-radius:6px;border:2px solid rgb(210,210,210);margin-bottom:20px;padding:20px;position:relative}

.control-group{margin:10px 0 15px;position:relative}
.control-group label{display:none}
.control-group.labeled label{display:block;color:rgb(153,153,153);font-size:.8rem;text-transform:uppercase;display:block;line-height:1;padding-bottom:10px}
.control-group label.infield{left:4px;position:absolute;top:-3px}
.control-group input[type=text],.control-group input[type=password],.control-group input[type=email],.control-group input[type=date],.control-group textarea{background-color:#FFF;border: 2px solid rgb(220,220,220);border-radius: 4px;box-sizing:border-box;-moz-box-sizing:border-box;color:#333;font-family:'Open Sans','Helvetica Neue',Arial,sans-serif;font-size:1rem;height:45px;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out;padding:0 15px;width:100%}
.control-group input[type=text]:focus,.control-group input[type=email]:focus,.control-group input[type=password]:focus,.control-group input[type=date]:focus,.control-group textarea:focus{background-color:#EEE;box-shadow:none;color:#333;outline:none!important;}
.control-group ::-webkit-input-placeholder{color:rgb(153,153,153);font-weight:400}
.control-group :-moz-placeholder{color:rgb(153,153,153);font-weight:400}
.control-group ::-moz-placeholder{color:rgb(153,153,153);font-weight:400}
.control-group :-ms-input-placeholder{color:rgb(153,153,153);font-weight:400}
.select-style select{background:rgb(230,230,230) url(img/select-arrow.svg) no-repeat right 10px center;background-size:8px 8px;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius: 4px;border:none;color:#333;cursor:pointer;display:inline-block;font-size:1rem;height:45px;margin:0;outline:none;padding:0 30px 0 10px;width:100%;}
.gdpr{font-size:.8rem}
.gdpr a{color:rgb(1,11,13);text-decoration:underline}

/*! PRODUCTS ----------------------------------------------------------- */

.product-item{background: rgb(255,255,255);border:2px solid #DDD;border-radius:3px;margin-bottom:30px;padding:20px 5px 5px;text-align:center;position:relative}
.product-item a{display:block;color:#999;border:0;}
.product-item .img{background-position:bottom center;background-repeat:no-repeat;background-size:contain;height:210px;margin-bottom:10px}
.product-item .title{font-family:'Arvo',Helvetica,Arial,sans-serif;font-weight:normal;font-size:.9rem;color:#000;height:36px;line-height:1.2;margin-bottom:3px;padding:0 10px}
.product-item .price{color:rgb(165,156,137);font-size:1rem;font-weight:600;margin-bottom:3px}
.product-item .price span{position:relative}
.product-item .price span:after{color:#999;content:'*';font-size:1rem;position:absolute;right:-10px;top:2px}
.product-item .meta{color:#999;font-size:.7rem;text-transform:uppercase; height: 50px}
.product-item .cart{background-color:#43a047;border-radius:3px;font-family:'Arvo',Helvetica,Arial,sans-serif;font-size:.8rem;font-weight:normal;margin-top:6px;text-align:left}
.product-item .select{display:inline-block;margin:4px 0 4px 6px;position:relative;width:50px}
.product-item .select select{display:inline-block;width:100%;cursor:pointer;padding:4px 8px;outline:0;border:0;border-radius:0;background:#FFF;border-radius:3px;color:#7b7b7b;-webkit-appearance:none;-moz-appearance:none}
.product-item .select select::-ms-expand{display:none}
.product-item .select select:hover,.product-item .select select:focus{background:#FFF;color:#000}
.product-item .select select:disabled{opacity:.5}
.product-item .select__arrow{border-color:#7b7b7b transparent transparent;border-style:solid;border-width:6px 4px 0;height:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0}
.product-item .select select:hover ~ .select__arrow,.product-item .select select:focus ~ .select__arrow{border-top-color:#000}
.product-item .select select:disabled ~ .select__arrow{border-top-color:#ccc}
.product-item button{color:#FFF;background-color:transparent;border:0;display:inline-block;height:36px;width:calc(100% - 62px)}
.product-item .cart.hover{background-color:#00701a!important}
.product-item.hover{border-color:#666}
.product-item .out-of-stock{background-color:rgb(222,41,34);border-radius:3px;font-family:'Arvo',Helvetica,Arial,sans-serif;color:#FFF;font-size:.8rem;height:36px;line-height:36px;margin-top:6px;text-align:center;text-transform:uppercase}
.product-item .original-price{color:#999!important;display:inline-block;font-size:.8rem;padding-right:4px;position:relative}
.product-item .original-price:before{border-color:inherit;border-top:1px solid #ee7d00!important;content:"";left:-2px;position:absolute;right:0;top:45%;-webkit-transform:rotate(-10deg);-moz-transform:rotate(-10deg);-ms-transform:rotate(-10deg);-o-transform:rotate(-10deg);transform:rotate(-10deg)}
.product-item .ribbon{height:120px;overflow:hidden;position:absolute;right:10px;top:-3px;width:120px;display:none;}
.product-item .ribbon > small{background-color:#333;color:#FFF;display:block;font-size:.65rem;font-weight:700;left:27px;padding:8px 16px 8px 20px;position:absolute;text-align:center;text-transform:uppercase;top:16px;width:100%;-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}
.product-item .ribbon > small:before,.product-item .ribbon > small:after{content:" ";position:absolute}
.product-item .ribbon > small:before{left:0}
.product-item .ribbon > small:after{right:0}
.product-item .ribbon > small:before,.product-item .ribbon > small:after{border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #000;bottom:-3px}
.product-item .ribbon.red > small{background-color:#ed7d00}
.product-item .ribbon.red > small:before,.product-item .ribbon.red > small:after{border-top:3px solid #ed7d00}
.product-item .ribbon.blue > small{background-color:#016e07}
.product-item .ribbon.blue > small:before,.product-item .ribbon.blue > small:after{border-top:3px solid #016e07}
.product-item .ribbon.gold > small{background-color:rgb(165,156,137)}
.product-item .ribbon.gold > small:before,.product-item .ribbon.gold > small:after{border-top:3px solid rgb(165,156,137)}

.product-item .disturber{height:120px;overflow:hidden;position:absolute;left:10px;top:-3px;width:120px}
.product-item .disturber > small{border-radius: 30px;color:#FFF;display:block;font-size:.65rem;font-weight:700;padding:10px;position:absolute;text-align:center;text-transform:uppercase;top:16px;min-width: 50%}
.product-item .disturber_bottom{height:120px;overflow:hidden;position:absolute;right:20px;bottom:200px;width:120px}
.product-item .disturber_bottom > small{border-radius: 30px;color:#FFF;display:block;font-size:.65rem;font-weight:700;padding:10px;position:absolute;text-align:center;text-transform:uppercase;min-width: 50%; bottom: 0px; right: 0px;}

.listSort .select{display:inline-block;position:relative;width:100%}
.listSort .select select{display:inline-block;width:100%;cursor:pointer;padding:0 14px;line-height:40px;outline:0;border:0;border-radius:3px;font-size:.9rem;background:rgb(220,220,220);color:rgb(1,11,13);-webkit-appearance:none;-moz-appearance:none}
.listSort .select select::-ms-expand{display:none}
.listSort .select select:hover,.listSort .select select:focus{background:#CCC;color:#000}
.listSort .select select:disabled{opacity:.5}
.listSort .select__arrow{border-color:#666 transparent transparent;border-style:solid;border-width:6px 4px 0;height:0;position:absolute;right:12px;top:50%;transform:translateY(-53%);width:0}
.listSort .select select:hover ~ .select__arrow,.listSort .select select:focus ~ .select__arrow{border-top-color:#FFF}
.listSort .select select:disabled ~ .select__arrow{border-top-color:#FFF}

.productDetail h1{font-size:1.6rem;line-height:1.3;margin-bottom:6px}
.productDetail .manufacturer{font-family:'Arvo',Helvetica,Arial,sans-serif;margin-bottom:10px}
.productDetail .manufacturer a{color:rgb(165,156,137)}
.productDetail .price{font-size:1.6rem;font-weight:600}
.productDetail .price-meta{font-size:.8rem;margin-top:10px}
.productDetail .price-meta a{color:rgb(1,11,13);text-decoration:underline}

.productDetail .cart{background-color:#43a047;border-radius:3px;font-family:'Arvo',Helvetica,Arial,sans-serif;font-size:1rem;font-weight:normal;margin:16px 0;text-align:left}
.productDetail .select{display:inline-block;margin:4px 0 4px 6px;position:relative;width:50px}
.productDetail .select select{display:inline-block;width:100%;cursor:pointer;padding:4px 8px;outline:0;border:0;border-radius:0;background:#FFF;border-radius:3px;color:#7b7b7b;-webkit-appearance:none;-moz-appearance:none}
.productDetail .select select::-ms-expand{display:none}
.productDetail .select select:hover,.product-item .select select:focus{background:#FFF;color:#000}
.productDetail .select select:disabled{opacity:.5}
.productDetail .select__arrow{border-color:#7b7b7b transparent transparent;border-style:solid;border-width:6px 4px 0;height:0;position:absolute;right:10px;top:50%;transform:translateY(-50%);width:0}
.productDetail .select select:hover ~ .select__arrow,.product-item .select select:focus ~ .select__arrow{border-top-color:#000}
.productDetail .select select:disabled ~ .select__arrow{border-top-color:#ccc}
.productDetail button{color:#FFF;background-color:transparent;border:0;display:inline-block;height:36px;width:calc(100% - 62px)}
.productDetail .cart.hover{background-color:#00701a!important}
.productDetail .out-of-stock{background-color:rgb(222,41,34);border-radius:3px;font-family:'Arvo',Helvetica,Arial,sans-serif;color:#FFF;font-size:1rem;height:36px;line-height:36px;margin-top:6px;text-align:center;text-transform:uppercase}

.productDetail .wishlist-trigger {margin:16px 0;}
.productDetail .wishlist-trigger a{border:2px solid rgb(165,156,137);background-color:rgb(255,255,255);color:rgb(1,11,13);border-radius:3px;font-size:.9rem;font-weight:normal;line-height:36px;text-align:center;display:block;width:100%;}
.productDetail .wishlist-trigger a:hover{color:rgb(1,11,13);}
.productDetail .wishlist-trigger i {margin-right: 5px;}

.wishlister-options ul{list-style-type:none;margin:0;padding:0;text-align:left;width:100%}
.wishlister-options li,.wishlister-options a{color:#030B0D;cursor:pointer;display:block}
.wishlister-options a{padding:10px 0}
.wishlister-options li i{margin-right:5px}
.wishlister-options li:hover,.wishlister-options a:hover{color:#030B0D;text-decoration:none}
.wishlister-options li{border-top:1px solid #DDD}
.wishlister-options li:first-child{border:0}
.new-wishlist{margin:10px 0}
.new-wishlist a{padding:0}
.de-wishlist{background-color:rgb(210,210,210)!important;border-radius:0 4px 0 2px;border:0;color:rgb(42,42,42)!important;height:32px!important;line-height:32px;position:absolute;right:-2px;text-align:center;text-decoration:none;top:-2px;width:32px!important}
.de-wishlist:hover{background-color:rgb(222,41,34)!important;color:rgb(255,255,255)!important}

.detailStock{font-size:.8rem}
.productDetail i.onStock{color:#43a047}
.productDetail i.criticalStock{color:#ee7d00}
.productDetail i.noStock{color:rgb(222,41,34)}

.detailStores{background:rgb(255,255,255);border-radius:6px;border:2px solid rgb(210,210,210);font-size:.8rem;margin:20px 0;position:relative}
.detailStores .intro{display:block;font-weight:bold;line-height:32px;padding:0 10px}
.detailStores .store{border-top:1px solid rgb(210,210,210);line-height:1.6;margin:0;padding:6px 10px}
.detailStores a{color:rgb(1,11,13);font-weight:bold;text-decoration:underline}
.detailStores i{margin-right:4px}

.detail-data dl{font-size:.8rem;margin:0;padding:0;width:100%}
.detail-data dt{border-top:1px solid #DDD;margin:0;padding:6px 0 0;font-weight:600}
.detail-data dd{border:0;margin:0;padding:0 0 6px}
.detail-data dt:first-of-type,.detail-data dd:first-of-type{border:0}
.detail-data dd p{margin:0}

.detailMeta{color:#999;font-size:.8rem;line-height:1.4;margin:10px 0 0 0;padding:0;text-align: center}
.detailMeta a {color:#999;text-decoration:underline;}

/*! ACCOUNT ------------------------------------------------------------ */

.recover-link{color:rgb(165,156,137);font-size:1rem;font-weight:500;line-height:45px}
.recover-link:hover{color:rgb(3,11,13)}

.account-nav-header{background-color:rgb(42,42,42);border-radius:5px 5px 0 0;color:rgb(165,156,137);font-size:.8rem;margin-bottom:1px;padding:5px 15px}
.account-nav-header strong{color:rgb(255,255,255);font-size:1rem}
.account-nav{font-size:.8rem;list-style-type:none;margin:0}
.account-nav li{background-color:rgb(230,230,230);margin-bottom:1px}
.account-nav li:last-child{border-radius:0 0 5px 5px}
.account-nav a{color:rgb(3,11,13);border:0;display:block;line-height:40px;padding:0 10px}
.account-nav a i{color:rgb(165,156,137)!important;vertical-align:middle}
.account-nav a:hover{background-color:rgba(255,255,255,.3)}
.account-nav a:hover i{color:rgb(42,42,42)!important}

.rolodeck-item{background-color:rgb(255,255,255);border-radius:6px;border:2px solid rgb(210,210,210);color:rgb(3,11,13);display:block;font-size:.8rem;font-style:normal;line-height:1.3;min-height:120px;padding:14px;position:relative}
.rolodeck-item .delete{background-color:rgb(210,210,210);border-radius:0 6px 0 2px;border:0;color:rgb(42,42,42);height:32px;line-height:32px;position:absolute;right:-2px;text-align:center;text-decoration:none;top:-2px;width:32px}
.rolodeck-item .delete:hover{background-color:rgb(222,41,34);color:rgb(255,255,255)}

.wishlist-item a{display:block;padding:6px 10px}
.wishlist-item a:hover{text-decoration:none}
.wishlist-item h3{color:rgb(165,156,137);font-family:'Arvo',Helvetica,Arial,sans-serif;font-size:1.4rem;font-weight:bold;line-height:1;margin:0;padding:0}
.wishlist-item h3 span{color:rgb(153,153,153);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:1rem;font-weight:normal}
.wishlist-item p{color:rgb(3,11,13);margin:6px 0 0 0}
.wishlist-tools{color:rgb(165,156,137);font-size:1.3rem;vertical-align:middle}
.wishlist-tools:hover{color:rgb(165,156,137)}
.wishlist-info{background:rgb(230,230,230);border:2px solid rgb(230,230,230);border-radius:3px;margin-bottom:30px;padding:20px 5px 5px;text-align:center;}
.wishlist-info .img{background-position:center center;background-repeat:no-repeat;background-size:180px 180px;height:210px;margin-bottom:10px}
.wishlist-info .title{font-family:'Arvo',Helvetica,Arial,sans-serif;font-size:1rem;color:rgb(3,11,13);height:36px;line-height:1.2;margin-bottom:3px;padding:0 10px}

/*! CART --------------------------------------------------------------- */

.cartdrop{padding:0 20px}
.cartdrop-meta{color:#8BC34A}
.cartdrop a{border-bottom:1px solid rgb(230,230,230);display:inline-block;color:rgb(1,11,13);font-weight:600}
.cart-article a{color:rgb(165,156,137)}
.cart-article a:hover{color:rgb(1,11,13)}
.quantity{border:1px solid rgb(230,230,230);border-radius:4px;width:54px;text-align:center;padding:6px 0;margin-top:-6px}
.divider{background:rgb(230,230,230);height:1px;width:100%}

/*! STORES ------------------------------------------------------------- */

.store-card .card-action {
	padding: 0;	
}
.store-card .card-action a {
	font-family:'Arvo',Helvetica,Arial,sans-serif;
	color: rgb(165,156,137)!important;
	display: block;
	padding: 10px 20px;
}
.store-card .card-action a:hover {
	color: rgb(1,11,13)!important;
}
.store-card .card-title {
	font-family:'Arvo',Helvetica,Arial,sans-serif;
}

.card-sidebar .card-content{font-size:.8rem;padding:10px 14px}
.card-sidebar .card-content a{color:rgb(1,11,13);border-bottom:1px solid rgb(1,11,13)}
.card-sidebar .card-content a:hover{color:rgb(1,11,13)}
.card-sidebar a.card-facebook{background-color:#3b5998;color:#FFF;border:0;border-radius:3px;display:block;line-height:28px;text-align:center;padding:4px 0!important;margin:0;}
.card-sidebar a.card-facebook:hover {color:#FFF;}
.card-sidebar .card-content i {color:rgb(165,156,137);}
.card-sidebar .opening-item {border-top:1px solid rgb(220,220,220);padding:2px 0}
.card-sidebar .opening-title {font-weight: bold;padding-bottom: 2px;} 

.another-store {
	text-align: center;
	font-size: .8rem;
}
.another-store a {
		color: rgb(151,151,151);
}

/*! FOOTER ------------------------------------------------------------- */

.navBackToTop a{font-size:.8rem;font-weight:600;background-color:rgb(42,42,42);display:block;text-align:center;line-height:50px;border:0;color:#FFF;text-transform:uppercase;text-decoration:none}
.navBackToTop a:hover{background-color:rgba(255,255,255,.2)}
.pre-footer{border-bottom: 1px solid rgb(42,42,42);padding:10px 0;text-align: center;font-size: .8rem;color:rgb(80,80,80);}

.footer{font-size:.8rem;z-index:1}
.footer-service{list-style-type:none;margin:0;padding:0}
.footer-service a{color:#FFF;display:block;padding:0 10px}
.footer-info{font-weight:300}
.footer-info a{color:rgb(165,156,137)}
.footer-info a:hover{color:#FFF}
.footer p{margin:0}

/*! EXTRAS ------------------------------------------------------------- */

.modal-overlay{background:rgb(1,11,13);bottom:0;height:125%;left:0;opacity:.8;position:fixed;right:0;top:-100px;width:100%;will-change:opacity;z-index:999}
.sl-overlay{background:rgb(1,11,13);opacity:.8}
.sl-wrapper .sl-navigation button,.sl-wrapper .sl-close{color:rgb(255,255,255)}

/*! RESPONSIVE, BABY! -------------------------------------------------- */

@media screen and (min-width: 61.9em){ /* LARGE */
	.header .menu-btn{display:none}
	.header .main{display:block!important}
	.header .main{height:80px;left:150px;position:absolute;top:8px;width:calc(100% - 270px)}
	.header .main .nav{position:absolute;right:-120px;top:7px;border:0;list-style-type:none;margin:0;padding:0}
	.header .main .nav li{border-left: 1px solid #BBB;float:left;font-size:.85rem;font-weight:400;margin-right:12px;padding-left:12px;text-align:center;height:13px;line-height:13px;position:relative;}
	.header .main .nav li:first-child{border:0}
	.header .main .nav li a{color:#BBB}
	.header .main .nav a:hover{color:rgb(165,156,137)}
	.header .main .nav li.current a{color:rgb(3,11,13)}
	.header .main .search{bottom:0;left:0;position:absolute;width:100%}
	.header .main .search input{border-radius:6px;border:2px solid rgb(210,210,210);color:#333;font-weight:400;height:43px;line-height:17px;padding:0 44px 0 15px;position:relative;width:100%}
	.header .main .search input:focus{box-shadow:0 0 3px 0 rgba(165,156,137,.5);border-color:rgb(165,156,137)}
	.header .main .search button{background-color:transparent;border:none;color:rgb(165,156,137);font-size:24px;height:100%;padding:0 10px;position:absolute;right:0;top:0}
	.header .service{top:44px}

	.footer{padding:14px 0}
	.footer .footer-service {float:left;margin-left:14px;}
	.footer .footer-service a:hover{text-decoration: underline;}
	.footer .footer-service li {float:left;}
	.footer .footer-service li:first-child a {padding-left:0;}
	.footer .footer-info {float:right;margin-right:14px;}

	.detail-data dl{display:flex;flex-wrap:wrap}
	.detail-data dt{width:25%;display:inline-block;padding:6px 0}
	.detail-data dd{border-top:1px solid #DDD;width:75%;display:inline-block;padding:6px 0}
	.detail-data.half-data dt,.detail-data.half-data dd{width:50%}

}
@media screen and (max-width: 61.9em){ /* SMALL + MEDIUM */
	.header{border-bottom:6px solid rgb(165,156,137); min-height:100px}
	.header .brand{top:10px}
	.header .main{display:none;margin:100px 0 20px}

	.header .main .nav{list-style-type:none;margin:0;padding:0}
	.header .main ul{list-style-type:none;margin:0;padding:0}
	.header .main ul ul{display:none;margin-bottom:1px;margin-top:1px; padding-left: 0;}
	.header .main li{margin-bottom:1px;position:relative}
	.header .main li li{margin-bottom:1px}
	.header .main li a{background-color:#eee;color:#000;display:block;font-weight:600;height:42px;line-height:42px;padding:0 14px;text-decoration:none}
	.header .main li li a{background-color:rgb(220,220,220);color:#000;font-weight:400;}
	.header .main li li li a{background-color:rgb(240,240,240);color:#000;font-weight:400;}	
	.header .subTrigger{background-color:rgba(255,255,255,.5);height:42px;position:absolute;right:0;top:0;width:42px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
	.header .subTrigger:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(0,0,0)' d='M23 11H13V1.001A.982.982 0 0 0 12.021 0c-.553 0-1 .447-1 .999L11.012 11H1a1 1 0 1 0 0 2h10.01L11 22.999A1 1 0 0 0 11.998 24h.001c.552 0 1-.447 1.001-.999V13h10a1 1 0 0 0 0-2z'/></svg>");background-repeat:no-repeat;background-position:center center;cursor:pointer;color:rgb(255,255,255);content:"";height:18px;width:18px;left:50%;line-height:1;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
	.header .subTrigger.trigger_active:before{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='24' height='24'><path fill='rgb(0,0,0)' d='M23.002 11.021L1 11a.999.999 0 1 0-.002 2H23c.553 0 1-.426 1-.977.001-.552-.446-1-.998-1.002z'/></svg>");background-repeat:no-repeat;background-position:center center;}
	.header .trigger_active{background-color:rgb(220,220,220)}
	.header .main .search{margin-bottom:10px;}
	.header .main .search input{-webkit-border-radius:none;-webkit-appearance:none;font-weight:400;border-radius: 2px; border: 2px solid #E0E0E0;background:#FFF url(img/icon_search.svg) 8px center no-repeat;background-size:16px 16px;height:40px;line-height:40px;padding:0 8px 0 32px;width:100%}
	.header .main .search button{display:none}
	.header .service{top:25px}
	.header .service .cart{margin-right:10px}
	.footer .container{width:100%;max-width:100%;margin:0;padding:0}
	.footer .footer-service a{border-bottom:1px solid rgb(42,42,42);color:#FFF;display:block;font-weight:700;margin:0;padding:14px 0;text-align:center;text-decoration:none}
	.footer .footer-service a:hover{background-color:rgba(255,255,255,.1)}
	.footer .footer-info{text-align:center;padding:14px}

	.account-nav-header{margin-top:30px}

}

/*! END OF LINE */



