@media (max-width: 640px) {
  * {
    outline: none;
    -webkit-tap-highlight-color: transparent;
  }
}
@media (min-width: 960px) {
  .footer-fixed {
    position: fixed;
    right: 0px;
    bottom: 20px;
    z-index: 2;
    width: 60px;
  }
  .footer-fixed .uk-container {
    padding: 0;
  }
  .footer-fixed .footer-call {
    -webkit-transition: 0.3s all;
    transition: 0.3s all;
    width: 40px;
  }
  .footer-fixed .footer-call .el-image {
    width: 20px;
  }
  .footer-fixed .footer-call .el-item {
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
    position: absolute;
    bottom: 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    padding: 0px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
  }
  .footer-fixed .footer-call .el-item::before {
    height: calc(100% + 12px);
    width: calc(100% + 12px);
    position: absolute;
    content: "";
    border: 1px dashed currentColor;
    top: 20px;
    left: 20px;
    -webkit-transform: translatex(-50%) translatey(-50%);
    transform: translatex(-50%) translatey(-50%);
    border-color: #cc292a;
    border-radius: 50%;
    -webkit-animation: spin 5s linear infinite;
    animation: spin 5s linear infinite;
    -webkit-animation-play-state: paused;
    animation-play-state: paused;
  }
  .footer-fixed .footer-call .el-item .el-title {
    display: none;
  }
  .footer-fixed a.uk-card-primary.uk-card-hover {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }
  .footer-fixed .footer-call:hover .el-item {
    position: relative;
  }
  .footer-fixed .uk-card-primary.uk-card-hover:hover {
    background-color: #ffb600;
    -webkit-box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
    box-shadow: 0 14px 25px rgba(0, 0, 0, 0.16);
  }
}
.tm-header-mobile .uk-navbar-container:not(.uk-navbar-transparent){
	background: #723417;
}
.uk-slider ul.products {
  margin-left: -10px;
}

.uk-slider ul.products .uk-position-relative-LoopProduct-link {
  border: 1px solid #ddd;
  display: block;
  padding-top: 10px;
  border-radius: 5px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.uk-slider ul.products .uk-position-relative-LoopProduct-link .size-woocommerce {
  width: 75%;
  margin: 0 auto;
  display: block;
}

.uk-slider ul.products .uk-position-relative-LoopProduct-link .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 5px;
}

.uk-slider ul.products .uk-position-relative-LoopProduct-link ins bdi {
  color: #e00;
  font-weight: 600;
}

.uk-slider ul.products .uk-position-relative-LoopProduct-link .uk-position-relative-loop-product__title {
  font-size: 13px;
  font-weight: bold;
  padding: 0 5px;
  margin-bottom: 0;
}

ul.products > * {
  padding-left: 10px;
  padding-bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-bottom: 10px;
}

ul.products {
  margin-left: -10px;
  margin-bottom: -10px;
}

ul.products > * a.woocommerce-loop-product__link {
  border: 1px solid #ddd;
  display: block;
  padding-bottom: 10px;
  border-radius: 5px;
  height: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

ul.products > * a.woocommerce-loop-product__link .size-woocommerce_thumbnail {

  margin: 0 auto;
  display: block;
  padding-bottom:10px;
}

ul.products > * .woocommerce-loop-product__title {
	font-size: 13px;
	text-transform: none;

	overflow: hidden;
	text-overflow: ellipsis;
	height: 36px;
	-webkit-line-clamp: 2;
	display: -webkit-box;
	-webkit-box-orient: vertical;
}

ul.products > * .price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 5px;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
/*   -ms-flex-direction: row-reverse;
  flex-direction: row-reverse; */
}

ul.products > * del {
  color: #000;
}

ul.products > * del bdi {
  color: #723417;
  font-weight: bold;
  font-size: 14px;
}

ul.products > * ins bdi {
  color: #e00;
  font-weight: 600;
}

ul.products > * .woocommerce-loop-product__title {
  font-size: 13px;
  font-weight: bold;
  padding: 0 5px;
  margin-bottom: 0;
}

.uk-slidenav {
  width: 35px;
  height: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.uk-slidenav svg {
  width: 10px;
}

.home-logo .uk-slider-items > li {
  width: 12.5%;
  border-right: 1px solid #f0f0f0;
}

.home-logo {
  border-radius: 5px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.25);
}

.ju_title .el-title{
	margin-bottom: 16px !important;
	font-weight: 600;
}

