@charset "UTF-8";

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}
.container:before, .container:after {
  content: " ";
  display: table;
}
.container:after {
  clear: both;
}
@media (min-width: 767px) {
.checkout-info .form-horizontal > .shopping-list #captcha-image, .checkout-info .form-horizontal > .coupon #captcha-image, .checkout-info .form-horizontal > .payments #captcha-image, .form-horizontal .personal-information #captcha-image, .form-horizontal .shipping-information #captcha-image {
    margin-top: 0;
    margin-left: 0;
  } 
.container {
    width: 750px;
  }
.order-details .order .info .summary, .checkout-info .form-horizontal .info .summary {
    float: left;
    width: 41.6666666667%;
  }  
.order-details .order .info .summary, .checkout-info .form-horizontal .info .summary {
    margin-left: 58.3333333333%;
  }

}

@media screen and (min-width: 991px){
  .container {
    width: 970px;
  }

}
@media screen and (min-width: 1439px){
  .container {
    width: 1400px;
  }
}

.order-details .order .info, .checkout-info .form-horizontal .info {
  margin-left: -15px;
  margin-right: -15px;
  margin-bottom: 30px;
}
.order-details .order .info:before, .checkout-info .form-horizontal .info:before, .order-details .order .info:after, .checkout-info .form-horizontal .info:after {
  content: " ";
  display: table;
}
.order-details .order .info:after, .checkout-info .form-horizontal .info:after {
  clear: both;
}
.order-details .order .info .summary, .checkout-info .form-horizontal .info .summary {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}

.order-details .order .info .summary .subtotal, .checkout-info .form-horizontal .info .summary .subtotal, .order-details .order .info .summary .coupon, .checkout-info .form-horizontal .info .summary .coupon, .order-details .order .info .summary .shipping-cost, .checkout-info .form-horizontal .info .summary .shipping-cost {
  margin-left: 0;
  margin-right: 0;
  text-align: right;
  padding: 2px 0;
}
.order-details .order .info .summary .subtotal:before, .checkout-info .form-horizontal .info .summary .subtotal:before, .order-details .order .info .summary .subtotal:after, .checkout-info .form-horizontal .info .summary .subtotal:after, .order-details .order .info .summary .coupon:before, .checkout-info .form-horizontal .info .summary .coupon:before, .order-details .order .info .summary .coupon:after, .checkout-info .form-horizontal .info .summary .coupon:after, .order-details .order .info .summary .shipping-cost:before, .checkout-info .form-horizontal .info .summary .shipping-cost:before, .order-details .order .info .summary .shipping-cost:after, .checkout-info .form-horizontal .info .summary .shipping-cost:after {
  content: " ";
  display: table;
}
.order-details .order .info .summary .subtotal:after, .checkout-info .form-horizontal .info .summary .subtotal:after, .order-details .order .info .summary .coupon:after, .checkout-info .form-horizontal .info .summary .coupon:after, .order-details .order .info .summary .shipping-cost:after, .checkout-info .form-horizontal .info .summary .shipping-cost:after {
  clear: both;
}
.order-details .order .info .summary .subtotal .name, .checkout-info .form-horizontal .info .summary .subtotal .name, .order-details .order .info .summary .coupon .name, .checkout-info .form-horizontal .info .summary .coupon .name, .order-details .order .info .summary .shipping-cost .name, .checkout-info .form-horizontal .info .summary .shipping-cost .name {
  display: inline-block;
  text-align: right;
}
.order-details .order .info .summary .subtotal .val, .checkout-info .form-horizontal .info .summary .subtotal .val, .order-details .order .info .summary .coupon .val, .checkout-info .form-horizontal .info .summary .coupon .val, .order-details .order .info .summary .shipping-cost .val, .checkout-info .form-horizontal .info .summary .shipping-cost .val {
  display: inline-block;
  width: 160px;
  float: right;
  text-align: right;
}
.order-details .order .info .summary .coupon, .checkout-info .form-horizontal .info .summary .coupon {
  color: #ef0f0f;
}
.order-details .order .info .summary .total, .checkout-info .form-horizontal .info .summary .total {
  text-align: right;
  font-size: 16px;
  font-weight: 600;
  margin: 10px 0;
  padding: 9px 0;
  border-top: 1px solid #e8e8e8;
  border-bottom: 1px solid #e8e8e8;
}
.order-details .order .info .summary .total .name, .checkout-info .form-horizontal .info .summary .total .name {
  display: inline-block;
  margin-right: 10px;
}
.order-details .order .info .summary .total .val, .checkout-info .form-horizontal .info .summary .total .val {
  display: inline-block;
}
.checkout-info .form-horizontal > .shopping-list .title, .checkout-info .form-horizontal > .coupon .title, .checkout-info .form-horizontal > .payments .title, .form-horizontal .personal-information .title, .form-horizontal .shipping-information .title {
  font-size: 18px;
  font-weight: 700;
  padding: 0 0 20px;
}
.checkout-info .form-horizontal > .shopping-list .control-label, .checkout-info .form-horizontal > .coupon .control-label, .checkout-info .form-horizontal > .payments .control-label, .form-horizontal .personal-information .control-label, .form-horizontal .shipping-information .control-label {
  text-align: initial;
  padding-left: 30px;
}
.checkout-info .form-horizontal > .shopping-list .control-label.required-mark:before, .checkout-info .form-horizontal > .coupon .control-label.required-mark:before, .checkout-info .form-horizontal > .payments .control-label.required-mark:before, .form-horizontal .personal-information .control-label.required-mark:before, .form-horizontal .shipping-information .control-label.required-mark:before {
  content: "*";
  color: #F00;
  position: absolute;
  left: 15px;
}
.checkout-info .form-horizontal > .shopping-list .verification-code a.reload, .checkout-info .form-horizontal > .coupon .verification-code a.reload, .checkout-info .form-horizontal > .payments .verification-code a.reload, .form-horizontal .personal-information .verification-code a.reload, .form-horizontal .shipping-information .verification-code a.reload {
  color: #ff7600;
}
.checkout-info .form-horizontal > .shopping-list .verification-code a.reload i, .checkout-info .form-horizontal > .coupon .verification-code a.reload i, .checkout-info .form-horizontal > .payments .verification-code a.reload i, .form-horizontal .personal-information .verification-code a.reload i, .form-horizontal .shipping-information .verification-code a.reload i {
  color: #555;
  font-size: 18px;
  margin-right: 5px;
}
.checkout-info .form-horizontal > .shopping-list .verification-code a.reload:hover, .checkout-info .form-horizontal > .coupon .verification-code a.reload:hover, .checkout-info .form-horizontal > .payments .verification-code a.reload:hover, .form-horizontal .personal-information .verification-code a.reload:hover, .form-horizontal .shipping-information .verification-code a.reload:hover {
  cursor: pointer;
}
.checkout-info .form-horizontal > .shopping-list #captcha-image, .checkout-info .form-horizontal > .coupon #captcha-image, .checkout-info .form-horizontal > .payments #captcha-image, .form-horizontal .personal-information #captcha-image, .form-horizontal .shipping-information #captcha-image {
  height: 50px;
  margin-top: -10px;
  margin-left: -15px;
}

