﻿@import url("/assets/css/font/primary-iran-sans.css");
@import url("/assets/css/font/secondary-iran-sans.css");

body {
    font-family: "primary-font", "segoe ui", "tahoma";
    line-height: 1.85;
}

.fa,
.fab,
.fal,
.far,
.fas {
    vertical-align: middle;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    line-height: 1.85;
    font-family: "secondary-font", "primary-font", "segoe ui", "tahoma";
    color: #3d464d;
}

.padd0 {
    padding-right: 0;
    padding-left: 0;
}

.pricebox {
    width: 50%;
    text-align: left;
}

.img50 {
    width: 50%;
}

.img60 {
    width: 60%;
}

.disb50 {
    width: 95%;
}

.exactprice {
    display: block;
}

.diblock {
    display: block;
}

.fontbold {
    font-weight: 700;
    color: black;
}

.heightpic {
    height: 230px !important;
}

.detailbuy {
    font-size: 13px;
    font-weight: bold !important;
}

.adisabled {
    pointer-events: none;
    cursor: default;
}

.detailpd {
    text-align: justify;
    height: auto;
    overflow-y: scroll;
    padding: 0 15px;
    max-height: 360px;
}

.imgpro {
    width: 150px;
    height: auto;
}

.imgggpic {
    max-height: 150px !important;
    overflow: hidden;
    border-radius: 0;
    width: auto;
    margin-left: auto;
    margin-right: auto;
}

.hpheight {
    height: 150px !important;
}
.hpheightuser {
    height: 70px !important;
}

.btnsrcmobil {
    background-color: #d70000;
    height: 38px;
    border-radius: 7px 0 0 8px;
    color: white;
    padding: 3px 10px;
}

.btnsrcmobilg {
    background-color: #28a745;
    height: 38px;
    border-radius: 7px 0 0 8px;
    color: white;
    padding: 3px 10px;
}

.redplansmall {
    font-weight: normal !important;
    font-size: 13px !important;
}

.product-card__badge {
    padding-top: 4px;
}

.wserch {
    width: 60% !important;
}

.widff {
    width: 60%;
}

.tagcss {
    background-color: #ccc;
    border-radius: 60px;
    float: right;
    list-style: none;
    margin: 5px;
    padding: 0 16px;
}

.ulkey {
    list-style: none;
}

    .ulkey li {
        padding: 5px;
        float: right;
        width: 216px;
        overflow: hidden;
        height: 40px;
        line-height: 40px;
    }

.text-decoration {
    text-decoration: line-through;
}

.mojrinew {
    text-align: center;
    border: 1px dashed #666;
    height: 90px;
    line-height: 90px;
    border-radius: 5px;
}

.numicon {
    padding: 5px;
    color: white;
    background-color: black;
    width: 38px;
    height: 49px;
    text-align: center;
    border-radius: 5px;
    margin-top: -12px;
    margin-left: 0px !important;
    font-size: 29px;
}

img {
    display: block !important;
    max-width: 100% !important;
    height: auto !important;
    margin: auto;
}

p {
    text-align: justify !important;
}

.ltr_text {
    display: inline-block;
    direction: ltr;
}

.menu {
    line-height: 1.5;
    letter-spacing: 0;
}

.menu--layout--topbar > li > a,
.menu--layout--topbar > li > button {
    padding-bottom: 6px;
    padding-top: 6px;
}

.icon3 {
    float: left;
    color: white;
}

.menu--layout--topbar.menu--with-icons .menu__icon {
    top: 4px;
}

.topbar,
.dropcart__product-name,
.dropcart__product-options,
.megamenu,
.post-card--layout--grid.post-card--size--lg .post-card__name,
.post-card--layout--list.post-card--size--nl .post-card__name,
.post-card--layout--grid .post-card__name,
.cart-table__options,
.widget-posts__name,
.widget-comments__author,
.compare-table,
.compare-table__product-name,
.block-features__title,
.product-card__name,
.category-card__name,
.category-card--layout--compact .category-card__name,
.block-posts--layout--grid-nl .post-card .post-card__name,
.post-header--layout--classic .post-header__title,
.post-card--layout--related .post-card__name,
.post-header--layout--full .post-header__title,
.widget-products__name,
.product-card__features-list,
.products-list[data-layout=list] .product-card .product-card__features-list,
.filter-categories__list,
.widget-categories__list,
textarea.form-control,
.cart__totals {
    line-height: 1.85;
}

