﻿body {
    font-family: 'Iran-sans';
    font-size: 12px;
}

.bold {
    font-weight: bold;
}

.fit-width {
    width: 100%;
}

.padding {
    padding: 0 15px;
}

.display-none {
    display: none;
}

.selectors a {
    width: 20%;
    float: right;
    padding: 5px;
}
.d-flex {
    display: flex
}
.flex-wrap{
    flex-wrap:wrap
}
.clear-both{
    clear:both;
}
.devider-15{
    height:10px;
    clear:both;
}
.close-filter-mob i{
    font-size:20px;
}

.product-feature table {
    width: 100%;
    text-align: center;
}

    .product-feature table td {
        background-color: #f0f0f0;
        padding: 10px 15px;
        border: 1px solid #CCC;
    }

        .product-feature table td:first-child {
            width: 15%;
            text-align: right !important;
        }

    .product-feature table tr:nth-child(odd) td {
        background-color: #f9f9f9;
    }

.details-table table {
    width: 100%;
}

    .details-table table td {
        background-color: #f0f0f0;
        padding: 10px 15px;
        border: 1px solid #CCC;
    }

        .details-table table td:first-child {
            width: 20%;
        }

    .details-table table tr:nth-child(odd) td {
        background-color: #f9f9f9;
    }

.details-table p {
    margin: 0;
}
.aa-product-view-slider{
    position: relative;
}
.send-type-item input {
    display: none;
}
.filter-check .cbx{
    cursor:pointer
}
.cbx span:first-child {
    position: relative;
    width: 20px;
    height: 20px;
    border-radius: 0px;
    transform: scale(1);
    vertical-align: middle;
    border: 1px solid #9098A9;
    transition: all 0.2s ease;
    border-radius: 3px;
}
    .cbx span:first-child:before {
        content: "";
        width: 100%;
        height: 100%;
        background: #000;
        display: block;
        transform: scale(0);
        opacity: 1;
        border-radius: 50%;
    }
    .cbx span:first-child svg {
        position: absolute;
        top: 4px;
        left: 4px;
        fill: none;
        stroke: #fff;
        stroke-width: 2;
        stroke-linecap: round;
        stroke-linejoin: round;
        stroke-dasharray: 16px;
        stroke-dashoffset: 16px;
        transition: all 0.3s ease;
        transition-delay: 0.1s;
        transform: translate3d(0, 0, 0);
    }
.inp-cbx:checked + .cbx span:first-child svg, .input-send-time:checked + .cbx span:first-child svg {
    stroke-dashoffset: 0;
}
.inp-cbx:checked + .cbx span:first-child, .input-send-time:checked + .cbx span:first-child {
    background: red;
    border-color: red;
    animation: wave 0.4s ease;
}
.cbx span {
    display: inline-block;
    vertical-align: middle;
    transform: translate3d(0, 0, 0);
}
.color-no-image {
    width: 100%;
    position: absolute;
    right: 0;
    left: 0;
    top: 0;
    padding: 20px;
    z-index: 1000!important;
    display: none;
    background-color: white;
}
.not-available-product {
    position: absolute;
    z-index: 99;
    top: 35%;
    right: 3%;
    color: #fff;
    background-color: #0009;
    width: 95%;
    text-align: center;
    left: 0;
    padding: 10px;
    font-weight: 900;
    font-size: 14px;
}
.aa-product-category{
    display:none
}
#aa-slider .aa-slider-area .seq-title h2 {
    padding: 30px 0;
}

#aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li a {
    font-size: 12px;
}

h1, h2, h3, h4, h5, h6, #aa-slider .aa-slider-area .seq-title h2, #aa-support .aa-support-area .aa-support-single h4, #aa-header .aa-header-bottom .aa-search-box input[type="text"], .tooltip, #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-price, #aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-total-title {
    font-family: 'Iran-sans';
}

#aa-slider .aa-slider-area .seq-title h2 {
    padding: 30px 10px;
}

