<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.mini-cart {
  z-index:10;
  text-align:center;
}

.mini-cart:hover .top-cart-content {
  display:block;
}

.mini-cart .dropdown-toggle {
  font-size:12px;
  padding:0;
  text-transform:none;
}

.mini-cart .heading-cart {
  position:relative;
}

.mini-cart .fa {
  margin-left:13px;
  font-size:16px;
}

.mini-cart .count_item_pr {
  font-size:12px;
}

.top-cart-contain {
  color:#333;
  padding:0;
  right:0;
  z-index:1000;
  float:left;
  position:relative;
}

@media (max-width:1199px) and (min-width:992px) {
  .top-cart-contain {
    right:0 !important;
  }
}

.top-cart-contain .price {
  color:#222222;
  text-transform:uppercase;
}

.top-cart-contain .mini-cart a {
  text-decoration:none;
}

.top-cart-contain .mini-cart .background_cart {
  position:relative;
}

.top-cart-contain .mini-cart .background_cart .icons {
  color:#333;
  font-size:18px;
}

.top-cart-contain .mini-cart .background_cart .icons:before {
  content:"";
  width:20px;
  height:20px;
  background-image:url("../images/cart_icon.png");
  background-repeat:no-repeat;
  position:absolute;
  top:22px;
  left:10px;
}

@media (min-width:768px) and (max-width:991px) {
  .top-cart-contain .mini-cart .background_cart .icons:before {
    top:38px;
  }
}

.top-cart-contain .mini-cart .cart_num {
  font-family:"Roboto",sans-serif;
  color:#adadad;
}

.top-cart-contain .mini-cart .cart_num .color_ {
  color:#fff;
}

.top-cart-contain .mini-cart .price {
  font-family:"Roboto",sans-serif;
  margin-right:5px;
  font-size:14px;
  color:#ffc000;
}

.top-cart-contain .mini-cart .top-subtotal .price {
  line-height:24px;
}

.top-cart-contain .product-details .price {
  font-family:"Roboto",sans-serif;
  color:#ffc000;
  width:auto;
  float:none;
  padding-left:0;
  font-size:14px;
}

@media (max-width:1199px) {
  .top-cart-content {
    display:none !important;
  }
}

.top-cart-content {
  display:none;
  position:absolute;
  top:30px;
  right:0;
  background:#fff;
  padding:0;
  text-align:left;
  box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -o-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -moz-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -webkit-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  z-index:10000;
}

.top-cart-content a {
  color:#fff;
}

.top-cart-content .mini-products-list {
  position:relative;
}

.top-cart-content .quaty {
  font-family:"Roboto",sans-serif !important;
  display:inline-block;
  height:25px;
  color:#959595 !important;
  text-align:center;
  font-size:13px !important;
  font-weight:bold;
  line-height:26px;
}

.top-cart-content .empty {
  text-align:left;
  color:#333;
}

.top-cart-content .product-name {
  font-family:"Roboto",sans-serif;
  margin:0;
  font-weight:400;
  width:160px;
  line-height:16px;
  padding-right:12px;
  text-overflow:ellipsis;
  font-weight:400;
  overflow:hidden;
}

.top-cart-content .product-name a {
  font-size:14px;
  line-height:normal;
  line-height:16px !important;
  font-weight:400;
  color:#000;
}

.top-cart-content .product-name:hover&gt;a {
  text-decoration:none;
  color:#ffc000;
}

.top-cart-content .product-details-bottom {
  line-height:38px;
}

.top-cart-content .product-details-bottom span {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:700;
  color:#ffc000;
}

.top-cart-content .list-item-cart {
  padding:0 15px;
}

.top-cart-content li {
  list-style:none;
}

.top-cart-content li.item {
  overflow:hidden;
  padding:0;
  position:relative;
}

.top-cart-content li.item .border_list {
  width:100%;
  float:left;
  margin-bottom:15px;
  border-bottom:solid 1px #ebebeb;
  padding-bottom:15px;
}

.top-cart-content li.item:first-child .border_list {
  border-top:none;
  padding-top:0;
  margin-top:0;
}

.top-cart-content li.item:last-child .border_list {
  margin:0;
  border-bottom:0;
  padding-bottom:0;
}

.top-cart-content li.item .wrap_item {
  overflow:hidden;
  padding:10px 20px 10px 0;
  border-bottom:solid 1px #ebebeb;
  width:100%;
  float:left;
}

.top-cart-content li.item .product-image {
  float:left;
  display:block;
  width:65px;
  position:relative;
  margin-right:15px;
  padding:5px;
}

.top-cart-content li.item .product-image img {
  vertical-align:top;
}

.top-cart-content li.item .detail-item {
  display:block;
  float:left;
  width:calc(100% - 85px);
  -o-width:calc(100% - 85px);
  -moz-width:calc(100% - 85px);
  -webkit-width:calc(100% - 85px);
}

.top-cart-content li.item .detail-item a:hover {
  text-decoration:none;
}

.top-cart-content li.item .detail-item .remove-item-cart {
  position:absolute;
  right:10px;
  font-size:13px;
  color:#333;
  text-align:center;
  padding:0;
  width:20px;
  height:20px;
  line-height:20px;
}

.top-cart-content li.item .detail-item .remove-item-cart.fa {
  font:normal normal normal 14px/1 FontAwesome;
}

.top-cart-content li.item .detail-item .remove-item-cart:hover {
  color:#ffc000;
}

.top-cart-content li.item .detail-item .remove-item-cart:before {
  margin-left:4px;
}

.top-cart-content li.item .detail-item input {
  display:inline-block;
  width:40px;
  padding:0;
  text-align:center;
}

.top-cart-content li.item .detail-item button.items-count {
  display:inline-block;
}

.top-cart-content .block-subtitle {
  color:#333;
  overflow:hidden;
  padding:15px;
  text-align:left;
  font-family:"Roboto",sans-serif;
  font-size:13px;
  background:#f5f5f5;
  border-radius:25px;
  text-transform:none;
  font-weight:400;
  border-bottom:1px #ddd solid;
}

.top-cart-content .actions .btn-checkout {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  width:100%;
  float:left;
  display:block;
  height:38px;
  margin-top:0;
  border-radius:0;
  line-height:38px;
  padding:0;
  font-weight:700;
  background:#ffc000;
  text-transform:uppercase;
  transition:all .3s;
}

.top-cart-content .actions .btn-checkout.pink {
  background:#000;
}

.top-cart-content .actions .btn-checkout:hover {
  color:#000;
  background:#ffc000;
  border-color:#ffc000;
}

.top-cart-content .actions .btn-cart-page {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  width:100%;
  display:block;
  float:left;
  margin-left:0;
  height:38px;
  border-radius:0;
  padding:0;
  line-height:38px;
  font-weight:400;
  background:#fff;
  border:solid 1px #7f7f7f;
}

.top-cart-content .actions .btn-cart-page.pink {
  background:#fff;
  border:solid 1px #ffc000;
  color:#ffc000;
}

.top-cart-content .actions .btn-cart-page:hover {
  color:#ffc000;
  background:#fff;
  border-color:#ffc000;
}

.wrap_total {
  padding:10px 15px 0;
  margin-top:10px;
}

.wrap_button {
  padding:0 15px 15px;
  line-height:50px;
  margin-top:20px;
  width:100%;
  float:left;
}

.top-subtotal {
  color:#333;
  font-family:"Roboto",sans-serif;
  font-weight:400;
  padding:0;
  line-height:24px;
  text-transform:none;
  padding:0 0 0;
  font-size:14px;
  color:#000;
  text-align:left;
}

.top-subtotal .price,
.top-subtotal .pricex {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:700;
  color:#ffc000;
  text-align:right !important;
  float:right;
}

.qty_drop_cart {
  position:relative;
  height:25px;
  padding-left:0;
}

.qty_drop_cart .btn_increase,
.qty_drop_cart .btn_reduced {
  width:25px;
  height:25px;
  color:#000;
  float:left;
}

.qty_drop_cart .btn_increase:hover,
.qty_drop_cart .btn_reduced:hover {
  color:#ffc000;
}

.qty_drop_cart button.btn_increase {
  height:25px;
  width:25px;
  line-height:25px;
  text-align:center;
  line-height:1;
  overflow:hidden;
  border-style:hidden;
  border:1px solid #ebebeb;
  background:#fff !important;
  font-size:14px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  cursor:pointer;
}

.qty_drop_cart button.btn_reduced {
  height:25px;
  width:25px;
  line-height:25px;
  line-height:1;
  text-align:center;
  overflow:hidden;
  border-style:hidden;
  border:1px solid #ebebeb;
  background:#fff !important;
  font-size:14px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  cursor:pointer;
}

.qty_drop_cart input {
  height:25px;
  float:left;
  width:30px !important;
  min-height:unset;
  border-left:0;
  border-right:0;
}

ul#cart-sidebar {
  padding:5px 0;
  margin:0;
  max-height:582px;
  width:300px;
  border:solid 1px #ebebeb;
  border-bottom:0;
}

ul#cart-sidebar li.list-item {
  max-height:400px;
  overflow-y:auto;
}

ul#cart-sidebar li.action {
  display:none;
}

ul#cart-sidebar.hasclass li.action {
  display:block;
}

ul#cart-sidebar .list-item-cart {
  max-height:260px;
  overflow-y:auto;
  position:relative;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar {
  width:4px;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-track {
  background:#ebebeb;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb {
  background:#ffc000;
  border-radius:0;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:active {
  background:#ffc000;
  border-radius:15px;
}

ul#cart-sidebar li.list-item .price2 {
  font-weight:700;
  color:#f94e3f;
  font-size:14px;
  display:list-item;
  margin-bottom:5px;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar {
  width:7px;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar-track {
  background:#ebebeb;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb {
  background:#ffc000;
  border-radius:0;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb:active {
  background:#ffc000;
  border-radius:15px;
}

.accordion .nav-item .tab-pane {
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
}

.accordion .nav-item.active .tab-pane {
  opacity:1;
  visibility:visible;
  height:auto;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

#quick-view-product {
  bottom:0;
  left:0;
  overflow-x:auto;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0 !important;
  z-index:9999;
}

#quick-view-product .product-info {
  color:#222;
  font-weight:300;
  padding-right:25px;
  border:none;
}

#quick-view-product .brand {
  color:#222;
}

#quick-view-product .available {
  margin:0;
  font-weight:400;
  color:#000;
}

#quick-view-product .available.outstock {
  color:#E55E5E;
}

#quick-view-product .product-left-column .image-block {
  overflow:hidden;
  margin:0 auto;
  margin-bottom:10px;
  border:solid 1px #ebebeb;
}

#quick-view-product .product-left-column .image-block .view_full_size {
  position:relative;
  max-width:380px;
  display:block;
  margin:0 auto;
  padding:10px;
}

@media (max-width:1440px) {
  #quick-view-product .product-left-column .image-block .view_full_size {
    max-width:320px !important;
  }
}

#quick-view-product h3,
#quick-view-product .h3 {
  margin:0;
}

#quick-view-product .qwp-name {
  font-family:"Roboto",sans-serif;
  margin:0 0 10px;
  font-size:30px;
  font-weight:400;
  line-height:35px;
  color:#000;
}

#quick-view-product .qwp-name a {
  color:#000;
  text-decoration:none;
}

#quick-view-product .qwp-name:hover&gt;a {
  text-decoration:none;
  color:#ffc000;
}

.product-featured-image-quickview {
  margin-bottom:10px;
  margin:0 auto;
}

#quick-view-product form {
  width:100%;
}

#quick-view-product form .selector-wrapper label {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#000;
  margin-bottom:0;
  line-height:40px;
}

#quick-view-product form .selector-wrapper .single-option-selector {
  width:calc(100% - 100px);
  -webkit-width:calc(100% - 100px);
  border-radius:5px;
  margin-bottom:10px;
  margin-right:0;
}

#quick-view-product form label {
  display:inline-block;
  min-width:100px;
  line-height:28px;
  font-weight:400;
  margin-bottom:20px;
  float:left;
}

#quick-view-product form select {
  width:150px;
  display:inline-block;
  height:40px;
  float:left;
  margin-right:20px;
  text-transform:capitalize;
}

#quick-view-product .price {
  font-family:"Roboto",sans-serif;
  font-weight:700;
  color:#ffc000;
  font-size:30px;
  line-height:24px;
  margin-right:10px;
}

#quick-view-product del {
  font-family:"Roboto",sans-serif;
  font-weight:400;
  font-size:16px;
  color:#acacac;
  line-height:24px;
  margin-left:5px;
  display:inline-block;
}

#quick-view-product #usefull_link_block {
  margin:10px 0;
}

#quick-view-product #usefull_link_block li a {
  color:#222;
  line-height:17px;
}

#quick-view-product .fancybox-overlay {
  display:block !important;
  height:100vh;
  background:none;
  z-index:100;
}

#quick-view-product .quick-view-product {
  position:absolute;
  width:1030px;
  top:5%;
  height:auto;
  margin:0 auto;
  left:0;
  right:0;
  padding:35px 30px 35px;
  background-color:#fff;
  z-index:8011;
  border-radius:0;
}

#quick-view-product .prices {
  display:block;
  width:100%;
  float:left;
  padding-bottom:5px;
  margin:20px 0;
}

#quick-view-product .product-right-column .price-product-detail {
  margin:0;
  line-height:33px;
}

#quick-view-product #quantity-detail {
  margin:0;
  display:inline-block;
  padding-right:0;
}

#quick-view-product .total-price {
  float:left;
  width:100%;
  display:block;
  margin-top:15px;
}

#quick-view-product .total-price span {
  font-family:"Roboto",sans-serif;
  font-size:1.07143em;
  font-weight:400;
  color:#222;
}

#quick-view-product .more-view-wrapper {
  overflow:visible;
}

#quick-view-product .product-right-column .quantity_wanted_p {
  width:100%;
  margin-top:15px;
}

#quick-view-product .product-right-column .add_to_cart_detail {
  margin:15px 10px 15px 0;
  width:100%;
}

#quick-view-product .product-right-column .add_to_cart_detail.disabled {
  padding:0 20px;
}

#quick-view-product .product-right-column .btn-wishlist {
  margin-top:15px;
}

#quick-view-product .swatch {
  margin:20px 0 0;
}

#quick-view-product .swatch .swatch-element {
  margin:0 6px 0 0;
  z-index:999;
}

#quick-view-product .swatch .swatch-element label {
  line-height:30px;
  margin-bottom:5px;
  font-weight:400;
  font-family:"Roboto",sans-serif;
  height:30px !important;
}

#quick-view-product .loading-imgquickview {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
}

#quick-view-product .availability,
#quick-view-product .product-sku {
  line-height:28px;
}

.thumbs_list_quickview {
  text-align:center;
  position:relative;
  margin-top:6px;
  height:100px;
  padding:10px 5px;
}

.thumbs_list_quickview .product-photo-thumbs .owl-stage-outer {
  overflow:hidden;
}

#thumblist_quickview {
  position:relative;
  padding:0;
  margin:0 auto;
}

#thumblist_quickview #thumblist {
  list-style-type:none;
  margin:0;
  overflow:hidden;
  position:static;
}

#thumblist_quickview .owl-row {
  margin-left:-3px;
  margin-right:-3px;
}

#thumblist_quickview .owl-item {
  float:left;
}

#thumblist_quickview .owl-item li {
  padding:5px;
  margin-right:0;
}

#thumblist_quickview .owl-item li a {
  border:solid 1px #ebebeb;
}

#thumblist_quickview .owl-item li.active {
  opacity:1;
}

#thumblist_quickview .owl-item li.active a {
  border-color:#ffc000;
}

#thumblist_quickview .owl-item a {
  display:block;
  height:77px;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

#thumblist_quickview .owl-item img {
  max-width:100% !important;
  max-height:100% !important;
}

#thumblist_quickview .thumb_item {
  border:1px solid #e6e6e6;
}

#thumblist_quickview .owl-nav.disabled {
  display:none;
}

#thumblist_quickview .owl-nav .owl-prev,
#thumblist_quickview .owl-nav .owl-next {
  width:25px;
  height:25px;
  border-radius:3px;
  line-height:25px;
  text-align:center;
  color:#333;
  position:absolute;
  margin:0;
  top:50%;
  transform:translateY(-50%);
}

#thumblist_quickview .owl-nav .owl-prev.disabled,
#thumblist_quickview .owl-nav .owl-next.disabled {
  opacity:0.5;
}

#thumblist_quickview .owl-nav .owl-prev:before,
#thumblist_quickview .owl-nav .owl-next:before {
  display:inline-block;
  font-family:'FontAwesome';
  font-size:23px;
  height:25px;
  width:25px;
  line-height:24px;
  top:40px;
  color:#333;
  border-radius:50%;
  border:none;
  background:#fff;
}

#thumblist_quickview .owl-nav .owl-prev:hover:before,
#thumblist_quickview .owl-nav .owl-next:hover:before {
  border-color:#ffc000;
  color:#ffc000;
}

#thumblist_quickview .owl-next {
  right:0;
}

#thumblist_quickview .owl-next:before {
  content:"\f105";
}

#thumblist_quickview .owl-prev {
  left:0;
}

#thumblist_quickview .owl-prev:before {
  content:"\f104";
}

#thumblist_quickview .owl-next:hover:before,
#thumblist_quickview .owl-prev:hover:before {
  background:#fff;
  color:#ffc000;
  cursor:pointer;
}

@media (max-width:1199px) {
  #quick-view-product,
  .quickview {
    display:none !important;
  }
}

.fancybox-close {
  position:absolute;
  top:-12px;
  right:-12px;
  width:25px;
  height:25px;
  cursor:pointer;
  z-index:8040;
  color:#fff;
  text-align:center;
  background:#333;
  line-height:25px;
  border-radius:50%;
}

.quickview-info {
  padding-bottom:0;
  width:100%;
  float:left;
}

.quickview-info .vendor_ {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  line-height:24px;
  font-weight:400;
  color:#707070;
  display:inline-block;
  float:left;
  margin-right:10px;
  padding-right:10px;
  position:relative;
}

.quickview-info .vendor_.frist:after {
  content:"";
  height:15px;
  width:1px;
  background:#bbb;
  position:absolute;
  right:0;
  top:4px;
}

.quickview-info .vendor_ .vendor,
.quickview-info .vendor_ .status_name {
  color:#000;
  font-weight:bold;
}

.quickview-info .vendor_ .vendor a,
.quickview-info .vendor_ .status_name a {
  text-decoration:none;
  color:#000;
}

.quickview-info .vendor_ .vendor a:hover,
.quickview-info .vendor_ .status_name a:hover {
  color:#ffc000;
}

.quickview-info .reviews_qv {
  margin:10px 0;
  width:100%;
  overflow:hidden;
  padding-bottom:0;
  display:block;
  float:left;
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge {
  margin:0 auto;
  padding:0;
  float:left;
  text-align:center;
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge .bizweb-product-reviews-star {
  padding:0;
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge .bizweb-product-reviews-star i {
  font-size:12px;
  font-family:'FontAwesome';
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge .bizweb-product-reviews-star i:before {
  font-family:'FontAwesome';
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-off-png:before {
  content:"\f006";
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-on-png:before {
  content:"\f005";
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge .bizweb-product-reviews-star .star-half-png:before {
  content:"\f123";
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge div img {
  display:none;
}

.quickview-info .reviews_qv .bizweb-product-reviews-badge div p {
  display:none;
  font-size:12px;
  color:#7b7b7b;
}

.quickview-info .reviews_qv .textreviews {
  font-family:"Roboto",sans-serif;
  position:relative;
  line-height:27px;
  font-size:14px;
  color:#000;
  font-weight:400;
  margin-left:0;
  padding-left:10px;
  text-decoration:underline;
}

.quick_option .quantity_wanted_p {
  margin-top:15px;
  width:100%;
  float:left;
}

.quick_option .quantity_wanted_p .input_number_product {
  display:inline-flex;
  position:relative;
  width:100px;
  margin-bottom:0;
  float:left;
  margin-right:20px;
}

@media (max-width:1199px) and (min-width:768px) {
  .quick_option .quantity_wanted_p .input_number_product {
    width:100px !important;
  }
}

.quick_option .quantity_wanted_p .input_number_product .btn_num {
  padding:0 0 0;
  font-size:20px;
  line-height:20px;
  display:block;
  width:20px;
  height:22.5px;
  float:left;
  color:#333;
  text-align:center;
  border:solid 1px #ddd;
  background:#fff;
}

.quick_option .quantity_wanted_p .input_number_product .btn_num .fa {
  line-height:38px;
  color:#222;
}

.quick_option .quantity_wanted_p .input_number_product .btn_num:hover {
  cursor:pointer;
  color:#222;
  text-decoration:none;
}

.quick_option .quantity_wanted_p .input_number_product .num_1 {
  display:inline-block;
  float:left;
  border-top-left-radius:0;
  border-bottom-left-radius:0;
  position:absolute;
  right:1px;
  top:21.5px;
  height:23.5px;
}

.quick_option .quantity_wanted_p .input_number_product .num_2 {
  display:inline-block;
  float:left;
  border-top-right-radius:0;
  border-bottom-right-radius:0;
  position:absolute;
  right:1px;
  top:0;
}

.quick_option .quantity_wanted_p .input_number_product input {
  padding:13px;
  margin:0;
  display:block;
  float:left;
  height:45px;
  width:80px;
  line-height:45px;
  text-align:center;
  box-shadow:none;
  border-radius:0;
  font-size:16px;
  border:solid 1px #ddd;
}

@media (max-width:1199px) and (min-width:768px) {
  .quick_option .quantity_wanted_p .input_number_product input {
    width:80px;
  }
}

.quick_option .quantity_wanted_p .button_cart_buy_enable,
.quick_option .quantity_wanted_p .button_cart_buy_disable {
  height:45px;
  font-family:"Arial",sans-serif;
  font-weight:bold;
  font-size:14px;
  color:#fff;
  line-height:45px;
  padding:0 35px;
  border-radius:0;
  margin-top:0;
  text-transform:inherit;
  border:solid 1px #ffc000;
  background:#ffc000;
  display:flex;
  text-align:center;
  justify-content:center;
  -o-justify-content:center;
  -moz-justify-content:center;
  -os-justify-content:center;
  -webkit-justify-content:center;
  font-weight:400;
  float:left;
}

@media (max-width:1199px) and (min-width:768px) {
  .quick_option .quantity_wanted_p .button_cart_buy_enable,
  .quick_option .quantity_wanted_p .button_cart_buy_disable {
    margin-left:5px;
  }
}

@media (max-width:767px) {
  .quick_option .quantity_wanted_p .button_cart_buy_enable,
  .quick_option .quantity_wanted_p .button_cart_buy_disable {
    width:100%;
    margin-left:0;
    align-items:center;
    justify-content:center;
  }
}

.quick_option .quantity_wanted_p .button_cart_buy_enable span,
.quick_option .quantity_wanted_p .button_cart_buy_disable span {
  line-height:45px;
  text-transform:uppercase;
  width:100%;
  float:left;
  display:block;
  font-family:"Roboto",sans-serif;
  font-weight:700;
  font-size:12px;
}

.quick_option .quantity_wanted_p .button_cart_buy_enable {
  background:#ffc000;
  border:solid 1px #ffc000;
  position:relative;
  color:#000;
}

.quick_option .quantity_wanted_p .button_cart_buy_enable:hover {
  background:#000;
  border-color:#000;
  color:#fff;
}

.quick_option .quantity_wanted_p .button_cart_buy_disable {
  background:rgba(255,65,87,0.51);
}

.quickview-product .product-single h1 a,
.quickview-product .product-single .h1 a,
.quickview-product .product-single .h1 a {
  font-size:1.42857em;
}

.quickview-product .product-single .price {
  font-size:1.85714em;
}

.quickview-product .content {
  padding:30px;
}

.quickview-product .product-name {
  margin:0 0 10px !important;
}

.quickview-product .review {
  margin-bottom:10px;
}

.quickview-product .review:before {
  content:" ";
  display:table;
}

.quickview-product .review:after {
  content:" ";
  display:table;
  clear:both;
}

.quickview-product .review .spr-badge {
  float:left;
  height:24px;
  overflow:hidden;
  position:relative;
  margin-bottom:0;
}

.quickview-product .review .spr-badge .spr-icon {
  margin:0;
}

.quickview-product .review .spr-badge .spr-active {
  position:absolute;
  top:0;
  left:0;
  display:block;
  overflow:hidden;
}

.quickview-product .review .spr-badge .spr-badge-caption {
  float:left;
  margin:0 0 9px;
}

.quickview-product span.available {
  display:none;
}

.quickview-product span.available.active {
  display:block;
}

.quickview-product .product-description {
  color:#707070;
  font-size:14px;
  font-family:"Roboto",sans-serif;
  line-height:20px;
  overflow:hidden;
  position:relative;
  width:100%;
  margin-bottom:10px;
  font-weight:400;
}

.quickview-product .product-description .rte {
  overflow:hidden;
  display:-webkit-box;
  -webkit-line-clamp:3;
  -webkit-box-orient:vertical;
  margin-bottom:5px;
}

.quickview-product .product-description img {
  display:none;
}

.quickview-product .product-description span {
  color:#707070;
  font-weight:bold;
  margin-bottom:5px;
  display:block;
  font-weight:400;
}

.quickview-product .product-description .view-more {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  color:#ffc000;
  font-weight:400;
}

.quickview-product .view-more {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  margin-bottom:0;
  display:block;
}

.quickview-product .view-more:hover {
  color:#ffc000;
  text-decoration:none;
}

.quickview-product .product-actions {
  border:none;
  padding:0;
  margin:0;
}

.quickview-product .product-actions .btn-addToCart {
  clear:none;
  margin:0;
}

.quickview-product .product-media {
  position:relative;
  min-width:400px;
}

.quickview-product .product-media:before {
  content:" ";
  display:table;
}

.quickview-product .product-media:after {
  content:" ";
  display:table;
  clear:both;
}

.quickview-product .more-views {
  width:80px;
  margin:0;
  height:calc(100% - 60px);
  min-height:361px;
  position:absolute;
  top:30px;
  left:0;
  overflow:hidden;
}

.quickview-product .more-views a {
  display:block;
  overflow:hidden;
  height:100%;
}

.quickview-product .more-views img {
  display:block;
  position:relative;
  top:50%;
  -moz-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}

.quickview-product .border-bottom-qv {
  padding:2px 0;
  border:solid 1px #ebebeb;
  border-left:0;
  border-right:0;
  display:block;
  margin-top:30px;
}

.quickview-product .featured-image {
  float:right;
  width:calc(100% - 100px);
  margin:0;
}

.quickview-product form {
  margin:0;
}

.quickview-product .product-actions .product-single-quantity {
  margin-bottom:0;
}

.quickview-product .product-single .product-description {
  margin:0 0 25px;
}

.quickview-product .product-options {
  margin:0 0 25px;
  padding:0 0 25px;
}

.quickview-product .details {
  margin:0 0 8px;
}

.filter-container {
  margin-bottom:0;
}

.aside-filter {
  margin-top:0;
}

.aside-filter .aside-item .aside-content {
  padding:0;
  margin-bottom:25px;
  border-top:0;
  width:100%;
  float:left;
  margin-top:25px;
}

.aside-filter .aside-item .aside-content.sizes-list {
  margin-bottom:0;
}

.aside-filter .aside-item .aside-content.filter-price-value {
  padding:20px 0 20px;
}

.filter-group {
  padding:20px 0 20px 0;
}

.filter-group ul {
  max-height:300px;
  overflow-y:auto;
}

.filter-group ul::-webkit-scrollbar-track {
  border-radius:10px;
  background-color:#ebebeb;
  width:5px;
}

.filter-group ul::-webkit-scrollbar {
  width:5px;
  background-color:#ebebeb;
}

.filter-group ul::-webkit-scrollbar-thumb {
  border-radius:10px;
  background-color:#ffc000;
  width:5px;
}

.filter-group-title {
  display:block;
  font-size:1.28571em;
  margin-bottom:10px;
}

.filter-group {
  position:relative;
}

.color_ul {
  padding:15px;
  width:100%;
  float:left;
}

.filter-item {
  margin:0;
  cursor:pointer;
  line-height:40px;
  min-width:100%;
  float:left;
  padding-right:10px;
  padding:0 0 0 0;
  margin-bottom:0;
  font-family:"Roboto",sans-serif;
}

.filter-item:last-child {
  border-bottom:0;
}

.filter-item label {
  padding:0 0;
}

.filter-item .label_relative {
  position:relative;
}

.filter-item .label_relative .filter_tt {
  padding-left:5px;
  display:inline-block;
}

.filter-item.filter-color-size {
  min-width:0;
  padding:0;
}

.filter-item.filter-size {
  min-width:0;
  padding:0;
  width:100%;
  text-align:left;
  margin-right:5px;
  line-height:30px;
  color:#898989;
  position:relative;
}

.filter-item.filter-size:hover {
  color:#ffc000;
}

.filter-item.filter-size .fa {
  opacity:1;
  width:30px;
  height:30px;
  position:absolute;
  top:21px;
  line-height:30px;
}

.filter-item .name_color {
  line-height:25px;
  display:inline-block;
  height:20px;
  position:absolute;
  font-size:14px;
  color:#898989;
  text-transform:inherit;
}

.filter-item * {
  color:#000;
  cursor:pointer;
  font-size:1em;
  font-weight:normal;
}

.filter-item.size .tags_size {
  position:relative;
  width:calc(100% - 30px);
  -o-width:calc(100% - 30px);
  -moz-width:calc(100% - 30px);
  -webkit-width:calc(100% - 30px);
  display:inline-block;
  float:left;
  padding-left:25px;
  margin-bottom:5px;
  font-family:"Roboto",sans-serif;
  font-weight:400;
  font-size:14px;
  color:#898989;
}

.filter-item.size .tags_size:before {
  display:block;
  content:"";
  width:30px;
  height:30px;
  position:absolute;
  left:0;
  top:0;
  border:1px solid transparent;
}

.filter-item.size input:checked+.tags_size:before {
  border-color:#ffc000;
}

.filter-item.color {
  min-width:0%;
  border-bottom:0;
  line-height:30px;
}

.filter-item.color a,
.filter-item.color label {
  font-family:"Roboto",sans-serif;
  width:100%;
  height:100%;
  display:inline-block;
  font-size:0;
  font-size:14px;
  line-height:20px;
  color:#898989;
  padding:0;
}

.filter-item.color .fa {
  width:30px;
  height:30px;
  position:relative;
  border-radius:0;
  top:4px;
}

.filter-item.color .fa:before {
  display:none;
}

.filter-item.color .fa.trang:hover:before {
  display:block;
  content:"";
  width:20px;
  height:20px;
  position:absolute;
  left:0;
  top:0;
  border-radius:50%;
}

.filter-item.color .fa:hover:before {
  display:block;
  content:"";
  width:20px;
  height:20px;
  position:absolute;
  left:0;
  top:0;
  border:none;
}

.filter-item.color input:checked+.fa:before {
  display:block;
  content:"";
  width:20px;
  height:20px;
  position:absolute;
  left:0;
  top:0;
  border:0 solid #fff;
  border-radius:50%;
}

.filter-item.color input:checked+.fa.trang:before {
  display:block;
  content:"";
  width:30px;
  height:30px;
  position:absolute;
  left:10px;
  border-radius:50%;
  top:7px;
  border:1px solid #fff;
}

.filter-item.color input:checked+.fa:after {
  font-family:'FontAwesome';
  display:block;
  content:"\f00c";
  color:#fff;
  font-size:12px;
  width:30px;
  height:30px;
  border-radius:50%;
  position:absolute;
  left:10px;
  top:7px;
}

.filter-item.color input:checked+span {
  color:#ffc000;
}

.filter-item.color input:checked+.fa.trang:after {
  font-family:'FontAwesome';
  display:block;
  content:"\f00c";
  color:#333;
  font-size:12px;
  width:20px;
  height:20px;
  border-radius:50%;
  position:absolute;
  left:5px;
  top:3px;
}

.filter-item--green *:hover {
  color:#ffc000;
}

.filter-item--half {
  display:inline-block;
  width:48%;
  white-space:nowrap;
  overflow:hidden;
  margin-right:3px;
}

.filter-item--check-box input {
  display:none;
}

.filter-item--check-box .fa {
  margin-right:5px;
  width:14px;
  font-size:18px;
  line-height:40px;
  position:relative;
  top:2px;
}

.filter-item--check-box input+.fa:before {
  content:"";
  margin-right:5px;
  font-size:18px;
  border:solid 1px #ddd;
  line-height:40px;
  position:absolute;
  top:-15px;
  height:15px !important;
  width:15px;
  border-radius:3px;
}

.filter-item--check-box input:checked+span {
  color:#ffc000;
}

.filter-item--check-box input:checked+.fa,
.filter-item--check-box input:checked+span {
  color:#ffc000;
}

.filter-item--check-box input:checked+.fa:after,
.filter-item--check-box input:checked+span:after {
  font-family:'FontAwesome';
  color:#ffc000;
  content:"\f00c";
  position:absolute;
  width:15px;
  height:15px;
  line-height:15px;
  top:-15px;
  font-size:12px;
  left:2px;
}

.filter-item--check-box input:checked+.fa:before,
.filter-item--check-box input:checked+span:before {
  border-color:#ffc000;
}

.filter-container__selected-filter {
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #eee;
}

.filter-container__selected-filter-header {
  margin-bottom:5px;
}

.filter-container__selected-filter-header-title {
  font-size:18px;
  font-weight:bold;
  color:#0038AE;
}

.filter-container__clear-all {
  float:right;
  color:#333;
  margin-top:3px;
}

.filter-container__selected-filter-item {
  padding:3px 0;
}

.filter-container__selected-filter-item&gt;a {
  color:#333;
  font-size:.92857em;
}

.filter-container__selected-filter-item .fa {
  margin-right:10px;
  color:#F44336;
}

#sort-by {
  float:right;
  font-size:12px;
  text-align:left;
}

#sort-by .button-asc,
#sort-by .button-desc {
  background-color:#f8f8f8;
  box-shadow:none;
  float:right;
  height:30px;
  line-height:28px;
  margin-left:5px;
  text-align:center;
  width:30px;
}

@media (max-width:767px) {
  #sort-by {
    float:left !important;
  }
}

#sort-by label {
  float:left;
  line-height:38px;
  font-size:14px;
  margin-right:6px;
  margin-bottom:0;
}

#sort-by ul {
  margin:0;
  padding:0;
  list-style:none;
  display:inline;
  float:right;
  width:200px;
}

#sort-by a:link,
#sort-by a:visited {
  color:#333;
  text-decoration:none;
}

#sort-by&gt;ul&gt;li {
  -webkit-appearance:none;
  -moz-appearance:none;
  appearance:none;
  background-position:right center;
  background-repeat:no-repeat;
  background-position:right 10px center;
  padding-right:28px;
  text-indent:.01px;
  cursor:pointer;
  line-height:36px;
  width:200px;
  position:relative;
}

#sort-by&gt;ul&gt;li:after {
  content:'\f078';
  position:absolute;
  top:0;
  right:0;
  width:36px;
  font-family:fontawesome;
  text-align:center;
}