.main-content .blog-ads .owl-buttons, .main-content .news-reports .news .owl-buttons, .main-content .hot-products .owl-buttons {
  position: absolute;
  top: -60px;
  right: 30px;
  opacity: 1;
}
.main-content .blog-ads .owl-buttons .owl-prev, .main-content .news-reports .news .owl-buttons .owl-prev, .main-content .hot-products .owl-buttons .owl-prev, .main-content .blog-ads .owl-buttons .owl-next, .main-content .news-reports .news .owl-buttons .owl-next, .main-content .hot-products .owl-buttons .owl-next {
  font-size: 0px;
  color: transparent;
  display: inline-block;
  margin-left: 0px;
  padding: 2px 3px;
  border-radius: 50%;
  margin-top: -5px;
  border: 3px solid #868686;
  width: 24px;
  height: 24px;
  text-align: center;
  background-color: #fff;
}
.main-content .blog-ads .owl-buttons .owl-prev:hover, .main-content .news-reports .news .owl-buttons .owl-prev:hover, .main-content .hot-products .owl-buttons .owl-prev:hover, .main-content .blog-ads .owl-buttons .owl-next:hover, .main-content .news-reports .news .owl-buttons .owl-next:hover, .main-content .hot-products .owl-buttons .owl-next:hover {
  border: 3px solid #000;
}
.main-content .blog-ads .owl-buttons .owl-prev::after, .main-content .news-reports .news .owl-buttons .owl-prev::after, .main-content .hot-products .owl-buttons .owl-prev::after, .main-content .blog-ads .owl-buttons .owl-next::after, .main-content .news-reports .news .owl-buttons .owl-next::after, .main-content .hot-products .owl-buttons .owl-next::after {
  font-size: 18px;
}
.btn-link {
  color: black;
}
.btn-link:focus, .btn-link:hover {
  color: #111111;
  text-decoration: none;
}
.functionBar-cart .title {
  border-bottom: 1px solid;
  border-color: #232323;
}
.functionBar-cart .shopping-cart.hightlight {
  padding: 5px 12px;
}
.functionBar-cart .shopping-cart span.amount {
  display: none;
}
.functionBar-cart ul.dropdown-menu {
  background: white;
}
.desktop .hight-light-block i.fa.fa-search {
  top: 5px;
  right: 5px;
}
.dropdown-menu > li > a.shopping-cart-block:focus, .dropdown-menu > li > a.shopping-cart-block:hover {
  color: black;
  background: white;
}
.functionBar-cart.btn-group.open .dropdown-toggle {
  box-shadow: none;
}
.social-share li a {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-share li a:hover {
  border-radius: 50%;
}
.social-share li .icon:before {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-share li:hover .icon {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-share li:hover .icon:before {
  transform: rotate(360deg);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.social-share .btn-social-icon {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  display: inline-block;
  width: 32px;
  height: 32px;
  margin: 2px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-share .btn-social-icon.btn-envelope {
  background: #333;
  color: #FFF;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.social-share .btn-social-icon >:first-child {
  line-height: 32px;
  font-size: 20px;
}
.social-share .btn-social-icon img {
  max-width: 100%;
}
.social-share .btn-social-icon span, .social-share .btn-social-icon img {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.social-share .btn-social-icon:hover span, .social-share .btn-social-icon:hover img {
  -moz-transform: rotate(360deg);
  -ms-transform: rotate(360deg);
  -webkit-transform: rotate(360deg);
  transform: rotate(360deg);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.social-share .addthis_sharing_toolbox {
  margin: 0 5px;
}
.social-share .facebook a:hover {
  background-color: #5a79c8;
}
.social-share .twitter a:hover {
  background-color: #1dcaff;
}
.social-share .google a:hover {
  background-color: #d34836;
}
.btn-weibo {
  color: #fff;
  background-color: #d72928;
  border-color: rgba(0, 0, 0, 0.2);
}
.at-image-sharing-tool-btns {
  display: none;
  opacity: 0;
  height: 0;
  width: 0;
}
#footer .logo {
  text-align: center;
}
#footer img.logo {
  width: 200px;
  margin: 0 auto;
}
#footer .social-link a {
  text-align: center;
  background: #000000;
  display: inline-block;
  color: #fff;
  width: 45px;
  height: 45px;
  font-size: 20px;
  line-height: 45px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .social-link a .icon:before {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .social-link a:hover .icon {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .social-link a:hover .icon:before {
  transform: rotate(360deg);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
#footer .social-link .facebook a:hover {
  background-color: #5a79c8;
}
#footer .social-link .google a:hover {
  background-color: #d34836;
}
#footer .hotproduct li.item {
  width: 100%;
  display: inline-block;
  padding-top: 10px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .hotproduct li.item a {
  line-height: 16px;
}
#footer .hotproduct li.item img {
  float: left;
  margin-right: 10px;
}
#footer .hotproduct li.item:after {
  content: "";
  clear: both;
}
#footer .hotproduct li.item:hover {
  color: #000000;
  margin-left: -3px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .hotproduct li.item:hover img {
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.main.title {
  font-size: 30px;
  color: #000;
}
.index {
  overflow: visible;
  overflow-x: hidden;
}
.index .carousel {
  margin: 10px;
}
.index .ads .ad3 {
  padding-top: 16px;
}
.carousel-inner img {
  width: 100%;
}
.slick-slider {
  margin-bottom: 5px;
}
.slick-slider .slick-prev {
  left: -15px;
}
.slick-slider .slick-next {
  right: -15px;
}
.slick-initialized .slick-slide {
  padding: 0;
  height: auto;
}
.slick-initialized .slick-slide img {
  width: 100%;
}
.slick-prev:before, .slick-next:before {
  color: #000000;
}
.description-content ul, .description-content ol {
  list-style: none;
  padding-left: 0;
}
.description-content ul li, .description-content ol li {
  list-style-position: inside;
  color: black;
  margin-left: 10px;
  font-size: 17px;
}
.description-content ul li {
  list-style-type: square;
}
.social-share {
  padding: 5px 0;
}
.social-share ul li a {
  display: block;
  width: 30px;
  height: 30px;
  font-size: 18px;
  text-align: center;
  line-height: 30px;
  color: #FFFFFF;
  background: #BCBCBC;
}
.social-share ul li a:hover {
  background: #000000;
}
.social-like {
  margin: 5px 0;
}
.social-like div {
  height: 20px;
  max-height: 20px;
}
.product-info .nPrice {
  text-decoration: line-through;
}
.product-info .disc {
  color: #FF7600;
  font-size: 18px;
}
.product-info .disc .dPrice {
  color: #ff0076;
}
.product-info .disc .dPer {
  margin-left: 10px;
}
.product-info .description-main {

  padding: 10px 0;
  border-top: 1px solid #A1958D;
  border-bottom: 1px solid #A1958D;
  margin: 5px 0;
}
.product-info .description-main > div {
  padding: 5px 0;
}
.buy {
  padding-top: 10px;
}
.buy .buttons .btn {
  width: 100%;
}
.promo {
  padding: 20px 0;
}
.promo .desc {
  color: #FF0050;
}
.buttons .btn-default {
  padding: 10px 20px;
  color: #FFFFFF;
  background: #000000;
}
.buttons .btn-more-info {
  color: #FFFFFF;
  background: #000000;
}
.buttons .btn-more-info.disabled {
  opacity: 0.5;
}
.rec-products-title {
  width: 100%;
  text-align: center;
  line-height: 0;
  margin: 30px 0 35px;
  height: 1px;
  font-size: 20px;
  border-bottom: 1px solid #ccc;
}
.rec-products-title span {
  padding: 0 15px;
  font-size: 20px;
  font-weight:600;
  background: #fff;
}
.rec-products, .addi-products {
  padding: 10px 30px 30px;
}
.rec-products .rec-pros .rec-big, .addi-products .rec-pros .rec-big {
  transition: all 1s ease;
}
.rec-products .rec-pros .rec-big .main-image, .addi-products .rec-pros .rec-big .main-image {
  overflow: hidden;
}
.rec-products .rec-pros .rec-big .main-image img, .addi-products .rec-pros .rec-big .main-image img {
  transition: all 1s ease;
}
.rec-products .rec-pros .rec-big .title, .addi-products .rec-pros .rec-big .title {
  padding: 5px;
  height: 45px;
  overflow: hidden;
}
.rec-products .rec-pros .rec-big .price, .addi-products .rec-pros .rec-big .price {
  padding: 10px 5px;
  margin: 5px;
  border-top: 1px solid #ABABAB;
  border-bottom: 1px solid #ABABAB;
}
.rec-products .rec-pros .rec-big .price .member-price, .addi-products .rec-pros .rec-big .price .member-price {
  color: #ff0076;
}
.rec-products .rec-pros .rec-big .price .member-price .num, .addi-products .rec-pros .rec-big .price .member-price .num {
  font-size: 18px;
}
.rec-products .rec-pros .rec-big .price .disc, .addi-products .rec-pros .rec-big .price .disc {
  color: #FF7600;
  font-size: 18px;
  margin-left: 5px;
}
.rec-products .rec-pros .rec-big:hover .main-image img, .addi-products .rec-pros .rec-big:hover .main-image img {
  transform: scale(1.1) rotate(-10deg);
  transition: all 1s ease;
}
.rec-products .rec-pros .rec-big:hover .main-image .title, .addi-products .rec-pros .rec-big:hover .main-image .title {
  color: #000000;
}
.rec-products .rec-pros .touch-history, .addi-products .rec-pros .touch-history {
  margin: 0 5px;
}
.rec-products .rec-pros.slick-initialized .slick-slide img, .addi-products .rec-pros.slick-initialized .slick-slide img {
  width: 100%;
  height: auto;
  display: inline-block;
}
.rec-products .rec-pros.slick-initialized .slick-slide .touch-raty img, .addi-products .rec-pros.slick-initialized .slick-slide .touch-raty img {
  width: auto;
  height: auto;
}
.addi-products .slick-arrow {
  background: #9e9e9e;
  height: 60px;
  width: 30px;
  border-radius: 0;
  vertical-align: middle;
  top: 36% !important;
  margin-top: -15px;
  color: #FFFFFF;
  font-family: FontAwesome;
}
.rec-products .slick-arrow {
  background: #9e9e9e;
  height: 60px;
  width: 30px;
  border-radius: 0;
  vertical-align: middle;
  top: 46% !important;
  margin-top: -15px;
  color: #FFFFFF;
  font-family: FontAwesome;
}
.rec-products .slick-arrow:hover, .addi-products .slick-arrow:hover {
  background: #2F2F2F;
}
.rec-products .slick-next, .addi-products .slick-next {
  right: -30px;
}
.rec-products .slick-prev, .addi-products .slick-prev {
  left: -30px;
}
.rec-products .slick-prev:focus, .rec-products .slick-next:focus, .addi-products .slick-prev:focus, .addi-products .slick-next:focus {
  opacity: 1;
}
.rec-products .slick-prev:hover, .rec-products .slick-next:hover, .addi-products .slick-prev:hover, .addi-products .slick-next:hover {
  opacity: 1;
  background-color: #8850a3;
  color: #fff !important;
}
.rec-products .slick-prev:before, .addi-products .slick-prev:before {
  color: #FFFFFF;
  content: "\f104" !important;
}
.rec-products .slick-next:before, .addi-products .slick-next:before {
  color: #FFFFFF;
  content: "\f105" !important;
}
.rec-products .slick-prev:before, .rec-products .slick-next:before, .addi-products .slick-prev:before, .addi-products .slick-next:before {
  font-family: inherit !important;
  font-size: 20px;
  line-height: 25px;
  text-align: center;
  line-height: 1;
  opacity: 1 !important;
}
.rec-products .slick-dots li:hover button, .rec-products .slick-dots li:active button, .rec-products .slick-dots li.slick-active button, .addi-products .slick-dots li:hover button, .addi-products .slick-dots li:active button, .addi-products .slick-dots li.slick-active button {
  border: 2px solid #FFFFFF;
  border-radius: 50%;
}
#categories_block_left .block_content ul.list-block.tree > li {
  padding-top: 10px;
  padding-bottom: 5px;
  padding-left:8px;
  border-bottom: 1px dotted #767676;
}
#categories_block_left .block_content ul.list-block.tree > li.active a, #categories_block_left .block_content ul.list-block.tree > li li.active a {
  color: #7814a2;
}
#categories_block_left .block_content ul.list-block.tree > li a:hover {
  color: #7814a2;
}
.product-display .slick-slider .slick-arrow {
  width: 20px;
  height: 20px;
}
.product-display .slick-slider .slick-arrow:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
}
.product-display .slick-slider .slick-prev:before {
  content: "\e079";
}
.product-display .slick-slider .slick-next:before {
  content: "\e080";
}
.search {
  height: 39px;
}
.images.product-display {
  padding: 10px;
}

/* 標籤選單 */
.tab-block > ul.tabs-border.nav-tabs {
  border-bottom: 1px solid #BCBCBC;
}
.tab-block > ul.tabs-border.nav-tabs > li {
  background: #FFFFFF;
  border: none;
  color: #000000;
  border-radius: 0;
  z-index: 2;
  margin-top: 1px;
}
.tab-block > ul.tabs-border.nav-tabs > li:not(:last-child) {
  border-right: 1px solid #BCBCBC;
}
.tab-block > ul.tabs-border.nav-tabs > li > a {
  background: none;
  margin: 0;
  padding: 6px 25px;
}
.tab-block > ul.tabs-border.nav-tabs > li > a:hover {
  color: #000000;
}
.tab-block > ul.tabs-border.nav-tabs > li.active, .tab-block > ul.tabs-border.nav-tabs > li:hover {
  border-bottom: 3px solid #000000;
}
.tab-block > ul.tabs-border.nav-tabs > li.active > a, .tab-block > ul.tabs-border.nav-tabs > li:hover > a {
  margin: 0;
  color: #000000;
  background: none;
}
.menu-container {
  padding-top: 5px;
}
.menu-container .select-wrapper.first:after {

  /*       content: "|";
        color: $separator-color;
        font-size: 20px;
        line-height: 32px;
        font-weight: lighter;
        margin-left: 6px; */
}
.menu-container .service > .btn-group:not(:last-child):after {
  content: "|";
  color: #DADADA;
  font-size: 20px;
  line-height: 32px;
  font-weight: lighter;
  margin-left: 6px;
}
.menu-container .service .login .btn {
  padding-right: 9px;
}
.menu-container .service .shopping-cart {
  padding-left: 6px;
}
.menu-container .service .shopping-cart > .fa {
  font-size: 18px;
}
.slick-slider .slick-list {
  padding: 0;
  margin: 0;
}
@media screen and (max-width:767px) {
  .slick-slider .slick-list {
    margin: 0 15px;
  }
}
.slick-slider .slick-slide:active, .slick-slider .slick-slide:focus, .slick-slider .slick-slide *:active, .slick-slider .slick-slide *:focus {
  outline: none;
}
.index .carousel.slide .carousel-control, .blog .carousel.slide .carousel-control {
  width: 10%;
}
.index .carousel.slide .carousel-control.left > .glyphicon, .index .carousel.slide .carousel-control.right > .glyphicon, .blog .carousel.slide .carousel-control.left > .glyphicon, .blog .carousel.slide .carousel-control.right > .glyphicon {
  width: 60px;
  height: 60px;
  vertical-align: middle;
  background: #FFFFFF;
  line-height: 60px;
  color: #000000;
  margin-top: -30px;
}
@media screen and (max-width:767px) {
  .index .carousel.slide .carousel-control.left > .glyphicon, .index .carousel.slide .carousel-control.right > .glyphicon, .blog .carousel.slide .carousel-control.left > .glyphicon, .blog .carousel.slide .carousel-control.right > .glyphicon {
    width: 30px;
  }
}
.index .scroll1 .carousel-control, .blog .scroll1 .carousel-control {
  width: 10%;
  cursor: pointer;
  z-index: 1;
  background: none;
}
.index .scroll1 .carousel-control.left > .glyphicon, .index .scroll1 .carousel-control.right > .glyphicon, .blog .scroll1 .carousel-control.left > .glyphicon, .blog .scroll1 .carousel-control.right > .glyphicon {
  width: 60px;
  height: 60px;
  vertical-align: middle;
  background: #FFFFFF;
  line-height: 60px;
  color: #000000;
  margin-top: -30px;
}
@media screen and (max-width:767px) {
  .index .scroll1 .carousel-control.left > .glyphicon, .index .scroll1 .carousel-control.right > .glyphicon, .blog .scroll1 .carousel-control.left > .glyphicon, .blog .scroll1 .carousel-control.right > .glyphicon {
    width: 30px;
  }
}
.index .scroll1 .slick-dots, .blog .scroll1 .slick-dots {
  position: relative;
  bottom: -5px;
}
.index .scroll1 .slick-dots li button:before, .blog .scroll1 .slick-dots li button:before {
  font-size: 12px;
  color: #d7d7d8;
}
.index .scroll1 .slick-dots li.slick-active button:before, .blog .scroll1 .slick-dots li.slick-active button:before {
  color: #8850a3;
}
@media screen and (max-width:855px) {
  .col-scroll2 {
    overflow: hidden;
  }
}
.scroll2 .slick-prev:before, .scroll2 .slick-next:before {
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  font-family: FontAwesome;
  font-size: 30px;
  color: #FFFFFF;
  margin-left: -3px;
  display: block;
}
.scroll2 .slick-prev {
  -moz-border-radius: 50% 0 0 50%;
  -webkit-border-radius: 50%;
  border-radius: 50% 0 0 50%;
  left: -60px;
}
.scroll2 .slick-prev:before {
  content: "\f104";
  margin-left: 3px;
}
.scroll2 .slick-next {
  -moz-border-radius: 0 50% 50% 0;
  -webkit-border-radius: 0;
  border-radius: 0 50% 50% 0;
  right: -60px;
}
.scroll2 .slick-next:before {
  content: "\f105";
  margin-left: -3px;
}
.scroll2 button.slick-arrow {
  background: #C3C3C3;
  width: 60px;
  height: 50px;
  font-size: 20px;
}
@media screen and (max-width:855px) {
  .scroll2 button.slick-arrow {
    display: none;
    width: 0;
    height: 0;
  }
}
.footer-container {
  margin-top: 20px;
}
#footer .title_block {
  padding-top: 0px;
  margin-top: 30px;
  font-size: 20px;
  border: none;
  font-weight: normal;
}
#footer .cons-desc li.item {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#footer .cons-desc li.item a:before {
  content: "-";
  padding: 5px;
}
#footer .cons-desc li.item:hover {
  margin-left: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.description-content {
  margin: 10px 0;
  max-height: 226px;
  overflow: hidden;
}
.products_block .ajax_block_product {
  -webkit-transition: all 1s ease-in-out;
  -o-transition: all 1s ease-in-out;
  transition: all 1s ease-in-out;
  border-color: transparent;
}
.products_block .ajax_block_product .description-content {
  display: none;
}
.products_block .ajax_block_product.list-group-item .description-content {
  display: block;
}
.products_block .ajax_block_product.list-group-item {
  width: 100%;
}
.products_block .ajax_block_product.list-group-item:hover {
  border: 1px solid #ccc;
  border-radius: 5px;
}
.products_block .ajax_block_product.list-group-item .product-container .product-image-container {
  width: 200px;
  float: left;
  margin: 5px 20px 5px 5px;
}
.header .language {
  text-align: left;
}
@media (max-width:992px) {
  .header .language {
    float: none !important;
    text-align: center;
  }
}
@media (min-width:992px) {
  .header .language {
    text-align: left;
  }
}
.header .service {
  text-align: right;
}
@media (max-width:992px) {
  .header .service {
    float: none !important;
    text-align: center;
  }
}
@media (min-width:992px) {
  .header .service {
    float: right;
  }
}
.search {
  display: block;
  height: auto;
  text-align: center;
}
.search .btn {
  background: #FFFFFF;
  border-left: 1px solid #FFFFFF;
}
.menubar {
  display: inline-block;
  margin: 15px 15px 5px;
  position: absolute;
  left: 0;
}
.menubar .menubar-content {
  display: inline-table;
}
.menubar .menubar-content .navbar-toggle {
  margin: 0;
}
.menubar .menubar-content .title {
  padding-left: 10px;
  color: white;
  font-size: 20px;
  line-height: 34px;
}
.menubar .menubar-content button {
  float: right;
}
.menubar .menubar-content button#show-onclick {
  margin-top: 0;
  background: #FFFFFF;
}
.menubar .menubar-content button#show-onclick .icon-bar {
  background: #000000;
}
@media (max-width:767px) {
  .products_block .sort {
    width: 260px;
  }
}
@media (max-width:767px) {
  .bottom-pagination-content div.product-count {
    float: none !important;
    text-align: center;
  }
}
@media (min-width:768px) {
  .bottom-pagination-content div.product-count {
    text-align: right;
    color: #666666
  }
}

/* -------------------------------------------------- */

/*  Social Icons
/* -------------------------------------------------- */
#footer ul.social-icons {
  float: right;
}
ul.social-icons {
  font: 0/0 a;
}
ul.social-icons li {
  display: inline-block;
  margin-left: 2px;
  margin-bottom: 2px;
  line-height: 0;
}
ul.social-icons li a {
  position: relative;
  display: block;
  width: 31px;
  height: 31px;
  background-color: #d4d4d4;
  background-image: url(../images/icons/social-icons.png);
  background-repeat: no-repeat;
  -webkit-transition: all .25s linear;
  transition: all .25s linear;
}
ul.social-icons .twitter a {
  background-position: 0 0;
}
ul.social-icons .facebook a {
  background-position: -31px 0;
}
ul.social-icons .dribble a {
  background-position: -62px 1px;
}
ul.social-icons .vimeo a {
  background-position: -94px 1px;
}
ul.social-icons .youtube a {
  background-position: -126px 1px;
}
ul.social-icons .rss a {
  background-position: -155px 1px;
}
ul.social-icons .picasa a {
  background-position: -186px 2px;
}
ul.social-icons .instagram a {
  background-position: -217px 2px;
}
ul.social-icons .skype a {
  background-position: -248px 2px;
}
ul.social-icons .dropbox a {
  background-position: -279px 2px;
}
ul.social-icons .cat a {
  background-position: -310px 1px;
}
ul.social-icons .linkedin a {
  background-position: -341px 1px;
}
ul.social-icons .plus a {
  background-position: -372px 1px;
}
ul.social-icons .pinterest a {
  background-position: -403px 2px;
}
ul.social-icons .blogger a {
  background-position: -434px 1px;
}
ul.social-icons .flickr a {
  background-position: -464px -1px;
}
ul.social-icons .delicious a {
  background-position: -495px 1px;
}
ul.social-icons .yahoo a {
  background-position: -526px 1px;
}
ul.social-icons .evernote a {
  background-position: -557px 2px;
}
ul.social-icons .apple a {
  background-position: -588px 1px;
}
ul.social-icons .behance a {
  background-position: -620px 1px;
}
ul.social-icons .gplus a {
  background-position: -651px 2px;
}
ul.social-icons .digg a {
  background-position: -682px 1px;
}
ul.social-icons .lastfm a {
  background-position: -713px 0px;
}
ul.social-icons .myspace a {
  background-position: -745px 1px;
}
ul.social-icons .social a {
  background-position: -776px -1px;
}
ul.social-icons .wordpress a {
  background-position: -806px 2px;
}
ul.social-icons .mail a {
  background-position: -838px 0px;
}
ul.social-icons .twitter:hover a {
  background-color: #47c0d8;
}
ul.social-icons .facebook:hover a {
  background-color: #49699f;
}
ul.social-icons .dribble:hover a {
  background-color: #e65992;
}
ul.social-icons .vimeo:hover a {
  background-color: #568799;
}
ul.social-icons .youtube:hover a {
  background-color: #b72d24;
}
ul.social-icons .rss:hover a {
  background-color: #fe9900;
}
ul.social-icons .picasa:hover a {
  background-color: #535353;
}
ul.social-icons .instagram:hover a {
  background-color: #eb4924;
}
ul.social-icons .skype:hover a {
  background-color: #24b0e4;
}
ul.social-icons .dropbox:hover a {
  background-color: #5da3e8;
}
ul.social-icons .cat:hover a {
  background-color: #7292a2;
}
ul.social-icons .linkedin:hover a {
  background-color: #2c7cb7;
}
ul.social-icons .plus:hover a {
  background-color: #629e61;
}
ul.social-icons .pinterest:hover a {
  background-color: #c21c21;
}
ul.social-icons .blogger:hover a {
  background-color: #f38f33;
}
ul.social-icons .flickr:hover a {
  background-color: #b5c2d2;
}
ul.social-icons .delicious:hover a {
  background-color: #3975be;
}
ul.social-icons .yahoo:hover a {
  background-color: #a55bbe;
}
ul.social-icons .evernote:hover a {
  background-color: #606060;
}
ul.social-icons .apple:hover a {
  background-color: #fe9900;
}
ul.social-icons .behance:hover a {
  background-color: #18a3fe;
}
ul.social-icons .gplus:hover a {
  background-color: #2882c6;
}
ul.social-icons .digg:hover a {
  background-color: #2882c6;
}
ul.social-icons .lastfm:hover a {
  background-color: #be0607;
}
ul.social-icons .myspace:hover a {
  background-color: #1b61b0;
}
ul.social-icons .social:hover a {
  background-color: #5f7162;
}
ul.social-icons .wordpress:hover a {
  background-color: #33759d;
}
ul.social-icons .mail:hover a {
  background-color: #65a413;
}
ul.social-icons a:hover {
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}
ul.social-icons span {
  position: absolute;
  bottom: -40px;
  left: 50%;
  margin-left: -38px;
  padding: 10px;
  width: 44px;
  height: 44px;
  border: 5px solid #fff;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.9);
  color: #92999e;
  text-align: center;
  text-indent: 0px;
  font-size: 13px;
  line-height: 44px;
  opacity: 0;
  pointer-events: none;
  font-family: 'Oswald', sans-serif;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  -webkit-box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 3px 8px rgba(0, 0, 0, 0.1);
  -webkit-transform: scale(0.2);
  -ms-transform: scale(0.2);
  transform: scale(0.2);
  -webkit-transition: all .6s ease-in-out;
  transition: all .6s ease-in-out;
}
.ie8 ul.social-icons span {
  display: none;
}
.social-icons a:hover span {
  opacity: .9;
  bottom: 40px;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}