.seq {
    height: 450px;
}
.filter-box {
    border-bottom: 1px solid #e6e6e6;
    padding: 10px 0;
    direction: rtl;
}

.radio {
    margin: 0;
    padding: 10px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    font-size: 16px;
}

    .radio input {
        opacity: 0;
        position: absolute;
        z-index: 1;
        width: 100%;
        height: 100%;
    }

    .radio .radio-shape {
        position: absolute;
        width: 34px;
        height: 22px;
        top: 10px;
        background-color: #ccc;
        border-radius: 15px;
        left: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }

        .radio .radio-shape::before {
            content: '';
            position: absolute;
            width: 18px;
            height: 18px;
            border-radius: 50%;
            background-color: #fff;
            right: 2px;
        }

    .radio input:checked + .radio-shape::before {
        right: unset;
        left: 2px;
    }

    .radio input:checked + .radio-shape {
        background-color: #1ac977;
    }
#aa-header .aa-header-top .aa-header-top-right .aa-head-top-nav-right li {
    float: right;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .btn img, #aa-header .aa-header-top .aa-header-top-left .cellphone p span {
    margin-left: 5px;
}

#aa-header .aa-header-bottom  .aa-search-box button {
    right: unset;
    left: 0;
}

#aa-header .aa-header-bottom  .aa-search-box input[type="text"] {
    padding: 10px 10px 10px 55px;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cart-link {
    width: 85px;
}

#aa-header .aa-header-bottom {
    padding: 5px 0;
}

    #aa-header .aa-header-bottom .aa-search-box {
        margin-top: 0;
        margin-right: 0;
    }

        #aa-header .aa-header-bottom  .aa-search-box input[type="text"] {
            font-size: 11px;
        }

.aa-logo img {
    max-height: 90px;
}

#aa-header .aa-header-top .aa-header-top-left .aa-language .dropdown-menu a img {
    margin-right: 0;
    margin-left: 5px;
}

#quick-view-modal .modal-dialog {
    margin-top: 50px;
    padding-top: 0;
}

#aa-header .aa-header-bottom .aa-cartbox {
    margin-top: 0;
    padding-bottom: 0;
}

.aa-cartbox-total-title {
    float: right !important;
}

.aa-cartbox-summary {
    /* display: block !important; */
    text-align: right;
}

    .aa-cartbox-summary .aa-primary-btn {
        width: 100%;
        text-align: center;
    }

.nav > li {
    padding: 0;
}

.nav .caret {
    border-top-color: white;
}

.dropdown-menu.menu-category {
    float: right;
    left: unset !important;
    right: 0 !important;
}

.dropdown-menu.menu-subcategory {
    left: unset !important;
    margin-left: 0 !important;
    margin-right: 136px;
}

#menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a {
    text-align: right;
    position: relative;
}

.navbar-nav:not(.sm-collapsible) ul .caret {
    right: unset;
    left: 10px;
    top: 8px;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px dashed;
    border-left: none;
}

#menu .menu-area .navbar-default .navbar-nav li a {
    font-size: 13px;
}

#aa-header .aa-header-bottom .aa-search-box input[type="text"] {
    font-size: 12px;
    text-align: right;
    direction: rtl;
    height: unset;
}
.list-similar-product li{
width:100%!important
}
.aa-products-tab li a, .aa-products-tab li.active a {
    font-size: 14px;
}

    .aa-products-tab li a img {
        width: 100px;
    }

.aa-product-trash {
    position: absolute;
    right: 30px;
    top: 30px;
    font-size: 20px;
}

.aa-product-catg li .aa-product-title {
    font-size: 13px;
}

#aa-product .aa-product-area .aa-product-inner .aa-product-catg {
    direction: rtl;
}

.aa-products-tab {
    direction: rtl;
}

#aa-latest-blog .aa-latest-blog-area {
    direction: rtl;
}

#aa-product .aa-product-area .aa-product-inner .aa-product-catg {
    float: unset !important;
}