#sort-by li {
  background:none repeat scroll 0 0 #fff;
  cursor:pointer;
  margin:0 auto;
  outline:medium none;
  padding:0 20px;
  position:relative;
  width:240px;
  float:left;
  color:#333;
  border:1px solid #e1e1e1;
  font-size:14px;
}

#sort-by li&gt;a {
  display:inline-block;
  width:100%;
  line-height:36px;
}

#sort-by li li {
  width:100%;
  margin-top:0;
  border-top:none;
  border-right:none;
  border-left:none;
}

#sort-by li li a:hover {
  color:#007fb8;
}

#sort-by li:hover {
  background-color:#fff;
}

#sort-by li li:hover {
  background-color:#fff;
  color:#ffc000;
}

#sort-by ul ul {
  position:absolute;
  visibility:hidden;
  left:-1px;
  top:35px;
  background:none repeat scroll 0 0 #F8F8F8;
  z-index:10000;
  border-top:none;
  border:1px #F0F0F0 solid;
}

#sort-by ul ul ul {
  position:absolute;
  left:100%;
  top:-2px;
  border:solid 1px transparent;
}

#sort-by li:hover&gt;ul {
  visibility:visible;
}

.filter-container__selected-filter {
  margin-bottom:10px;
  padding-bottom:5px;
  border-bottom:1px solid #eee;
}

.filter-container__selected-filter-header {
  margin-bottom:5px;
}

.filter-container__selected-filter-header-title {
  font-size:18px;
  font-weight:bold;
  color:#0038AE;
}

.filter-container__clear-all {
  float:right;
  color:#333;
  margin-top:3px;
}

.filter-container__selected-filter-item {
  padding:3px 0;
}

.filter-container__selected-filter-item&gt;a {
  color:#333;
  font-size:.92857em;
}

.filter-container__selected-filter-item .fa {
  margin-right:10px;
  color:#F44336;
}

#popup-cart-desktop {
  width:950px;
  background:#fff;
  float:none;
  margin:0 auto;
  position:relative;
  border-radius:4px;
}

#popup-cart-desktop .wrap_popup {
  padding:0 20px 20px;
  width:100%;
  float:left;
}

#popup-cart-desktop .title-popup-cart {
  font-family:'Arial',sans-serif;
  margin-bottom:13px;
  font-size:16px;
  padding-right:15px;
  font-weight:400;
  padding:20px;
  background:#ffc000;
}

#popup-cart-desktop .title-popup-cart img {
  width:24px;
  display:inline-block;
  float:left;
}

#popup-cart-desktop .title-popup-cart .your_product {
  padding-left:30px;
  font-family:'Arial',sans-serif;
  font-size:16px;
  line-height:24px;
  color:#fff;
  font-weight:400;
  display:inherit;
}

#popup-cart-desktop .title-popup-cart i {
  color:#ffc000;
  padding:5px;
  border:solid 1px;
  border-radius:50%;
}

#popup-cart-desktop .title-popup-cart .cart-popup-name {
  font-family:'Arial',sans-serif;
  font-size:16px;
  color:fff;
  font-weight:400;
}

#popup-cart-desktop .title-popup-cart .cart-popup-name a {
  color:#fff;
}

#popup-cart-desktop .title-popup-cart .cart-popup-name:hover&gt;a {
  text-decoration:none;
}

#popup-cart-desktop .title-quantity-popup {
  font-family:'Arial',sans-serif;
  font-weight:400;
  font-size:16px;
  line-height:18px;
  margin-bottom:20px;
  cursor:pointer;
  color:#333333;
  width:100%;
  float:left;
}

#popup-cart-desktop .title-quantity-popup:hover {
  color:#ffc000;
}

#popup-cart-desktop .title-quantity-popup img {
  width:18px;
  display:inline-block;
  float:left;
}

#popup-cart-desktop .title-quantity-popup .cart_status {
  line-height:26px;
  display:inline-block;
  font-size:16px;
  font-weight:700;
  font-family:"Roboto",sans-serif;
}

#popup-cart-desktop .title-quantity-popup .cart_status .fa {
  font-family:'FontAwesome';
  line-height:26px;
}

#popup-cart-desktop .title-quantity-popup .cart_status span {
  color:#000;
}

#popup-cart-desktop .title-quantity-popup .total-p {
  display:inline-block;
  float:right;
  text-align:left;
  line-height:28px;
  font-size:14px;
}

#popup-cart-desktop .title-quantity-popup .total-p .total-price {
  font-size:18px;
  font-weight:bold;
  color:#ffc000;
  font-family:'Lobster',cursive;
}

#popup-cart-desktop .content-popup-cart .thead-popup {
  border-top:solid 1px #e1e1e1;
  border-bottom:solid 1px #e1e1e1;
  border-left:solid 1px #e1e1e1;
  border-right:solid 1px #e1e1e1;
  float:left;
  width:100%;
  clear:both;
  background:#f9f9f9;
}

#popup-cart-desktop .content-popup-cart .thead-popup&gt;div {
  font-family:'Arial',sans-serif;
  float:left;
  padding:10px 10px;
  font-size:14px;
  color:#333333;
  border-right:solid 1px #e1e1e1;
}

#popup-cart-desktop .content-popup-cart .thead-popup&gt;div:last-child {
  border-right:solid 1px #f9f9f9;
}

#popup-cart-desktop .content-popup-cart .thead-popup&gt;div:first-child {
  padding:10px 20px;
  background:#fff;
}

#popup-cart-desktop .content-popup-cart .thead-popup&gt;div:nth-child(2),
#popup-cart-desktop .content-popup-cart .thead-popup&gt;div:nth-child(3),
#popup-cart-desktop .content-popup-cart .thead-popup&gt;div:nth-child(4) {
  background:#fff;
}

#popup-cart-desktop .content-popup-cart .tbody-popup {
  width:100%;
  float:left;
  clear:both;
  max-height:290px;
  overflow-y:auto;
  overflow-x:hidden;
  border-top:none;
  border-left:solid 1px #fff;
  position:relative;
}

#popup-cart-desktop .content-popup-cart .tbody-popup:after {
  content:"";
  width:1px;
  height:100%;
  background:#fff;
  position:absolute;
  right:0;
  top:0;
  z-index:1;
}

#popup-cart-desktop .content-popup-cart .tbody-popup::-webkit-scrollbar {
  background:#ffffff;
  width:1px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup::-webkit-scrollbar-button {
  background:#fff;
}