.ie8 ul.social-icons a:hover span {
  display: block;
}
ul.social-icons .gplus span, ul.social-icons .stubleupon span, ul.social-icons .wordpress span {
  font-size: 12px;
}
#detail-tabs .panel {
  border-radius: 0;
}
#detail-tabs .panel .panel-heading {
  border-radius: 0;
  border-left: 5px solid #000000;
}
#detail-tabs .panel .panel-heading a {
  display: block;
}
#detail-tabs .panel .panel-heading a:after {
  font-family: "Glyphicons Halflings";
  content: "\e114";
  position: absolute;
  right: 30px;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#detail-tabs .panel .panel-heading a.collapsed:after {
  color: #5A5A5A;
  transform: rotate(-90deg);
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
#detail-tabs .panel .panel-body {
  text-align: initial;
}
.carousel.carousel-fade .item {
  opacity: 0;
}
.carousel.carousel-fade .active.item {
  opacity: 1;
}
a:hover {
  color: #e91e63;
}
#vel-megamenu {
  text-align: left;
}
.vel-megamenu ul.menu > li > a:after {
  position: absolute;
  bottom: -5px;
  left: 0;
  text-align: -webkit-center;
  text-align: -webkit-center;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e253";
  width: 100%;
  color: transparent;
  opacity: 0;
}
.vel-megamenu ul.menu > li.show:hover > a {
  color: #000000;
}
.vel-megamenu ul.menu > li.show:hover > a:after {
  position: absolute;
  bottom: -8px;
  left: 0;
  color: #000000;
  opacity: 1;
  text-align: -webkit-center;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\e253";
  width: 100%;
}
.vel-megamenu .dropdown-menu, .vel-megamenu .expand-menu {
  background: #FFFFFF;
  border: 1px solid #999999;
  margin-top: 0;
  max-width: 670px;
}
.vel-megamenu .dropdown-menu ul li, .vel-megamenu .expand-menu ul li {
  font-size: 13px;
}
.vel-megamenu .dropdown-menu ul li.menu-col, .vel-megamenu .expand-menu ul li.menu-col {
  padding: 0 15px;
  float: left;
  width: 220px;
}
.vel-megamenu .dropdown-menu ul li.menu-col .items:hover .submenu2, .vel-megamenu .expand-menu ul li.menu-col .items:hover .submenu2 {
  display: block;
}
.vel-megamenu .dropdown-menu ul li.submenu2, .vel-megamenu .expand-menu ul li.submenu2 {
  display: none;
}
.vel-megamenu .dropdown-menu ul li.submenu2 li, .vel-megamenu .expand-menu ul li.submenu2 li {
  margin-right: -15px;
}
.vel-megamenu .dropdown-menu ul li.dropdown-header, .vel-megamenu .expand-menu ul li.dropdown-header {
  padding: 10px 0;
  padding-left: 10px;
  color: #000000;
  font-size: 15px;
  white-space: initial;
}
.vel-megamenu .dropdown-menu ul li.dropdown-header a, .vel-megamenu .expand-menu ul li.dropdown-header a {
  color: #313131;
  border-bottom: 1px solid #313131;
}
.vel-megamenu .dropdown-menu ul li a, .vel-megamenu .expand-menu ul li a {
  display: block;
  padding: 5px;
  font-size: 14px;
}
.vel-megamenu .dropdown-menu ul li a:hover, .vel-megamenu .expand-menu ul li a:hover {
  background: #9775ac;
  color: #FFFFFF;
}
.desktop .vel-megamenu ul.menu > li > a:hover, .desktop .vel-megamenu ul.menu > li > a:focus, .desktop .vel-megamenu ul.menu > li > a:active, .desktop .vel-megamenu ul.menu > li > a:visited {
  color: #000000;
}
.desktop .vel-megamenu ul.menu ul.items li {
  padding-left: 15px;
  padding-right: 15px;
}
.desktop .vel-megamenu ul.menu ul.items li.submenu2 {
  padding-left: 0;
}
.mobile.vel-megamenu ul.menu > li.show:hover > a {
  color: #000000;
}
.mobile.vel-megamenu ul.menu > li.show:hover > a:after {
  content: none;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu {
  background: #000000;
  border: none;
  border-bottom: 1px solid #FFFFFF;
  padding: 0;
  margin-top: 0;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu * {
  color: #FFFFFF;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul li {
  margin: 0;
  padding: 0;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul li.dropdown-header {
  color: #FFFFFF;
  padding: 0;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul li.dropdown-header a {
  color: #FFFFFF;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul.items li a {
  padding: 5px;
  padding-left: 20px;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul.items li a:hover {
  color: #fbcf42;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul.items li.dropdown-header {
  padding-left: 0;
}
.mobile.vel-megamenu ul.menu > li.show .dropdown-menu ul.items li.dropdown-header a {
  padding-left: 10px;
}
.expand {
  display: inline-block;
  position: absolute;
  right: 15px;
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.expand.collapsed {
  -moz-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out;
}
.btn-add-to-cart {
  color: #FFFFFF;
  background: #000000;
  padding: 10px 50px;
}
.btn-submit-white {
  color: black;
  background: #FFF;
  border: 1px solid #000;
  border-radius: 0;
  padding: 10px 30px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-shadow: none;
}
.btn-submit-black {
  color: white;
  background: #000;
  border: 1px solid #000;
  border-radius: 0;
  padding: 10px 30px;
  margin-right: 5px;
  margin-bottom: 5px;
  text-shadow: none;
}
.btn-view {
  background: #f39900;
  border: #f39900;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 20px;
}
.btn-cancel {
  background: #000000;
  border: #000000;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 20px;
}
.btn-send {
  background: #000000;
  border: #000000;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 20px;
}
.btn-print {
  background: #f68600;
  border: #f68600;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 20px;
}
.btn-file {
  background: #fbcf42;
  border: #fbcf42;
  color: #FFF;
  text-shadow: none;
  border-radius: 0;
  padding: 10px 20px;
  color: #ee3b00;
}
.btn-file:hover {
  color: #696868;
  background: #fcdb73;
}
.btn-file:hover span.glyphicon {
  color: #f7a55a;
}
.label-limited {
  background: #fe8300;
  padding: 7px 11px 5px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.bottom-pagination-content {
  position: relative;
}
.bottom-pagination-content .pagination {
  margin: 0px;
}
.bottom-pagination-content .pagination li {
  display: inline-block;
  padding: 0;
  margin: 0;
}
.bottom-pagination-content .pagination li a {
  padding: 5px 10px;
  background: #FFF;
  color: #000;
  cursor: pointer;
}
.bottom-pagination-content .pagination li a:hover {
  color: #ec1561;
}
.bottom-pagination-content .pagination li.active a, .bottom-pagination-content .pagination li.active a:hover, .bottom-pagination-content .pagination li.active a:focus, .bottom-pagination-content .pagination li.active a:active {
  background: #9775ac;
  color: #FFF;
  border-color: #9775ac;
}
.bottom-pagination-content .product-count {
  position: absolute;
  top: 10px;
  right: 25px;
}
.bottom-pagination-content .product-count .view-all {
  display: inline-block;
  margin-left: 15px;
}
@media screen and (max-width:767px) {
  .bottom-pagination-content .product-count {
    position: relative;
    text-align: center;
    top: 0;
    right: 0;
  }
}
.country .dropdown-menu {
  background: #FFF;
}
.country .dropdown-menu li a {
  padding: 5px 15px;
}
.container.self {
  padding: 0 15px;
}
@-moz-keyframes rotate {
  from {
    -moz-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes rotate {
  from {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rotate {
  from {
    -moz-transform: rotate(0);
    -ms-transform: rotate(0);
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  to {
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
.fb-page, .fb-page iframe[style], .fb-page span {
  width: 100% !important;
}
.facebook-page {
  width: 240px;
  max-width: 100%;
  margin: 0 auto;
  margin-top: 30px;
}
.main-content .hot-products .products .product-item, .product-items .product-item, .productcontent .rec-products .product-item {
  padding: 0px 15px;
  margin: 20px 0;
  /*border-right: 1px solid #e2e2e2;*/
}
.main-content .hot-products .products .product-item img, .product-items .product-item img, .productcontent .rec-products .product-item img {
  max-width: 100%;
}
.main-content .hot-products .products .product-item .image, .product-items .product-item .image, .productcontent .rec-products .product-item .image {
  position: relative;
  text-align: center;
}
.main-content .hot-products .products .product-item .image .op, .product-items .product-item .image .op, .productcontent .rec-products .product-item .image .op {
  position: absolute;
  bottom: 0px;
  width: 100%;
  opacity: 0;
  bottom: 7px;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.productcontent .rec-products .product-item .image .op {
  bottom: 0px;
}
.main-content .hot-products .products .product-item .image .op .coll, .product-items .product-item .image .op .coll, .productcontent .rec-products .product-item .image .op .coll, .main-content .hot-products .products .product-item .image .op .buy, .product-items .product-item .image .op .buy, .productcontent .rec-products .product-item .image .op .buy {
  display: inline-block;
  padding: 8px 20px;
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 18px;
  opacity: 0.8;
  color: #FFF;
  text-shadow: none;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.main-content .hot-products .products .product-item .image .op .coll:hover, .product-items .product-item .image .op .coll:hover, .productcontent .rec-products .product-item .image .op .coll:hover, .main-content .hot-products .products .product-item .image .op .buy:hover, .product-items .product-item .image .op .buy:hover, .productcontent .rec-products .product-item .image .op .buy:hover {
  opacity: 1;
}
.main-content .hot-products .products .product-item .image .op .coll, .product-items .product-item .image .op .coll, .productcontent .rec-products .product-item .image .op .coll {
  background: #d64b96;
}
.main-content .hot-products .products .product-item .image .op .buy, .product-items .product-item .image .op .buy, .productcontent .rec-products .product-item .image .op .buy {
  background: #9775ac;
  margin-left: 5px;
}
.main-content .hot-products .products .product-item .title, .product-items .product-item .title, .productcontent .rec-products .product-item .title {
  color: #000;
  font-size: 17px;
  padding: 13px 10px;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}
.main-content .hot-products .products .product-item .price .new, .product-items .product-item .price .new, .productcontent .rec-products .product-item .price .new {
  display: inline-block;
  margin-right: 5px;
  color: #ca0a0a;
  font-size: 20px;
  padding-left:10px;
}
.main-content .hot-products .products .product-item .price .old, .product-items .product-item .price .old, .productcontent .rec-products .product-item .price .old {
  display: inline-block;
  text-decoration: line-through;
  color: #a09f9f;
  font-size: 16px;
}
.main-content .hot-products .products .product-item:hover .image .op, .product-items .product-item:hover .image .op, .productcontent .rec-products .product-item:hover .image .op {
  opacity: 1;
  -webkit-transition: all 0.3s linear;
  -o-transition: all 0.3s linear;
  transition: all 0.3s linear;
}
.main-content .blog-ads .block a:hover, .main-content .news-reports .block a:hover, .main-content .member-rights .block a:hover {
  color: #e91e63;
}
.main-content .blog-ads .block .title_block, .main-content .news-reports .block .title_block, .main-content .member-rights .block .title_block {
  margin: 0;
  font-family: "Raleway", sans-serif;
  font-size: 22px;
  color: #444444;
  padding: 20px 0 20px 0px;
  font-weight: 700;
  text-transform: uppercase;
  position: relative;
  display: block;
  margin-bottom: 30px;
  border-bottom: 2px solid #e3e3e3;
}
.main-content .member-rights .block .title_block {
  padding-top: 30px;
}
.main-content .blog-ads .block .title_block::before, .main-content .news-reports .block .title_block::before, .main-content .member-rights .block .title_block::before {
  content: "";
  position: absolute;
  bottom: -2px;
  left: 0;
  background-color: #e91e63;
  width: 40px;
  height: 2px;
}
.main-image {
  max-width: 100%;
  margin-top: 2px;
}
.left-menu, .right-menu {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .left-menu, .right-menu {
    float: left;
    width: 29.1666666667%;
  }
}
@media (min-width:992px) {
  .left-menu, .right-menu {
    float: left;
    width: 20.8333333333%;
  }
}
.main-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding: 15px;
}
@media (min-width:768px) {
  .main-content {
    float: left;
    width: 70.8333333333%;
  }
}
@media (min-width:992px) {
  .main-content {
    float: left;
    width: 79.1666666667%;
  }
}
.main-content .ads {
  padding: 0 15px;
  margin-left: -10px;
  margin-right: -10px;
}
.main-content .ads .l .t, .main-content .ads .l .b, .main-content .ads .m, .main-content .ads .r {
  width: 100%;
  display: inline-block;
}
.main-content .ads:before, .main-content .ads:after {
  content: " ";
  display: table;
}
.main-content .ads:after {
  clear: both;
}
@media (min-width:992px) {
  .main-content .ads {
    padding: 0;
  }
}
.main-content .ads img {
  float: left;
  padding: 0;
  width: 100%;
  max-width: 100%;
}
.main-content .ads .l {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width:992px) {
  .main-content .ads .l {
    float: left;
    width: 31.5789473684%;
  }
}
.main-content .ads .l .t {
  margin-bottom: 12px;
}
.main-content .ads .m {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width:992px) {
  .main-content .ads .m {
    float: left;
    width: 42.1052631579%;
  }
}
.main-content .ads .r {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width:992px) {
  .main-content .ads .r {
    float: left;
    width: 26.3157894737%;
  }
}
.main-content .blog-ads {
  margin-top: 20px;
  padding: 0 15px;
  margin-left: -10px;
  margin-right: -10px;
}
.main-content .blog-ads:before, .main-content .blog-ads:after {
  content: " ";
  display: table;
}
.main-content .blog-ads:after {
  clear: both;
}
@media (min-width:992px) {
  .main-content .blog-ads {
    padding: 0;
  }
}
.main-content .news-reports {
  padding: 0 15px;
  margin-left: -10px;
  margin-right: -10px;
}
.main-content .news-reports:before, .main-content .news-reports:after {
  content: " ";
  display: table;
}
.main-content .news-reports:after {
  clear: both;
}
@media (min-width:992px) {
  .main-content .news-reports {
    padding: 0;
  }
}
.main-content .news-reports .news {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width:992px) {
  .main-content .news-reports .news {
    float: left;
    width: 47.3684210526%;
  }
}
.main-content .news-reports .reports {
  position: relative;
  min-height: 1px;
  padding-left: 10px;
  padding-right: 10px;
}
@media (min-width:992px) {
  .main-content .news-reports .reports {
    float: left;
    width: 52.6315789474%;
  }
}
.main-content .news-reports .reports .title_block .more {
  float: right;
  font-size: 14px;
  margin-top: 10px;
  margin-right: 10px;
}
.main-content .news-reports .reports .title_block .more a {
  color: #8850a3;
}
.main-content .hot-products {
  padding: 0 25px;
  margin-left: -10px;
  margin-right: -10px;
}
.main-content .hot-products:before, .main-content .hot-products:after {
  content: " ";
  display: table;
}
.main-content .hot-products:after {
  clear: both;
}
@media (min-width:992px) {
  .main-content .hot-products {
    padding: 0;
  }
}
.main-content .hot-products .nav-tabs > li > a {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  font-size: 19px;
  color: #333333;
}
.main-content .hot-products .nav-tabs > li > a:hover, .main-content .hot-products .nav-tabs > li > a:focus, .main-content .hot-products .nav-tabs > li > a:active {
  background: #9775ac;
  color: #FFF;
}
.main-content .hot-products .nav-tabs > li.active > a, .main-content .hot-products .nav-tabs > li.active > a:hover, .main-content .hot-products .nav-tabs > li.active > a:focus, .main-content .hot-products .nav-tabs > li.active > a:active {
  background: #9775ac;
  color: #FFF;
}
.main-content .hot-products .owl-buttons {
  top: 5px;
  right: 10px;
}
@media (min-width:480px) {
  .main-content .hot-products .owl-buttons {
    top: -35px;
  }
}
.hot-products .owl-carousel.product_list .owl-wrapper-outer {
  width: 99%;
}
.hot-products .owl-carousel.product_list .owl-item:before {
  content: "";
  position: absolute;
  right: 0;
  height: 80%;
  top: 10%;
  width: 1px;
  border-right: 1px solid #e2e2e2;
}
@media (max-width: 494px) {
  .hot-products .owl-carousel.product_list .owl-item:before {
    border: none;
  }
}
.owl-carousel.product_list {
  /*padding-right: 2px;*/
  padding: 5px;
}
.main-content .member-rights {
  padding: 0 15px;
  margin-left: -10px;
  margin-right: -10px;
}
.main-content .member-rights:before, .main-content .member-rights:after {
  content: " ";
  display: table;
}
.main-content .member-rights:after {
  clear: both;
}
@media (min-width:992px) {
  .main-content .member-rights {
    padding: 0;
  }
}
.main-content .member-rights .block .title_block {
  margin-bottom: 5px;
}
.main-content .member-rights .block .block_content img {
  width: 100%;
}
label.checkbox-inline {
  padding-left: 0;
}
.insert-photo > div {
  padding: 10px 0;
}
.insert-photo > div:not(:last-child) {
  border-bottom: 1px solid #6E6E6E;
}
.insert-photo .fileinput-preview-modal {
  position: relative;
}
.fileinput-exists.fileinput-close {
  position: absolute;
  color: #FFF;
  left: 175px;
  z-index: 1;
  width: 25px;
  height: 25px;
  padding: 3px;
  margin: 0;
  background: #d3d3d3;
  border: 1px solid #123123;
  border: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.fileinput-exists.fileinput-close:hover {
  background: #9b9b9b;
}
.fileinput-preview {
  width: 200px;
  height: 200px;
  background: url("images/fileinput_preview.jpg");
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.fileinput-preview.empty {
  background: none;
}
.self.contactus .left .names > div, .self.contactus .left .countries > div, .self.contactus .left .emails > div, .self.contactus .left .addresses > div, .self.contactus .left .contactnumbers > div, .self.contactus .left .messages > div, .self.contactus .left .send > div, .self.contactus .left .names .name, .self.contactus .left .countries .name, .self.contactus .left .emails .name, .self.contactus .left .addresses .name, .self.contactus .left .contactnumbers .name, .self.contactus .left .messages .name, .self.contactus .left .send .name, .self.contactus .left .names .company, .self.contactus .left .countries .company, .self.contactus .left .emails .company, .self.contactus .left .addresses .company, .self.contactus .left .contactnumbers .company, .self.contactus .left .messages .company, .self.contactus .left .send .company {
  margin-bottom: 15px;
}
.self.contactus .mark {
  color: #F00;
  margin-left: 2px;
}
.self.contactus .main.title {
  margin-bottom: 25px;
  padding-bottom: 20px;
  border-bottom: 1px solid #A4A4A4;
}
.self.contactus .left {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .self.contactus .left {
    float: left;
    width: 33.3333333333%;
  }
}
.self.contactus .left .names, .self.contactus .left .countries, .self.contactus .left .emails, .self.contactus .left .addresses, .self.contactus .left .contactnumbers, .self.contactus .left .messages, .self.contactus .left .send {
  margin-left: -19px;
  margin-right: -19px;
}
.self.contactus .left .names:before, .self.contactus .left .countries:before, .self.contactus .left .emails:before, .self.contactus .left .addresses:before, .self.contactus .left .contactnumbers:before, .self.contactus .left .messages:before, .self.contactus .left .send:before, .self.contactus .left .names:after, .self.contactus .left .countries:after, .self.contactus .left .emails:after, .self.contactus .left .addresses:after, .self.contactus .left .contactnumbers:after, .self.contactus .left .messages:after, .self.contactus .left .send:after {
  content: " ";
  display: table;
}
.self.contactus .left .names:after, .self.contactus .left .countries:after, .self.contactus .left .emails:after, .self.contactus .left .addresses:after, .self.contactus .left .contactnumbers:after, .self.contactus .left .messages:after, .self.contactus .left .send:after {
  clear: both;
}
.self.contactus .left .names > div, .self.contactus .left .countries > div, .self.contactus .left .emails > div, .self.contactus .left .addresses > div, .self.contactus .left .contactnumbers > div, .self.contactus .left .messages > div, .self.contactus .left .send > div {
  position: relative;
  min-height: 1px;
  padding-left: 19px;
  padding-right: 19px;
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width:992px) {
  .self.contactus .left .names > div, .self.contactus .left .countries > div, .self.contactus .left .emails > div, .self.contactus .left .addresses > div, .self.contactus .left .contactnumbers > div, .self.contactus .left .messages > div, .self.contactus .left .send > div {
    float: left;
    width: 50%;
  }
}
.self.contactus .left .names .name, .self.contactus .left .countries .name, .self.contactus .left .emails .name, .self.contactus .left .addresses .name, .self.contactus .left .contactnumbers .name, .self.contactus .left .messages .name, .self.contactus .left .send .name {
  position: relative;
  min-height: 1px;
  padding-left: 19px;
  padding-right: 19px;
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width:992px) {
  .self.contactus .left .names .name, .self.contactus .left .countries .name, .self.contactus .left .emails .name, .self.contactus .left .addresses .name, .self.contactus .left .contactnumbers .name, .self.contactus .left .messages .name, .self.contactus .left .send .name {
    float: left;
    width: 33.3333333333%;
  }
}
.self.contactus .left .names .company, .self.contactus .left .countries .company, .self.contactus .left .emails .company, .self.contactus .left .addresses .company, .self.contactus .left .contactnumbers .company, .self.contactus .left .messages .company, .self.contactus .left .send .company {
  position: relative;
  min-height: 1px;
  padding-left: 19px;
  padding-right: 19px;
  padding-left: 4px;
  padding-right: 4px;
}
@media (min-width:992px) {
  .self.contactus .left .names .company, .self.contactus .left .countries .company, .self.contactus .left .emails .company, .self.contactus .left .addresses .company, .self.contactus .left .contactnumbers .company, .self.contactus .left .messages .company, .self.contactus .left .send .company {
    float: left;
    width: 16.6666666667%;
  }
}
.self.contactus .left .addresses > div div:last-child {
  margin-top: 15px;
}
.self.contactus .right {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .self.contactus .right {
    float: left;
    width: 16.6666666667%;
  }
}
.self.contactus .right p {
  font-size: 15px;
}
.self.watchlist .main.title {
  padding-bottom: 10px;
  border-bottom: 1px solid #838181;
  margin-bottom: 20px;
}
.self.watchlist .watchlist .products .product {
  margin-left: -25px;
  margin-right: -25px;
  max-width: 100%;
  padding: 15px 0;
  border-bottom: 1px solid #b5b5b5;
}
.self.watchlist .watchlist .products .product:before, .self.watchlist .watchlist .products .product:after {
  content: " ";
  display: table;
}
.self.watchlist .watchlist .products .product:after {
  clear: both;
}
.self.watchlist .watchlist .products .product a {
  color: #000;
}
.self.watchlist .watchlist .products .product a:hover {
  color: #fc9601;
}
.self.watchlist .watchlist .products .product .photo {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  display: inline-block;
  width: 250px;
  height: auto;
  max-width: 100%;
}
@media (min-width:768px) {
  .self.watchlist .watchlist .products .product .photo {
    float: left;
    width: 16.6666666667%;
  }
}
@media (min-width:992px) {
  .self.watchlist .watchlist .products .product .photo {
    float: left;
    width: 12.5%;
  }
}
.self.watchlist .watchlist .products .product .photo img {
  max-width: 100%;
}
.self.watchlist .watchlist .products .product .content {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
  position: relative;
  min-height: 1px;
  padding-left: 25px;
  padding-right: 25px;
}
@media (min-width:768px) {
  .self.watchlist .watchlist .products .product .content {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width:992px) {
  .self.watchlist .watchlist .products .product .content {
    float: left;
    width: 37.5%;
  }
}
.self.watchlist .watchlist .products .product .content .title {
  font-size: 18px;
  font-weight: 500;
  padding: 5px 0;
}
.self.watchlist .watchlist .products .product .content .price, .self.watchlist .watchlist .products .product .content .description, .self.watchlist .watchlist .products .product .content .quantity {
  padding: 2px 0 5px;
}
.self.watchlist .watchlist .products .product .content .price {
  color: #000;
  font-size: 20px;
  font-weight: 600;
}
.self.watchlist .watchlist .products .product .content .price.unavailable {
  color: #c71212;
}
.self.watchlist .watchlist .products .product .content .quantity {
  font-size: 16px;
  color: #c71212;
  margin-bottom: 20px;
}
@media screen and (max-width:767px) {
  .self.watchlist .watchlist .products .product .content .quantity {
    margin-bottom: 0;
  }
}
.self.watchlist .watchlist .products .product .content .add-to-cart {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
}
@media (min-width:768px) {
  .self.watchlist .watchlist .products .product .content .add-to-cart {
    float: left;
    width: 25%;
  }
}
@media (min-width:768px) {
  .self.watchlist .watchlist .products .product .content .add-to-cart {
    left: 25%;
  }
}
@media screen and (max-width:767px) {
  .self.watchlist .watchlist .products .product .content .add-to-cart {
    text-align: left;
    padding-left: 0;
  }
}
.self.watchlist .watchlist .products .product .content .add-to-cart .btn-add-to-cart i, .self.watchlist .watchlist .products .product .content .add-to-cart .btn-add-to-cart span {
  margin-right: 2px;
}
.self.watchlist .watchlist .products .product .content .remove {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  padding-left: 0;
  padding-top: 22px;
}
@media (min-width:768px) {
  .self.watchlist .watchlist .products .product .content .remove {
    float: left;
    width: 25%;
  }
}
@media (min-width:768px) {
  .self.watchlist .watchlist .products .product .content .remove {
    right: 25%;
  }
}
.self.watchlist .watchlist .products .product .content .remove a {
  color: #048afc;
  cursor: pointer;
}
.self.watchlist .watchlist .products .product .content .remove a .glyphicon {
  color: #9c9b9b;
}
.self.watchlist .watchlist .products .product .content .remove a:hover {
  color: #fc9601;
}
.self.about img {
  max-width: 100%;
}
.self.about .about-top {
  padding-top: 20px;
  padding-bottom: 20px;
}
.self.about .about-top > div {
  margin-left: 0;
  margin-right: 0;
}
.self.about .about-top > div:before, .self.about .about-top > div:after {
  content: " ";
  display: table;
}
.self.about .about-top > div:after {
  clear: both;
}
.self.about .about-top .logo-image {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (min-width:768px) {
  .self.about .about-top .logo-image {
    float: left;
    width: 25%;
  }
}
.self.about .about-top .logo-image img {
  width: 360px;
  margin-top: 30px;
}
@media screen and (max-width:767px) {
  .self.about .about-top .logo-image img {
    margin-top: 0;
  }
}
.self.about .about-top .content {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  padding: 50px 20px;
}
@media (min-width:768px) {
  .self.about .about-top .content {
    float: left;
    width: 25%;
  }
}
.self.about .about-top .content div {
  max-width: 100%;
  width: 420px;
  margin: 0 auto;
}
.self.about .about-top .content p {
  font-size: 20px;
  font-weight: 600;
}
.self.about .about-bottom {
  background: #f1f1f3;
}
.self.about .about-bottom > div {
  margin-left: 0;
  margin-right: 0;
}
.self.about .about-bottom > div:before, .self.about .about-bottom > div:after {
  content: " ";
  display: table;
}
.self.about .about-bottom > div:after {
  clear: both;
}
.self.about .about-bottom .about-image {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
}
@media (min-width:768px) {
  .self.about .about-bottom .about-image {
    float: left;
    width: 25%;
  }
}
.self.about .about-bottom .content {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  padding: 50px 35px;
  font-size: 20px;
  line-height: 32px;
}
@media (min-width:768px) {
  .self.about .about-bottom .content {
    float: left;
    width: 25%;
  }
}
.self.about .about-bottom .content .title {
  font-size: 22px;
  font-weight: 600;
  padding: 15px;
}
.popup .modal-header {
  border: none;
}
.popup .modal-body {
  text-align: center;
  padding-top: 0;
  margin-top: -20px;
}
.popup .title {
  margin-top: 20px;
  color: #fc9601;
  font-size: 24px;
  font-weight: bold;
}
.popup .title:not(:first-child):before {
  content: "";
  border-top: 1px solid #b1b1b1;
  width: 100%;
  display: block;
  margin-bottom: 15px;
}
.popup .desc1 {
  color: #000000;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 10px;
}
.popup .desc2 {
  color: #FF0000;
  font-size: 18px;
  font-weight: bold;
  padding: 5px 10px;
}
.popup .desc3 {
  color: #000000;
  font-size: 14px;
  font-weight: bold;
  padding: 5px 10px;
}
.popup .button {
  padding: 10px;
}
.popup .button .btn {
  border: 1px solid #000000;
  background: #000000;
  color: #FFFFFF;
}
.popup .button .btn:hover {
  background: #FFFFFF;
  color: #000000;
}
.popup .button .mail img {
  width: 30px;
}
.popup .close {
  color: #000000;
  opacity: .7;
}
.right-menu {
  padding: 30px;
}
.right-menu .title {
  margin-top: 10px;
  font-size: 20px;
}
.right-menu ul.hot-list, .right-menu ul.hot-blogs, .right-menu ul.news {
  margin-top: 10px;
  margin-bottom: 30px;
  padding: 5px;
  border: 1px solid #fba5c2;
  border-top-width: 2px;
}
.right-menu ul.hot-list > li, .right-menu ul.hot-blogs > li, .right-menu ul.news > li {
  padding: 10px 0;
}
.right-menu ul.hot-list > li:after, .right-menu ul.hot-blogs > li:after, .right-menu ul.news > li:after {
  content: "";
  clear: both;
  display: block;
}
.right-menu ul.hot-list .rk, .right-menu ul.hot-blogs .rk, .right-menu ul.news .rk {
  width: 40px;
  display: inline-block;
  float: left;
  text-align: center;
}
.right-menu ul.hot-list .rk .crown, .right-menu ul.hot-blogs .rk .crown, .right-menu ul.news .rk .crown {
  width: 30px;
  height: 30px;
  display: inline-block;
  margin-left: 1px;
  background-size: 30px 30px;
  background-repeat: no-repeat;
  background-image: url("images/demo/Crown.png");
}
.right-menu ul.hot-list .rk .heart, .right-menu ul.hot-blogs .rk .heart, .right-menu ul.news .rk .heart {
  position: relative;
  padding: 5px;
  color: #FFF;
}
.right-menu ul.hot-list .rk .heart:before, .right-menu ul.hot-blogs .rk .heart:before, .right-menu ul.news .rk .heart:before {
  position: absolute;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "123";
  font-size: 25px;
  color: #e91e63;
  content: "\e005";
  z-index: -1;
  top: -4px;
  left: -5px;
}
.right-menu ul.hot-list .image, .right-menu ul.hot-blogs .image, .right-menu ul.news .image {
  width: 150px;
  padding: 5px;
  float: left;
}
.right-menu ul.hot-list .image img, .right-menu ul.hot-blogs .image img, .right-menu ul.news .image img {
  max-width: 100%;
}
.right-menu ul.hot-list .title, .right-menu ul.hot-blogs .title, .right-menu ul.news .title {
  font-size: 16px;
  font-weight: 600;
  color: #000;
  height: 44px;
  margin: 5px 0;
  overflow: hidden;
}
.right-menu ul.hot-list .title a, .right-menu ul.hot-blogs .title a, .right-menu ul.news .title a {
  color: #000;
}
.right-menu ul.news {
  text-align: center;
}
.right-menu ul.news li img {
  max-width: 100%;
}
.product-top-list img {
  max-width: 100%;
}
.block .list-block.tree > li > a {
  font-weight: bold;
  padding-left: 10px;
}
.block .list-block.tree.promos > li > a {
  font-weight: bold;
  padding-left: 25px;
}
.block .list-block.tree li li {
  list-style: initial;
  list-style-position: inside;
  margin-left: 7px;
}
.product-top-list {
  margin: 15px 0 30px;
}
.glyphicon-chevron-right.CLOSE {
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.glyphicon-chevron-right.OPEN {
  transform: rotate(90deg);
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
#categories_block_left {
  margin-top: 8px;
}
#categories_block_left ul.list-block {
  list-style: none;
}
#categories_block_left ul.list-block li {
  list-style: none;
}
#categories_block_left ul.list-block ul li:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "•";
  position: absolute;
  padding-top: 6px;
}
#categories_block_left ul.list-block.promos li:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  padding-top: 6px;
}
#categories_block_left ul.list-block ul li a {
  padding-left: 15px;
  font-size: 16px;
}
#categories_block_left ul.list-block ul.promos li:before {
  content: "\f005";
}
#categories_block_left ul.promos li:before {
  /*content: "\f005";*/
  /*color: #e9057b;*/
}
.self.list #categories_block_left {
 /* margin-top: 30px;*/
}
.product-items {
  margin-left: -15px;
  margin-right: -15px;
}
.product-items:before, .product-items:after {
  content: " ";
  display: table;
}
.product-items:after {
  clear: both;
}
.product-items .product-item {
  border: none;
  -webkit-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  transition: all 0.5s linear;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .product-items .product-item {
    float: left;
    width: 50%;
  }
}
@media (min-width:992px) {
  .product-items .product-item {
    float: left;
    width: 33.3333333333%;
  }
}
.product-items .product-item.list-group-item {
  width: 100%;
  margin: 0;
}
.product-items .product-item.list-group-item .product-container {
  margin-bottom: 0;
}
.product-items .product-item.list-group-item .product-container .image {
  width: 200px;
  float: left;
  margin: 5px 20px 5px 5px;
}
.quick-view-box .modal-header {
  border: none;
}
.quick-view-box .close {
  color: #000;
}
.quick-view-box .close:hover {
  color: #000;
}
@media (min-width:992px) {
  .quick-view-box .quick-view-content {
    padding: 15px 60px 50px;
  }
}
.quick-view-box .quick-view-content .image img {
  max-width: 100%;
}
.quick-view-box .quick-view-content .content .title {
  font-size: 18px;
  padding: 5px 0 20px;
  color: #000;
  font-weight: 700;
}
.quick-view-box .quick-view-content .content .old-price {
  color: #696868;
  font-size: 16px;
  text-decoration: line-through;
}
.quick-view-box .quick-view-content .content .new-price, .quick-view-box .quick-view-content .content .discount {
  display: inline-block;
  font-size: 18px;
  color: #ca0a0a;
}
.quick-view-box .quick-view-content .content .discount {
  margin-left: 20px;
}
.quick-view-box .quick-view-content .content div.quantity {
  margin: 12px 0 15px;
}
.quick-view-box .quick-view-content .content div.quantity .name {
  padding: 5px 0;
}
.quick-view-box .quick-view-content .content div.quantity .total {
  display: inline-block;
  max-width: 130px;
}
.quick-view-box .quick-view-content .content div.quantity .rem {
  display: inline-block;
  color: #ca0a0a;
  line-height: 34px;
  height: 34px;
  position: absolute;
  margin-left: 15px;
}
.quick-view-box .quick-view-content .content .view-details {
  margin-top: 15px;
}
.quick-view-box .quick-view-content .content .view-details a {
  color: #f29900;
  text-decoration: underline;
}
.quick-view-box .quick-view-content .content .view-details a:hover {
  color: #ee3b00;
}
.cloudzoom-lens {
  border: 5px solid #7814a2;
}
.product-display .countdown-list {
  position: absolute;
  z-index: 100;
  top: 10px;
  right: 30px;
}
.product-display .countdown-list .clock .c, .product-display .countdown-list .clock .d, .product-display .countdown-list .clock .h, .product-display .countdown-list .clock .m, .product-display .countdown-list .clock .s {
  display: inline-block;
  margin: 2px;
  padding: 2px;
  text-align: center;
  color: #FFF;
  background: #e63b8c;
  width: 35px;
  overflow: hidden;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.product-display .countdown-list .clock .c .val, .product-display .countdown-list .clock .d .val, .product-display .countdown-list .clock .h .val, .product-display .countdown-list .clock .m .val, .product-display .countdown-list .clock .s .val {
  display: block;
  font-size: 20px;
  line-height: 22px;
}
.product-display .countdown-list .clock .c .uni, .product-display .countdown-list .clock .d .uni, .product-display .countdown-list .clock .h .uni, .product-display .countdown-list .clock .m .uni, .product-display .countdown-list .clock .s .uni {
  display: block;
}
.product-display .countdown-list .clock .c {
  font-size: 30px;
}
.product-display #surround {
  position: relative;
}
.product-display #surround img {
  width: 100%;
}
.product-display #surround #view-larger {
  font-size: 15px;
  position: absolute;
  color: #fc9601;
  background: #FFF;
  bottom: 15px;
  padding: 10px;
  -moz-border-radius: 50px;
  -webkit-border-radius: 50px;
  border-radius: 50px;
  -webkit-box-shadow: #fc9601 0 5px 8px;
  box-shadow: #fc9601 0 5px 8px;
  width: 180px;
  display: inline-block;
  z-index: 100;
  margin-left: -90px;
  opacity: 0.95;
}
.product-display #surround #view-larger:hover {
  cursor: pointer;
  color: #FFF;
  background: #fc9601;
  opacity: 1;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.product-display #slider1 {
  max-width: 450px;
  margin: 0 auto;
  margin-top: 20px;
}
.product-info {
  margin-left: 0;
}
@media (min-width:992px) {
  .product-info {
    margin-left: 15px;
  }
}
.product-info .product-title {
  font-weight: 500;
  color: #000;
  line-height: 36px;
  margin-top: 10px;
}
.product-info .product-id {
  display: inline-block;
  margin-right: 30px;
  color: #373737; /*padding-top:10px;*/
  padding-bottom: 13px;
}
.product-info .product-brand {
  display: inline-block;
  color: #6c6a6a;
}
.product-info .description-main .old-price {
  display: inline-block;
  margin-right: 20px;
  color: #a09f9f;
  font-size: 16px;
  text-decoration: line-through;
}
.product-info .description-main .new-price, .product-info .description-main .discount {
  display: inline-block;
  font-size: 16px;
  color: #ca0a0a;
  color: #000;
}
.product-info .description-main .new-price .price, .product-info .description-main .discount .price {
  font-size: 20px;
  color: #ed1662;
}
.product-info .description-main .discount {
  margin-left: 20px;
}
.product-info .buy div.quantity {

  /*margin: 12px 0 15px; */
}
.product-info .buy div.quantity .name {
  padding: 5px 0;
  display: inline-block;
  margin-right: 15px;
  padding: 0;
  position: relative;
  top: -10px;
}
.product-info .buy div.quantity .total {
  display: inline-block;
  max-width: 130px;
}
.product-info .buy div.quantity .rem {
  display: inline-block;
  color: #ca0a0a;
  line-height: 34px;
  height: 34px;
  position: absolute;
  margin-left: 15px;
}
.product-info .buy .price-tools .btn-default {
  margin: 5px 0;
  border: none;
  padding: 15px 0;
  text-shadow: none;
}
@media (min-width:992px) {
  .product-info .buy .price-tools .btn-default {
    margin: 0px;
  }
}
.product-info .buy .price-tools .btn-add-to-cart {
  background: #5b1c80;
  border: 1px solid #3d1356;

}
.product-info .buy .price-tools .btn-ask-question {
  background: #e9057b;
  border: 1px solid #b70461;

}
.product-info .buy .price-tools .btn-add-to-watch-list {
  background: #e2e2e2;
  border: none;
  color: #e9057b;
  text-shadow: none;
  box-shadow: none;
  border: 1px solid #c9c9c9;

}
.product-info .promo .name {
  font-weight: 600;
}
.product-info .info {
  padding: 0;
}
.product-info .info * {
  color: #000;
}
.product-info .info > div {
  margin: 5px 0;
}
.product-info .info a {
  color: #363636;
}
.product-info .info a:hover {
  color: #000;
}
.product-info .info .title {
  border-left: 5px solid #f5a100;
  font-size: 14px;
  font-weight: 600;
  color: #000;
}
.product-info .info .shipping .val {
  color: #000;
  font-weight: 600;
}
.product-info .info .shipping .subdesc {
  font-weight: 600;
}
.product-info .info .delivery .date {
  font-weight: 600;
}
.product-info .info .payments.desc:before, .product-info .info .payments.desc:after {
  content: " ";
  display: table;
}
.product-info .info .payments.desc:after {
  clear: both;
}
.product-info .info .payments.desc .paypal {
  float: left !important;
}
.product-info .info .payments.desc .card {
  float: left !important;
  margin-left: 3px;
}
.product-info .info #productPromTabs ul.nav-tabs > li {
  border: 1px solid #000;
  margin: 0;
}
.product-info .info #productPromTabs ul.nav-tabs > li.active, .product-info .info #productPromTabs ul.nav-tabs > li:hover {
  background: #efefef;
}
.product-info .info #productPromTabs ul.nav-tabs > li a {
  font-size: 15px;
  padding: 9px 35px;
  color: #000000;
}
.product-info .info #productPromTabs ul.nav-tabs > li a .ind {
  margin-right: 5px;
  border-left: 5px solid #000;
}
.product-info .info #productPromTabs ul.nav-tabs > li.prom .ind {
  border-color: #e9057b;
}
.product-info .info #productPromTabs ul.nav-tabs > li.shipping .ind {
  border-color: #5b1c80;
}
.product-info .info #productPromTabs .tab-content {
  border: none;
}
.product-info .info #productPromTabs .productProm {
  font-size: 15px;
  line-height: 25px;
  color: #5c5a5a;
}
.product-info .info #productPromTabs .productProm .im {
  color: #c50303;
}
.product-info .info #productPromTabs .productProm ul.freeShipping {
  padding-left: 0;
}
.product-info .info #productPromTabs .productProm ul.freeShipping li {
  display: inline-block;
  margin-right: 20px;
  margin-top: -3px;
  font-size: 18px;
  line-height: 20px;
}
.product-info .info #productPromTabs .productProm ul.freeShipping li img {
  width: 20px;
  margin-right: 2px;
}
.product-info .info #productPromTabs .productProm .shipping {
  font-size: 18px;
}
.product-info .info #productPromTabs .productProm .shipping i {
  -moz-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -webkit-transform: rotateY(180deg);
  transform: rotateY(180deg);
  font-size: 22px;
  color: #00ADFF;
}
@media (min-width:768px) {
  .product-info .info {
    padding: 15px 0;
    margin-bottom: 10px;
  }
}
@media (min-width:992px) {
  .product-info .info {
    padding: 0px 0px;
  }
}
.productcontent {
  margin-top: 0;
}
@media (min-width:992px) {
  .productcontent {
    margin-top: 25px;
  }
}
.productcontent .rec-products .product-item {
  border-right: none;
}
.productcontent .rec-products .product-item:active, .productcontent .rec-products .product-item:focus {
  box-shadow: none;
}

