/* 20250209090821 - v2 */
.gui,
.gui-block-linklist li a {
  color: #666666;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #666666;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #76c61b;
}

/* custom */
/*div.info > div.left,
div.description > a.cart {
	display: none !important;
}*/
.city-container{display:none!important;}
@media (min-width: 1200px){.container {min-width: 1330px;}}
			.sort, .sidebar .item, .pager ul li a, .product-info .product-option, .product-info .product-price, .product-tabs, .tabs ul li a, .product-actions, hr, input[type="text"], input[type="password"], input[type="email"], textarea, .headline .slider, .brands .slider li, .hallmarks .slider li, .categories .category, .products .product .image-wrap img, .products .product .info, #collection-filter-price, #collection-filter-price .ui-slider-range, #collection-filter-price .ui-slider-handle, .pager ul, .zoombox .images, .zoombox .thumbs a, .product-info .product-price .cart .change, .tabsPages .page.reviews .review{border: none;}
			.headline .slider{border:1px solid #f1f1f1}
      .slider img{width:100%}
      .categories .category{padding: 8px;}
      .categories .category div{text-align: center;padding:0;}
      .categories .category span.title{top: 80%;margin: 0;display: block;height: 20%;box-shadow: none;background: #fff;color: #000;font-size: 20px;line-height: 3rem;font-weight: bold;}
      .categories .category img{border-radius: 50% !important;}
.button_am {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: auto;
    border: 0;
    box-shadow: none;
    height: 45px;
    line-height: 45px;
    padding: 0 36px 0 63px;
    cursor: pointer;
  	position: relative;
  	margin: 15px 0;
  	text-decoration: none !important;
}
.button_am .dot {
    position: absolute;
    overflow: hidden;
    background-color: transparent;
    left: 0;
    top: 50%;
    width: 45px;
    height: 45px;
    transform: translateY(-50%) translateX(0) scale(1);
    transition: all .7s cubic-bezier(0.16, 1, 0.3, 1);
    display: inline-block;
    border-radius: 100% !important;
    will-change: transform;
}
.button_am:hover .dot {
    background-color: #fff;
    transform: translateY(-50%) translateX(0.5vw) scale(.3225);
    transition: all .9s cubic-bezier(.16, 1, .3, 1);
}
.button_am .text {
    position: relative;
    color: #1c1c1c;
    font-weight: 600;
    font-size: 22px;
    transform: translateX(0);
    transition: all .7s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
}
.button_am:before {
    content: "";
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 45px;
    left: 0;
    top: 0;
    bottom: 0;
    transform: scale(1);
    background-color: #000;
    transition: all .7s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
  	position: absolute;
  	right:0;
}
.button_am .dot:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 1;
    transform: translateX(0);
    background-image: url(https://cdn.shoplightspeed.com/shops/635791/files/55001858/arrow-right-button-white.svg);
    background-size: 50% auto;
    transition: all .7s cubic-bezier(0.16, 1, 0.3, 1);
    will-change: transform;
  	background-position: center;
    background-repeat: no-repeat;
}
.button_am:hover:before {
    width: 100%;
    transform: scale(.9);
    transition: all .9s cubic-bezier(0.16, 1, 0.3, 1);
}
.button_am:hover .dot:before {
    opacity: .0001;
    transform: translateX(100%);
    transition: all .9s cubic-bezier(0.16, 1, 0.3, 1);
}
.button_am:hover .text {
    color: #fff;
    transform: translateX(-9px);
    transition: all .9s cubic-bezier(0.16, 1, 0.3, 1);
}
.products .product .info{
	background: #fff;
  border-radius: 0 0 8px 8px !important;
  padding:0 15px 10px;
}
.products .product .info > div{
	padding:15px 0;
}
.products .product .image-wrap{
  border-radius: 8px 8px 0 0 !important;
  overflow: hidden;
}
.products .product .info .title{
  font-size: 18px;
  line-height: 20px;
  max-height: 42px;
  height: 42px;
}
.zh_p_title,.zh_p_pbrand{
  border-bottom: 1px solid #eee;
}
.zh_p_pbrand{
	height: 65px;
}
.zh_p_brand{
  color: #666;
    line-height: 45px;
    max-width: calc(100% - 106px);
    overflow: hidden;
    display: inline-block;
    height: 40px;
}
.products .product .zh_p_brand a{
	color:#000;
  font-weight: bold;
}
.products .product .zh_p_brand a:hover{
	text-decoration: underline;
}
.zh_p_pbrand > div{
	font-size: 28px;
    line-height: 35px;
}
.products .product .zh_p_view a{
	color:#000;
  display: block;
  height: 26px;
}
.zh_p_view img{
	filter: invert(1);
  -webkit-filter: invert(1);
  width: 20px;
    float: right;
    height: 26px;
}
nav.desktop ul{
	text-align: center;
  float: none;
}
.navigation{
	padding-top: 10px;
  padding-bottom: 10px;
}
#formSearch{
	width:100%;
  margin:20px 0;
}
#formSearch input{
	max-width:none;
}
.footerbrands{
	display:none!important;
}
nav.desktop > ul > li > a{
	font-size: 20px;
  margin: 0px 5px;
}
.item_new{
	display:inline-block;
  margin: 0 40px!important;
}
.slider-pagination{
	display:none;
}
nav.desktop .item{
  float:none;
	display:inline-block;
}
.item_new>ul>li.item{
	width: 180px;
  margin-right:0px;
}
.item_new .itemLink{
		display: block;
    padding: 5px;
    color: #414141;
    text-transform: uppercase;
    border: 1px solid transparent;
    position: relative;
    z-index: 2;
    line-height: 20px;
}
.categories .category.hover span, .categories .category.hover img {
    opacity: 1!important;
}
.item_new:hover .itemLink{
  display:block;
	text-decoration: none;
  border-color: #dddddd;
  background-color: #f1f1f1;
}
.item_new > ul{
	display:none;
}
.item_new:hover > ul{
	display:block;
  position: absolute;
  left: 0;
  width: 100%;
  border: 1px solid;
  padding: 20px 0;
  text-align: center;
  background: #f1f1f1;
  font-size: 14px;
  z-index:999;
}
.align{
	position: relative;
}
header{
	border-bottom:none;
}
nav.desktop > ul > li > a{
	font-weight: bold;
  font-size:2vw;
}
.categories .category{
	width:20%;
}
.slider-prev, .slider-next{
	background-color: #0000!important;
  font-size: 28px;
  line-height: 28px;
}
#gui-wrapper.gui-blog .gui-block{
	background-color: #fff;
  border-radius: 20px !important;
  overflow: hidden;
  border:none;
}
nav.desktop > ul > .item,nav.desktop .item_new{
	margin:0 20px !important;
}
#gui-wrapper.gui-blog .gui-block .gui-block-title{
	border:none;
  font-size: 1.6875em;
}
#gui-wrapper.gui-blog .gui-blog-article{
	background-color: #fff;
  border-radius: 20px !important;
  overflow: hidden;
  padding: 20px;
}
#gui-wrapper.gui-blog .gui-page-title{
	display:none;
}
#gui-wrapper.gui-blog .gui-blog-nav{
	border:none;
  margin-top:30px;
}
@media (max-width: 767px){
  .slider img{
  	max-width:unset;
    width:165%;
  }
  .categories > div{
  	display:table;
  }
  .categories .category{
  	width:50%;
    display:inline-block;
  }
  .zh_p_brand{
  	display:none;
  }
  .wrapper.open{
  	left: 100%;
  }
  header.open{
  	margin-left: 100%;
  }
  #formSearch{
  	margin-top: 50px;
  }
  .navigation{
  	padding-top: 0;
    padding-bottom: 0;
  }
  .item_new:hover .itemLink{
  	background-color:#000;
  }
  nav.mobile .itemLink{
  	display:block!important;
  }
  nav .item.view-subnav{
  	position: relative;
  }
  .item_new:hover > ul{
  	padding: 0;
    background: #0000;
  }
  nav .item.view-subnav{
  	padding-top:0;
  }
  .item_new .itemLink{
    color: #fff;
	}
}
nav.nonbounce.vertical.mobile{
  position: fixed;
  width:100%;
}
nav.mobile .item_new{
  position: relative;
}
nav.mobile .item_new .glyphicon-play{
	margin-top: -7px;
  right: -80px;
}
nav.mobile .item_new .sub .sub .glyphicon-play{
	display:none;
}
nav.mobile .glyphicon-remove{
	display:block!important;
  font-size: 30px;
}