#popup-cart-desktop .content-popup-cart .tbody-popup::-webkit-scrollbar-track {
  background:#ffffff;
  width:1px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup::-webkit-scrollbar-track-piece {
  background:#ebebeb;
  width:1px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup::-webkit-scrollbar-thumb {
  background:#ccc;
  width:1px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup {
  width:100%;
  float:left;
  clear:both;
  min-height:155px;
  position:relative;
  width:893px;
  border-bottom:solid 1px #ebebeb;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup:last-child {
  border-bottom:0;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup&gt;div {
  float:left;
  padding:15px 0;
  height:155px;
  display:-webkit-flex;
  -webkit-align-items:center;
  display:-ms-flexbox;
  display:flex !important;
  flex-flow:column;
  justify-content:center;
  border-left:solid 1px #ebebeb;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup&gt;div:nth-child(2) {
  border-left:0;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup&gt;div:nth-child(4) {
  border-right:solid 1px #ebebeb;
  position:relative;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup&gt;div:nth-child(4):after {
  content:"";
  width:20px;
  height:1px;
  background:#ebebeb;
  position:absolute;
  right:-115%;
  bottom:-1px;
  z-index:0;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup&gt;div:last-child {
  border-left:0;
  position:absolute;
  right:0;
  width:calc(100% - 753px) !important;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .a4 {
  position:relative;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .a4:after {
  content:"";
  border-width:1px;
  height:100%;
  position:absolute;
  right:0;
  top:0;
  padding:0 0.5px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-remove {
  font-family:'Arial',sans-serif;
  margin:0;
  position:relative;
  margin-top:50%;
  font-size:20px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-image {
  display:block;
  padding:10px;
  float:left;
  width:120px;
  height:150px;
  display:-webkit-flex;
  -webkit-align-items:center;
  display:-ms-flexbox;
  display:flex !important;
  flex-flow:column;
  justify-content:center;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-image .product-image {
  width:90px;
  height:150px;
  display:-webkit-flex;
  -webkit-align-items:center;
  display:-ms-flexbox;
  display:flex !important;
  flex-flow:column;
  justify-content:center;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-image .product-image img {
  max-width:100%;
  height:auto;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info {
  display:block;
  float:left;
  width:calc(100% - 25px);
  margin-left:10px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info p:not(.addpass) {
  margin-bottom:5px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .item-name a {
  font-family:'Arial',sans-serif;
  font-size:14px;
  line-height:19px;
  margin-bottom:5px;
  font-weight:400;
  position:relative;
  margin-top:7%;
  color:#333;
  padding-right:10px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .item-name a:hover {
  color:#ffc000;
  text-decoration:none;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .variant-title-popup {
  font-size:13px;
  margin-bottom:5px;
  color:#333333;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .item-remove a {
  font-size:13px;
  color:#888;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .remove-item-cart {
  font-family:'Arial',sans-serif;
  font-size:13px;
  line-height:19px;
  display:block;
  color:#898989;
  margin-top:5px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .remove-item-cart .fa {
  color:#898989;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .remove-item-cart:hover {
  text-decoration:none;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-info .addpass {
  font-size:13px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-price {
  padding:45px 0;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-price span {
  display:block;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-price .price {
  font-family:"Roboto",sans-serif;
  font-weight:700;
  color:#ffc000;
  font-size:14px;
  line-height:25px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-price .compare-price {
  color:#636363;
  font-size:14px;
  text-decoration:line-through;
  font-weight:500;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .item-price .compare-divide {
  font-size:14px;
  color:#636363;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .qty_thuongdq {
  padding:35px 0;
  position:relative;
  width:90px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .num1 {
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .num2 {
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .items-count {
  border:1px solid #ddd;
  outline:none;
  background:#fff;
  height:25px;
  margin-top:10px;
  width:25px;
  text-align:center;
  vertical-align:top;
  padding:0;
  color:#333;
  line-height:25px;
  font-size:17px;
  font-weight:100;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .items-count.btn-minus {
  line-height:20px;
  font-size:17px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .number-sidebar {
  border:1px solid #ddd;
  height:25px;
  text-align:center;
  width:35px;
  vertical-align:top;
  margin-right:-1px;
  margin-top:10px;
  display:inline-block;
  min-height:25px;
  padding:0;
  border-left:0;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .cart-price {
  display:block;
  padding:45px 0;
  font-family:'Arial',sans-serif;
  font-weight:400;
  color:#636363;
  font-size:14px;
  line-height:25px;
}

#popup-cart-desktop .content-popup-cart .tbody-popup .item-popup .cart-price span {
  font-size:14px;
  margin-left:15px;
  font-family:"Roboto",sans-serif;
  color:#ffc000;
  font-weight:700;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup {
  width:100%;
  float:left;
  clear:both;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 {
  padding:15px 0 15px;
  border-top:solid 1px #e1e1e1;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-ship {
  font-size:13px;
  width:320px;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-ship img {
  float:left;
  margin-right:10px;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-ship p {
  line-height:20px;
  font-family:'Arial',sans-serif;
  text-transform:uppercase;
  font-weight:bold;
  letter-spacing:0;
  margin:15px 15px 0;
  padding-left:10px;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-ship p:before {
  font-family:'FontAwesome';
  content:"\f0d1";
  font-size:16px;
  position:absolute;
  left:20px;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-total .tongtien {
  margin:0;
  padding:0;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-total .vanchuyen {
  font-weight:300;
  color:#ffc000;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-total span {
  font-weight:700;
  color:#ffc000;
  font-family:"Roboto",sans-serif;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-total p {
  font-family:'Arial',sans-serif;
  font-size:14px;
  font-weight:400;
  padding:15px 0;
  padding-bottom:0;
  margin-bottom:0;
  color:#333;
  text-align:right;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-1 .popup-total p .total-price {
  color:#ffc000;
  font-weight:bold;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 a {
  cursor:pointer;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-continue {
  margin:10px;
  background:transparent;
  font-size:14px;
  float:left;
  font-family:"Roboto",sans-serif;
  outline:none;
  color:#ffc000;
  position:absolute;
  margin-top:-29px;
  padding:0 45px;
  height:40px;
  border-radius:0;
  line-height:40px;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-proceed-checkout {
  background:#ffc000;
  border-color:#ffc000;
  color:#000;
  font-size:14px;
  font-weight:400;
  float:right;
  line-height:40px;
  display:block;
  font-family:"Roboto",sans-serif;
  padding:0 45px;
  border-radius:0;
  height:40px;
  margin-bottom:0;
  margin-top:0;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.btn-proceed-checkout:hover {
  background:#000;
  color:#fff;
  border-color:#000;
  text-decoration:none;
}

#popup-cart-desktop .content-popup-cart .tfoot-popup .tfoot-popup-2 .button.buy_ {
  background:#f2f2f2;
  border:solid 1px #f2f2f2;
  color:#000;
  margin-right:0;
  margin-right:5px;
}

.modal {
  top:20px !important;
}

.fancybox-skin {
  background:#fff !important;
}

.modal-content {
  border:none;
  box-shadow:none;
  border-radius:0.5rem;
  position:relative;
  background-color:#fff;
  background-clip:padding-box;
  outline:0;
}

.modal-header {
  background-color:#ffc000;
  color:#fff;
  padding:15px;
  border-bottom:1px solid #e5e5e5;
  min-height:16.42857143px;
}

.modal-body {
  position:relative;
  padding:15px;
}

.modal-header .close {
  margin-top:-2px;
}

button.close {
  padding:0;
  cursor:pointer;
  background:transparent;
  border:0;
  -webkit-appearance:none;
}

.close {
  float:right;
  font-size:21px;
  font-weight:bold;
  line-height:1;
  color:#000;
  text-shadow:0 1px 0 #fff;
  opacity:0.2;
  filter:alpha(opacity=20);
}

.modal-header .modal-title {
  padding-left:6rem;
  position:relative;
  min-height:44px;
  font-weight:normal;
  font-size:18px;
  line-height:normal;
  margin:0;
  line-height:44px;
  color:#fff;
  display:flex;
  align-items:center;
}

.modal-header .modal-title span {
  width:44px;
  height:44px;
  border-radius:100%;
  font-size:23px;
  text-align:center;
  line-height:44px;
  color:#ffc000;
  position:absolute;
  left:0;
  top:0;
  display:block;
  background-color:#fff;
}

@media (max-width:480px) {
  .modal-header .modal-title {
    line-height:24px !important;
  }
}

.media:first-child {
  margin-top:0;
}

.media-body .product-title {
  font-family:"Roboto",sans-serif;
  font-size:16px;
  font-weight:400;
}

.media-body .product-new-price {
  font-family:"Roboto",sans-serif;
  font-size:18px;
  font-weight:bold;
  color:#ffc000;
}

.btn-outline-red {
  background:#f2f2f2;
  color:#000 !important;
  font-size:17px;
  line-height:normal;
  padding:10px 15px;
  border-radius:0;
  border:1px solid #f2f2f2;
  text-align:center;
  margin-top:1.5rem;
}

.btn-red {
  background:#ffc000;
  color:#000 !important;
  font-size:17px;
  line-height:normal;
  padding:10px 15px;
  border-radius:0;
  border:none;
  text-align:center;
  margin-top:1.5rem;
}

.media .media-left {
  padding-right:1em;
}

.media-left,
.media-right,
.media-body {
  display:table-cell;
  vertical-align:top;
}

.media .thumb-1x1 {
  width:7.7rem;
}

.awe-section-1 {
  margin-bottom:30px;
}

.awe-section-2 {
  margin-bottom:45px;
}

.awe-section-3 {
  margin-bottom:0;
}

.awe-section-4 {
  margin-bottom:30px;
}

.awe-section-5 {
  margin-bottom:0;
}

.awe-section-6 {
  margin-bottom:0;
}

.awe-section-7 {
  margin-bottom:0;
}

.awe-section-8 {
  margin-bottom:30px;
}

.awe-section-9 {
  margin-bottom:0;
}

.info_vct {
  background-position:50%;
  background-repeat:no-repeat;
  background-size:cover;
  clear:both;
  padding-bottom:25px;
  border-bottom:solid 1px #dedede;
}

@media (min-width:481px) {
  .info_vct {
    background:url(../images/background-vechungtoi.jpg) 50% no-repeat !important;
    background-size:cover;
  }
}

.info_vct .content_vct {
  width:70%;
}

.info_vct .content_vct .content_text {
  padding:30px 0;
  text-align:justify;
}

@media (max-width:480px) {
  .info_vct .content_vct .content_text {
    padding:10px 0;
  }
}

.info_vct .content_vct .content_text h4,
.info_vct .content_vct .content_text .h4 {
  text-transform:uppercase;
  color:#ff4081;
  border-bottom:solid 2px;
  position:relative;
  float:left;
}

.info_vct .content_vct .content_text p {
  clear:both;
}

.info_vct .content_vct .content_img {
  transition:all 0.9s ease 0s;
  -moz-transition:all 0.9s ease 0s;
  -webkit-transition:all 0.9s ease 0s;
  -o-transition:all 0.9s ease 0s;
  display:block;
}

.info_vct .content_vct .content_img img {
  transition:all 0.9s ease 0s;
  -moz-transition:all 0.9s ease 0s;
  -webkit-transition:all 0.9s ease 0s;
  -o-transition:all 0.9s ease 0s;
  display:block;
}

.info_vct .content_vct .content_img img:hover {
  -moz-transform:scale(1) rotate(360deg);
  -webkit-transform:scale(1) rotate(360deg);
  -o-transform:scale(1) rotate(360deg);
  -ms-transform:scale(1) rotate(360deg);
  transform:scale(1) rotate(360deg);
}

.social {
  clear:both;
  display:inline-block;
  margin-top:15px;
}

.page_customer_account .col-main-acount {
  margin-bottom:40px;
}

.page_customer_account .col-main-acount .col-left-account .page-title .title-head {
  font-family:'Open Sans',sans-serif;
}

.page_customer_account .col-main-acount .col-left-account .page-title .title-head a {
  color:#000;
  font-size:14px;
  font-weight:bold;
  line-height:10px;
  text-transform:uppercase;
  text-decoration:none;
}

.page_customer_account .col-main-acount .col-left-account .page-title .title-head a:hover {
  color:#ffc000;
}

.page_customer_account .col-main-acount .col-left-account .no-padding {
  padding:0;
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart {
  border:1px #ebebeb solid;
  font-size:15px;
  margin-bottom:0;
  font-size:13px;
  line-height:37px;
  color:#252525;
  margin-bottom:30px;
  margin-top:15px;
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default {
  color:#333333;
  text-align:center;
  border:#ebebeb thin solid;
  line-height:1.5;
  font-family:Arial;
  font-size:16px;
  font-weight:bold;
  background:#ebebeb;
  min-width:60px;
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr {
  color:#333333;
  text-align:center;
  border:#ebebeb thin solid;
  line-height:1.5;
  font-family:Arial;
  font-size:16px;
  font-weight:bold;
  background:#ebebeb;
  min-width:60px;
}

@media screen and (max-width:767px) {
  .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr th {
    white-space:nowrap;
  }
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart .thead-default tr th {
  padding:5px;
  font-size:14px;
  color:#55595c;
  background-color:#eceeef;
  text-align:center;
  font-weight:400;
}

@media screen and (max-width:767px) {
  .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td {
    white-space:nowrap;
  }
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td {
  padding:5px;
  text-align:center;
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td .price {
  font-family:'Open Sans',sans-serif;
  font-weight:400;
  color:#000;
}

.page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart tbody tr td a:hover {
  color:#ffc000;
}

.page_customer_account .col-main-acount .col-right-account .block-account {
  padding:20px;
  border:1px #ebebeb solid;
  border-radius:5px;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account {
  color:#dc3333;
  font-weight:600;
  text-transform:uppercase;
  position:relative;
  padding-bottom:10px;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account h5,
.page_customer_account .col-main-acount .col-right-account .block-account .block-title-account .h5 {
  font-size:18px;
  margin:0;
  padding:0;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-content {
  padding:0;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-content p {
  margin:10px 0;
  line-height:24px;
  padding:0;
  overflow:hidden;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-content p .fa {
  width:20px;
  text-align:center;
  color:#ffc000;
  float:left;
  line-height:24px;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-content p span {
  display:block;
  width:calc(100% - 35px);
  float:left;
}

.page_customer_account .col-main-acount .col-right-account .block-account .block-content .btn-bg {
  border-radius:0;
  background:#ffc000;
  color:#fff;
  font-family:'Arial',sans-serif;
  font-size:14px;
  font-weight:400;
}

.page_order_account .top_order_title .title-headding {
  font-family:'Open Sans',sans-serif;
  font-size:18px;
  text-transform:uppercase;
}

.page_order_account .top_order_title .order_date a {
  margin-left:30px;
  color:#ffc000;
}

.page_order_account .body_order #order_payment,
.page_order_account .body_order #order_shipping {
  padding:0;
}

.page_order_account .body_order #order_payment .box-header .title-head,
.page_order_account .body_order #order_shipping .box-header .title-head {
  font-family:'Open Sans',sans-serif;
  margin:0;
  padding:0;
  font-size:18px;
}

.page_order_account .body_order #order_payment .address p i,
.page_order_account .body_order #order_shipping .address p i {
  color:#ffc000;
}

.page_order_account .content_order .table-responsive-block .table-cart .thead-default tr th {
  padding:10px 15px;
}

.page_order_account .content_order .table-responsive-block .table-cart tbody tr td a {
  color:#000;
}

.page_order_account .content_order .table-responsive-block .table-cart tbody tr .numeric {
  font-family:"Roboto",sans-serif;
  font-size:13px;
  color:#ffc000;
  font-weight:700;
}

.page_order_account .content_order .table-responsive-block .table-cart tbody tr .link:hover a {
  color:#ffc000;
  text-decoration:none;
}

@media (min-width:992px) {
  .page_order_account .oder_total_monney .totalorders .order_summary td:nth-child(2) {
    text-align:right;
  }
}

.page_order_account .oder_total_monney .totalorders tfoot .order_total .right {
  font-family:"Roboto",sans-serif;
  font-size:13px;
  color:#ffc000;
  font-weight:700;
}

.page-header {
  margin:20px 0 20px;
}

.page-header h4,
.page-header .h4 {
  margin:0;
}

.canced {
  color:red;
}

.price_off {
  color:red;
  text-decoration:line-through;
}

@media (max-width:767px) {
  .oder_total_monney {
    overflow:hidden;
  }
  .max-767 {
    margin-top:15px;
  }
}

@media screen and (max-width:991px) {
  .m992 {
    display:none;
  }
  #parent {
    display:flex;
    flex-flow:column;
  }
  #a {
    order:2;
  }
  #b {
    order:1;
  }
  .sodiachi .form-xs {
    line-height:10px !important;
  }
}

@media screen and (min-width:992px) {
  .mx991 {
    display:none;
  }
}

#customer_register {
  margin-bottom:20px;
}

#customer_login,
#recover_customer_password {
  margin-bottom:0;
}

@media (max-width:767px) {
  .nopadding-xs {
    padding:0;
  }
}

.checkbox.style input {
  margin:0 !important;
  display:none;
}

.checkbox.style label {
  display:inline-block;
  vertical-align:middle;
  font-weight:normal;
  text-transform:none;
  position:relative;
  padding-left:55px;
  line-height:50px;
}

.checkbox.style label:before {
  display:block;
  width:35px;
  height:35px;
  background:#fff;
  border:1px solid #d4d4d4;
  border-radius:5px;
  content:"";
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

.checkbox.style input:checked+label:after {
  font-family:'FontAwesome';
  content:"\f00c";
  font-family:FontAwesome;
  font-size:20px;
  color:#ffc000;
  position:absolute;
  top:50%;
  left:8px;
  transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

.title-head-login {
  text-align:center;
  font-size:21px;
  font-family:'Open Sans',sans-serif;
  font-weight:500;
}

@media (max-width:543px) {
  .page-login span.intr {
    font-size:13px !important;
  }
  .address .page_address .adr_title .title-head a {
    width:100%;
    margin-top:15px;
  }
}

.page-login {
  padding-bottom:40px;
  margin-top:0;
}

.page-login span.intr {
  font-family:'Open Sans',sans-serif;
  font-size:15px;
  line-height:23px;
  color:#111111;
  text-align:center;
  display:block;
}

.page-login .form-signup {
  margin-top:15px;
}

.page-login .form-signup .form-group {
  margin-bottom:15px;
}

.page-login .form-signup .form-group label {
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  color:#9397a5;
  line-height:22px;
  margin-bottom:10px;
  font-weight:400;
}

.page-login .form-signup .form-group input {
  height:45px;
  padding:0 20px;
  color:#000;
  line-height:45px;
  border-color:#ebebeb;
  border-radius:0;
  box-shadow:none;
  border-radius:5px;
}

.page-login .form-signup .form-group textarea {
  box-shadow:none;
  border-radius:0;
}

.page-login .form-signup .form-group input::placeholder {
  font-family:'Open Sans',sans-serif;
  font-size:15px;
  color:#111111;
}

.page-login .form-signup .accept_submit {
  margin-left:20px;
  margin-top:10px;
}

.page-login .form-signup .accept_submit span {
  font-family:'Open Sans',sans-serif;
  font-size:15px;
  color:#111111;
}

.page-login .form-signup .button-50 {
  font-size:16px;
  line-height:45px;
  height:45px;
  font-family:'Open Sans',sans-serif;
  font-weight:500;
}

.page-login .form-signup .button-50.width_100 {
  width:100%;
  border-radius:5px;
}

.page-login .form-signup .have_ac {
  font-family:'Open Sans',sans-serif;
  font-size:15px;
  color:#898989;
  margin-left:15px;
  display:block;
  text-align:center;
}

.page-login .form-signup .have_ac a {
  color:#000;
}

.page-login .form-signup .fot_sigup .tit {
  display:block;
  position:relative;
  text-align:center;
  width:100%;
  float:left;
}

.page-login .form-signup .fot_sigup .tit:before {
  content:" ";
  width:97%;
  height:1px;
  padding:1px 0 0;
  background:#ebebeb;
  color:#ebebeb;
  position:absolute;
  left:10px;
  top:17px;
  line-height:32px;
  z-index:1;
}

.page-login .form-signup .fot_sigup .tit span {
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  line-height:32px;
  padding:0 15px;
  background-color:#fff;
  display:inline-block;
  background:#fff;
  color:#898989;
  z-index:12;
  position:relative;
}

.page-login .form-signup .social_login {
  width:100%;
  float:left;
}

.login-width-social #social_login_widget #social_login {
  margin:0 auto 50px;
  height:100px !important;
}

.recv-text {
  font-size:15px;
  font-family:'Open Sans',sans-serif;
  display:block;
  text-align:left;
  width:100%;
  overflow:hidden;
  margin:0 15px 0 0;
}

.recv-text a {
  cursor:pointer;
  color:#898989;
}

.passed {
  color:#ffc000;
}

.customer-form {
  padding:15px 54px;
  background:#fff;
  margin-bottom:40px;
  overflow:hidden;
}

@media (max-width:767px) {
  .customer-form {
    padding:0 15px 20px;
    margin-bottom:15px;
  }
}

.customer-form form {
  margin-bottom:0 !important;
}

.customer-form form#customer_login {
  position:relative;
}

.customer-form form h2,
.customer-form form .h2 {
  text-transform:uppercase;
  font-size:18px;
  margin:0 0 20px 0;
}

.customer-form form #intro {
  font-weight:600;
  font-size:12px;
  margin-bottom:40px;
}

@media (max-width:767px) {
  .customer-form form #intro {
    margin-bottom:0;
  }
}

.customer-form form label {
  display:block;
  margin-bottom:5px;
}

.customer-form form .input-control {
  width:515px;
  margin-bottom:10px;
}

.customer-form form .action-btn {
  margin-top:20px;
  width:100%;
  float:left;
}

.customer-form form .action-btn input {
  display:inline-block;
  margin-right:10px;
}

.customer-form form .action-btn a {
  color:#000;
}

.customer-form form .action-btn a:hover {
  color:#ffc000;
  text-decoration:none;
}

.customer-form form .button {
  padding:10px;
}

.customer-form form #register-btn {
  position:absolute;
  right:-55px;
  top:-85px;
}

.customer-form form #register-btn:hover {
  color:#ffc000;
}

.customer-form form a.button:hover {
  color:#fff;
}

.customer-form form#customer_register .input-control {
  width:100%;
}

.customer-form form .button_all {
  background:#ffc000;
  border:solid 1px #ffc000;
  color:#fff !important;
  height:35px;
  line-height:35px;
  padding:0 25px;
}

.customer-form form .button_all:hover {
  background:#fff;
  color:#ffc000 !important;
}

.embedContent .embedHeader {
  display:none !important;
}

.address .page_address .btn-bg-addresss {
  font-family:'Arial',sans-serif;
  background:#ffc000;
  color:#fff;
  border:solid 1px #ffc000;
  font-size:14px;
  border-radius:0;
}

.address .page_address .btn-bg-addresss:hover {
  background:#ffc000;
  color:#fff;
  border-color:#ffc000;
}

.col-address .checkbox {
  margin-top:5px !important;
}

.col-address .checkbox input {
  margin-left:15px;
}

.total_address .form-group,
.col-address .form-group {
  margin-bottom:15px;
}

.total_address .form-group select,
.total_address .form-group input,
.col-address .form-group select,
.col-address .form-group input {
  box-shadow:none;
  border-radius:0;
}

.total_address .form-group select:focus,
.total_address .form-group input:focus,
.col-address .form-group select:focus,
.col-address .form-group input:focus {
  outline:none;
}

.total_address .checkbox,
.col-address .checkbox {
  line-height:12px;
  margin-top:20px;
}

.total_address .checkbox input,
.col-address .checkbox input {
  opacity:1;
  width:auto;
  line-height:24px;
  height:auto;
  position:absolute;
  left:0;
}

.total_address .checkbox span,
.col-address .checkbox span {
  line-height:14px;
}

.theborder {
  border-top:solid 1px #ebebeb;
}

.theborder tr th {
  border-bottom:1px solid #ebebeb !important;
}

.address .page_address .adr_title {
  padding:20px;
  overflow:hidden;
}

.address .page_address .adr_title .title-head {
  font-family:'Open Sans',sans-serif;
  color:#000;
  font-size:14px;
  font-weight:bold;
  line-height:10px;
  text-transform:uppercase;
  text-decoration:none;
  margin:0;
}

.address .page_address .adr_title .title-head a {
  display:block;
  cursor:pointer;
  color:#000;
}

.address .page_address .col-address {
  overflow:hidden;
}

.address .page_address .total_address {
  padding:0 0 40px 0;
}

.address .page_address .total_address .checkbox input {
  margin-left:0;
}

.block-account h3,
.block-account .h3 {
  font-family:'Open Sans',sans-serif;
  margin-top:0;
}

@media (max-width:767px) {
  .page_order_account .top_order_title .order_date a {
    margin-left:0 !important;
    display:block !important;
  }
  .block-account {
    margin-bottom:20px;
  }
  .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart {
    margin-top:0;
  }
  .page_customer_account .col-main-acount .col-left-account .no-padding .my-account .dashboard .recent-orders .tab-all .table-cart {
    margin-bottom:0 !important;
    border-bottom:0;
  }
}

.customer-name {
  color:#ffc000;
  line-height:55px;
}

.block-content.form-signup {
  background:#fff;
  padding-top:20px;
}

.block-content.form-signup p {
  padding:0 20px;
}

.block-content.form-signup p i {
  color:#ffc000;
  margin-right:10px;
}

.address-title {
  padding-left:10px;
  margin-bottom:15px;
  border-radius:0 !important;
  font-weight:300;
}

.address-title button {
  background:none;
  border:none;
  font-size:0;
  width:50px;
  height:55px;
}

.address-subtitle {
  margin-top:0;
  text-transform:uppercase;
}

.address-item-action {
  right:0;
  top:-7px;
}

.address-item-action .btn-row {
  padding-right:5px;
}

.address-group {
  background:#fff;
  padding-bottom:5px;
  margin-bottom:15px;
}

.address-group p {
  color:#595959;
}

.address-group p label {
  float:left;
  font-weight:300;
}

.color_main {
  color:#ffc000 !important;
}

#order_payment,
#order_shipping {
  background:#fff;
  padding:10px 20px;
}

#order_payment .address.note i,
#order_shipping .address.note i {
  color:#ffc000;
  margin-right:5px;
}

.totalorders {
  background:#fff;
  border-color:#ebebeb;
}

.order-headding {
  margin:0;
}

.contact-owf {
  margin-bottom:20px;
}

@media (max-width:767px) {
  .contact-owf {
    margin-top:-15px !important;
  }
}

.info-contact .title-head {
  font-family:'Arial';
  text-transform:uppercase;
  margin-top:0;
  font-size:18px;
  font-weight:700;
  margin-bottom:20px;
  color:#000;
}

.info-contact .widget-menu {
  font-family:'Arial';
  font-size:14px;
  margin-bottom:30px;
  overflow:hidden;
}

.info-contact .widget-menu .ico-left {
  display:block;
  float:left;
  width:25px;
  text-align:center;
}

.info-contact .widget-menu p,
.info-contact .widget-menu .rc {
  display:block;
  float:left;
  width:calc(100% - 35px);
  margin-left:5px;
}

.info-contact .widget-menu li {
  margin-bottom:5px;
}

.info-contact .widget-menu li:hover&gt;a {
  text-decoration:none;
}

.info-contact .border-contact-page {
  padding:2px 0;
  border:dashed 1px #ebebeb;
  display:block;
}

.info-contact .logo {
  font-size:20px;
}

.info-contact .widget-menu p {
  display:inline;
}

.info-contact .logo {
  font-size:20px;
}

div#isp_search_result_page_container .btn-search {
  display:none;
}

button.btn.btn-default.btn-search {
  display:none;
}

div#isp_search_result_page_container form {
  margin-bottom:0;
}

.item_wrap_blog .blog-img a {
  height:220px;
  display:flex;
  -o-justify-content:center;
  -moz-justify-content:center;
  -webkit-justify-content:center;
  -os-justify-content:center;
  -o-display:flex;
  -moz-display:flex;
  -webkit-display:flex;
  -os-display:flex;
  align-items:center;
  position:relative;
  transition:all 1s;
}

@media (max-width:1199px) {
  .item_wrap_blog .blog-img a {
    height:auto;
    min-height:150px;
  }
}

.item_wrap_blog .blog-img a img {
  max-width:100%;
  max-height:100%;
  height:auto;
}

@media (max-width:767px) {
  .item_wrap_blog .blog-img a {
    height:auto;
  }
}

@media (max-width:1199px) {
  .section_blogs .list-blogs-link .item_wrap_blog .item-blg .blog-inner .content__ h3 a.text2line,
  .section_blogs .list-blogs-link .item_wrap_blog .item-blg .blog-inner .content__ .h3 a.text2line {
    -webkit-line-clamp:1;
  }
}

@media (max-width:790px) {
  .topbar .a-left {
    display:none;
  }
  .topbar .col-lg-6 {
    float:right;
  }
}

@media (max-width:480px) {
  .bizweb-product-reviews-form {
    min-width:240px !important;
  }
  #bizweb-product-reviews {
    margin-top:35px;
  }
  #bizweb-product-reviews #bizweb-product-reviews-sub .product-reviews-summary-actions {
    right:inherit;
    left:25px;
  }
}

section {
  width:100%;
  float:left;
}

.title_module_main {
  width:100%;
  position:relative;
}

.title_module_main h2,
.title_module_main .h2 {
  display:block;
  position:relative;
  font-family:"Roboto",sans-serif;
  font-weight:700;
  padding:0;
  margin:0;
  color:#000;
  font-size:0;
  padding-bottom:10px;
  margin-bottom:30px;
  border-bottom:2px solid #e1e1e1;
}

@media (max-width:767px) {
  .title_module_main h2,
  .title_module_main .h2 {
    font-size:24px;
  }
}

.title_module_main h2 a,
.title_module_main .h2 a {
  text-decoration:none;
  position:relative;
  z-index:3;
  font-size:22px;
}

.title_module_main h2 a:before,
.title_module_main .h2 a:before {
  position:absolute;
  content:"";
  height:2px;
  background:#ffc000;
  width:100%;
  bottom:-14px;
}

.title_module_child {
  width:100%;
  float:left;
}

.title_module_child h2,
.title_module_child .h2 {
  display:inline-block;
  position:relative;
  font-family:"Roboto",sans-serif;
  font-weight:700;
  padding:0;
  margin:0;
  color:#000;
  font-size:24px;
  padding-bottom:10px;
}

.title_module_child h2 a,
.title_module_child .h2 a {
  color:#000;
  display:block;
  text-decoration:none;
}

.title_page {
  font-family:"Roboto",sans-serif;
  font-size:18px;
  font-weight:700;
  padding:0;
  margin:0;
  line-height:41px;
}

.title_page.absolute {
  position:absolute;
}

@media (max-width:767px) {
  .title_page.absolute {
    position:relative !important;
  }
}

.title_module_arrow {
  width:100%;
  float:left;
}

.title_module_arrow h2,
.title_module_arrow .h2 {
  font-size:16px;
  font-weight:700;
  color:#000;
  line-height:24px;
  text-transform:uppercase;
  padding:0;
  margin:0;
}

.title_module_arrow h2 span,
.title_module_arrow .h2 span {
  color:#000;
}

.page_title {
  position:relative;
}

.page_title .title_page_h1 {
  font-family:"Roboto",sans-serif;
  margin:0 0 20px 0;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
}

.title_head {
  padding:0;
  margin:0;
  line-height:24px;
}

.title_head .padding__ {
  padding:0 30px 0 0;
  background-color:#fff;
  position:relative;
  font-size:24px;
  font-weight:400;
  font-family:"Roboto",sans-serif;
  margin-bottom:20px;
  display:block;
}

.title_head .title_center_page {
  display:block;
  font-family:"Roboto",sans-serif;
  margin:0 0 15px 0;
  padding:0 15px 0 0;
  font-size:18px;
  font-weight:400;
}

@media (max-width:767px) {
  .title_head .title_center_page {
    font-size:14px;
  }
}

.title_head .title_center_page.left {
  text-align:left;
}

.button_custome_35 {
  height:35px;
  display:inline-block;
  text-align:center;
  line-height:35px;
  background:#ffc000;
  color:#000;
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  border:solid 1px #ffc000;
  padding:0 30px;
  font-family:"Roboto";
  transition:all .3s;
}

.button_custome_35:hover {
  border-color:#000;
  background:#000;
  text-decoration:none;
  color:#fff;
}

span.price.product-price1 {
  font-size:22px;
  font-family:'Arial',sans-serif;
  color:#ffc000;
  font-weight:700;
}

.aside-item {
  width:100%;
  float:left;
}

.aside-item.collection-category .nav-item {
  position:relative;
  clear:left;
  font-size:14px;
  padding:0;
  width:100%;
  float:left;
}

.aside-item.collection-category .nav-item:not(:last-child) {
  border-bottom:1px #ebebeb solid;
}

.aside-item.collection-category .nav-item.active&gt;a,
.aside-item.collection-category .nav-item:hover&gt;a {
  color:#000 !important;
  font-weight:bold;
}

.aside-item.collection-category .nav-item.active&gt;a span,
.aside-item.collection-category .nav-item:hover&gt;a span {
  color:#ffc000;
}

.aside-item.collection-category .nav-item:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item.active&gt;i:before {
  content:"\f0d8";
}

.aside-item.collection-category .nav-item a {
  font-size:14px;
  font-weight:400;
  line-height:20px;
  color:#000;
  padding:10px 0;
  border-bottom:solid 0 #ebebeb;
  position:relative;
}

.aside-item.collection-category .nav-item a:before {
  content:none;
  width:5px;
  height:5px;
  background:#ffc000;
  position:absolute;
  left:15px;
  top:17px;
}

.aside-item.collection-category .nav-item a span {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#acacac;
}

.aside-item.collection-category .nav-item em {
  font-size:14px;
  font-weight:400;
  color:#b7b7b7;
  font-style:normal;
  margin-left:5px;
}

.aside-item.collection-category .nav-item span {
  font-size:14px;
  font-weight:400;
  color:#b7b7b7;
  font-style:normal;
  margin-left:5px;
}

.aside-item.collection-category .nav-item .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:30px;
  color:#000;
  cursor:pointer;
  text-align:center;
}

.aside-item.collection-category .nav-item .dropdown-menu {
  position:static;
  width:100%;
  border:0;
  padding-left:0;
  box-shadow:none;
  padding:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2 {
  border:none;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2 .fa {
  position:absolute;
  right:0;
  top:0;
  width:25px;
  padding:5px;
  line-height:30px;
}

.aside-item.collection-category .nav-item .dropdown-menu .lv2:hover:before,
.aside-item.collection-category .nav-item .dropdown-menu .lv2.active:before {
  border-color:#ffc000;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item {
  padding:0;
  border:none;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item&gt;a {
  padding:10px 30px 10px 20px;
  line-height:20px;
  border-bottom:solid 0 #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item&gt;a:before {
  content:none;
  width:5px;
  height:5px;
  background:#ffc000;
  position:absolute;
  left:30px;
  top:17px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item:hover {
  border-top-color:#fff;
  border-bottom-color:#fff;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item:last-child {
  border-bottom:solid 0 #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item .dropdown-menu {
  margin-top:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 {
  padding:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 a {
  line-height:20px;
  padding:10px 30px 10px 30px;
  border-bottom:0;
  border-top:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3 a:before {
  left:43px;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:last-child {
  border-top:solid 0 #ebebeb;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:last-child a {
  border-bottom:0;
}

.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3:hover:before,
.aside-item.collection-category .nav-item .dropdown-menu .nav-item.lv3.active:before {
  border-color:#ffc000;
}

.aside-item.collection-category .nav-item:hover {
  border-top-color:#ddd;
  border-bottom-color:#ddd;
}

.aside-item.collection-category .nav-item:hover:before {
  border-color:#ffc000;
}

.aside-item.collection-category .nav-item:hover&gt;a {
  color:#ffc000;
  text-decoration:none;
}

.aside-item.collection-category .nav-item:hover&gt;em {
  color:#ffc000;
}

.aside-item.collection-category .nav-item:hover&gt;.fa {
  color:#ffc000;
}

.aside-item.collection-category .nav-item:hover span {
  color:#ffc000;
}

.aside-item.collection-category .nav-item.active:before {
  border-color:#ffc000;
}

.aside-item.collection-category .nav-item.active&gt;.dropdown-menu {
  border-radius:0;
}

.aside-item.collection-category .nav-item.active em {
  color:#ffc000;
}

.aside-item.collection-category .nav-item.active&gt;.fa {
  color:#000;
}

.aside-item.collection-category .nav-item.active&gt;.dropdown-menu {
  display:block;
}

.aside-item.collection-category .nav-item.active span {
  color:#ffc000;
}

.aside-item.collection-category .nav-item.active&gt;.fa:before {
  font-family:'FontAwesome';
}

.aside-item.collection-category .nav-item:hover&gt;a,
.aside-item.collection-category .nav-item:hover em {
  color:#ffc000;
  background-color:#fff;
}

.aside-item.collection-category .nav-item:hover&gt;.fa {
  color:#ffc000;
}

.aside-item.collection-category .nav-item .dropdown-menu li:hover&gt;a {
  color:#ffc000;
  background-color:#fff;
}

.aside-item.collection-category .nav-item .dropdown-menu li:hover&gt;.fa {
  color:#ffc000;
}

.aside-item.collection-category .nav&gt;li&gt;a {
  padding:10px 30px 10px 10px;
}

.aside-item .nav&gt;li&gt;a:focus {
  background:none;
}

.aside-cate-link-cls {
  width:100%;
  float:left;
  margin-top:20px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding {
  position:relative;
  z-index:2;
  border-bottom:0;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul {
  padding:0 0;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item {
  border-bottom:none;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item a {
  font-size:14px;
  color:#898989;
  padding:10px 20px 10px 0;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item a:before {
  top:18px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item:hover&gt;a {
  color:#ffc000;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item:before {
  content:none;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item a {
  padding:10px 25px 10px 15px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item a:before {
  top:18px;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item:before {
  content:none;
}

.aside-cate-link-cls.aside-cate-blog .cate_padding .nav-ul .nav-item .dropdown-menu .nav-item .dropdown-menu .nav-item a {
  padding:10px 25px 10px 25px;
}

.aside-cate-link-cls .border-das-sider {
  padding:0 4px;
  background:#fff;
  display:block;
  border-top:0;
  border-bottom:0;
  width:9px;
  z-index:0;
  height:100%;
  z-index:0;
  position:absolute;
  right:0;
  top:0;
}

.ui-widget.ui-widget-content {
  height:2px;
  background:#ebebeb;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
  background:#000 !important;
}

.ui-slider-horizontal .ui-slider-handle {
  height:14px !important;
  width:14px !important;
  border-radius:50% !important;
  top:-6px !important;
  border:none !important;
  background:#000 !important;
}

.ui-widget.ui-widget-content {
  border:none !important;
  margin-bottom:25px;
  width:calc(100% - 14px);
  margin-left:7px;
}

#start {
  width:100px;
  float:left;
}

#start input {
  text-align:center;
  border-radius:3px;
  border:1px solid #e1e1e1;
  box-shadow:none;
}

#stop {
  width:100px;
  float:left;
  margin-left:30px;
  text-align:center;
  position:relative;
}

#stop input {
  text-align:center;
  border-radius:3px;
  border:1px solid #e1e1e1;
  box-shadow:none;
}

#stop:before {
  content:"-";
  position:absolute;
  left:-17px;
  font-size:17px;
}

a#filter-value {
  height:30px;
  line-height:30px;
  font-weight:400;
  width:100px;
  margin-top:15px;
}

.jas-sale-pop {
  background:#fff;
  bottom:-100%;
  left:20px;
  right:20px;
  padding:10px 30px 10px 10px;
  box-shadow:0 0 20px rgba(0,0,0,0.1);
  border-radius:3px;
  opacity:0;
  visibility:hidden;
  transition:all 2s;
  z-index:100;
  position:fixed;
  right:auto;
  top:initial !important;
}

@media (max-width:480px) {
  .jas-sale-pop {
    left:10px;
    right:10px;
    max-width:300px;
  }
  .jas-sale-pop .jas-sale-pop-content {
    max-width:180px;
  }
}

.jas-sale-pop .mr__20 {
  margin-right:10px;
}

.jas-sale-pop h4,
.jas-sale-pop .h4 {
  color:#222;
  margin:0;
  font-size:14px;
  font-weight:normal;
  margin-bottom:5px;
}

.jas-sale-pop h3,
.jas-sale-pop .h3 {
  margin:0;
  font-size:15px;
  max-width:255px;
  overflow:hidden;
  text-overflow:ellipsis;
  white-space:nowrap;
}

.jas-sale-pop h3 a,
.jas-sale-pop .h3 a {
  color:#222;
  margin:0;
  font-size:14px;
}

.jas-sale-pop .jas-sale-pop-timeago {
  color:#878787;
  font-size:12px;
}

.jas-sale-pop .pe-7s-close {
  right:5px;
  top:0;
  cursor:pointer;
  position:absolute;
  font-family:FontAwesome;
}

.jas-sale-pop .pe-7s-close:before {
  content:"\f00d";
}

.jas-sale-pop.slideUp {
  bottom:20px;
  opacity:1;
  visibility:visible;
}

.jas-sale-pop.middle-xs {
  -webkit-box-align:center;
  -ms-flex-align:center;
}

.jas-sale-pop.flex {
  box-sizing:border-box;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
}

.pd-right {
  padding-left:0;
}

.title_head .title_center {
  display:block;
  text-align:center;
  font-family:'Lobster',cursive;
  font-size:36px;
  color:#000;
  margin:0;
  padding:0;
  line-height:32px;
}

.main-container {
  min-height:300px;
}

.main-container .col-main {
  float:none;
  width:auto;
}

.main-container .col-main .cart .bg-scroll {
  border-top:none;
  margin-top:15px;
  overflow:hidden;
  border-top:none;
  border-bottom:none;
  border-right:none;
}

.main-container .col-main .cart .cart-thead {
  background:#fff;
  font-weight:bold;
  font-size:13px;
  clear:both;
  width:100%;
  float:left;
  min-width:600px;
  border-bottom:solid 1px #ebebeb;
  padding:0;
}

@media (min-width:768px) and (max-width:991px) {
  .main-container .col-main .cart .cart-thead div:nth-child(1) {
    width:45% !important;
  }
  .main-container .col-main .cart .cart-thead div:nth-child(2) {
    width:17% !important;
  }
  .main-container .col-main .cart .cart-thead div:nth-child(3) {
    width:14% !important;
  }
  .main-container .col-main .cart .cart-thead div:nth-child(4) {
    width:9% !important;
  }
  .main-container .col-main .cart .cart-thead div:nth-child(5) {
    width:15% !important;
  }
}

.main-container .col-main .cart .cart-thead div {
  font-family:"Roboto",sans-serif;
  float:left;
  font-weight:500;
  padding:10px 0;
  color:#000;
  text-align:center;
  font-size:14px;
  border-top:solid 1px #ebebeb;
  border-left:solid 1px #ebebeb;
}

.main-container .col-main .cart .cart-thead div:last-child {
  border-right:solid 1px #ebebeb;
}

.main-container .col-main .cart .nobr {
  white-space:nowrap;
}

.main-container .col-main .cart .cart div.a-right {
  text-align:right;
}

.main-container .col-main .cart .cart div.a-center {
  text-align:center;
}

.main-container .col-main .cart .cart-tbody {
  width:100%;
  float:left;
}

.main-container .col-main .cart .cart-tbody .item-cart {
  border-bottom:1px solid #ebebeb;
  width:100%;
  float:left;
}

@media (min-width:768px) and (max-width:991px) {
  .main-container .col-main .cart .item-cart div:nth-child(1) {
    width:10% !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(2) {
    width:36% !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(3) {
    width:17% !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(4) {
    width:12% !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(4) div {
    width:100% !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(4) div.input_qty_pr {
    margin-top:10px !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(5) {
    width:9% !important;
  }
  .main-container .col-main .cart .item-cart div:nth-child(6) {
    width:15% !important;
  }
}

.main-container .col-main .cart .item-cart .image .product-image img {
  max-width:100%;
  height:auto;
  max-height:98px;
  width:auto;
  display:inherit;
  margin:0 auto;
}

.main-container .col-main .cart .cart-tbody .item-cart div.image {
  padding:20px 10px 20px 0 !important;
}

.main-container .col-main .cart .cart-tbody .item-cart div {
  float:left;
  padding:20px 10px 20px 10px;
  line-height:20px;
  vertical-align:top;
  height:160px;
  display:-webkit-flex;
  -webkit-align-items:center;
  display:-ms-flexbox;
  display:flex !important;
  flex-flow:column;
  justify-content:center;
  border-left:solid 1px #ebebeb;
}

.main-container .col-main .cart .cart-tbody .item-cart div:last-child {
  border-right:solid 1px #ebebeb;
}

.main-container .col-main .cart .cart-tbody .item-cart div:nth-child(6) {
  position:relative;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div a.remove-itemx {
  font-family:"Roboto",sans-serif;
  display:block;
  color:#898989;
  font-size:14px;
  width:40px;
  height:40px;
  border-radius:50%;
  line-height:40px;
}

.main-container .col-main .cart .bg-scroll .cart-tbody .item-cart div a.remove-itemx:hover {
  color:#ffc000;
}

.main-container .col-main .cart .cart-tbody .item-cart .product-image {
  min-height:75px;
  display:block;
  height:auto;
  width:100%;
  padding:0 10px;
}

@media (max-width:991px) {
  .main-container .col-main .cart .cart-tbody .item-cart .product-image {
    padding:0;
  }
}

.main-container .col-main .cart .cart-tbody .item-cart div .product-name {
  font-family:"Roboto",sans-serif;
  margin:0;
  padding-bottom:5px;
  font-size:14px;
  font-weight:400;
  color:#000;
  line-height:24px;
  margin-left:0;
}

.main-container .col-main .cart .cart-tbody .item-cart div .product-name a {
  color:#000;
}

.main-container .col-main .cart .cart-tbody .item-cart div .product-name a:hover {
  color:#ffc000;
}

.main-container .col-main .cart .cart-tbody .item-cart div .input_qty_pr {
  height:auto;
  border-right:none;
  width:100%;
  margin-top:0;
  padding:0;
  position:relative;
  border-left:0;
}

.main-container .col-main .cart .cart .product-name a {
  font-size:14px;
}

.main-container .col-main .cart .item-cart .input_qty_pr .items-count {
  border:1px solid #e5e5e5;
  outline:none;
  height:30px;
  width:25px;
  vertical-align:baseline;
  text-align:center;
  padding:0;
}

.main-container .col-main .cart .variant-title {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#686868;
}

.main-container .col-main .cart .cart-tbody .item-cart div .price {
  font-family:'Arial',sans-serif;
  font-size:14px;
  font-weight:700;
  line-height:7;
  color:#ffc000;
}

.main-container .col-main .cart .item-cart .items-count {
  border:1px solid #e5e5e5;
  outline:none;
  background:#fff;
  height:250px;
  width:25px;
  vertical-align:top;
  text-align:center;
  padding:0;
}

.main-container .col-main .cart .item-cart .number-sidebar {
  border:1px solid #e5e5e5;
  height:30px;
  margin-left:-1px;
  text-align:center;
  width:60px;
  margin-right:-1px;
  padding:0;
  line-height:15px;
  font-weight:400;
  font-size:14px;
}

@media (min-width:1500px) {
  .main-container .col-main .cart .item-cart .number-sidebar {
    width:75px;
  }
}

.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item {
  background-color:#fff;
  background-image:none;
  color:#333;
  cursor:pointer;
  padding:0;
  -moz-border-radius:0;
  border-radius:0;
  cursor:pointer;
  text-decoration:none;
  float:left;
  transition:all 0.3s linear;
  -moz-transition:all 0.3s linear;
  -webkit-transition:all 0.3s linear;
  border:none;
}

.main-container .col-main .cart .cart-tbody .item-cart div a.remove-item span {
  display:none;
}

.main-container .col-main .cart .fot_totals {
  text-align:right;
  padding:0;
}

.main-container .col-main .cart .fot_totals .total_price .total_p {
  font-family:'Open Sans',sans-serif;
  font-size:14px;
  color:#555555;
  font-weight:400;
}

.main-container .col-main .cart .fot_totals .total_price .total_p .price {
  margin-left:10px;
  font-family:'Arial',sans-serif;
  color:#ffc000;
  font-size:18px;
  font-weight:700;
}

.main-container .col-main .cart .checkout_button {
  width:100%;
  float:left;
  margin-top:15px;
}

.main-container .col-main .cart .btn-proceed-checkout {
  text-transform:uppercase;
  line-height:40px;
  color:#fff;
  height:40px;
  font-size:13px;
  font-weight:bold;
  background:#333;
  border:solid 1px #333;
  padding:0 30px;
}

.main-container .col-main .cart .btn-proceed-checkout:hover {
  background:#fff;
  border-color:#ffc000;
  color:#ffc000;
}

.main-container .col-main .cart .btn.btn-white,
.main-container .col-main .cart input.btn-white[type="submit"] {
  border:1px solid #ffc000;
  font-family:'Open Sans',sans-serif;
  font-weight:bold;
  height:40px;
  line-height:40px;
  background:#fff;
  color:#ffc000;
  padding:0 30px;
  font-size:13px;
  margin-right:15px;
  text-transform:uppercase;
  float:right !important;
}

.main-container .col-main .cart .btn.btn-white:hover,
.main-container .col-main .cart input.btn-white[type="submit"]:hover {
  border-color:#ffc000;
  background:#fff;
  color:#ffc000;
}

.main-container .col-main .cart .totals .inner {
  padding:15px 30px;
  margin-top:0;
  margin-right:1px;
  overflow:hidden;
  border:solid 1px #ebebeb;
  border-top:0;
}

.main-container .col-main .cart #shopping-cart-totals-table tr td {
  border:#ebebeb thin solid;
  border-top:none;
  border-bottom:none;
  padding:20px;
}

.main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
  width:239px;
  border-left:1px solid #ebebeb;
}

.main-container .col-main .cart #shopping-cart-totals-table {
  width:100%;
  padding-bottom:8px;
  background:#fff;
}

.main-container .col-main .cart ul.checkout {
  clear:left;
  padding:20px;
  border:1px solid #ebebeb;
  margin-bottom:30px;
}

.main-container .col-main .cart .cart .totals table th,
.main-container .col-main .cart .cart .totals table td {
  padding:10px;
  background:none !important;
  box-shadow:none !important;
  color:#333 !important;
  height:50px;
  vertical-align:middle;
}

.main-container .col-main .cart span.totals_price.price {
  color:#ffc000;
  font-size:16px;
}

.main-container .col-main .cart .cart-tbody .item-cart .number-sidebar {
  min-height:0;
  position:static;
  display:inline-block;
  float:none;
  margin-bottom:0;
}

.main-container .col-main .cart .cart-tbody .item-cart .input_qty_pr .items-count {
  outline:none;
  vertical-align:baseline;
  text-align:center;
  padding:0;
  display:inline-block;
  margin:0;
  position:absolute;
  z-index:2;
  line-height:17px;
  font-weight:400;
  margin-right:-1px;
}

.main-container .col-main .cart button.reduced_pop.items-count.btn-minus {
  left:25px;
  font-size:18px;
  top:0;
}

@media (min-width:992px) and (max-width:1440px) {
  .main-container .col-main .cart button.reduced_pop.items-count.btn-minus {
    left:10px;
  }
}

.main-container .col-main .cart button.reduced_pop.items-count.btn-minus .fa {
  margin-left:-3px;
  font-weight:400;
}

.main-container .col-main .cart button.increase_pop.items-count.btn-plus {
  right:25px;
  font-size:17px;
  top:0;
}

@media (min-width:992px) and (max-width:1440px) {
  .main-container .col-main .cart button.increase_pop.items-count.btn-plus {
    right:10px;
  }
}

.main-container .col-main .cart button.increase_pop.items-count.btn-plus .fa {
  margin-right:-3px;
  font-weight:400;
}

.table-total .table tbody tr td {
  font-family:"Roboto",sans-serif;
  padding:10px 15px;
}

.table-total .table tbody tr .total-text {
  font-family:"Roboto",sans-serif;
  font-weight:400;
}

.table-total .table tbody tr .price_end {
  font-weight:700;
  color:#ffc000;
}

.form-cart-continue {
  height:40px;
  line-height:40px;
  padding:0 25px;
  background:#f2f2f2;
  color:#000;
  border:solid 1px #f2f2f2;
  display:inline-block;
  font-family:"Roboto",sans-serif;
  font-size:14px;
  text-transform:uppercase;
  font-weight:700;
  border-radius:0;
}

.form-cart-continue:hover {
  border-color:#ffc000;
  color:#fff;
  background:#ffc000;
  text-decoration:none;
}

.btn-checkout-cart {
  display:block;
  padding:0 30px;
  height:45px;
  font-size:14px;
  line-height:45px;
  color:#000;
  background-color:#ffc000;
  text-transform:uppercase;
  border:solid 1px #ffc000;
  width:100%;
  margin:0 auto 20px;
  font-weight:700;
  text-align:center;
  text-decoration:none;
  border-radius:0;
  transition:all .3s;
}

.btn-checkout-cart:hover {
  cursor:pointer;
  border-color:#000;
  color:#ffc000;
  background-color:#000;
  text-decoration:none;
}

@media (max-width:1199px) {
  .main-container .col-main .cart #shopping-cart-totals-table tr td.a-right {
    width:196px;
  }
}

@media (max-width:991px) {
  .item-product .title-product-cart-mobile {
    max-width:inherit !important;
    width:calc(100% - 185px);
  }
  .contin {
    border:solid 1px #f2f2f2 !important;
    background:#f2f2f2 !important;
    margin-top:15px;
    width:100%;
    font-family:'Open Sans',sans-serif;
    font-weight:bold;
    height:40px;
    line-height:38px;
    font-size:14px;
    text-transform:uppercase;
    color:#ffc000;
  }
  .contin span {
    font-weight:bold;
    color:#555;
  }
  .sign_main {
    background:#f7f8f9;
    margin-top:40px;
  }
  .main {
    border-bottom:solid 1px #ebebeb;
    background:#fff;
    margin-top:40px;
  }
  .cart-mobile {
    padding:10px 15px;
  }
  .header-cart {
    padding:10px 15px 0;
    border-bottom:solid 1px #ebebeb;
    margin-top:-10px;
  }
  .header-cart-content {
    margin-top:10px;
  }
  .header-cart-content .content-product-list {
    min-height:110px;
    border-top:solid 1px #ebebeb;
  }
  .header-cart .title-cart {
    line-height:10px;
  }
  .header-cart-price {
    padding:18px 15px;
  }
  .title-cart h3,
  .title-cart .h3 {
    font-family:Arial,sans-serif;
    font-size:14px;
    font-weight:500;
    text-transform:uppercase;
  }
  .title-cart p {
    font-family:Arial,sans-serif;
    font-size:12px;
    color:#9c9c9c;
  }
  .title-cart a {
    float:right;
    margin-top:-28px;
    color:#ffc000;
    font-size:16px;
    line-height:27px;
    font-family:Arial,sans-serif;
  }
  .btn-proceed-checkout-mobile {
    line-height:40px;
    font-weight:bold;
    color:#fff;
    height:40px;
    font-size:14px;
    line-height:38px;
    border:none;
    background:#ffc000;
    width:100%;
    border:solid 1px #ffc000;
    text-transform:uppercase;
  }
  .total_mobile {
    font-weight:400;
    color:#252525;
    margin-bottom:15px;
    display:block;
  }
  .total_mobile .totals_price_mobile {
    font-weight:700;
    color:#ffc000;
  }
  .content-product-list .item-product {
    padding:15px 15px;
    min-height:110px;
    border-bottom:solid 1px #ebebeb;
    overflow:hidden;
  }
  .item-product-cart-mobile,
  .title-product-cart-mobile,
  .select-item-qty-mobile {
    float:left;
  }
  .item-product-cart-mobile {
    max-width:115px;
    margin-right:10px;
  }
  .item-product-cart-mobile img {
    max-width:115px;
    margin-right:10px;
  }
  .select-item-qty-mobile {
    float:right;
    text-align:center;
  }
  .title-product-cart-mobile a {
    word-break:break-word;
    font-family:'Open Sans',sans-serif;
    font-size:14px;
    color:#363636;
  }
  .select-item-qty-mobile input.qty {
    background:none repeat scroll 0 0 #fff;
    border:1px solid #ebebeb;
    font-size:15px;
    font-weight:400;
    margin:0 !important;
    outline:medium none;
    padding:5px 5px 5px 12px;
    width:41px;
  }
  .title-product-cart-mobile p {
    line-height:2;
    font-size:14px;
    font-family:'Open Sans',sans-serif;
    color:#898989;
  }
  .title-product-cart-mobile span {
    color:#ffc000;
    font-family:"Roboto",sans-serif;
    font-size:14px;
    font-weight:bold;
  }
  .select-item-qty-mobile a {
    line-height:3;
    color:#363636;
    font-family:'Open Sans',sans-serif;
  }
}

@media (max-width:767px) {
  .cart-mobile {
    padding:10px 0 !important;
  }
}

@media screen and (max-width:991px) {
  .select-item-qty-mobile .txt_center input {
    height:25px;
    width:25px;
    text-align:center;
    margin:0;
    padding:0;
    position:absolute;
    left:21px;
    min-height:0;
    font-size:14px;
  }
  .item-product .title-product-cart-mobile {
    max-width:150px;
  }
  .title-product-cart-mobile h3,
  .title-product-cart-mobile .h3 {
    line-height:20px;
    margin:0;
  }
  .main-cart-page {
    min-height:auto !important;
  }
  .select-item-qty-mobile .txt_center button.reduced.items-count.btn-minus {
    position:absolute;
    left:0;
    top:0;
    z-index:100;
    margin:0;
    line-height:1;
    height:25px;
    width:25px;
    border-style:hidden;
    background:none !important;
    color:#000;
    border:solid thin #ebebeb;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    border-right:0;
    text-align:center;
    padding:0;
  }
  .select-item-qty-mobile .txt_center button.increase.items-count.btn-plus {
    position:absolute;
    right:0;
    top:0;
    margin:0;
    height:25px;
    width:25px;
    display:inline-block;
    line-height:1;
    border-style:hidden;
    color:#fff;
    background:none !important;
    color:#000;
    border:solid thin #ddd;
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    border-left:0;
    text-align:center;
    padding:0;
  }
  .select-item-qty-mobile&gt;div {
    position:relative;
    width:68px;
    height:25px;
  }
}

.owl-carousel,
.owl-carousel .owl-item {
  -webkit-tap-highlight-color:transparent;
  position:relative;
}

.owl-carousel {
  display:none;
  width:100%;
  z-index:1;
  overflow:hidden;
}

.owl-carousel .owl-stage {
  position:relative;
  -ms-touch-action:pan-Y;
}

.owl-carousel .owl-stage:after {
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  line-height:0;
  height:0;
}

.owl-carousel .owl-stage-outer {
  position:relative;
  overflow:hidden;
  -webkit-transform:translate3d(0,0,0);
}

.owl-carousel .owl-item {
  min-height:1px;
  float:left;
  -webkit-backface-visibility:hidden;
  -webkit-touch-callout:none;
}

.owl-carousel .owl-item img {
  display:block;
  width:100%;
  -webkit-transform-style:preserve-3d;
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
  display:none;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
  cursor:pointer;
  cursor:hand;
  -webkit-user-select:none;
  -khtml-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.owl-carousel.owl-loaded {
  display:block;
}

.owl-carousel.owl-loading {
  opacity:0;
  display:block;
}

.owl-carousel.owl-hidden {
  opacity:0;
}

.owl-carousel.owl-refresh .owl-item {
  display:none;
}

.owl-carousel.owl-drag .owl-item {
  -webkit-user-select:none;
  -moz-user-select:none;
  -ms-user-select:none;
  user-select:none;
}

.owl-carousel.owl-grab {
  cursor:move;
  cursor:grab;
}

.owl-carousel.owl-rtl {
  direction:rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float:right;
}

.no-js .owl-carousel {
  display:block;
}

.owl-carousel .animated {
  animation-duration:1s;
  animation-fill-mode:both;
}

.owl-carousel .owl-animated-in {
  z-index:0;
}

.owl-carousel .owl-animated-out {
  z-index:1;
}

.owl-carousel .fadeOut {
  animation-name:fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity:1;
  }
  100% {
    opacity:0;
  }
}

.owl-height {
  transition:height .5s ease-in-out;
}

.owl-carousel .owl-item .owl-lazy {
  opacity:0;
  transition:opacity .4s ease;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style:preserve-3d;
}

.owl-carousel .owl-video-wrapper {
  position:relative;
  height:100%;
  background:#000;
}

.owl-carousel .owl-video-play-icon {
  position:absolute;
  height:80px;
  width:80px;
  left:50%;
  top:50%;
  margin-left:-40px;
  margin-top:-40px;
  background:url(owl.video.play.png) no-repeat;
  cursor:pointer;
  z-index:1;
  -webkit-backface-visibility:hidden;
  transition:transform .1s ease;
}

.owl-carousel .owl-video-play-icon:hover {
  -ms-transform:scale(1.3,1.3);
  transform:scale(1.3,1.3);
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
  display:none;
}

.owl-carousel .owl-video-tn {
  opacity:0;
  height:100%;
  background-position:center center;
  background-repeat:no-repeat;
  background-size:contain;
  transition:opacity .4s ease;
}

.owl-carousel .owl-video-frame {
  position:relative;
  z-index:1;
  height:100%;
  width:100%;
}

.owl-theme .owl-nav {
  margin-top:10px;
  text-align:center;
  -webkit-tap-highlight-color:transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color:#FFF;
  font-size:14px;
  margin:5px;
  padding:4px 7px;
  background:#D6D6D6;
  display:inline-block;
  cursor:pointer;
  border-radius:3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background:#869791;
  color:#FFF;
  text-decoration:none;
}

.owl-theme .owl-nav .disabled {
  opacity:.5;
  cursor:default;
}

.owl-theme .owl-nav.disabled+.owl-dots {
  margin-top:10px;
}

.owl-theme .owl-dots {
  text-align:center;
  -webkit-tap-highlight-color:transparent;
}

.owl-theme .owl-dots .owl-dot {
  display:inline-block;
  zoom:1;
  *display:inline;
}

.owl-theme .owl-dots .owl-dot span {
  width:10px;
  height:10px;
  margin:5px 7px;
  background:#D6D6D6;
  display:block;
  -webkit-backface-visibility:visible;
  transition:opacity 200ms ease;
  border-radius:30px;
}

.owl-theme .owl-dots .owl-dot.active span,
.owl-theme .owl-dots .owl-dot:hover span {
  background:#869791;
}

*,
input,
:before,
:after {
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
}

html {
  overflow-x:hidden;
}

html,
body {
  padding:0;
  margin:0;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display:block;
}

audio,
canvas,
progress,
video {
  display:inline-block;
  vertical-align:baseline;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height:auto;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance:none;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="tel"] {
  border:1px solid #e9e9e9;
  color:#1c1c1c;
  margin:0 0 19px;
  min-height:40px;
  padding:0 20px;
}

a {
  color:#000;
}

a:hover {
  color:#000;
  text-decoration: none
}
.remove {
  color:#999;
  font-size:1em;
}

.remove:hover {
  color:#ffc000;
}

.dropdown-menu {
  box-shadow:none;
}

.dropdown-menu&gt;li&gt;a {
  white-space:inherit;
}

.dropdown-menu&gt;.active&gt;a,
.dropdown-menu&gt;.active&gt;a:focus,
.dropdown-menu&gt;.active&gt;a:hover {
  background:none;
}

body,
input,
textarea,
button,
select {
  line-height:1.4;
  font-family:"Roboto",sans-serif;
  color:#000;
  -webkit-font-smoothing:antialiased;
  -webkit-text-size-adjust:100%;
  letter-spacing:0.25px;
}

body {
  font-size:13px;
  color:#000;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  line-height:1.4;
}

h1 a,
.h1 a,
h2 a,
.h2 a,
h3 a,
.h3 a,
h4 a,
.h4 a,
h5 a,
.h5 a,
h6 a,
.h6 a {
  text-decoration:none;
  font-weight:inherit;
}

a:focus {
  outline:none;
}

.error {
  color:red;
}

@media (max-width:767px) {
  .text-success {
    margin-top:20px;
  }
}

.pagination&gt;li&gt;a,
.pagination&gt;li&gt;span {
  color:#000;
  padding:9px 0;
  width:40px;
}

.pagination&gt;.disabled&gt;a,
.pagination&gt;.disabled&gt;a:focus,
.pagination&gt;.disabled&gt;a:hover,
.pagination&gt;.disabled&gt;span,
.pagination&gt;.disabled&gt;span:focus,
.pagination&gt;.disabled&gt;span:hover,
.pagination&gt;li&gt;a:focus,
.pagination&gt;li&gt;a:hover,
.pagination&gt;li&gt;span:focus,
.pagination&gt;li&gt;span:hover {
  background:#ffc000;
  color:#000;
  border-color:#ffc000;
}

h1,
.h1 {
  font-size:2.57143em;
}

h2,
.h2 {
  font-size:2em;
}

h3,
.h3 {
  font-size:1.71429em;
}

h4,
.h4 {
  font-size:1.28571em;
}

h5,
.h5 {
  font-size:1.14286em;
}

h6,
.h6 {
  font-size:1.14286em;
}

h1,
.h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color:#000;
  letter-spacing:.01em;
}

p {
  margin:0 0 5px 0;
}

p img {
  margin:0;
}

em {
  font-style:italic;
}

b,
strong {
  font-weight:bold;
}

small {
  font-size:0.9em;
}

sup,
sub {
  position:relative;
  font-size:60%;
  vertical-align:baseline;
}

sup {
  top:-0.5em;
}

sub {
  bottom:-0.5em;
}

blockquote {
  font-size:1.125em;
  line-height:1.45;
  font-style:italic;
  margin:0 0 30px;
  padding:15px 30px;
  border-left:1px solid #ebebeb;
}

blockquote p {
  margin-bottom:0;
}

blockquote p+cite {
  margin-top:15px;
}

blockquote cite {
  display:block;
  font-size:0.75em;
}

blockquote cite:before {
  content:"\2014 \0020";
}

code,
pre {
  background-color:#faf7f5;
  font-family:Consolas,monospace;
  font-size:1em;
  border:0 none;
  padding:0 2px;
  color:#51ab62;
}

pre {
  overflow:auto;
  padding:15px;
  margin:0 0 30px;
}

ul,
ol {
  margin:0;
  padding:0;
}

ul {
  list-style:none outside;
}

ol {
  list-style:decimal;
}

ul.square,
.rte ul ul ul {
  list-style:square outside;
}

ul.disc,
.rte ul {
  list-style:disc outside;
}

ol.alpha {
  list-style:lower-alpha outside;
}

.inline-list li {
  display:inline-block;
  margin-bottom:0;
}

table {
  width:100%;
  margin-bottom:1em;
  border-collapse:collapse;
  border-spacing:0;
}

.table-wrap {
  max-width:100%;
  overflow:auto;
  -webkit-overflow-scrolling:touch;
}

th {
  font-weight:bold;
}

th,
td {
  text-align:left;
  padding:15px;
  border:1px solid #ebebeb;
  color:#1c1c1c;
}

a,
.text-link {
  color:#000;
  text-decoration:none;
  background:transparent;
}

button {
  overflow:visible;
}

button[disabled],
html input[disabled] {
  cursor:default;
}

img {
  border:0 none;
  max-width:100%;
  height:auto;
}

svg:not(:root) {
  overflow:hidden;
}

.video-wrapper {
  position:relative;
  overflow:hidden;
  max-width:100%;
  padding-bottom:56.25%;
  height:0;
  height:auto;
}

.video-wrapper iframe {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}

.table-wrapper {
  max-width:100%;
  overflow:auto;
}

form {
  margin-bottom:30px;
}

form a {
  color:#000;
}

input,
textarea,
button,
select {
  font-size:1em;
}

input:focus,
textarea:focus,
button:focus,
select:focus {
  outline:none;
}

button,
input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="tel"],
input[type="submit"],
textarea {
  -webkit-appearance:none;
  -moz-appearance:none;
}

input,
textarea,
select,
fieldset {
  border-radius:0;
  max-width:100%;
}

input.input-full,
textarea.input-full,
select.input-full,
fieldset.input-full {
  width:100%;
}

fieldset {
  padding:15px;
}

legend {
  border:0;
  padding:0;
}

optgroup {
  font-weight:bold;
}

input {
  display:inline-block;
  width:auto;
}

button,
input[type="submit"] {
  cursor:pointer;
}

input[type="text"],
input[type="search"],
input[type="password"],
input[type="email"],
input[type="file"],
input[type="number"],
input[type="tel"],
textarea,
select {
  border:1px solid #ebebeb;
  padding:0 20px;
  width:100%;
  max-width:100%;
  display:block;
}

input[type="text"][disabled],
input[type="text"].disabled,
input[type="search"][disabled],
input[type="search"].disabled,
input[type="password"][disabled],
input[type="password"].disabled,
input[type="email"][disabled],
input[type="email"].disabled,
input[type="file"][disabled],
input[type="file"].disabled,
input[type="number"][disabled],
input[type="number"].disabled,
input[type="tel"][disabled],
input[type="tel"].disabled,
textarea[disabled],
textarea.disabled,
select[disabled],
select.disabled {
  cursor:default;
  background-color:#ddd;
  border-color:#ddd;
}

textarea {
  min-height:100px;
  padding-top:6px;
  padding-bottom:6px;
}

input[type="checkbox"],
input[type="radio"] {
  display:inline;
  margin:0;
  padding:0;
}

.ie9 select,
.lt-ie9 select {
  padding-right:10px;
  background-image:none;
}

option {
  color:#000;
  background-color:#fff;
}

select::-ms-expand {
  display:none;
}

.no-item {
  padding:10px;
}

.no-item p {
  margin:0;
}

label,
legend {
  display:block;
}

label.inline,
legend.inline {
  display:inline;
}

input[type="checkbox"]+label,
input[type="radio"]+label {
  font-weight:normal;
}

label[for] {
  cursor:pointer;
}

.label-hint {
  color:#999;
}

form.form-horizontal,
.form-horizontal {
  margin-bottom:0;
}

form.form-horizontal input[type="text"],
form.form-horizontal input[type="search"],
form.form-horizontal input[type="password"],
form.form-horizontal input[type="email"],
form.form-horizontal input[type="file"],
form.form-horizontal input[type="number"],
form.form-horizontal input[type="tel"],
form.form-horizontal textarea,
form.form-horizontal select,
form.form-horizontal label,
.form-horizontal input[type="text"],
.form-horizontal input[type="search"],
.form-horizontal input[type="password"],
.form-horizontal input[type="email"],
.form-horizontal input[type="file"],
.form-horizontal input[type="number"],
.form-horizontal input[type="tel"],
.form-horizontal textarea,
.form-horizontal select,
.form-horizontal label {
  display:inline-block;
  margin-bottom:0;
  width:auto;
}

input[type="text"].error,
input[type="search"].error,
input[type="password"].error,
input[type="email"].error,
input[type="file"].error,
input[type="number"].error,
input[type="tel"].error,
textarea.error {
  border-color:red;
  color:red;
}

label.error {
  color:red;
}

.input-group {
  position:relative;
  display:table;
  border-collapse:separate;
}

.input-group .input-group-field:first-child,
.input-group .input-group-btn:first-child,
.input-group .input-group-btn:first-child&gt;.btn,
.input-group .input-group-btn:first-child&gt;input[type="submit"],
.input-group input[type="hidden"]:first-child+.input-group-field,
.input-group input[type="hidden"]:first-child+.input-group-btn&gt;.btn,
.input-group input[type="hidden"]:first-child+.input-group-btn&gt;input[type="submit"] {
  border-radius:0;
}

.input-group .input-group-field:last-child,
.input-group .input-group-btn:last-child&gt;.btn,
.input-group .input-group-btn:last-child&gt;input[type="submit"] {
  border-radius:0;
}

.input-group input::-moz-focus-inner {
  border:0;
  padding:0;
  margin-top:-1px;
  margin-bottom:-1px;
}

.input-group-field,
.input-group-btn {
  display:table-cell;
  vertical-align:middle;
  margin:0;
}

.input-group .btn,
.input-group input[type="submit"],
.input-group .input-group-field {
  height:40px;
}

.input-group .input-group-field {
  width:100%;
  margin-bottom:0;
}

.input-group-btn {
  position:relative;
  white-space:nowrap;
  width:1%;
  padding:0;
}

.form-group {
  margin:0;
  padding:0 0 8px;
  border:0;
}

.social-login--facebooks {
  text-align:center;
  clear:left;
  padding-top:10px;
}

.rte h1,
.rte .h1,
.rte h2,
.rte .h2,
.rte h3,
.rte .h3,
.rte h4,
.rte .h4,
.rte h5,
.rte .h5,
.rte h6,
.rte .h6 {
  margin-top:0;
}

.rte h1,
.rte .h1 {
  font-size:22px;
}

.rte h2,
.rte .h2 {
  font-size:20px;
}

.rte h3,
.rte .h3 {
  font-size:18px;
}

.rte h4,
.rte .h4 {
  font-size:16px;
}

.rte iframe {
  max-width:100%;
}

.rte h5,
.rte .h5,
.rte .h5 {
  text-transform:uppercase;
}

.rte&gt;div {
  margin-bottom:15px;
}

.rte ul,
.rte ol {
  margin-left:15px;
  margin-bottom:15px;
}

.rte ul ul {
  list-style:circle outside;
}

.rte li {
  margin-bottom:0.4em;
}

.rte img {
  max-width:100%;
  height:auto !important;
}

.rte table {
  table-layout:fixed;
}

#quickView .rte img {
  display:none;
}

.clearfix {
  *zoom:1;
}

.clearfix:after {
  content:"";
  display:table;
  clear:both;
}

.clearboth {
  clear:both;
}

.no-background {
  background:none !important;
}

svg path,
svg rect {
  fill:#ffc000;
}

.flexbox,
.awe-popup {
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  -ms-flex-align:center;
  -webkit-align-items:center;
  -webkit-box-align:center;
  align-items:center;
}

.list-inline {
  *zoom:1;
}

.list-inline:after {
  content:"";
  display:table;
  clear:both;
}

.list-inline li {
  float:left;
  margin:0;
}

.d-list&gt;div {
  position:relative;
  margin-right:15px;
}

.d-list&gt;div:before {
  content:"";
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  width:1px;
  height:13px;
  margin:auto;
  z-index:9;
  background:#ebebeb;
}

.d-list&gt;div:first-child {
  margin:0;
}

.d-list&gt;div:first-child:before {
  display:none;
}

.a-center {
  text-align:center !important;
}

.a-left {
  text-align:left !important;
}

.a-right {
  text-align:right !important;
}

.f-left {
  float:left !important;
}

.f-right {
  float:right !important;
}

.f-none {
  float:none !important;
}

.inline {
  display:inline !important;
}

.block {
  display:block !important;
}

.inline-block {
  display:inline-block !important;
}

.flexbox {
  display:-webkit-flex;
  display:-ms-flexbox;
  display:flex;
  overflow:hidden;
}

.flexbox&gt;div {
  flex:1;
}

.background-none {
  background:none !important;
}

.no-margin {
  margin:0 !important;
}

.no-padding {
  padding:0 !important;
}

.no-border {
  border:none !important;
}

.ov-h {
  overflow:hidden !important;
}

.relative {
  position:relative !important;
}

.absolute {
  position:absolute !important;
}

.margin-0 {
  margin:0 !important;
}

.margin-vertical-0 {
  margin-top:0 !important;
  margin-bottom:0 !important;
}

.margin-horizontal-0 {
  margin-left:0 !important;
  margin-right:0 !important;
}

.margin-top-0 {
  margin-top:0 !important;
}

.margin-bottom-0 {
  margin-bottom:0 !important;
}

.margin-left-0 {
  margin-left:0 !important;
}

.margin-right-0 {
  margin-right:0 !important;
}

.padding-0 {
  padding:0 !important;
}

.padding-vertical-0 {
  padding-top:0 !important;
  padding-bottom:0 !important;
}

.padding-horizontal-0 {
  padding-left:0 !important;
  padding-right:0 !important;
}

.padding-top-0 {
  padding-top:0 !important;
}

.padding-bottom-0 {
  padding-bottom:0 !important;
}

.padding-left-0 {
  padding-left:0 !important;
}

.padding-right-0 {
  padding-right:0 !important;
}

.margin-5 {
  margin:5px !important;
}

.margin-vertical-5 {
  margin-top:5px !important;
  margin-bottom:5px !important;
}

.margin-horizontal-5 {
  margin-left:5px !important;
  margin-right:5px !important;
}

.margin-top-5 {
  margin-top:5px !important;
}

.margin-bottom-5 {
  margin-bottom:5px !important;
}

.margin-left-5 {
  margin-left:5px !important;
}

.margin-right-5 {
  margin-right:5px !important;
}

.padding-5 {
  padding:5px !important;
}

.padding-vertical-5 {
  padding-top:5px !important;
  padding-bottom:5px !important;
}

.padding-horizontal-5 {
  padding-left:5px !important;
  padding-right:5px !important;
}

.padding-top-5 {
  padding-top:5px !important;
}

.padding-bottom-5 {
  padding-bottom:5px !important;
}

.padding-left-5 {
  padding-left:5px !important;
}

.padding-right-5 {
  padding-right:5px !important;
}

.margin-10 {
  margin:10px !important;
}

.margin-vertical-10 {
  margin-top:10px !important;
  margin-bottom:10px !important;
}

.margin-horizontal-10 {
  margin-left:10px !important;
  margin-right:10px !important;
}

.margin-top-10 {
  margin-top:10px !important;
}

.margin-bottom-10 {
  margin-bottom:10px !important;
}

.margin-left-10 {
  margin-left:10px !important;
}

.margin-right-10 {
  margin-right:10px !important;
}

.padding-10 {
  padding:10px !important;
}

.padding-vertical-10 {
  padding-top:10px !important;
  padding-bottom:10px !important;
}

.padding-horizontal-10 {
  padding-left:10px !important;
  padding-right:10px !important;
}

.padding-top-10 {
  padding-top:10px !important;
}

.padding-bottom-10 {
  padding-bottom:10px !important;
}

.padding-left-10 {
  padding-left:10px !important;
}

.padding-right-10 {
  padding-right:10px !important;
}

.margin-15 {
  margin:15px !important;
}

.margin-vertical-15 {
  margin-top:15px !important;
  margin-bottom:15px !important;
}

.margin-horizontal-15 {
  margin-left:15px !important;
  margin-right:15px !important;
}

.margin-top-15 {
  margin-top:15px !important;
}

.margin-bottom-15 {
  margin-bottom:15px !important;
}

.margin-left-15 {
  margin-left:15px !important;
}

.margin-right-15 {
  margin-right:15px !important;
}

.padding-15 {
  padding:15px !important;
}

.padding-vertical-15 {
  padding-top:15px !important;
  padding-bottom:15px !important;
}

.padding-horizontal-15 {
  padding-left:15px !important;
  padding-right:15px !important;
}

.padding-top-15 {
  padding-top:15px !important;
}

.padding-bottom-15 {
  padding-bottom:15px !important;
}

.padding-left-15 {
  padding-left:15px !important;
}

.padding-right-15 {
  padding-right:15px !important;
}

.margin-20 {
  margin:20px !important;
}

.margin-vertical-20 {
  margin-top:20px !important;
  margin-bottom:20px !important;
}

.margin-horizontal-20 {
  margin-left:20px !important;
  margin-right:20px !important;
}

.margin-top-20 {
  margin-top:20px !important;
}

.margin-bottom-20 {
  margin-bottom:20px !important;
}

.margin-left-20 {
  margin-left:20px !important;
}

.margin-right-20 {
  margin-right:20px !important;
}

.padding-20 {
  padding:20px !important;
}

.padding-vertical-20 {
  padding-top:20px !important;
  padding-bottom:20px !important;
}

.padding-horizontal-20 {
  padding-left:20px !important;
  padding-right:20px !important;
}

.padding-top-20 {
  padding-top:20px !important;
}

.padding-bottom-20 {
  padding-bottom:20px !important;
}

.padding-left-20 {
  padding-left:20px !important;
}

.padding-right-20 {
  padding-right:20px !important;
}

.margin-25 {
  margin:25px !important;
}

.margin-vertical-25 {
  margin-top:25px !important;
  margin-bottom:25px !important;
}

.margin-horizontal-25 {
  margin-left:25px !important;
  margin-right:25px !important;
}

.margin-top-25 {
  margin-top:25px !important;
}

.margin-bottom-25 {
  margin-bottom:25px !important;
}

.margin-left-25 {
  margin-left:25px !important;
}

.margin-right-25 {
  margin-right:25px !important;
}

.padding-25 {
  padding:25px !important;
}

.padding-vertical-25 {
  padding-top:25px !important;
  padding-bottom:25px !important;
}

.padding-horizontal-25 {
  padding-left:25px !important;
  padding-right:25px !important;
}

.padding-top-25 {
  padding-top:25px !important;
}

.padding-bottom-25 {
  padding-bottom:25px !important;
}

.padding-left-25 {
  padding-left:25px !important;
}

.padding-right-25 {
  padding-right:25px !important;
}

.margin-30 {
  margin:30px !important;
}

.margin-vertical-30 {
  margin-top:30px !important;
  margin-bottom:30px !important;
}

.margin-horizontal-30 {
  margin-left:30px !important;
  margin-right:30px !important;
}

.margin-top-30 {
  margin-top:30px !important;
}

.margin-bottom-30 {
  margin-bottom:30px !important;
}

.margin-left-30 {
  margin-left:30px !important;
}

.margin-right-30 {
  margin-right:30px !important;
}

.padding-30 {
  padding:30px !important;
}

.padding-vertical-30 {
  padding-top:30px !important;
  padding-bottom:30px !important;
}

.padding-horizontal-30 {
  padding-left:30px !important;
  padding-right:30px !important;
}

.padding-top-30 {
  padding-top:30px !important;
}

.padding-bottom-30 {
  padding-bottom:30px !important;
}

.padding-left-30 {
  padding-left:30px !important;
}

.padding-right-30 {
  padding-right:30px !important;
}

.margin-35 {
  margin:35px !important;
}

.margin-vertical-35 {
  margin-top:35px !important;
  margin-bottom:35px !important;
}

.margin-horizontal-35 {
  margin-left:35px !important;
  margin-right:35px !important;
}

.margin-top-35 {
  margin-top:35px !important;
}

.margin-bottom-35 {
  margin-bottom:35px !important;
}

.margin-left-35 {
  margin-left:35px !important;
}

.margin-right-35 {
  margin-right:35px !important;
}

.padding-35 {
  padding:35px !important;
}

.padding-vertical-35 {
  padding-top:35px !important;
  padding-bottom:35px !important;
}

.padding-horizontal-35 {
  padding-left:35px !important;
  padding-right:35px !important;
}

.padding-top-35 {
  padding-top:35px !important;
}

.padding-bottom-35 {
  padding-bottom:35px !important;
}

.padding-left-35 {
  padding-left:35px !important;
}

.padding-right-35 {
  padding-right:35px !important;
}

.margin-40 {
  margin:40px !important;
}

.margin-vertical-40 {
  margin-top:40px !important;
  margin-bottom:40px !important;
}

.margin-horizontal-40 {
  margin-left:40px !important;
  margin-right:40px !important;
}

.margin-top-40 {
  margin-top:40px !important;
}

.margin-bottom-40 {
  margin-bottom:40px !important;
}

.margin-left-40 {
  margin-left:40px !important;
}

.margin-right-40 {
  margin-right:40px !important;
}

.padding-40 {
  padding:40px !important;
}

.padding-vertical-40 {
  padding-top:40px !important;
  padding-bottom:40px !important;
}

.padding-horizontal-40 {
  padding-left:40px !important;
  padding-right:40px !important;
}

.padding-top-40 {
  padding-top:40px !important;
}

.padding-bottom-40 {
  padding-bottom:40px !important;
}

.padding-left-40 {
  padding-left:40px !important;
}

.padding-right-40 {
  padding-right:40px !important;
}

.margin-45 {
  margin:45px !important;
}

.margin-vertical-45 {
  margin-top:45px !important;
  margin-bottom:45px !important;
}

.margin-horizontal-45 {
  margin-left:45px !important;
  margin-right:45px !important;
}

.margin-top-45 {
  margin-top:45px !important;
}

.margin-bottom-45 {
  margin-bottom:45px !important;
}

.margin-left-45 {
  margin-left:45px !important;
}

.margin-right-45 {
  margin-right:45px !important;
}

.padding-45 {
  padding:45px !important;
}

.padding-vertical-45 {
  padding-top:45px !important;
  padding-bottom:45px !important;
}

.padding-horizontal-45 {
  padding-left:45px !important;
  padding-right:45px !important;
}

.padding-top-45 {
  padding-top:45px !important;
}

.padding-bottom-45 {
  padding-bottom:45px !important;
}

.padding-left-45 {
  padding-left:45px !important;
}

.padding-right-45 {
  padding-right:45px !important;
}

.margin-50 {
  margin:50px !important;
}

.margin-vertical-50 {
  margin-top:50px !important;
  margin-bottom:50px !important;
}

.margin-horizontal-50 {
  margin-left:50px !important;
  margin-right:50px !important;
}

.margin-top-50 {
  margin-top:50px !important;
}

.margin-bottom-50 {
  margin-bottom:50px !important;
}

.margin-left-50 {
  margin-left:50px !important;
}

.margin-right-50 {
  margin-right:50px !important;
}

.padding-50 {
  padding:50px !important;
}

.padding-vertical-50 {
  padding-top:50px !important;
  padding-bottom:50px !important;
}

.padding-horizontal-50 {
  padding-left:50px !important;
  padding-right:50px !important;
}

.padding-top-50 {
  padding-top:50px !important;
}

.padding-bottom-50 {
  padding-bottom:50px !important;
}

.padding-left-50 {
  padding-left:50px !important;
}

.padding-right-50 {
  padding-right:50px !important;
}

.margin-55 {
  margin:55px !important;
}

.margin-vertical-55 {
  margin-top:55px !important;
  margin-bottom:55px !important;
}

.margin-horizontal-55 {
  margin-left:55px !important;
  margin-right:55px !important;
}

.margin-top-55 {
  margin-top:55px !important;
}

.margin-bottom-55 {
  margin-bottom:55px !important;
}

.margin-left-55 {
  margin-left:55px !important;
}

.margin-right-55 {
  margin-right:55px !important;
}

.padding-55 {
  padding:55px !important;
}

.padding-vertical-55 {
  padding-top:55px !important;
  padding-bottom:55px !important;
}

.padding-horizontal-55 {
  padding-left:55px !important;
  padding-right:55px !important;
}

.padding-top-55 {
  padding-top:55px !important;
}

.padding-bottom-55 {
  padding-bottom:55px !important;
}

.padding-left-55 {
  padding-left:55px !important;
}

.padding-right-55 {
  padding-right:55px !important;
}

.margin-60 {
  margin:60px !important;
}

.margin-vertical-60 {
  margin-top:60px !important;
  margin-bottom:60px !important;
}

.margin-horizontal-60 {
  margin-left:60px !important;
  margin-right:60px !important;
}

.margin-top-60 {
  margin-top:60px !important;
}

.margin-bottom-60 {
  margin-bottom:60px !important;
}

.margin-left-60 {
  margin-left:60px !important;
}

.margin-right-60 {
  margin-right:60px !important;
}

.padding-60 {
  padding:60px !important;
}

.padding-vertical-60 {
  padding-top:60px !important;
  padding-bottom:60px !important;
}

.padding-horizontal-60 {
  padding-left:60px !important;
  padding-right:60px !important;
}

.padding-top-60 {
  padding-top:60px !important;
}

.padding-bottom-60 {
  padding-bottom:60px !important;
}

.padding-left-60 {
  padding-left:60px !important;
}

.padding-right-60 {
  padding-right:60px !important;
}

.margin-65 {
  margin:65px !important;
}

.margin-vertical-65 {
  margin-top:65px !important;
  margin-bottom:65px !important;
}

.margin-horizontal-65 {
  margin-left:65px !important;
  margin-right:65px !important;
}

.margin-top-65 {
  margin-top:65px !important;
}

.margin-bottom-65 {
  margin-bottom:65px !important;
}

.margin-left-65 {
  margin-left:65px !important;
}

.margin-right-65 {
  margin-right:65px !important;
}

.padding-65 {
  padding:65px !important;
}

.padding-vertical-65 {
  padding-top:65px !important;
  padding-bottom:65px !important;
}

.padding-horizontal-65 {
  padding-left:65px !important;
  padding-right:65px !important;
}

.padding-top-65 {
  padding-top:65px !important;
}

.padding-bottom-65 {
  padding-bottom:65px !important;
}

.padding-left-65 {
  padding-left:65px !important;
}

.padding-right-65 {
  padding-right:65px !important;
}

.margin-70 {
  margin:70px !important;
}

.margin-vertical-70 {
  margin-top:70px !important;
  margin-bottom:70px !important;
}

.margin-horizontal-70 {
  margin-left:70px !important;
  margin-right:70px !important;
}

.margin-top-70 {
  margin-top:70px !important;
}

.margin-bottom-70 {
  margin-bottom:70px !important;
}

.margin-left-70 {
  margin-left:70px !important;
}

.margin-right-70 {
  margin-right:70px !important;
}

.padding-70 {
  padding:70px !important;
}

.padding-vertical-70 {
  padding-top:70px !important;
  padding-bottom:70px !important;
}

.padding-horizontal-70 {
  padding-left:70px !important;
  padding-right:70px !important;
}

.padding-top-70 {
  padding-top:70px !important;
}

.padding-bottom-70 {
  padding-bottom:70px !important;
}

.padding-left-70 {
  padding-left:70px !important;
}

.padding-right-70 {
  padding-right:70px !important;
}

.margin-75 {
  margin:75px !important;
}

.margin-vertical-75 {
  margin-top:75px !important;
  margin-bottom:75px !important;
}

.margin-horizontal-75 {
  margin-left:75px !important;
  margin-right:75px !important;
}

.margin-top-75 {
  margin-top:75px !important;
}

.margin-bottom-75 {
  margin-bottom:75px !important;
}

.margin-left-75 {
  margin-left:75px !important;
}

.margin-right-75 {
  margin-right:75px !important;
}

.padding-75 {
  padding:75px !important;
}

.padding-vertical-75 {
  padding-top:75px !important;
  padding-bottom:75px !important;
}

.padding-horizontal-75 {
  padding-left:75px !important;
  padding-right:75px !important;
}

.padding-top-75 {
  padding-top:75px !important;
}

.padding-bottom-75 {
  padding-bottom:75px !important;
}

.padding-left-75 {
  padding-left:75px !important;
}

.padding-right-75 {
  padding-right:75px !important;
}

.margin-80 {
  margin:80px !important;
}

.margin-vertical-80 {
  margin-top:80px !important;
  margin-bottom:80px !important;
}

.margin-horizontal-80 {
  margin-left:80px !important;
  margin-right:80px !important;
}

.margin-top-80 {
  margin-top:80px !important;
}

.margin-bottom-80 {
  margin-bottom:80px !important;
}

.margin-left-80 {
  margin-left:80px !important;
}

.margin-right-80 {
  margin-right:80px !important;
}

.padding-80 {
  padding:80px !important;
}

.padding-vertical-80 {
  padding-top:80px !important;
  padding-bottom:80px !important;
}

.padding-horizontal-80 {
  padding-left:80px !important;
  padding-right:80px !important;
}

.padding-top-80 {
  padding-top:80px !important;
}

.padding-bottom-80 {
  padding-bottom:80px !important;
}

.padding-left-80 {
  padding-left:80px !important;
}

.padding-right-80 {
  padding-right:80px !important;
}

.margin-85 {
  margin:85px !important;
}

.margin-vertical-85 {
  margin-top:85px !important;
  margin-bottom:85px !important;
}

.margin-horizontal-85 {
  margin-left:85px !important;
  margin-right:85px !important;
}

.margin-top-85 {
  margin-top:85px !important;
}

.margin-bottom-85 {
  margin-bottom:85px !important;
}

.margin-left-85 {
  margin-left:85px !important;
}

.margin-right-85 {
  margin-right:85px !important;
}

.padding-85 {
  padding:85px !important;
}

.padding-vertical-85 {
  padding-top:85px !important;
  padding-bottom:85px !important;
}

.padding-horizontal-85 {
  padding-left:85px !important;
  padding-right:85px !important;
}

.padding-top-85 {
  padding-top:85px !important;
}

.padding-bottom-85 {
  padding-bottom:85px !important;
}

.padding-left-85 {
  padding-left:85px !important;
}

.padding-right-85 {
  padding-right:85px !important;
}

.margin-90 {
  margin:90px !important;
}

.margin-vertical-90 {
  margin-top:90px !important;
  margin-bottom:90px !important;
}

.margin-horizontal-90 {
  margin-left:90px !important;
  margin-right:90px !important;
}

.margin-top-90 {
  margin-top:90px !important;
}

.margin-bottom-90 {
  margin-bottom:90px !important;
}

.margin-left-90 {
  margin-left:90px !important;
}

.margin-right-90 {
  margin-right:90px !important;
}

.padding-90 {
  padding:90px !important;
}

.padding-vertical-90 {
  padding-top:90px !important;
  padding-bottom:90px !important;
}

.padding-horizontal-90 {
  padding-left:90px !important;
  padding-right:90px !important;
}

.padding-top-90 {
  padding-top:90px !important;
}

.padding-bottom-90 {
  padding-bottom:90px !important;
}

.padding-left-90 {
  padding-left:90px !important;
}

.padding-right-90 {
  padding-right:90px !important;
}

.margin-95 {
  margin:95px !important;
}

.margin-vertical-95 {
  margin-top:95px !important;
  margin-bottom:95px !important;
}

.margin-horizontal-95 {
  margin-left:95px !important;
  margin-right:95px !important;
}

.margin-top-95 {
  margin-top:95px !important;
}

.margin-bottom-95 {
  margin-bottom:95px !important;
}

.margin-left-95 {
  margin-left:95px !important;
}

.margin-right-95 {
  margin-right:95px !important;
}

.padding-95 {
  padding:95px !important;
}

.padding-vertical-95 {
  padding-top:95px !important;
  padding-bottom:95px !important;
}

.padding-horizontal-95 {
  padding-left:95px !important;
  padding-right:95px !important;
}

.padding-top-95 {
  padding-top:95px !important;
}

.padding-bottom-95 {
  padding-bottom:95px !important;
}

.padding-left-95 {
  padding-left:95px !important;
}

.padding-right-95 {
  padding-right:95px !important;
}

.margin-100 {
  margin:100px !important;
}

.margin-vertical-100 {
  margin-top:100px !important;
  margin-bottom:100px !important;
}

.margin-horizontal-100 {
  margin-left:100px !important;
  margin-right:100px !important;
}

.margin-top-100 {
  margin-top:100px !important;
}

.margin-bottom-100 {
  margin-bottom:100px !important;
}

.margin-left-100 {
  margin-left:100px !important;
}

.margin-right-100 {
  margin-right:100px !important;
}

.padding-100 {
  padding:100px !important;
}

.padding-vertical-100 {
  padding-top:100px !important;
  padding-bottom:100px !important;
}

.padding-horizontal-100 {
  padding-left:100px !important;
  padding-right:100px !important;
}

.padding-top-100 {
  padding-top:100px !important;
}

.padding-bottom-100 {
  padding-bottom:100px !important;
}

.padding-left-100 {
  padding-left:100px !important;
}

.padding-right-100 {
  padding-right:100px !important;
}

.btn,
input[type="submit"] {
  display:inline-block;
  height:40px;
  line-height:39px;
  padding:0 20px;
  text-align:center;
  white-space:nowrap;
  outline:none !important;
  cursor:pointer;
  border:none;
  font-weight:400;
  border-radius:0;
  letter-spacing:0;
  -webkit-transition:background-color 0.1s ease-in;
  -moz-transition:background-color 0.1s ease-in;
  -ms-transition:background-color 0.1s ease-in;
  -o-transition:background-color 0.1s ease-in;
  transition:background-color 0.1s ease-in;
  -webkit-border-radius:0;
  border-radius:0;
}

.btn[disabled],
input[disabled][type="submit"],
.btn.disabled,
input.disabled[type="submit"] {
  cursor:default;
  background-color:#ebebeb;
}

.btn.btn-primary,
input.btn-primary[type="submit"] {
  background:#f02b2b;
  color:#fff;
}

.btn.btn-primary:hover,
input.btn-primary[type="submit"]:hover {
  background:#f24343;
}

.btn.btn-circle,
input.btn-circle[type="submit"] {
  border-radius:50%;
  padding:0;
}

.btn.btn-large,
input.btn-large[type="submit"] {
  height:50px;
  line-height:50px;
  padding:0 74px;
}

.btn.btn-small,
input.btn-small[type="submit"] {
  height:34px;
  line-height:34px;
  padding:0 32px;
  font-size:.85714em;
}

.btn.btn-dark,
input.btn-dark[type="submit"] {
  background:#2a2a2a;
  color:#fff;
}

.btn.btn-white,
input.btn-white[type="submit"] {
  background:#fff;
  color:#000;
  border:1px solid #ebebeb;
  font-weight:400;
}

.btn.btn-white:hover,
input.btn-white[type="submit"]:hover {
  background:#ffc61a;
  color:#fff;
}

.btn.btn-gray,
input.btn-gray[type="submit"] {
  background:#9e9e9e;
  color:#fff;
}

.btn.btn-gray:hover,
input.btn-gray[type="submit"]:hover {
  background:#ffc000;
}

.btn.btn-gray a,
input.btn-gray[type="submit"] a {
  color:#fff;
}

.btn.btn-full,
input.btn-full[type="submit"] {
  display:block;
  width:100%;
}

.btn-link {
  line-height:40px;
  color:#ffc000;
}

.btn-link:hover {
  text-decoration:underline;
}

.ajax-load {
  position:fixed;
  z-index:-1;
  top:0;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  text-align:center;
  width:100px;
  height:100px;
  line-height:100px;
  opacity:0;
  visibility:hidden;
}

.ajax-load.active {
  opacity:1;
  visibility:visible;
  z-index:9999;
}

.awe-popup {
  position:fixed;
  z-index:9999;
  top:0;
  height:0;
  width:0;
  left:0;
  right:0;
  bottom:0;
  text-align:center;
  overflow:hidden;
  visibility:hidden;
  opacity:0;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

.awe-popup .overlay {
  background-color:rgba(33,33,33,0.8);
  color:rgba(0,0,0,0.4);
  position:fixed;
  top:0 !important;
  left:0;
  right:0;
  bottom:0;
  margin:auto;
  width:0;
  height:0;
}

.awe-popup .content {
  position:relative;
  max-width:1140px;
  min-width:1140px;
  padding:25px 28px;
  max-height:0;
  text-align:left;
  opacity:0;
  margin:0 auto;
  background:transparent;
  overflow:hidden;
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
  position:relative;
  padding:25px 28px;
  max-height:0;
  text-align:left;
  opacity:0;
  margin:0 auto;
  background:#fff;
}

.awe-popup.active {
  visibility:visible;
  opacity:1;
  top:0 !important;
  height:auto;
  width:auto;
}

.awe-popup.active .content {
  max-height:calc(100% - 60px);
  opacity:1;
  background:transparent;
  padding:0;
}

.awe-popup.active .content .info {
  background:#fff;
  min-width:500px;
}

.awe-popup.active .overlay {
  width:100%;
  height:100%;
}

.close-window {
  position:absolute;
  top:10px;
  right:10px;
  width:25px;
  height:25px;
  cursor:pointer;
  z-index:8040;
  color:#fff;
  text-align:center;
  line-height:25px;
  border-radius:50%;
}

.close-window.quickviewsclose .fa {
  color:#333;
}

.close-window .fa {
  display:block;
  font-size:1.42857em;
  line-height:25px;
  color:#fff;
}

.awe-popup.loading {
  z-index:9998;
}

.awe-popup.loading .loader {
  left:50%;
  position:fixed;
  top:50%;
  -moz-transform:translateX(-50%);
  -webkit-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
  -webkit-transition:all 300ms ease-in-out;
  -moz-transition:all 300ms ease-in-out;
  -ms-transition:all 300ms ease-in-out;
  -o-transition:all 300ms ease-in-out;
  transition:all 300ms ease-in-out;
}

.awe-popup.loaded-content .loader {
  display:none;
}

.awe-popup.addcart-popup .content {
  min-width:auto;
}

.product-popup .product-image {
  float:left;
  margin:0 20px 0 0;
}

.product-popup .product-info {
  overflow:hidden;
  position:relative;
}

.product-popup .product-info p {
  margin-bottom:0;
  line-height:24px;
}

.product-popup .popup-title {
  padding-left:15px;
  border-radius:0;
}

.product-popup .popup-title i {
  margin-right:5px;
}

.product-popup .product-name {
  color:#ffc000;
}

.product-popup .product-info p.total-money {
  margin-bottom:15px;
}

.product-popup h3,
.product-popup .h3 {
  color:#52b249;
  margin-bottom:25px;
}

.product-popup h3 .fa,
.product-popup .h3 .fa {
  margin-right:4px;
}

.product-popup .pop-right h3,
.product-popup .pop-right .h3 {
  color:#333;
}

.pop-right {
  background:#f9f9f9;
}

.awe-popup.product-popup.active .content {
  max-height:calc(100% - 60px);
  opacity:1;
  padding:0;
}

@media (max-width:1199px) {
  .awe-popup .content {
    max-width:700px;
    min-width:auto;
  }
}

@media (max-width:543px) {
  .product-popup .product-image {
    width:120px;
    height:120px;
  }
  .product-popup .product-image img {
    max-width:120px !important;
  }
  .awe-popup.product-popup.active .content {
    max-height:calc(100% - 60px);
    opacity:1;
    margin:0 20px;
  }
  .addcart-popup .col-xl-6 {
    padding:0 !important;
  }
  .product-popup h3,
  .product-popup .h3 {
    font-size:1.28571em;
    margin-bottom:0;
  }
}

.swatch {
  margin:0;
}

.swatch .header {
  margin:0 0 5px;
  text-align:left;
  min-width:100px;
  font-weight:bold;
  font-size:14px;
  color:#000;
  font-family:"Roboto",sans-serif;
}

.swatch label {
  float:left;
  min-width:40px !important;
  height:30px !important;
  margin:0;
  border:#ebebeb 1px solid;
  background-color:#fff;
  font-size:14px;
  text-align:center;
  line-height:30px;
  white-space:nowrap;
  text-transform:uppercase;
  padding:0;
  border-radius:0;
}

.swatch-element label {
  padding:0 5px;
}

.color.swatch-element label {
  padding:0;
}

.swatch input:checked+label {
  background:#ffc000;
  border-color:#ffc000;
  color:#fff;
}

.swatch .color input:checked+label {
  position:relative;
  border:solid 2px #cccccc;
}

.swatch .color input:checked+label:after {
  content:"\f00c";
  font-family:FontAwesome;
  line-height:28px;
}

.swatch .color .fa:before {
  width:30px;
  height:30px;
}

.swatch .color label {
  border-radius:0;
  min-width:unset !important;
  width:30px;
  height:30px !important;
  line-height:30px;
  border:solid 2px #cccccc;
  position:relative;
}

.swatch .color label:before {
  content:"";
  height:100%;
  width:100%;
  border:solid 2px #fff;
  position:absolute;
  left:0;
  top:0;
}

.swatch .swatch-element {
  float:left;
  -webkit-transform:translateZ(0);
  -webkit-font-smoothing:antialiased;
  margin:0 10px 10px 0;
  position:relative;
  z-index:9;
}

.swatch .swatch-element.color .tim {
  background-color:#db23b6;
}

.swatch .swatch-element.color .xanh {
  background-color:#0554ff;
}

.swatch .swatch-element.color .vang {
  background-color:#e6fa0a;
}

.swatch .swatch-element.color .nau {
  background-color:#594f4f;
}

.swatch .swatch-element.color .mau-do {
  background-color:#f20808;
}

.swatch .swatch-element.color .cam {
  background-color:#fc9905;
}

.swatch .swatch-element.color .xam {
  background-color:#615a5a;
}

.swatch .swatch-element.color .xanh-nuoc-bien {
  background-color:#3a40fa;
}

.swatch .swatch-element.color .xanh-la-cay {
  background-color:#00ff15;
}

.swatch .swatch-element.color .mau-ran-ri {
  background-color:#705300;
}

.crossed-out {
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  top:0;
}

#quick-view-product .selector-wrapper {
  display:none !important;
}

.swatch .swatch-element {
  position:relative;
}

.swatch .swatch-element .crossed-out {
  display:none;
}

.swatch .swatch-element.soldout .crossed-out {
  display:block;
}

.swatch .swatch-element input {
  width:100%;
  height:100%;
  opacity:0;
  position:absolute;
  z-index:1;
  top:0;
  left:0;
}

.swatch .tooltip {
  text-align:center;
  background:gray;
  color:#fff;
  bottom:100%;
  padding:10px;
  display:block;
  position:absolute;
  width:100px;
  left:-35px;
  margin-bottom:15px;
  filter:alpha(opacity=0);
  -khtml-opacity:0;
  -moz-opacity:0;
  opacity:0;
  visibility:hidden;
  -webkit-transform:translateY(10px);
  -moz-transform:translateY(10px);
  -ms-transform:translateY(10px);
  -o-transform:translateY(10px);
  transform:translateY(10px);
  -webkit-transition:all .25s ease-out;
  -moz-transition:all .25s ease-out;
  -ms-transition:all .25s ease-out;
  -o-transition:all .25s ease-out;
  transition:all .25s ease-out;
  -webkit-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  -moz-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  -ms-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  -o-box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  box-shadow:2px 2px 6px rgba(0,0,0,0.28);
  z-index:10000;
  -moz-box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
}

.swatch .tooltip:before {
  bottom:-20px;
  content:" ";
  display:block;
  height:20px;
  left:0;
  position:absolute;
  width:100%;
}

.swatch .tooltip:after {
  border-left:solid transparent 10px;
  border-right:solid transparent 10px;
  border-top:solid gray 10px;
  bottom:-10px;
  content:" ";
  height:0;
  left:50%;
  margin-left:-13px;
  position:absolute;
  width:0;
}

.swatch .swatch-element:hover .tooltip {
  filter:alpha(opacity=100);
  -khtml-opacity:1;
  -moz-opacity:1;
  opacity:1;
  visibility:visible;
  -webkit-transform:translateY(0px);
  -moz-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -o-transform:translateY(0px);
  transform:translateY(0px);
}

.swatch.error {
  background-color:#E8D2D2 !important;
  color:#333 !important;
  padding:1em;
  border-radius:5px;
}

.swatch.error p {
  margin:0.7em 0;
}

.swatch.error p:first-child {
  margin-top:0;
}

.swatch.error p:last-child {
  margin-bottom:0;
}

.swatch.error code {
  font-family:monospace;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next {
  top:50%;
  position:absolute;
  text-decoration:none;
  width:29px;
  height:29px;
  margin-top:-15px;
  padding:0;
  outline:none;
  text-indent:1010%;
  border-radius:0;
  white-space:nowrap;
  margin-right:0;
  margin-left:0;
  font-size:0;
  background:#ffc000;
  border:1px rgba(255,255,255,0) solid;
  transition:all .3s;
}

.owl-carousel .owl-nav .owl-prev:hover,
.owl-carousel .owl-nav .owl-next:hover {
  background:#FFF;
  border:1px #ffc000 solid;
}

.owl-carousel .owl-nav .owl-prev:before,
.owl-carousel .owl-nav .owl-next:before {
  font-family:"FontAwesome";
  text-indent:0;
  position:absolute;
  left:0;
  width:29px;
  text-align:center;
  line-height:29px;
  font-size:20px;
  color:#000;
}

.owl-carousel .owl-nav .owl-prev {
  left:-29px;
}

.owl-carousel .owl-nav .owl-prev:before {
  content:"\f104";
}

.owl-carousel .owl-nav .owl-next {
  right:-29px;
}

.owl-carousel .owl-nav .owl-next:before {
  content:"\f105";
}

.owl-carousel .owl-nav .disabled {
  opacity:.5;
  cursor:default;
}

.owl-carousel:hover .owl-nav .owl-prev {
  left:0;
}

.owl-carousel:hover .owl-nav .owl-next {
  right:0;
}

@media (max-width:768px) {
  .owl-carousel .owl-nav .owl-prev:before,
  .owl-carousel .owl-nav .owl-next:before {
    font-size:14px;
  }
  .owl-carousel .owl-nav .owl-prev {
    left:0;
  }
  .owl-carousel .owl-nav .owl-next {
    right:0;
  }
}

.owl-carousel .owl-dots {
  display:block;
  margin-top:10px;
  text-align:center;
  position:absolute;
  bottom:10px;
  width:100%;
}

.owl-carousel .owl-dots .owl-dot {
  display:inline-block;
  width:12px;
  height:12px;
  background:#fff;
  border-radius:50%;
  margin:0 3px;
}

.owl-carousel .owl-dots .owl-dot.active {
  background:#ffc000;
}

.owl-carousel-inset .owl-nav .owl-prev {
  left:0;
}

.owl-carousel-inset .owl-nav .owl-next {
  right:0;
}

.owl-carousel-inset .owl-dots {
  position:absolute;
  left:0;
  width:100%;
  bottom:25px;
}

.owl-carousel-inset .owl-prev,
.owl-carousel-inset .owl-next {
  opacity:0;
  visibility:hidden;
  -webkit-transition:all .5s ease;
  -o-transition:all .5s ease;
  transition:all .5s ease;
}

.owl-carousel-inset:hover .owl-prev,
.owl-carousel-inset:hover .owl-next {
  opacity:1;
  visibility:visible;
}

.owl-carousel-inset:hover .owl-prev.disabled,
.owl-carousel-inset:hover .owl-next.disabled {
  opacity:.5;
}

.owl-carousel-inset:hover .owl-nav .owl-prev {
  left:25px;
}

.owl-carousel-inset:hover .owl-nav .owl-next {
  right:25px;
}

.owl-carousel .owl-item img {
  width:auto;
}

.owl-carousel .owl-item.focus {
  border:2px solid #333;
}

.tab-wrap .tabs-title {
  *zoom:1;
  display:inline-block;
  position:relative;
  z-index:9;
  margin:0 0 26px;
}

.tab-wrap .tabs-title:after {
  content:"";
  display:table;
  clear:both;
}

.tab-wrap .tabs-title li {
  font-size:2.2rem;
  font-weight:700;
  text-transform:uppercase;
  position:relative;
  line-height:40px;
  float:left;
}

.tab-wrap .tabs-title li:before {
  content:"|";
  color:#c9c9c9;
  padding:0 16px;
  color:#1c1c1c;
}

.tab-wrap .tabs-title li:first-child:before {
  display:none;
}

.tab-wrap .tabs-title li.current {
  color:#212121;
}

.tab-wrap .tab-content {
  position:relative;
}

ul.tabs li {
  background:none;
  display:inline-block;
  cursor:pointer;
}

ul.tabs li.current {
  color:#000;
}

.tab-content {
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
}

.tab-content.current {
  opacity:1;
  visibility:visible;
  height:auto;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

.mini-cart {
  z-index:10;
  text-align:center;
}

.mini-cart:hover .top-cart-content {
  display:block;
}

.mini-cart .dropdown-toggle {
  font-size:12px;
  padding:0;
  text-transform:none;
}

.mini-cart .heading-cart {
  position:relative;
}

.mini-cart .fa {
  margin-left:13px;
  font-size:16px;
}

.mini-cart .count_item_pr {
  font-size:12px;
}

.top-cart-contain {
  color:#333;
  padding:0;
  right:0;
  z-index:1000;
  float:left;
  position:relative;
}

@media (max-width:1199px) and (min-width:992px) {
  .top-cart-contain {
    right:0 !important;
  }
}

.top-cart-contain .price {
  color:#222222;
  text-transform:uppercase;
}

.top-cart-contain .mini-cart a {
  text-decoration:none;
}

.top-cart-contain .mini-cart .background_cart {
  position:relative;
}

.top-cart-contain .mini-cart .background_cart .icons {
  color:#333;
  font-size:18px;
}

.top-cart-contain .mini-cart .background_cart .icons:before {
  content:"";
  width:20px;
  height:20px;
  background-image:url("../images/cart_icon.png");
  background-repeat:no-repeat;
  position:absolute;
  top:22px;
  left:10px;
}

@media (min-width:768px) and (max-width:991px) {
  .top-cart-contain .mini-cart .background_cart .icons:before {
    top:38px;
  }
}

.top-cart-contain .mini-cart .cart_num {
  font-family:"Roboto",sans-serif;
  color:#adadad;
}

.top-cart-contain .mini-cart .cart_num .color_ {
  color:#fff;
}

.top-cart-contain .mini-cart .price {
  font-family:"Roboto",sans-serif;
  margin-right:5px;
  font-size:14px;
  color:#ffc000;
}

.top-cart-contain .mini-cart .top-subtotal .price {
  line-height:24px;
}

.top-cart-contain .product-details .price {
  font-family:"Roboto",sans-serif;
  color:#ffc000;
  width:auto;
  float:none;
  padding-left:0;
  font-size:14px;
}

@media (max-width:1199px) {
  .top-cart-content {
    display:none !important;
  }
}

.top-cart-content {
  display:none;
  position:absolute;
  top:30px;
  right:0;
  background:#fff;
  padding:0;
  text-align:left;
  box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -o-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -moz-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  -webkit-box-shadow:0 3px 25px 0 rgba(31,38,67,0.1);
  z-index:10000;
}

.top-cart-content a {
  color:#fff;
}

.top-cart-content .mini-products-list {
  position:relative;
}

.top-cart-content .quaty {
  font-family:"Roboto",sans-serif !important;
  display:inline-block;
  height:25px;
  color:#959595 !important;
  text-align:center;
  font-size:13px !important;
  font-weight:bold;
  line-height:26px;
}

.top-cart-content .empty {
  text-align:left;
  color:#333;
}

.top-cart-content .product-name {
  font-family:"Roboto",sans-serif;
  margin:0;
  font-weight:400;
  width:160px;
  line-height:16px;
  padding-right:12px;
  text-overflow:ellipsis;
  font-weight:400;
  overflow:hidden;
}

.top-cart-content .product-name a {
  font-size:14px;
  line-height:normal;
  line-height:16px !important;
  font-weight:400;
  color:#000;
}

.top-cart-content .product-name:hover&gt;a {
  text-decoration:none;
  color:#ffc000;
}

.top-cart-content .product-details-bottom {
  line-height:38px;
}

.top-cart-content .product-details-bottom span {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:700;
  color:#ffc000;
}

.top-cart-content .list-item-cart {
  padding:0 15px;
}

.top-cart-content li {
  list-style:none;
}

.top-cart-content li.item {
  overflow:hidden;
  padding:0;
  position:relative;
}

.top-cart-content li.item .border_list {
  width:100%;
  float:left;
  margin-bottom:15px;
  border-bottom:solid 1px #ebebeb;
  padding-bottom:15px;
}

.top-cart-content li.item:first-child .border_list {
  border-top:none;
  padding-top:0;
  margin-top:0;
}

.top-cart-content li.item:last-child .border_list {
  margin:0;
  border-bottom:0;
  padding-bottom:0;
}

.top-cart-content li.item .wrap_item {
  overflow:hidden;
  padding:10px 20px 10px 0;
  border-bottom:solid 1px #ebebeb;
  width:100%;
  float:left;
}

.top-cart-content li.item .product-image {
  float:left;
  display:block;
  width:65px;
  position:relative;
  margin-right:15px;
  padding:5px;
}

.top-cart-content li.item .product-image img {
  vertical-align:top;
}

.top-cart-content li.item .detail-item {
  display:block;
  float:left;
  width:calc(100% - 85px);
  -o-width:calc(100% - 85px);
  -moz-width:calc(100% - 85px);
  -webkit-width:calc(100% - 85px);
}

.top-cart-content li.item .detail-item a:hover {
  text-decoration:none;
}

.top-cart-content li.item .detail-item .remove-item-cart {
  position:absolute;
  right:10px;
  font-size:13px;
  color:#333;
  text-align:center;
  padding:0;
  width:20px;
  height:20px;
  line-height:20px;
}

.top-cart-content li.item .detail-item .remove-item-cart.fa {
  font:normal normal normal 14px/1 FontAwesome;
}

.top-cart-content li.item .detail-item .remove-item-cart:hover {
  color:#ffc000;
}

.top-cart-content li.item .detail-item .remove-item-cart:before {
  margin-left:4px;
}

.top-cart-content li.item .detail-item input {
  display:inline-block;
  width:40px;
  padding:0;
  text-align:center;
}

.top-cart-content li.item .detail-item button.items-count {
  display:inline-block;
}

.top-cart-content .block-subtitle {
  color:#333;
  overflow:hidden;
  padding:15px;
  text-align:left;
  font-family:"Roboto",sans-serif;
  font-size:13px;
  background:#f5f5f5;
  border-radius:25px;
  text-transform:none;
  font-weight:400;
  border-bottom:1px #ddd solid;
}

.top-cart-content .actions .btn-checkout {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  width:100%;
  float:left;
  display:block;
  height:38px;
  margin-top:0;
  border-radius:0;
  line-height:38px;
  padding:0;
  font-weight:700;
  background:#ffc000;
  text-transform:uppercase;
  transition:all .3s;
}

.top-cart-content .actions .btn-checkout.pink {
  background:#000;
}

.top-cart-content .actions .btn-checkout:hover {
  color:#000;
  background:#ffc000;
  border-color:#ffc000;
}

.top-cart-content .actions .btn-cart-page {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  width:100%;
  display:block;
  float:left;
  margin-left:0;
  height:38px;
  border-radius:0;
  padding:0;
  line-height:38px;
  font-weight:400;
  background:#fff;
  border:solid 1px #7f7f7f;
}

.top-cart-content .actions .btn-cart-page.pink {
  background:#fff;
  border:solid 1px #ffc000;
  color:#ffc000;
}

.top-cart-content .actions .btn-cart-page:hover {
  color:#ffc000;
  background:#fff;
  border-color:#ffc000;
}

.wrap_total {
  padding:10px 15px 0;
  margin-top:10px;
}

.wrap_button {
  padding:0 15px 15px;
  line-height:50px;
  margin-top:20px;
  width:100%;
  float:left;
}

.top-subtotal {
  color:#333;
  font-family:"Roboto",sans-serif;
  font-weight:400;
  padding:0;
  line-height:24px;
  text-transform:none;
  padding:0 0 0;
  font-size:14px;
  color:#000;
  text-align:left;
}

.top-subtotal .price,
.top-subtotal .pricex {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:700;
  color:#ffc000;
  text-align:right !important;
  float:right;
}

.qty_drop_cart {
  position:relative;
  height:25px;
  padding-left:0;
}

.qty_drop_cart .btn_increase,
.qty_drop_cart .btn_reduced {
  width:25px;
  height:25px;
  color:#000;
  float:left;
}

.qty_drop_cart .btn_increase:hover,
.qty_drop_cart .btn_reduced:hover {
  color:#ffc000;
}

.qty_drop_cart button.btn_increase {
  height:25px;
  width:25px;
  line-height:25px;
  text-align:center;
  line-height:1;
  overflow:hidden;
  border-style:hidden;
  border:1px solid #ebebeb;
  background:#fff !important;
  font-size:14px;
  border-top-right-radius:3px;
  border-bottom-right-radius:3px;
  cursor:pointer;
}

.qty_drop_cart button.btn_reduced {
  height:25px;
  width:25px;
  line-height:25px;
  line-height:1;
  text-align:center;
  overflow:hidden;
  border-style:hidden;
  border:1px solid #ebebeb;
  background:#fff !important;
  font-size:14px;
  border-top-left-radius:3px;
  border-bottom-left-radius:3px;
  cursor:pointer;
}

.qty_drop_cart input {
  height:25px;
  float:left;
  width:30px !important;
  min-height:unset;
  border-left:0;
  border-right:0;
}

ul#cart-sidebar {
  padding:5px 0;
  margin:0;
  max-height:582px;
  width:300px;
  border:solid 1px #ebebeb;
  border-bottom:0;
}

ul#cart-sidebar li.list-item {
  max-height:400px;
  overflow-y:auto;
}

ul#cart-sidebar li.action {
  display:none;
}

ul#cart-sidebar.hasclass li.action {
  display:block;
}

ul#cart-sidebar .list-item-cart {
  max-height:260px;
  overflow-y:auto;
  position:relative;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar {
  width:4px;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-track {
  background:#ebebeb;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb {
  background:#ffc000;
  border-radius:0;
}

ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar .list-item-cart::-webkit-scrollbar-thumb:active {
  background:#ffc000;
  border-radius:15px;
}

ul#cart-sidebar li.list-item .price2 {
  font-weight:700;
  color:#f94e3f;
  font-size:14px;
  display:list-item;
  margin-bottom:5px;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar {
  width:7px;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar-track {
  background:#ebebeb;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb {
  background:#ffc000;
  border-radius:0;
}

ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb:hover,
ul#cart-sidebar li.list-item::-webkit-scrollbar-thumb:active {
  background:#ffc000;
  border-radius:15px;
}

.accordion .nav-item .tab-pane {
  opacity:0;
  visibility:hidden;
  height:0;
  overflow:hidden;
}

.accordion .nav-item.active .tab-pane {
  opacity:1;
  visibility:visible;
  height:auto;
  -webkit-transition:all 200ms ease-in-out;
  -moz-transition:all 200ms ease-in-out;
  -ms-transition:all 200ms ease-in-out;
  -o-transition:all 200ms ease-in-out;
  transition:all 200ms ease-in-out;
}

#quick-view-product {
  bottom:0;
  left:0;
  overflow-x:auto;
  overflow-y:auto;
  position:fixed;
  right:0;
  top:0 !important;
  z-index:9999;
}

#quick-view-product .product-info {
  color:#222;
  font-weight:300;
  padding-right:25px;
  border:none;
}

#quick-view-product .brand {
  color:#222;
}

#quick-view-product .available {
  margin:0;
  font-weight:400;
  color:#000;
}

#quick-view-product .available.outstock {
  color:#E55E5E;
}

#quick-view-product .product-left-column .image-block {
  overflow:hidden;
  margin:0 auto;
  margin-bottom:10px;
  border:solid 1px #ebebeb;
}

#quick-view-product .product-left-column .image-block .view_full_size {
  position:relative;
  max-width:380px;
  display:block;
  margin:0 auto;
  padding:10px;
}

@media (max-width:1440px) {
  #quick-view-product .product-left-column .image-block .view_full_size {
    max-width:320px !important;
  }
}

#quick-view-product h3,
#quick-view-product .h3 {
  margin:0;
}

#quick-view-product .qwp-name {
  font-family:"Roboto",sans-serif;
  margin:0 0 10px;
  font-size:30px;
  font-weight:400;
  line-height:35px;
  color:#000;
}

#quick-view-product .qwp-name a {
  color:#000;
  text-decoration:none;
}

#quick-view-product .qwp-name:hover&gt;a {
  text-decoration:none;
  color:#ffc000;
}

.product-featured-image-quickview {
  margin-bottom:10px;
  margin:0 auto;
}

#quick-view-product form {
  width:100%;
}

#quick-view-product form .selector-wrapper label {
  font-family:"Roboto",sans-serif;
  font-size:14px;
  font-weight:400;
  color:#000;
  margin-bottom:0;
  line-height:40px;
}

#quick-view-product form .selector-wrapper .single-option-selector {
  width:calc(100% - 100px);
  -webkit-width:calc(100% - 100px);
  border-radius:5px;
  margin-bottom:10px;
  margin-right:0;
}

#quick-view-product form label {
  display:inline-block;
  min-width:100px;
  line-height:28px;
  font-weight:400;
  margin-bottom:20px;
  float:left;
}

#quick-view-product form select {
  width:150px;
  display:inline-block;
  height:40px;
  float:left;
  margin-right:20px;
  text-transform:capitalize;
}

#quick-view-product .price {
  font-family:"Roboto",sans-serif;
  font-weight:700;
  color:#ffc000;
  font-size:30px;
  line-height:24px;
  margin-right:10px;
}

#quick-view-product del {
  font-family:"Roboto",sans-serif;
  font-weight:400;
  font-size:16px;
  color:#acacac;
  line-height:24px;
  margin-left:5px;
  display:inline-block;
}

#quick-view-product #usefull_link_block {
  margin:10px 0;
}

#quick-view-product #usefull_link_block li a {
  color:#222;
  line-height:17px;
}

#quick-view-product .fancybox-overlay {
  display:block !important;
  height:100vh;
  background:none;
  z-index:100;
}

#quick-view-product .quick-view-product {
  position:absolute;
  width:1030px;
  top:5%;
  height:auto;
  margin:0 auto;
  left:0;
  right:0;
  padding:35px 30px 35px;
  background-color:#fff;
  z-index:8011;
  border-radius:0;
}

#quick-view-product .prices {
  display:block;
  width:100%;
  float:left;
  padding-bottom:5px;
  margin:20px 0;
}

#quick-view-product .product-right-column .price-product-detail {
  margin:0;
  line-height:33px;
}

#quick-view-product #quantity-detail {
  margin:0;
  display:inline-block;
  padding-right:0;
}

#quick-view-product .total-price {
  float:left;
  width:100%;
  display:block;
  margin-top:15px;
}

#quick-view-product .total-price span {
  font-family:"Roboto",sans-serif;
  font-size:1.07143em;
  font-weight:400;
  color:#222;
}

#quick-view-product .more-view-wrapper {
  overflow:visible;
}

#quick-view-product .product-right-column .quantity_wanted_p {
  width:100%;
  margin-top:15px;
}

#quick-view-product .product-right-column .add_to_cart_detail {
  margin:15px 10px 15px 0;
  width:100%;
}

#quick-view-product .product-right-column .add_to_cart_detail.disabled {
  padding:0 20px;
}

#quick-view-product .product-right-column .btn-wishlist {
  margin-top:15px;
}

#quick-view-product .swatch {
  margin:20px 0 0;
}

#quick-view-product .swatch .swatch-element {
  margin:0 6px 0 0;
  z-index:999;
}

#quick-view-product .swatch .swatch-element label {
  line-height:30px;
  margin-bottom:5px;
  font-weight:400;
  font-family:"Roboto",sans-serif;
  height:30px !important;
}

#quick-view-product .loading-imgquickview {
  position:absolute;
  top:0;
  left:0;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
}

#quick-view-product .availability,
#quick-view-product .product-sku {
  line-height:28px;
}

.thumbs_list_quickview {
  text-align:center;
  position:relative;
  margin-top:6px;
  height:100px;
  padding:10px 5px;
}

.thumbs_list_quickview .product-photo-thumbs .owl-stage-outer {
  overflow:hidden;
}

#thumblist_quickview {
  position:relative;
  padding:0;
  margin:0 auto;
}

#thumblist_quickview #thumblist {
  list-style-type:none;
  margin:0;
  overflow:hidden;
  position:static;
}

#thumblist_quickview .owl-row {
  margin-left:-3px;
  margin-right:-3px;
}

#thumblist_quickview .owl-item {
  float:left;
}

#thumblist_quickview .owl-item li {
  padding:5px;
  margin-right:0;
}