p,
.widget-newsletter,
.widget-comments__content,
.widget-categories__subs,
.address-card__body,
.profile-card__name,
.teammate__name,
.payment-methods__item-description,
.checkout__totals,
.block-slideshow__slide-text,
.block-features__subtitle,
.category-card__links,
.typography,
.post-author__about,
.comment__text,
.product__rating-legend,
.spec,
.spec__disclaimer,
.review__text,
.product__features li,
.product__description,
.widget-aboutus__text,
.post-card__content,
.dropcart__totals {
    line-height: 2;
}

.topbar-dropdown__btn svg {
    top: calc(50% - 2px);
}

.indicator__value {
    line-height: 16px;
}

.site-header__phone {
    line-height: 1.35;
}

.menu > li > a,
.menu > li > button {
    padding-bottom: 6px;
    padding-top: 6px;
}

.footer-newsletter__text,
.footer-contacts__text,
.footer-contacts__contacts,
.footer-links__list {
    line-height: 2;
    font-size: 14.5px;
}

.footer-links__item {
    margin-top: 3px;
}

    .footer-links__item:first-child {
        margin-top: 0;
    }

.nav-links__item--with-submenu > a svg {
    top: calc(50% - 2.5px);
}

.form-check-input {
    margin-top: 0.4rem;
}

.page-header__title {
    padding-top: 25px;
}

.post-card--layout--grid.post-card--size--lg .post-card__date:before,
.post-card--layout--list.post-card--size--nl .post-card__date:before,
.widget-comments__name:before,
.post-header__meta-item:after {
    top: 12px;
}

.cart-table__options li:before {
    top: 11px;
}

.widget-categories__row a {
    padding-top: 4px;
    padding-bottom: 4px;
}

.widget-categories__expander {
    margin-top: 4px;
}

.widget-categories__arrow {
    top: calc(50% - 4px);
}

.widget-categories__subs li:before {
    top: 13.5px;
}

.post-card--layout--list.post-card--size--nl .post-card__content {
    font-size: 15px;
    height: auto;
}

.compare-table__product-rating-legend {
    line-height: 1.4;
}

.badge {
    line-height: 1.3;
    padding-bottom: 4px;
}

.alert {
    /*line-height: 1.85;*/
    padding-top: 0.6rem;
    padding-bottom: 0.6rem;
}

.alert-lg {
    padding-top: 0.95rem;
    padding-bottom: 0.95rem;
}

.form-control.is-valid,
.was-validated .form-control:valid,
.form-control.is-invalid,
.was-validated .form-control:invalid,
textarea.form-control.is-valid,
.was-validated textarea.form-control:valid,
textarea.form-control.is-invalid,
.was-validated textarea.form-control:invalid {
    padding-right: 0.75rem;
}

.block-slideshow__slide-title {
    line-height: 1.75;
}

.block-features__icon {
    margin-top: 6px;
}

.block-header__group {
    padding-bottom: 2px;
}

.product-card__rating {
    margin-top: 10px;
}

.block-banner__title {
    padding-top: 16px;
    line-height: 1.4;
}

@media (min-width: 992px) {
    .block-products__featured-item .product-card .product-card__name {
        line-height: 1.85;
    }
}

.block-products-carousel[data-layout=horizontal] .product-card .product-card__name,
.product-card--layout--horizontal .product-card__name,
.product-card__name {
    max-height: 80px;
    height: 80px;
    margin-top: 0px;
    overflow: hidden;
    text-align: center;
}

.product-card__rating {
    margin-bottom: 8px;
}

@media (min-width: 576px) {
    .block-posts--layout--list-sm .post-card .post-card__name {
        line-height: 1.85;
        font-size: 15.5px;
        height: 58px;
        margin-top: 2px;
    }

    .block-posts--layout--list-sm .post-card .post-card__content {
        line-height: 2;
        font-size: 14.5px;
        height: 58px;
    }

    .block-posts--layout--list-sm .post-card .post-card__date {
        margin-top: 7px;
    }
}

.block-features--layout--boxed .block-features__item {
    padding-top: 20px;
    padding-bottom: 20px;
}

.block-products__featured-item .product-card__name {
    max-height: none;
    height: auto;
}

@media (min-width: 768px) {
    .block-slideshow--layout--full .block-slideshow__slide-title {
        line-height: 1.75;
    }
}

