@font-face {
    font-family: estedad-normal;
    src: url(fonts/Estedad-Medium.ttf);
}
@font-face {
    font-family: estedad-semi;
    src: url(fonts/Estedad-SemiBold.ttf);
}
@font-face {
    font-family: estedad-extra;
    src: url(fonts/Estedad-ExtraBold.ttf);
}
@font-face {
    font-family: iranyekan;
    src: url(fonts/Qs_Iranyekan.ttf);
}
@font-face {
    font-family: righteous;
    src: url(fonts/Righteous-Regular.ttf);
}
@font-face {
    font-family: iransans;
    src: url(fonts/IRAN\ Sans\ Regular.ttf);
}
*{
    padding: 0;
    margin: 0;
}
.top-event-banner {
    width: 100%;
}
.top-event-banner img {
    width: 100%;
}
header {
    padding-top: 16px;
    border-bottom: 1px solid #e4e4e4;
}
header .top {
    display: flex;
    direction: rtl;
    justify-content: space-between;
    /* position: fixed; */
    width: 100%;
    top: 8px;
    height: 48px;
}
header .top .first {
    width: fit-content;
    direction: rtl;
    display: flex;
}
header .top .option {
    /* width: 40%; */
    display: flex;
    justify-content: end;
    align-items: center;
}
header .top .first .brand img {
    width: 120px;
}
header .top .first .brand {
    padding-right: 15px;
    width: fit-content;
}
header .top  .search form {
    height: 39px;
    /* border:1px solid  rgb(223, 223, 223); */
    border-radius: 9px;
    padding-right: 4px;
    display: flex;
    align-items: center;
    margin-right: 25px;
    background-color: #f0f0f0;
    width: 100%;
}
header .top  .search form input {
    height: 100%;
    border:1px solid  rgb(223, 223, 223);
    border-top-left-radius: 7px;
    border-bottom-left-radius: 7px;
    width: 480px;
    border: none;
    margin-right: 15px;
    font-family: estedad-normal;
    background-color: #f0f0f0;
}
header .top  .search form input:focus {
    outline: none;
}
header .top  .search form i {
    color: white;
    font-size: 15px;
    display: block;
    padding: 8px;
    background-color: #4d59ff;
    border-radius: 9px;
}
header .top .option  .divider {
    border-left: 1px solid rgb(223, 223, 223);
    width: 3px;
    height: 22px;
    padding-bottom: 10px;
}
header .top .option .cart i{
    display: block;
    width: fit-content;
    font-weight: 800;
    font-size: 23px;
    margin-left: 28px;
    margin-right: 20px;
    padding: 9px;
    background-color: #4d59ff;
    color: white;
    border-radius: 9px;
}

