/*
   __    ____  _            ____  __      __    ____       
  /  \  /   / / \  / /   / /   / /  \  / /  \  /     /   /
 /   / /   / /   \/ /___/ /___/ /   / / /   / /___  /___/
/___/ /___/ /    /  ___/ /   / /___/ / /___/ /___  /   /

*/


/*===================================================================
   Copyright (C) 2013 - 2025 Hossein Donyadideh All Rights Reserved.
  ===================================================================*/

@font-face {
  font-family: max-font;
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/max-font.woff2') format('woff2'),
       url('../fonts/max-font.woff') format('woff'),
	   url('../fonts/max-font.ttf') format('truetype'),
	   url('../fonts/max-font.eot?#iefix') format('embedded-opentype');
}
@font-face {
  font-family: max-font;
  font-style: normal;
  font-weight: normal;
  src: url('../fonts/nova.woff2') format('woff2'),
       url('../fonts/nova.woff') format('woff'),
	   url('../fonts/nova.ttf') format('truetype'),
	   url('../fonts/nova.eot?#iefix') format('embedded-opentype');
}
p,h1,h2,h3,h4,h5,h6,ul,tr,td,input,a,label,button,select,option,span,small,html {
  font-family: max-font, Tahoma, Arial !important;
}
.uk-background-height-1-1,
.uk-background-width-1-1 {
  background-position: 50% 50%;
  background-repeat: no-repeat
}
.uk-background-height-1-1 {
  background-size: auto 100%
}
.uk-background-width-1-1 {
  background-size: 100%
}
.max-product-border {
  border: 1px solid #ddd;
}
.max-product-border:hover {
  border: 1px solid #aaa;
}
.eshop-overflow-cart {
  max-height: 250px;
  overflow-x: hidden;
  overflow-y: auto;
  margin: 0 -15px;
}
.uk-border-rounded {
  border-radius: 15px;
}
.tm-shop-app-menu {
    z-index: 2;
    position: fixed;
    inset-inline: 0;
    height: 50px;
    background-color: rgba(255, 255, 255, .3);
    color: #b9b9b9;
    padding: 5px;
    box-shadow: 0 0px 5px rgba(0, 0, 0, .2);
    margin: 0 15px 15px 15px;
    border-radius: 20px;
    backdrop-filter: blur(10px);
}
.max-ratio-1-1 {
	width: 100%;
	padding-top: 100%;
}
.max-ratio-16-9 {
	width: 100%;
	padding-top: 56.25%;
}
.max-ratio-4-3 {
	width: 100%;
	padding-top: 75%;
}
.max-ratio-3-2 {
	width: 100%;
	padding-top: 66.66%;
}
.tm-header-mobile {
	height: 79px;
}
.max-slider-container {
	padding: 10px 10px 35px 10px;
}
.uk-btn-icon {
	padding: 0 10px !important;
}
.uk-label-discount {
  border-radius: 15px 15px 0 15px;
}
.uk-badge-cart {
  color: #808080;
  font-size: 14px;
}

.uk-modal-dialog {
  border-radius: 15px;
}
.uk-modal-header {
  background: transparent;
  padding: 15px 20px;
}
.uk-modal-title {
  font-size: 1.3rem;
  line-height: 1.3;
}
.uk-modal-body {
  padding: 20px;
}
.uk-modal-footer {
  background: transparent;
  padding: 15px 20px;
}
.uk-pagination>li>span, .uk-pagination>li>span:hover {
	color: #000;
    text-decoration: none;
    background-color: #f5df4d;
}

.uk-tab-left>*>a {
	padding: 10px 5px 10px 20px;
}
.uk-navbar-nav>li>p {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 80px;
    padding: 0 15px;
    font-size: .875rem;
    font-family: inherit;
    text-decoration: none;
}
video {
	border-radius: 15px;
}