/* .ju_title .el-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 500;
  margin-left: -20px;
  gap: 3px;
} */
/* .ju_title .el-title::before {
  content: "";
  width: 20px;
  display: block;
  background-image: url(../images/icon.svg);
  background-repeat: no-repeat;
  background-position: 50% 50%;
} */

@media only screen and (max-width: 1180px) {
  ul.products > * {
    width: 20%;
  }
  .uk-navbar-toggle {
    display: block;
  }
  .uk-navbar-toggle > * {
    display: block;
    margin-left: 0 !important;
    font-size: 7px;
    text-transform: uppercase;
    font-weight: bold;
  }
}
@media only screen and (max-width: 960px) {
  #home-first {
    padding-top: 0;
  }
  .uk-grid-row-medium > .uk-grid-margin {
    margin-top: 10px;
  }
  .uk-section-small {
    padding-top: 20px;
  }
  ul.products > * {
    width: 33.33%;
  }
  .home-logo .uk-slider-items > li {
    width: 25%;
  }
  .uk-navbar-toggle {
    padding-top: 15px;
  }
  .uk-navbar-item,
  .uk-navbar-nav > li > a,
  .uk-navbar-toggle {
    min-height: 60px;
    padding-right: 0;
  }
}
.uk-badge {
  position: absolute;
  top: -7px;
  right: 0px;
  -webkit-transform: translateX(-60px);
  transform: translateX(-60px);
}

@media (max-width: 960px) {
  .uk-badge {
    top: 10px;
    right: 0px;
    -webkit-transform: translateX(10px);
    transform: translateX(10px);
    background: #fff;
    color: #de2516 !important;
  }
}
@media only screen and (max-width: 640px) {
  ul.products > * {
    width: 50%;
  }
}
@media (max-width: 960px) {
  .uk-navbar-nav > li.uk-active > a::before {
    height: 0;
  }
  .uk-navbar-nav > li > a:active::before {
    height: 0;
  }
}
/* mini -cart ---------------------------------------------------------------- */
ul.cart_list li a:not(.remove),
ul.product_list_widget li a:not(.remove) {
  color: #000;
}

ul.cart_list li .quantity,
ul.product_list_widget li .quantity {
  color: #000;
}

.uk-drop a.remove {
  color: #000;
}

.uk-drop .woocommerce-mini-cart__total strong {
  font-size: 14px;
}

.uk-drop .woocommerce-mini-cart__total bdi {
  font-size: 14px;
  font-weight: bold;
  color: #000;
}

.uk-drop .woocommerce-mini-cart__buttons {
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}

.uk-drop .woocommerce-mini-cart__buttons > * {
  width: 50%;
  border-radius: 5px;
  text-transform: inherit;
  padding: 0;
  line-height: 44px;
}

/* menu desktop --------------------------------------------------------------- */
.tm-header .tm-headerbar .uk-container {
  gap: 10px;
}

.tm-header .tm-headerbar .uk-container div.uk-child-width-auto {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.tm-header .tm-headerbar .uk-container div.uk-child-width-auto > div:last-child {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.tm-header .tm-headerbar .uk-container div.uk-child-width-auto > div:last-child form {
  width: 100%;
}

/* menu mobile ---------------------------------------------------------------- */
#tm-dialog-mobile {
  top: 60px;
}

#tm-dialog-mobile .uk-offcanvas-bar {
  background: #fff;
  padding: 0;
  color: #000;
}

#tm-dialog-mobile .uk-offcanvas-bar .uk-badge {
  position: static;
  -webkit-transform: unset;
  transform: unset;
  background: #de2516;
  color: #fff !important;
}

#tm-dialog-mobile .uk-offcanvas-bar > button {
  display: none;
}

#tm-dialog-mobile .uk-offcanvas-bar .uk-nav-default li a {
  color: #000;
}

#tm-dialog-mobile .uk-offcanvas-bar .uk-nav-default li a .uk-margin-small-right {
  margin-right: 0 !important;
}

#tm-dialog-mobile .uk-offcanvas-bar .uk-nav-default .uk-nav-header {
  color: #000;
}

#tm-dialog-mobile .uk-offcanvas-bar .uk-nav > li {
  border-bottom: 1px solid #cfcfcf;
  padding: 10px 10px;
}

.onsale {
  width: 38px;
  height: 38px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 0;
  left: 5px;
  top: 5px;
  font-weight: bold;
  background-color: #FFCC00;
}

/* toolbar ------------------------------------------------------------------- */
.tm-toolbar {
  background: #723417;
}

.tm-toolbar .uk-margin-auto-left {
  margin: 0 auto !important;
}