#thumblist_quickview .owl-item li a {
  border:solid 1px #ebebeb;
}

#thumblist_quickview .owl-item li.active {
  opacity:1;
}

#thumblist_quickview .owl-item li.active a {
  border-color:#ffc000;
}

#thumblist_quickview .owl-item a {
  display:block;
  height:77px;
  display:flex !important;
  align-items:center !important;
  justify-content:center !important;
}

#thumblist_quickview .owl-item img {
  max-width:100% !important;
  max-height:100% !important;
}

#thumblist_quickview .thumb_item {
  border:1px solid #e6e6e6;
}

#thumblist_quickview .owl-nav.disabled {
  display:none;
}

#thumblist_quickview .owl-nav .owl-prev,
#thumblist_quickview .owl-nav .owl-next {
  width:25px;
  height:25px;
  border-radius:3px;
  line-height:25px;
  text-align:center;
  color:#333;
  position:absolute;
  margin:0;
  top:50%;
  transform:translateY(-50%);
}

#thumblist_quickview .owl-nav .owl-prev.disabled,
#thumblist_quickview .owl-nav .owl-next.disabled {
  opacity:0.5;
}

#thumblist_quickview .owl-nav .owl-prev:before,
#thumblist_quickview .owl-nav .owl-next:before {
  display:inline-block;
  font-family:'FontAwesome';
  font-size:23px;
  height:25px;
  width:25px;
  line-height:24px;
  top:40px;
  color:#333;
  border-radius:50%;
  border:none;
  background:#fff;
}

