@font-face {
     font-family: 'IranSans';
     src: url( '../fonts/IranSans.eot' );
     src: url( '../fonts/IranSans.eot?#iefix' ) format( 'embedded-opentype' ), url( '../fonts/IranSans.woff2' ) format( 'woff2' ), url( '../fonts/IranSans.woff' ) format( 'woff' ), url( '../fonts/IranSans.ttf' ) format( 'truetype' );
     font-weight: normal;
     font-style: normal;
}
 root:{
     --header-font-color:#000;
}
 html{
     font-size:14px;
}
 body{
     padding:0px;
     margin:0px;
     font-family:"IranSans",arial;
     background-color: #fff;
     direction:rtl;
     text-align:right;
     font-size:12px;
     background:#383738;
}
 #member_area_header{
     display:block;
     width:100%;
     box-sizing:border-box;
     background-color:#E26213;
     color:var(--header-font-color);
}
 #member_area_header > #header-top-nav{
     display:flex;
     text-align:center;
     align-items:center;
     justify-content:center;
     padding-top:12px;
     padding-bottom:12px;
     border-bottom:solid 1px rgb(199,86,17);
}
 #member_area_header > #header-top-nav > h1{
     font-size:1.9rem;
     font-weight:bold;
     margin:0px;
     padding:0px;
}
 #member_area_header > #header-cats-nav{
     display:block;
     align-items:center;
     justify-content:center;
     width:100%;
     padding-bottom:30px;
}
 #member_area_header > #header-cats-nav > .cats-nav-btn-type-container{
     display:flex;
     align-items:center;
     justify-content:center;
     margin-top:12px;
     margin-bottom:12px;
}
 #member_area_header > #header-cats-nav > .cats-nav-btn-type-container > .cats-nav-btn-type{
     display:flex;
     color:var(--header-font-color);
     border-radius:14px;
     background:#e67530;
     border:solid 1px #d16b2c;
     align-items:center;
     justify-content:center;
     text-shadow:0px 0px 1px #000;
     box-shadow: inset -1px -2px 2px #5e3014;
}
 #member_area_header > #header-cats-nav > .cats-nav-btn-type-container > .cats-nav-btn-type.is_active{
     background-color:#d46c2c;
     border:solid 1px #bf6228;
     box-shadow: inset 1px 2px 2px #5e3014;
}
 #member_area_header > #header-cats-nav > .cats-nav-btn-type-container > .cats-nav-btn-type > span{
     padding:5px 20px 5px 20px;
}
 .swiper {
     width: 100%;
     height: 150px;
     overflow: visible;
}
 .cats-nav-cats-container{
     margin-top:30px;
}
 .cats-nav-cats-container .category_item_2{
     border-radius:9px;
     background-color:#EB915A;
     text-align:center;
}
 .myowl{
     position: relative;
     height: auto;
     width:100%;
     overflow: visible !important;
}
 .swiper-slide {
     text-align: center;
     padding-bottom:2%;
     display: flex;
     justify-content: center;
     align-items: center;
     margin: 0px;
     transition: all .3s ease;
}
 .cats-nav-cats-container .swiper-slide-active{
     background-color:#F1B189;
     transform: scale(1.2) !important;
     z-index: 2 
}
 .cats-nav-cats-container .category_item_2 a{
     display:inline-block;
     width:100%;
     color:var(--header-font-color);
     text-align:center;
     font-size:0.8rem;
}
 .cats-nav-cats-container .category_item_2 a img{
     margin-top:10%;
     margin-bottom:8px;
     display:inline-block;
     width:40%;
     height:auto;
     border-radius:9px;
}
 .cats-nav-cats-container .category_item_2 a span{
     display:inline-block;
     width:40%;
     height:auto;
     margin-bottom:4px;
}
 .AddBlur{
     filter: blur(4px);
     -webkit-filter:blur(4px);
     -moz-filter:blur(4px);
}
 #DivFormUpload{
     cursor:pointer;
     box-sizing:border-box;
     z-index:1000;
     border-radius:10px;
}
 .LoadingOver{
     position:fixed;
     z-index:1200;
     width:100%;
     height:100%;
     background-color:rgba(0,0,0,0.3);
     direction:ltr;
     text-align:left;
     display:none;
}
 .LoadingOver > .LoadingMain{
     position:absolute;
     top:50%;
     left:50%;
     transform:translate(-50%,-50%);
     z-index:1300;
     background:#fff;
     padding:15px;
     box-sizing:border-box;
     width:100%;
}
 .LoadingOver > .LoadingMain > .progress{
     height:35px;
     text-align:center;
}
 .LoadingOver > .LoadingMain > .progress > .progress-bar{
     font-size:1.4rem;
     font-weight:bold;
     text-align:center;
}
 .ltr_form{
     text-align: left;
     direction:ltr;
}
 ::-webKit-input-placeholder {
    /* WebKit browsers */
     direction: rtl;
     text-align: right;
}
 :-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
     direction: rtl;
     text-align: right;
}
 ::-moz-placeholder {
    /* Mozilla Firefox 19+ but I'm not sure about working */
     direction: rtl;
     text-align: right;
}
 :-ms-input-placeholder {
    /* Internet Explorer 10+ */
     direction: rtl;
     text-align: right;
}
 .form-group{
     position:relative;
}
 .form-group.has-error .help-block{
     position:absolute;
     top:-3px;
     left:0px;
     z-index:10;
     box-sizing:border-box;
     padding:3px 15px 3px 15px;
     font-size:0.9rem;
     background-color:#ff6666;
     color:#fff;
     border-radius:7px;
}
 .form-group.has-error input , .form-group.has-error textarea , .form-group.has-error select {
     border:solid 1px #ff2828;
}
 .form-group.has-error input:focus , .form-group.has-error textarea:focus , .form-group.has-error select:focus {
     box-shadow:0px 0px 4px #ff2828 !important;
}
 .navbar{
     font-size:1rem;
}
 .navbar .nav-link{
     font-size:1.1rem;
     font-weight:bold;
}
 .navbar .nav-link i{
     font-size:1.4rem;
     display:inline-block;
     vertical-align: middle;
}
 .Achat-soft-single-message{
     padding:9px;
     box-sizing: border-box;
     margin-bottom:12px;
     position:relative;
}
 .Achat-soft-single-message img{
     display:inline-block;
     vertical-align: middle;
     margin-left:6px;
     margin-right:10px;
     width:40px;
     height:40px;
     border-radius:100%;
}
 .Achat-soft-single-message > div {
     vertical-align: middle;
     padding:6px;
     box-sizing: border-box;
     background-color: #caffc0;
     color:rgb(17, 17, 17);
     font-size:11px;
     position:relative;
     margin-top:10px;
     border-radius:15px;
     padding:9px;
}
 .Achat-soft-single-message > div small{
     position:absolute;
     left:8px;
     top:5px;
     font-size:9px;
     color:rgb(65, 63, 63);
}
 .Achat-soft-single-message > strong{
     display:inline-block;
     color:#555;
     vertical-align: middle;
}
 .Achat-soft-single-message > div p{
     font-size:11px;
     margin-top:10px;
     color:#000;
     word-wrap: break-word;
     width:98%;
}
 .Achat-soft-single-message-he{
     direction:ltr;
     text-align:left;
}
 .Achat-soft-single-message-he > div > p{
     direction:rtl;
     text-align:right;
}
 .Achat-soft-single-message-he > div {
     direction:rtl;
     text-align:right;
     background-color: #abc8fd;
}
 .Achat-soft-single-message > div > b {
     content: " ";
     position: absolute;
     right: 20px;
     top: -10px;
     border-top: none;
     border-right: 10px solid transparent;
     border-left: 10px solid transparent;
     border-bottom: 10px solid #caffc0;
}
 .Achat-soft-single-message-he > div > b {
     right: auto;
     left:20px;
     border-bottom: 10px solid #abc8fd;
}
 .htitle{
     font-size:1.3rem;
     color:#666;
     padding-right:25px;
     margin-top:30px;
     font-weight:bold;
     text-shadow:1px 1px 0px #fff;
}
 .htitle i{
     display:inline-block;
     vertical-align:middle;
     font-size:1.5em;
     color:#999;
     text-shadow:2px 2px 0px #fff;
     background:#f1f1f1;
     padding:8px;
     border-radius:7px;
}
 .category_item{
     margin-top:20px;
     margin-bottom:20px;
}
 .category_item img{
     border-radius:100%;
     box-shadow:0px 0px 8px #c5c5c5;
     display:block;
}
 .category_item a{
     text-align:center;
     display:block;
     color:#555;
}
 .category_item strong{
     margin-top:5px;
     display:inline-block;
}
 .single-product{
     border-radius:10px;
     border:solid 1px #f3f3f3;
     box-shadow:0px 0px 8px #666;
     margin-bottom:19px;
}
 .single-product > img{
     display:block;
     width:100%;
     border-top-right-radius:10px;
     border-top-left-radius:10px;
     padding:4px 4px 0px 4px;
}
 .single-product > .single-product-div-det{
     margin-top:5px;
     padding:8px;
}
 .single-product > .single-product-div-det > p{
     margin-top:2px;
     color:#666;
}
 .single-product > .single-product-div-det > .single-product-price{
     font-size:1.2rem;
     color:#11a65b;
     text-align:center;
     text-shadow:1px 1px 0px #09ad5b;
}
 .single-product > .single-product-div-det > .single-product-button{
     text-align:center;
}
 .single-product > .single-product-div-det > h3{
     font-size:1.2rem;
     color:#333;
     text-align:center;
}
 a:hover{
     text-decoration:none;
}
 #basket_float{
     position:fixed;
     bottom:3px;
     left:3px;
     z-index:99999;
     border-radius:100%;
     width:60px;
     height:60px;
     background-color:#910500;
     color:#eb6563;
     display:flex;
     align-items:center;
     justify-content:center;
}
 #basket_float i{
     text-shadow:-1px -1px 0px #fff;
     font-size:30px;
}
 #basket_float b{
     position:absolute;
     top:-3px;
     left:2px;
     z-index:999999;
     display:inline-block;
     width:22px;
     height:22px;
     border-radius:100%;
     color:#fff;
     background-color:#ff0400;
     text-align:center;
     line-height:22px;
}
 #nav-order{
     position:relative;
}
 #nav-order b{
     position:absolute;
     top:-3px;
     left:2px;
     z-index:999999;
     display:inline-block;
     width:22px;
     height:22px;
     border-radius:100%;
     color:#fff;
     background-color:#ff0400;
     text-align:center;
     line-height:22px;
}
 .basket-item{
     position:relative;
     margin:10px;
     padding:8px;
     border:solid 1px #c5c5c5;
     border-radius:12px;
     box-shadow:0px 0px 8px #c5c5c5;
}
 .basket-item > img{
     display:inline-block;
     height:100px;
     width:100px;
     border-radius:12px;
     vertical-align:top;
}
 .basket-item .basket-item-dets{
     vertical-align:middle;
     display:inline-block;
     margin-right:10px;
}
 .basket-item .basket-item-dets h3{
     font-size:1.5em;
     color:#666;
     margin:6px;
}
 .basket-item .basket-item-dets .basket-product-price{
     font-size:1.3em;
     color:green;
     margin:6px;
}
 .basket-item .basket-item-dets .basket-item-remove{
     position:absolute;
     top:4px;
     left:4px;
     font-size:2rem;
     border-radius:12px;
}
/**************************************************/
 .price-designed{
     display:inline-block;
     white-space: pre;
}
 .price-designed small{
     display:inline-block;
     font-size:0.6rem;
     float:left;
     margin-right:5px;
}
 .price-designed br{
     line-height:1px;
}
 .product-container{
     cursor:grab;
     position:relative;
     box-sizing:border-box;
     overflow:hidden;
     border-radius:7px;
     margin-top:20px;
     z-index:2;
}
 .product-container .product-under{
     box-sizing:border-box;
     position:absolute;
     width:100%;
     height:100%;
     z-index:-1;
     display:flex;
     align-items:center;
     justify-content:center;
     font-size:1.1rem;
     font-weight:bold;
     color:#fff;
     background: rgb(224,97,19);
     background: -moz-linear-gradient(270deg, rgba(224,97,19,1) 0%, rgba(80,79,78,1) 89%);
     background: -webkit-linear-gradient(270deg, rgba(224,97,19,1) 0%, rgba(80,79,78,1) 89%);
     background: linear-gradient(270deg, rgba(224,97,19,1) 0%, rgba(80,79,78,1) 89%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e06113",endColorstr="#504f4e",GradientType=1);
     border-radius:7px;
}
 .product-container .product-over{
     box-sizing:border-box;
     position:relative;
     background-color:#4F4F4F;
     z-index:1;
     border-radius:7px;
}
 .product-container .product-over.ordered{
     background: rgb(224,97,19);
     background: -moz-linear-gradient(270deg, rgba(224,97,19,1) 0%, rgba(80,79,78,1) 89%);
     background: -webkit-linear-gradient(270deg, rgba(224,97,19,1) 0%, rgba(80,79,78,1) 89%);
     background: linear-gradient(270deg, rgba(224,97,19,1) 0%, rgba(80,79,78,1) 89%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e06113",endColorstr="#504f4e",GradientType=1);
}
 .product-container .product-over img{
     display:inline-block;
     width:25%;
     height:auto;
     margin-top:13px;
     margin-right:13px;
     margin-bottom:13px;
     border-radius:7px;
}
 .product-container .product-over h3{
     display:inline-block;
     position:absolute;
     padding:0px;
     margin:0px;
     right:calc(25% + 20px);
     top:20px;
     font-size:1.1rem;
     font-weight:bold;
     color:#fff;
}
 .product-container .product-over .product-texts{
     display:inline-block;
     position:absolute;
     padding:0px;
     margin:0px;
     right:calc(25% + 20px);
     top:50px;
     font-size:0.9rem;
     color:#fff;
}
 .product-container .product-over .product-texts::after{
     content:"";
     position:absolute;
     top:0;
     left:0;
     width:100%;
     height:100%;
     background: rgb(255,255,255);
     background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(80,79,78,0.5) 89%);
     background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(80,79,78,0.5) 89%);
     background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(80,79,78,0.5) 89%);
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#504f4e",GradientType=1);
     display:block;
     z-index:3;
}
 .product-container .product-over .product-price{
     display:inline-block;
     padding:0px;
     margin:0px;
     position:absolute;
     top:calc(100% - 35px);
     right:calc(25% + 20px);
     color:#fff;
     font-size:1.1rem;
     font-weight:bold;
}
 .product-container .product-over .product-create-time{
     display:inline-block;
     padding:0px;
     margin:0px;
     position:absolute;
     bottom:5px;
     left:13px;
     color:#fff;
     font-size:0.8rem;
}
 .products-cat-title2{
     position:relative;
     margin:0px;
     padding:0px;
     margin-top:15px;
     margin-bottom:15px;
     font-size:1.2rem;
     color:#E26213;
}
 .products-cat-title2::after{
     content:"";
     display:block;
     width:100%;
     height:3px;
     background-color:#A9A9A9;
     position:absolute;
     z-index:0;
     top:50%;
     transform:translateY(-50%);
}
 .products-cat-title2 > b{
     display:inline-block;
     padding:0px 10px 0px 10px;
     background-color:#383738;
     position:absolute;
     z-index:2;
     left:50%;
     top:0;
     transform:translateX(-50%);
}
#header-cats-nav{
     overflow:hidden;
}
 