.page-empty { padding: 0; }
#loading-mask { display: none; font-size: 1.1em; font-weight: bold; position: fixed; text-align: center; z-index: 500; width: 100%; height: 100%;top:0;left:0;right:0;bottom:0; }
#loading_mask_loader { font-weight:bold; left:50%; margin-left:-22px; margin-top: -22px; padding:6px 0; position:fixed; text-align:center; top:50%; width:44px; height: 44px; z-index:1000; font-size: 16px; font-weight: normal; color: #fff; background-color: transparent; }
#after-loading-success-message { display:none;  font-size: 1.1em; position: fixed; text-align: center; z-index: 9999; width: 100%;height: 100%; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; left:0;top:0; }
#success-message-container { font-family:'open_sansregular'; padding:15px; position:relative; text-align:left; top:7%; width:75%; z-index:1000; background:#FFFFFF none repeat scroll 0 0; margin: auto; border-radius: 2px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -moz-box-shadow: 0 0 5px rgba(0,0,0,0.5); -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.5); box-shadow: 0 0 5px rgba(0,0,0,0.5); }
#success-message-container h3{width:90%;font-size:19px;}
#success-message-container .button{ color:#fff; }
.background-overlay { background-color: #666; opacity: 0.3; width: 100%; height: 100%; position: absolute; top: 0px; filter:alpha(opacity=50); }
span#ajax_loader img { vertical-align: middle; margin-left: 5px; }
.cart-col-1{float:left;margin-right: 40px;}
.cart-right-part{overflow: hidden;  min-height: 115px;}
.cart-right-part .cart-col-2{width:36.33%;}
.cart-right-part .cart-col-4{width:29.33%;}
.cart-right-part .cart-col-3{width:19.33%;}
.cart-right-part .cart-col-2 .name p.name{color:#222222;font-size:14px;}
.cart-right-part .cart-col-2, .cart-right-part .cart-col-3, .cart-right-part .cart-col-4{float:left;margin-right: 10px;}
.cart-right-part p{margin: 0 0 10px 0;}
.cart-right-part p span.price {color: #000;}
.cart-right-part .cart-col-4{margin-right: 0;float:right;text-align: right;}
.cart-right-part .cart-col-4 .button{width: 100%;margin-bottom: 5px;font-size: 14px; padding:0px 5px;line-height: 30px;}
.cart-right-part .cart-col-2 h6, .cart-right-part .cart-col-3 h6{color:green;text-transform: capitalize; background: url(Circle.png) no-repeat scroll 0 0;padding-left:20px;padding-top:1px;padding-bottom:3px;} 
ul.upsell-items{}
ul.upsell-items li{display: inline-block;
    margin: 0 4%;
    text-align: center;
    width: 24.33%;}
#success-message-container h3.product-name{min-height:42px;}
#success-message-container h3.product-name a{}
#success-message-container .item span.price{color:#000000;}
#success-message-container .owl-buttons{top:-31px;right:5px;left:auto;bottom:auto;}
.cart-col-3 h6{background:transparent !important;padding-left:0 !important;}
.cart_product {border-bottom: 2px solid #222222;margin-bottom: 10px;}
.cart-right-part .cart-col-4 .button.btn-csp{background:#878988;color:#000000;}
.cart-right-part .cart-col-4 .button.btn-csp:hover{background:#e5e5e5;}
/*css loader*/
/*
   Animation example, for spinners
*/
i.ajax-loader.large {
    width: 32px;
    height: 32px;
    border-width: 3px 5px 2px 0;
}
i.ajax-loader{border-color:#ee2d43;}
i.ajax-loader {
    display: inline-block;
    vertical-align: middle;
    border: 1px solid #f16d92;
    border-radius: 20px;
    border-bottom-color: transparent!important;
}
.animate-spin {
  -moz-animation: spin 0.8s infinite linear;
  -o-animation: spin 0.8s infinite linear;
  -webkit-animation: spin 0.8s infinite linear;
  animation: spin 0.8s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
/*css loader*/

@media all and (max-width:600px){
.cart-col-1{text-align:center;}
.cart-col-1,
.cart-right-part .cart-col-2, 
.cart-right-part .cart-col-3,
.cart-right-part .cart-col-4{width:100%;float:none;margin-right:0;}
ul.upsell-items li{width:90%;}
#success-message-container{height:400px;}
}
@media all and (max-width:640px){
.cart-col-1{text-align:center;}
.cart-col-1,
.cart-right-part .cart-col-2, 
.cart-right-part .cart-col-3,
.cart-right-part .cart-col-4{width:100%;float:none;margin-right:0;}
ul.upsell-items li{width:90%;}
#success-message-container{height:400px;overflow-y:auto;}
}	
@media only screen and (min-width: 768px) and (max-width: 1024px) and (-webkit-min-device-pixel-ratio: 1) {
.cart-right-part .cart-col-2, .cart-right-part .cart-col-3, .cart-right-part .cart-col-4{margin-right:0;}
.cart-right-part .cart-col-3{width:35.33%;}
.cart-right-part .cart-col-4{width:64.33%;}
}


#quick-window{
  position:absolute;
  z-index:500;
  background-color:#fff;
  width:650px;
  border:1px solid #aaa;
  display:none;
  -webkit-box-shadow: 0px 0px 30px 0px #000; /* Saf3-4, iOS 4.0.2 - 4.2, Android 2.3+ */
          box-shadow: 0px 0px 30px 0px #000; /* Opera 10.5, IE9, FF4+, Chrome 6+, iOS 5 */
}
#quick-window .product-img-box{width:230px; float:left}
#quickview-close{
    background:url(../images/close.gif) no-repeat center center;
    float:right;
    width:10px;
    height:10px;
    margin:7px;
    text-indent: -10000px;
    overflow: hidden;
}
#quickview-header{background-color:#888; height:26px; width:650px;}

#ajax-preloader{
    opacity:0.8;
    filter:alpha(opacity="80");
    text-align:center;
    z-index:500;
    background: url(../images/ajax_loader.gif) center top no-repeat;
}
#ajax-preloader .loading{border:2px solid #777; color:#000; background:#eee; text-align:center; width:120px; padding:15px; font-weight:bold;}
#quick-window .product-shop{float:right; text-align:left; width:330px;}
#quick-window .product-essential{padding:25px 10px 25px 10px;}


#quick-window .catalog-product-view .product-shop .cart-btn-sec { width: 51% !important; }
#success-message-container a.up-sell-slider-title {
    color: #222222;
    font-size: 16px;
    white-space: normal;
    text-overflow: inherit;
}