/* products ------------------------------------------------------------------ */
.ju_card .price  bdi
{
	color:#723417;
}
.ju_card .ju_overflow {
  overflow: hidden;
}

.ju_card .ju_overflow img {
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}

.ju_card:hover .ju_overflow img {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}

.sumenh .el-content::before{
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='30' height='23' viewBox='0 0 30 23' fill='none'%3E%3Cpath d='M0.841797 12.8303L7.10825 0.2974C7.19938 0.115133 7.38567 0 7.58945 0C7.89212 0 8.13523 0.249586 8.12727 0.552154L7.92059 8.40606L0.841797 12.8303Z' fill='%235C4DB5'/%3E%3Ccircle cx='7.25699' cy='15.2635' r='6.85758' fill='%235C4DB5'/%3E%3Cpath d='M16.3262 12.8303L22.5926 0.2974C22.6838 0.115133 22.87 0 23.0738 0C23.3765 0 23.6196 0.249586 23.6116 0.552154L23.405 8.40606L16.3262 12.8303Z' fill='%235C4DB5'/%3E%3Ccircle cx='22.7414' cy='15.2635' r='6.85758' fill='%235C4DB5'/%3E%3C/svg%3E");
    position: absolute;
    left: 0;
    top: 0;
}
.sumenh .el-content::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='31' height='23' viewBox='0 0 31 23' fill='none'%3E%3Cpath d='M29.7178 9.30141L23.4513 21.8343C23.3602 22.0166 23.1739 22.1317 22.9701 22.1317C22.6674 22.1317 22.4243 21.8821 22.4323 21.5796L22.639 13.7257L29.7178 9.30141Z' fill='%235C4DB5'/%3E%3Ccircle cx='23.3026' cy='6.86825' r='6.85758' transform='rotate(180 23.3026 6.86825)' fill='%235C4DB5'/%3E%3Cpath d='M14.2334 9.30141L7.96695 21.8343C7.87581 22.0166 7.68952 22.1317 7.48574 22.1317C7.18307 22.1317 6.93997 21.8821 6.94793 21.5796L7.15461 13.7257L14.2334 9.30141Z' fill='%235C4DB5'/%3E%3Ccircle cx='7.81821' cy='6.86825' r='6.85758' transform='rotate(180 7.81821 6.86825)' fill='%235C4DB5'/%3E%3C/svg%3E");
    position: absolute;
    right: 0;
    bottom: 0;
}
@media only screen and (max-width: 640px){
	.sumenh .el-content::before{
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='13' viewBox='0 0 16 13' fill='none'%3E%3Cpath d='M0.242432 7.0303L3.6761 0.162959C3.72604 0.0630868 3.82812 0 3.93978 0C4.10562 0 4.23883 0.13676 4.23447 0.30255L4.12122 4.60606L0.242432 7.0303Z' fill='%235C4DB5'/%3E%3Ccircle cx='3.75758' cy='8.36353' r='3.75758' fill='%235C4DB5'/%3E%3Cpath d='M8.72729 7.0303L12.161 0.162959C12.2109 0.0630868 12.313 0 12.4246 0C12.5905 0 12.7237 0.13676 12.7193 0.30255L12.6061 4.60606L8.72729 7.0303Z' fill='%235C4DB5'/%3E%3Ccircle cx='12.2424' cy='8.36353' r='3.75758' fill='%235C4DB5'/%3E%3C/svg%3E");
		left: -18px
	}
	.sumenh .el-content::after {
		content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='13' viewBox='0 0 17 13' fill='none'%3E%3Cpath d='M15.7878 7.0303L12.3542 0.162959C12.3042 0.0630868 12.2022 0 12.0905 0C11.9246 0 11.7914 0.13676 11.7958 0.30255L11.9091 4.60606L15.7878 7.0303Z' fill='%235C4DB5'/%3E%3Ccircle cx='3.75758' cy='3.75758' r='3.75758' transform='matrix(-1 0 0 1 16.0303 4.60596)' fill='%235C4DB5'/%3E%3Cpath d='M7.27271 7.0303L3.83903 0.162959C3.7891 0.0630868 3.68702 0 3.57536 0C3.40951 0 3.2763 0.13676 3.28067 0.30255L3.39392 4.60606L7.27271 7.0303Z' fill='%235C4DB5'/%3E%3Ccircle cx='3.75758' cy='3.75758' r='3.75758' transform='matrix(-1 0 0 1 7.51514 4.60596)' fill='%235C4DB5'/%3E%3C/svg%3E");
	}
}