#thumblist_quickview .owl-nav .owl-prev:hover:before,
#thumblist_quickview .owl-nav .owl-next:hover:before {
  border-color:#ffc000;
  color:#ffc000;
}

#thumblist_quickview .owl-next {
  right:0;
}

#thumblist_quickview .owl-next:before {
  content:"\f105";
}

#thumblist_quickview .owl-prev {
  left:0;
}

#thumblist_quickview .owl-prev:before {
  content:"\f104";
}

#thumblist_quickview .owl-next:hover:before,
#thumblist_quickview .owl-prev:hover:before {
  background:#fff;
  color:#ffc000;
  cursor:pointer;
}

@media (max-width:1199px) {
  #quick-view-product,
  .quickview {
    display:none !important;
  }
}

.grecaptcha-badge {
  display:none;
}

.pad0 {
  padding:0;
}

@media (min-width:992px) {
  .padleft0 {
    padding-left:0;
  }
}

.topbar {
  background:#ffc000;
  padding:3px 0;
  box-shadow:0 1px 6px #d4d1d1;
}

.topbar a,
.topbar span {
  color:#000;
}

.topbar .topbar-right {
  text-align:right;
}

.sortPagiBar {
  margin-bottom:15px;
}

.zoomContainer {
  z-index:99;
}