header .top .option .login-signup {
    /* margin-left: 18px; */
    background-color: #4d59ff;
    border-radius: 8px;
    display: flex;
    align-items: center;
}
header .top .option .login-signup a {
    font-family: estedad-semi;
    color: white;
    text-decoration: none;
    font-size: 23px;
    padding: 9px;
    display: flex;
    align-items: center;
}
header .top .option .login-signup a span {
    font-size: 12px;
    margin-right: 3px;
}
header .top .option .login-signup a i {
    /* font-size: 14px; */
}
@media (min-width:1950px) {
    .content {
        /* max-width: 65%; */
        margin: auto;
    }
}
header .menu {
    direction: rtl;
    display: flex;
    align-items: center;
    margin-top: 3px;
    /* padding: 12px; */
    padding-right: 20px;
    /* border: 1px solid #e4e4e4; */
    border-radius: 8px;
    height: 50px;
}
header .menu .category {
    list-style: none !important;
    position: relative;
    /* padding-bottom: 10px; */
}
header .menu .category li {
    display: flex;
    align-items: center;
    cursor: pointer;
    height: 100%;
}
header .menu .category li span{
    font-family: estedad-semi;
    font-size: 14px;
    margin-right: 6px;
    /* color: white; */
}
header .menu .menu-main {
    display: flex;
    margin-right: 3px;
    align-items: center;
    /* padding-bottom: 10px; */
}
header .menu .menu-main ul {
    display: flex;
    list-style: none;
    align-items: center;
}
header .menu .menu-main ul li {
    margin-right: 15px;
    margin-right: 15px;   
    display: flex;
    align-items: center;
}
header .menu .divider {
    width: 5px;
    border-left: 1px solid rgb(223, 223, 223);
    height: 16px;
}
header .menu .menu-main li span {
    font-family: estedad-normal;
    font-size: 12px;
    color: black;
    margin-right: 4px;
    display: block;
    width: fit-content;
}
header .menu .menu-main li a {
    text-decoration: none;
    position: relative;
    display: flex;
    align-items: center;
}
header .menu .menu-main li a::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    left: 0;
    bottom: 0;
    background: #fff;
    transition: 0.5s transform ease;
    transform: scale3d(0,1,1);
    transform-origin: 0 50%;
}
header .menu .menu-main li a:hover::before {
    transform: scale3d(1,1,1);
}
header .menu .menu-main li a::before {
    transform-origin: 50% 50%;
    background: #4d59ff;
}
header .menu .category .mega-menu {
    position: absolute;
    top: 50px;
    width: 980px;
    display: none;
    border-radius: 9px;
    z-index: 1000;
}
header .menu .category .mega-menu .sub {
    width: 20%;
    background-color: #f7f7f7;
}
header .menu .category .mega-menu .sub li i {
    color: black;
}
header .menu .category:hover .mega-menu {
    display: block;
    box-shadow:0 0 0 10000px rgba(0,0,0,.50);
}
header .menu .category:hover .mega-menu .tsi {
    display: block !important;
    background-color: #fff !important;  
}
header .menu .category:hover .mega-menu li{
    height: fit-content !important;
}
header .menu .category .mega-menu:hover {
    display: block;
    box-shadow:0 0 0 10000px rgba(0,0,0,.50);

}
header .menu .category .mega-menu .sub ul li {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 12px;
}
header .menu .category .mega-menu .sub ul li:hover .menu-content{
    display: block;
    background-color: #fff;
}
header .menu .category .mega-menu .sub ul li .menu-content {
    position: absolute;
    right: 20%;
    top: 0;
    display: none;
    width: 79%;
    overflow: hidden;
    height: 317px;
    padding-top: 15px;
    background-color: #fff;
    padding-right: 10px;
    border-bottom-left-radius: 11px;
}
header .menu .category .mega-menu .sub ul li span {
    font-size: 12px;
}
header .menu .category .mega-menu .sub ul li:hover {
    background-color: white;
}
header .menu .category .mega-menu .sub ul li:hover span {
    color: #4d59ff;
}
header .menu .category .mega-menu .sub ul li:hover i {
    color: 4d59ff;
}
@media (max-width:768px) {
    .top-event-banner {
        display: none;
    }
    header .top .option {
        /* display: none; */
    } 
    header .menu {
        display: none;
    }
    header .top .first .brand {
        width: 78%;
    }  
    header .top .first .brand img {
        margin: auto;
        display: block;
    }
    header .top .first .search form {
        margin-right: 0;
        width: 90%;
        margin: auto !important;
    }
    header .top .first .search form input {
        width: 80%;
    }
    header .top .first{
        width: 100%;
        display: flex;
        flex-wrap: wrap;
    }
    header .top .first .search {
        width: 100%;
        margin-top: 20px;
    }
    header {
        padding: 10px;
    }
}
header .menu .menu-main ul li i {
    color: rgb(105, 105, 105);
    font-size: 13px;
    display: block;
    width: fit-content;
}
header .menu .category .mega-menu .sub ul li .menu-content a {
    text-decoration: none;
    font-family: estedad-normal;
    font-size: 11px;
    display: block;
    color: rgb(2, 163, 163);
}
header .menu .category .mega-menu .sub ul li .menu-content .row .column .title {
    font-family: estedad-semi;
    padding-right: 5px;
    border-right: 2px solid #4d59ff;
    font-size: 12px;
    display: block;
    margin-top: 8px;
}
header .menu .category .mega-menu .sub ul li .menu-content .row  {
    display: flex;
}
header .menu .category .mega-menu .sub ul li .menu-content .row .column {
    width: 25%;
    overflow: auto;
    max-height: 100%;
}
header .menu .category .mega-menu .sub ul li .menu-content .row .column ul li a {
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 0;
    font-family: estedad-normal;
    color: rgb(179, 179, 179);
}
header .menu .category .mega-menu .sub ul li .menu-content:hover {
    display: block;
}
header .menu .category .mega-menu .sub ul li .menu-content .row .column ul li {
    padding-top: 5px;
    padding-bottom: 5px;
}
header .top .option .cart i:hover {
    
    background-color: #EF4056;
    border-radius: 6px;
} 
header .top .option .cart {
    position: relative;
}
header .top .option .cart .cart-content {
    direction: rtl;
    position: absolute;
    padding: 6px;
    border: 1px solid rgb(223, 223, 223);
    width: 380px;
    left: 0;
    background-color: white;
    border-radius: 11px;
    display: none;
    z-index: 1000;
}
header .top .option .cart .cart-content .product-num {
    font-family: estedad-normal;
    color: rgb(105, 105, 105);
    font-size: 12px;
}
header .top .option .cart .cart-content .products {
    height: 280px;
    overflow: auto;
}
header .top .option .cart .cart-content .products .item {
    /* display: flex; */
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(179, 179, 179);
}
header .top .option .cart .cart-content .products .item .summary {
}
header .top .option .cart .cart-content .products .item .data {
}
header .top .option .cart .cart-content .products .item .summary img {
    width: 100%;
    display: block;
    margin: auto;
    max-width: 200px;
}
header .top .option .cart .cart-content .products .item .data {
    padding-top: 15px;
}
header .top .option .cart .cart-content .products .item .data h4 {
    color: black;
    font-family: estedad-semi;
    font-size: 12px;
    text-align: center;
}
header .top .option .cart .cart-content .products .item .data .color {
    margin-top: 12px;
    margin-right: 8px;
    display: flex;
    align-items: center;
}
header .top .option .cart .cart-content .products .item .data .color .pallete {
    border-radius: 50%;
    width: 15px;
    background-color: gray;
    height: 15px;
}
header .top .option .cart .cart-content .products .item .data .color span {
    margin-right: 5px;
}
header .top .option .cart .cart-content .products .item .data .send {
    display: flex;
    align-items: center;
    margin-top: 6px;
    margin-right: 8px;
}
header .top .option .cart .cart-content .products .item .data .send i {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: red;
}
header .top .option .cart .cart-content .products .item .data .send span {
        margin-right: 5px;    
}
header .top .option .cart .cart-content .products .item .data .extra-option {
    display: flex;
    align-items: center;
    margin-top: 6px;
    margin-right: 8px;   
}
header .top .option .cart .cart-content .products .item .data .extra-option i {
    padding: 0;
    margin: 0;
    font-size: 12px;
    color: blue;
    padding-left: 8px;
}
header .top .option .cart .cart-content .products .item .data .price {
    display: flex;
    align-items: center;
    margin-top: 6px;
    margin-right: 8px;
    justify-content: center;
}
header .top .option .cart .cart-content .products .item .data .price span {
    font-family: iranyekan;
    color: black;
    font-size: 19px;
}
header .top .option .cart .cart-content .products .item .data .price p {
    font-size: 14px;
    display: block;
    width: fit-content;
    margin-right: 7px;
}
header .top .option .cart .cart-content .products .item .data .color .pallete-gold {
    border-radius: 50%;
    width: 15px;
    background-color: gold;
    height: 15px;   
}
header .top .option .cart .cart-content  .payment .row {
    display: flex;
    justify-content: space-between;
}
header .top .option .cart .cart-content   .payment .row h4 {
    font-family: 'iranyekan';
    color: black;
    font-size: 22px;
    width: fit-content;
}
header .top .option .cart .cart-content .payment  .row a {
    text-decoration: none;
    padding: 12px 11px;
    background-color: #4d59ff;
    color: #fff;
    font-family: estedad-normal;
    border-radius: 9px;
    width: 35%;
    text-align: center;
}
header .top .option .cart .cart-content  .payment {
    border-top: 1px solid rgb(231, 231, 231);
}
header .top .option .cart:hover .cart-content {
    display: block !important;
}
.slider .top-slider div img {
    border-radius: 14px;
    height: 410px;
}
.slider .top-slider {
    position: relative;
}
.slider .top-slider .owl-nav {
    position: absolute;
    top: 43%;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.slider .top-slider .owl-nav  button {
    background-color: #4d59ff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 15px;
}
.slider .top-slider .owl-nav  button i {
    font-size: 20px;
    color: white;
}
.slider .top-slider .owl-dots {
    position: absolute;
    bottom: 20px;
    display: flex;
    justify-content: center;
    width: 100%;
    margin: auto;
}
.slider .top-slider .owl-dots .owl-dot {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    margin-right: 5px;
    margin-left: 5px;
}
.slider .top-slider .owl-dots .owl-dot.active {
    background-color: #4d59ff;
}
@media (max-width:768px)  {
    .slider .top-slider div img {
        max-width: 100%;
        margin: auto;
        border-radius: 12px;
        min-height: 195px;
        margin-top: 15px;
        height: unset;
    }   
}
.store-parts {
    display: flex;
    margin-top: 25px;
    justify-content: space-between;
}
.store-parts .item {
    width: fit-content;
}
.store-parts .item img {
    width: 60px;
    margin: auto;
}
@media(max-width:768px) {
    .store-parts {
        flex-wrap: wrap;
    }
    .store-parts .item {
        width: 33.33%;
    }
    .store-parts .item img {
        margin: auto;
        display: block;
        margin-top: 14px;
    }
}
@media(min-width:1950px){
    .body-rest {
        /* width: 65%; */
        margin: auto;
    }
}
.amazing-recommedations {
    background-color: #ff7c1a;
    margin: auto;
    margin-top: 25px;
    border-radius: 12px;
    padding-top: 15px;
    direction: rtl;
    padding-right: 25px;
    padding-bottom: 15px;
    padding-left: 10px;
}
.amazing-recommedations h3 {
    font-family: estedad-extra;
    display: block;
    padding-bottom: 10px;
    width: fit-content;
    color: white;
    margin: auto;
    border-bottom: 2px solid white;
    margin-bottom: 20px;
}
.amazing-recommedations .amazing-title img{
    max-width: 120px;
    display: block;
    margin: auto;
}
.amazing-recommedations .amazing-title .see-all {
    color: white;
    font-family: estedad-normal;
    font-size: 12px;
    text-decoration: none;
    display: block;
    margin: auto;
    margin-top: 15px;
    text-align: center;
    width: fit-content;
    border: 1px solid #fff ;
    border-radius: 9px;
    padding: 5px;
}
.amazing-recommedations .item {
    background-color: #fff;
    padding-top: 15px;
    min-height: 269px;
    border-radius: 9px;
    
}
.amazing-recommedations .item span {
    font-weight: 400;
    font-size: 12px;
    display: block;
    padding-right: 5px;
    padding-left: 5px;
    font-family: iranyekan;
    text-align: center;
    margin-top: 5px;
}
.amazing-recommedations .item img {
    max-width: 165px;
    display: block;
    margin: auto;
}
.amazing-recommedations .item a {
    text-decoration: none;
    color: unset;
}
.amazing-recommedations .item.start {
    border-bottom-right-radius: 11px;
    border-top-right-radius: 11px;
}
.amazing-recommedations .item.end {
    border-top-left-radius: 11px;
    border-bottom-left-radius: 11px;
}

.amazing-recommedations .item .price {
    width: 100%;
}
.amazing-recommedations .item .price .new {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-right: 10px;
    padding-left: 10px;
    margin-top: 10px;
}
.amazing-recommedations .item .price .new .discount {
    background-color: #4d59ff;
    padding: 4px;
    color: white;
    border-radius: 4px;
    font-family: estedad-normal;
    font-size: 12px;
    font-weight: 600px;
    height: fit-content;
}
.amazing-recommedations .item .price .new .contain {
    display: flex;
    padding-left: 20px;
    align-items: center;
}
.amazing-recommedations .item .price .new .contain h4 {
    margin-left: 8px;
    font-family: iranyekan;
    font-size: 16px;
}
.amazing-recommedations .item .price .new .contain span {
    font-family: estedad-normal;
    font-size: 12px;
    padding-right: 0;
}
.amazing-recommedations .item .price .old {
    margin-left: 50px;
    margin-top: -4px;   
}
.amazing-recommedations .item .price .old span {
    font-family: estedad-semi;
    font-size: 12px;
    color: gray;
    text-decoration: line-through;
    display: block;
    text-align: left;
    margin-top: -1px;
}
.amazing-recommedations .see-more {

    align-items: center;
}
.amazing-recommedations .see-more i {
    font-size: 24px;
    padding: 15px;
    border-radius: 50%;
    color: rgb(1, 138, 138);
    display: block;
    border: 1px solid rgb(1, 138, 138);
    width: fit-content;
    margin: auto;
    margin-top: 28px;
}
.amazing-recommedations .see-more a {
    display: block;
    text-decoration: none;
    font-family: estedad-normal;
    text-align: center;
    margin-top: 28px;
    color: black;
}
.supermarket-amazing {
    margin: auto;
    margin-top: 25px;
    border-radius: 12px;
    direction: rtl;
    display: flex;
    align-items: center;
}
.supermarket-amazing img {
    max-width: 100%;
    border-radius: 9px;
}
.supermarket-amazing .first {
    width: 50%;
    display: flex;
    align-items: center;
}
.supermarket-amazing .second {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-left: 20px;
}
.supermarket-amazing .second a {
    background-color: white;
    border-radius: 17px;
    padding: 12px;
    text-decoration: none;
    color: green;
    font-family: estedad-normal
}
.banners {
    margin: auto;
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.banners img {
    width: 100%;
    border-radius: 18px;
}
.banners a {
    width: 24%;
}
.categories {
    margin: auto;
    margin-top: 25px;
}
.categories .title {
    display: block;
    text-align: center;
    font-family: estedad-semi;
}
.categories .column {
    margin: auto;
    padding: 10px;
    border-radius: 12px;
    border: 1px solid #e4e4e4;
    width: 66px;
    height: 66px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.categories .row {
    margin-top: 20px;
    display: flex;
}

.categories .column .subject {
    font-family: estedad-normal;
    display: block;
    text-align: center;
    font-size: 11px;
    margin-top: 10px;
}
.categories .column img {
    max-width: 100%;
}
.twice-banner {
    margin: auto;
    margin-top: 25px;
    display: flex;
    justify-content: space-between;
}
.twice-banner a {
    display: block;
    width: 49%;
}
.twice-banner img {
    width: 100%;
    border-radius: 18px;
    display: block;
}
.popular-brands {
    margin: auto;
    margin-top: 25px;
    border-radius: 14px;
    padding: 10px;
    padding-top: 12px;
    border: 1px solid #e4e4e4;
}
.popular-brands h4 {
    display: block;
    text-align: center;
    font-family: estedad-semi;
    width: fit-content;
    margin: auto;
    border-bottom: 3px solid #4d59ff;
}
.popular-brands .brands {
    margin-top: 25px;
}
.popular-brands .brands img {
    width: 140px;
    border-radius: 12px;
}
.popular-brands .brands .item {
    margin: auto;
    display: flex;
    align-items: center;
    /* max-height: 220px; */
    /* min-height: 132px; */
    padding: 20px;
    background-color: white;
    border-radius: 17px;
    width: 115px;
    height: 115px;
}
@media (max-width:768px) {
    .amazing-recommedations .item img {
        margin: auto;
    }
    .amazing-recommedations .amazing-title .first img{
        width: 65%;
        
    }
    .amazing-recommedations .amazing-title .second {
        display: block;
    }
    .popular-brands .brands .item {
        min-height: 140px;
        max-height: 140px;
    }
    .popular-brands .brands {
        margin-top: 17px !important;
    } 
    .categories .column {
        width: 32% !important;
        margin-top: 14px;
    }
    .categories .row{
        flex-wrap: wrap;
    }
    .categories .column .subject {
        font-size: 14px;
    }
    .supermarket-amazing .first .supermarket-title {
        display: none;
    }
  
    .banners {
        flex-wrap: wrap;
    }
    .banners img {
        margin-top: 10px;
    }
    .twice-banner {
        flex-wrap: wrap;
    }
    .twice-banner img {
        width: 100%;
        margin: auto;
        margin-top: 10px;
    }
}
.category-product {
    margin: auto;
    margin-top: 25px;
    /* border: 1px solid rgb(179, 179, 179); */
    border-radius: 12px;
    display: flex;
    direction: rtl;
    justify-content: space-between;
}
.category-product .column {
    width: 23.7%;
    border: 1px solid #e4e4e4;
    padding-top: 12px;
    padding-right: 12px;
    border-radius: 11px;
    padding-bottom: 15px;
}
.category-product .column h3 {
    font-family: estedad-semi;
    font-size: 19px;
}
.category-product .column h5 {
    color: black;
    font-family: estedad-normal;
    font-size: 12px;
    font-weight: 400;
}
.category-product .column img {
    width: 37%;
    display: block;
    margin: auto;
    padding: 10px;
    border-radius: 6px;
    background-color: white;
    margin-top: 8px;
}
.category-product .column .products {
    display: flex;
    flex-wrap: wrap;
}
.category-product .column .divider {
    width: 94%;
    margin: auto;
    border-bottom: 1px solid rgb(179, 179, 179);
}
.category-product .column img:hover {
    cursor: pointer;
}
.category-product .column img.left {
    /* border-right: 1px solid rgb(179, 179, 179); */
    padding-right: 5px;
}
.rival-brand {
    margin: auto;
    margin-top: 20px;
    background-color: #4d59ff;
    padding: 14px;
    border-radius: 14px;
    display: flex;
    direction: rtl;
}
.rival-brand img {
    max-width: 240px;
}
.rival-brand .first {
    width: 50%;
    display: flex;
    align-items: center;
}
.rival-brand .second {
    display: flex;
    width: 50%;
    justify-content: end;
    align-items: center;
}
.rival-brand .first span {
    color: white;
    font-family: estedad-semi;
    display: block;
    width: fit-content;
    margin-right: 15px;
    font-size: 23px;
}
.rival-brand .second a {
    display: block;
    width: fit-content;
    border: 1px solid #fff;
    border-radius: 7px;
    text-decoration: none;
    color: white;
    font-family: estedad-normal;
    margin-left: 15px;
    padding-right: 15px;
    padding-left: 15px;
    padding-top: 6px;
    padding-bottom: 6px
}
.hottest-products {
    padding: 15px;
    margin: auto;
    margin-top: 20px;
    border: 1px solid #e4e4e4;
    border-radius: 9px;
    direction: rtl;
}
.hottest-products .content {
    display: flex;
    margin-top: 10px;
}
.hottest-products h3 {
    font-family: estedad-semi;
    text-align: center;
}
.hottest-products .content .column {
    width: 25%;
}
.hottest-products .content .column .item {
    display: flex;
    align-items: center;
    margin-top: 20px;
    border-radius: 9px;
    width: 95%;
    /* border: 1px solid #4d59ff; */
    background-color: white;
}
.hottest-products .content .column .item img {
    width: 90px;
    margin-right: 6px;
}
.hottest-products .content .column .item  .rank {
    font-family: estedad-extra;
    color: rgb(164, 164, 255);
}
.hottest-products .content .column .item  span {
    font-family: estedad-normal;
    display: block;
    width: fit-content;
    color: rgb(56, 56, 56);
    font-size: 11px;
    margin-right: 15px;
    padding-bottom: 10px;
}
footer {
    padding-top: 20px;
    border-top: 1px solid rgb(236, 236, 236);
    direction: rtl;
    margin-top: 30px;
}
footer .logo {
    max-width: 120px;
}
footer .top {
    display: flex;
    justify-content: space-between;
    width: 97%;
    margin: auto;
}
footer .top button {
    background-color: #4d59ff;
    /* background-color: transparent; */
    border: none;
    padding: 18px;
    border-radius: 9px;
    font-family: estedad-normal;
    color: white;
}
.contact-info {
    width: 97%;
    margin: auto;
    margin-top: 15px;
    display: flex;
}
.contact-info span {
    color: rgb(179, 179, 179);
    font-family: estedad-normal;
    font-size: 12px;
    margin-right: 10px;
}
.contact-info span.divider {
    padding-left: 12px;
    border-left: 1px solid rgb(179, 179, 179);
}
footer .top button:hover {
    cursor: pointer;
}
footer  .features {
    margin-top: 10px;
    display: flex;
}
footer .features .item {
    margin: auto;
}
footer .features .item h6 {
    display: block;
    width: fit-content;
    font-family: estedad-normal;
    margin: auto;
    margin-top: 10px;
    font-size: 12px;
}
footer .features .item img {
    margin: auto;
    display: block;
}
.footer-menu {
    display: flex;
    margin: auto;
    width: 96%;
    margin-top: 40px;
}
.footer-menu .column {
    width: 25%;
}
.footer-menu .column ul li {
    margin-top: 10px;
    font-family: estedad-normal;
    color: rgb(119, 119, 119);
    font-size: 14px;
}
.footer-menu .column ul {
    list-style: none;
}
.footer-menu .column ul li a {
    color: rgb(119, 119, 119);
    font-family: estedad-normal;
    text-decoration: none;
    font-size: 14px;
}
.footer-menu .column h3 {
    font-family: estedad-semi;
    font-size: 14;
}
.footer-menu .column .social {
    margin-top: 18px;
    display: flex;
    justify-content: space-around;
}
.footer-menu .column .social i {
    font-size: 26px;
    background-color: #4D59FF;
    padding: 11px;
    color: white;
    border-radius: 12px;
}
.footer-menu .column .social i:hover {
    cursor: pointer;
}
.footer-menu .column  .mail-header {
    margin-top: 25px;
}
.footer-menu .column .mailbox {
    margin-top: 15px;
}
.footer-menu .column .mailbox  input {
    border: none;
    height: 38px;
    background-color: rgb(236, 236, 236);
    border-radius: 9px;
    width: 78%;
    padding-right: 10px;
}
.footer-menu .column .mailbox  input::placeholder {
    font-family: estedad-normal;
}
.footer-menu .column .mailbox input.submit {
    width: 18% !important;
    padding-right: 0 !important;
    font-family: estedad-normal;
}
footer .app {
    background-color: #e4e4e4;
    padding: 17px;
    border-radius: 12px;
    margin: auto;
    width: 96%;
    display: flex;
    margin-top: 23px;
}
footer .app .first {
    display: flex;
    align-items: center;
    width: 50%;
}
footer .app .first img {
    width: 36px;
}
footer .app .first h4 {
    font-size: 24px;
    font-family: estedad-extra;
    display: block;
    width: fit-content;
    color: black;
    margin-right: 10px;
}
footer .app .second {
    display: flex;
    align-items: center;
    justify-content: end;
    width: 50%;
}
footer .app .second img {
    display: block;
    width: fit-content;
    max-height: 42px;
    margin-right: 10px;
    margin-left: 10px;
    border-radius: 11px;
}
footer .about-footer {
    width: 96%;
    margin: auto;
    margin-top: 25px;
    border-top: 1px solid rgb(179, 179, 179);
    padding-top: 18px;
    display: flex;
    align-items: center;
}
footer .about-footer .first {
    width: 70%;
}
footer .about-footer .first h4 {
    font-family: estedad-semi;
    font-size: 24px;
}
footer .about-footer .first p{
    display: block;
    font-family: estedad-normal;
    width: 95%;
    line-height: 3;
    color: rgb(102, 102, 102);
    font-size: 12px;
    text-align: justify;
}
footer .certificates {
    display: flex;
    align-items: center;
    width: 30%;
    justify-content: space-between;
}
footer .certificates .item {
    width: 100px;
    padding: 10px;
    border: 1px solid rgb(179, 179, 179);
    border-radius: 9px;
    min-height: 100px;
    max-height: 100px;
    display: flex;
    align-items: center;
}
footer .certificates .item img {
    width: 80%;
    margin: auto;
    display: block;
}
.copy-right {
    margin: auto;
    width: 96%;
    border-top: 1px solid rgb(179, 179, 179);
    margin-top: 20px;
    padding-top: 15px;
    padding-bottom: 15px;
}
.copy-right span {
    display: block;
    text-align: center;
    font-family: estedad-normal;
    color: rgb(179, 179, 179);
    font-size: 12px;
}
.blog-list {
    margin: auto;
    margin-top: 25px;
    padding: 18px;
    border-radius: 12px;
}
.blog-list .container {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.blog-list .container .item {
    border: 1px solid #e4e4e4;
    border-radius: 9px;
    padding: 10px;
    width: 23%;
    background-color: white;
    direction: rtl;
}
.blog-list .container .item img {
   width: 100%;
   border-radius: 9px;
   max-height: 161px;
}
.blog-list .title {
    display: flex;
    justify-content: space-between;
    direction: rtl;
}
.blog-list .title a {
    font-family: estedad-normal;
    color: #4d59ff;
    font-size: 14px;
    text-decoration: none;
}
.blog-list .title h4 {
    font-family: estedad-semi;
    font-size: 16px;
}
.recommended-products {
    border: 1px solid #e4e4e4;
    border-radius: 9px;
    margin: auto;
    margin-top: 20px;
    padding: 15px;
    direction: rtl;
}
.blog-list .container .item span {
    direction: rtl;
    display: block;
    text-align: right;
    font-family: estedad-normal;
    font-size: 12px;
    padding: 7px;
}
.recommended-products h3 {
    text-align: center;
    font-family: estedad-semi;
}
.recommended-products .products {
    margin-top: 15px;
}
.recommended-products .products .row {
    display: flex;
    /* border-bottom: 1px solid rgb(179, 179, 179); */
    justify-content: space-between;
}
.recommended-products .products .row .item {
    width: 13.75%;
    padding: 17px;
    border: 1px solid rgb(179, 179, 179);
    background-color: white;
    margin-top: 9px;
    border-radius: 12px;
}
.recommended-products .products .row .item img {
    width: 95%;
    display: block;
    margin: auto;
}
.recommended-products .products .row .item a {
    text-decoration: none;
    color: unset;
}
.recommended-products .products .row .item.last {
    /* border-left: none !important; */
}
.recommended-products .products .row .item .cost {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.recommended-products .products .row .item .cost .main span {
    font-family: iranyekan;
    font-weight: 600;
    font-size: 16px;
}
.recommended-products .products .row .item .cost .main h6 {
    font-family: estedad-normal;
    font-size: 12px;
    margin-right: 7px;
}
.recommended-products .products .row .item .cost .main {
    display: flex;
    align-items: center;
}
.recommended-products .products .row .item .cost .discount span {
    font-family: estedad-normal;
    background-color: 4d59ff;
    padding: 4px;
    color: #fff;
    border-radius: 5px;
    font-size: 11px;
}
.recommended-products .products .row .item .cost .old-cost {
    font-family: estedad-normal;
    font-size: 12px;
    margin-right: 7px;
    text-decoration: line-through;
    color: rgb(102, 102, 102);
    width: 100%;
    display: flex;
    justify-content: end;
    margin-left: 35px;
}
@media (max-width:768px) {
    footer .features {
        flex-wrap: wrap;
    }
    footer .features .item {
        width: 30%;
        margin-top: 15px;
    }
    .owl-carousel .owl-item img  {
        max-width: 120px;
    }
    .rival-brand img {
        max-width: 120px;
    }
    .rival-brand .first span {
        display: none;
    }
    .footer-menu {
     flex-wrap: wrap; 
     justify-content: space-between;  
    }
    .footer-menu .column {
        width: 48%;
        margin-top: 15px;
    }
    .category-product {
        flex-wrap: wrap;
    }
    .category-product .column {
        width: 100%;
        margin-top: 13px;
    }
    .category-product .column .products {
        margin-top: 15px;
    }
    .recommended-products .products .row {
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .recommended-products .products .row .item {
        width: 38%;
        border-bottom: 1px solid rgb(105, 105, 105);
    }
       .recommended-products .products .row .item.last {
        /* border-left: 1px solid rgb(105, 105, 105) !important; */
       }
       footer .app {
        display: none;
       }
       footer .about-footer {
        flex-wrap: wrap;
       }
       .about-footer .certificates {
        width: 100%;
        margin-top: 20px;
       }
       .about-footer .first {
        width: 100% !important;
       }
       .about-footer .first h4 {
        font-size: 12px;
       }
       .hottest-products .content {
        flex-wrap: wrap;
       }
       .hottest-products .content .column {
        width: 100%;
       }
       .blog-list {
        display: none;
       }
       .amazing-recommedations .owl-item img {
        max-width: 220px !important;
       }
}
.routing  {
    margin-top: 18px;
    display: flex;
    justify-content: space-between;
    direction: rtl;
}
.routing .breadcrumb {
    margin-right: 30px;
}
.routing .breadcrumb a {
    color: rgb(102, 102, 102);
    font-family: estedad-normal;
    font-size: 12px;
    text-decoration: none;
}
.espart-seller span {
    width: fit-content;
    font-family: estedad-normal;
    color: white;
    font-size: 12px;
}
.espart-seller i {
    font-size: 12px;
    color: white;
    width: fit-content;
    margin-left: 4px;
}
.espart-seller {
    margin-left: 15px;
    background-color: #4d59ff;
    padding: 7px;
    border-radius: 8px;
}
.espart-seller:hover {
    cursor: pointer;
}
.product .main-content {
    display: flex;
    direction: rtl;
    margin-top: 25px;
}
.product .product-pics {
    width: 33%;
}
.product .product-data {
    width: 67%;
}
.product .product-pics img {
    max-width: 89%;
}
.product .product-data .tags {
    font-family: estedad-semi;
    text-decoration: none;
    font-size: 12px;
}
.product .product-data .title {
    font-family: estedad-normal;
    font-size: 21px;
    margin-top: 15px;
    font-weight: 100;
}
.product .product-data .first {
    width: 60%;
}
.product .product-data .seller-info {
    background-color: e4e4e4;
    border-radius: 12px;
    width: 38%;
    margin-left: 20px;
    padding: 15px;
}
.product .product-data .first .english-name {
    font-family: 'iranyekan';
    color: rgb(179, 179, 179);
    font-weight: 100;
    margin-top: 12px;
}
.product .product-data .container {
    display: flex;
    justify-content: space-between;
}
.product .product-pics .menu {
    margin-top: 0px;
    margin-right: 12px;
    margin-left: 15px;
    display: flex;
    justify-content: space-between;
}
.product .product-pics .container {
    /* display: flex; */
}
.product .product-pics .menu ul {
    list-style: none;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.product .product-pics .menu ul li {
   /* margin-top: 25px; */
   background-color: #4d59ff;
   padding: 13px;
   border-radius: 4px;
   /* margin: auto; */
}
.product .product-pics .menu ul li i {
    font-size: 17px;
    color: white;
}
.product .product-pics .menu ul li i:hover {
    cursor: pointer;
}
.product .product-data .seller-info .sell-option {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product .product-data .seller-info .sell-option a {
    font-family: estedad-normal;
    font-size: 12px;
    font-weight: 100;
    text-decoration: none;
    background-color: white;
    padding: 8px;
    color: black;
    border-radius: 9px;
}
.product .product-data .seller-info .sell-option span {
    font-family: estedad-semi;
    font-size: 14px;
}
.product .product-data .seller-info .seller-item {
    margin-top: 25px;

}
.product .product-data .seller-info .seller-item img {
    width: 25px;
}
.product .product-data .seller-info .seller-item span {
    font-family: estedad-normal;
    margin-right: 8px;
}
.product .product-data .seller-info .seller-item .name {
    display: flex;
    align-items: center;
}
.product .product-data .seller-info .seller-item .rating {
    margin-top: 16px;
    display: flex;
    padding-right: 25px;
    border-bottom: 1px solid rgb(179, 179, 179);
    padding-bottom: 8px;
}
.product .product-data .seller-info .seller-item .rating span {
    font-weight: 100;
    font-size: 13px;
    color: rgb(141, 141, 141);
}
.product .product-data .seller-info .price-attention {
    background-color: #4d59ff;
    width: 94%;
    margin: auto;
    margin-top: 14px;
    padding: 9px;
    border-radius: 7px;
    color: white;
}
.product .product-data .seller-info .price-attention span {
    margin-right: 15px;
    font-weight: 100;
    font-family: estedad-normal;
    color: white;
    font-size: 14px;
}
.product .product-data .seller-info .price {
    margin-top: 20px;
    display: flex;
    justify-content: end;
    align-items: center;
}
.product .product-data .seller-info .price span {
    font-family: estedad-normal;
    margin-right: 12px;
}
.product .product-data .seller-info .price h4 {
    font-size: 22px;
    font-family: iranyekan;
}
.product .product-data .seller-info .add-cart {
    padding: 8px 15px;
    width: 91%;
    display: block;
    margin: auto;
    border-radius: 11px;
    background-color: #4d59ff;
    color: white;
    margin-top: 20px;
    font-family: estedad-normal;
    font-weight: 100;
    text-decoration: none;
    text-align: center;
}
.product .product-data .seller-info .garanty{
    background-color: white;
    margin: auto;
    margin-top: 25px;
    display: flex;
    align-items: center;
    padding: 10px;
    /* border-bottom: 1px solid rgb(179, 179, 179); */
    border-radius: 12px;
}
.product .product-data .seller-info .garanty i {
    font-size: 24px;
    color: #4d59ff;
}
.product .product-data .seller-info .garanty span {
    font-family: estedad-normal;
    margin-right: 15px;
}
.product .product-data .seller-info .send {
    margin-top: 15px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    background-color: white;
    padding: 10px;
    border-radius: 12px;
}
.product .product-data .seller-info .send span {
    font-family: estedad-normal;
    margin-right: 13px;
}
.product .product-data .seller-info .send i {
    font-size: 24px;
    color: rgb(64, 67, 250);
}
.product .product-data .seller-info .customer-care {
    margin-top: 15px;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
}
.product .product-data .seller-info .customer-care span {
    font-family: iranyekan;
    margin-right: 13px;
}
.product .product-data .seller-info .customer-care img {
    width: 25px;
}
.product .product-pics .gallery-items {
    display: flex;
    margin-top: 25px;
    justify-content: space-between;
}
.product .product-pics .gallery-items .item {
    width: 15%;
    border: 1px solid rgb(179, 179, 179);
    border-radius: 11px;
    padding: 6px;
}
.product .product-pics .gallery-items .item img {
    width: 85%;
    display: block;
    margin: auto;
}
.product .product-pics .gallery-items .item:hover {
    cursor: pointer;
}
.product .product-pics .product-id {
    display: flex;
    margin-top: 5px;
    align-items: center;
    padding-right: 15px;
    padding-bottom: 5px;
}
.product .product-pics .product-id  span {
    font-family: estedad-normal;
    font-weight: 100;
    color: rgb(141, 141, 141);
    display: block;
    margin-right: 15px;
    width: fit-content;
}
.product .product-pics .product-id  h6 {
    color: rgb(141, 141, 141);
    font-size: 12px;
    margin-right: 25px;
    font-family: 'FontAwesome';
}
.product .product-pics .product-id  i {
    color: rgb(141, 141, 141);
}
.product .product-data .first .rating {
    display: flex;
    align-items: center;
    margin-top: 25px;
    justify-content: space-between;
    width: 95%;
    background-color: #4d59ff;
    border-radius: 9px;
}
.product .product-data .first .rating i{
    width: fit-content;
    color: gold;
    font-size: 16px;
}
.product .product-data .first .rating h5 {
    font-size: 14px;
    width: fit-content;
    margin-right: 8px;
    font-family: iranyekan;
    font-weight: 100;
}
.product .product-data .first .rating .rate {
    display: flex;
    align-items: center;
    padding: 7px;
    border-radius: 5px;
}
.product .product-data .first .rating .rate span {
    display: block;
    width: fit-content;
    color: white;
    font-family: estedad-normal;
    font-weight: 100;
    margin-right: 12px;
    font-size: 12px;
}
.product .product-data .first .rating  ul {
    display: flex;
}
.product .product-data .first .rating  ul li {
    font-family: estedad-normal;
    font-weight: 100;
    margin-right: 20px;
    color: white;
    font-size: 12px;
}
.product .product-data .first .recommendations {
    margin-top: 15px;
    display: flex;
    align-items: center;
}
.product .product-data .first .recommendations i {
    color: green;
}
.product .product-data .first .recommendations span {
    font-family: estedad-normal;
    display: block;
    width: fit-content;
    font-weight: 100;
    margin-right: 8px;
    font-size: 14px;
}
.product .product-data .first .color {
    margin-top: 9px;
}
.product .product-data .first .color h3 {
    font-family: estedad-extra;
}
.product .product-data .first .color .container {
    display: flex;
    align-items: center;
    margin-top: 23px;
    justify-content: right;
}
.product .product-data .first .color .container .item {
    width: 26px;
    border: 1px solid rgb(105, 105, 105);
    border-radius: 50%;
    height: 26px;
    margin-right: 15px !important;
    display: flex;
    align-items: center;
    padding: 6px;
}
.product .product-data .first .color .container .item .pallete {
    width: 100%;
    height: 100%;
    border-radius: 50%;
}
.product .product-data .first .color .container .item .pallete.green {
    background-color: green;
}
.product .product-data .first .color .container .item .pallete.purple {
    background-color: purple;
}
.product .product-data .first .color .container .item .pallete.gray {
    background-color: gray;
}
.product .product-data .first .color .container .item:hover {
    cursor: pointer;
    background-color: #4d59ff;
}
.product .product-data .first .insurance {
    margin-top: 15px;
}
.product .product-data .first .insurance h4 {
    font-family: estedad-normal;
}
.product .product-data .first .insurance .container {
    display: flex;
    margin: auto;
    /* border: 1px solid rgb(163, 163, 163); */
    border-radius: 9px;
    margin-top: 25px;
    width: 94%;
}
.product .product-data .first .insurance .container .first {
    width: 20%;
    border-left: 1px solid rgb(105, 105, 105);
    padding: 12px;
    display: flex;
    align-items: center;
}
.product .product-data .first .insurance .container .second {
    width: 100%;
    padding: 12px;
    background-color: #e4e4e4;
    border-radius: 12px;
}
.product .product-data .first .insurance .container .second span {
    font-family: estedad-normal;
    font-weight: 600;
    font-size: 16;
}
.product .product-data .first .insurance .container .second h6 {
    font-family: estedad-normal;
    font-size: 16px;
    text-align: center;
}
.product .product-data .first .insurance .container .second .discount {
    background-color: #4d59ff;
    padding: 6px;
    border-radius: 5px;
    color: white;
}
.product .product-data .first .insurance .container .second .price {
    margin-top: 9px;
    justify-content: space-around;
    display: flex;
    align-items: baseline;
}
.product .product-data .first .insurance .container .second .cost {
    margin-right: 15px;
}
.product .product-data .first .features {
    margin-top: 15px;
    padding-right: 15px;
}
.product .product-data .first .features h4{
    font-family: estedad-normal;
}
.product .product-data .first .features .container {
    display: block;
    /* flex-wrap: wrap; */
    width: 95%;
}
.product .product-data .first .features .container .item{
    width: 98%;
    padding: 10px;
    border-radius: 11px;
    margin-top: 15px;
    border: 1px solid #e4e4e4;
}
.product .product-data .first .features .container .item h5 {
    display: block;
    font-family: estedad-normal;
    text-align: center;
    color: black;
    font-weight: 100;
}
.product .product-data .first .features .container .item {
    display: block;
    text-align: center;
    font-family: estedad-normal;
}
.product .product-data .first .notice {
    margin: auto;
    margin-top: 15px;
    padding-top: 15px;
    border-top: 1px solid rgb(163, 163, 163);
    display: flex;
    width: 90%;
}
.product .product-data .first .notice p {
    margin-right: 8px;
    font-family: estedad-normal;
    font-weight: 100;
    color: rgb(141, 141, 141);
    line-height: 2;
    font-size: 12px;
}
.product .product-data .first .notice i{
    color: rgb(163, 163, 163);
}
.product .product-features {
    margin: auto;
    margin-top: 15px;
    width: 95%;
    border-top: 1px solid rgb(163, 163, 163);
    display: flex;
    padding-top: 10px;
    direction: rtl;
    justify-content: space-between;
    border-bottom: 9px solid rgb(226, 226, 226);
    padding-bottom: 35px;
}
.product .product-features .item {
    display: flex;
    align-items: center;
}
.product .product-features .item img {
    width: 45px;
}
.product .product-features .item span {
    color: #cecece;
    font-family: estedad-normal;
    font-size: 14px;
    font-weight: 100;   
    margin-right: 8px;
}
.seller-list {
    direction: rtl;
    margin: auto;
    margin-top: 45px;
    width: 96%;
}
.seller-list h3 {
    font-family: estedad-normal;
    font-size: 17px;
    font-weight: 100;
    width: fit-content;
    border-bottom: 3px solid #4d59ff;
    padding-bottom: 8px;
    margin: auto;
}
.seller-list .item {
    margin-top: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 30px;
}
.seller-list .item .intro img {
    width: 30px;
}
.seller-list .item .intro .name {
    margin-right: 15px;
}
.seller-list .item .intro {
    display: flex;
    align-items: center;
}
.seller-list .item .intro .name h5 {
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 16px;
}
.seller-list .item .intro .name .rating {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
}
.seller-list .item .intro .name .rating span {
    color: black;
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 12px;
    margin-right: 8px;
}
.seller-list .item  .send .sender-name i{
    color: red;
    font-size: 18px;
}
.seller-list .item  .send .sender-name span {
    font-family: estedad-normal;
    font-size: 16px;
    margin-right: 10px;
}
.seller-list .item  .send .sender-name {
    display: flex;
    align-items: center;
}
.seller-list .item .garranty i{
    color: blueviolet;
   font-size: 18px;
}
.seller-list .item .garranty {
    display: flex;
    align-items: center;   
}
.seller-list .item .garranty span {
    font-family: estedad-normal;
    font-size: 16px;
    margin-right: 10px; 
}
.seller-list .item .price span{
    font-size: 20px;
    font-family: iranyekan;
}
.seller-list .item .add-to-cart a {
    background-color: #4d59ff;
    padding: 12px;
    border-radius: 9px;
    color: white;
    font-family: estedad-normal;
    text-decoration: none;
}
.seller-list .item.gray {
    background-color: e4e4e4;
    border-radius: 9px;
}
.seller-list .item .intro i {
    font-size: 22px;
    color: #4d59ff;
}
.product .tags {
    margin: auto;
    margin-top: 15px;
    direction: rtl;
    width: 96%;
}
.product .tags h3 {
    padding-bottom: 8px;
    border-bottom: 3px solid #4d59ff;
    font-size: 18px;
    width: fit-content;
    font-family: estedad-normal;
}
.product .tags .row {
    display: flex;
    margin-top: 15px;
}
.product .tags .row .item {
    padding: 11px;
    border-radius: 9px;
    border: 1px solid #4d59ff;
    background-color: #4d59ff;
}
.product .tags .row .item span {
    font-family: estedad-normal;
    color: white;
    font-size: 14px;
}
.product .product-banner {
    width: 96%;
    margin: auto;
    margin-top: 25px;
}
.product .product-banner img {
    width: 100%;
    border-radius: 12px;
}
.product .product-info {
    margin: auto;
    margin-top: 50px;
    width: 96%;
    direction: rtl;
}
.product .product-info .menu{
    margin-top: 10px;
    height: 38px;
    border-radius: 7px;
    display: flex;
    align-items: center;
    border: 1px solid #e4e4e4;
}
.product .product-info .menu ul {
    display: flex;
    list-style: none;
}
.product .product-info .menu ul li {
    margin-right: 15px;
}
.product .product-info .menu ul a {
    font-family: estedad-normal;
    color: black;
    font-weight: 100;
    text-decoration: none;
    font-size: 14px;
}
.product .product-info .define  {
    margin-top: 25px;
    border-bottom: 1px solid rgb(179, 179, 179);
}
.product .product-info .define h3 {
    font-family: estedad-normal;
    padding-bottom: 8px;
    border-bottom: 3px solid #4d59ff;
    width: fit-content;
    margin: auto;
}
.product .product-info .define p {
    display: block;
    line-height: 3;
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 14px;
    text-align: justify;
    margin-top: 10px;
}
.product .product-info .technical-review {
    margin-top: 25px;
    /* border-bottom: 1px solid rgb(179, 179, 179); */
}
.product .product-info .technical-review h3 {
    font-family: estedad-normal;
    padding-bottom: 8px;
    border-bottom: 3px solid #4d59ff;
    width: fit-content;
    margin: auto;
}
.product .product-info .technical-review .container {
    margin: auto;
    margin-top: 25px;
    display: flex;
}
.product .product-info .technical-review img {
    display: block;
    margin: auto;
    width: 24%;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
}
.product .product-info .specs {
    margin-top: 25px;
    /* border-bottom: 1px solid rgb(179, 179, 179); */
}
.product .product-info .specs h3 {
    font-family: estedad-normal;
    padding-bottom: 8px;
    border-bottom: 3px solid #4d59ff;
    width: fit-content;
    margin: auto;
}
.product .product-info .specs .container {
    margin-top: 25px;
}
.product .product-info .specs  .item {
    display: flex;
    align-items: center;
}
.product .product-info .specs  .item .top {
    width: 20%;
}
.product .product-info .specs  .item .top  h3 {
    font-weight: 100;
    border-bottom: none;
    font-size: 18px;
}
.product .product-info .specs  .item .subject span{
    font-family: estedad-normal;
    font-weight: 100;
    color: gray;
    font-size: 14px;
    position: absolute;
    right: 58%;
}
.product .product-info .specs  .item .subject {
    display: flex;
    justify-content: right;
    width: 35%;
    position: relative;
    align-items: center;
}
.product .product-info .specs  .item .subject.topic {
    width: 15%;
}
.product .product-info .specs  .item .subject.topic span {
    right: 0% !important;
}
.product .product-info .specs  .item .value {
    padding-top: 8px;
    padding-bottom: 8px;
    width: 60%;
    background-color: #4d59ff;
    margin-top: 13px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    padding-right: 15px;
}
.product .product-info .specs  .item .value span {
    font-family: iranyekan;
    font-weight: 100;
    font-size: 14px;
    display: flex;
    /* margin-top: 15px; */
    color: white;
    text-align: justify;
    padding-left: 12px;
    align-items: center;
}
.product .product-info .comments {
    margin-top: 25px;
    /* border-bottom: 1px solid rgb(179, 179, 179); */
    /* background-color: #e4e4e4; */
    border-radius: 11px;
}
.product .product-info .comments h3 {
    font-family: estedad-normal;
    padding-bottom: 8px;
    border-bottom: 3px solid #4d59ff;
    width: fit-content;
    margin: auto;
}
.product .product-info .comments .container {
    display: flex;
    justify-content: space-between;
}
.product .product-info .comments .container .ratings {
    width: 18%;
    padding: 10px;
    border-radius: 12px;
    margin-top: 14px;
    border: 1px solid #e4e4e4;
}
.product .product-info .comments .container .message {
    width: 80%;
}
.product .product-info .comments .container .ratings h4 {
    font-family: iranyekan;
    display: block;
    text-align: center;
    font-size: 24px;
    background-color: white;
    border-radius: 12px;
}
.product .product-info .comments .container .message .result{
    display: flex;
    margin-top: 15px;
    align-items: center;
    padding: 5px;
    border-radius: 5px;
}
.product .product-info .comments .container .message .result i {
    color: green;
    font-size: 16px;
}
.product .product-info .comments .container .message .result span {
    font-weight: 100;
    font-size: 12px;
    color: black;
    display: block;
    font-family: estedad-normal;
    margin-right: 7px;
}
.product .product-info .comments .container .message a.see-all {
    font-family: estedad-normal;
    font-weight: 100;
    text-decoration: none;
    display: block;
    margin-top: 15px;
    color: cadetblue;
    padding-bottom: 20px;
    border-bottom: 1px solid rgb(163, 163, 163);
}
.product .product-info .comments .container .message .menu {
    margin-top: 15px;
    display: block;
    display: flex;
    padding-right: 15px;
    display: none;
}
.product .product-info .comments .container .message .menu .sort {
    display: flex;
    align-items: center;
}
.product .product-info .comments .container .message .menu .sort ul li {
    color: rgb(163, 163, 163);
    font-size: 12px;
    font-family: estedad-normal;
    font-weight: 100;
}
.product .product-info .comments .container .message .menu .sort span {
    font-family: estedad-normal;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.product .product-info .comments .container .message .menu .sort ul li:hover {
    cursor: pointer;
}
.product .product-info .comments .container .message .menu  .random-category {
    margin-top: 19px;
    padding-bottom: 35px;
    display: block;
}
.product .product-info .comments .container .message .menu  .random-category ul li{
    font-family: estedad-normal;
    padding: 11px;
    font-size: 14px;
    background-color: 4d59ff;
    color: white;
    border-radius: 5px;
}
.product .product-info .comments .container .message .menu  .random-category ul li:hover {
    cursor: pointer;
}
.product .product-info .comments .container .message .comment-item{
    padding-top: 15px;
    padding-bottom: 15px;
}
.product .product-info .comments .container .message .comment-item .author {
    display: flex;
}
.product .product-info .comments .container .message .comment-item .author span {
    font-family: estedad-normal;
    font-weight: 100;
    color: black;
    font-size: 12px;
}
.product .product-info .comments .container .message .comment-item .author ul li {
    font-family: estedad-normal;
    font-weight: 100;
    color: black;
    font-size: 10px;
    margin-right: 28px;
}
.product .product-info .comments .container .message .comment-item h2 {
    margin-top: 25px;
    font-family: estedad-normal;
}
.product .product-info .comments .container .message .comment-item  {
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 16px;
    margin-top: 16px;
    background-color: #dcdedc;
    padding-right: 17px;
    border-radius: 12px;
}
@media (max-width:768px) {
    .seller-list .item {
        display: unset;
        margin-top: 20px;
        padding-bottom: 15px;
        border-bottom: 1px solid rgb(163, 163, 163);
        width: 100%;
        padding-right: 15px;
    }
    .product .product-features .item span {
        display: none;
    }
    .product .main-content {
        display: unset;
    }
    .product .product-pics {
        width: 100%;
        margin-top: 25px;
    }
    .product .product-pics .gallery-items {
        margin: auto;
        width: 90%;
        margin-top: 25px;
    }
    .product .product-pics .product-id {
        display: none;
    }
    .product .product-data {
        width: 92%;
        margin: auto;
        margin-top: 15px;
    }
    .product .product-data .title {
        font-size: 16px;
    }
    .product .product-data .container {
        display: unset;
    }
    .product .product-data .first {
        margin: auto;
        margin-top: 20px;
        width: 92%;
    }
    .product .product-data .seller-info {
        margin: auto;
        width: 92%;
        margin-top: 25px;
    }
    .seller-list .item .add-to-cart a {
        display: none;
    }
    .seller-list .item.gray {
        background-color: unset;
    }
    .seller-list .item .intro {
        margin-top: 10px;
        padding-right: 15px;
    }
    .seller-list .item .send {
        margin-top: 10px;
        padding-right: 15px;
    }
    .seller-list .item .garranty {
        padding-right: 15px;
        margin-top: 10px;
    }
    .seller-list .item .price {
        margin: auto;
        width: 90%;
        padding-right: 15px;
        margin-top: 10px;
        border-bottom: 1px solid rgb(163, 163, 163);
        padding-bottom: 8px;
    }
    .product .product-info .define p {
        overflow: hidden;
        white-space: nowrap;
        text-overflow: ellipsis;
        max-height: 350px;
    }
    .product .product-info .technical-review img {
        margin: auto;
        margin-top: 15px;
        width: 95%;
        border-radius: 9px;
    }
    .product .product-info .specs .item .top {
        display: none;
    }
    .product .product-info .specs .item .subject span {
        right: 0;
    }
    .product .product-info .specs .item .subject.topic {
        width: 35%;
    }
    .product .product-info .comments .container  {
        display: unset;
    }
    .product .product-info .comments .container .ratings {
        width: 95%;
        margin: auto;
        margin-top: 25px;
    }
    .product .product-info .comments .container .ratings h4 {
        font-size: 32px;
    }
    .product .product-info .comments .container .message {
        width: 95%;
        margin: auto;
        margin-top: 25px;
    }
    .product .product-info .menu ul {
        flex-wrap: wrap;
    }
    .product .product-info .comments .container .message .menu .random-category ul li {
        margin-top: 15px;
    }
}
.product .product-info .comments .container .message .comment-item .recommends {
    margin-top: 7px;
    display: flex;
    align-items: center;
}
.product .product-info .comments .container .message .comment-item .recommends  i {
    color: darkgreen;
}
.product .product-info .comments .container .message .comment-item .recommends  span {
    font-size: 12px;
    color: darkgreen;
    margin-right: 6px;
}
.product .product-info .comments .container .message .comment-item .rate {
    margin-top: 25px;
    display: flex;
}
.product .product-info .comments .container .message .comment-item .rate i {
    font-size: 28px;
    color: gold;
}
.product .product-info .comments .container .message .comment-item  p {
    display: block;
    margin-top: 11px;
}
.product .product-info .comments .container .message .comment-item  .buy-datails {
    margin-top: 25px;
    display: flex;
    align-items: center;
    padding-bottom: 8px;
    background-color: white;
    padding: 14px;
    width: 95%;
    border-radius: 12px;
}
.product .product-info .comments .container .message .comment-item  .buy-datails  span{
     margin-right: 15px;
     font-weight: 100;
     color: rgb(179, 179, 179);
     font-size: 12px;
}
.product .product-info .comments .container .ratings span {
    margin-top: 15px;
    font-weight: 100;
    font-size: 12px;
    font-family: estedad-normal;
    display: block;
    text-align: center;
}
.product .product-info .comments .container .ratings button {
    width: 90%;
    margin: auto;
    display: block;
    border: 1px solid #4d59ff;
    border-radius: 9px;
    margin-top: 15px;
    color: #4d59ff;
    padding: 11px;
    background-color: transparent;
    font-family: estedad-normal;
    font-size: 16px;
}
.product .product-info .comments .container .ratings .alert {
    margin-top: 25px;
    display: flex;
}
.product .product-info .comments .container .ratings .alert span {
    margin-right: 10px;
    margin-top: 0;
}
.product .product-info .quesions {
    margin-top: 15px;
    padding-bottom: 10px;
    /* border-bottom: 1px solid rgb(163, 163, 163); */
}
.product .product-info .quesions .container {
    display: flex;
}
.product .product-info .quesions .container .first {
    width: 20%;
}
.product .product-info .quesions h3 {
    font-family: estedad-normal;
    font-weight: normal;
    padding-bottom: 8px;
    border-bottom: 3px solid #4d59ff;
    width: fit-content;
    font-size: 22px;
    margin: auto;
}
.product .product-info .quesions .container .first span {
    font-size: 14px;
    display: block;
    margin-top: 15px;
    font-family: estedad-normal;
    text-align: center;
}
.product .product-info .quesions .container .first button {
    margin: auto;
    width: 100%;
    border: 1px solid #4d59ff;
    border-radius: 9px;
    margin-top: 15px;
    color: #4d59ff;
    padding: 11px;
    background-color: transparent;
    font-family: estedad-normal;
    font-size: 16px;
    display: block;
}
.product .product-info .quesions .container .quesion {
    width: 80%;
    padding-right: 20px;
}
.product .product-info .quesions .container .quesion .menu {
    display: flex;
    align-items: center;
    background-color: #4d59ff;
    padding-right: 12px;
}
.product .product-info .quesions .container .quesion i {
    font-size: 19px;
}
.product .product-info .quesions .container .quesion span {
    font-family: estedad-normal;
    margin-right: 10px;
}
.product .product-info .quesions .container .quesion ul li {
    font-family: estedad-normal;
    font-weight: 100;
    color: white;
    font-size: 14px;
}
.product .product-info .quesions .container .quesion ul li:hover {
    cursor: pointer;
}
.product .product-info .quesions .container .quesion .item {
    padding-top: 15px;
    padding-bottom: 20px;
    background-color: #e4e4e4;
    margin-top: 18px;
    padding-right: 12px;
    border-radius: 12px;
}
.product .product-info .quesions .container .quesion .item .title {
    display: flex;
    padding-bottom: 10px;
    border-bottom: 1px solid rgb(226, 226, 226);
    align-items: center;
}
.product .product-info .quesions .container .quesion .item .title i{
    font-size: 23px;
    color: #4d59ff;
}
.product .product-info .quesions .container .quesion .item a {
    display: block;
    margin-top: 15px;
    font-family: estedad-normal;
    font-size: 18px;
    color: #4d59ff;
    text-decoration: none;
    font-size: 12px;
}
.product .product-info .quesions .container .quesion .item .title span {
    font-size: 16px;
}
.product .product-info .quesions .container .quesion .item .answer {
    margin-top: 25px;
    display: flex;
    align-items: center;
    background-color: white;
    padding: 12px;
    border-radius: 12px;
    width: 95%;
}
.product .product-info .quesions .container .quesion .item .answer p {
    display: block;
    font-family: estedad-normal;
    margin-right: 15px;
    font-size: 14px;
}
.product .product-info .quesions .container .quesion .item .answer span {
    color: rgb(141, 141, 141);
}
@media(max-width:768px) {
    .product .product-data .first .features .container .item {
        width: 97%;
    }
    .product .product-info .quesions .container {
        display: unset;
    }
    .product .product-info .quesions .container .first {
        margin: auto;
        margin-top: 15px;
        width: 93%;
    }
    .product .product-info .quesions .container .quesion .item .answer {
        margin-top: 45px;
        text-align: justify;
        width: 90%;
    }
}
.product .product-data .seller-info {
    height: fit-content;
    margin-top: 55px;
}
.not-found {
    width: 90%;
    margin: auto;
    padding-top: 35px;
}
.not-found h3 {
    font-family: estedad-normal;
    display: block;
    text-align: center;
    font-weight: 100;
}
.not-found a {
    display: block;
    text-align: center;
    text-decoration: none;
    color: white;
    font-weight: 100;
    font-family: estedad-normal;
    margin: auto;
    margin-top: 25px;
    font-size: 14px;
    width: fit-content;
    background-color: #4d59ff;
    padding: 9px;
    border-radius: 7px;
}
.not-found img {
    margin: auto;
    display: block;
    margin-top: 35px;
}
.product .seller-info .not-exist {
    display: block;
    width: fit-content;
    margin-top: 15px;
    font-family: estedad-normal;
    font-weight: 100;
    text-align: center;
}
.faq {
    padding-top: 20px;
}
.faq .icon {
    margin: auto;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    display: flex;
    align-items: center;
    background-color: #4d59ff;
}
.faq .icon i {
    color: white;
    display: block;
    margin: auto;
    font-size: 19px;
}
.faq  .text h5 {
    display: block;
    font-size: 18px;
    font-family: estedad-normal;
    text-align: center;
    font-weight: 100;
    margin-top: 25px;
}
.faq .text span {
    display: block;
    font-size: 14px;
    font-family: estedad-normal;
    text-align: center;
    font-weight: 100;
    margin-top: 5px;
    color: rgb(179, 179, 179);
}
.faq .search {
    width: 45%;
    margin: auto;
    margin-top: 35px;
}
.faq .search input {
    height: 45px;
    border: 1px solid rgb(179, 179, 179);
    border-radius: 7px;
    width: 100%;
    direction: rtl;
    padding-right: 15px;
}
.faq .search input::placeholder {
    font-weight: 100;
    font-family: estedad-normal;
}
.faq .icon.category {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    background-color: #4d59ff;
    border-radius: 50%;
    border: none;
}
.faq .category {
    margin: auto;
    width: 90%;
    margin-top: 30px;
    display: flex;
    flex-wrap: wrap;
    direction: rtl;
    justify-content: space-around;
}
.faq .category .item {
    width: 20.10%;
    padding: 20px;
    box-sizing: unset;
    margin-top: 20px;
    border-radius: 9px;
    border: 1px solid #e4e4e4;
}
.faq .category .item img {
    display: block;
    width: 30px;
    margin: auto;

}
.faq .category .item span {
    display: block;
    text-align: center;
    font-weight: 200;
    font-family: estedad-normal;
    font-size: 14px;
    color: black;
    margin-top: 15px;
}
.frequently-asked {
    margin-top: 25px;
}
.frequently-asked .icon {
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    background-color: #4d59ff;
    border-radius: 50%;
    border: none;
}
.frequently-asked .accordion {
    width: 90%;
    margin: auto;
    margin-top: 45px;
}
.frequently-asked .accordion .accordion-item {
    border: 1px solid #4d59ff !important;
    margin-top: 20px;
    border-radius: 9px;
}
.frequently-asked .accordion .accordion-button:not(.collapsed) {
    background-color: white;
}
.frequently-asked .accordion .accordion-button {
    direction: rtl;
    font-family: estedad-normal;
    font-weight: 100;
    border-radius: 9px;
}
.frequently-asked .accordion p {
    font-family: estedad-normal;
    font-weight: 100;
    direction: rtl;
    line-height: 3;
}
@media(max-width:768px) {
 .faq .category .item.end {
    border-left: 1px solid rgb(218, 218, 218);;
 }   
 .frequently-asked .accordion .accordion-button {
    text-align: right;
    line-height: 3;
 }
    
 .faq .search {
    width: 85%;
 }
}
.cartt {
    margin: auto;
    padding-top: 45px;
}
.cartt .pagination {
    /* border-bottom: 1px solid rgb(163, 163, 163); */
    padding-bottom: 8px;
}
.cartt .pagination ul {
    display: flex;
    list-style: none;
    width: 100%;
    direction: rtl;
    align-items: baseline;
}
.cartt .pagination ul li {
    margin-right: 15px;
    font-size: 14px;
    font-weight: 100;
    font-family: estedad-semi;
    color: rgb(141, 141, 141);
}
.cartt .pagination ul li.active {
    color: #fff;
    background-color: #4d59ff;
    padding: 6px;
    border-radius: 7px;
}
.cartt .pagination ul li:hover {
    cursor: pointer;
}
.cartt .container {
    display: flex;
    direction: rtl;
}
.cartt .container .main {
    width: 70%;
    padding-top: 10px;
}
.cartt .container .side {
    width: 30%;
}
.cartt .container .main .espart-plus {
    padding: 15px;
    border: 1px solid rgb(154, 161, 248);
    border-radius: 9px;
    display: flex;
}
.cartt .container .main .espart-plus .first {
    width: 50%;
}
.cartt .container .main .espart-plus h5{
    color: darkblue;
    font-family: estedad-extra;
    font-size: 16px;
}
.cartt .container .main .espart-plus span {
    font-family: estedad-normal;
    font-size: 14px;
    display: block;
    margin-top: 12px;
}
.cartt .container .main .espart-plus a {
    background-color: blueviolet;
    padding: 10px;
    color: white;
    font-family: estedad-normal;
    font-size: 12px;
    display: block;
    margin-top: 15px;
    text-decoration: none;
    width: fit-content;
    border-radius: 7px;
}
.cartt .container .main .espart-plus .second ul li{
    font-size: 11px;
    color: rgb(163, 163, 163);
    font-family: estedad-normal;
    font-weight: 100px;
    margin-top: 15px;
}
.cartt .container .side .cart-calc {
    border: 1px solid rgb(163, 163, 163);
    border-radius: 9px;
    margin: auto;
    margin-top: 10px;
    width: 96%;
}
.cartt .container .side .cart-calc .data {
    padding: 7px;
}
.cartt .container .side .cart-calc .data .item {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.cartt .container .side .cart-calc .data .item span {
    font-family: iranyekan;
    font-size: 14px;
    font-weight: 100;
    color: #2c2c2c;
}
.cartt .container .side .cart-calc .data .item.discount span {
    color: red;
}
.cartt .container .side .cart-calc .data .complete-order {
    width: 90%;
    margin: auto;
    margin-top: 30px;
    display: block;
    font-family: estedad-normal;
    font-weight: 100;
    background-color: #4d59ff;
    color: white;
    padding: 14px;
    font-size: 12;
    text-decoration: none;
    text-align: center;
    border-radius: 9px;
}
.cartt .container .side .cart-calc .loyalty {
    background-color: #f0f0f0;
    padding: 15px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.cartt .container .side .cart-calc .loyalty span {
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 14px;
}
.cartt .container .side .notice {
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 11px;
    display: block;
    margin: auto;
    width: 96%;
    margin-top: 15px; 
}
.cartt .content {
    margin-top: 15px;
    border-radius: 9px;
    padding: 8px;
    /* margin-right: 16px; */
}
.cartt .content h5 {
    font-family: estedad-normal;
    font-weight: 200;
    font-size: 16px;
    text-align: center;
}
.cartt .content .item .content {
    border: none;
    width: 75%;
}
.cartt .content .item .contain {
    display: flex;
}
.cartt .content .item .contain .img {
    width: 25%;
}
.cartt .content .item .contain .img img {
    width: 100%;
    border-radius: 12px;
}
.cartt .content .item {
    margin-top: 9px;
    padding-bottom: 10px;
    padding: 17px;
    border-radius: 12px;
    border: 1px solid #e4e4e4;
}
.cartt .content .item .content h4 {
    font-family: estedad-semi;
    font-size: 14px;
}
.cartt .content .item .content .specs {
    margin-top: 8px;
    display: flex;
    align-items: center;
}
.cartt .content .item .content .specs .pallete {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    border: 1px solid rgb(163, 163, 163);
}
.cartt .content .item .content .specs .pallete.blue {
    background-color: blue;
}
.cartt .content .item .content .specs span {
    font-family: estedad-normal;
    color: darkgrey;
    font-weight: 100;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.cartt .content .item .content .specs i {
    font-size: 12px;
    color: #4d59ff;
}
.cartt .content .item .container {
    display: flex;
    align-items: center;
    margin-top: 15px;
    margin-right: 12px;
    justify-content: space-between;
}
.cartt .content .item .container .counter{
    padding: 6px;
    border-radius: 9px;
    display: flex;
    background-color: white;
    align-items: center;
    width: 72px;
    justify-content: space-between;
    border: 1px solid #e4e4e4;
}

.cartt .content .item .container .counter i {
    display: block;
    width: fit-content;
    background-color: #4d59ff;
    color: white;
    padding: 4px;
    border-radius: 46px;
}
.cartt .content .item .container .counter i:hover {
    cursor: pointer;
}
.cartt .content .item .container .counter span {
    font-family: estedad-normal;
    font-weight: 100;
}
.cartt .content .item .container .price {
    margin-right: 50px;
}
.cartt .content .item .container .price span {
    font-family: iranyekan;
    font-size: 18px;
}
.cartt .content .item a.option {
    display: block;
    text-align: left;
    font-family: estedad-normal;
    font-weight: 100;
    text-decoration: none;
    font-size: 14px;
}
.last-products {
    margin: auto;
    \: 85%;
    padding: 10px;
    border-radius: 9px;
    margin-top: 15px;
    direction: rtl;
    border: 1px solid #e4e4e4;
}
.last-products h3 {
    font-family: estedad-extra;
    font-size: 18px;
    text-align: center;
    width: fit-content;
    margin: auto;
    border-bottom: 2px solid #4d59ff;
}
.last-list div {
    /* background-color: white; */
    /* border: 1px solid #e4e4e4; */
    border-radius: 12px;
}
.last-list div img {
    width: 197px !important;
    margin: auto;
    display: block;
    margin-top: 8px;
    padding-top: 13px;
}
.left-bordered {
    border-left: 1px solid #cecece;
}
.last-list .owl-item:hover {
    cursor: pointer;
}
.last-list span {
    padding-right: 10px;
    font-size: 12px;
    font-family: iranyekan;
    display: block;
    margin-top: 10px;
    min-height: 42px;
}
.last-list .price {
    font-size: 16px;
    font-family: iranyekan;
    display: block;
    margin-top: 15px;
    text-align: left;
    padding-left: 15px;
    padding-bottom: 8px;
}
@media (max-width: 768px) {
    .cartt .container {
        flex-wrap: wrap;
    }
    .cartt .container .main {
        width: 100%;
    }
    .cartt .container .main .espart-plus {
        flex-wrap: wrap;
    }
    .cartt .container .main .espart-plus .first {
        width: 100%;
    }
    .cartt .container .main .espart-plus a {
        margin: auto !important;
        margin-top: 25px !important;
    }
    .cartt .container .main .espart-plus .second {
        padding-right: 10px;
    }
    .cartt .content .item .content h4 {
        line-height: 2;
        text-align: justify;
    }
    .left-bordered {
        border-left: none;
    }
    .cartt .container .side {
        width: 100%;
    }
    .cartt .container .side .cart-calc {
        width: 99%;
    }
}
@media(min-width:1950px) {
    .cartt .content {
        /* width: 100% !important; */
        max-width: 100% !important;
    }
    .last-list .price {
        font-size: 19px;
    }
}
.cartt .cart-empty {
    width: 70%;
    margin: auto;
    margin-top: 55px;
}
.cartt .cart-empty img {
    margin: auto;
    display: block;
}
.cartt .cart-empty h4 {
    display: block;
    font-family: estedad-normal;
    text-align: center;
    margin-top: 10px;
}
.cartt .cart-empty span {
    font-size: 12px;
    color: #cecece;
    font-family: iranyekan;
    display: block;
    text-align: center;
}
.cartt .container .side .cart-calc .login-account {
    padding: 12px;
}
.cartt .container .side .cart-calc .login-account h4 {
    font-family: estedad-normal;
    font-size: 18px;
    display: block;
    text-align: center;
}
.cartt .container .side .cart-calc .login-account span {
    font-size: 14px;
    font-family: iranyekan;
    color: #cecece;
    text-align: center;
    display: block;
}
.login {
    width: 100%;
    height: 100%;
}
.login .card {
    width: 27%;
    margin: auto;
    margin-top: 95px;
    border: 1px solid #cecece;
    border-radius: 9px;
    padding: 15px;
    direction: rtl;
    padding-top: 18px;
}
.login .card img {
    display: block;
    margin: auto;
    width: 160px;
}
.login .card h5 {
    font-family: estedad-normal;
    margin-top: 10px;
    display: block;
    font-size: 16px;
}
.login .card span {
    font-size: 11px;
    color: #2c2c2c;
    font-family: iranyekan;
    display: block;
    margin-top: 15px;
}
.login .card form input {
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 9px;
    background-color: transparent;
    font-family: iranyekan;
    margin: auto;
    margin-top: 15px;
    height: 40px;
}
.login .card button {
    color: #fff;
    font-family: iranyekan;
    width: 95%;
    background-color: #4d59ff;
    border: none;
    border-radius: 9px;
    margin: auto;
    margin-top: 55px;
    text-align: center;
    padding: 8px;
    display: block;
}
.login .card form {
    width: 95%;
    margin: auto;
}
@media (max-width:768px) {
    .login .card {
        width: 87% !important;
    }   
}
.login .card a {
    font-family: iranyekan;
    display: block;
    font-size: 11px;
    text-decoration: none;
    color: rgb(4, 161, 161);
    margin-right: 15px;
    margin-top: 10px;
}
.profile {
    padding-top: 25px;
}
.profile .container {
    display: flex;
    margin: auto;
    justify-content: space-between;
    direction: rtl;
}
.profile .container .side {
    width: 23%;
    padding: 18px;
    border-radius: 9px;
    border: 1px solid #f0f0f0;
    height: fit-content;
}
.profile .container .main {
    width: 74%;
}
.profile .container .side .username {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.profile .container .side .username span {
    font-family: estedad-normal;
}
.profile .container .side .username i {
    font-size: 18px;
    color: #4d59ff;
}
.profile .container .side .username i:hover {
    cursor: pointer;
}
.profile .container .main .orders {
    padding: 10px;
    border-radius: 9px;
    border: 1px solid #f0f0f0;
}
.profile .container .main .orders .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.profile .container .main .orders .top h5 {
    font-family: iranyekan;
    border-bottom: 1px solid #4d59ff;
    font-weight: 200;
    margin: auto;
}
.profile .container .main .orders .top a {
    font-family: iranyekan;
    text-decoration: none;
    color: white;
    font-size: 12px;
    background-color: #4d59ff;
    padding: 6px;
    border-radius: 12px;
}
.profile .container .main .orders .container {
    margin-top: 35px;
    display: flex;
    margin-right: 0;
    width: 100%;
}
.profile .container .main .orders .container .item {
    display: flex;
    align-items: center;
    width: 33%;
}
.profile .container .main .orders .container .item img {
    width: 68px;
}
.profile .container .main .orders .container .item .column {
    margin-right: 15px;
}
.profile .container .main .orders .container .item .column h6 {
    font-family: iranyekan;
    font-size: 14px;
    font-weight: 100;
    display: block;
    text-align: center;
}
.profile .container .main .orders .container .item .column span {
    color: #cecece;
    font-family: iranyekan;
    font-size: 14px; 
    display: block;
    text-align: center;  
}
.profile .container .side .phone-number {
    margin-top: 0;
}
.profile .container .side .phone-number span {
    color: #474747;
    font-family: iranyekan;
    font-size: 14px;
}
.profile .container .side .wallet {
    margin-top: 5px;
    display: flex;
    justify-content: space-between;
}
.profile .container .side .wallet span {
    font-family: iranyekan;
    font-size: 16px;
}
.profile .container .side .top-options {
    margin-top: 3px;
}
.profile .container .side .top-options a {
    font-family: estedad-normal;
    text-decoration: none;
    color: #4d59ff;
    font-size: 12px;
}
.profile .container .side .profile-menu {
    margin-top: 20px;
    border-top: 1px solid #f0f0f0;   
}
.profile .container .side .profile-menu ul {
    list-style: none;
}
.profile .container .side .profile-menu ul li {
    margin: auto;
    margin-top: 12px;
    padding: 12px;
    border: 1px solid #f0f0f0;
    width: 95%;
    display: flex;
    align-items: center;
    border-radius: 12px;
    background-color: white;
}
.profile .container .side .profile-menu ul li a {
    text-decoration: none;
    color: black;
    font-family: iranyekan;
    display: block;
    font-size: 14px;
    width: fit-content;
    margin-right: 10px;
}
.profile .container .main .your-lists {
    margin-top: 15px;
    border: 1px solid #f0f0f0;
    border-radius: 9px;
    padding: 10px;
}
.profile .container .main .your-lists .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.profile .container .main .your-lists .top h5 {
    padding-bottom: 3px;
    border-bottom: 1px solid #4d59ff;
    font-family: estedad-normal;
    font-size: 14px;
    font-weight: 200;
    margin: auto;
}
.profile .container .main .your-lists .top a {
    text-decoration: none;
    color: white;
    font-family: iranyekan;
    display: block;
    font-size: 12px;
    width: fit-content;
    margin-right: 10px;
    background-color: 4d59ff;
    padding: 6px;
    border-radius: 12px;
}
.profile .container .main .your-lists .container {
    display: flex;
    align-items: center;
    margin: 0;
    width: 100%;
    margin-top: 12px;
}
.profile .container .main .your-lists .container .item {
    width: 24%;
    margin: 0;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
    padding-bottom: 15px;
}
.profile .container .main .your-lists .item img {
    width: 100%;
    border-radius: 12px;
}
.profile .container .main .your-lists .item h4 {
    display: block;
    padding-left: 5px;
    padding-right: 5px;
    font-family: iranyekan;
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
    min-height: 42px;
}
.profile .container .main .your-lists .item .price {
    margin-top: 20px;
}
.profile .container .main .your-lists .item .price span {
    display: block;
    text-align: left;
    font-size: 14px;
    font-family: iranyekan;
    padding-left: 10px;
}
.profile .container .main .your-lists .item button {
    background: transparent;
    padding: 6px;
    width: 80%;
    margin: auto;
    margin-top: 15px;
    display: block;
    color: 4d56ff;
    font-family: iranyekan;
    font-size: 12px;
    border: 1px solid #4d59ff;
    border-radius: 9px;
}
@media(max-width:768px) {
    .profile .container .side {
        display: none;
    }
    .profile .container .main {
        width: 100%;
    }
    .profile .container .main .orders .container {
        flex-wrap: wrap;
    }
    .profile .container .main .orders .container .item {
        width: 50%;
        margin: auto;
        margin-top: 10px;
    }
    .profile .container .main .your-lists .container {
        flex-wrap: wrap;
    }
    .profile .container .main .your-lists .container .item {
        width: 50%;
    }
}
.login .card form input {
    padding-right: 12px;
}
.checkout {
    padding-top: 30px;
}
.checkout .top {
    width: 90%;
    margin: auto;
    padding: 9px;
    border-radius: 9px;
    border: 1px solid rgb(204, 204, 204);
    direction: rtl;
    display: flex;
    position: relative;
}
.checkout .top img {
    width: 82px;
    justify-self: center;
    display: block;
    margin: auto;
}
.checkout .top a {
    position: absolute;
    right: 15px;
    text-decoration: none;
    color: #2c2c2c;
    font-family: iranyekan;
    text-decoration: none;
    font-size: 12px;
}
.checkout .container {
    display: flex;
    margin: auto;
    width: 90%;
    margin-top: 15px;
    direction: rtl;
    justify-content: space-between;
}
.checkout .container .main {
    width: 72%;
}
.checkout .container .side {
    width: 24%;
}
.checkout .container .main .address {
    border: 1px solid #f0f0f0;
    border-radius: 9px;
    padding: 15px;
    width: 100%;
}
.checkout .container .main .address span {
    font-family: iranyekan;
    font-size: 12px;
}
.checkout .container .main .address .row {
    margin-top: 20px;
    display: flex;
    align-items: center;
}
.checkout .container .main .address .row i{
    font-size: 21px;
    color: #7a7a7a;
}
.checkout .container .main .address .row p {
    font-family: estedad-normal;
    margin-right: 15px;
    font-size: 18px;
}
.checkout .container .main .address h5 {
    font-family: iranyekan;
    color: #1d1d1d;
    font-weight: 200px;
    font-size: 12px;
    padding-right: 33px;
}
.checkout .container .main .address .option {
    margin-top: 10px;
    display: flex;
    justify-content: end;
}
.checkout .container .main .address .option a {
    display: block;
    font-family: iranyekan;
    color: white;
    text-decoration: none;
    text-align: left;
    font-size: 14px;
    background-color: 4d59ff;
    width: fit-content;
    padding: 6px;
    border-radius: 12px;
}
.checkout .container .side .payment{
    border: 1px solid #f0f0f0;
    border-radius: 9px;
    padding: 15px;
}
.checkout .container .side .payment .item {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    width: 100%;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 5px;
}
.checkout .container .side .payment .item span {
    font-size: 12px;
    font-family: iranyekan;
}
.checkout .container .side .payment button {
    font-size: 12px;
    font-family: iranyekan;
    background-color: 4d59ff;
    padding: 9px;
    border-radius: 9px;
    width: 90%;
    border: none;
    color: white;
    margin: auto;
    margin-top: 20px;
    display: block;
}
.checkout .container .main .send-details {
  padding: 20px;
  border: 1px solid #f0f0f0;
  border-radius: 9px;
  margin-top: 10px;
  width: 99%;
}
.checkout .container .main .send-details .pro-members {
    margin-top: 20px;
    background-color: rgb(226, 195, 255);
    border-radius: 11px;
    border: 1px solid rgb(213, 168, 255);
    display: flex;
    align-items: center;
    padding: 11px;
    position: relative;
}
.checkout .container .main .send-details .pro-members .data {
    margin-right: 20px;
}
.checkout .container .main .send-details .pro-members .data h5 {
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 16px;
}
.checkout .container .main .send-details .pro-members .data span {
    font-size: 12px;
    font-family: iranyekan;
}
.checkout .container .main .send-details .pro-members a {
    position: absolute;
    left: 25px;
    display: block;
    width: fit-content;
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 16px;
    text-decoration: none;
}
.checkout .container .main .send-tomorrow {
    padding: 20px;
    border-radius: 9px;
    margin-top: 15px;
    border: 1px solid #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout .container .main .send-tomorrow .data i {
    color: black;
    font-size: 19px;
}
.checkout .container .main .send-tomorrow .data span {
    font-family: iranyekan;
    font-size: 14px;
    display: block;
    width: fit-content;
    margin-right: 15px;
}
.checkout .container .main .send-tomorrow .data  {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.checkout .container .main .send-tomorrow a {
    display: block;
    width: fit-content;
    text-decoration: none;
    color: black;
    font-family: estedad-normal;
    font-size: 14px;
}
.checkout .container .main .package-data {
    padding: 20px;
    border-radius: 9px;
    margin-top: 15px;
    border: 1px solid #f0f0f0;
}
.checkout .container .main .package-data .num {
    display: flex;
    align-items: center;
}
.checkout .container .main .package-data .num i {
    font-size: 21px;
    color: 4d59ff;
}
.checkout .container .main .package-data .num h5 {
    font-family: estedad-normal;
    font-weight: 100;
    display: flex;
}
.checkout .container .main .package-data .num h5 span {
    display: block;
    width: fit-content;
    font-family: iranyekan;
    margin-right: 10px;
    padding: 4px;
    background-color: #cecece;
    border-radius: 4px;
}
.checkout .container .main .package-data .num .data {
    margin-right: 10px;
}
.checkout .container .main .package-data .num .data span{
    font-family: iranyekan;
    font-size: 12px;
}
.checkout .container .main .package-data .product {
    margin-top: 15px;
}
.checkout .container .main .package-data .product img {
    width: 220px;
}
.checkout .container .main .package-data .product .counter {
    padding: 7px;
    border-radius: 6px;
    border: 1px solid #f0f0f0;
    display: flex;
    width: fit-content;
    align-items: center;
}
.checkout .container .main .package-data .product .counter i {
    display: block;
    width: fit-content;
    margin-right: 5px;
    margin-left: 5px;
    color: white;
    background-color: 4d59ff;
    padding: 4px;
    border-radius: 12px;
}
.checkout .container .main .package-data .product .counter span {
    font-family: iranyekan;
}
.checkout .container .main .package-data .product .color {
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.checkout .container .main .package-data .product .color .pallete {
    width: 18px;
    height: 18px;
    border-radius: 50%;
    background-color: #000;
}
.checkout .container .main .package-data .product .color span {
    display: block;
    width: fit-content;
    margin-right: 10px;
    font-family: iranyekan;
    font-size: 12px;
}
.checkout .container .main .package-data .product .time {
    margin-top: 30px;
    display: flex;
    align-items: center;
}
.checkout .container .main .package-data .product .time i{
    color: #cecece;
}
.checkout .container .main .package-data .product .time span {
    font-family: iranyekan;
    margin-right: 5px;
}
.checkout .container .main .package-data .product .time-choose {
    /* border: 1px solid #f0f0f0; */
    border-radius: 9px;
    margin-top: 25px;
}
.checkout .container .main .package-data .product .time-choose .first {
    display: flex;
    padding: 7px;
    justify-content: space-between;
    border-bottom: 1px solid #f0f0f0;
}
.checkout .container .main .package-data .product .time-choose .first .item h4 {
    font-family: iranyekan;
    font-size: 14px;
    color: #4e4e4e;
    font-weight: 200;
    text-align: center;
    border-radius: 12px;
}
.checkout .container .main .package-data .product .time-choose .first .item h4:hover {
    cursor: pointer;
}
.checkout .container .main .package-data .product .send-cost {
    margin-top: 25px;
}
.checkout .container .main .package-data .product .send-cost span {
    font-size: 12px;
    font-family: iranyekan;
    font-weight: 200;
}
@media (max-width:768px) {
    .checkout .top a {
        display: none;
    }
    .checkout .container {
        flex-wrap: wrap;
        width: 100%;
    }
    .checkout .container .side {
        margin: auto;
        margin-top: 20px;
        width: 90%;
    }
    .checkout .container .main {
        width: 90%;
        margin: auto;
    }
    .checkout .container .main .address {
        max-width: 100% !important;
        width: unset !important;
    }
    .checkout .container .main .send-details {
        max-width: 100% !important;
        width: unset !important;
    }
    .checkout .container .side .payment {
        max-width: 100% !important;
        width: unset !important;
    }
    .checkout .container .main .package-data .product .time-choose {
        display: none;
    }
    .checkout .container .main .send-details .pro-members a {
        display: none;
    }
}
.profile .container .main .your-lists .item button:hover {
    cursor: pointer;
    background-color: 4d59ff;
    color: white;
}
.profile .container .main .order-history {
    background-color: e4e4e4;
    padding: 10px;
    border: 1px solid #f0f0f0;
    border-radius: 9px;
}
.profile .container .main .order-history h3 {
    font-family: estedad-normal;
    font-weight: 200;
    font-size: 16px;
}
.profile .container .main .order-history .order-state {
    margin-top: 25px;
    border-bottom: 1px solid #f0f0f0;
}
.profile .container .main .order-history .order-state ul {
    display: flex;
    list-style: none;
    padding-bottom: 5px;
    background-color: 4d59ff;
    color: white;
    border-radius: 6px;
}
.profile .container .main .order-history .order-state ul li {
    margin-right: 10px;
    margin-left: 10px;
    font-family: iranyekan;
    color: white;
    font-size: 12px;
}
.profile .container .main .order-history .order-state ul li:hover {
    cursor: pointer;
}
.profile .container .main .order-history .order-item {
    background-color: white;
    margin-top: 10px;
    border-radius: 9px;
    border: 1px solid #f0f0f0;
    padding: 12px;
}
.profile .container .main .order-history .order-item .state {
    display: flex;
    align-items: center;
}
.profile .container .main .order-history .order-item .state i {
    font-size: 18px;
    color: rgb(81, 135, 0);
}
.profile .container .main .order-history .order-item .state h5 {
    font-family: iranyekan;
    display: flex;
    width: fit-content;
    margin-right: 10px;
}
.profile .container .main .order-history .order-item .order-details {
    margin-top: 30px;
    padding-right: 15px;
}
.profile .container .main .order-history .order-item .order-details ul {
    display: flex;
}
.profile .container .main .order-history .order-item .order-details ul li {
    margin-right: 5px;
    margin-left: 5px;
    display: flex;
    align-items: center;
}
.profile .container .main .order-history .order-item .order-details ul li span {
    font-size: 14px;
    font-family: iranyekan;
    color: #7a7a7a;
}
.profile .container .main .order-history .order-item .order-details ul li h6 {
    font-family: iranyekan;
    font-size: 14px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.profile .container .main .order-history .order-item .digi-club {
    padding-right: 15px;
    margin-top: 25px;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.profile .container .main .order-history .order-item .digi-club img {
    width: 25px;
}
.profile .container .main .order-history .order-item .digi-club span {
    color: #7a7a7a;
    font-size: 14px;
    width: fit-content;
    display: block;
    font-family: iranyekan;
}
.profile .container .main .order-history .order-item .digi-club p {
    font-size: 14px;
    width: fit-content;
    display: block;
    font-family: iranyekan;
    margin-right: 10px;
}
.profile .container .main .order-history .order-item .consignment {
    display: flex;
    align-items: center;
    padding-top: 10px;
    padding-right: 10px;
    padding-left: 10px;
}
.profile .container .main .order-history .order-item .consignment span {
    font-family: iranyekan;
    font-size: 12px;
}
.profile .container .main .order-history .order-item .consignment .send {
    display: flex;
    align-items: center;
    margin-right: 10px;
}
.profile .container .main .order-history .order-item .consignment .send i {
    color: #EF4056;
    display: block;
    width: fit-content;
}
.profile .container .main .order-history .order-item .consignment .send span {
    color: #EF4056;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.profile .container .main .order-history .order-item .arrival {
    margin-top: 26px;
    display: flex;
    justify-content: space-between;
}
.profile .container .main .order-history .order-item .arrival .arrival-date {
    display: flex;
    align-items: center;
}
.profile .container .main .order-history .order-item .arrival .arrival-date span {
    font-size: 12px;
    font-family: iranyekan;
    color: #7a7a7a;
    font-weight: 200;
    display: block;
    width: fit-content;
}
.profile .container .main .order-history .order-item .arrival .arrival-date h4 {
    font-size: 12px;
    display: block;
    width: fit-content;
    font-weight: 200;
    font-family: iranyekan;
    margin-right: 10px;
}
.profile .container .main .order-history .order-item .arrival .arrival-state {
    width: 45%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.profile .container .main .order-history .order-item .arrival .arrival-state h5 {
    font-family: iranyekan;
    font-size: 14px;
    color: green;
}
.profile .container .main .order-history .order-item .arrival .arrival-state span {
    font-family: iranyekan;
    font-size: 14px;
    display: block;
    width: fit-content;
}
.profile .container .main .order-history .order-item .order-stuff {
    display: flex;
    align-items: center;
    margin-top: 30px;
    justify-content: space-between;
}
.profile .container .main .order-history .order-item .order-stuff a {
    display: block;
    text-decoration: none;
    width: fit-content;
    padding: 6px;
    background-color: e4e4e4;
    border-radius: 12px;
}
.profile .container .main .order-history .order-item .order-stuff img {
    max-width: 70px;
    border-radius: 12px;
}
@media(max-width:768px){
    .profile .container .main .order-history .order-item .order-details ul {
        flex-wrap: wrap;
    }
    .profile .container .main .order-history .order-item .arrival {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .profile .container .main .order-history .order-item .arrival .arrival-state {
        width: 95%;
        margin: auto;
        margin-top: 25px;
    } 
    .profile .container .main .order-history .order-item .arrival .arrival-state h5 {
        font-size: 9px;
    }
    .profile .container .main .order-history .order-item .arrival .arrival-state span {
        font-size: 9px;
    }
    .profile .container .main .order-history .order-item .order-stuff {
        overflow: hidden;
        flex-wrap: wrap;
    }
}
.profile .container .main .favorite {
    border: 1px solid #f0f0f0;
    border-radius: 9px;
    padding: 10px;
    padding-top: 25px;
}
.profile .container .main .favorite h3 {
    font-family: estedad-normal;
    font-size: 18px;
}
.profile .container .main .favorite .other-list {
    margin-top: 30px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #f0f0f0;
}
.profile .container .main .favorite  .other-list ul {
    display: flex;
    list-style: none;
}
.profile .container .main .favorite .other-list ul li {
    font-family: iranyekan;
    margin-right: 7px;
    margin-left: 7px;
    font-size: 12px;
}
.profile .container .main .favorite .other-list ul li:hover {
    cursor: pointer;
    color: #EF4056;
}
.profile .container .main .favorite .list-data {
    padding-top: 10px;
    display: flex;
    padding-right: 10px;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #f0f0f0;
}
.profile .container .main .favorite .list-data .list-sort {
    display: flex;
    align-items: center;
    width: 50%;
}
.profile .container .main .favorite .list-data .list-sort ul {
    display: flex;
    list-style: none;
}
.profile .container .main .favorite .list-data .list-sort span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.profile .container .main .favorite .list-data .list-sort ul li {
    margin-right: 5px;
    margin-left: 5px;
    font-family: iranyekan;
    font-size: 12px;
    color: #7a7a7a;
}
.profile .container .main .favorite .list-data .list-sort ul li:hover {
    cursor: pointer;
    color: #EF4056;
}
.profile .container .main .favorite .list-data .list-number {
    width: 50%;
    display: flex;
    justify-content: end;
}
.profile .container .main .favorite .list-data .list-number span {
    font-size: 12px;
    font-family: iranyekan;
}
.profile .container .main .favorite .list-content {
    display: flex;
    flex-wrap: wrap;
}
.profile .container .main .favorite .list-content .item {
    width: 49%;
    padding-top: 50px;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .favorite .list-content .item img {
    max-width: 160px;
    display: block;
    margin: auto;
}
.profile .container .main .favorite .list-content .item:hover {
    cursor: pointer;
}
.profile .container .main .favorite .list-content .item h4 {
    font-family: iranyekan;
    font-size: 14px;
    margin-top: 15px;
    font-weight: 200;
    padding-right: 10px;
}
.profile .container .main .favorite .list-content .item .price {
    direction: ltr;
    margin-top: 25px;
    padding-left: 15px;
    display: flex;
    justify-content: space-between;
}
.profile .container .main .favorite .list-content .item .price span {
    font-family: iranyekan;
    font-size: 16px;
}
.profile .container .main .favorite .list-content .item .price span.finished {
    font-family: estedad-normal;
    color: #7a7a7a;
}
.profile .container .main .favorite .list-content .item  .option {
    margin-top: 20px;
    display: flex;
    align-items: center;
    padding: 10px;
    justify-content: space-between;
}
.profile .container .main .favorite .list-content .item  .option .delete {
    padding: 9px;
    border: 1px solid #9b9b9b;
    border-radius: 6px;
    width: 15%;
}
.profile .container .main .favorite .list-content .item  .option .delete i {
    display: block;
    text-align: center;
    color: #9b9b9b;
}
.profile .container .main .favorite .list-content .item  .option .add-cart {
    width: 76%;
    padding: 6px;
    border: 1px solid #EF4056;
    color: #EF4056;
    font-family: estedad-normal;
    border-radius: 9px;
    font-size: 12px;
    text-align: center;
}
.profile .container .main .favorite .list-content .item  .option .add-cart.finished {
    border: 1px solid #9b9b9b;
    color: #9b9b9b;
}
.profile .container .main .favorite .list-content .item  .left {
    font-family: iranyekan;
    font-size: 10px;
    color: #ff0000;
    display: block;
    margin-top: 5px;
    padding-right: 10px;
}
.profile .container .main .favorite .list-content .item .special-sell {
    margin: 0 !important;
    margin-right: 10px !important;
}
.profile .container .main .favorite .list-content .item .price .discount {
    background-color: #EF4056;
    font-family: iranyekan;
    font-size: 10px;
    color: white;
    border-radius: 11px;
    padding: 6px;
    width: fit-content;
    margin-right: 10px;
}
@media(max-width:768px){
    .profile .container .main .favorite .list-content .item {
        width: 100%;
    }
}
.profile .container .main .address {
    border: 1px solid #f0f0f0;
    border-radius: 9px;
    padding: 10px;
    padding-top: 25px;
}
.profile .container .main .address .heading{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.profile .container .main .address .heading h3 {
    font-family: estedad-normal;
    font-weight: 200;
}
.profile .container .main .address .heading button {
    background: transparent;
    padding: 10px;
    border-radius: 9px;
    border: 1px solid #4d59ff;
    font-family: iranyekan;
    color: #4d59ff;
}
.profile .container .main .address .content {
    margin-top: 30px;
}
.profile .container .main .address .content .item {
    padding-bottom: 10px;
    border: 1px solid #f0f0f0;
    padding-top: 15px;
    background-color: white;
    margin-top: 25px;
    border-radius: 12px;
    padding-right: 17px;
}
.profile .container .main .address .content .item h5 {
    font-size: 16px;
    font-family: estedad-normal;
    font-weight: 400;
}
.profile .container .main .address .content .item .row {
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.profile .container .main .address .content .item .row i {
    color: #7a7a7a;
}
.profile .container .main .address .content .item .row span {
    display: block;
    width: fit-content;
    margin-right: 10px;
    font-family: iranyekan;
    color: #7a7a7a;
}
.news-room header {
    border-bottom: none;
}
.news-room .row {
    display: flex;
    align-items: center;
    margin: auto;
    width: 90%;
    direction: rtl;
    padding-bottom: 5px;
    border-bottom: 1px solid #cecece;
}
.news-room .row .first {
    display: flex;
    align-items: center;
}
.news-room .row .first .logo  img{
    width: 20px;
}
.news-room .row .first .logo:hover {
    cursor: pointer;
}
.news-room .row .first span {
    display: block;
    width: fit-content;
    margin-right: 15px;
    font-family: estedad-normal;
    padding-left: 10px;
    border-left: 1px solid #7a7a7a;
}
.news-room .row .first ul {
    display: flex;
    list-style: none;
}
.news-room .row .first ul li {
    margin-right: 5px;
    margin-left: 5px;
}
.news-room .row .first ul li a {
    font-family: iranyekan;
    color: #7a7a7a;
    font-size: 12px;
    text-decoration: none;
}
.news-room .heading h3 {
    font-size: 18px;
    font-family: estedad-normal;
}
.news-room .heading {
    direction: rtl;
    margin: auto;
    width: 90%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.news-room .top-news {
    margin: auto;
    margin-top: 25px;
    width: 90%;
    direction: rtl;
    display: flex;
    padding-bottom: 40px;
    border-bottom: 1px solid #7a7a7a;
}
.news-room .top-news .top {
    width: 45%;
    background-color: 4d59ff;
    padding: 16px;
    border-radius: 9px;
}
.news-room .top-news .top img {
    border-radius: 9px;
    width: 100%;
}
.news-room .top-news .top span {
    font-family: iranyekan;
    font-size: 14px;
    color: white;
    display: block;
    width: fit-content;
    margin-top: 10px;
}
.news-room .top-news .top h4 {
    font-size: 19px;
    font-family: estedad-normal;
    color: white;
    font-weight: 300;
    margin-top: 15px;
}
.news-room .top-news .top h6 {
    margin-top: 25px;
    font-family: iranyekan;
    font-size: 12px;
    color: white;
    font-weight: 100;
}
.news-room .top-news .sub {
    width: 50%;
}
.news-room .top-news .sub .item {
    width: 90%;
    padding: 15px;
    border-radius: 9px;
    display: flex;
    margin: auto;
    margin-top: 15px;
    position: relative;
    border: 1px solid #e4e4e4;
}
.news-room .top-news .sub .item img {
    width: 304px;
    height: 205px;
    border-radius: 9px;
}
.news-room .top-news .sub .item .data {
    margin-right: 15px;
}
.news-room .top-news .sub .item .data span {
    font-size: 12px;
    font-family: iranyekan;
    color: #7a7a7a;
}
.news-room .top-news .sub .item .data h4 {
    font-family: estedad-normal;
    font-size: 17px;
    margin-top: 10px;
}
.news-room .top-news .sub .item .data h6 {
    font-family: iranyekan;
    font-size: 12px;
    position: absolute;
    bottom: 10px;
}
.news-room form {
    width: 80%;
    margin: auto;
    margin-top: 25px;
    border: 1px solid #7a7a7a;
    border-radius: 9px;
    height: 45px;
    direction: rtl;
    padding-right: 10px;
}
.news-room form  input {
    height: 100%;
    width: 90%;
    border: none;
    margin-right: 10px;
    font-size: 18px;
    font-family: iranyekan;
}
.news-room form i {
    font-size: 19px;
    color: #4e4e4e;
}
.news-room form input:focus {
    outline: none;
}
.news-room .news-article {
    margin: auto;
    /* width: 90%; */
    margin-top: 10px;
    direction: rtl;
}
.news-room .news-article ul {
    display: flex;
    list-style: none;
    align-items: center;
    color: black;
    padding: 7px;
    border-radius: 6px;
}
.news-room .news-article ul li {
    margin-right: 15px;
    margin-left: 15px;
    font-family: iranyekan;
    font-size: 12px;
    color: black;
}
.news-room .news-article ul li.focus i {
    color: white;
    margin: auto;
    display: block;
}
.news-room .news-article ul li.focus {
    background-color: blue;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    align-items: center;
    display: flex;
}
.news-room .container {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.news-room .container .item {
    margin: auto;
    width: 32%;
    margin-top: 15px;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
}
.news-room .container .item img {
    width: 94%;
    border-radius: 12px;
    height: 282px;
    margin: auto;
    display: block;
    margin-top: 11px;
}
.news-room .container .item .data {
    padding: 9px;
    padding-top: 15px;
    /* background-color: #e8e8e8; */
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    /* border: 1px solid #cecece; */
}
.news-room .container .item .data span {
    font-family: iranyekan;
    font-size: 12px;
    color: white;
    background-color: #4d59ff;
    padding: 5px;
    border-radius: 5px;
}
.news-room .container .item .data span.date {
    display: block;
    width: fit-content;
    margin-top: 30px;
    background-color: white;
    color: black;
}
.news-room .container .item .data h4 {
    font-family: estedad-normal;
    font-size: 12px;
    margin-top: 15px;
    font-weight: 400;
}
.news-room footer {
    padding-right: 30px;
}
.news-room .container {
    display: flex;
}
.news-room .container .first {
    padding-left: 10px;
    border-left: 1px solid #7a7a7a;
    width: 15%;
}
.news-room .container .first h3 {
    font-family: iranyekan;
    font-size: 16px;
}
.news-room .container .first .social {
    width: 100%;
    margin-top: 10px;
    display: flex;
}
.news-room .container .first .social i {
    font-size: 19px;
    display: block;
    width: fit-content;
    margin: auto;
}
.news-room .container .first .social i:hover {
    cursor: pointer;
}
.news-room .container .menu {
    padding-right: 15px;
}
.news-room .container .menu ul {
    list-style: none;
    display: flex;
    align-items: center;
}
.news-room .container .menu ul li {
    margin-left: 10px;
    margin-right: 10px;
}
.news-room .container .menu ul li a {
    font-size: 12px;
    font-family: iranyekan;
    color: #7a7a7a;
    text-decoration: none;
}
@media(max-width:768px) {
    .news-room .container .item {
        width: 98%;
    }
    .news-room .container .menu ul {
        flex-wrap: wrap;
    }
    .news-room .container .menu ul li {
        width: 100%;
        margin-top: 10px;
    }
    .news-room .container .first {
        border-left: none;
        border-bottom: 1px solid #7a7a7a;
        padding-bottom: 10px;
        width: 100%;
    }
    .news-room .container .menu ul li a {
        display: block;
        text-align: center;
    }
    .news-room .row .first ul {
        display: none;
    }
    .news-room .row .first span {
        display: none;
    }
    .news-room .top-news {
        flex-wrap: wrap;
    }
    .news-room .top-news .top {
        width: 100%;
    }
    .news-room .top-news .sub {
        width: 100%;
    }
    .news-room .top-news .sub .item img {
        height: unset;
        width: 32%;
    }
    .news-room .top-news .sub .item .data h4{
        font-weight: 300;
        font-size: 14px;
    }
    .news-room .top-news .sub .item .data h6 {
        position: unset;
        color: #7a7a7a;
    }
    .news-room form {
        display: flex;
        align-items: center;
    }
    .news-room .news-article ul {
        display: none;
    }
}
.login .card .verify-code {
    display: flex;
    align-items: center;
}
.login .card .verify-code input {
    width: 18%;
    margin: auto;
    text-align: center;
    font-family: iranyekan;
}
.blog-search .campaign-banner {
    height: 50px;
    width: 100%;
}
.blog-search .container {
    /* width: 90%; */
    margin: auto;
    padding: 20px;
}
.blog-search .container .breadcrumb {
    display: flex;
    width: 100%;
    justify-content: space-between;
    direction: rtl;
}
.blog-search .container .breadcrumb span{
    font-family: iranyekan;
    font-size: 14px;
}
.blog-search .container .breadcrumb i {
    color: #7a7a7a;
}
.blog-search .container .search-bar {
    border: 1px solid #7a7a7a;
    border-radius: 6px;
    height: 80px;
    display: flex;
    align-items: center;
    margin: auto;
    width: 83%;
    margin-top: 25px;
    direction: rtl;
}
.blog-search .container .search-bar i {
    font-size: 35px;
    color: #7a7a7a;
    display: block;
    width: fit-content;
    margin-right: 15px;
}
.blog-search .container .search-bar input {
    height: 100%;
    margin-right: 10px;
    border: none;
    width: 80%;
}
.blog-search .container .search-bar input::placeholder {
    font-size: 26px;
    font-family: iranyekan;
}
.blog-search .container .search-bar input:focus {
    outline: none;
}
.blog-search .container .article-number {
    margin: auto;
    margin-top: 25px;
    width: 83%;
}
.blog-search .container .article-number span {
    font-size: 12px;
    font-family: iranyekan;
    color: #4e4e4e;
    direction: rtl;
}
.blog-search .container .article {
    /* width: 87%; */
    margin: auto;
    display: flex;
    flex-wrap: wrap;
    margin-top: 30px;
    direction: rtl;
}
.blog-search .container .article .item {
    border: 1px solid #e4e4e4;
    margin: auto;
    margin-top: 45px;
    width: 21%;
    height: 250px;
    padding: 21px;
    border-radius: 12px;
}
.blog-search .container .article .item img {
    width: 100%;
    border-radius: 12px;
    /* border-top-right-radius: 3px; */
    height: 60%;
}
.blog-search .container .article .item .data {
    padding: 15px;
    /* border: 1px solid #7a7a7a; */
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    height: 40%;
    position: relative;
}
.blog-search .container .article .item .data span {
    font-family: estedad-normal;
    font-size: 16px;
}
.blog-search .container .article .item .data .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* position: absolute; */
    bottom: 10px;
    /* width: 90%; */
    margin-top: 25px;
}
.blog-search .container .article .item .data .row .time {
    display: flex;
    align-items: center;
}
.blog-search .container .article .item .data .row .author {
    display: flex;
    align-items: center;
}
.blog-search .container .article .item .data .row .time span {
    font-size: 10px;
    font-family: iranyekan;
    color: #7a7a7a;
    width: fit-content;
    display: block;
    min-height: unset;
}
.blog-search .container .article .item .data .row .author span {
    font-size: 10px;
    font-family: iranyekan;
    color: #7a7a7a;
    display: block;
    width: fit-content;
    margin-right: 7px;
    min-height: unset;
}
.blog-search .container .article .item .data span {
    font-size: 14px;
    font-family: iranyekan;
    color: #7a7a7a;
    margin-right: 5px;
    min-height: 50px;
    display: block;
}
.blog-search .container .article .item .data .row .author i {
    color: #7a7a7a;
}
.blog-search .container .article .item .data .row .time i {
    color: #7a7a7a;
    font-size: 14px;
}
.blog-search .pagination {
    display: block;
    margin: auto;
    margin-top: 45px;
    width: 14%;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.blog-search .pagination .cursor {
    background-color: blue;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    border-radius: 50%;
    justify-content: center;
}
.blog-search .pagination .cursor i {
    color: white;
}
.blog-search .pagination span {
    font-family: iranyekan;
    font-size: 16px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    align-items: center;
    display: flex;
    justify-content: center;
}
.blog-search .pagination span:hover {
    cursor: pointer;
    background-color: #4D59FF;
    color: white;
}
.blog-search footer {
    background-color: #1d1d1d;
}
.blog-search footer .row {
    display: flex;
    align-items: center;
}
.blog-search footer .row .menu ul {
    display: flex;
    list-style: none;
}
.blog-search footer .row .menu ul li a {
    font-size: 14px;
    font-family: iranyekan;
    color: white;
    text-decoration: none;
}
.blog-search footer .row .menu ul li {
    margin-right: 10px;
    margin-left: 10px;
}
.blog-search footer .row .menu {
    width: 60%;
}
.blog-search footer .row .newsletter {
    width: 40%;
    align-items: center;
    display: flex;
}
.blog-search footer .row .newsletter h4 {
    color: white;
    font-size: 12px;
    font-family: iranyekan;
    width: fit-content;
    font-weight: 200;
}
.blog-search footer .row .newsletter form {
    display: flex;
    align-items: center;
}
.blog-search footer .row .newsletter form input {
    margin-right: 15px;
    height: 38px;
    width: 210px;
    border-radius: 7px;
    border: 1px solid #a4a4a4;
    background-color: #5A5F64;
    padding-right: 15px;
    font-family: iranyekan;
}
.blog-search footer .row .newsletter form input.submit {
    width: 80px;
    color: white;
    font-size: 12px;
    font-family: estedad-normal;
    background-color: #63D0DF;
    border: 1px solid #2d6e76;
    padding-right: 0;
}
.blog-search footer .copy-right {
    margin-top: 20px;
}
.blog-search footer .copy-right span {
    font-family: iranyekan;
    font-size: 12px;
    color: white;
}
@media(max-width:768px) {
    .blog-search footer .row .menu ul li {
        width: 100%;
        margin-top: 15px;
        text-align: center;
    }
    .blog-search footer .row .menu ul {
        flex-wrap: wrap;
    }
    .blog-search footer .row {
        flex-wrap: wrap;
    }
    .blog-search footer .row .newsletter {
        margin-top: 35px;
        width: 100%;
    }
    .blog-search footer .row .newsletter h4 {
        display: none;
    }
    .blog-search .container .article .item {
        width: 100%;
    }
    .blog-search .campaign-banner {
        height: unset;
    }
}
.login .card .message {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    text-align: center;
    margin-top: 20px;
}
.login .card img {
    display: block;
    margin: auto;
    margin-top: 20px;
    width: 120px;
}
.contact {
    margin: auto;
    margin-top: 25px;
    /* width: 90%; */
    direction: rtl;
    border: 1px solid #9b9b9b;
    padding-top: 10px;
    padding-right: 10px;
    border-radius: 9px;
    padding-left: 10px;
    padding-bottom: 15px;
}
.contact h4 {
    font-size: 18px;
    font-family: iranyekan;
}
.contact .read-faq {
    display: flex;
    justify-content: space-between;
    margin-top: 10px;
    align-items: center;
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 10px;
}
.contact .read-faq span {
    font-family: iranyekan;
    font-size: 12px;
    color: #7a7a7a;
}
.contact .read-faq .button {
    background: transparent;
    font-family: iranyekan;
    border: 1px solid #4d59ff;
    padding: 9px 5px;
    color: #4d59ff;
    border-radius: 8px;
    text-decoration: none;
}
.contact .form {
    margin-top: 20px;
}
.contact .form .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.contact .form .row .column {
    width: 49%;
}
.contact .form .row .column span {
    font-family: iranyekan;
    font-size: 14px;
    display: block;
    margin-top: 15px;
}
.contact .form .row .column select {
    margin-top: 10px;
    width: 100%;
    height: 36px;
    border-radius: 9px;
    border: 1px solid #b9b9b9;
}
.contact .form .row .column select:focus {
    outline: none;
}
.contact .form .row .column input {
    margin-top: 10px;
    width: 100%;
    height: 36px;
    border-radius: 9px;
    border: 1px solid #b9b9b9;
}
.contact .form .message {
    margin-top: 20px;
}
.contact .form .message span {
    display: block;
    font-size: 14px;
    font-family: iranyekan;
}
.contact .form .message textarea {
    margin-top: 10px;
    width: 100%;
    height: 36px;
    border-radius: 9px;
    border: 1px solid #b9b9b9;
    height: 150px;
}
.contact .attach {
    padding: 35px;
    border: 1px dashed #9b9b9b;
    margin-top: 15px;
    border-radius: 9px;
}
.contact .attach span {
    font-family: iranyekan;
    font-size: 12px;
    color: #7a7a7a;
    display: block;
    text-align: center;
}
.contact .attach button {
    border-radius: 9px;
    background: transparent;
    font-family: iranyekan;
    border: 1px solid #EF4056;
    padding: 4px 7px;
    border-radius: 9px;
    color: #EF4056;
    margin: auto;
    margin-top: 25px;
    display: block;
}
.contact .send-data {
    margin: auto;
    margin-top: 20px;
    padding: 4px 7px;
    border: none;
    border-radius: 7px;
    background-color: #4d59ff;
    font-family: iranyekan;
    color: white;
    display: block;
}
.contact .send-data:hover {
    cursor: pointer;
}
.vacation {
    margin: auto;
    margin-top: 25px;
    direction: rtl;
    border: 1px solid #b9b9b9;
    border-radius: 9px;
    padding: 12px;
    width: 90%;
}
.vacation .row {
    display: flex;
    align-items: center;
}
.vacation .row span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    margin-top: 15px;
    text-align: center;
    border-top: 1px solid #b9b9b9;
    padding-top: 5px;
}
.vacation h4 {
    font-size: 18px;
    font-family: estedad-normal;
    font-weight: 200;
}
.vacation span {
    font-family: iranyekan;
    font-size: 14px;
    display: block;
    margin-top: 25px;
}
.vacation .row .item {
    padding: 16px;
    border: 1px solid #9b9b9b;
    border-radius: 9px;
    margin: auto;
    margin-top: 15px;
    width: 12%;
    background-color: 4d59ff;
    color: white;
}
.vacation .row .item h3 {
    font-size: 19px;
    font-family: iranyekan;
    display: block;
    text-align: center;
}
.vacation .row .item h6 {
    font-size: 14px;
    font-family: iranyekan;
    display: block;
    text-align: center;
}
.office {
       margin: auto;
    margin-top: 25px;
    direction: rtl;
    border: 1px solid #f0f0f0;
    border-radius: 9px;
    padding: 12px;
    width: 90%;
}
.office h4 {
    font-family: iranyekan;
    font-size: 14px;
    padding-bottom: 3px;
    border-bottom: 1px solid #EF4056;
    width: fit-content;
}
.office span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    margin-top: 15px;
}
.office .office-center {
    display: flex;
    margin-top: 15px;
    align-items: center;
}
.office .office-center img {
    width: 20px;
}
.office .office-center h4 {
    border-bottom: none;
    font-weight: 200;
    margin-right: 10px;
}
.office h3 {
    font-size: 18px;
    margin-top: 15px;
    font-family: iranyekan;
}
.office .map img {
    width: 100%;
    border-radius: 7px;
}
.office .map {
    width: 90%;
    margin: auto;
    margin-top: 20px;
}
.office .support {
    margin-top: 15px;
    padding-top: 10px;
    border-top: 1px solid #f0f0f0;
}
.office .support .heading {
    display: flex;
    margin: auto;
    width: 20%;
    align-items: center;
}
.office .support .heading h4 {
    border-bottom: none;
    font-weight: 200;
    margin-right: 10px;
}
.office .support .container {
    width: 75%;
    margin: auto;
    margin-top: 20px;
    justify-content: space-between;
    display: flex;
}
.office .support .container .item {
    width: 45%;
    background-color: #f3f3f3;
    padding: 15px;
    border-radius: 9px;
}
.office .support .container .item i {
    display: block;
    margin: auto;
    font-size: 19px;
    width: fit-content;
}
.office .support .container .item h3 {
    font-family: estedad-normal;
    font-size: 14px;
    font-weight: 200;
    text-align: center;
    color: #7a7a7a;
}
.office .support .container .item span {
    font-size: 12px;
    font-family: iranyekan;
    display: block;
    text-align: center;
    margin-top: 10px;
}
@media(max-width:768px){
    .contact .read-faq {
        flex-wrap: wrap;
    }
    .contact .read-faq button {
        display: block;
        margin: auto;
        margin-top: 20px;
    }
    .vacation .row {
        flex-wrap: wrap;
    }
    .vacation .row .item {
        width: 36%;
    }
    .office span {
        text-align: justify;
        line-height: 3;
    }
    .office .support .heading {
        width: 80%;
    }
    .office .support .container .item {
        width: 100%;
        margin-top: 10px;
    }
    .office .support .container {
        flex-wrap: wrap;
    }
}
.profile-info {
    border-radius: 9px;
    /* padding: 10px; */
    /* border: 1px solid #5A5F64; */
}
.profile-info .row {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.profile-info .row .item {
    padding: 10px;
    width: 47%;
    border: 1px solid #cecece;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 15px;
    border-radius: 12px;
}
.profile-info .row .item .data h5 {
    font-family: iranyekan;
    font-size: 14px;
    color: #7a7a7a;
    font-weight: 200;
}
.profile-info .row .item .data h4  {
    font-weight: 400;
    font-size: 14px;
    font-family: iranyekan;
    margin-top: 5px;
}
.profile-info .row .item .data .row {
    display: flex;
    align-items: center;
}
.profile-info .row .item .data .row span {
    margin-right: 5px;
    padding: 4px;
    background-color: green;
    color: white;
    font-family: iranyekan;
    font-size: 10px;
    border-radius: 9px;
}
.profile-info .row .item .option i:hover {
    cursor: pointer;
    color: #4d59ff;
}
.profile-info .row .item .option i {
    color: #7a7a7a;
}
@media (max-width:768px) {
    .profile-info .row .item {
        width: 100%;
    }
    .profile-info .row {
        flex-wrap: wrap;
    }
}
.payment-method {
    padding-top: 10px;
    margin: auto;
    width: 92%;
}
.payment-method .heading {
    border: 1px solid #cecece;
    border-radius: 9px;
    width: 98.34%;
    direction: rtl;
    display: flex;
    padding: 10px;
    position: relative;
}
.payment-method .heading .back:hover {
    cursor: pointer;
}
.payment-method .heading .logo {
    margin: auto;
}
.payment-method .heading .back {
    position: absolute;
    display: flex;
    align-items: center;
}
.payment-method .heading .logo img {
    width: 68px;
}
.payment-method .heading .back i {
    font-size: 18px;
    color: #4e4e4e;
}
.payment-method .heading .back span {
    font-family: iranyekan;
    display: block;
    width: fit-content;
    margin-right: 5px;
    font-size: 12px;
}
.payment-method .container {
    display: flex;
    padding-top: 15px;
    justify-content: space-between;
    direction: rtl;
}
.payment-method .container .methods {
    padding: 10px;
    border: 1px solid #cecece;
    border-radius: 9px;
}
.payment-method .container .side {
    width: 21%;
    border: 1px solid #cecece;
    border-radius: 9px;
    height: fit-content;
}
.payment-method .container .methods h3 {
    font-size: 16px;
    font-family: iranyekan;
    width: fit-content;
    margin: auto;
    border-bottom: 3px solid #4d59ff;
}
.payment-method .container .methods .items {
    margin-top: 30px;
    padding: 10px;
    width: fit-content;
    display: flex;
    background-color: 4d59ff;
    border-radius: 12px;
    min-width: 283px;
    justify-content: center;
}
.payment-method .container .methods .items i {
    display: block;
    width: fit-content;
    font-size: 26px;
    color: white;
}
.payment-method .container .methods .items .data {
    margin-right: 15px;
}
.payment-method .container .methods .items .data h4 {
    font-family: iranyekan;
    font-size: 14px;
    font-weight: 200;
}
.payment-method .container .methods .items .data h6 {
    font-size: 14px;
    font-family: iranyekan;
    margin-top: 5px;
    font-weight: 200;
    color: white;
}
.payment-method .container .methods .items .data span {
    display: block;
    width: fit-content;
    font-family: iranyekan;
    font-size: 12px;
    margin-top: 5px;
}
.payment-method .container .methods .items:hover {
    cursor: pointer;
}
.payment-method .container .methods a {
    display: block;
    width: fit-content;
    text-decoration: none;
    padding-top: 15px;
    color: #5A5F64;
    font-family: iranyekan;
    padding-right: 20px;
}
.payment-method .container .main {
    width: 78%;
}
.payment-method .container .main .discount {
    margin-top: 15px;
    padding: 10px;
    border: 1px solid #cecece;
    border-radius: 9px;
}
.payment-method .container .main .discount h4 {
    font-family: iranyekan;
    font-weight: 600;
    font-size: 16px;
}
.payment-method .container .main .discount form {
    margin-top: 25px;
}
.payment-method .container .main .discount .row {
    display: flex;
    justify-content: space-between;
}
.payment-method .container .main .discount .row a {
    font-family: iranyekan;
    text-decoration: none;
    font-size: 12px;
    font-weight: 300;
}
.payment-method .container .main .discount span {
    font-size: 12px;
    font-family: iranyekan;
    color: #7a7a7a;
    display: block;
    margin-top: 10px;
}
.payment-method .container .main .discount form {
    padding: 3px;
    border: 1px solid #cecece;
    width: 30%;
    border-radius: 9px;
    height: 32px;
    display: flex;
    justify-content: space-between;
}
.payment-method .container .main .discount form input {
    border: none;
    height: 100%;
    width: 70%;
}
.payment-method .container .main .discount form input:focus {
    outline: none;
}
.payment-method .container .main .discount form input.submit {
    width: 20%;
    font-family: iranyekan;
    background-color: 4d59ff;
    font-size: 14px;
    color: white;
    border-radius: 6px;
}
.payment-method .container .main .discount form input.submit:hover {
    cursor: pointer;
}
.payment-method .container .main .order-summary {
    margin-top: 15px;
    padding: 18px;
    border: 1px solid #cecece;
    border-radius: 9px;
}
.payment-method .container .main .order-summary h4 {
    font-family: iranyekan;
    font-weight: 200;
    font-size: 16px;
}
.payment-method .container .main .order-summary .row {
    display: flex;
    margin-top: 15px;
    align-items: center;
}
.payment-method .container .main .order-summary .row i {
    color: 4d59ff;
    font-size: 24px;
}
.payment-method .container .main .order-summary .row h5 {
    margin-right: 10px;
    font-family: iranyekan;
    font-size: 14px;
    font-weight: 200;
}
.payment-method .container .main .order-summary .row span {
    font-size: 12px;
    font-family: iranyekan;
    background-color: #e3e3e3;
    padding: 5px;
    border-radius: 8px;
    display: block;
    width: fit-content;
    margin-right: 10px;
    margin-top: 0;
}
.payment-method .container .main .order-summary span {
    display: block;
    margin-top: 15px;
    font-size: 12px;
    color: #5A5F64;
    font-family: iranyekan;
}
.payment-method .container .main .order-notice {
    margin-top: 15px;
    padding: 18px;
    border: 1px solid #cecece;
    border-radius: 9px;
    display: flex;
    align-items: center;
}
.payment-method .container .main .order-notice i {
    color: 4d59ff;
}
.payment-method .container .main .order-notice span {
    font-family: estedad-normal;
    font-size: 12px;
    color: #2c2c2c;
    display: block;
    width: fit-content;
    margin-right: 15px;
}
.payment-method .container .side .item {
    padding-bottom: 5px;
    border-bottom: 1px solid #cecece;
    padding-top: 5px;
}
.payment-method .container .side .item .row {
    display: flex;
    justify-content: space-between;
}
.payment-method .container .side .item .row span {
    font-family: iranyekan;
    font-size: 12px;
}
.payment-method .container .side .item .row .pack {
    display: flex;
    align-items: center;
}
.payment-method .container .side .item .row .pack h6 {
    font-family: iranyekan;
    font-size: 10px;
    background-color: #96eefa;
    margin-right: 5px;
    padding: 4px;
    border-radius: 12px;
    color: #1b656f;
}
.payment-method .container .side .item .row.profit span {
    color: #ff0000;
}
.payment-method .container .side .submit-order {
    margin-top: 20px;
    width: 100%;
    padding: 9px;
    border-radius: 7px;
    background-color: 4d59ff;
    font-family: iranyekan;
    font-size: 14px;
    color: white;
    border: none;
}
.payment-method .container .side .submit-order:hover {
    cursor: pointer;
}
.payment-method .container .side .digi-club {
    margin-top: 10px;
    background-color: #e8e8e8;
    padding: 10px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.payment-method .container .side .topic {
    padding: 10px;
}
.payment-method .container .side .digi-club .first {
    display: flex;
    align-items: center;
}
.payment-method .container .side .digi-club .first span {
    display: block;
    width: fit-content;
    font-family: iranyekan;
    font-size: 12px;
    margin-right: 5px;
}
.payment-method .container .side .digi-club .second span {
    font-family: iranyekan;
    font-size: 12px;
}
.payment-method {
    padding-bottom: 40px;
}
@media(max-width:768px) {
    .payment-method .container {
        flex-wrap: wrap;
    }
    .payment-method .container .main {
        width: 100%;
    }
    .payment-method .container .side {
        margin-top: 20px;
        width: 100%;
    }
    .payment-method .container .main .discount form {
        margin: auto;
        margin-top: 15px;
        width: 80%;
    }
}
.blog-single header {
    padding-top: 10px;
    width: 100%;
    padding-bottom: 10px;
    direction: rtl;
}
.blog-single header ul {
    /* margin-right: 80px; */
    /* display: flex; */
    list-style: none;
}
.blog-single header ul li {
    margin-right: 10px;
    margin-left: 10px;
}
.blog-single header ul li a {
    /* color: white; */
    /* text-decoration: none; */
    /* font-family: iranyekan; */
    /* font-size: 12px; */
}
.blog-single .row {
    display: flex;
    direction: rtl;
    justify-content: space-between;
    margin: auto;
    /* width: 95%; */
    margin-top: 1px;
}
.blog-single .row .main {
    border: 1px solid #cecece;
    border-radius: 9px;
    padding: 15px;
    width: 74%;
}
.blog-single .row .side {
    width: 22%;
    padding: 5px;
    padding-top: 15px;
    border: 1px solid #cecece;
    border-radius: 9px;
}
.blog-single .row .side .recommends h4 {
    text-align: center;
    font-size: 14px;
    font-family: iranyekan;
}
.blog-single .row .side .recommends img {
    display: block;
    margin: auto;
    margin-top: 20px;
}
.blog-single .row .side .recommends h5 {
    text-align: center;
    font-weight: 200;
    font-family: iranyekan;
    margin-top: 15px;
}
.blog-single .row .side .recommends span {
    display: block;
    text-align: center;
    color: #4e4e4e;
    margin-top: 15px;
    font-family: iranyekan;
    font-size: 12px;
}
.blog-single .row .side .recommends button {
    background-color: #4d59ff;
    color: white;
    padding: 5px;
    border: none;
    border-radius: 9px;
    font-family: iranyekan;
    font-size: 10px;
    display: block;
    width: 30%;
    margin: auto;
    margin-top: 20px;
}
.blog-single .row .main .bread-crumb {
    display: flex;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
}
.blog-single .row .main .bread-crumb a {
    text-decoration: none;
    display: block;
    width: fit-content;
    color: #4e4e4e;
    font-family: iranyekan;
    font-size: 12px;
    margin-left: 10px;
    margin-right: 10px;
}
.blog-single .row .main .bread-crumb span {
    color: red;
}
.blog-single .row .main h1 {
    font-family: estedad-normal;
    font-size: 22px;
    margin-top: 20px;
    font-weight: 400;
}
.blog-single .row .main .article-data {
    display: flex;
    margin-top: 20px;
    justify-content: space-between;
}
.blog-single .row .main .article-data .author {
    display: flex;
    align-items: center;
}
.blog-single .row .main .article-data .author img {
    width: 18px;
}
.blog-single .row .main .article-data .author span {
    font-size: 12px;
    display: block;
    font-family: iranyekan;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.blog-single .row .main .article-data .time {
    display: flex;
    align-items: center;
}
.blog-single .row .main .article-data .time i {
    color: #4e4e4e;
}
.blog-single .row .main .article-data .time span {
    display: block;
    width: fit-content;
    font-family: iranyekan;
    font-size: 12px;
    margin-right: 5px;
}
.blog-single .row .main .article-data .read-duration {
    display: flex;
    align-items: center;
}
.blog-single .row .main .article-data .read-duration i {
    color: #4e4e4e;
}
.blog-single .row .main .article-data .read-duration span {
    display: block;
    font-family: iranyekan;
    font-size: 12px;
    margin-right: 5px;
}
.blog-single .row .main .article-content {
    margin-top: 20px;
}
.blog-single .row .main .article-content img {
    display: block;
    width: 95%;
    border-radius: 9px;
    margin: auto;
    margin-top: 15px;
}
.blog-single .row .main .article-content span {
    font-family: iranyekan;
    font-size: 14px;
    display: block;
    line-height: 3;
    margin-top: 15px;
    text-align: justify;
}
.blog-single .row .main .article-content h2 {
    font-family: estedad-normal;
    margin-top: 20px;
}
.blog-single .row .main .share {
    margin-top: 20px;
    direction: ltr;
    display: flex;
    padding-bottom: 30px;
    border-bottom: 1px solid #cecece;
}
.blog-single .row .main .share a {
    color: #5A5F64;
    display: block;
    width: fit-content;
    font-size: 24px;
    text-decoration: none;
    margin-left: 10px;
    margin-right: 10px;
}
.blog-single .row .main .keywords {
    margin-top: 30px;
    display: flex;
    align-items: center;
    padding-bottom: 30px;
    border-bottom: 1px solid #cecece;
}
.blog-single .row .main .keywords h4 {
    font-size: 14px;
    font-family: iranyekan;
}
.blog-single .row .main .keywords span {
    font-family: iranyekan;
    margin-right: 7px;
    margin-left: 7px;
    display: block;
    width: fit-content;
    padding: 5px;
    border-radius: 9px;
    background-color: #e3e3e3;
    font-size: 10px;
}
.blog-single .row .main .comment {
    margin-top: 30px;
}
.blog-single .row .main .comment h5 {
    font-family: iranyekan;
    font-size: 16px;
}
.blog-single .row .main .comment form .row {
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.blog-single .row .main .comment form .row .item {
    width: 50%;
    padding: 10px;
}
.blog-single .row .main .comment form .row .item span {
    display: block;
    font-family: iranyekan;
    font-size: 14px;
}
.blog-single .row .main .comment form .row .item input {
    margin-top: 10px;
    width: 100%;
    height: 32px;
    border: 1px solid #cecece;
    border-radius: 9px;
}
.blog-single .row .main .comment form .message {
    margin-top: 20px;
    padding: 30px;
}
.blog-single .row .main .comment form .message span {
    display: block;
    font-family: iranyekan;
    font-size: 14px; 
}
.blog-single .row .main .comment form .message textarea {
    width: 100%;
    margin-top: 15px;
    border: 1px solid #cecece;
    border-radius: 6px;
    height: 120px;
}
.blog-single .row .main .comment form .submit {
    background-color: #4d59ff;
    font-size: 12px;
    padding: 5px;
    font-family: iranyekan;
    border-radius: 5px;
    border: 1px solid #cecece;
    color: white;
}
.blog-single .row .main .comment form .submit:hover {
    cursor: pointer;
}
.blog-single .row .main .related-category {
    margin-top: 30px;
}
.blog-single .row .main .related-category h4 {
    font-family: iranyekan;
    font-size: 14px;
}
.blog-single .row .main .related-category .container {
    display: flex;
    justify-content: space-between;
}
.blog-single .row .main .related-category .container .column {
    /* background-color: #e4e4e4; */
    width: 47%;
    padding: 10px;
    border-radius: 13px;
    border: 1px solid #cecece;
}
.blog-single .row .main .related-category .container .column .row {
    margin-top: 0;
}
.blog-single .row .main .related-category .container .column .row span {
    font-size: 12px;
    font-family: iranyekan;
}
.blog-single .row .main .related-category .container .column .row a {
    font-size: 12px;
    text-decoration: none;
    font-family: iranyekan;
}
.blog-single .row .main .related-category .container .column .row img {
    width: 23%;
    margin-top: 15px;
    display: block;
    border-radius: 12px;
}
.blog-single .row .side .related-articles {
    margin-top: 20px;
}
.blog-single .row .side .related-articles h4 {
    text-align: center;
    font-family: iranyekan;
    font-size: 14px;
    padding-bottom: 20px;
}
.blog-single .row .side .related-articles .item {
    display: flex;
    align-items: center;
    margin-top: 15px;
    background-color: white;
    border-radius: 12px;
    padding: 6px;
}
.blog-single .row .side .related-articles .item .data {
    margin-right: 7px;
}
.blog-single .row .side .related-articles .item img {
    border-radius: 7px;
}
.blog-single .row .side .related-articles .item .data .row {
    justify-content: right;
    align-items: center;
    color: #7a7a7a;
}
.blog-single .row .side .related-articles .item .data span {
    font-size: 12px;
    font-family: iranyekan;
}
.blog-single .row .side .related-articles .item .data .row span {
    font-size: 10px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
@media(max-width:768px){
    .blog-single .row .side {
        display: none;
    }
    .blog-single .row .main {
        width: 100%;
    }
    .blog-single .row .main .article-content span {
        text-align: justify;
    }
    .blog-single .row .main .related-category .container {
        flex-wrap: wrap;
    }
    .blog-single .row .main .related-category .container .column {
        width: 100%;
        margin-top: 25px;
    }
    .blog-single header ul {
        /* display: none; */
    }
}
.profile .container .main .notifs {
    border: 1px solid #cecece;
    padding: 15px;
    border-radius: 9px;
}
.profile .container .main .notifs .heading {
    display: flex;
    justify-content: space-between;
}
.profile .container .main .notifs .heading h4 {
    font-size: 14px;
    font-family: iranyekan;
}
.profile .container .main .notifs .heading a {
    text-decoration: none;
    font-family: iranyekan;
    font-size: 12px;
}
.profile .container .main .notifs .sort {
    margin-top: 15px;
}
.profile .container .main .notifs .sort ul {
    list-style: none;
    display: flex;
}
.profile .container .main .notifs .sort ul li {
    margin-right: 10px;
    margin-left: 10px;
    font-size: 10px;
    padding: 5px;
    border-radius: 12px;
    border: 1px solid #cecece;
    font-family: iranyekan;
}
.profile .container .main .notifs .sort ul li:hover {
    cursor: pointer;
    color: #EF4056;
    border: 1px solid #EF4056;
}
.profile .container .main .notifs .content {
    margin-top: 15px;
}
.profile .container .main .notifs .content .item {
    border: 1px solid #cecece;
    margin: auto;
    width: 90%;
    margin-top: 8px;
    display: flex;
    border-radius: 5px;
    padding: 11px;
}
.profile .container .main .notifs .content .item img {
    background-color: #EF4056;
    padding: 7px;
    border-radius: 9px;
    height: fit-content;
}
.profile .container .main .notifs .content .item .data {
    margin-right: 10px;
    width: 90%;
}
.profile .container .main .notifs .content .item .data h6 {
    font-size: 14px;
    font-family: iranyekan;
    font-weight: 200;
}
.profile .container .main .notifs .content .item .data span {
    font-size: 12px;
    font-family: iranyekan;
    color: #b9b9b9;
    display: block;
    margin-top: 5px;
}
.profile .container .main .notifs .content .item .data .option {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.profile .container .main .notifs .content .item .data .option span {
    font-family: iranyekan;
}
.profile .container .main .notifs .content .item .data .option a {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    text-decoration: none;
    color: #4d59ff;
    margin-top: 16px;
}
.profile .container .main .notifs .content .item img.order {
    background-color: #4d59ff;
}
.profile .container .main .notifs .content .item img.record {
    background-color: #2d6e76;
}
.profile .container .main .comments {
    padding: 15px;
    border-radius: 9px;
    border: 1px solid #cecece;
}
.profile .container .main .comments h4 {
    font-size: 14px;
    font-family: iranyekan;
    font-weight: 400;
}
.profile .container .main .comments .menu {
    margin-top: 15px;
    padding-bottom: 12px;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .comments .menu ul {
    display: flex;
    list-style: none;
    background-color: 4d59ff;
    padding: 6px;
    border-radius: 6px;
}
.profile .container .main .comments .menu ul li {
    font-size: 12px;
    font-family: iranyekan;
    margin-left: 15px;
    margin-right: 15px;
    color: white;
}
.profile .container .main .comments .menu ul li:hover {
    cursor: pointer;
}
.profile .container .main .comments .products {
    margin-top: 15px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.profile .container .main .comments .products .item {
    padding: 10px;
    width: 47%;
    border: 1px solid #cecece;
    border-radius: 9px;
    margin-top: 10px;
    background-color: white;
}
.profile .container .main .comments .products .item .product-title {
    display: flex;
    align-items: center;
}
.profile .container .main .comments .products .item .product-title img {
    display: block;
    width: 20%;
}
.profile .container .main .comments .products .item .product-title h4 {
    margin-right: 10px;
    font-family: iranyekan;
    font-size: 12px;
}
.profile .container .main .comments .products .item .product-info {
    display: flex;
    align-items: center;
    margin-top: 10px;
    padding-bottom: 7px;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .comments .products .item .product-info .seller i {
    color: #5A5F64;
    font-size: 14px;
}
.profile .container .main .comments .products .item .product-info .seller span {
    font-size: 12px;
    display: block;
    width: fit-content;
    font-family: iranyekan;
    margin-right: 5px;
}
.profile .container .main .comments .products .item .product-info .seller {
    display: flex;
    align-items: center;
}
.profile .container .main .comments .products .item .product-info .color {
    margin-right: 10px;
    display: flex;
    align-items: center;
}
.profile .container .main .comments .products .item .product-info .color .pallete {
    height: 15px;
    width: 15px;
    border-radius: 50%;
}
.profile .container .main .comments .products .item .product-info .color .pallete.black {
    background-color: #000;
}
.profile .container .main .comments .products .item .product-info .color span {
    font-size: 12px;
    display: block;
    width: fit-content;
    font-family: iranyekan;
    margin-right: 5px;
    color: #7a7a7a;
}
.profile .container .main .comments .products .item .product-info .date {
    margin-right: 15px;
}
.profile .container .main .comments .products .item .product-info .date span {
    font-size: 12px;
    display: block;
    width: fit-content;
    font-family: iranyekan;
    margin-right: 5px;
}
.profile .container .main .comments .products .item .rate {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    align-items: center;
}
.profile .container .main .comments .products .item .rate span {
    font-size: 16px;
    font-family: iranyekan;
}
.profile .container .main .comments .products .item .rate .stars i{
    display: block;
    width: fit-content;
    font-size: 19px;
    color: #5A5F64;
    margin-left: 10px;
    margin-right: 10px;
}
.profile .container .main .comments .products .item .rate .stars {
    display: flex;
    align-items: center;
}
.profile .container .main .comments .products .item button {
    width: 100%;
    padding: 7px;
    border: 1px solid #EF4056;
    border-radius: 9px;
    background: transparent;
    font-family: iranyekan;
    display: block;
    margin-top: 20px;
    color: #EF4056;
}
@media(max-width:768px) {
    .profile .container .main .comments .products .item {
        width: 100%;
    }
}
.profile .container .main .history {
    border: 1px solid #cecece;
    border-radius: 9px;
    padding: 10px;
}
.profile .container .main .history h4 {
    font-family: iranyekan;
    font-size: 14px;
    width: fit-content;
    margin: auto;
    border-bottom: 3px solid #4d59ff;
}
.profile .container .main .history .products {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    margin-top: 40px;
}
.profile .container .main .history .products .item {
    padding: 10px;
    width: 47%;
    border-radius: 9px;
    margin-top: 10px;
    background-color: white;
    border: 1px solid #e4e4e4;
}
.profile .container .main .history .products .item img {
    width: 40%;
    display: block;
    margin: auto;
}
.profile .container .main .history .products .item h3 {
    font-weight: 200;
    font-size: 14px;
    font-family: iranyekan;
    margin-top: 15px;
    text-align: center;
    min-height: 50px;
}
.profile .container .main .history .products .item span {
    display: block;
    font-size: 16px;
    text-align: center;
    margin-top: 15px;
    font-family: iranyekan;
    color: #7a7a7a;
}
.profile .container .main .history .products .item button {
    padding: 7px;
    display: block;
    margin-top: 10px;
    width: 100%;
    background: transparent;
    border: 1px solid #EF4056;
    border-radius: 9px;
    font-family: iranyekan;
    color: #EF4056;
}
@media(max-width:768px) {
    .profile .container .main .history .products .item {
        width: 100%;
    }
}
.profile .container .main .history .products .item button.blue {
    border: 1px solid #4d59ff;
    color: #4d59ff;
}
.privacy h4 {
    font-family: estedad-normal;
    font-size: 18px;
    margin-top: 15px;
    border-bottom: 3px solid #4d59ff;
    width: fit-content;
    margin: auto;
}
.privacy {
    width: 95%;
    padding: 15px;
    margin: auto;
    direction: rtl;
}
.privacy span {
    color: #4e4e4e;
    font-family: iranyekan;
    font-size: 14px;
    line-height: 3;
    display: block;
    margin-top: 10px;
    text-align: justify;
}
@media(max-width:768px) {
    .privacy span {
        margin-top: 25px;
    }
}
.profile .container .main .order-detail{
    border: 1px solid #cecece;
    border-radius: 9px;
}
.profile .container .main .order-detail .heading {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #cecece;
    justify-content: space-between;
}
.profile .container .main .order-detail .heading .back {
    display: flex;
    align-items: center;
}
.profile .container .main .order-detail .heading .back i {
    font-size: 18px;
}
.profile .container .main .order-detail .heading .back span {
    font-family: iranyekan;
    display: block;
    width: fit-content;
    margin-right: 5px;
    font-size: 14px;
}
.profile .container .main .order-detail .heading .receipt {
    display: flex;
    align-items: center;
}
.profile .container .main .order-detail .heading .receipt i {
    color: #4d59ff;
}
.profile .container .main .order-detail .heading .receipt a {
    font-family: iranyekan;
    color: #4d59ff;
    font-size: 12px;
    margin-right: 5px;
    text-decoration: none;
}
.profile .container .main .order-detail .order-data {
    margin-top: 20px;
    padding: 10px;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .order-detail .order-data .order {
    display: flex;
    padding-bottom: 10px;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .order-detail .order-data .order .item {
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.profile .container .main .order-detail .order-data .order .item h5 {
    color: #5A5F64;
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
}
.profile .container .main .order-detail .order-data .order .item span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.profile .container .main .order-detail .order-data .receiver {
    margin-top: 15px;
}
.profile .container .main .order-detail .order-data .receiver .row {
    display: flex;
    align-items: center;
}
.profile .container .main .order-detail .order-data .receiver .row .item {
    margin-right: 15px;
    display: flex;
    align-items: center;
    padding-right: 0;
    margin-top: 0;
}
.profile .container .main .order-detail .order-data .receiver .row .item h5 {
    font-family: iranyekan;
    font-size: 12px;
    color: #9b9b9b;
    font-weight: 200;
}
.profile .container .main .order-detail .order-data .receiver .row .item span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.profile .container .main .order-detail .order-data .receiver .item{
    display: flex;
    align-items: center;
    padding-right: 18px;
    margin-top: 15px;
}
.profile .container .main .order-detail .order-data .receiver .item h5 {
    color: #9b9b9b;
    font-family: iranyekan;
    font-weight: 200;
    font-size: 12px;
}
.profile .container .main .order-detail .order-data .receiver .item span {
    font-family: iranyekan;
    font-weight: 200;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.profile .container .main .order-detail .price {
    margin-top: 20px;
    padding: 10px;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .order-detail .price .row {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.profile .container .main .order-detail .price .row .first {
    display: flex;
}
.profile .container .main .order-detail .price .row .first .item {
    margin-right: 18px;
    display: flex;
}
.profile .container .main .order-detail .price .row .first .item h5 {
    font-family: iranyekan;
    font-weight: 200;
    font-size: 12px;
    color: #9b9b9b;
}
.profile .container .main .order-detail .price .row .first .item span {
    display: block;
    font-size: 12px;
    font-family: iranyekan;
    width: fit-content;
    margin-right: 5px;
}
.profile .container .main .order-detail .price .row .second a {
    text-decoration: none;
    font-family: estedad-normal;
    color: #4d59ff;
    font-size: 14px;
}
.profile .container .main .order-detail .send {
    margin: auto;
    margin-top: 20px;
    border: 1px solid #cecece;
    padding: 10px;
    border-radius: 9px;
    width: 95%;
    empty-cells: hide;
}
.profile .container .main .order-detail .send .num {
    display: flex;
    align-items: center;
}
.profile .container .main .order-detail .send .num h5 {
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
}
.profile .container .main .order-detail .send .num .item {
    color: #EF4056;
    margin-right: 20px;
    display: flex;
    align-items: center;
}
.profile .container .main .order-detail .send .num .item span {
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.profile .container .main .order-detail .send .arrival {
    display: flex;
    margin-top: 15px;
}
.profile .container .main .order-detail .send .arrival h5 {
    color: #9b9b9b;
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
}
.profile .container .main .order-detail .send .arrival span {
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.profile .container .main .order-detail .send .cost {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 10px ;
    border-bottom: 1px solid #cecece;
}
.profile .container .main .order-detail .send .cost .item {
    display: flex;
}
.profile .container .main .order-detail .send .cost .item h5 {
    color: #9b9b9b;
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
}
.profile .container .main .order-detail .send .cost .item span {
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.profile .container .main .order-detail .send .products {
    margin-top: 20px;
}
.profile .container .main .order-detail .send .products .item {
    margin-top: 15px;
    padding-bottom: 15px;
    display: flex;
    border: 1px solid #cecece;
    padding: 12px;
    border-radius: 12px;
}
.profile .container .main .order-detail .send .products .item img {
    display: block;
    width: 187px;
    border-radius: 12px;
}
.profile .container .main .order-detail .send .products .item .data {
    width: 79%;
    margin-right: 15px;
}
.profile .container .main .order-detail .send .products .item .data h4 {
    font-weight: 200;
    font-family: iranyekan;
    font-size: 16px;
}
.profile .container .main .order-detail .send .products .item .data .row {
    display: flex;
    margin-top: 10px;
    align-items: center;
}
.profile .container .main .order-detail .send .products .item button {
    width: 20%;
    background: transparent;
    color: #EF4056;
    font-family: iranyekan;
    font-size: 12px;
    border: 1px solid #EF4056;
    border-radius: 9px;
}
.profile .container .main .order-detail .send .products .item .data .row .pallete {
    height: 15px;
    width: 15px;
    border-radius: 50%;
}
.profile .container .main .order-detail .send .products .item .data .row .pallete.white {
    border: 1px solid #000;
}
.profile .container .main .order-detail .send .products .item .data .row span {
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 200;
    display: block;
    width: fit-content;
    margin-right: 10px;
    margin-top: 0;
}
.profile .container .main .order-detail .send .products .item .data .row .pallete.cyan {
    background-color: #2b317d;
}
.profile .container .main .order-detail .send .products .item .data .row.discount span{
    color: #EF4056;
    font-size: 12px;
}
.profile .container .main .order-detail .send .products .item .data .row .pallete.black {
    background-color: #000;
}
.profile .container .main .order-detail .send .products .item .data span {
    font-family: iranyekan;
    font-size: 18px;
    display: block;
    margin-top: 20px;
    display: flex;
    justify-content: end;
}
@media(max-width:768px) {
    .profile .container .main .order-detail .send .products .item {
        flex-wrap: wrap;
    }
    .profile .container .main .order-detail .send .products .item .data {
        width: 100%;
        margin-top: 20px;
    }
    .profile .container .main .order-detail .send .products .item img {
        width: 65%;
        margin: auto;
    }
    .profile .container .main .order-detail .send {
        width: 85%;
    }
}
.blog {
    /* width: 94%; */
    margin: auto;
}
.blog header {
    /* display: flex; */
    /* align-items: center; */
    /* direction: rtl; */
    /* border-bottom: none; */
}
.blog header .logo {
    background-color: #4d59ff;
    padding: 9px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    width: 21%;
}
.blog header .logo span {
    color: white;
    font-size: 36px;
    font-family: righteous;
    display: block;
    text-align: center;
    width: 100%;
}
.blog header .hashtags {
    margin-right: 60px;
    display: flex;
    align-items: center;
}
.blog header .hashtags span {
    color: #b9b9b9;
    font-family: iranyekan;
    font-size: 12px;
}
.blog header .hashtags ul {
    display: flex;
    padding: 3px;
    border-radius: 8px;
    /* border: 1px solid #cecece; */
    list-style: none;
    margin-right: 20px;
}
.blog header .hashtags ul li {
    margin-right: 10px;
    margin-left: 10px;
    background-color: #4d59ff;
    font-size: 12px;
    font-family: iranyekan;
    padding: 7px;
    color: white;
    border-radius: 12px;
}
.blog header .logo:hover {
    cursor: pointer;
}
.blog header .search {
    margin-right: 240px;
}
.blog header .search i {
    color: #9b9b9b;
    font-size: 39px;
}
.blog .container {
    display: flex;
    direction: rtl;
    padding-top: 15px;
    justify-content: space-between;
}
.blog .container .side {
    width: 22%;
}
.blog .container .main {
    width: 76%;
}
.blog .container .side .menu{
    padding-top: 7px;
    padding-bottom: 7px;
    border: 1px solid #cecece;
    border-radius: 9px;
}
.blog .container .side .menu ul {
    list-style: none;
}
.blog .container .side .menu ul li {
    padding: 10px;
    display: flex;
    background-color: white;
    margin: auto;
    width: 78%;
    border-radius: 12px;
    margin-top: 10px;
}
.blog .container .main img {
    width: 100%;
    border-radius: 9px;
    max-height: 372px;
    display: block;
}
.blog .container .side .menu ul li a {
    color: unset;
    display: flex;
    font-family: iranyekan;
    text-decoration: none;
    margin-right: 15px;
    align-items: center;
}
.blog .container .side .menu ul li a i {
    color: #4e4e4e;
    font-size: 19px;
}
.blog .container .side .menu ul li.red:hover {
    background-color: red;
    cursor: pointer;
}
.blog .container .side .menu ul li.black:hover {
    background-color: black;
    cursor: pointer;
    color: white;
}
.blog .container .side .menu ul li.blue:hover {
    background-color: blue;
    cursor: pointer;
}
.blog .container .side .menu ul li.green:hover {
    background-color: green;
    cursor: pointer;
}
.blog .container .side .menu ul li.yellow:hover {
    background-color: yellow;
    cursor: pointer;
}
.blog .container .side .menu ul li span {
    font-size: 12px;
    display: block;
    margin-right: 15px;
}
.blog .container .main .top-news {
    display: flex;
    align-items: center;
}
.blog .container .main .top-news .first {
    width: 50%;
    padding: 15px;
    padding-right: 0;
}
.blog .container .main .top-news .first .item {
    position: relative;
    height: 315px;
}
.blog .container .main .top-news .first .item img {
    width: 100%;
    display: block;
    position: absolute;
    border-radius: 9px;
    z-index: 10;
    height: 100%;
}
.blog .container .main .top-news .first .item a {
    z-index: 100;
    position: absolute;
    bottom: 16px;
    right: 10px;
    display: block;
    text-decoration: none;
    color: white;
    font-family: iranyekan;
}
.blog .container .main .top-news .second {
    width: 50%;
    height: 358px;
}
.blog .container .main .top-news .second .row {
    display: flex;
    height: 50%;
}
.blog .container .main .top-news .second .row .item {
    width: 50%;
    padding: 4px;
    position: relative;
}
.blog .container .main .top-news .second .row .item img {
    width: 100%;
    height: 100%;
    top: 0;
    z-index: 10;
}
.blog .container .main .top-news .second .row .item a {
    position: absolute;
    bottom: 4px;
    right: 4px;
    text-decoration: none;
    font-family: iranyekan;
    color: white;
    z-index: 100;
    background-color: rgba(0,0,0,.30);
    display: block;
    width: 94%;
    padding-right: 5px;
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    font-size: 14px;
}
.blog .container .side .talent {
    margin-top: 10px;
}
.blog .container .side .talent img {
    border-radius: 9px;
    width: 100%;
    height: 237px;
}
.blog .divider {
    margin: auto;
    margin-top: 30px;
    width: 85%;
    /* border-bottom: 1px solid #cecece; */
}
.blog .author-choice {
}
.blog .author-choice .heading {
    padding-top: 10px;
    display: flex;
    justify-content: space-between;
    direction: rtl;
}
.blog .author-choice .heading h5 {
    font-weight: 200;
    font-family: iranyekan;
    font-size: 14px;
    color: black;
    margin: auto;
    border-bottom: 3px solid #4d59ff;
}
.blog .author-choice .heading a {
    padding: 7px;
    font-family: iranyekan;
    border: 1px solid #cecece;
    font-size: 14px;
    border-radius: 9px;
    text-decoration: none;
    color: #2b317d;
}
.blog .author-choice .container {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.blog .author-choice .container .item {
    width: 22%;
    padding: 12px;
    border: 1px solid #e4e4e4;
    border-radius: 12px;
}
.blog .author-choice .container .item img {
    width: 100%;
    border-radius: 12px;
}
.blog .author-choice .container .item .data {
    padding: 8px;
    /* border: 1px solid #cecece; */
    border-radius: 9px;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.blog .author-choice .container .item .data h4 {
    font-weight: 200;
    font-family: iranyekan;
    font-size: 14px;
    color: 000;
}
.blog .author-choice .container .item .data .article {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
    align-items: center;
}
.blog .author-choice .container .item .data .article .author {
    display: flex;
    align-items: center;
}
.blog .author-choice .container .item .data .article .author i {
    color: #5A5F64;
}
.blog .author-choice .container .item .data .article .author span {
    display: block;
    font-family: iranyekan;
    width: fit-content;
    font-size: 11px;
    margin-right: 7px;
}
.blog .author-choice .container .item .data .article .create-date i {
    color: #5A5F64;
    font-size: 12px;
}
.blog .author-choice .container .item .data .article .create-date span {
    display: block;
    font-family: iranyekan;
    width: fit-content;
    font-size: 11px;
    margin-right: 7px;
}
.blog .author-choice .container .item .data .article .create-date {
    display: flex;
    align-items: center;
}
.blog .videos {
    margin: auto;
    margin-top: 30px;
    border-top: 1px solid #cecece;
    padding-top: 10px;
    /* width: 90%; */
    direction: rtl;
}
.blog .videos .heading h4 {
    font-size: 14px;
    color: #9b9b9b;
    font-weight: 200;
    font-family: iranyekan;
}
.blog .videos .container {
    display: flex;
    justify-content: space-between;
}
.blog .videos .container .side {
    width: 38%;
}
.blog .videos .container .main {
    width: 60%;
}
.blog .videos .container .main h3 {
    font-family: estedad-normal;
    font-weight: 100;
    font-size: 18px;
    margin-top: 20px;
}
.blog .videos .container .main span {
    font-family: iranyekan;
    font-size: 14px;
    line-height: 3;
    color: #9b9b9b;
}
.blog .videos .container .main .data {
    display: flex;
    align-items: center;
}
.blog .videos .container .main .data .author {
    display: flex;
    align-items: center;
}
.blog .videos .container .main .data .author i {
    color: #7a7a7a;
}
.blog .videos .container .main .data .author span {
    color: #4e4e4e;
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.blog .videos .container .main .data .date {
    display: flex;
    align-items: center;
    margin-right: 15px;
}
.blog .videos .container .main .data .date i {
    color: #7a7a7a;
}
.blog .videos .container .main .data .date span {
    color: #4e4e4e;
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.blog .videos .container .side .item {
    padding: 15px;
    display: flex;
    border: 1px solid #cecece;
    margin-top: 10px;
    border-radius: 10px;
}
.blog .videos .container .side .item img {
    border-radius: 9px;
}
.blog .videos .container .side .item:hover {
    border-right: 6px solid #EF4056;
    cursor: pointer;
}
.blog .videos .container .side .item .data {
    margin-right: 10px;
}
.blog .videos .container .side .item .data h6 {
    font-size: 14px;
    font-weight: 200;
    color: #2c2c2c;
    font-family: estedad-normal;
}
.blog .videos .container .side .item .data .date {
    margin-top: 10px;
    display: flex;
    align-items: center;
}
.blog .videos .container .side .item .data .date i {
    color: #a4a4a4;
}
.blog .videos .container .side .item .data .date span {
    font-size: 11px;
    font-family: iranyekan;
    display: block;
    width: fit-content;
    margin-right: 10px;
}
.blog .videos button {
    background: transparent;
    padding: 4px;
    border: 1px solid #cecece;
    border-radius: 6px;
    font-family: iranyekan;
    font-size: 12px;
}
.new-article {
    margin: auto;
    /* width: 90%; */
    margin-top: 20px;
    direction: rtl;
    padding-top: 20px;
    border-top: 1px solid #cecece;
}
.new-article .container {
    display: flex;
}
.new-article .container .main {
    width: 75%;
    flex-wrap: wrap;
    display: flex;
    justify-content: space-between;
}
.new-article h4 {
    font-family: iranyekan;
    font-weight: 200;
    font-size: 14px;
    margin: auto;
    display: block;
    width: fit-content;
    padding-bottom: 3px;
    border-bottom: 3px solid #4d59ff;
}
.new-article .container .main .item {
    width: 100%;
    margin-top: 20px;
    border: 1px solid #e4e4e4;
    background-color: #e4e4e4;
    border-radius: 12px;
    padding: 10px;
}
.new-article .container .main .item .about {
    display: flex;
    justify-content: space-between;
    margin-top: 9px;
    /* position: absolute; */
    bottom: 10px;
    width: 100%;
    position: absolute;
}
.new-article .container .main .item .about .date {
    display: flex;
    align-items: center;
    margin-right: 12px;
}
.new-article .container .main .item .about .date i {
    color: #4e4e4e;
}
.new-article .container .main .item .about .date span {
    display: block;
    width: fit-content;
    font-size: 12px;
    font-family: iranyekan;
    margin-right: 5px;
}
.new-article .container .main .item .about .author {
    display: flex;
    align-items: center;
}
.new-article .container .main .item .about .author i {
    color: #4e4e4e;
}
.new-article .container .main .item .about .author span {
    display: block;
    width: fit-content;
    font-size: 12px;
    font-family: iranyekan;
    margin-right: 5px;
}
.new-article .container .main .item .data {
    /* border: 1px solid #cecece; */
    /* padding: 10px; */
    border-bottom-left-radius: 9px;
    border-bottom-right-radius: 9px;
    /* min-height: 127px; */
    position: relative;
    margin-right: 23px;
    width: 73%;
}
.new-article .container .main .item img {
    /* border-bottom-left-radius: 0; */
    /* border-bottom-right-radius: 0; */
    width: 240px;
    display: block;
    /* margin: auto; */
}
.new-article .container .main .item h5 {
    font-weight: 200;
    font-family: estedad-normal;
    font-size: 14px;
    margin-top: 10px;
    min-height: 50px;
    display: block;
}
.new-article .container .side img {
    border-radius: 6px;
}
.new-article .container .side .recomended-for-you {
    margin-top: 10px;
}
.new-article .container .side .recomended-for-you {
    font-weight: 200;
    color: #4e4e4e;
    font-family: iranyekan;
    text-align: center;
    font-size: 12px;
}
.new-article .container .side .recomended-for-you img {
    max-width: 100%;
    display: block;
    margin-top: 15px;
    width: 100%;
}
.new-article .container .side .recomended-for-you span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    text-align: center;
    margin-top: 10px;
}
.new-article .container .side .buyers-guide {
    margin-top: 18px;
    border: 1px solid #cecece;
    border-radius: 7px;
    padding-bottom: 15px;
}
.new-article .container .side .buyers-guide h4 {
    display: block;
    text-align: center;
    margin-top: 15px;
}
.new-article .container .side .buyers-guide .top {
    margin-top: 20px;
}
.new-article .container .side .buyers-guide .top img {
    width: 40%;
    display: block;
    border-radius: 7px;
    margin: auto;
    margin-top: 25px;
}
.new-article .container .side .buyers-guide .top span {
    display: block;
    text-align: center;
    margin-top: 20px;
    color: #5A5F64;
    font-family: iranyekan;
    font-size: 12px;
}
.new-article .container .side .buyers-guide .item {
    margin: auto;
    width: 90%;
    margin-top: 15px;
    /* border-top: 1px solid #cecece; */
    padding: 5px;
    display: flex;
    align-items: center;
    background-color: white;
    border-radius: 12px;
}
.new-article .container .side .buyers-guide .item img {
    width: 69px !important;
    display: block;
    border-radius: 6px;
}
.new-article .container .side .buyers-guide .item .data {
    margin-right: 7px;
    height: fit-content;
}
.new-article .container .side .buyers-guide .item .date {
    display: flex;
    align-items: center;
}
.new-article .container .side .buyers-guide .item .date span {
    display: block;
    width: fit-content;
    margin-right: 5px;
    font-size: 12px;
    font-family: iranyekan;
    color: #5A5F64;
}
.new-article .container .side .buyers-guide .item span {
    font-family: iranyekan;
    font-size: 12px;
}
.new-article .container .main a {
    font-family: iranyekan;
    /* border: 1px solid #cecece; */
    border-radius: 7px;
    /* padding: 4px; */
    font-size: 12px;
    text-decoration: none;
    color: #5A5F64;
    /* margin-bottom: 51px; */
    display: flex;
}
.new-article .container .main .more {
    margin-top: 40px;
    display: flex;
    justify-content: end;
    width: 100%;
}
@media(max-width:768px) {
    .blog header {
        flex-wrap: wrap;
    }
    .blog header .logo {
        width: 90%;
    }
    .blog header .hashtags {
        margin-right: 0;
        margin-top: 15px;
    }
    .blog header .hashtags span {
        display: none;
    }
    .blog header .hashtags ul {
        width: 76%;
        margin-right: 0;
        overflow: hidden;
    }
    .blog header .search {
        display: none;
    }
    .blog .container {
        flex-wrap: wrap;
    }
    .blog .container .side {
        width: 100%;
    }
    .blog .container .main {
        width: 100%;
        margin-top: 20px;
    }
    .blog .container .main .top-news {
        flex-wrap: wrap;
    }
    .blog .container .main .top-news .first {
        width: 100%;
        padding: 0;
        margin-top: 15px;
    }
    .new-article .container .main .item {
        width: 100%;
    }
    .blog .videos .container {
        flex-wrap: wrap;
    }
    .blog .videos .container .side {
        width: 100%;
    }
    .blog .videos .container .main {
        width: 100%;
    }
    .blog .videos button {
        width: 80%;
        margin: auto;
        margin-top: 20px;
        display: block;
    }
    .blog .container .main .top-news .second {
        width: 100%;
    }
    .blog .container .main .top-news .first .item {
        height: 212px;
    }
}
.incredible .heading {
    width: 100%;
    background-color: #EF4056;
}
.incredible .heading img {
    display: block;
    margin: auto;
}
.search .container {
    /* width: 98%; */
    margin: auto;
    direction: rtl;
    display: flex;
}
.search .container .side {
    padding: 10px;
    width: 20%;
    padding-top: 30px;
}
.search .container .main .sort {
    display: flex;
    align-items: center;
    padding-bottom: 5px;
    border-bottom: 1px solid #cecece;
    padding-top: 20px;
}
.search .container .main {
    width: 80%;
}
.incredible .slider img {
    width: 100%;
    border-radius: 12px;
    margin-top: 13px;
}
.incredible .day-incredibles {
    /* background-image: url(img/deal-pattern.svg); */
    background-color: 4d59ff;
    padding: 15px;
    border-radius: 8px;
    margin: auto;
    margin-top: 20px;
    /* width: 95%; */
    direction: rtl;
}
.incredible .day-incredibles h4 {
    font-family: iranyekan;
    color: white;
}
.search .container .main .sort span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 7px;
}
.search .container .main .sort ul {
    display: flex;
    list-style: none;
}
.search .container .main .sort ul li {
    /* margin-right: 10px; */
    margin-left: 10px;
    font-size: 12px;
    font-family: iranyekan;
    color: black;
    padding: 5px;
    border-radius: 8px;
}
.search .container .main .sort ul li:hover {
    color: #EF4056;
    cursor: pointer;
}
.incredible .day-incredibles .inc-slider {
    margin-top: 25px;
}
.incredible .day-incredibles .inc-slider .item{
    padding: 10px;
    border-radius: 9px;
    background-color: white;
    direction: rtl;
}
.incredible .day-incredibles .inc-slider .item img {
    color: #EF4056;
    width: 120px;
}
.incredible .day-incredibles .inc-slider .item img.main-img {
    width: 200px;
    height: 200px;
}
.incredible .day-incredibles .inc-slider .owl-item {
    /* width: auto !important; */
}
.incredible .day-incredibles .inc-slider .item .container {
    display: flex;
}
.incredible .day-incredibles .inc-slider .item .container h5 {
    font-weight: 200;
    font-family: iranyekan;
    font-size: 14px;
}
.incredible .day-incredibles .inc-slider .item .container .data {
    margin-right: 10px;
    width: 285px;
    position: relative;
}
.incredible .day-incredibles .inc-slider .item .container .data .details {
    margin-top: 20px;
    display: flex;
    justify-content: space-between;
}
.incredible .day-incredibles .inc-slider .item .container .data .price {
    margin-top: 50px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    
}
.incredible .day-incredibles .inc-slider .item .container .data .price .discount {
    font-family: iranyekan;
    font-size: 12px;
    padding: 4px;
    background-color: #4d59ff;
    color: #fff;
    border-radius: 3px;
}
.incredible .day-incredibles .inc-slider .item .container .data .price p {
    font-family: iranyekan;
    font-size: 14px;
}
.incredible .day-incredibles .inc-slider .item .container .data .old-price {
    display: flex;
    justify-content: end;
    margin-top: 15px;
}
.incredible .day-incredibles .inc-slider .item .container .data .old-price span {
    font-family: iranyekan;
    color: #5A5F64;
    text-decoration: line-through;
    font-size: 12px;
    margin-top: -11px;
    margin-left: 10px;
}
.incredible .day-incredibles .inc-slider .item .container .data .details span {
    font-family: iranyekan;
    font-size: 12px;
}
.incredible .day-incredibles .inc-slider .item .container .data .details i {
    color: goldenrod;
}
.incredible .day-incredibles .inc-slider .item .container .data .details .rate span {
    display: block;
    width: fit-content;
    margin-left: 10px;
    font-size: 14px;
}
.incredible .day-incredibles .inc-slider .item .container .data .details .rate {
    display: flex;
    align-items: center;
    direction: ltr;
}
.search .container .side .related-search {
    /* border: 1px solid #cecece; */
    padding: 10px;
    border-radius: 7px;
}
.search .container .side .related-search h5 {
    font-family: iranyekan;
    font-size: 14px;
    width: fit-content;
    border-bottom: 3px solid #4d59ff;
    margin: auto;
}
.search .container .side .related-search .item {
    margin-top: 7px;
    padding: 10px;
    /* border-bottom: 1px solid #cecece; */
    display: flex;
    align-items: center;
    background-color: #4d59ff;
    border-radius: 12px;
    color: white;
}
.search .container .side .related-search .item span {
    display: block;
    width: fit-content;
    margin-right: 10px;
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 600;
}
.search .container .side .related-search .item:hover {
    cursor: pointer;
}
.search .container .side  img {
    display: block;
    width: 100%;
    margin-top: 25px;
}
.incredible .categories .item {
    padding: 15px;
}
.incredible .categories .item span {
    display: block;
    margin-top: 10px;
    text-align: center;
    font-family: iranyekan;
    font-size: 12px;
}
.search .container .main .content {
    padding-top: 5px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.incredible .product-container {
    padding: 10px;
    border-radius: 9px;
    border: 1px solid #cecece;
    margin: auto;
    margin-top: 15px;
    direction: rtl;
    /* width: 95%; */
}
.incredible .product-container .content {
    margin-top: 10px;
}
.incredible .product-container h4 {
    font-family: iranyekan;
    width: fit-content;
    margin: auto;
    border-bottom: 3px solid #4d59ff;
}
.incredible .product-container .content .item {
    background-color: white;
    border: 1px solid #cecece;
    /* width: 192px; */
    height: 358px;
    padding: 10px;
    border-radius: 12px;
}
.incredible .product-container .content .item img {
    width: 150px;
}
.incredible .product-container .content .item img.offer {
    width: 120px;
}
.incredible .product-container .content .item span {
    font-size: 12px;
    display: block;
    font-family: iranyekan;
    margin-top: 15px;
    font-weight: 700;
    min-height: 42px;
}
.incredible .product-container .content .item .data i {
    color: #4d59ff;
}
.incredible .product-container .content .item .data {
    display: flex;
    align-items: center;
    padding: 5px;
}
.incredible .product-container .content .item .data span {
    width: fit-content;
    margin-top: 0;
    margin-right: 5px;
    font-weight: 400;
}
.incredible .product-container .content .item img.main {
    margin: auto;
    margin-top: 10px;
    display: block;
}
.incredible .product-container .content .item .price {
    display: flex;
    justify-content: space-between;
    padding: 3px;
    padding-bottom: 0;
}
.incredible .product-container .content .item .price span {
    margin-top: 0;
}
.incredible .product-container .content .item .price span.discount {
    background-color: #4d59ff;
    padding: 4px !important;
    border-radius: 5px;
    color: white;
    height: fit-content;
    font-weight: 700;
    min-height: unset;
}
.incredible .product-container .content .item .price span.price {
    font-weight: 700;
    font-size: 16px;
}
.incredible .product-container .content .item .old-price {
    display: flex;
    justify-content: end;
    padding-left: 3px;
}
.incredible .product-container .content .item .old-price span {
    color: #b9b9b9;
    text-decoration: line-through;
    font-weight: 400;
    margin-top: -13px;
    margin-left: 5px;
}
.incredible .product-container .content .item .left span {
    color: #7a7a7a;
    font-weight: 400;
}
.incredible .product-container .content .item .data.finishing span {
    color: #EF4056;
}
.incredible .product-container .content .owl-item {
    /* width: 192px !important; */
}
.incredible .tomorrow-inc {
    margin: auto;
    margin-top: 25px;
    width: 95%;
}
.incredible .tomorrow-inc img {
    width: 100%;
}
.search .container .side .filter .accordion {
    border-radius: 0.5rem;
    overflow: hidden;
}
.search .container .side .filter .accordion .tab-label {
    display: flex;
    color: black;
    cursor: pointer;
    justify-content: space-between;
    padding: 1rem;
    font-family: iranyekan;
    font-size: 16px;
}
.search .container .side .filter .accordion .tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transform: rotate(90deg);
    transition: all 0.35s;
}
.search .container .side .filter .accordion input:checked + .tab-label::after {
    transform: rotate(270deg);
}
.search .container .side .filter .accordion .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.search .container .side .filter .accordion .tab .tab-content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content {
    max-height: unset;

}
.search .container .side .filter {
    margin-top: 20px;
    border: 1px solid #cecece;
    border-radius: 9px;
    padding: 10px;
}
.search .container .side .filter h3 {
    font-family: iranyekan;
    font-size: 16px;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content input {
    opacity: 1;
    width: 100%;
    height: 40px;
    border: 1px solid #cecece;
    border-radius: 9px;
    z-index: 100; 
    position: unset;
    padding-right: 10px;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content input::placeholder {
    font-family: iranyekan;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content  .chk {
    position: relative;
	border: 2px solid #000;
	border-radius: 5px;
	background: none;
	cursor: pointer;
	line-height: 0;
	outline: 0;
	padding: 0 !important;
	vertical-align: text-top;
	height: 20px;
	width: 20px;
	appearance: none;
  opacity: .5;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content  .chk:hover {
    opacity: 1;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content  .chk:checked {
    background-color: #2b317d;
    opacity: 1;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content input .chk::before {
    content: '';
    position: absolute;
    right: 50%;
    top: 50%;
    width: 4px;
    height: 10px;
    border: solid #FFF;
    border-width: 0 2px 2px 0;
    margin: -1px -1px 0 -1px;
    transform: rotate(45deg) translate(-50%, -50%);
    z-index: 2;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content .brand-item {
    display: flex;
    margin-top: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid #cecece;
    justify-content: space-between;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content .brand-item span {
    display: block;
    width: fit-content;
    margin-right: 5px;
    font-size: 12px;
    font-family: iranyekan;
    margin-top: 0;
}
.search .container .side .filter .accordion .tab input:checked ~ .tab-content .brand-item .first {
    display: flex;
    align-items: center;
}
.search .container .side .filter .accordion.category .tab input:checked ~ .tab-content ul li{
    font-weight: 600;
    font-family: iranyekan;
    margin-top: 10px;
    margin-right: 10px;
    font-size: 14px;
}
.search .container .side .filter .toggle-item .toggle {
    height: 0;
	width: 0;
	visibility: hidden;
}
.search .container .side .filter .toggle-item label {
    cursor: pointer;
    text-indent: -1000px;
    width: 40px;
    height: 20px;
    display: block;
    border-radius: 15px;
    position: relative;
    border: 2px solid #4e4e4e;
}
.search .container .side .filter .toggle-item label::after {
    content: '';
    position: absolute;
    top: 1px;
    left: 3px;
    width: 17px;
    height: 17px;
    background: #4e4e4e;
    border-radius: 90px;
    transition: 0.3s;
}
.search .container .side .filter .toggle-item .toggle:checked + label {
    background: #4d59ff;
}
.search .container .side .filter .toggle-item .toggle:checked + label::after {
    left: calc(100% - 2px);
    transform: translateX(-100%);
}
.search .container .side .filter .toggle-item {
    display: flex;
    justify-content: space-between;
    padding-bottom: 15px;
    border-bottom: 1px solid #cecece;
    margin-top: 20px;
}
.search .container .side .filter .toggle-item span {
    font-size: 16px;
    font-family: iranyekan;
}
.search .container .side .filter .accordion .tab input ~ .tab-content {
    border-bottom: 1px solid #cecece;
}
.search .container .main .content .item {
    width: 22.57%;
    margin: 0;
    padding: 10px;
    /* border-bottom: 1px solid #cecece; */
    border-radius: 12px;
    margin-top: 6px;
}
.search .container .main .content .item.bordered {
    border: 1px solid #e4e4e4;
}
.search .container .main .content .item img {
    min-width: 240px;
    max-height: 240px;
    display: block;
    margin: auto;
    border-radius: 12px;
}
.search .container .main .content .item h4 {
    margin-top: 20px;
    font-family: iranyekan;
    font-size: 12px;
    font-weight: 400;
    min-height: 63px;
}
.search .container .main .content .item .data {
    margin-top: 10px;
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.search .container .main .content .item .price {
    display: flex;
    justify-content: end;
    margin-top: 12px;
}
.search .container .main .content .item .price span {
    font-size: 16px;
    font-family: iranyekan;
    font-weight: 600;
}
.search .container .main .content .item .data .rate {
    display: flex;
}
.search .container .main .content .item .data .rate i {
    color: goldenrod;
}
.search .container .main .content .item .data .rate span {
    font-family: iranyekan;
    font-size: 12px;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.search .container .main .content .item .data span.over {
    color: #EF4056;
    font-size: 12px;
    font-family: iranyekan;
}
.search .container .main .content .item .data .send-tomorrow {
     display: flex;   
     align-items: center;
}
.search .container .main .content .item .data .send-tomorrow i {
    color: #2b317d;
}
.search .container .main .content .item .data .send-tomorrow span {
    font-size: 12px;
    font-family: iranyekan;
    display: block;
    width: fit-content;
    margin-right: 5px;
}
.search .container .main .content .item .price span.discount {
    font-size: 12px;
    font-weight: 600px;
    padding: 4px;
    border-radius: 9px;
    background-color: #4d59ff;
    color: white;
}
.search .container .main .content .item .price.off {
    justify-content: space-between
}
.search .container .main .content .item img.special {
    width: 90px !important;
    max-width: 120px;
    min-width: unset;
    margin: 0;
}
@media(max-width:768px) {
    .not-found img {
        display: block;
        margin: auto;
        max-width: 100%;
        margin-top: 20px;
    }
    footer .about-footer .first h4 {
        font-size: 18px;
    }
    footer .about-footer .first p {
        text-align: justify;
    }
    .blog .container .side .talent img {
        height: 280px;
    }
    .blog .container .main .top-news .second {
        height: 275px;
    }
    .blog .author-choice .container {
        flex-wrap: wrap;
    }
    .blog .author-choice .container .item {
        width: 100%;
        margin-top: 20px;
    }
    .new-article .container .main a {
        margin: auto;
        width: 70%;
        text-align: center;
    }
    .blog .container .side {
        margin-top: 15px;
    }
    .new-article .container .side img {
        width: 100%;
    }
    .blog-search footer .row .menu {
        width: 100%;
    }
    .blog header .hashtags {
        display: none;
    }
    .blog-search .pagination {
        width: 43%;
    }
    .last-products {
        /* width: 81%; */
    }
    .blog-single .row .main .bread-crumb a {
        font-size: 9px;
    }
    .checkout .container .main .send-tomorrow {
        flex-wrap: wrap;
    }
    .checkout .container .main .send-tomorrow a {
        margin: auto;
        margin-top: 25px;
    }
    .checkout .container .main .package-data .product img {
        display: block;
        margin: auto;
    }
    .search .container .side {
        width: 100%;
    }
    .search .container {
        flex-wrap: wrap;
    }
    .search .container .main .sort {
        display: none;
    }
    .search .container .main {
        width: 95%;
        margin: auto;
    }
    .search .container .main .content .item {
        width: 100%;
        border: 1px solid #cecece;
    }
    .search .container .main .content .item.bordered {
        border: 1px solid #cecece;
    }
    .incredible .product-container {
        width: 92%;
    }
    .owl-carousel .owl-item img {
        margin: auto;
    }
    .incredible .heading img {
        display: none;
    }
    .incredible .day-incredibles {
        width: 91%;
    }
    .news-room .row .first {
        margin: auto  ;
    }
    .product .product-data .first .notice p {
        text-align: justify;
    }
    .profile .container .main .favorite .list-data .list-sort {
        width: 85%;
    }
    .profile .container .main .favorite .list-data .list-number {
        width: 15%;
    }
    .profile .container .main .notifs .sort ul li {
        margin-right: 5px;
        margin-left: 3px;
    }
}
@media(min-width:1900px) {
    footer {
        margin: auto;
        width: 1475px;
    }
    .body-rest footer {
        width: 100%;
    }
    .blog {
        /* width: 60%; */
    }
    .blog-search {
        /* width: 60%; */
        margin: auto;
    }
    .blog-search footer {
        width: 100%;
    }
    .cartt {
        max-width: 1475px;
        
    }
    .last-products {
        width: 1461px;
    }
    .cartt .content {
        padding: 0;
        padding-bottom: 10px;
    }
    .cartt .content h5 {
        margin-top: 10px;
        margin-right: 10px;
    }
    .login .card {
        width: 19%;
    }
    .checkout {
        margin: auto;
        max-width: 1475px;
    }
    .contact {
        max-width: 1475px;
    }
    .vacation {
        max-width: 1475px;
    }
    .office {
        max-width: 1475px;
    }
    .faq {
        margin: auto;
        max-width: 1475px;
    }
    .incredible {
        margin: auto;
        max-width: 1475px;
    }
    .search {
        margin: auto;
        max-width: 1475px;
        background-color: #;
    }
    .search .content {
        width: 100%;
        max-width: 100%;
    }
    .news-room {
        max-width: 1475px;
        margin: auto;
    }
    .product {
        max-width: 1475px;
        margin: auto;
    }
    .profile {
        margin: auto;
        max-width: 1475px;
    }
    .payment-method {
        max-width: 1475px;
    }
    .privacy {
        max-width: 1475px;
    }
    body.main-page {
        max-width: 1475px !important;
        margin: auto;
    }
    .hottest-products .content {
        max-width: 100%;
        width: 100%;
    }
}
.blog .videos button:hover {
    color: #EF4056;
    cursor: pointer;
}
.d-none {
    display: none;
}
.amazing-title .second {
    display: none;
}
.body-rest {
    margin: auto;
}
.blog-single .row .side .recommends button:hover {
    cursor: pointer;
}
.blog-single .row .side .related-articles .item:hover {
    cursor: pointer;
}
.blog-single .row .main .share a:hover {
    color: #2b317d;
}
.checkout .container .main .package-data .product img:hover {
    cursor: pointer;
}
.contact .read-faq button:hover {
    cursor: pointer;
}
.faq .category .item:hover {
    cursor: pointer;
}
.news-room footer .container {
    align-items: center;
}
.news-room .news-article ul li:hover {
    cursor: pointer;
}
.news-room .container .first .social i:hover {
    color: #2b317d
}
.notify-me {
    background-color: #7a7a7a !important;
}
.product .tags .row .item:hover {
    cursor: pointer;
}
.product .product-info .menu ul a:hover {
    color: #4d59ff;
}
.product .product-info .comments .container .ratings button:hover {
    cursor: pointer;
    background-color: #EF4056;
    color: white;
}
.product .product-info .comments .container .message .menu  .random-category ul li:hover {
    cursor: pointer;
    border: 1px solid #EF4056;
    color: #EF4056;
}
.product .product-info .quesions .container .first button:hover {
    background-color: #4d59ff;
    color: white;
    cursor: pointer;
}
.login .card.welcome i {
    display: block;
    width: fit-content;
    font-size: 36px;
    color: #4d59ff;
    margin: auto;
}
.profile .container .side .profile-menu ul li:hover {
    cursor: pointer;
}
.profile .container .main .address .heading button:hover {
    cursor: pointer;
}
.profile .container .main .comments .products .item button:hover {
    cursor: pointer;
    background-color: #EF4056;
    color: white;
}
.profile .container .main .history .products .item button:hover {
    cursor: pointer;
}
.profile .container .main .history .products .item button.blue:hover {
    background-color: #4d59ff;
    color: white;
}
body.main-page {
    max-width: 1470px;
    margin: auto;
}
.blog-list .container .item a {
    text-decoration: none;
    color: unset;
}
@media(max-width:768px) {
    .incredible .day-incredibles .inc-slider .owl-item {
        /* width: 391.663px !important; */
    }
    .incredible .day-incredibles .inc-slider .item .container .data {
        width: 100%;
    }
}
.amazing-recommedations.dedicated {
    /* background-color: #4d59ff; */
}
.single-category {
    /* border: 1px solid #cecece; */
    border-radius: 9px;
    margin-top: 25px;
    width: 100%;
    padding-bottom: 20px;
    background-color: white;
}
.amazing-recommedations.dedicated .item .price .new .discount {
    background-color: #4d59ff;
}
.single-category h4 {
    font-family: iranyekan;
    font-size: 18px;
    font-weight: 600;
    width: fit-content;
    margin: auto;
    padding-bottom: 5px;
    border-bottom: 2px solid #4d59ff;
}
.single-category .slider .item {
    border: 1px solid #e4e4e4;
    /* border: 1px solid #4d59ff; */
    border-radius: 9px;
    width: 86%;
    margin: auto;
    padding: 15px;
    min-height: 315px;
    background: white;
}
.single-category .slider {
    margin-top: 25px;
    padding-right: 15px;
}
.single-category .slider .item img {
    width: 200px;
    height: 200px;
    display: block;
    margin: auto;
}
.single-category .slider .item h5 {
    font-weight: 400;
    font-family: iranyekan;
    margin-top: 10px;
    font-size: 12px;
    height: 63px;
    padding-left: 5px;
}
.single-category .slider .item a {
    color: unset;
    text-decoration: none;
}
.single-category .slider .item .price {
    display: flex;
    margin-top: 20px;
    padding-left: 10px;
    justify-content: space-between;
    align-items: center;
}
.single-category .slider .item .price span {
    font-family: iranyekan;
    font-size: 16px;
    display: block;
    width: fit-content;
    font-weight: 600;
}
.accordion-button:focus {
    box-shadow: none !important;
}
@media(max-width:768px) {
    .hottest-products .content .column .item {
        margin: auto;
        margin-top: 26px;
    }
    .twice-banner a {
        width: 100%;
        margin: auto;
    }
    .single-category .slider .item img{
        width: 218px !important;
        max-width: 500px;
    }
    .banners a {
        width: 49%;
    }
}

.categories .column a {
    text-decoration: none;
    color: unset;
}
.category-product .column a {
    display: block;
    margin: auto;
    margin-top: 20px;
    text-decoration: none;
    text-align: center;
    color: #4d59ff;
    font-family: iranyekan;
    font-size: 14px;
}
.new-article .container .side .recomended-for-you a {
    text-decoration: none;
    color: unset;
}
.new-article .container .side .buyers-guide .item a {
    display: flex;
    text-decoration: none;
    color: unset;
    align-items: center;
}
.hide {
  display: none;  
}
header .top .option .cart .cart-content .products::-webkit-scrollbar-track
{
	border-radius: 10px;
	background-color: #F5F5F5;
}

header .top .option .cart .cart-content .products::-webkit-scrollbar
{
	width: 12px;
	background-color: #F5F5F5;
}

header .top .option .cart .cart-content .products::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
	background-color: #4d59ff;
}
header .top .option .cart .delete-order {
    font-size: 12px;
    margin-top: 18px;
}
.categories .column i {
    display: block;
    font-size: 31px;
    margin: auto;
    text-align: center;
    color: #4d59ff;
}
.categories .column .subject {
    display: none;
}
.categories .column:hover {
    background-color: #4d59ff;
}
.categories .column:hover .subject {
    display: block;
    color: white;
}
.categories .column:hover i {
    color: white;
}
.discount-off {
    justify-content: end !important;
}
.product {
    /* border: 1px solid #e4e4e4; */
    border-radius: 12px;
    margin-top: 25px;
}
.product-data .rating .rate {
    background-color: #4d59ff;
    font-family: iranyekan;
    color: white;
}
.product-data .rating li {
    list-style: none;
    background-color: #4d59ff;
    font-family: iranyekan;
    color: white;
    padding: 5px;
    border-radius: 4px;
}
.product .product-info .comments .container .message .random-category ul {
    display: flex;
    list-style: none;
    margin-top: 20px;
}
.product .product-info .comments .container .message .random-category ul li {
    font-family: iranyekan;
    font-size: 12px;
    padding: 6px;
    background-color: #4d59ff;
    color: white;
    margin-right: 10px;
    border-radius: 6px;
}
.product .product-info .quesions .container .first form span {
    font-size: 12px;
    display: block;
    text-align: right;
}
.product .product-info .quesions .container .first form input {
    width: 100%;
    margin-top: 12px;
    height: 32px;
    border: 1px solid #cecece;
    border-radius: 12px;
}
.product .product-info .quesions .container .first form textarea {
    height: 80px;
    width: 100%;
    border: 1px solid #cecece;
    border-radius: 12px;
    margin-top: 12px;
}
.author-choice a {
    display: block;
    width: fit-content;
    margin-top: 25px;
    text-decoration: none;
    color: white;
    padding: 10px;
    background-color: #4d59ff;
    border-radius: 12px;
    font-family: iranyekan;
    font-size: 12px;
}
.mobile-menu-btn {
    padding: 7px !important;!i;!;
    background-color: #4d59ff;
    border-radius: 8px;
    width: 30px;
    padding-top: 5px;
}
.mobile-menu-btn .line {
    width: 100%;
    height: 3px;
    background-color: white;
    border-radius: 6px;
}
.mobile-menu-btn .nav-b {
    margin-top: 6px;
}
.mobile-menu-btn .nav-c {
    margin-top: 6px;
}

@media(min-width:768px) {
    .mobile-menu-btn {
        display: none;
    }
}
@media(max-width:768px) {
    header {
        position: relative;
    }
    .mobile-menu-btn {
        position: absolute;
        right: 5px;
    }
    .overlay {
        
    }
}
.mobile-menu {
    overflow-y: auto;
    position: fixed;
    top: 0;
    right: -795px;
    height: 100%;
    z-index: 1009;
    transition: all 0.3s ease;
    width: 65% !important;
    display: none;
    background-color: white;
}
.mobile-menu.open {
    right: 0;
    display: unset;
}
.overlay {
     display: none; 
    position: fixed;
    top: 0px;
    right: 0px;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.5);
    z-index: 1001;
    width: 100%;
}
.mobile-menu .accordion {
    width: 90%;
    margin: auto;
    margin-top: 45px;
    background-color: white;
}
.mobile-menu .accordion .accordion-item {
    margin-top: 20px;
    border-radius: 9px;
}
.mobile-menu  .accordion p {
    font-family: estedad-normal;
    font-weight: 100;
    direction: rtl;
    line-height: 3;
}
.mobile-menu .accordion .accordion-button {
    direction: rtl;
    font-family: estedad-normal;
    font-weight: 100;
    border-radius: 9px;
}
.mobile-menu .accordion .accordion-button:not(.collapsed) {
    background-color: white;
}
.mobile-menu .accordion {
    border-radius: 0.5rem;
    overflow: hidden;
}
.mobile-menu .accordion .tab-label {
    display: flex;
    color: black;
    cursor: pointer;
    justify-content: space-between;
    padding: 1rem;
    font-family: iranyekan;
    font-size: 16px;
    direction: rtl;
    align-items: center;
    border-bottom: 1px solid #cecece;
}
.mobile-menu .accordion .tab-label::after {
    content: "\276F";
    width: 1em;
    height: 1em;
    text-align: center;
    transform: rotate(90deg);
    transition: all 0.35s;
}
.mobile-menu .accordion input:checked + .tab-label::after {
    transform: rotate(270deg);
}
.mobile-menu .accordion .tab input {
    position: absolute;
    opacity: 0;
    z-index: -1;
}
.mobile-menu .accordion .tab .tab-content {
    max-height: 0;
    overflow: hidden;
    transition: all 0.35s;
    padding-bottom: 10px;
}
.mobile-menu .accordion .tab input:checked ~ .tab-content {
    max-height: unset;
}
.mobile-menu .accordion .tab .tab-content .sub {
    list-style: none;
}
.mobile-menu .accordion .tab .tab-content .sub a {
    text-decoration: none;
    font-size: 16px;
    color: white;
    font-family: iranyekan;
    text-align: right;
    display: block;
}
.mobile-menu .accordion .tab .tab-content .sub li {
    background-color: #4d59ff;
    border-radius: 12px;
    direction: rtl;
    padding: 12px;
    width: 80%;
    margin: auto;
    margin-top: 15px;
}
.mobile-menu ul {
    list-style: none;
}
.mobile-menu ul li {
    margin: auto;
    margin-top: 15px;
    padding: 9px;
    background-color: white;
    border-radius: 12px;
    width: 83%;
}
.mobile-menu ul li a {
    font-family: iranyekan;
    font-size: 16px;
    text-decoration: none;
    color: black;
    display: block;
    text-align: right;
}
@media(max-width:768px) {
    body.main-page {
        width: 90%;
    }
    .footer-menu .column .social {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .footer-menu .column .social i {
        margin-top: 15px;
    }
    .hottest-products {
        margin: auto;
        width: 91%;
        margin-top: 15px;
    }
}
.profile .container .side .profile-menu ul li i {
    color: #4d59ff;
}
.redirect {
    text-decoration: none;
    color: white !important;
    background-color: #4d59ff;
    padding: 7px;
    font-family: iranyekan;
    border-radius: 12px;
    display: block;
    width: fit-content;
    margin: auto !important;
    margin-top: 20px !important;
}
.new-article .container .main .more a {
    background-color: #4d59ff;
    padding: 7px;
    border-radius: 12px;
    color: white;
    width: auto;
}
@media(max-width:768px) {
    .new-article .container .main .item a{
        display: unset;
    }
    .new-article .container .main .item img {
        width: 100%;
    }
    .new-article .container .main .item .about {
        position: relative !important;
    }
    .new-article .container .main .item .data {
        margin-right: 0;
        width: 100%;
        margin-top: 15px;
    }
    .blog .container .main img {
        width: 100%;
        max-width: 100%;
    }
    .last-list .item {
        min-height: unset;
    }
    .last-list .item img {
        max-width: unset;
    }
    .cartt .content {
        padding: 0;
    }
}
.last-list .item {
    background-color: white;
    min-height: 321px;
    border: 1px solid #e4e4e4;
}
.last-list .item a {
    text-decoration: none;
    color: unset;
}
.cartt .content .item .contain .content {
    margin-right: 15px;
}
.last-list {
    margin-top: 10px;
}
.privacy img {
    display: block;
    margin: auto;
}
.verify {
    display: block;
}
.verify .row {
    display: flex;
    justify-content: space-between;
}
.verify .row input {
    width: 18% !important;
}
@media(max-width:768px) {
    .product-pics .item img{
        width: 100%;
        display: block;
    }
    .product .product-pics .menu ul li {
        margin-top: 30px;
    }
    .product .product-data .first .rating {
        width: 100%;
    }
    .product .product-info .technical-review .container {
        flex-wrap: wrap;
    }
    .product .product-info .menu ul a {
        font-size: 12px;
    }
    .product .product-info .comments .container .message .random-category ul {
        flex-wrap: wrap;
        justify-content: space-around;
    }
    .product .product-info .comments .container .message .random-category ul li {
        margin-top: 20px;
    }
    .product .product-info .quesions .container .quesion {
        width: 95%;
        margin: auto;
        padding-right: 0;
    }
    .product .product-info .comments .container .message .comment-item .buy-datails {
        width: 80%;
    }
}
@media(min-width:768px) {
    .incredible .day-incredibles .inc-slider .owl-item{
        width: auto !important;
    }
}
.payment-method .container .methods .container {
    display: flex;
    justify-content: space-around;
}
.checkout .container .main .package-data .product .time-choose .first .item {
    background-color: #e4e4e4;
    padding: 12px;
    min-width: 80px;
    border-radius: 12px;
}
.single-category .owl-nav {
    width: 7%;
    margin: auto;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.single-category .owl-nav button {
    width: 45px;
    height: 45px;
    color: white !important;
    background-color: #4d59ff !important;
    border-radius: 12px;
    display: block;
}
.single-category .owl-nav button.disabled {
    background-color: #4e4e4e !important;
}
.single-category .slider .item .add-cart {
    background-color: #4d59ff;
    padding: 6px;
    color: white;
    border-radius: 9px;
    font-family: 'iranyekan';
    display: block;
    width: fit-content;
    margin-right: 0;
    font-size: 12px;
}
.blog-list .container .item h5 {
    text-align: right;
    font-size: 12px;
    color: white;
    background-color: 4px;
    border-radius: 6px;
    font-weight: 400;
    font-family: estedad-normal;
    background-color: #4d59ff;
    width: fit-content;
    padding: 5px;
    margin-top: 20px;
}
.blog-list .container .item .about {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.blog-list .container .item .about .author i{
    font-size: 12px;
    color: #7a7a7a;
}
.blog-list .container .item .about .author span {
    display: block;
    width: fit-content;
    margin-right: 7px;
    font-family: estedad-normal;
    font-size: 10px;
    color: #7a7a7a;
}
.blog-list .container .item .about .author  {
    display: flex;
    align-items: center;
}
.brands .owl-nav {
    width: 7%;
    margin: auto;
    display: flex;
    justify-content: space-between;
}
.brands .owl-nav button {
    width: 45px;
    height: 45px;
    color: white !important;
    background-color: #4d59ff !important;
    border-radius: 12px;
    display: block;
    font-size: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brands .owl-nav button span {
    font-size: 28px;
}
@media(max-width:768px) {
    header .search {
        display: none;
    }
    header .top .option .login-signup span {
        display: none;
    }
    header .top .option .cart i {
        margin-left: 0;
        margin-right: 5px;
    }
    .brands .owl-nav {
        width: 30%;
    }
    .single-category .owl-nav {
        width: 30%;
    }
    footer .certificates .item {
        width: 26%;
    }
    footer .column.connect {
        width: 100%;
    }
    .incredible .day-incredibles .inc-slider .item img.main-img {
        height: auto;
    }
    .incredible .day-incredibles .inc-slider .item .container .data .price {
        margin-top: 15px;
    }
}
.mobile-menu .logo {
    width: 100%;
    margin-top: 25px;
}
.mobile-menu .logo img {
    display: block;
    margin: auto;
    width: 60%;
}
.news-slider {
    position: relative;
}
.news-slider .owl-nav {
    position: absolute;
    top: 43%;
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.news-slider .owl-nav button {
    background-color: #4d59ff !important;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    margin: 15px;
}
.news-slider .owl-nav button i {
    color: white;
}
.search .container .main .pagination {
    width: 14%;
    display: flex;
    align-items: center;
    margin: auto;
    justify-content: space-between;
    margin-top: 20px;
}
.search .container .main .pagination i {
    background-color: #4d59ff;
    color: white;
    padding: 6px;
    border-radius: 7px;
}
.search .container .main .pagination span {
    font-family: iranyekan;
    font-size: 14px;
    border-radius: 7px;
    padding: 6px;
}
.search .container .main .pagination span:hover {
    cursor: pointer;
    background-color: #4d59ff;
    color: white;
}
.product-pics .container {
    position: relative;
}
.product-pics .container .owl-nav {
    position: absolute;
    top: 160px;
    width: 94%;
    display: flex;
    justify-content: space-between;
    margin: auto;
}
.product-pics .container .owl-nav button {
    background-color: #4d59ff !important;
    padding: 6px;
    height: 45px;
    width: 45px;
    border-radius: 50%;
}
.product-pics .container .owl-nav button i {
    color: white;
}
.last-list .owl-nav {
    margin: auto;
    width: 4%;
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}
.last-list .owl-nav i {
    background-color: #4d59ff !important;
    color: white;
    padding: 7px;
    border-radius: 6px;
}