.product-card__prices {
    margin-top: 4px;
    margin-bottom: 8px;
    line-height: 1.5;
}

    .product-card__prices span {
        display: inline-block;
    }

.widget-products__prices {
    line-height: 1.5;
    padding-top: 5px;
    margin-bottom: 3px;
}

    .widget-products__prices span {
        display: inline-block;
    }

.tags__list a {
    padding-bottom: 3px;
}

.share-links__item a {
    padding-bottom: 2px;
}

.post-header__categories a {
    padding-bottom: 5px;
}

.product__rating-stars {
    padding-top: 7px;
}

.product__prices {
    letter-spacing: normal;
}

.spec__row {
    padding-top: 6px;
    padding-bottom: 6px;
}

.review__rating {
    margin-top: 8px;
}

.product__features li:before {
    top: 13.5px;
}

.product-card__features-list li,
.products-list[data-layout=list] .product-card .product-card__features-list li {
    padding-top: 2px;
    padding-bottom: 2px;
}

    .product-card__features-list li:before,
    .products-list[data-layout=list] .product-card .product-card__features-list li:before {
        top: 13px;
    }

.input-check-color__icon {
    top: 7px;
}

.filter-categories__arrow {
    transform: none;
    top: 13px;
}

.filter-categories__item {
    padding-top: 3px;
    padding-bottom: 3px;
}

.filter-categories__counter,
.filter-list__title {
    line-height: 20px;
}

.filter-list__counter {
    line-height: 16px;
}

.filter-list__input {
    margin-top: 3.5px;
}

.input-check__icon {
    left: 3.5px;
}

.wishlist__product-rating {
    margin-top: 8px;
}

@media (min-width: 768px) {
    .wishlist__column--price {
        padding-right: 18px;
    }
}

.product__name {
    font-family: inherit;
}

.product-card--layout--horizontal .product-card__badge,
.block-products-carousel[data-layout=horizontal] .product-card .product-card__badge {
    padding-bottom: 3px;
}

.block-features__content {
    padding-top: 0;
}

.filter__title {
    line-height: 24px;
    padding-top: 3px;
    padding-bottom: 3px;
}

.filter__arrow {
    top: 11.5px;
}

.products-list[data-layout=list] .product-card .product-card__name {
    line-height: 1.85;
    max-height: none;
    height: auto;
}

.products-list[data-layout=list] .product-card .product-card__rating {
    margin-top: 10px;
    margin-bottom: 5px;
}

.products-list[data-with-features=true] .product-card .product-card__rating {
    margin-bottom: 5px;
}

.widget-categories__subs li {
    padding-top: 1px;
    padding-bottom: 1px;
}

.product__description,
.typography,
.review__text,
.wishlist__product-name,
.cart-table__product-name,
.contact-us__address,
.post-card--layout--grid.post-card--size--lg .post-card__content {
    font-size: 15.5px;
    padding: 15px;
}

.topbar,
.megamenu__links--level--1 > .megamenu__item > a,
.category-card__links,
.post-card__date,
.filter-list__title,
.filter-price__title,
.products-list[data-layout=list] .product-card .product-card__features-list,
.product__features,
.product__meta,
.product__rating-legend,
.comment__date {
    font-size: 13.5px;
}

.widget-aboutus__text,
.widget-categories__list,
.comment__text {
    font-size: 15px;
}

.product-card__name {
    font-size: 14px;
}

.widget-posts__name {
    margin-top: -2px;
}

.product-card__rating-legend {
    font-size: 12px;
}

.widget-posts__date,
.widget-comments__meta {
    font-size: 12.5px;
}

.payment-methods__item-description,
.view-options,
.widget-categories__subs,
.spec,
.card-table,
.widget-posts__name,
.widget-comments__content,
.post-card--layout--grid.post-card--size--lg .post-card__date,
.post-card--layout--grid.post-card--size--lg .post-card__category,
.post-card--layout--list.post-card--size--nl .post-card__date,
.post-card--layout--list.post-card--size--nl .post-card__category,
.post-card__content {
    font-size: 14.5px;
}

.megamenu__links--level--0 > .megamenu__item {
    padding-top: 2px;
    padding-bottom: 2px;
}

.megamenu {
    letter-spacing: normal;
}

.filter-categories__list,
.filter-categories__item--child {
    font-size: 14px;
}

.widget-products__name,
.cart-table__options {
    font-size: 13px;
}

.block-posts--layout--grid-nl .post-card .post-card__name {
    font-size: 17.5px;
}

