.errorAdding{background: #fff;width: 40%;position: fixed;top: 20%;left: 30%;padding: 30px 20px;color: #d12f35;border-radius: 5px;font-size: 18px;z-index: 999;box-shadow: 0 0 150px rgba(0,0,0,0.4);text-align:center;}
select.error {border: 2px solid red;}
.cartbg{position:fixed;top:0; width:100%; height:100%;background: rgba(0,0,0,0.3);z-index: 12;display: none;}
.categorydescription{padding: 0 20px;}
.slick-slide img {display:inline-block!important;}
.slick-list {padding:0!important;}
/*#banner{display:none;}*/
.banner .slick-slide{padding-right:0px!important;text-align: center;}
/*.slick-slide{padding-right:10px!important;}*/
.contestExist{margin-top:0px;}
.decorExist{margin-top:60px!important;}
.post img{width:100%;}
.page #map {width: 100%; height: 400px;}
.error{color:#000;}
.orderDetails{font-size: 16px;}
.showallreviews{cursor: pointer;position: fixed;top: 30%;left: -30px;transform: rotate(-90deg);padding: 5px 10px;background: #000;color: #fff;}
.askOfferButton{ background-color: #b5b5b5; border: none; padding: 8px 30px; font-size: 14px; cursor: pointer; text-decoration: none; color: #ffffff; margin: 20px 0; display: inline-block; vertical-align: bottom; margin: 13px 0 13px 20px;}
.askOfferButton i{font-size:10px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;   transition: all .5s ease; margin-right:10px;}
.opened{transform:rotate(180deg);}
#askOfferModal{display:none; background:#f9f9f9;padding:20px;border:3px solid #e2e2e2;}
#askOfferModal textarea{height: 60px; width: 100%;border:1px solid #ccc; padding: 10px; }
#askOfferModal input{color: #999; padding: 10px; width: 100%;margin:0 0 10px 0;border:1px solid #ccc;}
.bannerText{position: absolute;margin: 30px 40px;top:25%;color: #fff;text-shadow:1px 2px 5px rgba(34, 34, 34, 0.4);}
#thankyou{font-family: 'Open Sans', sans-serif;}
#thankyou h2{ font-size: 30px;margin: 20px 0 10px 0;}
#thankyou h3{font-weight:300; text-transform:initial;color:#929292;margin: 10px 0;}
/*#addWishlist{margin:20px 0; padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd;cursor:pointer; width: 100%; float: left;}*/
.wishlist .cartfreeshipping{display:none;}
.wishlistclickorder{margin:20px 0; padding:10px 0;border-top:1px solid #ddd;border-bottom:1px solid #ddd; width: 100%; float: left;}
#addWishlist, #checkDeliveryTime { cursor: pointer;}
#OneClickOrderButton { cursor: pointer; }
#wishListItemsCount{font-size:10px;}
.wishlistempty{text-align:center;}
.wishlistempty img{filter: grayscale(1);}
.tyanim{ width: 75px;height:110px;display: block;overflow: hidden; margin: 0 auto; position: relative;/*top: -15px; left:-5px;float: left;*/}
.tyanim img{position: absolute;top: 0; left: 0; /*left: calc(50% - 80px);*/width:80px;filter: grayscale(1);}
.tyanim .tyok img:last-of-type{display:none;}
.tyanim .prod img{position: absolute;top: -30px;/*left: calc(50% - 87px);*/left:-5px;width: 90px; -webkit-transition: all .5s ease; -moz-transition: all .5s ease; -o-transition: all .5s ease;   transition: all .5s ease;}
.map{padding:0;max-height:300px;overflow:hidden;border:2px solid #555; border-radius: 4px;filter: grayscale(1);}
.map img{max-width:100%;}
.g-recaptcha{margin:20px 0;}
.productcategories{margin:10px 0;}
.productcategories.brand a:after {content: '';}
.productdescription .nav-tabs a{text-decoration:none;}
.productdescription iframe{max-width:100%;}
.productOldPrice{font-size: 18px;text-decoration: line-through;color:#ccc;/*margin: 20px 10px;*/display: inline-block;}
.productPromoPrice, .productDiscount{font-size: 18px;}
.oneproduct .productDiscount{font-weight: 700; margin: 0px 10px; position: absolute; top: calc(10% - 20px); left: calc(10% - 20px); text-align: center; padding: 15px 0; border-radius: 50%; background: #A81E00 !important; color: #fff; width: 50px; height: 50px; font-size: 18px; display: block;}
.productDiscount{display:inline;}
.productDiscount:hover{opacity:0;}
.comingsoon{position: absolute;top: 5px;background: #f53f3f;right: -5px;color: #fff;text-align: center;font-size: 12px;color: #ffffff;padding: 5px;}
.ribbon { text-align: center; font-size: 12px; color: #fff; padding: 5px;background: #419fa5;position: absolute;top: 5px;left: 5px; }
.error{position: absolute;top: 10px;right: -5px;background: #7b7b7b;padding: 10px;font-size: 16px;font-weight: 300;color: #fff;transform: rotate(10deg);}
#privacy, #refund, #terms{z-index: 1200;}
#privacy .modal-content, #refund .modal-content, #terms .modal-content{font-family:sans-serif;}
#soldout{}
#comingsoon{background:#8db581;}
.product .error{position: initial;top: 0px;right: 0;background: transparent;padding: 0;font-size: 16px;font-weight: 300;color: #000;transform: initial; text-align:left;}
.product .nav-tabs>li>a{background:rgba(0,0,0,0.1);}
.product .nav-tabs>li.active>a{background:#fff;position: relative;z-index: 2;top: 1px;}
ul.productdescription{padding-bottom:0;}
.productdescription {padding: 10px 0 0 !important;}
#saveMyCart{color:#222;}


/*brands*/
ul#brandList{list-style:none; margin:0; padding:0; }
ul#brandList li{display:inline-block; vertical-align: middle;}
/*ul#brandList li>div{width:150px; height:150px;overflow:hidden;}*/
ul#brandList li a{display: block;padding-bottom: 70%;position: relative;}
ul#brandList li a h3{margin:0;color:#555;}
ul#brandList li a h3, ul#brandList li img{position: absolute;top: 50%;left: 50%;-webkit-transform: translate(-50%,-50%);-ms-transform: translate(-50%,-50%);-o-transform: translate(-50%,-50%);transform: translate(-50%,-50%);max-width: 60%;max-height: 60%;width: auto;}

/*Newsletter*/
.newsletter{background:#fcfcfc;border-top:1px solid #ccc;padding:10px 20px; text-align:center;}
.newsletter input{padding:6px;margin-left:20px;}
#done{display:none;background: #83c535;width: 150px;height: 150px;display: none;position: absolute;top: 45%;left: 45%;padding: 55px;color: #fff;border-radius: 5px; font-size: 36px;z-index:1050;}
.termsPolicy a{color:#222;}
.photoGallery li{width:15%!important;}

h4#myModalLabel.modal-title { color: #000000; }
div.modal-body { color: #000000;}
.ekko-lightbox .modal-body {padding: 0; border-radius: 15px;}
.ekko-lightbox .modal-header {min-height: 0;padding: 0;}
.ekko-lightbox .modal-title {
    margin: 0;
    line-height: 1.42857143;
    position: absolute;
     display: block; 
    z-index: 1;
    top: 10px;
    left: 10px;
    color: #fff;
    text-shadow: 0 1px 3px rgb(0 0 0 / 80%);
    font-weight: 700;
}
.topfreeshipping { text-align: center; background-color: #000000; color: #ffffff; padding: 5px;z-index:12;position:relative;font-size: 12px;min-height:35px;}

.legalLine {padding-bottom: 20px;}
.legalLine input{margin-right:10px;}
.legalLine, .legalLine a{font-size:12px;color:#555; display: inline-block;}
.legalLine label{margin-top:0;}

.iAgree, #legal{float:left;}
.iAgree{margin-left:5px;margin-right:5px;}
.termsPolicyPopUp{text-align:left;display: inline-block;}
.termsPolicyPopUp a{display:inline-block;}
.termsPolicyPopUp a:nth-child(1):after{content:",";}
.termsPolicyPopUp a:nth-child(3):before{content:", ";margin-left: -4px;}

.hellobar { width: 100%; min-height: 50px; text-align: center; box-shadow: 0 1px 3px 2px rgba(0,0,0,.15); font-size: 14px; padding: 15px;}
.feedcodes ul{list-style:none;text-align: center;margin-top: 10px;}
.feedcodes li{display: inline-block;text-align: center;font-size: 9px;color: #555;vertical-align: top;max-width: 120px;padding: 0 10px;}
.feedcodes li a{color: #555;}

.modal button.close {
    background-color:
    #fff;
    width: 25px;
    height: 25px;
    position: absolute;
    right: -13px;
    top: -9px;
    z-index: 999;
    border-radius: 15px;
/*    padding: 0 2px 13px 3px;*/
    padding:0;
    opacity: 1 !important;
}

.personalize{float:left;}
/*.qrcodeContainer img{width: 128px}*/


@media (max-width: 980px) {
    .showallreviews {left: 0;transform: rotate(-90deg);}
}
@media (max-width: 768px) {
    .contestExist{margin-top:30px;}
    ul#brandList li a h3, ul#brandList li img{max-width: 100%; max-height: 100%;width: auto !important;}
    .hellobar .col-xs-12{flex-wrap: wrap;}
    .qrcodeContainer img{width: 256px}
}