.aa-browse-btn {
    font-size: 13px;
}

#aa-testimonial .aa-testimonial-area .aa-testimonial-slider .aa-testimonial-single .aa-testimonial-info p {
    letter-spacing: 0;
}

#aa-subscribe .aa-subscribe-area .aa-subscribe-form input[type="submit"] {
    right: unset;
    left: 0;
}

.aa-support-single img {
    width: 100%;
    max-width: 100px;
}

#aa-footer .aa-footer-bottom .aa-footer-bottom-area > p {
    font-size: 12px;
}

#menu .menu-area .navbar-default .navbar-nav li a:hover {
    background-color: white;
    color: #ee4532;
}

.ltr-important, .ltr-important * {
    direction: ltr;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-remove-product {
    right: unset;
    left: 0 !important;
}

#aa-header .aa-header-bottom .aa-cartbox .aa-cartbox-summary ul li .aa-cartbox-info {
    float: right;
}

#aa-header .aa-header-bottom .aa-cartbox {
    margin-top: 0;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-price-block .aa-product-avilability {
    right: unset;
    left: 0;
}

#quick-view-modal .modal-content .aa-product-view-content .aa-prod-view-size a {
    margin-right: 0;
    margin-left: 8px;
}

.aa-add-to-cart-btn span {
    margin-right: 0;
    margin-left: 5px;
}

.aa-add-to-cart-btn.disable {
    display: none;
}

.btn-report {
    display: none
}

    .btn-report.visible {
        display: inline-block;
    }

.aa-login-form input[type="text"], .aa-login-form input[type="password"], .aa-login-form textarea {
    font-size: 13px;
}

#register-modal .modal-dialog, #login-modal .modal-dialog, #tracking-modal .modal-dialog {
    width: 90%;
    max-width: 400px;
}

#aa-client-brand .aa-client-brand-area .aa-client-brand-slider {
    margin-left: -30px;
}

.modal-dialog h4 {
    border-bottom: 1px solid #ccc;
    color: #666;
    font-weight: bold;
    padding-bottom: 10px;
}

#aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-color-tag a {
    border: 1px solid gray;
}

.simpleLens-thumbnails-container a img {
    width: 50px !important;
}

.tooltip {
    font-size: 10px;
}

.product-size {
    margin: 5px;
    position: relative;
    padding-top: 5px;
    text-align: center;
    display: inline-block;
    min-width: 32px;
    height: 32px;
    border: 2px solid white;
    color: black;
    cursor: pointer;
}

    .product-size.unavailable-size {
        color: #AAA;
    }

    .product-size i, .product-color i {
        display: none;
        position: absolute;
        color: green;
        background-color: white;
        top: -5px;
        right: -5px;
        border: 1px solid white;
        font-size: 15px;
        border-radius: 50%;
    }

    .product-size[size-select='true'], .product-color[color-select='true'] {
        border-radius: 5px;
        border: 2px solid green;
    }

        .product-size[size-select='true'] i, .product-color[color-select='true'] i {
            display: block;
        }

    .product-size.available-size {
        font-weight: 600;
    }


.product-color {
    display: inline-block;
    height: 35px;
    width: 35px;
    border-radius: 5px;
    margin: 5px;
    border: 1px solid black;
    position: relative;
    cursor: pointer;
}

    .product-size i, .product-color i {
        display: none;
        position: absolute;
        color: green;
        background-color: white;
        top: -5px;
        right: -5px;
        border: 1px solid white;
        font-size: 15px;
        border-radius: 50%;
    }

    .product-size[size-select='true'], .product-color[color-select='true'] {
        border-radius: 5px;
        border: 2px solid green !important;
    }

        .product-size[size-select='true'] i, .product-color[color-select='true'] i {
            display: block;
        }

.simpleLens-lens-element {
    display: none;
    left: unset !important;
    right: 400px !important;
}