@media (min-width: 992px) {
    .product--layout--columnar .product__description {
        font-size: 14.5px;
    }
}

.input-radio-label__list span {
    line-height: 22px;
}

.product__quantity {
    width: 105px;
}

@media (min-width: 992px) {
    .product--layout--columnar .product__actions-item--addtocart .btn {
        font-size: 1.05rem;
    }
}

.compare-table__product-name {
    margin-bottom: 5px;
}

.compare-table__product-image {
    margin-bottom: 20px;
}

.post-card--layout--list.post-card--size--nl .post-card__info {
    padding-top: 2px;
}

@media (min-width: 480px) {
    .block-products__list-item .product-card .product-card__buttons .btn {
        font-size: .795rem;
    }
}

.product-card--layout--horizontal .product-card__actions,
.block-products-carousel[data-layout=horizontal] .product-card .product-card__actions {
    line-height: 36px;
    bottom: 9px;
}

    .product-card--layout--horizontal .product-card__actions .product-card__prices,
    .block-products-carousel[data-layout=horizontal] .product-card .product-card__actions .product-card__prices {
        line-height: 18px;
        margin-top: 0;
        margin-bottom: 0;
        display: inline-block;
        vertical-align: middle;
    }

        .product-card--layout--horizontal .product-card__actions .product-card__prices span,
        .block-products-carousel[data-layout=horizontal] .product-card .product-card__actions .product-card__prices span {
            vertical-align: bottom;
        }

        .product-card--layout--horizontal .product-card__actions .product-card__prices .product-card__old-price,
        .block-products-carousel[data-layout=horizontal] .product-card .product-card__actions .product-card__prices .product-card__old-price {
            margin-bottom: -1px;
        }

