body{height:100%;}
.storelanguage, .storecurrency, .cart, .wishlist{position: fixed;top: 0; right: -420px; max-width: 400px; width: 100%;background: #fff;height: 100%;  box-shadow: 0 0 20px rgba(58, 58, 58, 0.3);-webkit-box-shadow: 0 0 20px rgba(58, 58, 58, 0.3);-moz-box-shadow: 0 0 20px rgba(58, 58, 58, 0.3); z-index: 99999999999; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;font-family: 'Open Sans', sans-serif;}
.setstorecurrency{position: fixed;top: 0; right: 0px; max-width: 400px; width: 100%;background: #fff;height: 100%;  box-shadow: 0 0 20px rgba(58, 58, 58, 0.3);-webkit-box-shadow: 0 0 20px rgba(58, 58, 58, 0.3);-moz-box-shadow: 0 0 20px rgba(58, 58, 58, 0.3); z-index: 999999999; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; transition: all .2s ease;font-family: 'Open Sans', sans-serif;}
.setstorecurrency .storelanguage ul.dropdown-menu li a, .storecurrency ul.dropdown-menu li a, .cart ul.dropdown-menu li a{color:#222;}
.setstorecurrency .storelanguage .dropdown-menu>.active>a, .storelanguage .dropdown-menu>.active>a:focus, .storelanguage .dropdown-menu>.active>a:hover, .storecurrency .dropdown-menu>.active>a, .storecurrency .dropdown-menu>.active>a:focus, .storecurrency .dropdown-menu>.active>a:hover, .cart .dropdown-menu>.active>a, .cart .dropdown-menu>.active>a:focus, .cart .dropdown-menu>.active>a:hover{color:#fff;}
.categorydescription{margin:20px 0;}
.categorydescription img{max-width:100%;}
.paymentImage{margin-top:10px;/* float:none !important;*/}
.paymentImage img{max-width:100%;}
.oneproduct .label-new{ background: #FF7C00;position: absolute;width: 40px;height: 30px;color: #fff;padding: 5px; right: 0;}
.oneproduct .label-empty{ background: none; position: relative;   bottom: 50px;left: 20px; width: 40px; height: 30px; padding: 5px;}
.oneproduct .label-promo{ background: #F15353; position: absolute; width: 50px; height: 30px; color: #fff; padding: 5px;}
.termsPolicy{text-align:center;}
.termsPolicy a{padding:0 10px;}
.datamanage{padding:20px;}
.carttop{height:50px; width:100%;background:#eee;}
.cartmiddle{height: calc(100% - 130px); margin-top: -40px;}
.cartempty{text-align:center;width:100%; padding: 50px; display:block;}
.cartempty img{filter: grayscale(1);}
.carttitle{width:75%;display: inline-block;padding: 10px; font-size: 16px;color: #6F6F6F;}
.panelclose{width: 20%;font-size: 20px;cursor: pointer;display: inline-block;text-align: right;padding: 10px;color: #6F6F6F;}
.cart ul, .wishlist ul{list-style:none; margin:0;padding:0;}
.cart li, .wishlist li{display: inline-flex;display: -webkit-inline-flex; display: -ms-inline-flexbox;padding:10px; border-bottom:1px solid #eee; width: 100%;}
.cartListItem img{width:10%; display:inline-block;vertical-align: middle;width: 70px;}
.cartListItem a{text-decoration:none;position: relative; height: 60px;overflow: hidden;border:1px solid #ccc;margin: 5px;}
.cartListItem h2{display:inline-block;vertical-align: middle; font-size:14px; font-weight:300; color:#333;margin: 0;padding: 0 0 10px 0;text-align:left!important;}
.wishlist .cartprod a{border:0;}
.cartListItem .cartprod{width:280px; float:left; text-align: left; padding: 5px;}
.cartListItem .cartinfo a{border:none;height:initial;margin:0;}
.cartListItem .cartinfo .form-control{height:26px;padding:5px;}
.cartListItem .cartinfo .input-group{width: 120px;float: left; left: 0;}
.cartListItem .cartinfo .btn-default {padding: 0px 7px 0px 7px;margin-bottom: 0;font-size: 17px;width: 28px;}
.cartListItem .cartinfo .btn-default:hover {background-color: #fff;border-color: #adadad;}
.cartListItem .cartinfo .glyphicon-trash{display:block;float: right;margin-top: 3px; cursor:pointer; color:#222;}
.cartListItem .cartinfo{ text-align: left;padding: 5px;float: left;width: 100%;}
.cartListItem .cartinfo .cartprice{ width: 80px;float: left;margin-top: 3px; margin-left: 8px;}
.cartListItem .cartinfo .form-control, .cartListItem .cartinfo .form-control:focus, .cartListItem .cartinfo .form-control:active, .cartListItem .cartinfo .form-control.active, .cartListItem .cartinfo .form-control:focus:active{background-image: none;outline: none;-webkit-box-shadow: none;box-shadow: none;border: 1px solid #ccc;}

.fb-like.fb_iframe_widget span{width: 110px!important;height: 50px!important;}
.fb-like.fb_iframe_widget span iframe{width: 110px!important;height: 50px!important;}

#showCompl{font-size:12px;}
#complementaryProducts{padding:10px 5px;margin:20px 0 10px;border: 1px solid #eee;border-radius: 3px;box-shadow: 0 2px 12px -4px rgba(0,0,0,.1);background: #fff;float:left;width:100%;}
#complementaryProducts a{display:block;width:100%;}
#complementaryProducts .paperclip{position:absolute;left: 45%;top: -15px;background: #2a88a6;color: #fff;padding: 5px;width: 30px;border-radius: 50%;height: 30px;cursor:pointer;}
#complementaryProducts h2{text-align:center;margin: 5px 0 20px;}
#complementaryProducts ul{list-style:none;padding:0; margin:0;}
#complementaryProducts li{display:inline-block;width:32%;vertical-align:top;text-align:center;position:relative;}
#complementaryProducts .mandatorybtn{padding:15px 0;color:#666;}
#complementaryProducts img{max-width:100%;}
#complementaryProducts .complementaryPrice{width:100%;display: block;}
#complementaryProducts .addtocartbutton {padding: 5px 15px;width:100%;margin:0 ;}
#complementaryProducts .addtocartbutton i{display:none;}
.mandatory img{width:50px;}
/*li.mandatory:before{content:" + ";line-height: 350%;font-size: 120%;}*/
li.mandatory span{padding: 20px 5px;color: #8c8c8c;}
li.mandatory{padding: 5px 20px 0 20px;}
.mandatory a{height:50px;}
.mandatory  .cartprod h2{padding:0;}
.mandatory .cartinfo{padding: 0 5px;}
.mandatory .cartinfo .cartprice{margin-left:0;}

/*.photoGallery > div > div{display:inline-block;width:24%;vertical-align:top;text-align:center;height: 150px;overflow: hidden;}*/
.photoGallery, .photoGallery .slick-list{width:100%;}
.galleryImages div{display:inline-block;width:30%;vertical-align:top;text-align:center;/*height: 150px*/;overflow: hidden;}
.photoGallery a{display:block;width:100%;}
.photoGallery .slick-prev {left: -24px;}
.photoGallery .slick-prev:before, .photoGallery .slick-next:before {line-height: 0;padding: 0;font-size: 70px;color:#ccc;}
.photoGallery .slick-next:before {content: '\203A';margin-left: 30px;}
.photoGallery .slick-prev:before{content: '\2039';margin-right: 30px;}
.cartcheckout{ width:100%;text-align:center;background:#eee; color:#222;position: absolute;bottom: 0px; height: 120px; padding-top:10px;z-index: 20;}
.cartTotal{width: 100%;text-align: center;background: #e2e2e2;color: #222;position: absolute;bottom: 122px;height: 40px;padding-top: 10px;z-index: 20;border-top: 1px solid #ccc;}
.cartfreeshipping{width: 100%;text-align: center;background: #d9edf7;color: #222;position: absolute;top: 50px;height: 25px;z-index: 20;border-top: 1px solid #bce8f1;font-size: 12px;}
.cartcheckout .small, .cartcheckout small{font-size: 75%;}
.checkoutbtn{width:90%; margin:10px auto; padding:10px; background: #159ceb; color:#fff; border:none;}
.checkoutbtn:hover{ background: #1a8acc; color:#fff;}
.checkoutbtnSave{width:55%;}
.saveMyCartBtn{width:35%; margin:10px auto; padding:10px; background: #ccc; color:#fff; border:none;}

.orderValueAlertHolder{width:100%;height:100%;background:rgba(255,255,255,0.9);top:0;z-index:21;position: absolute;}
.orderValueAlert{top: 190px;/*background: #d24949;*/color: #555;font-weight: 400;width: 70%;margin: 0 auto;left: 15%;height: auto;padding: 20px;border: 0;border-radius: 10px;position: absolute;z-index: 20;text-align: center; font-size: 14px;}

.box {height: 35px; width: 150px; position:fixed; color: #fff;font-size: 16px;margin-right: 20px;bottom: 0;right: 0; cursor: pointer;padding: 5px 15px; background-color: rgba(120, 120, 120, 0.5);-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}

.cartinfo .input-group-btn:last-child>.btn, .cartinfo .input-group-btn:last-child>.btn-group, .cartinfo .input-group-btn:first-child>.btn, .cartinfo .input-group-btn:first-child>.btn-group{border: 1px solid #ccc!important;}

#scrollbox3, #scrollbox3lang, #scrollbox3cur { top: 70px; overflow: auto;width: 380px;height: 80%;position:relative;padding: 0 5px;padding-right:10px!important;overflow-x: hidden;}
.track3 {width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}
.track3:hover,.track3.dragging {background: #d9d9d9; /* Browsers without rgba support */  background: rgba(0, 0, 0, 0.15);}
.handle3 {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;}
.track3:hover .handle3,.track3.dragging .handle3 { width: 10px;}
#scrollbox4, #scrollbox4lang, #scrollbox4cur { top: 70px; overflow: auto;width: 400px;height: 90%;position:relative;padding: 0 5px;padding-right:10px!important;}
.track4 {width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}
.track4:hover,.track4.dragging {background: #d9d9d9; /* Browsers without rgba support */  background: rgba(0, 0, 0, 0.15);}
.handle4 {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.4);border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;}
.track4:hover .handle4,.track4.dragging .handle4 { width: 10px;}
#scrollbox5, #scrollbox5lang, #scrollbox5cur { top: 70px; overflow: auto;width: 500px;height: 90%;position:relative;padding: 0 5px;padding-right:10px!important;}
.track5 {width: 10px;background: rgba(0, 0, 0, 0);margin-right: 2px;border-radius: 10px;-webkit-transition: background 250ms linear;transition: background 250ms linear;}
.track5:hover,.track5.dragging {background: #d9d9d9; /* Browsers without rgba support */  background: rgba(0, 0, 0, 0.15);}
.handle5 {width: 7px;right: 0;background: #999;background: rgba(0, 0, 0, 0.5);border-radius: 7px;-webkit-transition: width 250ms;transition: width 250ms;}
.track5:hover .handle5,.track5.dragging .handle5 { width: 10px;}

ul.languageList{padding:0; margin:0;width: 100%;}
ul.languageList li{list-style: none;display: inline-block;width: 40%;margin: 5px 10px;padding: 10px 20px;text-align:left; border:1px solid #eee;}
ul.languageList a li{color:#555;}
ul.languageList li:hover{border:1px solid #666;}

.lang{background:url(/media/interface/flags.png) no-repeat; width:24px; height:16px; display: inline-block;text-transform:uppercase;}
.langpt{background-position:-24px -16px; }
.langhu{background-position:0px -48px; }
.langpl{background-position:0px -16px;}
.langro{background-position:0px -32px;}
.langgr{background-position:-72px -32px;}
.langtr{background-position:-48px -16px;}
.langde{background-position:-24px -32px;}
.langit{background-position:-48px -48px;}
.langsi{background-position:-48px 0px;}
.langfr{background-position:-24px 0px;}
.langsk{background-position:-72px -16px;}
.langcz{background-position:-72px -48px;}
.langen{background-position:0 0px;}
.langes{background-position:-72px 0;}
.langnl{background-position:-24px -48px;}
.langru{background-position:-48px -32px;}
.langar{background-position:-24px -64px;}

/*Create your store div from the bottom of every store - DO NOT DELETE!!!*/
.byshoptsie { background-color: #777; padding: 8px 5px 10px 5px; text-align: left;transition: background-color 0.5s ease;color: #fff;}
.byshoptsie a { color: #fff; text-decoration: none; font-size: 13px;}
.byshoptsie img { width: 100px;}
.box {height: 35px; width: 150px; position:fixed; color: #fff;font-size: 16px;margin-right: 20px;bottom: 0;left: 20px;cursor: pointer;padding: 5px 15px; background-color: rgba(120, 120, 120, 0.5);-webkit-border-top-left-radius: 5px;-webkit-border-top-right-radius: 5px;-moz-border-radius-topleft: 5px;-moz-border-radius-topright: 5px;border-top-left-radius: 5px;border-top-right-radius: 5px;}
.box:hover{background-color: rgba(120, 120, 120, 1);}
.box a { color: #FFFFFF; text-decoration: none; font-size: 14px;}
.createstore-container{ display: block; position: relative; height: 40px; overflow-y: hidden; z-index: 1; background: #32393d;}
.createstore{height: 250px; max-width: 768px; display: block; text-align: center; margin: 0 auto; padding:20px;}
.createstore-open, .createstore-close{color:#fff; cursor: pointer; position: absolute; left: 48%; top: 10px;}
.createstore h3{ font-size: 23px; margin: 20px;line-height: 35px; color: #fff;}
.storename-input { background-color: #FFFFFF;border: none; color: #000000;padding:15px 25px;font-size: 26px;margin-right: 70px;}
.create-btn {background-color: #159CEB;border: none;color: #FFFFFF; padding-left: 25px; padding-right: 25px; padding-top: 15px;padding-bottom: 15px; font-size: 26px; cursor: pointer; margin-left: -50px;margin: 0 auto!important;}
.byshoptsie-mobile { width: 100%; position: relative; background-color: #FFFFFF; padding: 5px; text-align: center;}
.byshoptsie-mobile a { color: #000000; text-decoration: none; font-size: 12px;}
.byshoptsie-mobile img { margin-bottom: -8px;}
#pageDecoration{position:absolute; height:80px;display: block;width: 100%;z-index:99999;}
/*.header .container{margin-top:30px;}*/

.closedStore{width:45%;background-color: #FFFFFF;-webkit-box-shadow: 0 0 3px 1px rgba(199, 199, 199, 0.5);-moz-box-shadow: 0 0 3px 1px rgba(199, 199, 199, 0.5);box-shadow: 0 0 3px 1px rgba(199, 199, 199, 0.5);padding: 60px 20px 20px; margin:50px auto;}
.closedStore h1{position: relative;top: 140px;text-align:center;font-size: 18px;font-weight: 400;line-height: 28px;}
.closedStore h2{position: relative;top: 30px; padding-bottom: 50px; text-align:center;font-size: 18px;font-weight: 400;line-height: 28px;}
.lock {width: 180px;height: 180px;margin: 0 auto;position:relative;top:-100px; }
.lock .top {position: relative;top: 0px;-webkit-transition: all .2s ease;-moz-transition: all .2s ease;-o-transition: all .2s ease;transition: all .2s ease;}
.lock .body {position: relative;top: -180px;}

@media (max-width:767px){
	.wishlist, .cart, .storelanguage, .storecurrency{width:90%;}
	ul.languageList {padding: 0;margin: 0;width: 85%;}
	ul.languageList li{width: 100%;}
	.createstore-open, .createstore-close{right: 10px; left: initial;}
	.storename-input{width: 100%;font-size: 20px;}
	.createstore {padding: 10px 20px;}
	.createstore h3 {margin: 10px;}
	.cartListItem .cartprod{width:190px;}
	#scrollbox3, #scrollbox3lang, #scrollbox3cur {width: 340px;}
	#scrollbox4, #scrollbox4lang, #scrollbox4cur {width: 340px;}
	.closedStore{width:80%;}
	.lock{top:-140px;}
	.byshoptsie {font-size:12px;}
	.cartfreeshipping{height: 45px;padding: 0 5px;}
}
.orange { color: #ff9200; }