/*.productcontent .rec-products .slick-dots li button:before {
  color:#3087E9;}*/
.productcontent .rec-products .slick-dots li:hover button, .productcontent .rec-products .slick-dots li:active button, .productcontent .rec-products .slick-dots li.slick-active button {
  border: 2px solid #fff;
}
.productdesc img {
  margin: 0 auto;
  display: block;
  max-width: 100%;
}
.shipping-and-payments .row {
  max-width: 100%;
  padding: 3px;
}
.shipping-and-payments h3.title {
  margin: 10px 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 30px;
}
.shipping-and-payments .shipping .description {
  font-size: 16px;
}
.shipping-and-payments .shipping .loc, .shipping-and-payments .shipping .dest {
  padding: 3px 0;
}
.shipping-and-payments .shipping .quantity {
  display: inline-block;
  margin-right: 30px;
}
.shipping-and-payments .shipping .quantity input.form-control {
  width: 60px;
  display: inline-block;
}
.shipping-and-payments .shipping > .shipping-conditions {
  display: inline-block;
}
.shipping-and-payments .shipping > .shipping-conditions select.form-control {
  max-width: 320px;
  display: inline-block;
}
.shipping-and-payments .shipping .get-price {
  display: inline-block;
}
.shipping-and-payments .shipping .handling {
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
}
.shipping-and-payments .shipping .handling:before, .shipping-and-payments .shipping .handling:after {
  content: " ";
  display: table;
}
.shipping-and-payments .shipping .handling:after {
  clear: both;
}
.shipping-and-payments .shipping .handling .title, .shipping-and-payments .shipping .handling .desc {
  padding: 7px 10px;
}
.shipping-and-payments .shipping .handling .title img, .shipping-and-payments .shipping .handling .desc img {
  max-width: 100%;
}
.shipping-and-payments .shipping .handling .title {
  border: 1px solid #000;
  color: #000;
}
.shipping-and-payments .shipping .handling .shipping-and-handling, .shipping-and-payments .shipping .handling .each-additional-item, .shipping-and-payments .shipping .handling .shipping-conditions, .shipping-and-payments .shipping .handling .services {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments .shipping .handling .shipping-and-handling, .shipping-and-payments .shipping .handling .each-additional-item, .shipping-and-payments .shipping .handling .shipping-conditions, .shipping-and-payments .shipping .handling .services {
    float: left;
    width: 8.3333333333%;
  }
}
.shipping-and-payments .shipping .handling .delivery {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments .shipping .handling .delivery {
    float: left;
    width: 16.6666666667%;
  }
}
.shipping-and-payments .shipping .handling .delivery .date {
  font-weight: 600;
}
.shipping-and-payments .shipping > .domestic-handling {
  margin-left: 0;
  margin-right: 0;
  margin-top: 20px;
  margin-bottom: 35px;
}
.shipping-and-payments .shipping > .domestic-handling:before, .shipping-and-payments .shipping > .domestic-handling:after {
  content: " ";
  display: table;
}
.shipping-and-payments .shipping > .domestic-handling:after {
  clear: both;
}
.shipping-and-payments .shipping > .domestic-handling .title, .shipping-and-payments .shipping > .domestic-handling .desc {
  padding: 7px 10px;
}
.shipping-and-payments .shipping > .domestic-handling .title img, .shipping-and-payments .shipping > .domestic-handling .desc img {
  max-width: 100%;
}
.shipping-and-payments .shipping > .domestic-handling .title {
  border: 1px solid #000;
  color: #000;
}
.shipping-and-payments .shipping > .domestic-handling .domestic-handling-time {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments .shipping > .domestic-handling .domestic-handling-time {
    float: left;
    width: 20.8333333333%;
  }
}
.shipping-and-payments .shipping > .domestic-handling .estimated-sales-tax {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments .shipping > .domestic-handling .estimated-sales-tax {
    float: left;
    width: 29.1666666667%;
  }
}
.shipping-and-payments .shipping .estimated-delivery-dates {
  color: #767676;
  padding-top: 5px;
  border-top: 1px solid darkgray;
  margin-bottom: 10px;
}
.shipping-and-payments > .return-policy {
  border-top: 5px solid #f58e16;
  padding-top: 10px;
}
.shipping-and-payments > .return-policy .domestic-handling {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
.shipping-and-payments > .return-policy .domestic-handling:before, .shipping-and-payments > .return-policy .domestic-handling:after {
  content: " ";
  display: table;
}
.shipping-and-payments > .return-policy .domestic-handling:after {
  clear: both;
}
.shipping-and-payments > .return-policy .domestic-handling .title, .shipping-and-payments > .return-policy .domestic-handling .desc {
  padding: 7px 10px;
}
.shipping-and-payments > .return-policy .domestic-handling .title img, .shipping-and-payments > .return-policy .domestic-handling .desc img {
  max-width: 100%;
}
.shipping-and-payments > .return-policy .domestic-handling .title {
  border: 1px solid #000;
  color: #000;
}
.shipping-and-payments > .return-policy .domestic-handling .contact-seller-within, .shipping-and-payments > .return-policy .domestic-handling .refund-will-be, .shipping-and-payments > .return-policy .domestic-handling .return-shipping {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments > .return-policy .domestic-handling .contact-seller-within, .shipping-and-payments > .return-policy .domestic-handling .refund-will-be, .shipping-and-payments > .return-policy .domestic-handling .return-shipping {
    float: left;
    width: 16.6666666667%;
  }
}
.shipping-and-payments > .return-policy .return-policy-details {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 15px;
}
.shipping-and-payments > .return-policy .return-policy-details:before, .shipping-and-payments > .return-policy .return-policy-details:after {
  content: " ";
  display: table;
}
.shipping-and-payments > .return-policy .return-policy-details:after {
  clear: both;
}
.shipping-and-payments > .return-policy .return-policy-details .title, .shipping-and-payments > .return-policy .return-policy-details .desc {
  padding: 7px 10px;
}
.shipping-and-payments > .return-policy .return-policy-details .title img, .shipping-and-payments > .return-policy .return-policy-details .desc img {
  max-width: 100%;
}
.shipping-and-payments > .return-policy .return-policy-details .title {
  border: 1px solid #000;
  color: #000;
}
.shipping-and-payments > .return-policy .return-policy-details .return-policy-details {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments > .return-policy .return-policy-details .return-policy-details {
    float: left;
    width: 50%;
  }
}
.shipping-and-payments > .payment-details {
  border-top: 5px solid #f58e16;
  padding-top: 10px;
}
.shipping-and-payments > .payment-details .payment-details {
  margin-left: 0;
  margin-right: 0;
}
.shipping-and-payments > .payment-details .payment-details:before, .shipping-and-payments > .payment-details .payment-details:after {
  content: " ";
  display: table;
}
.shipping-and-payments > .payment-details .payment-details:after {
  clear: both;
}
.shipping-and-payments > .payment-details .payment-details .title, .shipping-and-payments > .payment-details .payment-details .desc {
  padding: 7px 10px;
}
.shipping-and-payments > .payment-details .payment-details .title img, .shipping-and-payments > .payment-details .payment-details .desc img {
  max-width: 100%;
}
.shipping-and-payments > .payment-details .payment-details .title {
  border: 1px solid #000;
  color: #000;
}
.shipping-and-payments > .payment-details .payment-details .payment-method {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments > .payment-details .payment-details .payment-method {
    float: left;
    width: 12.5%;
  }
}
.shipping-and-payments > .payment-details .payment-details .preferred-accepted {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:992px) {
  .shipping-and-payments > .payment-details .payment-details .preferred-accepted {
    float: left;
    width: 37.5%;
  }
}
#ask-question .modal-header .modal-title, #email-share .modal-header .modal-title {
  font-size: 20px;
  font-weight: 600;
  text-align: center;
}
#ask-question .modal-header .required-information, #email-share .modal-header .required-information {
  color: #fb0303;
  float: right !important;
}
#ask-question .modal-body .desc, #email-share .modal-body .desc {
  margin-bottom: 30px;
  font-size: 16px;
}
#ask-question .modal-body .product-info, #email-share .modal-body .product-info {
  padding: 30px;
}
#ask-question .modal-body .product-info .image, #email-share .modal-body .product-info .image {
  text-align: center;
}
#ask-question .modal-body .product-info .emails, #email-share .modal-body .product-info .emails {
  margin-top: 15px;
}
#ask-question .modal-body .product-info .emails .title, #email-share .modal-body .product-info .emails .title {
  font-size: 14px;
  font-weight: 600;
}
#ask-question .modal-body .product-info .emails .val, #email-share .modal-body .product-info .emails .val {
  margin: 10px 0;
}
#ask-question .modal-body .product-info .privacy-policy a, #email-share .modal-body .product-info .privacy-policy a {
  color: #000;
  text-decoration: underline;
}
#ask-question .modal-body .product-info .send-me-a-copy .checkbox, #email-share .modal-body .product-info .send-me-a-copy .checkbox {
  float: left;
  width: 18px;
  height: 18px;
}
#ask-question .modal-body .product-info .send-me-a-copy span, #email-share .modal-body .product-info .send-me-a-copy span {
  float: left;
  line-height: 24px;
  margin-left: 5px;
}
#big-image .modal-content .big-image-content {
  text-align: center;
}
#big-image .modal-content .big-image-content img {
  max-width: 100%;
}
#email-share .btn-submit {
  float: right;
}
.mark {
  color: #264EE0;
  background: none;
}
.btn-submit {
  background: #5b1c80;
  color: #FFF;
  border: 1px solid #5b1c80;
  text-shadow: none;
}
.addi-products .addi-pros .product-item .title {
  overflow: hidden;
}
.addi-products .addi-pros .product-item .price {
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 0;
}
.addi-products .addi-pros .product-item .price:before, .addi-products .addi-pros .product-item .price:after {
  content: " ";
  display: table;
}
.addi-products .addi-pros .product-item .price:after {
  clear: both;
}
.addi-products .addi-pros .product-item .price .new, .addi-products .addi-pros .product-item .price .add {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media (min-width:768px) {
  .addi-products .addi-pros .product-item .price .new, .addi-products .addi-pros .product-item .price .add {
    float: left;
    width: 50%;
  }
}
.addi-products .addi-pros .product-item .op {
  padding: 5px 10px;
  margin-left: 0;
  margin-right: 0;
}
.addi-products .addi-pros .product-item .op:before, .addi-products .addi-pros .product-item .op:after {
  content: " ";
  display: table;
}
.addi-products .addi-pros .product-item .op:after {
  clear: both;
}
.addi-products .addi-pros .product-item .op .spec {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media (min-width:768px) {
  .addi-products .addi-pros .product-item .op .spec {
    float: left;
    width: 47%;
  }
}
.addi-products .addi-pros .product-item .op .total {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 2.5px;
  padding-right: 2.5px;
}
@media (min-width:768px) {
  .addi-products .addi-pros .product-item .op .total {
    float: left;
    width: 53%;
  }
}
.see-orders-from label {
  margin-top: 5px;
}
.orders .order {
  margin: 10px 0 30px;
}
.orders .order .products a {
  color: #000;
}
.orders .order .products a:hover, .orders .order .products a:focus, .orders .order .products a:active {
  color: #f58e16;
}
.orders .order .products img {
  max-width: 100px;
}
.orders .order .products td {
  vertical-align: middle;
}
.orders .order .products .photo {
  min-width: 60px;
}
.orders .order .products .product-description .content {
  width: 500px;
  width: 100%;
  max-width: 360px;
  word-wrap: break-word;
  white-space: initial;
}
.orders .order .products .product-description .content .shipping-service .title {
  font-weight: bold;
}
.orders .order .products .product-description .content .contact-us {
  color: #048afc;
}
.orders .order .products .checkout img, .orders .order .products .paid img, .orders .order .products .item-shipped img {
  max-width: 30px;
}
.orders .order .info {
  margin-left: 0;
  margin-right: 0;
  background: #d6d6d6;
  padding: 15px 25px;
  border-top: 1px dashed #000;
  border-bottom: 5px solid #f58e16;
}
.orders .order .info:before, .orders .order .info:after {
  content: " ";
  display: table;
}
.orders .order .info:after {
  clear: both;
}
.orders .order .info .summary {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  color: #000;
}
@media (min-width:768px) {
  .orders .order .info .summary {
    float: left;
    width: 25%;
  }
}
.orders .order .info .summary .ls .name {
  display: inline-block;
  margin-right: 5px;
}
.orders .order .info .summary .ls .val {
  display: inline-block;
}
.orders .order .info .op {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  margin-top: 10px;
}
@media (min-width:768px) {
  .orders .order .info .op {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width:479px) {
  .orders .order .info .op {
    text-align: left;
  }
}
.modal.cancel-order img {
  max-width: 100%;
}
.modal.cancel-order .modal-header {
  border: none;
}
.modal.cancel-order .close {
  color: #000;
}
.modal.cancel-order .close:hover {
  color: #000;
}
.modal.cancel-order .modal-header {
  padding-bottom: 5px;
}
.modal.cancel-order .modal-body {
  padding: 0 30px 30px;
  margin-top: -15px;
}
.modal.cancel-order .modal-body .row > div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:992px) {
  .modal.cancel-order .modal-body .row > div {
    float: left;
    width: 50%;
  }
}
.modal.cancel-order .modal-body .row .cancel-order {
  margin-left: 0;
  margin-right: 0;
}
.modal.cancel-order .modal-body .row .cancel-order:before, .modal.cancel-order .modal-body .row .cancel-order:after {
  content: " ";
  display: table;
}
.modal.cancel-order .modal-body .row .cancel-order:after {
  clear: both;
}
.modal.cancel-order .modal-body .row .cancel-order .title {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .modal.cancel-order .modal-body .row .cancel-order .title {
    float: left;
    width: 25%;
  }
}
.modal.cancel-order .modal-body .row .cancel-order .order-number {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
  margin-top: 40px;
}
@media (min-width:768px) {
  .modal.cancel-order .modal-body .row .cancel-order .order-number {
    float: left;
    width: 25%;
  }
}
@media screen and (max-width:479px) {
  .modal.cancel-order .modal-body .row .cancel-order .order-number {
    text-align: left;
    margin-top: 5px;
  }
}
.modal.cancel-order .modal-body .row .infob {
  margin-top: 5px;
  margin-bottom: 15px;
}
.modal.cancel-order .modal-body .row .infob .info {
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eeeeee;
  border-top: 3px solid #feb72b;
}
.modal.cancel-order .modal-body .row .infob .info:before, .modal.cancel-order .modal-body .row .infob .info:after {
  content: " ";
  display: table;
}
.modal.cancel-order .modal-body .row .infob .info:after {
  clear: both;
}
.modal.cancel-order .modal-body .row .infob .info > .i, .modal.cancel-order .modal-body .row .infob .info > span {
  float: left;
  display: inline-block;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.modal.cancel-order .modal-body .row .infob .info span.glyphicon {
  padding: 15px 10px;
  font-size: 40px;
  color: #feb72b;
}
.modal.cancel-order .modal-body .row .infob .info > div {
  position: relative;
  float: left;
  width: 41.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .modal.cancel-order .modal-body .row .infob .info > div {
    float: left;
    width: 45.8333333333%;
  }
}
.modal.cancel-order .modal-body .row .infob .info > div p {
  padding: 10px;
  font-size: 16px;
  margin-bottom: 0;
}
.modal.cancel-order .modal-body .row .infob .info > div p.notice {
  padding-bottom: 0;
  color: #cb3c48;
  font-weight: 600;
  font-size: 18px;
}
.modal.cancel-order .modal-body .row .why-do-you-want-to-cancel {
  margin-top: 15px;
  margin-bottom: 20px;
  border-bottom: 1px solid #aaaaaa;
  padding-bottom: 20px;
  @incldue clearfix();
}
.modal.cancel-order .modal-body .row .why-do-you-want-to-cancel label {
  font-size: 18px;
  font-weight: normal;
}
.modal.cancel-order .modal-body .row .why-do-you-want-to-cancel .btn {
  margin: 10px 0;
}
@media screen and (max-width:479px) {
  .modal.cancel-order .modal-body .row .why-do-you-want-to-cancel .btn {
    float: none !important;
  }
}
.modal.cancel-order .modal-body .row .products .photo {
  min-width: 60px;
}
.modal.cancel-order .modal-body td.product-description {
  max-width: 280px;
  white-space: normal;
}
.order-details .print {
  padding: 0 15px;
}
.order-details .main.title {
  text-align: center;
  padding-bottom: 5px;
}
.order-details .print .btn-print {
  margin-bottom: 10px;
  float: right;
}
.order-details .main-info {
  margin: 0;
}
.order-details .main-info .order-condition {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .order-details .main-info .order-condition {
    float: left;
    width: 25%;
  }
}
@media (min-width:992px) {
  .order-details .main-info .order-condition {
    float: left;
    width: 20.8333333333%;
  }
}
.order-details .main-info .order-condition .panel {
  border-color: #e5e5e5;
}
.order-details .main-info .order-condition .panel .panel-heading {
  background: #fafafa;
}
.order-details .main-info .order-condition .panel .panel-heading .panel-title img {
  height: 18px;
  margin-top: -5px;
  display: inline-block;
}
.order-details .main-info .order-condition .panel .panel-body .ls .name {
  display: inline-block;
  margin-right: 5px;
}
.order-details .main-info .order-condition .panel .panel-body .ls .val {
  display: inline-block;
}
.order-details .main-info .order-condition .panel .panel-body .ls .val img {
  width: 22px;
}
.order-details .main-info .shipping-address {
  position: relative;
  float: left;
  width: 50%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .order-details .main-info .shipping-address {
    float: left;
    width: 25%;
  }
}
@media (min-width:992px) {
  .order-details .main-info .shipping-address {
    float: left;
    width: 29.1666666667%;
  }
}
.order-details .main-info .shipping-address .panel {
  border-color: #e5e5e5;
}
.order-details .main-info .shipping-address .panel .panel-heading {
  background: #fafafa;
}
.order-details .main-info .shipping-address .panel .panel-heading .panel-title img {
  height: 18px;
  margin-top: -5px;
  display: inline-block;
}
.order-details .main-info .shipping-address .panel .panel-body .ls .name {
  display: inline-block;
  margin-right: 5px;
}
.order-details .main-info .shipping-address .panel .panel-body .ls .val {
  display: inline-block;
}
.order-details .main-info .shipping-address .panel .panel-body .ls .val img {
  width: 22px;
}
.order-details .order .products td.product-description {
  max-width: 500px;
  white-space: normal;
}
@media screen and (max-width:479px) {
  .order-details .order .products td.product-description {
    max-width: 280px;
  }
}
.order-details .order .products td.shipping-service {
  padding: 0;
}
.order-details .order .products td.shipping-service .table {
  margin-bottom: 0;
}
.order-details .order .products td.shipping-service .table thead {
  background: #e8e8e8;
}
.order-details .order .products td.shipping-service .table tbody tr td {
  white-space: normal;
  padding-bottom: 30px;
  border-bottom: 1px dashed #e8e8e8;
}
@media screen and (max-width:479px) {
  .order-details .order .products td.shipping-service .table tbody tr td {
    max-width: 280px;
  }
}
.checkout-info {
  margin-top: 15px;
  border: 2px solid #a0a0a0;
  padding: 30px 50px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}
@media screen and (max-width:479px) {
  .checkout-info {
    padding: 15px;
  }
}
.checkout-info .form-horizontal > .shipping-information, .checkout-info .form-horizontal > .shopping-list, .checkout-info .form-horizontal > .coupon, .checkout-info .form-horizontal > .payments {
  padding-bottom: 15px;
  margin-bottom: 30px;
  border-bottom: 1px solid #7e7e7e;
}
.checkout-info .form-horizontal > .shipping-information > .title, .checkout-info .form-horizontal > .shopping-list > .title, .checkout-info .form-horizontal > .coupon > .title, .checkout-info .form-horizontal > .payments > .title {
  margin-left: 0;
}
@media screen and (max-width:479px) {
  .checkout-info .form-horizontal > .shipping-information > .title, .checkout-info .form-horizontal > .shopping-list > .title, .checkout-info .form-horizontal > .coupon > .title, .checkout-info .form-horizontal > .payments > .title {
    margin-left: -10px;
  }
}
.checkout-info .form-horizontal > .shipping-information > .title img, .checkout-info .form-horizontal > .shopping-list > .title img, .checkout-info .form-horizontal > .coupon > .title img, .checkout-info .form-horizontal > .payments > .title img {
  height: 30px;
}
.checkout-info .form-horizontal .shipping-information .addresses div:last-child {
  margin-top: 15px;
}
.checkout-info .form-horizontal .shopping-list .order .products a:hover {
  color: #fc9601;
}
.checkout-info .form-horizontal .shopping-list .order .products .glyphicon-question-sign {
  opacity: 0.7;
}
.checkout-info .form-horizontal .shopping-list .order .products .glyphicon-question-sign:hover {
  cursor: pointer;
  opacity: 1;
}
.checkout-info .form-horizontal .shopping-list .order .products .remove {
  text-align: center;
  vertical-align: middle;
}
.checkout-info .form-horizontal .shopping-list .order .products .remove > span {
  display: inline-block;
}
.checkout-info .form-horizontal .shopping-list .order .products .remove > span:hover {
  cursor: pointer;
  opacity: 0.7;
}
.checkout-info .form-horizontal .shopping-list .order .products .product-description {
  max-width: 380px;
  white-space: normal;
}
@media screen and (max-width:479px) {
  .checkout-info .form-horizontal .shopping-list .order .products .product-description {
    max-width: 280px;
  }
}
.checkout-info .form-horizontal .shopping-list .order .products .qty input {
  width: 70px;
  max-width: 100%;
  text-align: right;
}
.checkout-info .form-horizontal .payments .form-group > div {
  margin-left: 30px;
}
.checkout-info .form-horizontal .actions {
  text-align: right;
}
.remark {
  color: #d30000;
  margin-top: 35px;
}
.shoppingcart .order .products a:hover {
  color: #fc9601;
}
.shoppingcart .order .products .glyphicon-question-sign {
  opacity: 0.7;
}
.shoppingcart .order .products .glyphicon-question-sign:hover {
  cursor: pointer;
  opacity: 1;
}
.shoppingcart .order .products .remove {
  text-align: center;
  vertical-align: middle;
}
.shoppingcart .order .products .remove > span {
  display: inline-block;
}
.shoppingcart .order .products .remove > span:hover {
  cursor: pointer;
  opacity: 0.7;
}
.shoppingcart .order .products .product-description {
  max-width: 380px;
  white-space: normal;
}
@media screen and (max-width:479px) {
  .shoppingcart .order .products .product-description {
    max-width: 280px;
  }
}
.shoppingcart .order .products .qty input {
  width: 70px;
  max-width: 100%;
  text-align: right;
}
.personal-information, .shipping-information {
  margin-bottom: 35px;
}
.main.title {
  /*padding: 15px 0 5px;*/
  font-size: 25px;
  padding-bottom:10px;
  padding-left:10px;
}
.mark-required {
  color: #F00;
  text-align: right;
}
.forgotpassword .mark {
  color: #F00;
}
.forgotpassword .main.title {
  padding-bottom: 20px;
}
.resendpassword .infob {
  margin-top: 5px;
  margin-bottom: 15px;
}
.resendpassword .infob .info {
  margin-left: 0;
  margin-right: 0;
  padding: 5px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  border: 1px solid #eeeeee;
  border-top: 3px solid #ef8a00;
}
.resendpassword .infob .info:before, .resendpassword .infob .info:after {
  content: " ";
  display: table;
}
.resendpassword .infob .info:after {
  clear: both;
}
.resendpassword .infob .info > .i, .resendpassword .infob .info > span {
  float: left;
  display: inline-block;
  width: auto;
  padding-top: 10px;
  padding-bottom: 10px;
}
.resendpassword .infob .info span.glyphicon {
  padding: 15px 10px;
  font-size: 40px;
  color: #ef8a00;
}
.resendpassword .infob .info > div {
  position: relative;
  float: left;
  width: 41.6666666667%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .resendpassword .infob .info > div {
    float: left;
    width: 45.8333333333%;
  }
}
.resendpassword .infob .info > div p {
  padding: 10px;
  font-size: 16px;
  margin-bottom: 0;
}
.resendpassword .infob .info > div p.notice {
  padding-bottom: 0;
  color: #cb3c48;
  font-weight: 600;
  font-size: 18px;
}
.resendpassword .infobox {
  padding: 20px 15px;
  font-size: 16px;
  border: 1px solid #eeeeee;
}
.resendpassword .infobox .info {
  margin-top: 10px;
}
.resendpassword .infobox .info .title {
  font-weight: 600;
}
.resendpassword .questions {
  padding: 20px 15px;
  font-size: 16px;
}
.resendpassword .questions a {
  color: #0974c7;
  text-decoration: underline;
}
.resendpassword .questions a:hover {
  color: #fc9601;
}
.changepassword > .row {
  padding-bottom: 50px;
}
.changepassword .mark {
  color: #F00;
}
.changepassword .main.title {
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.bootstrap-table tr:nth-child(even) {
  background: #f9f9f9;
}
.bootstrap-table .dropdown-menu {
  background: #FFF;
}
.bootstrap-table .dropdown-menu a {
  padding: 5px 10px;
}
.self.login .mark {
  color: #F00;
}
.self.login .main.title {
  margin-top: 30px;
  padding-bottom: 20px;
}
.self.login .login-login {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:992px) {
  .self.login .login-login {
    float: left;
    width: 25%;
  }
}
.self.login .login-login .mark-required {
  color: #fc0505;
  margin-bottom: 10px;
}
.self.login .login-login > div {
  margin-left: 0;
  margin-right: 0;
}
.self.login .login-login > div:before, .self.login .login-login > div:after {
  content: " ";
  display: table;
}
.self.login .login-login > div:after {
  clear: both;
}
.self.login .login-login > div .personal-information {
  margin-left: 0;
  margin-right: 0;
}
.self.login .login-login > div .personal-information:before, .self.login .login-login > div .personal-information:after {
  content: " ";
  display: table;
}
.self.login .login-login > div .personal-information:after {
  clear: both;
}
.self.login .login-login > div .personal-information .form-group > div label {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .self.login .login-login > div .personal-information .form-group > div label {
    float: left;
    width: 16.6666666667%;
  }
}
.self.login .login-login > div .personal-information .form-group > div div {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .self.login .login-login > div .personal-information .form-group > div div {
    float: left;
    width: 33.3333333333%;
  }
}
.self.login .login-login > div .personal-information .form-group > div div.captcha {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-top: 15px;
}
@media (min-width:768px) {
  .self.login .login-login > div .personal-information .form-group > div div.captcha {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width:768px) {
  .self.login .login-login > div .personal-information .form-group > div div.captcha {
    margin-left: 16.6666666667%;
  }
}
@media screen and (max-width:767px) {
  .self.login .login-login > div .personal-information .form-group > div div.captcha {
    margin-top: 0;
  }
}
.self.login .login-login > div .personal-information .form-group > div div.captcha a {
  color: #ff7600;
}
.self.login .login-login > div .personal-information .forgot-your-password {
  padding: 10px 0;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
}
@media (min-width:768px) {
  .self.login .login-login > div .personal-information .forgot-your-password {
    float: left;
    width: 29.1666666667%;
  }
}
.self.login .login-login > div .personal-information .forgot-your-password a {
  color: #0771b8;
}
.self.login .login-login > div .personal-information .login-button {
  padding: 10px 0;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
}
@media (min-width:768px) {
  .self.login .login-login > div .personal-information .login-button {
    float: left;
    width: 20.8333333333%;
  }
}
@media screen and (max-width:767px) {
  .self.login .login-login > div .personal-information .login-button {
    text-align: left;
  }
}
.self.login .login-create {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:992px) {
  .self.login .login-create {
    float: left;
    width: 25%;
  }
}
.self.login .login-create > div {
  margin-left: 0;
  margin-right: 0;
}
.self.login .login-create > div:before, .self.login .login-create > div:after {
  content: " ";
  display: table;
}
.self.login .login-create > div:after {
  clear: both;
}
.self.login .login-create > div .register-button {
  text-align: right;
}
.fixed-table-pagination .pagination-detail, .fixed-table-pagination div.pagination {
  margin-top: 30px;
}
.pagination > .active > a, .pagination > .active > a:focus, .pagination > .active > a:hover, .pagination > .active > span, .pagination > .active > span:focus, .pagination > .active > span:hover {
  border-color: #9540bf;
  background-color: #9540bf;
}
.pagination > li > a, .pagination > li > span {
  color: #9540bf;
}
.pagination > li > a:focus, .pagination > li > a:hover, .pagination > li > span:focus, .pagination > li > span:hover {
  color: #9540bf;
}
.messagelist > .row, .couponlist > .row {
  padding-bottom: 50px;
}
.messagelist .mark, .couponlist .mark {
  color: #F00;
}
.messagelist .main.title, .couponlist .main.title {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #b5b5b5;
}
.self.blogs .right-menu {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .self.blogs .right-menu {
    float: left;
    width: 37.5%;
  }
}
@media (min-width:992px) {
  .self.blogs .right-menu {
    float: left;
    width: 29.1666666667%;
  }
}
.self.blogs .main-content {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
@media (min-width:768px) {
  .self.blogs .main-content {
    float: left;
    width: 62.5%;
  }
}
@media (min-width:992px) {
  .self.blogs .main-content {
    float: left;
    width: 70.8333333333%;
  }
}
.blogs-blks {
  margin-left: -15px;
  margin-right: -15px;
  margin-top: 28px;
}
.blogs-blks:before, .blogs-blks:after {
  content: " ";
  display: table;
}
.blogs-blks:after {
  clear: both;
}
.blogs-blks .blogs-blk {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  margin-bottom: 30px;
}
@media (min-width:992px) {
  .blogs-blks .blogs-blk {
    float: left;
    width: 50%;
  }
}
@media (min-width:992px) {
  .blogs-blks .blogs-blk:nth-child(2n+1) {
    clear: both;
  }
}
.blogs-blks .blogs-blk a {
  color: #7814a2;
}
.blogs-blks .blogs-blk a:hover {
  color: #e91e63;
}
.blogs-blks .blogs-blk .main-title {
  font-size: 20px;
  line-height: 36px;
  color: #787878;
}
.blogs-blks .blogs-blk .main-title .more {
  float: right;
  line-height: 26px;
  position: absolute;
  right: 15px;
  top: 5px;
}
.blogs-blks .blogs-blk .main-title .more a {
  color: #FFF;
  background: #8c62ae;
  padding: 6px 12px;
  font-size: 14px;
  vertical-align: middle;
}
.blogs-blks .blogs-blk .main-title .more a:hover {
  background: #66398b;
}
.blogs-blks .blogs-blk .image img {
  width: 100%;
}
.blogs-blks .blogs-blk .title {
  font-size: 16px;
  padding: 15px 0 5px;
  height: 60px;
  overflow: hidden;
}
.blogs-blks .blogs-blk .description {
  padding: 10px 0;
  height: 50px;
  overflow: hidden;
  margin-bottom: 10px;
}
.blogs-blks .blogs-blk .author {
  margin-left: 0;
  margin-right: 0;
}
.blogs-blks .blogs-blk .author:before, .blogs-blks .blogs-blk .author:after {
  content: " ";
  display: table;
}
.blogs-blks .blogs-blk .author:after {
  clear: both;
}
.blogs-blks .blogs-blk .author .image {
  width: 40px;
  height: 40px;
  float: left;
  margin-right: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.blogs-blks .blogs-blk .author .image img {
  width: 100%;
  height: 100%;
}
.blogs-blks .blogs-blk .author .about {
  float: left;
}
.blogs-blks .blogs-blk .author .about .overview .name, .blogs-blks .blogs-blk .author .about .overview .msgs, .blogs-blks .blogs-blk .author .about .overview .num {
  display: inline-block;
  float: left;
  color: #e91e63;
}
.blogs-blks .blogs-blk .author .about .overview .name:after, .blogs-blks .blogs-blk .author .about .overview .msgs:after {
  content: "|";
  display: inline-block;
  padding: 0 6px;
  font-size: 16px;
  vertical-align: middle;
  margin-top: -3px;
  color: #8850a3;
}
.blogs-blks .blogs-blk .author .about .overview:after {
  content: "";
  clear: both;
  display: block;
}
.blogs-blks .blogs-blk ul.blog-list {
  list-style: none;
  padding: 5px 0;
}
.blogs-blks .blogs-blk ul.blog-list li {
  list-style: none;
  padding: 2px 0;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.blogs-blks .blogs-blk ul.blog-list li:before {
  display: inline-block;
  font-family: FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f111";
  font-size: 10px;
  margin-top: -3px;
  margin-right: 5px;
  vertical-align: middle;
  color: #767676;
}
.language {
  text-align: left;
}
.language .dropdown-menu {
  padding: 5px;
  background: #FFFFFF;
  color: #000000;
}
.language .dropdown-menu > li > a {
  padding: 5px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
.language .dropdown-menu > li > a:hover {
  color: #000000;
  padding-left: 15px;
  -webkit-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
}
@media (max-width:992px) {
  .language {
    float: none !important;
    text-align: center;
  }
}
@media (min-width:992px) {
  .language {
    text-align: left;
  }
}
.combine-row.mobile {
  text-align: center;
}
.combine-row.mobile .img-logo {
  margin-top: 5px;
  max-height: 70px;
  max-width: 70%;
}
@media (max-width:559px) {
  .combine-row.mobile .img-logo {
    max-height: 70px;
    max-width: 70%;
  }
}
@media (min-width:600px) {
  .combine-row.mobile .img-logo {
    max-height: 60px;
    max-width: 70%;
  }
}
.combine-row.mobile .service {
  display: inline-block;
  position: absolute;
  right: 0;
  margin-top: 9px;
}
.combine-row.mobile .service .fa {
  font-size: 16px;
}
.combine-row.mobile .service .fa.fa-shopping-cart {
  font-size: 18px;
}
.combine-row.mobile .service .login {
  padding-top: 5px;
}
.combine-row.mobile .service .login:after {
  content: "|";
  line-height: 30px;
  padding-left: 4px;
}
.combine-row.mobile .service .login .btn {
  padding-right: 9px;
}
.combine-row.mobile .service .shopping-cart {
  padding-left: 6px;
}
.mobile.vel-megamenu .regions {
  padding: 3px 0 10px;
}
.mobile.vel-megamenu .regions > div {
  width: 100%;
  display: inline-block;
}
.mobile.vel-megamenu .regions a {
  text-align: initial;
  color: #FFFFFF;
  font-size: 16px;
  padding: 10px;
  width: 100%;
}
.mobile.vel-megamenu .regions a.btn {
  color: #FFFFFF;
}
.mobile.vel-megamenu .regions a:hover {
  color: #fbcf42;
}
.mobile.vel-megamenu .regions p.btn {
  text-align: initial;
  font-size: 16px;
  padding: 10px;
  width: 100%;
  color: #FFFFFF;
  cursor: auto;
}
.mobile.vel-megamenu .regions ul {
  padding-left: 1px;
}
.mobile.vel-megamenu .regions ul li a {
  display: inline-block;
  width: 100%;
}
.mobile.vel-megamenu .regions ul li a:hover {
  color: #FFFFFF;
  background: #6f6f6f;
}
.mobile.vel-megamenu > li {
  display: flex;
  border-bottom: 1px solid #FFFFFF;
}
.mobile.vel-megamenu > li a:after {
  content: none;
}
.mobile.vel-megamenu > li:after {
  content: none;
}
.mobile.vel-megamenu .menu > li.parent:after {
  content: none;
}
.mobile.vel-megamenu .menu > li > a {
  width: 100%;
  color: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;
}
.mobile.vel-megamenu .menu > li > a:focus, .mobile.vel-megamenu .menu > li > a:hover {
  background: none;
}
.mobile.vel-megamenu .menu > li:first-child > a {
  border-top: 1px solid #FFFFFF;
}
.mobile.vel-megamenu .menu > li:hover > a, .mobile.vel-megamenu .menu > li:hover > a:hover {
  width: 100%;
  color: #000000;
  background: #FFFFFF;
}
@media (min-width:992px) {
  .mobile {
    display: none;
  }
}
.collapse.in {
  background: transparent;
  text-align: initial;
}
.fMenu p.btn {
  cursor: auto;
}
.mb-header {
  overflow: visible;
}
.header.top {
  background: #000000;
}
.header.top * {
  font-family: Arial, 'Helvetica Neue', Helvetica, sans-serif;
  color: #FFFFFF;
}
.header.top .language {
  text-align: right;
}
.header.top .language ul.dropdown-menu * {
  color: #000000;
}
.header.top .language .caret {
  margin-left: 5px;
}
.header .service .special {
  display: inline-block;
}
header .logo-row.desktop {
  padding: 5px 0 20px 0;
}
header .logo-row.desktop .img-logo {
  max-height: 100px;
  margin-top: -20px;
}
header .hots {
  margin-left: 15px;
  margin-top: 20px;
  display: inline-block;
}
header .hots a {
  padding: 5px 10px;
  color: #818080;
}
header .hots a:hover {
  color: #fc9601;
}
header .logo {
  display: inline-block;
  float: left;
}
.hight-light-block input {
  border: 1px solid #767676;
}
.hight-light-block .btn {
  background: #FFF;
  color: #000;
  border: 1px solid #767676;
  border-left: none;
  text-shadow: none;
  box-shadow: none;
}
.mobile .search input {
  border: 1px solid #FFFFFF;
}
.mobile .search .btn {
  background: #FFFFFF;
  color: #000000;
  border: 1px solid #FFFFFF;
}
.navbar-fixed-top {
  background: #FFFFFF;
}
@media screen and (max-width:991px) {
  .self {
    margin-top: 5px;
  }
}
#footer .title {
  font-size: 16px;
}
#footer .content {
  margin-top: 10px;
}
#footer .content li {
  list-style-type: none;
}
#footer .contact {
  margin-top: -10px;
}
#footer .contact li {
  padding: 3px 0;
}
#footer .contact li img {
  width: 30px;
  margin-right: 5px;
}
#footer .facebook-like {
  margin: 18px 0;
}
#footer .trans > div {
  display: inline-block;
}
#footer #back-top {
  opacity: 0.7;
  width: 45px;
  height: 45px;
}
@media screen and (min-width:1101px) {
  #footer .information {
    width: 220px;
  }
}
@media screen and (min-width:1101px) {
  #footer .connect {
    padding-left: 0;
    padding-right: 0;
    width: 323px;
  }
}
.footer-container #footer {
  font-size: 14px;
  text-align: center;
}
.footer-container #footer .t {
  padding: 3px;
}
.footer-container #footer .t ul {
  display: table;
  margin: 0 auto;
}
.footer-container #footer .t ul li {
  padding: 2px 13px;
  display: block;
}
/*@media (min-width:768px) {*/
  .footer-container #footer .t ul li {
    /*display: table-cell;*/
	display: initial;
  }
  .footer-container #footer .t ul li:not(:last-child) {
    border-right: 1px solid #767676;
  }