.border-solid {
  border:1px solid #e1e1e1;
}

#btnnewreview {
  background:#ffc000 !important;
  border-radius:5px;
  transition:all .2s ease-in-out;
}

#btnnewreview:hover {
  background:#000 !important;
}

.bizweb-product-reviews-badge {
  margin-left:0 !important;
  margin-bottom:5px !important;
}

.bizweb-product-reviews-badge .bizweb-product-reviews-star i {
  font-size:14px !important;
}

.bizweb-product-reviews-badge div {
  padding:0 !important;
  display:none !important;
}

.bizweb-product-reviews-badge div.bizweb-product-reviews-star {
  display:block !important;
}

.main-header {
  padding:10px 0;
}

.main-header .logo img {
  max-height:74px;
}

.main-header .policy-header .item {
  position:relative;
  float:left;
  padding:15px 0 15px 40px;
}

.main-header .policy-header .item:nth-child(1) {
  padding-left:30px;
}

.main-header .policy-header .item:not(:last-child) {
  margin-right:20px;
}

.main-header .policy-header .item img {
  position:absolute;
  left:0;
  top:50%;
  transform:translateY(-50%);
}

.main-header .policy-header .item span {
  color:676767;
  display:block;
}

.main-header .policy-header .item b {
  color:#2d3032;
  font-size:16px;
}