.example-val {
    background-color: transparent;
    border: none;
    width: 50%;
    float: left;
    padding: 10px;
}

.category-page.aa-product-catg li {
    width: 33.33333% !important;
    margin: 0 !important;
}

#cart-view .cart-view-area .cart-view-table {
    min-height: unset;
}

.address-container .form-group, .address-container input {
    margin-bottom: 0 !important;
}

.modal-header {
    border-bottom: 0;
}

.aa-cart-view-btn {
    font-size: 12px;
}

.user-address {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
    padding: 15px;
    background-color: white;
    margin-top: 15px;
    border-radius: 5px;
    line-height: 30px;
}

.user-address-add {
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
    padding: 15px;
}

.table-basket {
    width: 100%;
}

    .table-basket tr {
        border-bottom: 1px solid #ebeff2;
    }

    .table-basket td, .table-basket th {
        padding: 5px;
        text-align: center !important;
    }

        .table-basket td img {
            width: 80px;
            margin-left: 10px;
            border: 1px solid #ebeff2;
        }

    .table-basket .img-container {
        width: 100px;
        text-align: right !important;
    }

    .table-basket .delete-item {
        display: inline-block;
        font-size: 20px;
        color: #FF0036;
        text-align: center;
    }

    .table-basket .discount-line {
        text-decoration: line-through;
        color: red;
        font-size: 15px;
    }

    .table-basket .final-line {
        color: green;
        font-size: 15px;
    }

    .table-basket .table-sum {
        border-bottom: 0;
        font-weight: bold;
        font-size: 17px;
    }

        .table-basket .table-sum td {
            padding: 20px;
        }

.black-row {
    background-color: black !important;
    color: white !important;
}

    .black-row:hover td {
        background-color: black !important;
        color: white !important;
    }

#aa-product-category .aa-sidebar .aa-sidebar-widget h3 {
    font-size: 15px;
}

#aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget address p span {
    margin-left: 5px;
}

#aa-product-category .aa-product-catg-content .aa-product-catg-body .aa-product-catg {
    margin-left: 0;
}

.aa-product-catg li figure .aa-product-img {
    border-radius: 10px;
}

.aa-product-img img {
    margin: 0 auto;
    padding: 5px;
    border-radius: 10px;
}

.aa-product-catg-head-right {
    display: none;
}

.simpleLens-big-image {
    border-radius: 10px;
}

.simpleLens-thumbnails-container a img {
    border-radius: 5px;
}

.aa-prod-view-size-container a {
    border: 1px solid #ccc;
}

.slider-title-one {
    font-weight: bold;
    font-size: 40px !important;
    font-family: 'Iran-sans';
}

.slider-title-two {
    font-weight: bold;
    font-size: 20px !important;
    font-family: 'Iran-sans';
}

.table-orders {
    width: 100%;
}

    .table-orders td, .table-orders th {
        border: 1px solid #ccc;
        padding: 10px;
    }

.aa-product-details-content .aa-badge {
    position: absolute;
    top: 0;
    left: 15px;
    padding: 5px 10px;
    color: #fff;
    font-size: 15px;
    right: 15px;
    background-color: #ff0000;
    z-index: 10;
    text-align:center;
}

@media (min-width: 768px) {
    .navbar-nav > li {
        float: right;
    }

    .visible-xs {
        display: none;
    }

}