/*}*/
.footer-container #footer .m {
  padding: 10px;
}
.footer-container #footer .b {
  padding: 10px;
}
.footer-container #footer .b .phone, .footer-container #footer .b .addr {
  display: inline-block;
}
.footer-container #vel-copyright .info {
  padding-top: 5px;
  display: inline-block;
  margin: 0 15px;
}
.combine-row .hight-light-block, .logo-row .hight-light-block {
  margin-top: 5px;
}
#vel-megamenu #megamenu .menu > li > a {
  padding: 8px 15px;
}
#vel-megamenu #megamenu .dropdown-menu {
  margin-top: -6px;
}
#vel-copyright .container-inner {
  padding: 10px 0;
}
.navbar {
  min-height: initial;
}
#vel-megamenu #megamenu .dropdown-menu {
  margin-top: 0px;
  z-index: 200;
}
.language .dropdown-menu {
  top: 32px;
}
.row.logo-row.desktop:after {
  clear: both;
}
header .logo-row.desktop {
  padding: 0 0 10px 0;
}
.list-banner img {
  width: 100%;
  max-width: 100%;
}
.btn-default:focus, .btn-default:hover {
  background-position: 0;
}
.timeline-year {
  font-size: 26px;
  padding: 5px 0;
  position: relative;
}
.timeline-year .glyphicon {
  color: #7814a2;
  margin: 11px 5px;
  position: absolute;
}
.page-artical img {
  max-width: 100%;
}