.main-header .policy-header .item b a {
  color:#2d3032;
}

.main-header .top-cart-contain {
  padding:18px 0;
}

.main-header .top-cart-contain .mini-cart {
  position:relative;
}

.main-header .top-cart-contain .mini-cart .cart-link {
  display:inline-block;
  position:relative;
  padding-left:60px;
  text-align:left;
}

.main-header .top-cart-contain .mini-cart .cart-link img {
  position:absolute;
  left:0;
  top:0;
}

.main-header .top-cart-contain .mini-cart .cart-link .count_item_pr {
  position:absolute;
  left:30px;
  top:0;
  color:#FFF;
  background:#362f2d;
  line-height:23px;
  width:23px;
  text-align:center;
  border-radius:50%;
  font-style:initial;
}

.main-header .top-cart-contain .mini-cart .cart-link b {
  display:block;
}

.main-header .top-cart-contain .mini-cart .top-cart-content {
  top:100%;
}

.main-menu {
  background:url(../images/bg_menu.png);
  margin-bottom:15px;
}

.main-menu.main-menu-coll {
  margin:0;
}

.main-menu .menu-cate {
  position:relative;
  background:#ffc000;
  float:left;
  padding:0 15px;
}

.main-menu .menu-cate .title {
  color:#000;
  font-size:20px;
  line-height:60px;
  font-weight:bold;
}

@media (max-width:1199px) {
  .main-menu .menu-cate .title {
    font-size:16px;
  }
}

.main-menu .menu-cate ul {
  background:#fff none repeat scroll 0 0;
  border:none;
  margin:0;
  padding:0;
  position:absolute;
  top:60px;
  border-radius:0;
  left:0;
  z-index:999;
  width:290px;
  -webkit-box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  -moz-box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  max-height:700px;
  display:block;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  -moz-transition:.2s ease-out;
  -o-transition:.2s ease-out;
  -webkit-transition:.2s ease-out;
  -ms-transition:.2s ease-out;
  transition:.2s ease-out;
}

.main-menu .menu-cate ul.lv0 {
  -moz-transform:translateY(20px);
  -o-transform:translateY(20px);
  -ms-transform:translateY(20px);
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
}

.main-menu .menu-cate ul&gt;li {
  display:inline-block;
  width:100%;
  position:relative;
}
.main-menu .menu-cate ul&gt;li a{
  display:inline-block;
  padding:7px 30px 7px 10px;
    
}
.main-menu .menu-cate ul&gt;li:hover{
    background: #ffc000;
}
.main-menu .menu-cate ul&gt;li:not(:last-child) {
  border-bottom:1px #e1e1e1 solid;
}

.main-menu .menu-cate ul li i {
  position:absolute;
  right:0;
  top:0;
  line-height:40px;
  width:30px;
  text-align:center;
}

.main-menu .menu-cate ul li ul {
  -moz-transform:translateX(20px);
  -o-transform:translateX(20px);
  -ms-transform:translateX(20px);
  -webkit-transform:translateX(20px);
  transform:translateX(20px);
}

.main-menu .menu-cate ul li ul.lv1 {
  left:100%;
  top:0;
}
.main-menu .menu-cate ul li ul li ul.lv2 {
    left: 100%;
    top: 0;
}
.main-menu .menu-cate ul li:hover&gt;ul {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
  -moz-transition:.3s ease-in;
  -o-transition:.3s ease-in;
  -webkit-transition:.3s ease-in;
  -ms-transition:.3s ease-in;
  transition:.3s ease-in;
  -moz-transform:translateX(0px);
  -o-transform:translateX(0px);
  -ms-transform:translateX(0px);
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
}

.main-menu .menu-cate:hover&gt;ul.lv0 {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
  -moz-transition:.3s ease-in;
  -o-transition:.3s ease-in;
  -webkit-transition:.3s ease-in;
  -ms-transition:.3s ease-in;
  transition:.3s ease-in;
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
}

.main-menu .level0 {
  position:relative;
  float:left;
}

.main-menu .level0&gt;li {
  float:left;
}

.main-menu .level0&gt;li&gt;a {
  font-weight:bold;
  color:#FFF;
  float:left;
  width:100%;
  padding:20px 13px;
  text-transform:uppercase;
}

.main-menu .level0&gt;li&gt;a&gt;i {
  color:#ffc000;
}

@media (max-width:1199px) {
  .main-menu .level0&gt;li&gt;a {
    padding:22px 9px;
    font-size:12px;
  }
}

.main-menu .level0 li {
  position:relative;
}

.main-menu .level0 li.has-mega {
  position:static;
}

.main-menu .level0 li:hover&gt;ul {
  opacity:1;
  filter:alpha(opacity=100);
  visibility:visible;
  -moz-transition:.3s ease-in;
  -o-transition:.3s ease-in;
  -webkit-transition:.3s ease-in;
  -ms-transition:.3s ease-in;
  transition:.3s ease-in;
}

.main-menu .level0 li:hover&gt;ul.dropdown-menu.dropdown-menu-lv1,
.main-menu .level0 li:hover&gt;ul.mega {
  -moz-transform:translateY(0px);
  -o-transform:translateY(0px);
  -ms-transform:translateY(0px);
  -webkit-transform:translateY(0px);
  transform:translateY(0px);
}

.main-menu .level0 li:hover&gt;ul.dropdown-menu.dropdown-menu-lv2 {
  -moz-transform:translateX(0px);
  -o-transform:translateX(0px);
  -ms-transform:translateX(0px);
  -webkit-transform:translateX(0px);
  transform:translateX(0px);
}

.main-menu .level0 li.nav-item-lv2 .dropdown-menu {
  left:100%;
  top:0;
}

.main-menu .level0 .dropdown-menu {
  background:#fff none repeat scroll 0 0;
  border:none;
  margin:0;
  padding:0;
  position:absolute;
  top:60px;
  border-radius:0;
  left:0;
  z-index:999;
  width:220px;
  -webkit-box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  -moz-box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  max-height:600px;
  display:block;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  -moz-transition:.2s ease-out;
  -o-transition:.2s ease-out;
  -webkit-transition:.2s ease-out;
  -ms-transition:.2s ease-out;
  transition:.2s ease-out;
}

.main-menu .level0 .dropdown-menu.dropdown-menu-lv1 {
  -moz-transform:translateY(20px);
  -o-transform:translateY(20px);
  -ms-transform:translateY(20px);
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
}

.main-menu .level0 .dropdown-menu.dropdown-menu-lv2 {
  -moz-transform:translateX(20px);
  -o-transform:translateX(20px);
  -ms-transform:translateX(20px);
  -webkit-transform:translateX(20px);
  transform:translateX(20px);
}

.main-menu .level0 .dropdown-menu&gt;li&gt;a {
  padding:10px 25px 10px 15px;
}

.main-menu .level0 .dropdown-menu li:hover&gt;a {
  background:#ffc000;
  color:#000;
}

.main-menu .level0 .dropdown-menu .fa {
  position:absolute;
  right:10px;
  top:12px;
}

.main-menu .level0 ul.level1 {
  background:#fff none repeat scroll 0 0;
  margin:0;
  padding:10px;
  position:absolute;
  top:60px;
  left:0;
  z-index:99;
  width:100%;
  -webkit-box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  -moz-box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  box-shadow:0 2px 6px 0 rgba(50,50,50,0.33);
  max-height:600px;
  overflow-y:auto;
  display:block;
  opacity:0;
  filter:alpha(opacity=0);
  visibility:hidden;
  -moz-transition:.2s ease-out;
  -o-transition:.2s ease-out;
  -webkit-transition:.2s ease-out;
  -ms-transition:.2s ease-out;
  transition:.2s ease-out;
  -moz-transform:translateY(20px);
  -o-transform:translateY(20px);
  -ms-transform:translateY(20px);
  -webkit-transform:translateY(20px);
  transform:translateY(20px);
}

.main-menu .level0 ul.level1.mega {
  padding:0;
}

.main-menu .level0 ul.level1 li.level2 {
  width:50%;
  float:left;
  padding:10px;
}

.main-menu .level0 ul.level1 li.level2.title {
  width:100%;
  padding-bottom:0;
  font-weight:bold;
}

.main-menu .level0 ul.level1 li.level2.title a {
  color:#ffc000;
}

.main-menu .level0 ul.level1 li.level2:nth-child(2n+1) {
  clear:left;
}

.main-menu .level0 ul.level1 li.level2&gt;a {
  font-weight:bold;
  display:block;
  margin-bottom:5px;
  font-size:16px;
}

.main-menu .level0 ul.level1 li.level2 li.level3 {
  padding:2px 0;
}

.main-menu .search-bar {
  float:right;
  position:relative;
  width:278px;
  margin:0;
  padding:9px 0;
}

.main-menu .search-bar input {
  width:100%;
  height:42px;
  border:none;
  padding:0 42px 0 15px;
}

.main-menu .search-bar button {
  position:absolute;
  right:0;
  top:7px;
  line-height:42px;
  height:42px;
  background:none;
  padding:0 9px;
  border:none;
}

@media (max-width:1199px) {
  .main-menu .search-bar {
    width:228px;
  }
}

.view-more-product {
  text-align:center;
  clear:both;
  margin-top:15px;
}

.view-more-product a {
  display:inline-block;
  padding:15px 60px;
  background:#000;
  color:#FFF;
  font-weight:bold;
}

.view-more-product a:hover {
  background:#ffc000;
  color:#000;
  text-decoration:none;
}

.product-box:not(.product-box-mini) {
  overflow:hidden;
  border:1px #e1e1e1 solid;
  position:relative;
}

.product-box:not(.product-box-mini) .details {
  padding:15px;
  background:#FFF;
  position:relative;
  overflow:hidden;
}

.product-box:not(.product-box-mini) .details .sale-flash {
      background: #ffc000;
    position: absolute;
    left: -55px;
    top: 10px;
    width: 150px;
    font-weight: bold;
    color: #000;
    z-index: 99;
    text-align: center;
    transform: rotate(-45deg);
}
.alert {
    padding: 5px;
}
.product-box:not(.product-box-mini) .details .label.label-success {
  position:absolute;
  right:10px;
  top:10px;
  z-index:99;
  padding: 5px;
  font-size: 1em;
}

.product-box:not(.product-box-mini) .details .product-thumbnail {
  position:relative;
}

.product-box:not(.product-box-mini) .details .product-thumbnail .quick-view {
  position:absolute;
  top:50%;
  left:50%;
  z-index:99;
  transition:all .2s ease-in-out;
  transform:translate(-50%,-50%);
  border-radius:50%;
  padding:0 13px;
  border:none;
  box-shadow:0 0 3px;
  opacity:0;
}

.product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
  display:flex;
  align-items:center;
  justify-content:center;
  height:240px;
}

@media (max-width:1024px) and (min-width:992px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:180px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:188px;
  }
}

@media (max-width:767px) and (min-width:669px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:332px;
  }
}

@media (max-width:668px) and (min-width:570px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:282px;
  }
}

@media (max-width:569px) and (min-width:481px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:233px;
  }
}

@media (max-width:480px) and (min-width:377px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:188px;
  }
}

@media (max-width:376px) and (min-width:322px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:136px;
  }
}

@media (max-width:321px) {
  .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:108px;
  }
}

.product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb img {
  max-height:100%;
}

.product-box:not(.product-box-mini) .details .product-info .product-name {
  font-size:16px;
  margin:10px 0 5px;
  overflow:hidden;
  height: 45px;
  text-overflow:ellipsis;
}

@media (max-width:767px) {
  .product-box:not(.product-box-mini) .details .product-info .product-name {
    font-size:14px;
  }
}

.product-box:not(.product-box-mini) .details .product-info .price-box {
  height: auto;
}

.product-box:not(.product-box-mini) .details .product-info .price-box .product-price.special-price {
  font-size:16px;
  font-weight:bold;
  color:#ffc000;
  display:block;
}

.product-box:not(.product-box-mini) .details .product-info .price-box .product-price.old-price {
  font-size:14px;
  color:#8a8a8a;
  text-decoration:line-through;
}

.product-box:not(.product-box-mini) .product-action {
  opacity:0;
  position:absolute;
  left:0;
  width:100%;
  background:#FFF;
  bottom:0;
  padding:5px 15px 15px;
  transition:all .3s;
}

.product-box:not(.product-box-mini) .product-action form {
  margin:0;
}

.product-box:not(.product-box-mini) .product-action button {
  width:100%;
  background:#ffc000;
  color:#000;
  text-transform:uppercase;
  text-align:center;
  font-weight:bold;
}

.product-box:not(.product-box-mini) .product-action button:hover {
  background:#000;
  color:#ffc000;
}

.product-box:not(.product-box-mini):hover {
  box-shadow:0 0 15px #cacaca;
}

.product-box:not(.product-box-mini):hover .product-thumbnail .quick-view {
  opacity:1;
}

.product-box:not(.product-box-mini):hover .product-action {
  opacity:1;
}

footer {
  background:#313537;
  padding:5px 0 0;
  color:#FFF;
  clear:both;
}

footer a {
  color:#FFF;
}

footer a:hover {
  color:#ffc000;
}

footer h4 {
  color:#FFF;
  position:relative;
  margin:0 0 10px;
  padding-bottom:10px;
}

footer h4:after {
  position:absolute;
  left:0;
  bottom:0;
  content:'';
  width:50px;
  background:#ffc000;
  height:2px;
}

footer .topfoter {
  padding-bottom:10px;
}

footer .topfoter .footer-infor .logo-footer img {
  margin-bottom:20px;
}

footer .topfoter .footer-infor .social {
  margin-top:0;
  margin-bottom:20px;
}

footer .topfoter .footer-infor .social li {
  display:inline-block;
  vertical-align:top;
}

footer .topfoter .footer-infor .social li:not(:last-child) {
  margin-right:10px;
}

footer .topfoter .footer-click .socialList li a {
  background:#ffc000;
  color:#000;
  line-height:35px;
  display:inline-block;
  width:35px;
  text-align:center;
  border-radius:50%;
  font-size:20px;
}

footer .topfoter .footer-infor p {
  margin-bottom:10px;
}

footer .topfoter .footer-click {
  margin-top:10px;
}

footer .topfoter .footer-click .list-menu li {
  padding:5px 0;
}

footer .topfoter .footer-click .info-footer {
  padding-top:1px;
}

footer .topfoter .footer-click .info-footer p {
  position:relative;
  padding-left:30px;
}

footer .topfoter .footer-click .info-footer p em {
  position:absolute;
  left:0;
  top:0;
  color:#ffc000;
  font-size:20px;
  width:21px;
  text-align:center;
}

footer .fot_copyright {
  padding:5px;
  background:#262626;
}

footer .fot_copyright a {
  color:#ffc000 !important;
}

footer .fot_copyright .banquyen,
footer .fot_copyright a {
  font-weight:bold;
  color:#ffc000;
}

footer .fot_copyright .block-xs {
  margin:0 5px;
}

@media (max-width:767px) {
  footer .fot_copyright .block-xs {
    display:block;
    height:0;
    overflow:hidden;
  }
}

#back-to-top {
  background:#ffc000;
  color:#000;
  position:fixed;
  right:15px;
  bottom: 20px;
  top:initial !important;
  width:30px;
  line-height:30px;
  text-align:center;
  border-radius:5px;
  transition:all .5s;
  z-index:99;
}

@media (min-width:1200px) {
  #back-to-top:hover {
    background:#000;
    color:#ffc000;
  }
}

@-webkit-keyframes shine {
  100% {
    left:125%;
  }
}

@keyframes shine {
  100% {
    left:125%;
  }
}

.aside-item {
  margin-bottom:30px;
}

.aside-item .title_module_arrow {
  background:#ffc000;
  color:#000;
  padding:10px;
  font-size:18px;
  font-weight:bold;
  margin:0;
}

.aside-item .aside-content {
  border:1px #ebebeb solid;
  border-top:0;
  margin:0;
}

.aside-item.aside-filter .module-title {
  margin:0;
  background:#2f2f2f;
  color:#FFF;
  padding:10px;
  font-size:18px;
  font-weight:bold;
  margin:0;
}

.aside-item.aside-filter .aside-content {
  margin:0;
}

.aside-item.aside-filter .aside-content .filter-item {
  padding:0 10px;
}

.aside-item.aside-filter .aside-content .filter-item:not(:last-child) {
  border-bottom:1px #ebebeb solid;
}

.section-slider .home-slider,
.section-slider .banner-item {
  margin-bottom:14px;
}

.section-slider .home-slider .item,
.section-slider .banner-item {
  overflow:hidden;
  position:relative;
}

.section-slider .home-slider .item:before,
.section-slider .banner-item:before {
  position:absolute;
  top:0;
  left:-90%;
  z-index:2;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform:skewX(-25deg);
  transform:skewX(-25deg);
}

.section-slider .home-slider .item:hover:before,
.section-slider .banner-item:hover:before {
  -webkit-animation:shine .75s;
  animation:shine .75s;
}

.section-slider .owl-carousel .owl-dots {
  opacity:0.7;
}

.section-slider .owl-carousel .owl-dots .owl-dot.active {
  background:#000;
}

.section-cate .item {
    border: 1px #b7b7b7 solid;
    background: #f7f8f9;
    text-align: center;
    font-weight: bold;
    color: #333;
    height: 60px;
    width: 100%;
    transition: all .5s;
    border-radius: 5px;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-transform: uppercase;
    cursor: pointer;
}

.section-cate .item:hover {
  background-position: center 1px;
}

.section-product .banner {
  display:inline-block;
  position:relative;
  overflow:hidden;
}

.section-product .banner:before {
  position:absolute;
  top:0;
  left:-90%;
  z-index:2;
  display:block;
  content:'';
  width:50%;
  height:100%;
  background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  background:linear-gradient(to right,rgba(255,255,255,0) 0%,rgba(255,255,255,0.3) 100%);
  -webkit-transform:skewX(-25deg);
  transform:skewX(-25deg);
}

.section-product .banner:hover:before {
  -webkit-animation:shine .75s;
  animation:shine .75s;
}

.section-product .owl-carousel:hover .owl-nav .owl-prev {
  left:15px;
}

.section-product .owl-carousel:hover .owl-nav .owl-next {
  right:15px;
}

.section-product.section-product-1 {
  background:#f7f8f9;
  padding:40px 0;
}

.section-product.section-product-1 h2 {
  font-size:30px;
  display:inline-block;
  position:relative;
  margin:15px 0;
}

@media (max-width:1199px) {
  .section-product.section-product-1 h2 {
    font-size:25px;
  }
}

.section-product.section-product-1 h2 a {
  position:relative;
  z-index:99;
}

.section-product.section-product-1 h2:after {
  content:'';
  background:#ffc000;
  height:6px;
  width:100%;
  position:absolute;
  left:0;
  bottom:8px;
  z-index:9;
}

.section-product.section-product-1 h2 span {
  display:block;
  font-size:20px;
}

@media (min-width:1200px) {
  .section-product.section-product-1 .banner img {
    max-height:265px;
  }
}

@media (max-width:1199px) and (min-width:992px) {
  .section-product.section-product-1 .banner img {
    height:212px;
  }
}

@media (max-width:991px) and (min-width:768px) {
  .section-product.section-product-1 .banner img {
    height:220px;
  }
}

.section-product .item {
  padding:5px;
  position:relative;
}

.section-product.section-product-tab .module-title {
  padding-top:50px;
  border-bottom:5px #ffc000 solid;
  margin-bottom:15px;
}

.section-product.section-product-tab .module-title .container {
  position:relative;
}

.section-product.section-product-tab .module-title h2 {
  margin:0;
}

.section-product.section-product-tab .module-title h2 a {
  color:#FFF;
}

.section-product.section-product-tab .module-title h2 {
  color:#FFF;
}

.section-product.section-product-tab .module-title .tabs-title-ajax {
  float:left;
  width:calc(100% - 30px);
  position:absolute;
  bottom:0;
  right:15px;
}

.section-product.section-product-tab .module-title .tabs-title-ajax .title-desktop {
  float:left;
  width:100%;
}

.section-product.section-product-tab .module-title .tabs-title-ajax .title-desktop h2 {
  float:left;
  line-height:1;
  padding:0 0 10px;
}

.section-product.section-product-tab .module-title .tabs-title-ajax .title-desktop .tabs-title {
  float:left;
  text-align:left;
}

.section-product.section-product-tab .module-title .tabs-title-ajax .title-desktop .tabs-title li {
  display:inline-block;
  background:rgba(142,142,142,0.4);
  padding:10px 15px 5px 15px;
  color:#FFF;
  font-weight:bold;
  text-transform:uppercase;
}

.section-product.section-product-tab .module-title .tabs-title-ajax .title-desktop .tabs-title li.current,
.section-product.section-product-tab .module-title .tabs-title-ajax .title-desktop .tabs-title li:hover {
  background:#ffc000;
  color:#000;
}

.section-product.section-product-tab .product-box .details .product-thumbnail .image_thumb {
  display:flex;
  align-items:center;
  justify-content:center;
}

@media (min-width:1200px) {
  .section-product.section-product-tab .product-box .details .product-thumbnail .image_thumb {
    height:174px;
  }
}

