@charset "utf-8";

.vp-body {}
.vp-body p { margin:0 0 15px 0; }
.vp-body ul li { font-family: 'Open Sans',sans-serif; color:#666; font-weight:300; font-size:13px; }

.vprelbug { margin-top:-2px; }
.vprelquan { width:50px;  }

.vp-grid-btns { position: absolute; right:18px; bottom:30px; }

.vpadditemtobasket { background-color:#e9e9ed; padding:0px 0px; margin-top:3px; width:22px; height:22px; }
.vpadditemtobasket:focus { outline: none; }
.vpadditemtobasket span { color:#888; font-size:11px; }

.vpremitemtobasket { background-color:#009fe3; padding:0px 0px; margin-top:3px; width:22px; height:22px; }
.vpremitemtobasket:focus { outline: none; }
.vpremitemtobasket span { color:#fff; font-size:11px; }

.vpgenwishlistlistbtn { background-color:#009fe3; padding:0; width:20px; height:18px; color:#fff; border-radius: 4px; display:inline-block; text-align:center; margin-right: 3px; }
.vpgenwishlistlistbtn span { font-size:10px; }
.vpgenbasketlistbtn { background-color:#009fe3; padding-left:5px; width:20px; height:18px; color:#fff; border-radius: 4px; display:inline-block; margin-right: 3px; }
.vpgenbasketlistbtn span { font-size:10px; }

.vpquickorderdelbtn { background-color:#009fe3; padding:0px; width:20px; height:20px; color:#fff; border-radius: 4px; display:inline-block; margin:0 2px; }
.vpquickorderdelbtn:hover { background-color:#e9e9ed;  }
.vpquickorderdelbtn span { font-size:13px; line-height: 13px; width:20px; height:20px; display: inline-block; }

.span-stock-av { font-size:11px; width:10px; height:10px; position: absolute; bottom: 0; right:-6px; border-radius: 50%; text-indent: -9999px; }
.askforprice { font-size:11px; width:10px; height:10px; position: absolute; bottom: 0; right:-6px; border-radius: 50%; text-indent: -9999px; }
.nostock { font-size:11px; width:10px; height:10px; position: absolute; bottom: 0; right:-6px; border-radius: 50%; text-indent: -9999px; }
@media (max-width: 767px) {
  .span-stock-av { bottom: 4px; right:0px; }
  .askforprice { bottom: 4px; right:0px; }
  .nostock { bottom: 4px; right:0px; }
}

.vp-divider-bg { background: transparent url('../images/vp-divider-bg.png') top center repeat-y; }

.vp-fx-grid-prod-title { margin-bottom: 0 !important; height:65px; word-break: break-all; }

.vp-product-list-fix { margin-bottom:10px; padding-bottom: 5px; }
.vp-product-list-fix .b-items__cell-info { padding:0 5px; }
.vp-product-list-fix .b-items__cell-info-title { margin-top:3px; margin-bottom:8px; padding-bottom:3px; }

.vp-product-list-fix .b-items__cell-info p { margin-bottom:5px; }
.vp-product-list-fix .b-items__cell-info a.btn { margin-top:15px; }
.vp-product-list-fix .b-items__cars-one-img { width:100%; height:auto; }

.vp-product-list-fix h2.vp-cat-title-16 { display: block; font-size:14px; padding-left:10px; }
.vp-product-list-fix h2.vp-cat-title-19 { display: none; }

.vp-product-list-fix p.vp-title-29 { display: none; }
.vp-product-list-fix p.vp-title-20 { display: block; font-size:12px; }
.vp-product-list-fix p.vp-title-19 { display: none; }

.vp-product-list-fix p.vp-public-title-xl { display: block; font-size:12px; height:65px; }
.vp-product-list-fix p.vp-public-title-xs { display: none; height:65px; }

.vp-product-fix-6-1 { clear:both; }

.vp-fix-product-view-info h2 { margin-top:0; margin-bottom:0; }

.vp-m-listing-fix { left:auto;right:20px;width:35px;text-align:center;padding:5px 0; position: absolute; top:5px; font-size:10px !important; }

.vp-guest-p { width:35%; float:left; font-size:13px; font-weight:normal; margin:10px 0 2px 5px; }
.vp-guest-txt { width:60% !important; float:right; }

.vp-fix-barcode-listing { position:absolute; color:#4947b5; top:0px; left:3px; font-family: 'Open Sans',sans-serif; font-size:15px;font-weight:700; }
.vp-fix-barcode-in-product { position:absolute; color:#4947b5; top:0px; left:42px; font-family: 'Open Sans',sans-serif; font-size:19px;font-weight:700; }

.b-items__cell-info-vp-01 { padding:0 !important; }
.vp-relpro-cattitle { padding-left:6px !important; }

.vp-rel-product-fix-3-1 { }
.vp-rel-product-fix-5-1 { clear:both; }

@media (max-width: 1779px) {
  
  .vp-product-list-fix h2.vp-cat-title-16 { display: none; }
  .vp-product-list-fix h2.vp-cat-title-19 { display: block; }
  
  .vp-product-list-fix p.vp-title-29 { display: block; }
  .vp-product-list-fix p.vp-title-20 { display: none; }
  .vp-product-list-fix p.vp-title-19 { display: none; }
  .vp-product-fix-6-4 { clear:both; }
  
  .vp-rel-product-fix-3-1 { clear:both; }
  .vp-rel-product-fix-5-1 { clear:none; }
}

@media (max-width: 1199px) {
  .vp-product-list-fix h2.vp-cat-title-16 { display: block; }
  .vp-product-list-fix h2.vp-cat-title-19 { display: none; }
  
  #order-history { font-size:11px; }
  .vp-product-list-fix .b-items__cars-one-img { width:100%; height:auto; }
  
  .vp-product-list-fix p.vp-title-29 { display: none; }
  .vp-product-list-fix p.vp-title-19 { display: block; }
  
  .vp-fix-barcode-in-product { left:3px; }
  
}

@media (max-width: 991px) {
  #order-history { font-size:11px; }
  .vp-product-list-fix .b-items__cell-info { padding:0; }
  .vp-product-list-fix .b-items__cell-info-title { margin: 10px 0; padding-bottom: 10px; }
  .vp-product-list-fix .b-items__cell-info-title h2 { font-size:13px; padding-left:8px; }
  .vp-product-list-fix .b-items__cell-info a.btn { margin-top:0; }
  .vp-product-list-fix .b-items__cell-info p { font-size:10px; }
  .vp-divider-bg { background: none; }
  .vp-fix-barcode-in-product { left:113px; }
}

@media (max-width: 767px) {
  #order-history { font-size:8px; }
  .shopping-basket { font-size:11px; }
  .shopping-basket th { padding:0 2px; }
  .shopping-basket td { padding:5px 2px; }
  
  .vp-product-list-fix h2.vp-cat-title-16 { display: none; }
  .vp-product-list-fix h2.vp-cat-title-19 { display: block; }
  
  .vp-product-list-fix p.vp-public-title-xl { display: none; }
  .vp-product-list-fix p.vp-public-title-xs { display: block; height:65px; }
  
  .vp-product-list-fix p.vp-title-19 { display: block; margin-left:2px; margin-right:2px; }
  
  .vp-product-list-fix { padding-bottom:0; padding-top:2px; padding-left:2px; padding-right:2px; }
  .vp-product-list-fix .b-items__cell-info-title h2 { font-size:8px; padding-left:5px; }
  .vp-product-list-fix .b-items__cell-info .deite-detais { display:none; }
  .vp-product-list-fix .b-items__cell-info p { font-size:8px; min-height: 25px; }
  .vp-product-list-fix .product-price-normal { display:block; }
  
  .vp-fx-grid-prod-title { height:45px; }
}

@media (max-width: 599px) {
  #order-history { font-size:5px; }
  #order-history table th { padding:5px 2px; }
  #order-history table td { padding:5px 2px; }
  .shopping-basket { font-size:4px; }
  .shopping-basket th { padding:0 2px; }
  .shopping-basket td { padding:5px 2px; }
  .shopping-basket td .avicon { width:5px; }
  .vp-m-listing-fix { display:none; }
  
  .vp-fix-barcode-in-product { left:3px; }
}

@media (max-width: 439px) {
  .vprelbug { width:100%; margin-top:-8px;}
  .vprelquan { width:100%; }
}

@media (max-width: 1199px) {
  /*.vp-product-fix-2-1 { clear:both; }*/
  .vp-procat-fix-3-1 { clear:both; }
}
@media (min-width: 1200px) {
  .vp-procat-fix-3-1 { clear:none; }
  .vp-procat-fix-4-1 { clear:both; }
}

/*@media (min-width: 1200px) {*/
  /*.vp-product-fix-2-1 { clear:none; }*/
  .vp-product-fix-3-1 { clear:both; }
  
/*}*/

 #fpassword + .glyphicon {
   cursor: pointer;
   pointer-events: all;
 }
 
 .b-detail-vp { padding-top:5px; padding-bottom:0; }
 .b-detail__head-vp { padding-bottom:5px; margin-bottom:15px; }
 .b-detail__head-vp h1 { font-size:22px; }
 


.blink {
  animation: blink 1.5s infinite; 
  font-size:23px; line-height:27px;
}
@media (max-width: 767px)
{
  .blink { font-size:13px; line-height: 15px !important; }
}

@keyframes blink {
  0% { opacity: 1; }
  50% { opacity: 1; }
  100% { opacity: 0; }
}

.quickordertablewrapper { display: block; padding:15px; background-color: #f1f1f1; border-radius: 20px; box-shadow: 0 0 20px #999; }
.quickordertablewrapper .txtd { background-color: #f1f1f1; border:1px solid #f1f1f1; }
.quickordertablewrapper .txtd:focus { outline: none; }
.quickordertablewrapper .txtc { background-color: #f1f1f1; }
.quickordertablewrapper .txtc:focus { outline: none; }
.quickordertablewrapper .txtq { background-color: #f1f1f1; }
.quickordertablewrapper .txtq:focus { outline: none; }
.quickordertablewrapper .txtp { background-color: #f1f1f1; border:1px solid #f1f1f1; }
.quickordertablewrapper .txtp:focus { outline: none; }
.quickordertablewrapper .txta { background-color: #f1f1f1; border:1px solid #f1f1f1; }
.quickordertablewrapper .txta:focus { outline: none; }
.quickordertablewrapper table th { background-color: #009fe3; color:#fff; font-family: 'Open Sans',sans-serif; }

/* PROFILE */
.vp-profile-title-wrapper { display:block; border:6px solid #4cbfee; background-color: #4cbfee; border-radius: 12px; margin-bottom:15px; box-shadow: 3px 3px 5px #666; }
.vp-profile-title-wrapper .vp-profile-title { display:block; border:6px solid #0054a5; background-color: #0054a5; font-family: 'Open Sans',sans-serif; font-weight: bold; color:#fff; font-size:17px; padding:6px 15px 8px 15px; border-radius: 12px; }

.vp-profile-box-wrapper { display:block; border:6px solid #f2f2f2; background-color: #f2f2f2; border-radius: 12px; margin-bottom:15px; box-shadow: 3px 3px 5px #666; }
.vp-profile-box-wrapper .vp-profile-box { display:block; border:6px solid #8fbbd4; background-color: #8fbbd4; font-family: 'Open Sans',sans-serif; font-weight: bold; color:#fff; font-size:13px; padding:6px 15px 8px 15px; border-radius: 12px; }
.vp-profile-box-wrapper .vp-profile-box span { color:#0f3b78; }

/*.vp-product-add-to-wishlist-test { display:block; color:#009fe3; border:0; background: #009fe3 url('../images/heart-add.png') center center no-repeat; width:37px; height:37px; border-radius: 6px; }
.vp-product-add-to-wishlist { background: #009fe3 url('../images/vp-icons/heart-add.png') center right no-repeat !important; padding-right:10px !important; }
.vp-product-add-to-wishlist:hover { background: #fdfdfd url('../images/vp-icons/heart-add.png') center right no-repeat !important; }
.vp-product-add-to-wishlist span { visibility: hidden; }*/

.vp-product-add-to-wishlist-2 { position: relative; }
.vp-product-add-to-wishlist-2 span.fa-angle-right { visibility: hidden; }
.vp-product-add-to-wishlist-2 span.fa-heart { position: absolute; top: 3px; right:9px; font-size: 25px !important; background-color: transparent !important; color:#fff !important; }
.vp-product-add-to-wishlist-2:hover span.fa { background: none !important; color:#009fe3 !important; }
.vp-product-add-to-wishlist-2:hover span.fa-heart { color:#009fe3 !important; }

.vp-freeship-tip { margin:-20px 20px 20px 0; float:left; text-align:center; font-size:12px; }
.vp-freeship-tip b { font-size:19px; }
@media (max-width: 559px) {
  .vp-freeship-tip { font-size:9px; }
  .vp-freeship-tip b { font-size:15px; }
}

@media (max-width: 559px) {
  .vp-login-btn { padding-top:2px !important; padding-bottom:3px !important; }
  .vp-login-btn a { display:inline-block; background-color: #009fe3; color:#fff !important; border-radius: 15px; padding:3px 15px !important; }
}

.vp-grid-price { position: relative; margin-bottom: 0px !important; }
.vp-grid-price * { font-size:12px; }
.vp-grid-price .askforprice { font-size:11px; }
@media (max-width: 767px) {
/*  p.vp-grid-price { margin-left:2px; margin-right:2px; min-height: 45px !important; }*/
  .vp-grid-price * { font-size:8px; }
  .vp-grid-price .askforprice { font-size:5px; }
  .vp-grid-price .span-stock-av { font-size:7px; }
}