/* css styles */
.timeline-item .panel-title {
  position: relative;
  padding-left: 10px;
  color: #8f45b3;
}
.timeline-item .panel-title i {
  color: #e9057b;
  position: absolute;
  left: -15px;
  top: 3px;
}
.btn-moredetail {
  background: #7814a2;
  color: #fff;
  border: none;
}
.btn-moredetail:hover {
  background: #efd5fa;
  color: #930e3b;
}
.btn-success {
  color: #FFF;
  background-color: #8850a3;
  background-image: none;
  border-color: #7814a2;
}
.btn-success:focus, .btn-success.focus {
  color: #FFF;
  background-color: #6b3f81;
  border-color: #240631;
}
.btn-success:hover {
  color: #FFF;
  background-color: #6b3f81;
  border-color: #500d6c;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  color: #FFF;
  background-color: #6b3f81;
  border-color: #500d6c;
}
.btn-success:active:hover, .btn-success:active:focus, .btn-success:active.focus, .btn-success.active:hover, .btn-success.active:focus, .btn-success.active.focus, .open > .btn-success.dropdown-toggle:hover, .open > .btn-success.dropdown-toggle:focus, .open > .btn-success.dropdown-toggle.focus {
  color: #FFF;
  background-color: #573369;
  border-color: #240631;
}
.btn-success:active, .btn-success.active, .open > .btn-success.dropdown-toggle {
  background-image: none;
}
.btn-success.disabled:hover, .btn-success.disabled:focus, .btn-success.disabled.focus, .btn-success[disabled]:hover, .btn-success[disabled]:focus, .btn-success[disabled].focus, fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, fieldset[disabled] .btn-success.focus {
  background-color: #8850a3;
  border-color: #7814a2;
}
.btn-success .badge {
  color: #8850a3;
  background-color: #FFF;
}
.blog-author span {
  display: inline-block;
  color: #e91e63;
  font-size: 18px;
}