@media (min-width: 992px) and (max-width: 1199px) {
    .view-options {
        font-size: 12px;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .view-options {
        font-size: 13.5px;
    }
}

@media (max-width: 419px) {
    .view-options__control label {
        margin-bottom: 12px;
    }
}

@media (min-width: 992px) {
    .product--layout--columnar .product__prices {
        line-height: 1.5;
    }
}

.block-products-carousel[data-layout=horizontal] .product-card .product-card__info,
.product-card--layout--horizontal .product-card__info {
    padding-bottom: 44px;
}

.product__meta {
    line-height: 2;
}

.page-link {
    min-width: 32px;
    text-align: center;
}

.page-item:first-child .page-link {
    margin-left: 2px;
}

.page-link--with-arrow .page-link__arrow--left,
.page-link--with-arrow .page-link__arrow--right {
    right: 12px;
}

.mobile-links__item-title {
    font-size: 15.5px;
    line-height: 24px;
}

.pagination {
    padding-right: 0;
}

.filter-categories__counter {
    padding-top: 3px;
}

@media (max-width: 767px) {
    .block-header__groups-list {
        width: 100%;
        text-align: center;
        display: block;
    }

        .block-header__groups-list li {
            display: inline-block;
        }

    .post-card--layout--list.post-card--size--nl .post-card__info {
        padding-top: 20px;
    }

    .post-card--layout--list.post-card--size--nl .post-card__name {
        margin-top: 10px;
    }

    .product-tabs .product-tabs__item {
        font-size: 18px;
    }

    .card-table {
        font-size: 13.5px;
    }

    .cart-table__options li {
        padding-right: 0;
    }

    .cart-table__column--price:before, .cart-table__column--quantity:before, .cart-table__column--total:before {
        width: 50%;
    }

    .checkout__totals {
        font-size: 14px;
    }

    .page-header__title {
        padding-top: 20px;
    }
}

@media (min-width: 768px) and (max-width: 1199px) {
    .post-card--layout--list.post-card--size--nl .post-card__info {
        padding-top: 0;
    }
}

@media (max-width: 575px) {
    .block-posts--layout--list-sm .post-card .post-card__name {
        line-height: 1.85;
        font-size: 17.5px;
    }
}

.post-card--layout--related .post-card__name {
    font-size: 16.5px;
}

.post-card--layout--related .post-card__date {
    font-size: 14px;
}

@media (max-width: 767px) {
    .post-card--layout--related .post-card__name {
        font-size: 15px;
    }

    .post-card--layout--related .post-card__date {
        font-size: 13px;
    }
}

@media (max-width: 479px) {
    .product-tabs .product-tabs__item {
        font-size: 14px;
        padding-right: 9px;
        padding-left: 9px;
    }

    .checkout__totals {
        font-size: 13.5px;
    }

    .post-card--layout--grid.post-card--size--lg .post-card__content {
        font-size: 14.5px;
    }

    .typography {
        font-size: 15px;
    }
}

.breadcrumb {
    line-height: 1.85;
}

.breadcrumb-arrow {
    top: 8.5px;
}

.form-control {
    text-align: right;
}

.input-number__input {
    padding-bottom: 0;
    text-align: center;
}

.lg-outer {
    direction: ltr;
}

.lg-backdrop {
    background: rgba(0, 0, 0, 0.9);
    z-index: 1050;
}

.dropcart__product-name {
    font-size: 14.5px;
}

/*///mycustom*/
.head-dash {
    text-align: center;
    background-color: #ccc;
    font-size: 14px;
    padding: 8px 0;
}

.offpricei {
    font-size: 13px;
    font-weight: normal;
    text-decoration: line-through;
}

.borderme {
    border: 1px solid #ccc;
    padding: 5px;
    border-radius: 5px;
}

    .borderme:hover {
        background-color: #ccc;
    }

.black {
    color: #000 !important;
}

.ccf {
    width: 100%;
    background: linear-gradient(45deg,#e9e9e9 0%,#f3f3f3 50%,#ffd24d 100%);
    border-radius: 4px;
    padding: 10px;
    box-shadow: 0 8px 16px rgb(0 0 0 / 36%);
    position: relative;
    z-index: 1;
    overflow: hidden;
    margin-bottom: 15px;
    height: auto;
}

.boxItems {
    margin-bottom: 15px !important;
}

.pinkBox {
    background: linear-gradient(45deg,#e9e9e9 0%,#f3f3f3 25%,#fdd868 100%);
    height: 100px;
    line-height: 100px;
    text-align: center;
    color: #000;
    border-radius: 10px;
}

.btnmypro {
    height: 100% !important;
    width: 100% !important;
    text-align: center;
    line-height: 35px;
    font-size: 18px;
}

.fsbig {
    font-size: 20px;
    font-weight: bold;
}

.taglink {
    border: 1px solid #ccc;
    border-radius: 20px;
    padding: 0 8px;
    margin: 5px;
    float: right;
}

.margintop {
    margin-top: 10px;
}

.marginbut {
    margin-bottom: 16px;
}

.logoshopi {
    max-width: 60px;
}

.citystatic {
    font-size: 14px;
    margin: 17px 0;
}

.bg-red {
    background-color: #C0392B !important;
    color: #fff !important;
}

.logoshop {
    max-width: 100px !important;
}

@media (min-width: 768px) {
    .ahantitle {
        width: 30%;
    }
}

@media (max-width:767px) {
    .ahantable {
        width: 31%;
        background-color: #ccc;
        font-size: 12px;
        border-radius: 5px;
        float: right;
        margin: 2px 2px;
    }

    .mobview {
        padding: 0px !important;
    }
}

.categoryshopview {
    height: 250px;
    overflow: scroll;
    border: 2px solid #ccc;
    padding: 5px;
    border-radius: 5px;
}

.legalType {
    /*display: none;*/
}

.shorticon {
    width: 25px;
    background-color: orange;
    text-align: center;
    color: black !important;
    border-radius: 5px;
    cursor: pointer;
}

.fixedButton {
    position: fixed;
    bottom: 0px;
    left: 0px;
    padding: 10px;
    color: white !important;
    z-index: 999;
}

.fixedButtonr {
    position: fixed;
    bottom: 0px;
    right: 0px;
    padding: 10px;
    color: white !important;
    z-index: 999;
}

.shorticon a {
    color: black !important;
}

.personel {
    height: 100px;
    width: 100px;
    object-fit: cover;
    margin: 10px auto;
    border-radius: 50%;
    transition: all linear 0.25s;
    position: relative;
    border: 3px solid #ccc;
}

.btnloginn {
    margin-top: 8px;
}

.leftside {
    direction: ltr;
}

.green {
    color: green;
}

.red {
    color: #ff0000;
}

.yellow {
    color: #ff6a00;
}

.blue {
    color: #115feb
}

.showprice {
    text-align: center;
    width: 100%;
    font-size: 20px !important;
    font-weight: bold;
    color: green;
    border: 1px solid;
    background-color: #f0ffe9;
    border-radius: 5px;
}