.section-brands {
  background:#f7f8f9;
  padding:0;
}

.section-brands img {
  margin:0 auto;
}

.section-twocol {
  padding:45px 0;
}

.section-twocol h2 {
  margin-top:0;
  margin-bottom:30px;
  border-bottom:2px #ffc000 solid;
  font-size:18px;
}

.section-twocol h2 span {
  display:inline-block;
  background:#ffc000;
  padding:10px 20px 8px;
}

.section-twocol .list-product-mini .product-box-mini {
  display:inline-block;
  vertical-align:top;
  margin-bottom:10px;
}

@media (min-width:992px) {
  .section-twocol .list-product-mini .product-box-mini {
    width:49.5%;
  }
}

.section-twocol .list-product-mini .product-box-mini:nth-child(2n+1) {
  clear:left;
}

.section-twocol .list-product-mini .product-box-mini .product-thumbnail {
  float:left;
  width:100px;
  height:100px;
  text-align:center;
}

.section-twocol .list-product-mini .product-box-mini .product-thumbnail img {
  max-height:100%;
}

.section-twocol .list-product-mini .product-box-mini .product-info {
  float:right;
  width:calc(100% - 110px);
}

.section-twocol .list-product-mini .product-box-mini .product-info h3 {
  margin:0 0 5px;
  font-size:14px;
  height: 45px;
  overflow:hidden;
  text-overflow:ellipsis;
}

.section-twocol .list-product-mini .product-box-mini .product-info .price-box {
  margin-bottom:5px;
}

.section-twocol .list-product-mini .product-box-mini .product-info .price-box .special-price {
  font-weight:bold;
  color:#ffc000;
}

.section-twocol .list-product-mini .product-box-mini .product-info .price-box .old-price {
  font-size:12px;
  text-decoration:line-through;
  color:#8a8a8a;
}

.section-twocol .list-product-mini .product-box-mini .product-info .variants {
  margin:0;
  opacity:0;
  transition:all .3s;
}

.section-twocol .list-product-mini .product-box-mini .product-info .variants button {
  height:30px;
  line-height:30px;
  padding:0 10px;
  background:#ffc000;
  color:#000;
  text-transform:uppercase;
  font-weight:bold;
  width:135px;
  max-width:100%;
}

.section-twocol .list-product-mini .product-box-mini .product-info .variants button:hover {
  background:#000;
  color:#ffc000;
}

.section-twocol .list-product-mini .product-box-mini:hover .variants {
  opacity:1;
}

.section_blogs {
  background:#f7f8f9;
  padding:60px 0;
}

.section_blogs h2 {
  font-size:24px;
  font-weight:bold;
  text-align:center;
  margin:0 0 30px;
}

.section_blogs h2 span {
  padding-bottom:3px;
  display:inline-block;
  border-bottom:2px #ffc000 solid;
}

.section_blogs h2 a:hover {
  text-decoration:none;
  color:#ffc000;
}

.section_blogs .blog-inner .thumbnail-article {
  border:1px #b7b7b7 solid;
  overflow:hidden;
}

.section_blogs .blog-inner .thumbnail-article img {
  transition:all .3s;
}

.section_blogs .blog-inner:hover .thumbnail-article img {
  transform:rotate(5deg) scale(1.2);
}

.section_blogs .blog-inner .content__ h3 {
  font-size:18px;
  font-weight:bold;
  margin-top:15px;
}

.section_blogs .blog-inner .content__ .meta-article {
  margin-bottom:10px;
}

.section_blogs .blog-inner .content__ .meta-content {
  word-break:break-word;
}

.section_blogs .blog-inner .content__ .view-more {
  background:#ffc000;
  color:#000;
  transition:all .3s;
  display:inline-block;
  padding:5px 10px;
  font-weight:bold;
}

.section_blogs .blog-inner .content__ .view-more:hover {
  background:#000;
  color:#ffc000;
}

.subscribe_and_socials {
  background:#262626;
  clear:both;
  padding:35px 0;
}

.subscribe_and_socials h4 {
  color:#FFF;
  margin:0 0 5px;
}

.subscribe_and_socials p {
  color:#aaaaaa;
  margin:0;
}

.subscribe_and_socials #subscribe-form {
  position:relative;
  margin:0;
  margin-top:6px;
}

.subscribe_and_socials #subscribe-form input {
  background:none;
  border:none;
  border-bottom:1px #939393 solid;
  padding:0;
  border-radius:0;
  width:calc(100% - 170px);
  margin:0;
  box-shadow:none;
  color:#FFF;
}

.subscribe_and_socials #subscribe-form button {
  position:absolute;
  right:0;
  top:0;
  background:#ffc000;
  color:#000;
  font-weight:bold;
  transition:all .3s;
}

.subscribe_and_socials #subscribe-form button:hover {
  background:#000;
  color:#FFF;
}

.page-collection {
  background:url(/../images/bg_collection.jpg) top center no-repeat;
  padding-top:255px;
}

.product-hot h2 {
  background:#000;
  padding:10px;
  color:#FFF;
  margin:0;
  font-size:16px;
  font-weight:bold;
}

.product-hot .list {
  display:inline-block;
  width:100%;
  vertical-align:top;
}

.product-hot .list .product-box-mini {
  float:left;
  padding:10px;
  width:100%;
}

.product-hot .list .product-box-mini:not(:last-child) {
  border-bottom:1px #e1e1e1 solid;
}

@media (max-width:991px) and (min-width:768px) {
  .product-hot .list .product-box-mini {
    width:50%;
    height:121px;
  }
  .product-hot .list .product-box-mini:nth-child(5) {
    border:none;
  }
  .product-hot .list .product-box-mini:nth-child(2n+1) {
    clear:left;
  }
}

.product-hot .list .product-box-mini .product-thumbnail {
  float:left;
  width:100px;
  height:100px;
}

.product-hot .list .product-box-mini .product-thumbnail img {
  max-height:100%;
}

.product-hot .list .product-box-mini .product-info {
  float:left;
  width:calc(100% - 100px);
  padding-left:10px;
}

.product-hot .list .product-box-mini .product-info h3 {
  font-size:14px;
  margin:0 0 5px;
}

.product-hot .list .product-box-mini .product-info .special-price {
  font-weight:bold;
  color:#ffc000;
}

.product-hot .list .product-box-mini .product-info .old-price {
  color:#8a8a8a;
  font-size:13px;
  text-decoration:line-through;
}

.page-product .details-product .large-image {
  border:1px #e1e1e1 solid;
  overflow:hidden;
  position:relative;
  margin-bottom:20px;
}

.page-product .details-product .large-image .zoomWrapper {
  margin:0 auto;
  display:flex;
  align-items:center;
  justify-content:center;
}

.page-product .details-product .large-image .zoomWrapper img {
  position:static !important;
  max-width:100% !important;
  height:auto !important;
  max-height:100% !important;
  width:auto !important;
}

.page-product .details-product #gallery_01 {
  width:90%;
  margin:0 auto 20px;
}

.page-product .details-product #gallery_01 .item {
  padding:1px;
}

.page-product .details-product #gallery_01 .item img {
  border:1px #e1e1e1 solid;
}

.page-product .details-product #gallery_01 .item .active img {
  border-color:#ffc000;
}

.page-product .details-product #gallery_01 .owl-nav {
  margin:0;
}

.page-product .details-product .details-pro .title-product {
  margin:0;
  font-size:30px;
  font-weight:bold;
  margin-bottom:10px;
  line-height:1.1;
}

.page-product .details-product .details-pro .price-box {
  font-weight:bold;
  line-height:1.2;
  margin-bottom:20px;
}

.page-product .details-product .details-pro .price-box .special-price {
  color:#ffc000;
  font-size:24px;
  position:relative;
}

.page-product .details-product .details-pro .price-box .special-price .sale-tag {
      bottom: 4px;
    background: red;
    color: #FFF;
    font-size: 14px;
    padding: 3px 8px;
}

.page-product .details-product .details-pro .price-box .old-price {
  color:#838383;
  font-size:20px;
  display:block;
  margin-top:3px;
}

.page-product .details-product .details-pro .product-summary {
  margin-bottom:20px;
}

.page-product .details-product .details-pro .group-status {
  margin-bottom:20px;
}

.page-product .details-product .details-pro .group-status p {
  position:relative;
  padding-left:130px;
  font-weight:bold;
  color:#000;
  margin-bottom:5px;
  min-height:19px;
}

.page-product .details-product .details-pro .group-status p .a_name {
  position:absolute;
  left:0;
  top:0;
  color:#636363;
  font-weight:initial;
}

.page-product .details-product .details-pro .form-buy-product {
  width:100%;
  padding-bottom:15px;
  display:inline-block;
}

.page-product .details-product .details-pro .form_button_details {
  position:relative;
  padding-left:130px;
  margin-bottom:15px;
  float:left;
}

.page-product .details-product .details-pro .form_button_details .not_bg {
  position:absolute;
  left:0;
  top:0;
  line-height:40px;
  font-weight:bold;
}

.page-product .details-product .details-pro .form_button_details .input_number_product {
  position:relative;
}

.page-product .details-product .details-pro .form_button_details .input_number_product input {
  border:1px #e1e1e1 solid;
  box-shadow:none;
  border-radius:0;
  width:120px;
  text-align:center;
  padding:0 40px;
}

.page-product .details-product .details-pro .form_button_details .input_number_product button {
  position:absolute;
  left:0;
  top:0;
  line-height:40px;
  width:40px;
  padding:0;
  text-align:center;
  border:none;
  background:none;
}

.page-product .details-product .details-pro .form_button_details .input_number_product button.num_2 {
  right:0;
  left:auto;
}

.page-product .details-product .details-pro .add_to_cart {
  float:left;
  width:calc((100% - 5px)/2);
  margin-right:5px;
  background:#000;
  color:#FFF;
  transition:all .3s;
}

.page-product .details-product .details-pro .add_to_cart[disabled="disabled"] {
  margin-top:15px;
}

.page-product .details-product .details-pro .add_to_cart:hover {
  background:#ffc000;
  color:#000;
}

.page-product .details-product .details-pro .buy-now {
  float:right;
  width:calc((100% - 5px)/2);
  background:#ffc000;
  color:#000;
  text-align:center;
  line-height:40px;
  font-size:18px;
  transition:all .3s;
}

.page-product .details-product .details-pro .buy-now:hover {
  background:#000;
  color:#FFF;
}

.page-product .details-product .details-pro .hotline {
  display:flex;
  align-items:center;
}

.page-product .details-product .details-pro .hotline b {
  margin-right:15px;
}

.page-product .details-product .details-pro .hotline a {
  color:#ff0000;
  font-weight:bold;
  font-size:28px;
}

.page-product .details-product .details-pro .hotline img {
  margin-right:10px;
}

.page-product .details-product .details-pro .hotline span {
  font-size:36px;
}

.page-product .details-product .product-tab {
  background:#f7f8f9;
  border:1px #e1e1e1 solid;
  padding:30px;
  margin-bottom:30px;
}

@media (max-width:480px) {
  .page-product .details-product .product-tab {
    margin-bottom:20px;
  }
}

@media (max-width:767px) {
  .page-product .details-product .product-tab {
    padding:15px;
  }
  .section-cate .item{
    padding: 3px;
    font-size: 12px
  }
}

.page-product .details-product .product-tab .tabs-title {
  margin-bottom:20px;
}

.page-product .details-product .product-tab .tabs-title li {
  font-size:24px;
  font-weight:bold;
  margin-right:30px;
}

.page-product .details-product .product-tab .tabs-title li.current {
  line-height:1.2;
  border-bottom:1px #000 solid;
}

@media (max-width:480px) {
  .page-product .details-product .product-tab .tabs-title li {
    font-size:20px;
    margin-bottom:10px;
  }
}

.page-product .product-policy {
  background:#f7f8f9;
  padding:5px 0;
  margin-bottom:15px;
}

.page-product .product-policy p {
  margin:0;
  padding:5px 10px 5px 60px;
  position:relative;
  background:url(../images/policy_1_icon.png) 10px 5px no-repeat;
}

.page-product .product-policy p a {
  display:block;
  font-weight:bold;
  font-size:20px;
  color:red;
  line-height:1;
}

.page-product .product-policy p:nth-child(2) {
  background-image:url(../images/policy_2_icon.png);
}

.page-product .product-policy p:nth-child(3) {
  background-image:url(/../images/policy_3_icon.png);
}

.page-product .product-news h2 {
  background:#e0e0e0;
  border-bottom:1px #e1e1e1 solid;
  font-size:14px;
  margin:0;
  padding:10px;
  font-weight:initial;
}

.page-product .product-news ul li {
  padding:5px 10px;
  padding-left:20px;
  position:relative;
}

.page-product .product-news ul li a {
  color:#00aeef;
}

.page-product .product-news ul li i {
  position:absolute;
  left:10px;
  top:6px;
  color:#000;
}

.page-product .related_module .title_module_child {
  font-weight:bold;
}

.page-product .related_module .wrap_owl .item {
  padding:15px;
}

@media (min-width:1200px) {
  .page-product .related_module .product-box:not(.product-box-mini) .details .product-thumbnail .image_thumb {
    height:172px;
  }
}

.page-blog .blog_full {
  float:left;
  width:100%;
}

.page-blog .blog_full .blog-inner {
  float:left;
  width:100%;
}

.page-blog .blog_full .blog-inner h3 {
  font-size:20px;
  margin:0 0 5px;
}

.page-blog .blog_full .blog-inner .blog-description {
  margin-top:10px;
}

.page-blog .blog_full .blog-inner .blog-description p {
  word-break:break-word;
}

.page-blog .blog_full .blog-inner .view-more {
  background:#ffc000;
  color:#000;
  transition:all .3s;
  display:inline-block;
  padding:5px 10px;
  font-weight:bold;
}

.page-blog .blog_full .blog-inner .view-more:hover {
  background:#000;
  color:#ffc000;
}

.page-blog .box-banner .aside-content {
  border:none;
}

.page-blog .box-banner .aside-content img {
  margin:0 auto;
}

.page-article h1 {
  margin:0 0 10px 0;
  font-size:18px;
  font-weight:700;
  text-transform:uppercase;
}

.page-article .time_post&gt;span {
  margin-right:10px;
}

.page-article .time_post&gt;span i {
  color:#ffc000;
  margin-right:5px;
}

.page-article .tag_article a {
  border:1px #000 solid;
  padding:0 5px;
  display:inline-block;
  margin:2px;
}

@media (max-width:767px) {
  .page-article .tag_article {
    margin-bottom:10px;
  }
}

.page-article #article_comments input,
.page-article #article_comments textarea {
  border:1px #e1e1e1 solid;
  box-shadow:none;
  margin-bottom:15px;
}

.page-article #article_comments button {
  background:#ffc000;
  color:#000;
  transition:all .3s;
  border:none;
  padding:10px 40px;
  font-weight:bold;
}

.page-article #article_comments button:hover {
  background:#000;
  color:#ffc000;
}

.page-article #article-comments .article-comment {
  display:inline-block;
  width:100%;
  margin-bottom:10px;
}

.page-article #article-comments .article-comment .article-comment-user-image {
  float:left;
  width:100px;
}

.page-article #article-comments .article-comment .article-comment-user-comment {
  float:right;
  width:calc(100% - 130px);
  padding:10px;
  border:1px #e1e1e1 dashed;
  border-radius:5px;
  position:relative;
}

.page-article #article-comments .article-comment .article-comment-user-comment:before {
  content:'';
  position:absolute;
  left:-8px;
  top:10px;
  width:0;
  height:0;
  border-bottom:8px solid transparent;
  border-top:8px solid transparent;
  border-right:8px solid #e1e1e1;
}

.page-article #article-comments .article-comment .article-comment-user-comment:after {
  content:'';
  position:absolute;
  left:-7px;
  top:10px;
  width:0;
  height:0;
  border-bottom:8px solid transparent;
  border-top:8px solid transparent;
  border-right:8px solid #FFF;
}

.page-article #article-comments .article-comment .article-comment-user-comment .user-name-comment {
  margin-bottom:5px;
}

.page-article #article-comments .article-comment .article-comment-user-comment .content_comment {
  font-style:italic;
  margin-bottom:5px;
}

.page-article .box-banner .aside-content {
  border:none;
}

.page-article .box-banner .aside-content img {
  margin:0 auto;
}

.page {
  margin-bottom:30px;
}

.page .page-title h1 {
  margin-top:0;
  font-size:26px;
}

.page-contact .contact h1 {
  margin-top:0;
  font-size:20px;
  margin-bottom:20px;
}

.page-contact .contact ul li {
  position:relative;
  padding-left:40px;
  margin-bottom:15px;
}

.page-contact .contact ul li i {
  position:absolute;
  top:-8px;
  left:0;
  border:1px #b9b9b9 solid;
  width:29px;
  line-height:27px;
  text-align:center;
  border-radius:50%;
}

.page-contact .contact ul li b {
  display:block;
  margin-bottom:7px;
}

.page-contact .contact h2 {
  margin-top:0;
  font-size:20px;
}

.page-contact .google-map iframe {
  width:100%;
  height:300px;
}

.page-search h2 {
  font-size:25px;
  margin-top:0;
}

.backdrop__body-backdrop___1rvky {
  visibility:hidden;
  position:fixed;
  opacity:0;
  width:100%;
  left:0;
  top:0 !important;
  right:0;
  bottom:0;
  background-color:rgba(0,0,0,0.55);
  z-index:9999;
  transition:opacity .5s ease;
}

.backdrop__body-backdrop___1rvky.active {
  transition:opacity .5s ease;
  visibility:visible;
  opacity:1;
}

@media (max-width:1199px) and (min-width:992px) {
  .main-header .logo {
    padding:4px 15px;
  }
  .main-header .logo img {
    max-height:65px;
  }
  .main-header .cart-header {
    padding:0;
  }
  .section-twocol .list-product-mini .product-box-mini .product-info .variants button {
    font-size:12px;
  }
  footer .topfoter .footer-infor .logo-footer img {
    max-width:200px;
  }
  footer .topfoter .footer-click {
    margin-top:17px;
  }
}

@media (max-width:991px) {
  .main-header .hotline {
    margin:11px 0;
    margin-left:40px;
  }
  .menu-bar {
    font-size:20px;
    padding:16px 0;
    float:left;
  }
  .menu-bar a {
    color:#ffc000;
  }
  .menu_mobile {
    height:100%;
    overflow-y:auto;
    width:290px;
    position:fixed;
    background-color:#fff;
    -webkit-transition:-webkit-transform 0.5s;
    transition:transform 0.5s;
    z-index:999999 !important;
    top:0 !important;
    left:0;
    -webkit-transform:translateX(-290px);
    -ms-transform:translateX(-290px);
    transform:translateX(-290px);
  }
  .menu_mobile.active {
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    transform:translateX(0);
  }
  .menu_mobile .account {
    background:#ffc000;
    padding:10px 30px 10px 50px;
  }
  .menu_mobile .account i {
    position:absolute;
    background:#FFF;
    width:30px;
    line-height:30px;
    text-align:center;
    border-radius:50%;
    top:4px;
    left:10px;
  }
  .menu_mobile .account i.fa-arrow-left {
    right:0;
    left:auto;
    background:none;
  }
  .menu_mobile .account a {
    color:#000;
  }
  .menu_mobile .ul_collections {
    width:100%;
    float:left;
  }
  .menu_mobile .ul_collections li {
    position:relative;
    background:#fff;
    display:block;
    border-top:solid  1px #e4ebf0;
  }
  .menu_mobile .ul_collections li:last-child {
    border-bottom:solid 1px #e4ebf0;
  }
  .menu_mobile .ul_collections li.special {
    background:#f5f5f5;
  }
  .menu_mobile .ul_collections li.special a {
    font-weight:700;
    font-size:14px;
    text-decoration:none;
    padding:10px 15px;
  }
  .menu_mobile .ul_collections li.current {
    background:#ebebeb;
  }
  .menu_mobile .ul_collections li .level0 .level1 {
    background:#f5f4f4;
  }
  .menu_mobile .ul_collections li .level0 .level1 a {
    padding:6px 15px 6px 20px;
    position:relative;
    line-height:22px;
  }
  .menu_mobile .ul_collections li .level0 .level1:last-child {
    border-bottom:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current {
    border-top:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1.current&gt;.fa {
    color:#e63939;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1:last-child {
    border-bottom:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 {
    background:#f5f4f4;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2 a,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 a {
    padding:6px 30px 6px 30px;
    position:relative;
    line-height:22px;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level2:last-child,
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3:last-child {
    border-bottom:0;
  }
  .menu_mobile .ul_collections li .level0 .level1 .level1 .level3 a {
    padding:6px 30px 6px 40px;
  }
  .menu_mobile .ul_collections li .fa {
    position:absolute;
    right:0;
    width:40px;
    top:0;
    text-align:center;
    height:34px;
    line-height:34px;
  }
  .menu_mobile .ul_collections li a {
    padding:7px 10px;
    font-size:14px;
    display:block;
    text-decoration:none;
  }
  .menu_mobile .ul_ {
    width:100%;
    float:left;
  }
  .menu_mobile .ul_ li span {
    padding-left:15px;
  }
  .menu_mobile .ul_ li .phone_ {
    color:red;
    padding-left:5px;
  }
  .menu_mobile .ul_ li a {
    color:#111111;
    font-weight:400;
    font-size:15px;
    text-decoration:none;
    padding:10px 15px;
  }
  .owl-carousel .owl-nav .owl-prev,
  .owl-carousel .owl-nav .owl-next {
    opacity:0.6;
  }
  .section-product .owl-carousel .owl-nav .owl-prev {
    left:15px;
  }
  .section-product .owl-carousel .owl-nav .owl-next {
    right:15px;
  }
  .section-product.section-product-tab .module-title {
    padding-top:50px;
  }
  .section-product.section-product-tab .module-title .title-mobile {
    float:left;
    padding-bottom:10px;
  }
  .section-product.section-product-tab .module-title .tab-mobile {
    float:right;
    font-size:16px;
  }
  .section-product.section-product-tab .module-title .tab-mobile li {
    color:#FFF;
    line-height:34px;
    vertical-align:top;
  }
  .section-product.section-product-tab .module-title .tab-mobile li.prev {
    font-size:20px;
    margin-right:10px;
    width:30px;
    text-align:center;
  }
  .section-product.section-product-tab .module-title .tab-mobile li.next {
    font-size:20px;
    margin-left:10px;
    width:30px;
    text-align:center;
  }
  .dqdt-sidebar {
    position:fixed;
    opacity:0;
    width:256px;
    background:#fff;
    top:0 !important;
    bottom:0;
    right:0;
    padding:15px;
    overflow:auto;
    z-index:100000;
    visibility:hidden;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
    -webkit-transform:translateX(100%);
    -ms-transform:translateX(100%);
    -o-transform:translateX(100%);
    transform:translateX(100%);
  }
  .dqdt-sidebar.openf {
    visibility:visible;
    -webkit-transform:translateX(0);
    -ms-transform:translateX(0);
    -o-transform:translateX(0);
    transform:translateX(0);
    opacity:1;
  }
  .opacity_filter.opacity_filter_true {
    content:" ";
    width:100%;
    height:100%;
    background:rgba(0,0,0,0.5);
    position:fixed;
    top:0;
    left:0;
    z-index:99999;
  }
  #open-filters {
    color:#fff;
    background:#ffc000;
    position:fixed;
    right:0;
    top:35% !important;
    width:40px;
    height:40px;
    line-height:40px;
    text-align:center;
    cursor:pointer;
    border-radius:20px 0 0 20px;
    z-index:99999;
    font-size:18px;
    -webkit-transition:all 0.35s ease;
    -o-transition:all 0.35s ease;
    transition:all 0.35s ease;
  }
  #open-filters.openf {
    right:256px;
  }
  #open-filters.openf i:before {
    content:'\f00d';
  }
}

@media (max-width:991px) and (min-width:768px) {
  footer h4 {
    margin-bottom:5px;
  }
  footer .topfoter .footer-click.footer-col-last {
    margin-top:50px;
  }
}

@media (max-width:767px) {
  .awe-section-1 {
    margin-bottom:5px;
  }
  .view-more-product a{
    padding: 10px 20px;
  }
  .awe-section-2 {
    margin-bottom:20px;
  }
  .section-product.section-product-tab .module-title {
    padding-top:60px;
  }
  .section-product.section-product-tab .module-title .title-mobile,
  .section-product.section-product-tab .module-title .tab-mobile {
    text-align:center;
    width:100%;
  }
  .section-product.section-product-tab .module-title .tab-mobile {
    margin-bottom:10px;
  }
  .section-product .banner {
    margin-bottom:15px;
  }
  .menu-bar {
    padding:10px 0;
  }
  .main-header .logo img {
    height:46px;
  }
  .main-header .header-right {
    padding:0 15px 0 0;
  }
  .main-header .header-right .top-cart-contain {
    margin-left:10px;
    padding:1px 0;
  }
  .main-header .top-cart-contain {
    padding:0;
  }
  .main-header .top-cart-contain .mini-cart {
    top:12px;
  }
  .main-header .top-cart-contain .mini-cart .cart-link {
    padding:0;
  }
  .main-header .top-cart-contain .mini-cart .cart-link img {
    position:initial;
    width:30px;
  }
  .main-header .top-cart-contain .mini-cart .cart-link .count_item_pr {
    position:absolute;
    left:22px;
    top:-6px;
  }
  .main-menu .search-bar input {
    height:30px;
  }
  .main-menu .search-bar button {
    line-height:30px;
    height:30px;
  }
  .section-product.section-product-1 {
    padding:20px 0;
  }
  .section-product.section-product-1 h2 {
    margin-bottom:0;
  }
  .product-box:not(.product-box-mini) .details {
    padding:10px;
  }
  .product-box:not(.product-box-mini) .details .product-info .price-box {
    height:38px;
  }
  .product-box:not(.product-box-mini) .details .product-info .price-box .product-price.special-price {
    font-size:14px;
  }
  .product-box:not(.product-box-mini) .details .product-info .price-box .product-price.old-price {
    font-size:12px;
  }
  .page-product .details-product .details-pro .form_button_details {
    padding-left:90px;
  }
  .page-product .details-product .details-pro .title-product {
    font-size:20px;
  }
  .page-product .details-product .details-pro .price-box .special-price {
    font-size:18px;
  }
  .page-product .details-product .details-pro .price-box .special-price .sale-tag {
    bottom:0;
  }
  .page-product .details-product .details-pro .price-box .old-price {
    font-size:16px;
  }
  .page-article .addthis_inline_share_toolbox {
    float:left !important;
  }
  .search-menu {
    float:right;
    margin-top:10px;
  }
  .search-mobile {
    margin-top:10px;
  }
  .search-mobile form {
    margin:0;
    position:relative;
  }
  .search-mobile form input {
    height:40px;
    padding:0 15px;
  }
  .search-mobile form button {
    position:absolute;
    right:0;
    top:0;
    background:none;
    padding:0 11px;
  }
  .page-blog .blog_full .blog-inner .blog-img {
    margin-bottom:10px;
  }
  footer h4 {
    margin-bottom:10px;
  }
  footer h4.cliked:before {
    content:'\f055';
    font-family:fontawesome;
    position:absolute;
    right:0;
    top:0;
    color:#ffc000;
  }
  footer h4.cliked.open_:before {
    content:'\f056';
  }
}

input[type="checkbox"],
input[type="radio"] {
  border-width:1px;
  border-style:solid;
  border-color:#aaaaaa;
  clear:none;
  cursor:pointer;
  display:inline-block;
  line-height:0;
  height:16px;
  margin:3px 4px 0 0;
  outline:0;
  padding:0 !important;
  text-align:center;
  vertical-align:middle;
  width:16px;
  min-width:16px;
  -webkit-appearance:none;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  color:#707070;
  -webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  -moz-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow:inset 0 1px 2px rgba(0,0,0,.1);
}</pre></body></html>