/* steps */
.steps {
  margin-left: 0;
  margin-right: 0;
}
.steps:before, .steps:after {
  content: " ";
  display: table;
}
.steps:after {
  clear: both;
}
.steps .step {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
  min-height: 80px;
  background: #767676;
  color: #FFFFFF;
  font-size: 17px;
  padding: 15px;
}
@media (min-width:768px) {
  .steps .step {
    float: left;
    width: 50%;
  }
}
@media (min-width:992px) {
  .steps .step {
    float: left;
    width: 25%;
  }
}
.steps .step .stp {
  display: block;
  font-size: 16px;
}
.steps .step .title .n {
  font-size: 30px;
}
.steps .step.active {
  background: #7814a2;
}

/*  checkout page */
.orders .main.title {
  text-align: center;
  padding: 20px;
}
.orders .order {
  margin: 10px 0 30px;
}
.orders .order .mainbuy-title {
  font-size: 22px;
  text-align: center;
  background: #ffffc4;
  padding: 10px;
  margin-bottom: 15px;
}
.orders .order .addbuy-title {
  font-size: 20px;
  text-align: center;
  background: #ffffc4;
  padding: 10px;
  margin-bottom: 15px;
}
.orders .order .products a {
  color: #000;
}
.orders .order .products a:hover, .orders .order .products a:focus, .orders .order .products a:active {
  color: #8850a3;
}
.orders .order .products img {
  max-width: 100px;
}
.orders .order .products th {
  text-align: center;
}
.orders .order .products td {
  vertical-align: middle;
  text-align: center;
}
.orders .order .products td.delete {
  width: 45px;
}
.orders .order .products td.product-description {
  width: 500px;
}
.orders .order .products td.price {
  width: 100px;
}
.orders .order .products td.price2 {
  width: 100px;
}
.orders .order .products td.spec {
  width: 100px;
}
.orders .order .products td.qty {
  width: 150px;
}
.orders .order .products td.qty .quantity {
  min-width: 60px;
}
.orders .order .products td.total {
  width: 120px;
}
.orders .order .products .photo {
  min-width: 60px;
}
.orders .order .products .product-description .content {
  width: 500px;
  width: 100%;
  max-width: 360px;
  min-width: 150px;
  word-wrap: break-word;
  white-space: initial;
}
.orders .order .products .product-description .content .shipping-service .title {
  font-weight: bold;
}
.orders .order .products .product-description .content .contact-us {
  color: #048afc;
}
.orders .order .products .checkout img, .orders .order .products .paid img, .orders .order .products .item-shipped img {
  max-width: 30px;
}
.orders .order .info {
  margin-left: 0;
  margin-right: 0;
  background: #d6d6d6;
  padding: 15px 25px;
  border-top: 1px dashed #000;
  border-bottom: 5px solid #7814a2;
}
.orders .order .info:before, .orders .order .info:after {
  content: " ";
  display: table;
}
.orders .order .info:after {
  clear: both;
}
.orders .order .info .summary {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  color: #000;
}
@media (min-width:768px) {
  .orders .order .info .summary {
    float: left;
    width: 50%;
  }
}
.orders .order .info .summary .ls .name {
  display: inline-block;
  margin-right: 5px;
}
.orders .order .info .summary .ls .val {
  display: inline-block;
}
.orders .order .info .op {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  text-align: right;
  margin-top: 10px;
}
@media (min-width:768px) {
  .orders .order .info .op {
    float: left;
    width: 50%;
  }
}
@media screen and (max-width:479px) {
  .orders .order .info .op {
    text-align: left;
  }
}
.orders .order .total-price {
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  padding: 20px 30px;
  margin: 10px 0 30px;
  border-bottom: 4px solid #8850a3;
}
.orders .order .points, .orders .order .coupons {
  margin-left: 0;
  margin-right: 0;
}
.orders .order .points:before, .orders .order .points:after, .orders .order .coupons:before, .orders .order .coupons:after {
  content: " ";
  display: table;
}
.orders .order .points:after, .orders .order .coupons:after {
  clear: both;
}
.orders .order .points .title, .orders .order .coupons .title {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  font-weight: 600;
}
@media (min-width:768px) {
  .orders .order .points .title, .orders .order .coupons .title {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width:992px) {
  .orders .order .points .title, .orders .order .coupons .title {
    float: left;
    width: 16.6666666667%;
  }
}
.orders .order .points .title:before, .orders .order .coupons .title:before {
  content: "";
  border-left: 10px solid #e91e63;
}
.orders .order .points .title.blk, .orders .order .coupons .title.blk {
  width: 100%;
  margin-bottom: 15px;
}
.orders .order .points .value, .orders .order .coupons .value {
  margin-bottom: 15px;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-left: 0;
  margin-right: 0;
}
@media (min-width:768px) {
  .orders .order .points .value, .orders .order .coupons .value {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width:992px) {
  .orders .order .points .value, .orders .order .coupons .value {
    float: left;
    width: 83.3333333333%;
  }
}
.orders .order .points .value:before, .orders .order .points .value:after, .orders .order .coupons .value:before, .orders .order .coupons .value:after {
  content: " ";
  display: table;
}
.orders .order .points .value:after, .orders .order .coupons .value:after {
  clear: both;
}
.orders .order .points .value .lb-title, .orders .order .coupons .value .lb-title {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  font-size: 16px;
}
@media (min-width:768px) {
  .orders .order .points .value .lb-title, .orders .order .coupons .value .lb-title {
    float: left;
    width: 33.3333333333%;
  }
}
@media (min-width:992px) {
  .orders .order .points .value .lb-title, .orders .order .coupons .value .lb-title {
    float: left;
    width: 14%;    
  }
}
.orders .order .points .value .lb-value, .orders .order .coupons .value .lb-value {
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  min-height: 1px;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 15px;
}
@media (min-width:768px) {
  .orders .order .points .value .lb-value, .orders .order .coupons .value .lb-value {
    float: left;
    width: 66.6666666667%;
  }
}
@media (min-width:992px) {
  .orders .order .points .value .lb-value, .orders .order .coupons .value .lb-value {
    float: left;
    width: 86%;
  }
}

.orders .order .points .value .lb-value .btn-group-xs>.btn, .btn-xs {
  font-size: 14px;
  margin: 0 3px 5px 0;
}

.orders .order .points .value.blk, .orders .order .coupons .value.blk {
  width: 100%;
  margin-left: 0;
}
@media (min-width:768px) {
  .orders .order .points .value.blk, .orders .order .coupons .value.blk {
    margin-left: 8.3333333333%;
  }
}
.orders .order .points .useinfo, .orders .order .coupons .useinfo {
  color: #696868;
}
.orders .order .total-box {
  border: 2px solid #8850a3;
  padding: 20px;
}
.orders .order .total-box .list {
  text-align: right;
  font-size: 16px;
}
.orders .order .total-box .list.all {
  position: relative;
  margin: 5px 0;
}
.orders .order .total-box .list.all:before {
  width: 200px;
  content: "";
  display: inline-block;
  display: block;
  text-align: right;
  right: 0;
  position: relative;
  position: absolute;
  border-top: 2px solid #000000;
}
@media (min-width:480px) {
  .orders .order .total-box .list.all:before {
    width: 300px;
  }
}
.orders .order .total-box .list.all .name {
  margin-top: 10px;
}
.orders .order .total-box .list.all .val {
  font-size: 20px;
  color: #e9057b;
}
.orders .order .total-box .list .name {
  display: inline-block;
  width: 100%;
}
@media (min-width:480px) {
  .orders .order .total-box .list .name {
    width: 310px;
  }
}
.orders .order .total-box .list .val {
  display: inline-block;
  width: 100%;
  font-weight: 600;
}
@media (min-width:480px) {
  .orders .order .total-box .list .val {
    width: 150px;
  }
}
.orders .order .data2 {
  padding: 20px 0;
  font-size: 16px;
}
.orders .order .next {
  text-align: right;
  margin-top: 5px;
  margin-bottom: -15px;
}
.orders .order .next .btn-prev {
  width: 180px;
  padding: 15px;
  margin-top: 5px;
  background: #5b1c80;
  border: 1px solid #3d1356;
}
.orders .order .image-logo {
  text-align: center;
}
.orders .order .image-logo img {
  max-width: 150px;
}
.orders .order .order-about {
  text-align: center;
}
.orders .order .order-about .order-status {
  position: relative;
}
.orders .order .order-about .in {
  display: inline-block;
  padding: 5px;
}
.orders .order .order-about .in.title {
  font-size: 18px;
}
.orders .order .order-about .in.nei {
  position: absolute;
}
.orders .order .print-invoice {
  margin-bottom: 10px;
}
.products .remove > span:hover {
  cursor: pointer;
  opacity: 0.7;
}
.btn.btn-update-qty {
  display: none;
  margin-top: 5px;
  background: #7814a2;
  border: 1px solid #460c5e;
}
.btn.btn-update-qty:hover {
  background: #e91e63;
  border: 1px solid #aa1145;
}
.btn-checkout-method:hover, .btn-checkout-method.active, .btn-checkout-method:active {
  background: #7814a2;
  border-color: #a91fe3;
  box-shadow: none;
  text-shadow: none;
  color: #FFF;
}
.btn-print {
  background: #e9057b;
  border: #e9057b;
}
.country-switch {
  margin-bottom: 5px;
}
@media (min-width:768px) {
  .countrysel .form-group, .countrysel .autoZip, .countrysel .zipcodedata {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .countrysel .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .countrysel .form-control-static {
    display: inline-block;
  }
  .countrysel .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .countrysel .input-group .input-group-addon, .countrysel .input-group .input-group-btn, .countrysel .input-group .form-control {
    width: auto;
  }
  .countrysel .input-group > .form-control {
    width: 100%;
  }
  .countrysel .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .countrysel .radio, .countrysel .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .countrysel .radio label, .countrysel .checkbox label {
    padding-left: 0;
  }
  .countrysel .radio input[type="radio"], .countrysel .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .countrysel .has-feedback .form-control-feedback {
    top: 0;
  }
}
.cAddress {
  margin-top: 10px;
}
.sendnote {
  margin-top: 10px;
}
.topic-prom {
  font-size: 18px;
  font-weight: 700;
}
#categories_block_left .block_content ul.list-block.tree.topic-prom-block > li {  
  border: none;
  position: relative;
}
#categories_block_left .block_content ul.list-block.tree.topic-prom-block > li img {
  position: absolute;
  margin-top: 3px;
}
#categories_block_left .block_content ul.list-block.tree.topic-prom-block > li:last-child {
  border-bottom: 1px dotted #767676;
}
#categories_block_left .block_content ul.list-block.tree.topic-prom-block > li a {
  /*color: #7814a2;*/
}
#categories_block_left .block_content ul.list-block.tree.topic-prom-block > li a:hover {
  /*color: #e91e63;*/
}
.left-menu {
  font-size: 15px;
  margin-left: -15px;
}
.btn.btn-add-to-sp-cart {
  padding: 10px 20px;
}
.news .block .list-block.tree > li > a {
  font-size: 18px;
}