@media (max-width: 767px) {
    .col-6 {
        width: 50%;
    }

    .col-12 {
        width: 100%
    }
    #menu .menu-area .navbar-default .navbar-nav .dropdown-menu li a {
        text-align: center;
    }

    .category-page.aa-product-catg li {
        width: 50% !important;
    }

    #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li, .aa-product-catg li figure, .aa-product-catg li {
        height: unset !important;
    }

        .aa-product-catg li.devider {
            height: 15px !important;
            width: 100% !important;
        }

        .aa-product-catg li figure .aa-add-card-btn {
            font-size: 10px;
        }

    .aa-sort-form, .aa-show-form {
        float: unset;
    }

    #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left {
        float: right !important;
    }

        #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-sort-form {
            float: right;
        }

        #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left label {
            margin-right: 0;
        }

        #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-left .aa-show-form {
            float: right;
            margin-left: 0;
        }

    #aa-product-category .aa-product-catg-content .aa-product-catg-head .aa-product-catg-head-right a {
        margin: 12px 10px;
    }

    .aa-product-catg-head-left {
        width: 70%;
    }

    .aa-product-catg-head-right {
        width: 30%;
        text-align: center;
        padding-top: 4px;
    }

    .aa-sort-form {
        margin-bottom: 8px;
    }

        .aa-sort-form select, .aa-show-form select {
            width: 100px !important;
        }

        .aa-sort-form > label, .aa-show-form > label {
            display: inline-block;
            width: 80px;
        }

    #aa-product-category .aa-product-catg-content {
        padding-top: 15px;
        margin: 0;
    }

        #aa-product-category .aa-product-catg-content .aa-product-catg-body {
            margin-top: 15px;
        }

    #aa-product-details .aa-product-details-area .aa-product-details-content .aa-product-view-content .aa-prod-view-bottom a {
        margin-right: 0;
    }

    #aa-product-details .aa-product-details-area {
        padding-top: 15px;
    }

        #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li {
            width: 45%;
            text-align: center;
        }

            #aa-product-details .aa-product-details-area .aa-product-details-bottom .nav-tabs li a {
                font-size: 15px;
                font-weight: bold
            }

    #aa-catg-head-banner .aa-catg-head-banner-area .aa-catg-head-banner-content h2 {
        margin-bottom: 10px;
    }

    .slick-slide img {
        margin: 0 auto;
    }

    #aa-product-details .aa-product-details-area .aa-product-related-item h3 {
        text-align: right;
    }

    .dropdown-menu.menu-subcategory {
        margin-right: unset !important;
    }

    .hidden-xs {
        display: none;
    }

    .visible-xs {
        display: block;
    }

    .fit-xs {
        width: 100%;
    }

    #aa-footer {
        padding-bottom: 15px;
    }
    #aa-catg-head-banner{
        display:none;
    }
    .aa-logo img {
        height: 40px;
    }
}

.merchant-container .merchant-item {
    border-radius: 5px;
    max-width: 100px;
    box-shadow: 0 1px 2px 0 rgba(0,0,0,.4);
}

.merchant-img {
    border-radius: 10px;
}

.line-through {
    text-decoration: line-through;
}

.address-row {
    border: 1px solid #eee;
    padding: 10px 10px;
    position: relative;
    margin-bottom: 10px;
}

.address-ic {
    float: right;
    margin-left: 20px;
    font-size: 24px;
}

.address-text {
    display: inline-block;
    margin-left: 20px;
    margin-top: 9px;
}

.address-rmv {
    position: absolute;
    left: 15px;
    color: #888;
    top: 20px;
}

@media (max-width: 480px) {
    #aa-product-category .aa-product-catg-content .aa-product-catg-body .list li {
        height: unset !important;
    }

    .slider-title-one {
        font-weight: bold;
        font-size: 14px !important;
        font-family: 'Iran-sans';
    }

    .slider-title-two {
        font-weight: bold;
        font-size: 10px !important;
        font-family: 'Iran-sans';
    }

    #aa-blog-archive .aa-blog-archive-area .aa-blog-content .aa-blog-content-single img {
        max-width: 100% !important;
        height: unset !important;
    }

    #aa-promo .aa-promo-area .aa-promo-left, #aa-promo .aa-promo-area .aa-promo-right .aa-single-promo-right {
        padding-top: 15px;
        padding-bottom: 0;
    }

    .crellyslider-slider {
        margin-bottom: 15px;
    }

    #menu {
        text-align: right;
        margin-bottom:20px;
    }

    .navbar-default .navbar-toggle {
        border-color: red;
    }

    /*#menu {
        background-color: unset !important;
    }*/

    .navbar-default .navbar-collapse, .navbar-default .navbar-form {
        max-width: 100%;
        max-height: 100%;
    }

    .navbar-toggle {
        float: unset;
    }

    #aa-header .aa-header-bottom .aa-search-box {
        margin-top: 30px;
    }

        #aa-header .aa-header-bottom .aa-search-box button {
            height: 38px;
            top: 0px;
            left: 16px;
        }

    #aa-header .aa-header-bottom .aa-cartbox {
        margin-top: 25px;
    }

    #aa-header .aa-header-bottom .aa-cartbox {
        text-align: right;
    }

        #aa-header .aa-header-bottom .aa-cartbox .aa-cart-link .aa-cart-notify {
            right: 6%;
        }

    .aa-product-catg li .aa-badge{
        font-size:13px;
    }
    #aa-footer .aa-footer-top{
        padding:20px 0;
    }
    .show-link-footer{
        display:inline-block;
    }
    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget h3 a{
        color:#fff;
        font-size:16px;
    }
    #aa-footer .aa-footer-top .aa-footer-top-area .aa-footer-widget h3 {
        margin:0;
    }
    .content-item-footer{
        display:none;
    }
    .swiper-button-next:after, .swiper-button-prev:after{
        font-size:20px;
    }
    #aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content h4{
        font-size:20px;
    }
}

@media (max-width: 360px) {
    #aa-header .aa-header-bottom  .aa-search-box {
        margin-top: unset !important;
        margin-bottom: 11px;
    }

    #aa-header .aa-header-bottom .aa-header-bottom-area .aa-logo {
        width: unset;
        float: left;
    }

    #aa-header .aa-header-bottom .aa-cartbox {
        width: unset;
        float: right;
    }

    .navbar-toggle {
        float: right;
    }

    #aa-promo .aa-promo-area .aa-promo-left, #aa-promo .aa-promo-area .aa-promo-right .aa-single-promo-right {
        padding: 0;
        padding-bottom: 0;
        margin-top:15px;
    }
    #aa-promo .aa-promo-area .aa-promo-left, #aa-promo .aa-promo-area .aa-promo-left {
        margin-top: 35px;
    }

        .crellyslider-slider {
            margin-bottom: 15px;
        }
    #aa-promo .aa-promo-area .aa-promo-banner .aa-prom-content h4{
        font-size:20px;
    }
    #aa-support .aa-support-area{
        display:flex;
        justify-content:center;
    }
        #aa-support .aa-support-area .aa-support-single h4{
            font-size:12px;
        }
}

.aa-product-hvr-content a[codeprocess-action = productlike-remove] .heart-o {
    display: none;
}

.aa-product-hvr-content a[codeprocess-action = productlike-remove] .heart-full {
    display: inline;
    color: red;
}

.heart-full {
    display: none;
}

.alert-address {
    display: none
}

    .alert-address.show-up {
        display: block;
    }

.aa-product-catg-pagination .pagination a.active {
    background-color: #ee4532;
    color: #fff !important;
}

#btnreport {
    display: none;
}

#btnRrport.visible {
    display: inline;
}

.icon-address {
    padding: 0 5px;
}

    .icon-address i {
        font-size: 18px;
    }

.add-new-address {
    margin: 10px 0;
}

.bd-calendar {
    width: auto;
}

.card-icon-edit {
    line-height: 5;
}
.main-slider .swiper-slide {
    font-size: 18px;
    background: transparent;
    background-size: cover;
    position: relative;
}
    .main-slider .swiper-slide img {
        width: 100%;
    }
.discount-color-product{
    display:none;
}
.discount-color-product.show{
    display:block;
}
.price-product-color {
    font-size: 18px;
    font-weight:600;
}
.aa-product-price{
    font-size:13px;
}
.aa-promo-left a{
    display:block;
}
.aa-banner-area img{
    width:100%;
}