﻿
@import url(fontiran.css); /* لینک فایلی که وظیفه بارگذاری فونت ها را برعهده دارد */

:root {
    --main-color: #30205C;
    --secondary-color: #590099;
    --main-yellow-color: #F5C149;
    --green-color: #F8FFD9;
}


* {
    scroll-behavior: smooth;
    -webkit-overflow-scrolling: touch;
}

body, html {
    min-height: 100vh;
    text-align: right;
}

img[alt] {
    display: flex;
    color: #888;
    margin: auto;
    font-size: 7px;
}

body * {
    font-family: iranyekanwebregular;
    font-family: iranyekanwebnum;
    direction: rtl;
}

.persian-number {
    font-family: iranyekanwebnum;
}

content {
    display: inline-block;
    width: 100%;
}

.body {
    background-color: #f5f5f5;
}

label {
    margin: 0;
}

img, svg {
    max-width: 100%;
}

.stLogo {
    fill: #EC1E55;
}

.stText {
    fill: #545554;
}

.sttruckIcon {
    fill: #545554;
}

.active .sttruckIcon {
    fill: var(--secondary-color);
}

i {
    font-style: normal;
}

a:focus,
button:focus,
input:focus {
    outline: none;
}

a:not(.disabled) label {
    cursor: pointer;
}

li {
    list-style: none;
}

a {
    color: #888;
}

    a:hover {
        text-decoration: none;
    }

.modal-x-lg {
    width: 1100px;
    max-width: 100%;
}

ul {
    padding: 0;
    margin: 0;
}

::placeholder {
    color: #8d8d8d;
    font-size: 15px;
}

.dir-ltr {
    direction: ltr;
}

.display-lg-block {
    display: block;
}

.display-sm-block {
    display: none !important;
}

.title-products {
    border-bottom: 1px solid #dedede;
    margin-bottom: 15px;
}

    .title-products.centered {
        border-bottom: none;
        text-align: center;
        margin: 0;
    }

    .title-products h1 {
        margin: 0;
        display: inline-block;
        font-size: 18px;
        position: relative;
        padding: 10px 0;
        padding-left: 15px;
        color: #585858;
    }

    .title-products.centered h1 {
        padding: 11px 40px;
        background-color: #fff;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        min-width: 200px;
        -moz-box-shadow: 0 1px 10px -6px #2525;
        -webkit-box-shadow: 0 1px 10px -6px #2525;
        box-shadow: 0 1px 10px -6px #2525;
        font-size: 14px;
        font-weight: bold;
        margin-top: -16px;
        position: relative;
        top: -5px;
    }

    .title-products:not(.centered) h1:after {
        position: absolute;
        content: " ";
        left: 0;
        right: 0;
        bottom: -1px;
        height: 4px;
        display: inline-block;
        width: 100%;
        background-color: #8d8d8d;
    }

.forward-fixed {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 4;
    display: none;
    background-color: #dfdfdf65;
}

    .forward-fixed.opened {
        display: block;
    }

    .forward-fixed > .forward-content {
        background-color: #fff;
        -moz-box-shadow: 0 -4px 4px 0 rgb(0 0 0 / 10%);
        -webkit-box-shadow: 0 -4px 4px 0 rgb(0 0 0 / 10%);
        box-shadow: 0 -4px 4px 0 rgb(0 0 0 / 10%);
        bottom: -100%;
        left: 0;
        width: 100%;
        right: 0;
        position: absolute;
    }
/*#region create loading */
.loading-site {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 6;
    background-color: rgba(0,0,0,.6);
}

.loading-site-content {
    background-color: #fff;
    -moz-box-shadow: 0 0 10px -6px rgba(0,0,0,.4);
    -webkit-box-shadow: 0 0 10px -6px rgba(0,0,0,.4);
    box-shadow: 0 0 10px -6px rgba(0,0,0,.4);
    position: absolute;
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border: 1px solid #dedede;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    max-width: 95%;
    width: 350px;
    opacity: 0;
    text-align: center;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    padding: 30px 15px;
}

    .loading-site-content img {
        display: block;
        width: 250px;
        max-width: 100%;
        margin: auto;
    }

    .loading-site-content span {
        display: block;
        width: 100%;
        text-align: center;
        margin-top: 15px;
        font-size: 20px;
        font-weight: bold;
    }

/*#endregion create loading */
/*#region create confirm messagebox*/
.confirm-manual-modal {
    background-color: rgba(0,0,0,.55);
    display: block;
    z-index: 5;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 6;
    background-color: rgba(0,0,0,.6);
}

    .confirm-manual-modal .confirm-manual-content {
        background-color: #fff;
        -moz-box-shadow: 0 0 10px -6px rgba(0,0,0,.4);
        -webkit-box-shadow: 0 0 10px -6px rgba(0,0,0,.4);
        box-shadow: 0 0 10px -6px rgba(0,0,0,.4);
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border: 1px solid #dedede;
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        max-width: 95%;
        width: 767px;
        opacity: 0;
    }

.confirm-manual-content .confirm-header {
    padding: 10px 15px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    border-bottom: 1px solid #dedede;
}

    .confirm-manual-content .confirm-header h1 {
        font-size: 20px;
        color: #525252;
    }

    .confirm-manual-content .confirm-header a {
        font-size: 26px;
        color: #000;
    }

        .confirm-manual-content .confirm-header a:hover {
            opacity: .8;
        }

.confirm-manual-content .confirm-body {
    padding: 30px 20px;
}

    .confirm-manual-content .confirm-body p {
        font-size: 16px;
        color: #585858
    }

.confirm-manual-content .confirm-footer {
    direction: ltr;
    text-align: left;
    padding: 10px 15px;
    border-top: 1px solid #dedede;
}

    .confirm-manual-content .confirm-footer a {
        margin-right: 10px;
        min-width: 120px;
        text-align: center;
        font-size: 17px;
        padding: 5px 15px;
        background-color: var(--main-color);
        color: #fff;
        display: inline-block;
    }

        .confirm-manual-content .confirm-footer a:hover {
            opacity: .8;
        }

        .confirm-manual-content .confirm-footer a.cancel {
            background-color: #585858;
        }
/*#endregion create confirm messagebox*/
.price-unit {
    font-size: 10px;
    margin-right: 2px;
    color: #8d8d8d;
}

    .price-unit.black {
        color: #000
    }

    .price-unit.red {
        color: var(--main-color);
    }

    .price-unit.green {
        color: #00bc24;
    }

.circle-fill {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #888;
    display: inline-block;
    width: 10px;
    height: 10px;
}

.modal-delivery {
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background-color: rgba(0,0,0,.2);
    width: 100%;
    height: 100vh;
    z-index: 1;
}
/*#region create timer */
/*#region chnage arrows slider */
.edit-navigation .swiper-button-next,
.edit-navigation .swiper-button-prev {
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -moz-box-shadow: 0 0 15px -7px #000;
    -webkit-box-shadow: 0 0 15px -7px #000;
    box-shadow: 0 0 15px -7px #000;
    background-color: #fff;
    color: #555;
    width: 30px;
    height: 30px;
}

    .edit-navigation .swiper-button-next::after,
    .edit-navigation .swiper-button-prev::after {
        font-size: 15px;
    }


/*#endregion chnage arrows slider */

.timer-content {
    position: relative;
    padding-left: 15px;
    direction: ltr;
    margin-top: 10px;
}

    .timer-content:not(.without-clock-icon)::after {
        content: "\f017";
        font-family: FontAwesome;
        color: #8d8d8d;
        font-size: 20px;
        position: absolute;
        left: 0;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        font-size: 12px;
    }

    .timer-content .day {
        margin-left: 5px;
    }

    .timer-content .day-margin {
        margin: 0;
        margin-right: 7PX;
    }

    .timer-content span {
        font-size: 10px;
        margin: 0 2.5px;
    }



/*#endregion */

.btn-manual {
    background-color: var(--main-color);
    color: #fff;
    font-size: 14px;
    padding: 10px 15px;
    text-align: center;
    display: inline-block;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid var(--main-color);
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    cursor: pointer;
}

    .btn-manual.green {
        background-color: #00bc21;
    }

    .btn-manual.blue {
        background-color: #2400bc;
        border: 1px solid #2400bc
    }

    .btn-manual.gray {
        background-color: #888;
        border: 1px solid #888
    }

    .btn-manual.dark {
        background-color: #555;
        border: 1px solid #555
    }

    .btn-manual:disabled {
        background-color: #ddd;
        border-color: #ddd;
        color: #000;
        cursor: default;
    }

    .btn-manual:not(:disabled):not(.disabled):hover,
    .btn-manual:not(:disabled):not(.disabled):focus {
        opacity: .8;
        color: #fff;
    }

.btn-link-manual {
    color: var(--main-color);
    font-size: 14px;
}

    .btn-link-manual i {
        margin-right: 5px;
    }

        .btn-link-manual i.fa-angle-right {
            margin-left: 5px;
            margin-right: 0;
        }
/*#region public */
.container-manual {
    max-width: 1366px;
    padding: 0 10px;
    margin: auto;
}

    .container-manual.container-manual-small {
        max-width: 1200px;
    }

.row-manual {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-flow: wrap;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
}

.row-manual-fixed {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -ms-flex-flow: wrap;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
    -webkit-align-items: center;
    align-items: center;
}

.row-manual .split {
    width: 50%;
}

    .row-manual .split.custom {
        padding-left: 10px;
        padding-right: 10px;
    }

.column-3 {
    width: 33.33%
}

.header-site {
    position: fixed;
    top: 0;
    width: 100%;
    left: 0;
    right: 0;
    /*background-color: #fff;
    -moz-box-shadow: 0 0 10px -5px rgba(0,0,0,.8);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,.8);
    box-shadow: 0 0 10px -5px rgba(0,0,0,.8);*/
    z-index: 3;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

    .header-site.scroll-fixed .search-site-content {
        position: relative;
        z-index: 1;
        background-color: #fff;
    }

    .header-site .nav-bar-container {
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
        background-color: #777;
        -moz-border-radius: 0 0 12px 12px;
        -webkit-border-radius: 0 0 12px 12px;
        border-radius: 0 0 12px 12px;
        margin-top: 10px;
        position: relative;
        top: 2px;
        width: calc(100% + 4px);
        right: -2px;
        border: 2px solid #484848;
        border-top: 0;
    }

    .header-site.scroll-fixed .nav-bar-container {
        height: 0;
        overflow: hidden;
    }
/*banner*/
.banner-container {
    padding: 10px 0px 0;
}

    .banner-container a {
        display: inline-block;
        width: 100%;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        overflow: hidden;
        max-height: 42px
    }

        .banner-container a img {
            max-height: 42px;
            display: inline-block;
            width: 100%;
        }

.header-container {
    background-color: #f5f5f5;
    width: 100%;
    max-width: calc(100% - 30px);
    -moz-border-radius: 0 0 12px 12px;
    -webkit-border-radius: 0 0 12px 12px;
    border-radius: 0 0 12px 12px;
    margin: auto;
}

.header-content {
    background-color: #fff;
    width: 100%;
    margin: auto;
    padding-top: 10px;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    -moz-box-shadow: 0 0 10px -5px #888;
    -webkit-box-shadow: 0 0 10px -5px #888;
    box-shadow: 0 0 10px -5px #888;
    border: 3px solid #484848;
}

.content-site {
    margin-top: 120px;
}

    .content-site.has-banner {
        margin-top: 161px;
    }

.content {
    width: calc(100% - 500px);
    -webkit-align-items: center;
    align-items: center;
}

.cart-container {
    max-width: 500px;
    padding: 0 15px;
}

.logo-content {
    padding: 0 15px;
}

.search-content {
    width: calc(100% - 180px);
}

.search-box {
    width: 600px;
}


.btn-logo-site {
    max-width: 125px;
    display: inline-block;
    text-align: center;
}

    .btn-logo-site:hover,
    .btn-logo-site:focus {
        opacity: .9;
    }

    .btn-logo-site svg {
        width: 125px;
    }
    /* .btn-logo-site svg .st {
            fill: #EC1E55;;
        }
        .btn-logo-site svg .st1 {
            fill: #545554;
        }*/
    .btn-logo-site img,
    .btn-logo-site i,
    .btn-logo-site svg {
        max-width: 100%;
        max-height: 75px;
    }

.search-box {
    position: relative;
    width: 600px;
    max-width: 100%;
    display: inline-block;
}

    .search-box .icon-search {
        color: #8d8d8d;
        position: absolute;
        top: 0;
        bottom: 0;
        right: 0;
        font-size: 20px;
        height: 100%;
        margin-right: 15px;
        z-index: 3;
    }

    .search-box input.txt-search {
        border: 1px solid #eee;
        background-color: #e1e1e1;
        display: inline-block;
        width: 100%;
        padding: 10px 15px;
        padding-right: 50px;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        z-index: 2;
        position: relative;
    }

        .search-box input.txt-search.focus {
            background-color: #fff;
            border-bottom: none;
        }


.search-result-slider {
    padding: 10px 10px;
}

    .search-result-slider .row-manual-fixed {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

    .search-result-slider a {
        margin-left: 10px;
        border: 1px solid #dedede;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 10px 15px;
        width: 200px;
        height: 60px;
        overflow: hidden;
    }

    .search-result-slider .image {
        width: 40px;
    }

    .search-result-slider .info {
        line-height: 1.7;
        width: calc(100% - 50px);
        font-size: 12px;
    }
/*#region create advanced search popup */
.forward-fixed.backward-absolute {
    background-color: rgba(0,0,0,.6);
    z-index: 2;
}

.search-result-content {
    position: absolute;
    min-height: 150px;
    background-color: #fff;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    z-index: 1;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    -moz-box-shadow: 0 3px 12px 0 rgb(0 0 0 / 20%);
    -webkit-box-shadow: 0 3px 12px 0 rgb(0 0 0 / 20%);
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 20%);
    padding-top: 46px;
    display: none;
    max-height: 510px;
    overflow: hidden;
}

    .search-result-content.opened {
        display: block;
    }

.search-title {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    position: relative;
    padding: 10px 20px;
}

    .search-title i.icon {
        position: absolute;
        right: 0;
        top: 0;
        color: #252525;
        font-weight: normal;
        margin-right: 12px;
        margin-top: 8px;
        font-size: 20px;
    }

    .search-title h1 {
        font-size: 12px;
        margin-bottom: 1px;
        padding: 10px 25px;
        padding-bottom: 0;
    }

.history:not(:last-of-type) {
    border-bottom: 1px solid #dedede;
}

.history-content {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    padding-right: 50px;
    margin-bottom: 15px;
}

    .history-content li {
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        border: 1px solid #dedede;
        font-size: 13px;
        margin-left: 10px;
    }

        .history-content li a {
            display: flex;
            display: -ms-flexbox;
            display: -webkit-flex;
            -webkit-align-items: center;
            align-items: center;
            font-size: 12px;
            padding: 7px 12px;
            color: #585858;
        }

            .history-content li a i {
                font-size: 13px;
                color: #888;
                margin-right: 10px;
            }

/*search result*/
.result-search:not(:last-of-type) {
    border-bottom: 1px solid #dededed;
}

.result-search li a {
    padding: 10px 15px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    width: 100%;
    font-size: 12px;
}

    .result-search li a > i {
        font-size: 16px;
        color: #858585;
    }

    .result-search li a:hover {
        background-color: #fefefe;
    }

    .result-search li a .label-search-result i {
        color: #858585;
        font-size: 16px;
        margin-left: 10px;
    }

    .result-search li a .label-search-result span {
        color: var(--main-color);
        margin-right: 5px;
    }

    .result-search li a .label-search-result img {
        display: inline-block;
        margin-left: 10px;
        width: 20px;
    }

    .result-search li a .label-search-result label {
        color: #252525;
        font-size: 12px;
    }

.history.loading {
    position: relative;
}

    .history.loading::after,
    .history.loading::before {
        content: "";
        position: absolute;
        display: inline-block;
    }

    .history.loading::before {
        width: 100%;
        height: 100%;
        z-index: 1;
        background-color: rgba(0,0,0,.3);
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }

    .history.loading::after {
        content: " ";
        width: 25px;
        height: 25px;
        top: 50%;
        left: 50%;
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        border: 3px solid #2400bc;
        border-right-color: transparent;
        -moz-border-radius: 50%;
        -webkit-border-radius: 50%;
        border-radius: 50%;
        -moz-animation: rotate 1s infinite linear;
        -o-animation: rotate 1s infinite linear;
        -webkit-animation: rotate 1s infinite linear;
        animation: rotate 1s infinite linear;
    }
/*#endregion create advanced search popup */
/*basket design*/
.cart-content {
    display: inline-block;
    position: relative;
}

.btn-show-basket {
    position: relative;
    padding: 0;
    text-align: right;
    max-width: 50%;
    background-color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #d1d1d1;
    padding: 9px 15px;
    min-width: 50px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -moz-transition: .3S;
    -o-transition: .3S;
    -webkit-transition: .3S;
    transition: .3S;
}

.cart-content:hover .btn-show-basket {
    min-width: 125px;
}

.btn-show-basket .basket-content {
    position: relative;
    width: auto;
    display: inline-block;
}

    .btn-show-basket .basket-content > i.fa {
        z-index: 2;
        position: relative;
        color: #888888;
        font-size: 18px;
        display: inline-block;
    }

.btn-show-basket > span {
    font-size: 0;
    -moz-transition: .3s 0s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
}

.cart-content:hover .btn-show-basket > span {
    font-size: 14px;
}

.btn-show-basket .basket-content i.badge-manual {
    position: absolute;
    right: -6px;
    top: -37%;
    font-size: 11px;
    padding: 9px 5px;
    line-height: 0;
    min-width: unset;
    z-index: 2;
}

.badge-manual {
    display: inline-block;
    line-height: 1.7;
    padding: 2.5px 5px;
    border-radius: 50%;
    background-color: var(--secondary-color);
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    min-width: 23px;
    text-align: center;
}

.cart-menu {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    background-color: #fff;
    border: 1px solid #d8d8d8;
    width: 300px;
    z-index: 1;
    -moz-transition: .0s .3s;
    -o-transition: .0s .3s;
    -webkit-transition: .0s .3s;
    transition: .0s .3s;
}

.cart-content:hover > .cart-menu {
    display: block;
}

.cart-body {
    border-bottom: 1px solid #d8d8d8;
    padding: 10px 15px
}

.count-product {
    font-size: 13px;
}

    .count-product > span:last-child {
        font-size: 14px;
        font-weight: bold;
    }

.cart-link-content a {
    font-size: 15px;
    display: inline-block;
    font-weight: 400;
    color: var(--main-color);
}

    .cart-link-content a i {
        font-size: 18px;
    }

.cart-menu ul {
    padding: 0;
    overflow: auto;
    width: 100%;
    max-height: 250px;
    display: inline-block;
    margin: 0;
    border-bottom: 1px solid #d8d8d8;
}

    .cart-menu ul li {
        list-style: none;
        width: 100%;
        display: inline-block;
        border-bottom: 1px solid #d8d8d8;
        position: relative;
    }

        .cart-menu ul li a .cart-image {
            width: 100px;
            padding: 10px;
        }

            .cart-menu ul li a .cart-image img {
                width: 100%;
            }

        .cart-menu ul li a .cart-info {
            width: calc(100% - 100px);
            padding: 10px;
            text-align: right;
        }

            .cart-menu ul li a .cart-info p {
                font-size: 12px;
            }

            .cart-menu ul li a .cart-info .feature-row {
            }

            .cart-menu ul li a .cart-info .feature-col {
                margin-left: 5px;
            }

                .cart-menu ul li a .cart-info .feature-col i {
                    margin-left: 5px;
                }

                .cart-menu ul li a .cart-info .feature-col span {
                    font-size: 12px;
                }

.frm-remove-cart {
    display: inline-block;
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 0 0 10px 10px;
}

    .frm-remove-cart button {
        border: none;
        background-color: transparent;
        display: inline-block;
        cursor: pointer;
    }

        .frm-remove-cart button i {
            font-size: 22px;
            display: inline-block;
            cursor: pointer;
        }

.sum-price {
    text-align: right;
}

.price-cart-content {
    width: 100%;
    padding: 10px;
}

.price-label p {
    margin: 0;
    margin-bottom: 5px;
    font-size: 12px;
}

.price-buy h5 {
    font-size: 12px;
    margin: 0;
    display: inline-block;
}
/*#region Categories Design */
.header-categories {
    padding: 0 15px;
    width: 100%;
}

.categories-ctn > ul {
    padding: 0;
    margin: 0;
}

    .categories-ctn > ul li {
        list-style: none;
        margin-left: 10px;
    }

.English .categories-ctn > ul li {
    text-align: left;
    margin: 0;
    margin-right: 10px;
}

.categories-ctn > ul > li > a {
    padding: 6px 3px;
    position: relative;
    display: inline-block;
    color: #ededed;
}

    .categories-ctn > ul > li > a i {
        margin-left: 5px
    }

    .categories-ctn > ul > li > a span {
        width: 0;
        -moz-transition: .3s .3s;
        -o-transition: .3s .3s;
        -webkit-transition: .3s .3s;
        transition: .3s .3s;
        margin: auto;
        position: absolute;
        bottom: 0;
        height: 2px;
        background-color: #00bfd6;
        left: 50%;
        -moz-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
        -o-transform: translateX(-50%);
        -webkit-transform: translateX(-50%);
        transform: translateX(-50%);
    }

    .categories-ctn > ul > li > a:hover {
        text-decoration: none;
    }

        .categories-ctn > ul > li > a:hover span,
        .categories-ctn > ul > li.active > a span {
            width: 100%;
        }

/*selected ul*/
.orginal-menu {
    display: none;
    position: absolute;
    width: 100%;
    top: 100%;
    left: 0;
    right: 0;
    z-index: 1;
    padding: 0;
    margin: 0;
    -moz-box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    -webkit-box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    box-shadow: 0 7px 8px 0 rgba(0,0,0,.04);
    /*max-height: 300px;*/
    min-height: 450px;
    background-color: #fff;
    opacity: 0;
    -moz-transition: .5s .3s;
    -o-transition: .5s .3s;
    -webkit-transition: .5s .3s;
    transition: .5s .3s;
    margin: auto;
    width: calc(100% - 30px);
}

.categories-ctn > ul li.active .orginal-menu {
    display: block;
}

.orginal-menu > li {
    padding: 0;
    margin: 0
}

.orginal-menu > li {
    width: 250px;
    background-color: #fff;
    text-align: right;
}

    .orginal-menu > li > a {
        width: 100%;
        padding: 10px 15px;
        display: inline-block;
        color: #555;
        font-size: 13px;
    }

    .orginal-menu > li.active > a {
        background-color: #f5f5f5;
        text-decoration: none;
    }

.orginal-menu .submenu-content {
    width: 75%;
    padding: 10px
}

.orginal-menu .image-content {
    width: 25%
}

    .orginal-menu .image-content > .row-manual {
        -ms-flex-flow: column;
        -webkit-flex-flow: column;
        flex-flow: column;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        height: 100%;
    }

.image-content .image-category {
    overflow: hidden;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

.orginal-menu .brand-category h5 {
    color: #888;
    font-size: 16px;
    margin-bottom: 20px;
}

.brand-category .brand-menu {
    margin-bottom: 15px;
}

    .brand-category .brand-menu li {
        width: 25%;
        padding: 5px 10px;
        margin: 0;
    }

        .brand-category .brand-menu li a {
            border: 1px solid #eee;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            overflow: hidden;
            border-radius: 6px;
            display: inline-block;
            width: 100%;
        }

.orginal-menu .submenu-children {
    display: none
}

.orginal-menu .menu-link {
    width: 100%;
    margin-bottom: 20px;
    text-align: right;
}

    .orginal-menu .menu-link a {
        display: inline-block;
        font-size: 13px;
        font-weight: bold;
        color: #888;
    }

        .orginal-menu .menu-link a i {
            margin-right: 5px;
        }

        .orginal-menu .menu-link a:hover {
            text-decoration: none;
        }
/*select div*/
.orginal-menu .submenu-children {
    position: absolute;
    left: 0;
    top: 0;
    width: calc(100% - 250px);
    background-color: #fff;
    height: 100%;
    padding: 10px;
}

.orginal-menu > li.active > .submenu-children {
    display: block;
}

ul.submenu a {
    color: #888;
}

ul.submenu {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-height: 400px;
    -ms-align-content: flex-start;
    -webkit-align-content: flex-start;
    align-content: flex-start;
}

ul.submenu {
    padding: 0;
    margin: 0;
}

    ul.submenu li {
        list-style: none;
        margin-left: 15px;
        margin-bottom: 5px;
        font-size: 13px;
        width: 22%;
    }

        ul.submenu li.parent {
            font-weight: bold;
            font-size: 14px;
        }

        ul.submenu li a {
            margin-bottom: 10px;
        }

            ul.submenu li a:hover {
                text-decoration: none;
            }

            ul.submenu li a i {
                font-size: 14px;
                font-weight: bold;
            }

/*#endregion Categories Design*/

/*menu design*/
.nav-bar-container {
    padding: 0 15px;
    padding-bottom: 0;
    background-color: #fff;
}

.nav-bar-content {
    min-width: calc(100% - 200px);
}

    .nav-bar-content > ul {
        width: 100%;
    }

        .nav-bar-content > ul > li {
            list-style: none;
        }

            .nav-bar-content > ul > li a {
                position: relative;
                display: inline-block;
            }

            .nav-bar-content > ul > li ul a {
                color: #222;
            }

            .nav-bar-content > ul > li span {
                width: 0;
                -moz-transition: .3s .3s;
                -o-transition: .3s .3s;
                -webkit-transition: .3s .3s;
                transition: .3s .3s;
                margin: auto;
                position: absolute;
                bottom: 0;
                height: 2px;
                background-color: #00bfd6;
                left: 50%;
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
            }

            .nav-bar-content > ul > li:hover span {
                width: 100%;
            }

        .nav-bar-content > ul li.main-menu {
        }
/*login design*/
.user-info-content {
    margin-left: 10px;
    position: relative;
}

    .user-info-content > a {
        padding: 10px 15px;
        min-width: 150px;
        max-width: 100%;
        text-align: center;
        color: #525252;
        border: 1px solid #dedede;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        font-size: 12px;
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }

        .user-info-content > a.active {
            background-color: #f0faf5;
        }

    .user-info-content a.logined {
        min-width: unset;
        border: none;
    }

    .user-info-content > a > i,
    .user-info-content > a > svg {
        margin-left: 10px;
        font-size: 22px;
        width: 19px;
        fill: #888888;
    }

    .user-info-content a.logined > i.arrow-down {
        margin: 0;
    }

    .user-info-content a:hover {
        border-color: #8d8d8d;
        color: #222222;
    }

    .user-info-content .user-content {
        text-align: right;
        width: 200px;
        background-color: #fff;
        -moz-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 30%);
        -webkit-box-shadow: 0 3px 8px 0 rgb(0 0 0 / 30%);
        display: none;
        box-shadow: 0 3px 8px 0 rgb(0 0 0 / 30%);
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        overflow: hidden;
        position: absolute;
        left: 0;
        z-index: 1;
        top: 100%;
    }


.user-content .profile-info {
    padding-bottom: 5px;
    position: relative;
    border-bottom: 1px solid #f0f0f1;
}

    .user-content .profile-info:hover {
        background-color: #f0f0f1;
    }

.user-content .profile-link {
    color: var(--secondary-color);
    font-size: 10px;
}

.user-content .profile-title .profile-name .profile-link > label {
    display: inline-block;
    width: auto;
}

.user-content .profile-link > i {
    font-size: 12px;
    margin-right: 10px;
}


.user-content .profile-title {
    padding-right: 0;
    padding-left: 0;
    padding-top: 15px;
    padding-bottom: 0;
}

    .user-content .profile-title .profile-image {
        width: 35px;
    }

    .user-content .profile-title .profile-name {
        width: calc(100% -35px)
    }

.user-content .profile-image img {
    height: 33px;
}

.user-content .profile-title .profile-name label {
    font-size: 11px;
}

.user-content .profile-info .profile-body {
    padding-right: 27px;
    margin: 0;
}

    .user-content .profile-info .profile-body .circle-before {
        font-size: 10px;
    }

        .user-content .profile-info .profile-body .circle-before > a {
            position: relative;
            z-index: 3;
        }

    .user-content .profile-info .profile-body .rating-shop a {
        font-size: 10px;
    }

.backward-link {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
}

.user-content .user-links-content {
    font-size: 12px;
}

.user-links-content li {
    border-bottom: 1px solid #dedede;
}

    .user-links-content li a {
        padding: 10px 15px;
    }

        .user-links-content li a:hover {
            background-color: #f0f0f1;
        }

        .user-links-content li a i {
            margin-left: 10px;
        }
/*login design*/
/*menu design*/
/*create switch button*/
.switch-button {
    display: inline-block;
    position: relative;
    width: 45px;
    height: 27px;
}

    .switch-button input[type=checkbox] {
        opacity: 0;
        position: absolute;
        top: 0;
        margin: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        z-index: 2;
        cursor: pointer;
    }

    switch-button,
    .switch-button * {
        -moz-transition: .3s;
        -o-transition: .3s;
        -webkit-transition: .3s;
        transition: .3s;
    }

    .switch-button span {
        display: inline-block;
        width: 100%;
        height: 100%;
        background-color: #d8d8d8;
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
        overflow: hidden;
        border: 1px solid #d5d5d5;
    }

        .switch-button span i {
            display: inline-block;
            position: absolute;
            top: 0;
            left: -2px;
            width: 26px;
            height: 26px;
            z-index: 1;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-color: #fff;
            border: 1px solid #dedede;
            -moz-transition: .3s;
            -o-transition: .3s;
            -webkit-transition: .3s;
            transition: .3s;
            -moz-box-shadow: 0 4px 14px 4px rgb(0 0 0 / 8%), 0 3px 3px 0 rgb(0 0 0 / 10%), 0 0 2px 1px rgb(0 0 0 / 11%), 0 1px 2px 0 rgb(0 0 0 / 7%);
            -webkit-box-shadow: 0 4px 14px 4px rgb(0 0 0 / 8%), 0 3px 3px 0 rgb(0 0 0 / 10%), 0 0 2px 1px rgb(0 0 0 / 11%), 0 1px 2px 0 rgb(0 0 0 / 7%);
            box-shadow: 0 4px 14px 4px rgb(0 0 0 / 8%), 0 3px 3px 0 rgb(0 0 0 / 10%), 0 0 2px 1px rgb(0 0 0 / 11%), 0 1px 2px 0 rgb(0 0 0 / 7%);
        }

    .switch-button input:checked + span {
        background-color: var(--main-color);
    }

        .switch-button input:checked + span i {
            left: 20px;
        }
/*create switch button*/
/*create badge manual*/
.result-points a.row-manual-fixed {
    margin-top: 7px;
    margin-bottom: 7px;
    margin-left: 7px;
    -moz-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
    -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
    padding: 6px 15px;
    color: #00bc24;
    font-size: 12px;
    font-weight: normal;
}

.result-points.danger a.row-manual-fixed {
    color: var(--secondary-color);
}

.result-points a label {
    margin-left: 5px;
}

.result-points a i {
    font-size: 18px;
}
/*create badge manual*/
/*Create CheckBox*/
.checbox-customize {
    display: inline-block;
    position: relative;
    margin: 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-items: center;
    align-items: center;
    cursor: pointer;
    width: max-content;
}

    .checbox-customize input {
        position: absolute;
        width: 100%;
        height: 100%;
        margin: 0;
        left: 0;
        top: 0;
        bottom: 0;
        right: 0;
        opacity: 0;
        cursor: pointer;
        z-index: 2;
    }

        .checbox-customize input + i {
            width: 20px;
            height: 20px;
            display: inline-block;
            margin-left: 10px;
            position: relative;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            border: 1px solid #464646;
            padding: 2.5px 8px;
        }

        .checbox-customize input[type=radio] + i {
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
        }

    .checbox-customize.square-checked i {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        border-color: #000;
        border-width: 2px;
    }

    .checbox-customize input:checked + i {
        background-color: #00bfd6;
    }

        .checbox-customize input:checked + i::after {
            content: "\f00c";
            position: absolute;
            font-family: FontAwesome;
            font-size: 14px;
            color: #fff;
            left: 50%;
            top: 50%;
            -moz-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
            -o-transform: translate(-50%, -50%);
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
        }

    .checbox-customize > span {
        font-size: 13px;
        color: #888;
    }
/*Create CheckBox*/
.section {
    overflow: hidden;
    background-color: #fff;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    margin-bottom: 15px;
    -moz-box-shadow: 0 0 10px -5px #585858;
    -webkit-box-shadow: 0 0 10px -5px #585858;
    box-shadow: 0 0 10px -5px #585858;
}

    .section.overflow-unset {
        overflow: unset;
    }

    .section.section-radius {
        -moz-border-radius: 8px;
        -webkit-border-radius: 8px;
        border-radius: 8px;
    }

    .section.section-radius-20 {
        -moz-border-radius: 20px;
        -webkit-border-radius: 20px;
        border-radius: 20px;
    }
/*#endregion public */
/*#region public product*/
.root-site li {
    font-size: 13px;
}

    .root-site li.active {
        color: #222;
    }

    .root-site li i {
        margin: 0 5px 0 8px;
    }
/*#endregion public product*/
/*create plus minus*/

.plus-minus-content {
    height: 30px;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    background-color: #fff;
    position: relative;
    overflow: hidden;
}

    .plus-minus-content.loading::after {
        background-repeat: no-repeat;
        content: "";
        display: inline-block;
        width: 100%;
        height: 100%;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        position: absolute;
        background-image: url(/Images/test/loadingmobile.gif);
        text-align: center;
        background-color: #ffffff88;
        background-size: 31px 30px;
        background-position: center center;
    }

    .plus-minus-content a {
        display: inline-block;
        padding: 6px 5px;
        border: 1px solid #8d8d8d;
        -moz-border-radius: 0 5px 5px 0;
        -webkit-border-radius: 0 5px 5px 0;
        border-radius: 0 5px 5px 0;
        font-size: 11px;
        height: 100%
    }

        .plus-minus-content a > i {
            position: relative;
            top: 2px;
        }

        .plus-minus-content a:last-child {
            -moz-border-radius: 5px 0 0 5px;
            -webkit-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
        }

        .plus-minus-content a:not(.disabled):hover {
            background-color: #00bc24;
            color: #fff;
        }

        .plus-minus-content a.disabled {
            background-color: #d8d8d8;
            cursor: default;
        }

    .plus-minus-content > span {
        width: auto;
        min-width: 31px;
        padding: 4px 8px;
        border: 1px solid #8d8d8d;
        border-left: none;
        border-right: none;
        display: inline-block;
        text-align: center;
        height: 100%;
        font-size: 14px;
    }

/*create plus minus*/
/*product prices*/
.product-price {
    text-align: left;
}

    .product-price .price-orginal {
        direction: ltr;
        text-align: left;
        margin-bottom: 5px;
        height: 26.5px;
    }

.price-orginal label {
    text-decoration: line-through;
    color: #999a;
    font-size: 12px;
    margin-left: 5px;
}

.price-buyed label {
    font-size: 16px;
    font-weight: bold;
    color: #000;
}

.price-orginal > i {
    background-color: var(--main-color);
    color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    font-size: 13px;
    padding: 2.5px 10px;
}
/*product prices*/
/*#region filter content */


.filter-content {
    width: 100%;
    padding: 10px 15px;
}

    .filter-content .icon-filter {
        color: #8d8d8d;
    }

    .filter-content ul {
        margin-right: 10px;
    }

        .filter-content ul li {
            margin-left: 5px;
            color: #8d8d8d;
            font-size: 12px;
        }

            .filter-content ul li a {
                display: inline-block;
                font-size: 15px;
                padding: 5px 10px;
                font-size: 12px;
            }

            .filter-content ul li.active a {
                background-color: var(--main-color);
                color: #fff;
                -moz-border-radius: 8px;
                -webkit-border-radius: 8px;
                border-radius: 8px;
            }


/*#endregion filter content*/
.modal-custom .modal-dialog {
    max-width: 600px;
}

.modal-backdrop.show {
    opacity: .2;
}

.modal-header .close {
    margin: 0 auto 0 0;
}

.modal-gallery .modal-header {
    border: none;
    padding-bottom: 0;
}

.modal-gallery .header {
    width: 100%;
    border-bottom: 1px solid #ddd;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}

    .modal-gallery .header button {
        padding: 0;
    }

    .modal-gallery .header ul {
        position: relative;
        top: 1px;
    }

        .modal-gallery .header ul li a.active {
            background-color: #fff;
            border-bottom: 3px solid var(--main-color);
            color: var(--main-color);
            font-size: 15px;
            font-weight: bold;
        }

.buy-step {
    max-width: 1366px;
    margin: auto;
}

/*create validation-popup*/
.validation-popup {
    position: absolute;
    top: -150%;
    right: 20px;
    background-color: var(--main-color);
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    font-size: 12px;
    color: #fff;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 10px 15px;
    max-width: 300px;
    -ms-flex-flow: wrap;
    -webkit-flex-flow: wrap;
    flex-flow: wrap;
}

    .validation-popup::after {
        content: " ";
        position: absolute;
        top: 100%; /* At the bottom of the tooltip */
        right: 20px;
        border-width: 10px;
        border-style: solid;
        border-color: var(--main-color) transparent transparent transparent;
    }

    .validation-popup span {
        display: inline-block;
        max-width: calc(100% - 30px);
    }

    .validation-popup a {
        margin-right: 10px;
        color: #fff;
    }

    .validation-popup i {
        font-size: 16px;
    }
/*create validation-popup*/
/*create dropdown*/
.dropdown-content {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
}

    .dropdown-content label {
        margin: 0;
        margin-left: 15px;
    }

.dropdown-manual {
    position: relative;
    /*width: 100%;*/
    display: inline-block;
}

    .dropdown-manual[data-width='100'] {
        width: 100%;
        margin-top: 10px;
    }

    .dropdown-manual > a {
        padding: 10px 15px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
        width: 100%;
        color: #888;
        border: 1px solid #8d8d8d;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        width: 100%;
    }

        .dropdown-manual > a label {
            margin: 0;
            margin-left: 15px;
        }

        .dropdown-manual > a:hover {
            color: #555;
            background-color: #f5f5f5;
        }

    .dropdown-manual.active > a {
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }

    .dropdown-manual > ul {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        top: 100%;
        max-height: 250px;
        overflow: auto;
        background-color: #fff;
        border: 1px solid #d8d8d8;
        display: none;
        z-index: 1;
        box-shadow: 0 2px 10px -5px #353535;
    }

    .dropdown-manual.top > ul {
        top: unset;
        bottom: 101%;
        -moz-box-shadow: 0 0px 10px -5px #353535;
        -webkit-box-shadow: 0 0px 10px -5px #353535;
        box-shadow: 0 0px 10px -5px #353535;
    }

    .dropdown-manual.active > ul {
        display: block;
    }

    .dropdown-manual.active > ul {
        -moz-border-radius: 0 0 5px 5px;
        -webkit-border-radius: 0 0 5px 5px;
        border-radius: 0 0 5px 5px;
    }

    .dropdown-manual.top.active > ul {
        -moz-border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        border-radius: 5px 5px 0 0;
    }

    .dropdown-manual ul li {
        border-bottom: 1px solid #d8d8d8;
        width: 100%;
    }

        .dropdown-manual ul li.invalid-list {
            padding: 10px 15px;
        }

        .dropdown-manual ul li:last-child {
            border: none
        }

        .dropdown-manual ul li.active {
            background-color: #f2f2f2;
        }

        .dropdown-manual ul li a {
            padding: 10px 15px;
            display: inline-block;
            width: 100%;
        }

            .dropdown-manual ul li a:hover {
                background-color: #f2f2f2;
            }

    .dropdown-manual .search-dropdown {
        padding: 5px;
        padding-top: 0;
    }

        .dropdown-manual .search-dropdown .text {
            padding-right: 5px;
            padding-left: 5px;
        }

label.required {
    position: relative;
}

    label.required:after {
        content: "*";
        font-size: 10px;
        color: var(--main-color);
        position: absolute;
        left: -5px;
        top: 0px;
    }

label.circle-fill-before:before {
    margin-left: 10px;
    display: inline-block;
    content: " ";
    width: 10px;
    height: 10px;
    background-color: #d8d8d8;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

label.circle-fill-before.success:before {
    background-color: #00bc24;
}

label.circle-fill-before.danger:before {
    background-color: var(--secondary-color);
}
/*create dropdown*/
/*inputs form ddesign*/
.form-input {
    margin-bottom: 15px;
}

    .form-input .with-icon {
        position: relative;
    }

        .form-input .with-icon a {
            position: absolute;
            left: 0;
            margin-left: 10px;
            bottom: 13px;
            font-size: 20px;
            color: #585858;
            line-height: 0;
        }

    .form-input.error .with-icon a {
        color: var(--main-color);
    }

.text {
    border: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-top: 10px;
    padding: 10px 15px;
    display: inline-block;
}

.form-input .with-icon .text {
    padding-left: 30px;
}

.text.back-gray {
    background-color: #f0f0f1;
}

.text[data-width="100"] {
    width: 100%;
}

.text[data-dir="ltr"] {
    direction: ltr;
    text-align: left;
}

.text[data-dir="rtl"] {
    direction: rtl;
    text-align: right;
}

.text.text-area {
    resize: none;
}

.text.number::-webkit-outer-spin-button,
.text.number::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

.text.number {
    -moz-appearance: textfield;
}

.text:focus,
.text-area:focus {
    outline: none;
    border-color: #888;
}

.text::placeholder,
.text.number::placeholder,
text.text-area::placeholder {
    font-size: 13px;
    text-align: right;
    direction: rtl;
    color: #d8d8d8;
}

.form-input.error .text {
    border-color: var(--main-color);
}

.warning-text {
    font-size: 11px;
    color: #898989;
    margin-top: 5px;
}
/*inputs form ddesign*/
/*nav menu with bootstrap*/

.nav-menu .nav-tabs .nav-item {
    margin: 0;
    position: relative;
}

    .nav-menu .nav-tabs .nav-item a {
        border: none;
        padding: 12px 15px;
        position: unset;
        font-size: 13px;
    }

        .nav-menu .nav-tabs .nav-item a.active {
            color: var(--main-color);
            font-weight: bold;
        }

            .nav-menu .nav-tabs .nav-item a.active:after {
                width: 100%;
                z-index: 1;
                position: absolute;
                left: 0;
                bottom: 0;
                right: 0;
                height: 3px;
                content: " ";
                display: inline-block;
                background-color: var(--main-color);
            }
/*#region empty */
.empty-large {
    min-height: 400px;
    -webkit-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    justify-content: center;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
}

.empty {
    padding: 15px;
    text-align: center;
}

    .empty .image img {
        width: 300px;
    }

    .empty .text-body p {
        font-size: 14px;
        color: #525252;
        margin-bottom: 20px;
    }


/*#endregion */
/*nav menu with bootstrap*/
/*#region paging*/
.paging-container {
    padding: 10px;
}

    .paging-container ul {
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-align-items: center;
        align-items: center;
    }

        .paging-container ul li {
            padding: 4px;
        }

            .paging-container ul li a {
                background-color: #fff;
                border: 1px solid #e1e1e1;
                -moz-border-radius: 5px;
                -webkit-border-radius: 5px;
                border-radius: 5px;
                padding: 5px 12px;
                display: inline-block;
            }

            .paging-container ul li.active a {
                background-color: var(--secondary-color);
                border: 1px solid var(--secondary-color);
                color: #fff;
            }
/*#endregion paging*/
/*#endregion public product*/

/*#region section descriptions category */
.description-info {
    padding: 15px 35px;
    background-color: #fff;
    padding-bottom: 50px;
    border: 1px solid #dbdbdb;
    position: relative;
    -moz-box-shadow: 0 -6px 12px 0 hsl(0deg 0% 71% / 11%);
    -webkit-box-shadow: 0 -6px 12px 0 hsl(0deg 0% 71% / 11%);
    box-shadow: 0 -6px 12px 0 hsl(0deg 0% 71% / 11%);
}

    .description-info .body-info {
        max-height: 300px;
        overflow: hidden;
    }

    .description-info .header-info {
        padding: 10px 15px;
    }

        .description-info .header-info h1 {
            font-size: 17px;
            font-weight: 700;
        }

.more-desc {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 25px;
    height: 150px;
    display: inline-block;
    width: 100%;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    -webkit-align-items: flex-end;
    align-items: flex-end;
    -webkit-justify-content: center;
    justify-content: center;
}

    .more-desc.light {
        background-image: linear-gradient(180deg,hsla(0,0%,100%,.3),#fff);
        background-image: -webkit-linear-gradient(180deg,hsla(0,0%,100%,.3),#fff);
        background-image: -moz-linear-gradient(180deg,hsla(0,0%,100%,.3),#fff);
    }

    .more-desc a {
        color: #252525;
        font-size: 16px;
    }

        .more-desc a i {
            font-size: 18px;
            margin-right: 5px;
        }
/*#endregion section descriptions category */

/*#region _buyLayout */
.body-buy {
    background-color: #f8f8f8;
}

.header-buy {
    width: 100%;
    background-color: #fff;
    text-align: center;
    -moz-box-shadow: 0 2px 12px 0 hsl(0deg 0% 44% / 14%);
    -webkit-box-shadow: 0 2px 12px 0 hsl(0deg 0% 44% / 14%);
    box-shadow: 0 2px 12px 0 hsl(0deg 0% 44% / 14%);
}

.btn-logo-site.custom {
    max-width: 150px;
    margin-top: 20px;
}
/*begin: progress bar*/
.progress-status-steps {
    background-color: #ffff;
}

    .progress-status-steps ul {
        display: flex;
        display: -webkit-flex;
        display: -ms-flexbox;
        margin: auto;
        width: 80%;
        padding: 0;
        overflow: unset;
        border: none;
        max-width: 1600px;
    }

        .progress-status-steps ul li {
            list-style: none;
            -ms-flex: 0 0 33.33%;
            padding: 25px 0;
            -webkit-flex: 0 0 33.33%;
            flex: 0 0 33.33%;
            max-width: 33.33%;
            width: 33.33%;
            position: relative;
            border: none;
        }

.bg-white {
    background-color: #fff;
}

.progress-status-steps ul li > * {
    position: absolute;
}

.progress-status-steps ul li > span {
    left: 50%;
    top: 50%;
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    font-size: 12px;
}

.progress-status-steps ul li > i:not(.progress-status) {
    width: 20px;
    height: 20px;
    display: inline-block;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    background-color: #dedede;
    bottom: -7.5px;
    left: 50%;
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    -webkit-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 1;
}

.progress-status-steps ul li > i.progress-status {
    width: 100%;
    display: inline-block;
    height: 5px;
    background-color: #dedede;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    -webkit-transform: translateX(50%);
    transform: translateX(50%);
}

.progress-status-steps ul li.active > i {
    background-color: var(--secondary-color);
}

.progress-status-steps ul li.active > * {
    color: var(--secondary-color);
}
/*end: progress bar*/
.section-content-address {
    padding: 10px 15px;
}

.buy-content {
    margin-top: 25px;
    padding-left: 10px;
    padding-right: 10px;
}

.cart-rightside {
    width: 75%;
    margin-left: 15px;
    text-align: right;
}
/*begin: left side*/
.cart-leftside {
    width: calc(25% - 15px);
    /*    background-color: #fff;
    border: 1px solid #e1e1e1;*/
}

.cart-rightside .cart-information {
    background-color: #fff;
    border: 1px solid #e1e1e1;
    margin-bottom: 10px;
    padding-top: 20px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.cart-content-leftside {
    padding: 10px 0;
    background-color: #fff;
    border: 1px solid #e1e1e1;
}

    .cart-content-leftside .cart-desc-row {
        padding: 10px 15px;
        color: #888;
        font-size: 12px;
        letter-spacing: 0px;
    }

        .cart-content-leftside .cart-desc-row .price-unit {
            font-size: 9px;
        }

        .cart-content-leftside .cart-desc-row span.custom {
            color: var(--main-color)
        }

        .cart-content-leftside .cart-desc-row span.label-discount-code {
            color: #00bc24;
            display: block;
            font-size: 10px;
        }

        .cart-content-leftside .cart-desc-row.custom {
            color: #000;
            font-weight: bold;
            border-top: 1px solid #e1e1e1;
        }

.link-to-buy {
    border: 1px solid #e1e1e1;
    background-color: var(--main-color);
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    padding: 12px 15px;
    display: inline-block;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    text-align: center;
    margin-top: 10px;
    color: #fff;
}

    .link-to-buy:not(.disabled):hover {
        opacity: .8;
        color: #fff;
    }

    .link-to-buy.disabled {
        background-color: #fff;
        border: 1px solid var(--main-color);
        color: var(--main-color);
        cursor: default;
    }

.return-link {
    width: 100%;
    padding: 10px 15px;
    margin-top: 10px;
    text-align: right;
}

    .return-link a {
        color: var(--secondary-color);
        font-size: 12px;
        display: inline-block;
    }

    .return-link i {
        font-size: 15px;
        margin-left: 10px;
    }

.cart-content-leftside .desc-buy {
    font-size: 11px;
    color: #898989;
    margin-bottom: 15px;
}
/*end: left side*/
.address-postal p {
    margin: 0;
    font-size: 14px;
    color: #585858;
}

.address-name i {
    font-size: 11px;
}

.address-name label {
    font-size: 12px;
    color: #888;
}

.shipping-content .actions a {
    display: inline-block;
    color: var(--main-color);
    font-size: 13px;
    margin-top: 10px;
    /*border-bottom:1px dashed var(--main-color);*/
    padding: 2.5px 0;
    padding-left: 10px;
}

    .shipping-content .actions a:hover {
        opacity: .8;
    }

    .shipping-content .actions a i {
        margin-right: 5px;
    }

.address-footer {
    margin-top: 30px;
    border-top: 1px solid #d8d8d8;
    padding: 20px 0 10px;
}

    .address-footer .title h5 {
        color: #585858;
        font-size: 12px
    }

    .address-footer .actions a {
        margin: 0;
    }

.products-buy-content {
    padding-top: 20px;
}

    .products-buy-content .title {
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

.details-product label {
    color: #888;
    font-size: 12px;
}

    .details-product label.custom {
        margin-right: 10px;
    }

        .details-product label.custom i {
            width: 5px;
            height: 5px;
        }

/*#endregion _buyLayout*/

/*#region profile panel */
.content-site > .row-manual {
    padding-top: 15px;
}

.profile-panel {
    padding-left: 10px;
    padding-right: 10px;
}

.right-side-panel {
    width: 20%;
    -moz-transition: 1s;
    -o-transition: 1s;
    -webkit-transition: 1s;
    transition: 1s;
}

    .right-side-panel.animate .links-profile-content {
        -moz-transition: top .3s;
        -o-transition: top .3s;
        -webkit-transition: top .3s;
        transition: top .3s;
    }

    .right-side-panel.fixed .links-profile-content {
        position: fixed;
        top: 0;
        left: 100%;
        width: 20%;
    }

.left-side-panel {
    width: 80%;
    padding-right: 12px;
}

.right-side-panel .links-profile {
    background-color: #fff;
    padding-top: 10px;
    border-top: 1px solid #ddd;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.profile-info {
    padding-left: 10px;
    padding-right: 10px;
}

.profile-title .profile-image {
    width: 50px;
}

.profile-image img {
    height: 50px;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

.profile-title .profile-name {
    width: calc(100% - 50px);
    padding-right: 10px;
    color: #333;
}

    .profile-title .profile-name label {
        width: 100%;
        margin-bottom: 5px;
        display: block;
        font-size: 13px;
    }

        .profile-title .profile-name label.phone {
            color: #8a8a8a;
        }

.profile-info .profile-body {
    padding-right: 50px;
    font-size: 13px;
    position: relative;
    margin-top: 10px;
}

    .profile-info .profile-body .circle-before {
        position: relative;
    }

        .profile-info .profile-body .circle-before:before {
            position: absolute;
            content: "";
            right: -15px;
            top: 50%;
            -moz-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
            -o-transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            width: 10px;
            height: 10px;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            background-color: #dddddd;
            display: inline-block;
            z-index: 2;
        }

        .profile-info .profile-body .circle-before::after {
            background-color: #dddddd;
            position: absolute;
            content: "";
            right: -11px;
            height: 100%;
            top: -100%;
            display: inline-block;
            width: 2px;
            height: 150%;
        }


    .profile-info .profile-body .rating-shop a {
        font-size: 12px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        margin-top: 10px;
    }

.right-side-panel .rating-shop a {
}

.nav-profile-link ul li.custom {
    margin-bottom: 5px;
    border-top: 1px solid #ddd;
}

.nav-profile-link ul li a {
    padding-top: 10px;
    padding-bottom: 10px;
    color: #222;
    font-size: 13px;
    -moz-transition: .2s;
    -o-transition: .2s;
    -webkit-transition: .2s;
    transition: .2s;
    padding-left: 15px;
    padding-right: 15px;
    margin: 5px 0;
}


    .nav-profile-link ul li a:hover,
    .nav-profile-link ul li.active a {
        background-color: #f58e8e11;
        color: var(--main-color);
    }

    .nav-profile-link ul li a i {
        margin-left: 10px;
        color: #888;
        font-size: 24px;
        -moz-transition: .2s;
        -o-transition: .2s;
        -webkit-transition: .2s;
        transition: .2s;
    }

    .nav-profile-link ul li a svg {
        width: 22px;
        margin-left: 10px;
    }

        .nav-profile-link ul li a svg .st {
            fill: #585858;
        }

    .nav-profile-link ul li a:hover i,
    .nav-profile-link ul li.active a i,
    .nav-profile-link ul li a:hover .st,
    .nav-profile-link ul li.active a .st,
    .nav-profile-link ul li a:hover .heart,
    .nav-profile-link ul li.active a .heart {
        color: var(--main-color);
        fill: var(--main-color);
    }


.profile-title {
    padding: 10px 15px;
}

    .profile-title h1 {
        font-size: 16px;
        color: #585858;
        position: relative;
        padding-bottom: 20px;
        display: inline-block;
    }

        .profile-title h1:after {
            content: " ";
            background-color: #f58414;
            display: inline-block;
            position: absolute;
            bottom: 0;
            right: 0;
            width: 50px;
            height: 2px;
        }

.title-profiie h1 {
    margin: 0;
    font-size: 20px;
    color: #888;
}

/***************************create table***************************************/
.table-content {
    padding: 0 15px;
}

    .table-content .table-header,
    .table-content .table-body {
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-align-items: center;
        align-items: center;
        padding: 10px;
        -ms-flex-flow: wrap;
        -webkit-flex-flow: wrap;
        flex-flow: wrap;
        font-size: 14px;
        font-weight: bold;
        color: #555;
    }

    .table-content .table-body {
        font-weight: unset;
        font-size: 13px;
    }

        .table-content .table-header .cell-th,
        .table-content .table-body .cell-td {
            width: 25%;
            padding: 10px 15px;
        }

.table-body .cell-td i {
    font-size: 25px;
    color: #00bc24;
}

.table-body .cell-td.error i {
    color: var(--main-color);
}
/*************************create progress***********************************/
.progress-manual {
    width: 100%;
    height: 4px;
    position: relative;
    background-color: #eee;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
}

    .progress-manual .progress-bar-manual {
        right: 0;
        top: 0;
        bottom: 0;
        height: 100%;
        width: 50%;
        position: absolute;
        background-color: #00bc24;
    }
/******************************** create more *********************************************/
.more-links {
    padding: 10px 20px 10px 10px;
    position: relative;
}

    .more-links i {
        font-size: 20px;
        color: #000;
        cursor: pointer;
    }

    .more-links nav {
        position: absolute;
        left: 0;
        top: 100%;
        background-color: #fff;
        -moz-border-radius: 7px;
        display: none;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        -moz-box-shadow: 0 3px 15px -8px #000;
        -webkit-box-shadow: 0 3px 15px -8px #000;
        box-shadow: 0 3px 15px -8px #000;
        width: 200px;
        overflow: hidden;
    }

    .more-links:hover nav {
        display: block;
    }

    .more-links nav ul {
        padding: 10px;
    }

        .more-links nav ul li.custom {
            border-bottom: 1px solid #dedede;
        }

        .more-links nav ul li:hover {
            background-color: #f8f8f8;
        }

        .more-links nav ul li a {
            color: #888;
            font-size: 14px;
            padding: 10px 20px;
            display: inline-block;
            width: 100%;
        }

            .more-links nav ul li a:hover {
                color: #222;
            }

/*#region slider design products */

.slider-product .product-body {
    padding: 10px 15px;
    background-color: #fff;
    -moz-border-radius: 12px;
    -webkit-border-radius: 12px;
    border-radius: 12px;
    overflow: hidden;
    -moz-transition: .3s;
    -o-transition: .3s;
    -webkit-transition: .3s;
    transition: .3s;
    text-align: center;
    margin: 1px;
}

    .slider-product .product-body:hover {
        -moz-box-shadow: 0 2px 17px 0 rgb(0 0 0 / 9%);
        -webkit-box-shadow: 0 2px 17px 0 rgb(0 0 0 / 9%);
        box-shadow: 0 2px 17px 0 rgb(0 0 0 / 9%);
    }

.product-body > a {
    width: 100%;
    display: inline-block;
    max-width: 200px;
    margin: auto;
    /*height: 200px;
    max-height: 100%;*/
}

.slider-product .product-body .info {
    margin-top: 15px;
}

    .slider-product .product-body .info a {
        display: inline-block;
        overflow: hidden;
        width: 100%;
        height: 43px;
    }

    .slider-product .product-body .info h1 {
        font-size: 13px;
        margin: 0;
        color: #585858;
    }

.slider-product .title {
    margin-bottom: 15px;
}

    .slider-product .title h1 {
        font-size: 16px;
        text-align: right;
        padding: 10px;
        margin: 0;
    }

.slider-product .progress-manual {
    background-color: #dedede;
    height: 2px;
}

.slider-product .progress-bar-manual {
    left: 0;
    right: unset;
    /*width:0;*/
    background: linear-gradient(90deg,#ffd3db,#fb3449);
    background: -webkit-gradient(linear,left top,right top,from(#ffd3db),to(#fb3449));
}

/*#endregion slider design products */


/*#endregion profile panel */

/*#region Error page */

.handle-error {
    padding: 100px 15px;
    text-align: center;
}

    .handle-error .image {
        max-width: 100%;
        width: 670px;
        margin: auto;
        -moz-border-radius: 15px;
        -webkit-border-radius: 15px;
        border-radius: 15px;
        overflow: hidden;
    }

    .handle-error .info h1 {
        margin-bottom: 10px;
        font-size: 30px;
        color: #585858;
        font-weight: bold;
        text-align: center;
    }

    .handle-error .info h5 {
        font-size: 22px;
        color: #252525;
        text-align: center;
        margin-bottom: 30px;
        font-weight: bold;
    }

.not-found-content {
    padding: 100px 15px;
    margin-top: 100px;
    text-align: center;
}

    .not-found-content h1 {
        margin-bottom: 30px;
        font-size: 30px;
        color: #585858;
        font-weight: bold;
    }

    .not-found-content a {
        margin-bottom: 30px;
    }

    .not-found-content .img {
        width: 670px;
        max-width: 100%;
        padding: 10px;
        margin: auto;
        margin-bottom: 15px;
    }
/*#endregion Error page */
/*#region edit modal */

.modal.forward {
    z-index: 5;
}

    .modal.forward ~ .modal-backdrop {
        z-index: 4;
    }
/*#endregion */

/*#region buy layout*/
.section-errors {
    margin: 10px 0 0;
    padding: 15px 0 0;
}

    .section-errors ul {
        border: 1px solid #f77f00;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        padding: 15px 20px;
    }

    .section-errors li {
        list-style: circle;
        color: #f77f00;
        margin-right: 15px;
        font-weight: bold;
        font-size: 14px;
    }

        .section-errors li:not(:last-of-type) {
            margin-bottom: 10px;
        }

/*#endregion buy layout*/


/*#region whaiting Page */
.fail-buyed-page {
    padding-top: 30px;
}

.fail-buyed-content {
    padding: 20px 15px;
    margin-top: 15px;
    background-color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    margin-bottom: 15px;
    border-radius: 8px;
}

    .fail-buyed-content .image {
        width: 200px;
        margin-right: 15px;
    }

    .fail-buyed-content .info {
        width: calc(100% - 215px);
    }

        .fail-buyed-content .info .title h1 {
            font-size: 20px;
            color: var(--secondary-color);
            font-weight: bold;
            margin-bottom: 15px
        }

        .fail-buyed-content .info .title.success h1 {
            color: #2e7b32;
        }

        .fail-buyed-content .info h5 {
            color: #585858;
            font-size: 14px;
            margin-bottom: 10px;
        }

    .fail-buyed-content .wait-time * {
        color: var(--secondary-color);
        font-size: 13px;
    }

    .fail-buyed-content .wait-time .timer-content {
        margin: 0 5px;
        padding: 0;
    }

.button-resend-content {
    padding: 30px 0 10px;
}

    .button-resend-content a {
        margin-left: 15px;
    }

.fail-buyed-content > p {
    color: #585858;
    font-size: 13px;
    margin-bottom: 20px;
}

    .fail-buyed-content > p i {
        font-size: 22px;
        margin-left: 15px;
    }

.order-details h2 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
    margin-bottom: 15px;
    color: #020202;
}

.order-details .order-details-content {
    padding-top: 15px;
    padding-bottom: 15px;
}

    .order-details .order-details-content ul {
        width: 22.5%;
        padding: 5px 10px;
    }

        .order-details .order-details-content ul.custom-width {
            width: 10%;
        }

        .order-details .order-details-content ul li {
        }

            .order-details .order-details-content ul li.key {
                font-weight: 900;
                font-size: 14px;
                color: #202020;
                margin-bottom: 10px;
            }

            .order-details .order-details-content ul li.value {
                font-size: 13px;
                font-weight: 200;
                color: #858585;
            }
/*#endregion */
/*#region boxed */

.section-box-irregular {
    margin-bottom: 15PX;
}

    .section-box-irregular.three .split {
        width: 32.66%;
    }

    .section-box-irregular .split a, .box-irregular a {
        width: 100%;
        display: inline-block;
        -moz-border-radius: 30PX;
        -webkit-border-radius: 30PX;
        border-radius: 30PX;
        overflow: hidden;
    }

    .section-box-irregular.three .split.custom-box {
        margin-left: 1%;
        margin-right: 1%;
    }

/*#endregion */

/*#region footer site */
.footer-site {
    background-color: #e1e1e1;
    margin-top: 15px;
    border-top: 3px solid #dededc;
}

    .footer-site .container-manual section {
        border-bottom: 1px solid #b0bec5;
    }

.share-shop {
    padding: 25px 80px;
}

.connect-contacts > .row-manual {
    margin-top: 20PX;
    margin-bottom: 20PX;
}

.share-shop .suupport-split {
    padding: 0 10px;
}

.share-shop .suupport-split {
    width: 75%;
}

.share-shop .share-split {
    width: 25%;
}

.share-shop .suupport-split p {
    font-size: 13px;
    font-weight: 100;
    color: #525252;
    margin: 0;
}

.phone-container .split,
.share-shop .suupport-split .split {
    padding-left: 5px;
}

    .phone-container .split,
    .share-shop .suupport-split .split:last-of-type {
        padding-left: unset;
        padding-right: 5px;
    }

        .phone-container .split label {
            font-size: 14px;
            color: #585858;
            display: inline-block;
            width: 50%;
        }

        .phone-container .split span {
            display: inline-block;
            width: 50%;
            direction: ltr;
            text-align: left;
            color: #525252;
            font-size: 13px;
        }

.share-row {
    padding-right: 50px;
    direction: ltr;
    text-align: left;
}

    .share-row a {
        margin-right: 7px;
        background-color: var(--main-color);
        display: inline-block;
        -moz-border-radius: 7px;
        -webkit-border-radius: 7px;
        border-radius: 7px;
        padding: 10px;
        color: #fff;
        font-size: 23px;
        line-height: 0;
    }

        .share-row a:hover {
            background-color: #8d8d8d;
        }

.footer-email-split {
    width: 30%;
    padding-left: 10px;
}

.footer-links-split {
    width: 70%;
    padding-right: 10px;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    align-items: flex-start;
}

.footer-list {
    width: calc(25% - 2px);
}

    .footer-list .title h3 {
        color: #585858;
        font-size: 17px;
        font-weight: normal;
        margin-bottom: 15px;
    }

    .footer-list ul li {
        margin-bottom: 10px;
    }

        .footer-list ul li a {
            margin-bottom: 10px;
            font-size: 14px;
            color: #81858b;
            font-weight: normal;
        }

.footer-email-split .title h5 {
    color: #858585;
    font-weight: normal;
    font-size: 16px;
    word-spacing: -2px;
    margin-bottom: 10px;
}

.input-button {
    -webkit-align-items: flex-end;
    align-items: flex-end;
    width: 100%;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    overflow: hidden;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
    padding-left: 30px;
}

    .input-button .button {
        text-align: center;
        width: 70px;
    }

        .input-button .button button,
        .input-button .input input {
            -moz-border-radius: 0 10px 10px 0;
            -webkit-border-radius: 0 10px 10px 0;
            border-radius: 0 10px 10px 0;
        }

        .input-button .button button {
            -moz-border-radius: 10px 0 0 10px;
            -webkit-border-radius: 10px 0 0 10px;
            border-radius: 10px 0 0 10px;
            width: 100%;
            font-size: 17px
        }

    .input-button .input {
        width: calc(100% - 70px);
    }

.download-software {
    padding-top: 15px;
}

    .download-software h5 {
        font-size: 16px;
    }

.link-software a {
    margin-top: 10px;
    -moz-border-radius: 7px;
    -webkit-border-radius: 7px;
    border-radius: 7px;
    background-color: var(--secondary-color);
    overflow: hidden;
    max-width: 33.33%;
}
/*colot1*/
.footer-change-back-color {
    background-color: #d7dee0;
}

    .footer-change-back-color .row-manual {
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

.description-footer-site {
    width: 70%;
}

.enamad-logo {
    width: 30%;
    padding: 0 20px;
}

.description-footer-site .title h1 {
    font-size: 19px;
    font-weight: 800;
    color: #525252;
    margin-bottom: 20px;
}

.description-footer-site .info {
    color: #888;
    font-weight: normal;
    font-size: 13px;
    position: relative;
}

    .description-footer-site .info * {
        -moz-transition: all .2s linear;
        -o-transition: all .2s linear;
        -webkit-transition: all .2s linear;
        transition: all .2s linear;
        display: inline;
    }

    .description-footer-site .info > * {
        height: 50px;
        overflow: hidden;
        display: block;
    }

    .description-footer-site .info > a {
        color: #525252;
        font-size: 13px;
        margin-right: 10px;
        position: absolute;
        left: 0;
        bottom: -6px;
        background-color: #d7dee0;
        padding: 5px 10px 5px 5px;
        height: auto;
    }

    .description-footer-site .info > *.opened {
        height: auto;
        display: inline;
        position: unset;
        background-color: transparent;
        padding: 0;
    }

    .description-footer-site .info .c-footer__seo-readmore {
        display: none;
    }

        .description-footer-site .info .c-footer__seo-readmore.opened {
            display: inline;
            font-weight: bold;
        }

.enamad-logo .split-icons {
    width: calc(50% - 10px);
    margin-left: 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    padding: 10px;
}

    .enamad-logo .split-icons a {
        display: inline-block;
        width: 100%;
    }

.section-footer {
    padding: 30px 50px;
    text-align: center;
}

    .section-footer p {
        text-align: center;
        font-size: 12px;
        word-spacing: -1px;
        color: #565654;
        margin: 0;
        font-weight: normal;
    }

/*#region footer-link-download */

.footer-link-download {
    background-color: #3c4b6d;
    padding: 16px 20px;
    margin: 20px 0;
    color: #ededed;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

    .footer-link-download > .row-manual {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
    }

    .footer-link-download .info-sooftware .image {
        width: 50px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden;
        margin-left: 10px;
    }

    .footer-link-download .info-sooftware .info h3 {
        font-size: 22px;
        margin: 0;
        font-weight: bold;
        color: #ededed;
    }

    .footer-link-download .image-sooftware .software {
        direction: ltr;
    }

    .footer-link-download .image-sooftware a {
        width: auto;
        display: inline-block;
        margin-right: 10PX;
        overflow: hidden;
        -moz-border-radius: 10PX;
        -webkit-border-radius: 10PX;
        border-radius: 10PX;
        height: 50px
    }

        .footer-link-download .image-sooftware a img {
            height: 100%;
        }
/*#endregion footer-link-download*/
/*#endregion footer site*/

/*#region alert custom sweet12 */

.swal2-icon {
    margin: 0.5em auto 0em;
}

.swal2-html-container {
    font-size: .88em;
}

.swal2-title {
    font-size: 20px;
}

.swal2-actions {
    margin: 0.25em auto 0;
}

.swal2-popup {
    width: 25em;
}
/*#endregion  alert custom sweet12*/
/*#region footer-link-download */
.footer-link-download {
    background-color: var(--main-color);
    padding: 16px 20px;
    color: #ededed;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    border-radius: 15px;
}

    .footer-link-download > .row-manual-fixed {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
    }

    .footer-link-download .info-sooftware .image {
        width: 25px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
        overflow: hidden;
        margin-left: 10px;
    }

    .footer-link-download .info-sooftware .info h3 {
        font-size: 15px;
        margin: 0;
        font-weight: bold;
        color: #ededed;
    }

    .footer-link-download .image-sooftware .software {
        direction: ltr;
    }

    .footer-link-download .image-sooftware a,
    .footer-link-download .image-sooftware .enamad-ctn {
        width: auto;
        display: inline-block;
        margin-right: 10PX;
        overflow: hidden;
        -moz-border-radius: 10PX;
        -webkit-border-radius: 10PX;
        border-radius: 10PX;
        height: 50px;
        -moz-border-radius: 10px;
        -webkit-border-radius: 10px;
        border-radius: 10px;
    }

    .footer-link-download .image-sooftware .enamad-ctn {
        width: 110px;
        max-width: 100%;
        height: auto;
    }

    .footer-link-download .download-ctn {
        width: auto;
        width: 170px;
    }

        .footer-link-download .download-ctn a {
            margin-bottom: 5px;
            display: inline-block;
            margin-right: 10px;
        }

    .footer-link-download .image-sooftware a img {
        height: 100%;
    }

/*#endregion footer-link-download*/
/*#region wallet page */
.wallet-ctn .wallet-split {
    padding: 0 50px
}

    .wallet-ctn .wallet-split:first-child {
        -ms-flex: 0 0 calc(100% - 250px);
        -webkit-flex: 0 0 calc(100% - 250px);
        flex: 0 0 calc(100% - 250px);
        max-width: calc(100% - 250px);
        width: calc(100% - 250px);
        padding-right: 100px;
    }

    .wallet-ctn .wallet-split:last-child {
        -ms-flex: 0 0 250px;
        -webkit-flex: 0 0 250px;
        flex: 0 0 250px;
        max-width: 250px;
        width: 250px;
    }

        .wallet-ctn .wallet-split:last-child > img {
            width: 100%
        }

.wallet-split h2 {
    font-size: 15px;
    font-weight: bold;
    text-align: right;
}

    .wallet-split h2 > span {
        color: #dfcd06;
    }

.wallet-split .btn-wallet {
    margin-top: 20px;
    padding-left: 0;
    text-align: left;
    -webkit-align-items: center;
    align-items: center;
}

.kifepool-ctn .kifepool-slit.custom {
    padding-right: 0;
}

.wallet-split .btn-wallet button {
    border: 3px dashed #828282;
    background-color: #dfcd06;
    color: #fff;
    font-size: 17px;
    color: #484848;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 5px 20px;
    width: 100%;
    display: inline-block;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

    .wallet-split .btn-wallet button:hover {
        opacity: .8;
    }

.wallet-split .btn-wallet input[type=text] {
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 40px;
    font-size: 17px;
}

    .wallet-split .btn-wallet input[type=text]::placeholder {
        color: #ddd;
        text-shadow: 0 0 1px 3px #eee;
        font-size: 12px;
    }

    .wallet-split .btn-wallet input[type=text]:focus {
        -moz-box-shadow: 0 0 2px 1px #e1e1e1;
        -webkit-box-shadow: 0 0 2px 1px #e1e1e1;
        box-shadow: 0 0 2px 1px #e1e1e1;
    }

.btn-wallet .progress-ctn {
    padding: 15px 0;
    padding-right: 0;
    width: calc(100% - 300px);
}

.btn-wallet .frm-wallet-content {
    width: 300px;
}

.btn-wallet .show-wallet-ctn {
    position: relative;
    width: 100%;
    border: 5px solid #484848;
    height: 25px;
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.show-wallet-ctn > i {
    position: absolute;
    top: -12px;
    left: 0px;
    line-height: 0;
    font-size: 18px;
    color: #484848;
    font-style: normal;
}

    .show-wallet-ctn > i:after {
        content: "\f0d7";
        font-family: FontAwesome;
    }

.show-wallet-ctn > span {
    position: absolute;
    left: -12px;
    top: -35px;
    font-size: 11px;
}

.show-wallet-progress {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #dfcd06,#fff);
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

    .show-wallet-progress.border-right-wallet {
        border-right: 2px dashed #484848;
    }

    .show-wallet-progress span {
        position: absolute;
        right: -41px;
        top: -45px;
        font-size: 13px;
        width: 100px;
        display: inline-block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        background-color: rgb(0 0 0 / 20%);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 2px;
        font-weight: bold;
    }

    .show-wallet-progress i {
        position: absolute;
        top: -12px;
        right: -10px;
        line-height: 0;
        font-style: normal;
        font-size: 30px;
        color: #484848;
    }

        .show-wallet-progress i:after {
            content: "\f0d7";
            font-family: FontAwesome;
        }

/*#region TabKife Pool */
.kifepool-ctn {
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-align-items: center;
    align-items: center;
    display: block;
    padding: 0px 30px;
}

    .kifepool-ctn .kifepool-slit {
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        width: 100%;
        padding: 0px 0;
        margin: auto;
        margin-bottom: 20px;
        position: relative;
    }

        .kifepool-ctn .kifepool-slit h3 {
            margin-bottom: 50px;
            color: #8d8d8d;
            text-align: center;
        }

        .kifepool-ctn .kifepool-slit h5 {
            font-size: 25px;
            text-align: center;
            color: #ff003c;
            font-weight: bold;
        }

.kifepool-uo-ctn {
    text-align: center;
}

    .kifepool-uo-ctn .kifepool-up {
        margin: auto;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }

.input-kifepool {
    width: 100%;
    position: relative;
    text-align: center;
}

    .input-kifepool input {
        border: none;
        padding: 15px;
        color: #888;
        border: 1px solid #dedede;
        width: 300px;
        max-width: 100%;
        -moz-border-radius: 6px;
        -webkit-border-radius: 6px;
        border-radius: 6px;
        font-size: 17px;
    }

        .input-kifepool input::placeholder {
            color: #8a8a8a;
            font-size: 13px;
        }

.btn-kifepool-ctn {
    margin-top: 20px;
}

    .btn-kifepool-ctn button {
        min-width: 150px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
        border: none;
        background-color: #00bfd6;
        color: #fff;
        font-size: 17px;
        font-weight: bold;
        padding: 15px 15px;
    }

.input-kifepool-ctn {
}
/*#endregion */



.panel-bulkbuyer-head {
    width: 100%;
    padding: 10px 50px 0;
}

    .panel-bulkbuyer-head .panel-bulkbuyer-head-ctn {
        border-bottom: 2px solid #242424;
    }

        .panel-bulkbuyer-head .panel-bulkbuyer-head-ctn span {
            background-color: #484848;
            padding: 5px 25px;
            -moz-border-radius: 20px 20px 0 0;
            -webkit-border-radius: 20px 20px 0 0;
            -moz-border-radius: : 20px 20px 0 0;
            -webkit-border-radius: : 20px 20px 0 0;
            border-radius: : 20px 20px 0 0;
            display: inline-block;
            font-size: 14px;
            font-weight: bold;
            color: #fff;
            margin-right: 5px;
        }

    .panel-bulkbuyer-head.back-child-red .panel-bulkbuyer-head-ctn span {
        background-color: #ff003c;
    }

    .panel-bulkbuyer-head.custom-header-bulkbuyer .panel-bulkbuyer-head-ctn span {
        padding: 10px 30px;
    }

/*#region bulkbuyer panel */
.wallet-ctn {
    width: 100%;
    padding: 10px 20px;
    background-color: #fff;
    display: flex;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-align-items: self-start;
    align-items: self-start;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    max-width: 1300px;
    margin: auto;
    min-height: 300px;
}

    .wallet-ctn .wallet-split {
        padding: 0 50px
    }

        .wallet-ctn .wallet-split:first-child {
            -ms-flex: 0 0 calc(100% - 250px);
            -webkit-flex: 0 0 calc(100% - 250px);
            flex: 0 0 calc(100% - 250px);
            max-width: calc(100% - 250px);
            width: calc(100% - 250px);
            padding-right: 10px;
        }

        .wallet-ctn .wallet-split:last-child {
            -ms-flex: 0 0 250px;
            -webkit-flex: 0 0 250px;
            flex: 0 0 250px;
            max-width: 250px;
            width: 250px;
        }

            .wallet-ctn .wallet-split:last-child > img {
                width: 100%
            }

.wallet-split h2 {
    font-size: 15px;
    font-weight: bold;
    text-align: right;
}

    .wallet-split h2 > span {
        color: #dfcd06;
    }

.wallet-split .btn-wallet {
    margin-top: 20px;
    padding-left: 0;
    text-align: left;
    -webkit-align-items: center;
    align-items: center;
}

.kifepool-ctn .kifepool-slit.custom {
    padding-right: 0;
}

.wallet-split .btn-wallet button {
    border: 3px dashed #828282;
    background-color: #dfcd06;
    color: #fff;
    font-size: 17px;
    color: #484848;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    padding: 5px 20px;
    width: 100%;
    display: inline-block;
    -moz-transition: .3s ease-out;
    -o-transition: .3s ease-out;
    -webkit-transition: .3s ease-out;
    transition: .3s ease-out;
}

    .wallet-split .btn-wallet button:hover {
        opacity: .8;
    }

.wallet-split .btn-wallet input[type=text] {
    width: 100%;
    padding: 10px 20px;
    border: 1px solid #e1e1e1;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    height: 40px;
    font-size: 17px;
}

    .wallet-split .btn-wallet input[type=text]::placeholder {
        color: #ddd;
        text-shadow: 0 0 1px 3px #eee;
        font-size: 12px;
    }

    .wallet-split .btn-wallet input[type=text]:focus {
        -moz-box-shadow: 0 0 2px 1px #e1e1e1;
        -webkit-box-shadow: 0 0 2px 1px #e1e1e1;
        box-shadow: 0 0 2px 1px #e1e1e1;
    }

.btn-wallet .progress-ctn {
    padding: 15px 0;
    padding-right: 0;
    width: calc(100% - 300px);
}

.btn-wallet .frm-wallet-content {
    width: 300px;
}

.btn-wallet .show-wallet-ctn {
    position: relative;
    width: 100%;
    border: 5px solid #484848;
    height: 25px;
    background-color: #fff;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

.show-wallet-ctn > i {
    position: absolute;
    top: -12px;
    left: 0px;
    line-height: 0;
    font-size: 18px;
    color: #484848;
    font-style: normal;
}

    .show-wallet-ctn > i:after {
        content: "\f0d7";
        font-family: FontAwesome;
    }

.show-wallet-ctn > span {
    position: absolute;
    left: -12px;
    top: -35px;
    font-size: 11px;
}

.show-wallet-progress {
    width: 50%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    background-image: linear-gradient(to right, #dfcd06,#fff);
    -webkit-border-top-left-radius: 5px;
    border-top-left-radius: 5px;
    -webkit-border-bottom-left-radius: 5px;
    border-bottom-left-radius: 5px;
}

    .show-wallet-progress.border-right-wallet {
        border-right: 2px dashed #484848;
    }

    .show-wallet-progress span {
        position: absolute;
        right: -41px;
        top: -45px;
        font-size: 13px;
        width: 100px;
        display: inline-block;
        text-align: center;
        overflow: hidden;
        white-space: nowrap;
        background-color: rgb(0 0 0 / 20%);
        -moz-border-radius: 3px;
        -webkit-border-radius: 3px;
        border-radius: 3px;
        padding: 2px;
        font-weight: bold;
    }

    .show-wallet-progress i {
        position: absolute;
        top: -12px;
        right: -10px;
        line-height: 0;
        font-style: normal;
        font-size: 30px;
        color: #484848;
    }

        .show-wallet-progress i:after {
            content: "\f0d7";
            font-family: FontAwesome;
        }
/*#endregion bulkbuyer panel */
/*#endregion wallet page */

.btn-manual.btn-show-attachment {
    background-color: #85002455;
    color: #850024;
    width: max-content;
    max-width: 100%;
    text-align: center;
    -webkit-justify-content: center;
    justify-content: center;
}
.btn-manual.btn-show-attachment:hover {
    color:#880024 !important;
    opacity:.8;
}
.btn-manual.btn-show-attachment i {
    font-size:22px;
    margin-left:5px;
}
/*#region create popup price letter */
.popup-input-status {
    position: absolute;
    top: 110%;
    right: 0;
    padding: 10px 15px;
    width: 350px;
    background-color: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 1px solid #888;
    -moz-box-shadow: 0 0 10px -5px rgba(0,0,0,.5);
    -webkit-box-shadow: 0 0 10px -5px rgba(0,0,0,.5);
    box-shadow: 0 0 10px -5px rgba(0,0,0,.5);
    z-index: 2
}

    .popup-input-status label {
        margin: 0;
    }

    .popup-input-status .header-toast {
        padding: 0 0 10px;
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        border-bottom: 1px solid #dedede;
        -webkit-align-items: center;
        align-items: center;
    }

        .popup-input-status .header-toast h1 {
            margin: 0;
            font-size: 18px;
            color: #525252;
        }

        .popup-input-status .header-toast a {
            font-size: 22px;
            font-weight: normal;
            color: #000;
        }

    .popup-input-status .body-toast {
        padding: 15px 0 0;
    }

        .popup-input-status .body-toast p {
            font-size: 12px;
            color: #588888;
            display: flex;
            display: -ms-flexbox;
            display: -webkit-flex;
            -webkit-align-items: center;
            align-items: center;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
        }

            .popup-input-status .body-toast p:first-of-type {
                margin-bottom: 5px;
            }

            .popup-input-status .body-toast p span {
                color: #000;
                font-weight: bold;
                font-size: 13px;
                max-width: calc(100% - 55px);
                margin-right: 10px;
            }


/*#endregion */
@media only screen and (min-width: 1400px) {
    .header-site .nav-bar-container {
        right: -2px;
        width: calc(100% + 4px);
    }
}

@media only screen and (max-width: 991px) {
    body {
        min-height: 100vh;
    }

    /*main {
        min-height: 100vh;
    }*/

    .row-manual {
        display: block;
    }

    .section-flat {
        margin-bottom: 10px;
        background-color: #fff;
    }

    .cart-rightside,
    .cart-leftside {
        width: 100%;
        margin: 0;
    }

    .row-manual-mobile {
        -webkit-align-items: center;
        align-items: center;
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
    }

    /*.container-manual {
        padding: 0;
        min-height: 1000px;
    }*/


    .content-site,
    .content-site.has-banner {
        margin: 0;
    }

    .display-lg-block {
        display: none;
    }

    .display-sm-block {
        display: block;
    }

    .forward-fixed {
        display: none;
    }

        .forward-fixed.opened {
            display: block;
        }
    /*header mobile site*/
    .header-mobile-site {
        background-color: #fff;
        border-bottom: 1px solid #dedede;
        padding-left: 15px;
        padding-right: 15px;
        display: none;
    }

        .header-mobile-site.active {
            display: block;
        }

    .top-mobile-site {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 10px 0;
        /*border-bottom: 1px solid #dedede;*/
    }

        .top-mobile-site .btn-menu-mobile {
            max-width: 33.33%;
        }

            .top-mobile-site .btn-menu-mobile a {
                font-size: 25px;
                display: inline-block;
                color: #555;
                max-width: 100%;
                line-height: 0;
            }

        .top-mobile-site .logo-mobile-site {
            width: 95px;
            max-width: 33.33%;
        }

        .top-mobile-site .info-mobile-site {
            max-width: 33.33%;
        }

            .top-mobile-site .info-mobile-site a {
                font-size: 22px;
                display: inline-block;
            }

    .search-bar-mobile {
        padding: 10px 0;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }
    /*begin: phone signal content*/
    .about-top-site {
        position: relative;
        margin-left: 10px;
        bottom: 3px;
    }

        .about-top-site a {
            padding: 0;
            margin: 0;
            background-color: transparent;
            color: #888;
            border: none;
            display: inline-block;
            -moz-transform: rotate(14deg);
            -ms-transform: rotate(14deg);
            -o-transform: rotate(14deg);
            -webkit-transform: rotate(14deg);
            transform: rotate(14deg);
            position: relative;
            top: 4px;
            right: -1px;
        }

            .about-top-site a:after {
                font-family: FontAwesome;
                content: "\f095";
                font-size: 22px;
            }

        .about-top-site > .signal-ctn {
        }

            .about-top-site > .signal-ctn .signal {
                border-right: 2px solid #00bc24;
                border-bottom: 2px solid #00bc24;
                -moz-transform: rotate(-72deg);
                -ms-transform: rotate(-72deg);
                -o-transform: rotate(-72deg);
                -webkit-transform: rotate(-72deg);
                transform: rotate(-72deg);
                position: absolute;
            }

    .signal-ctn .signal:first-child {
        right: -12px;
        top: -7px;
        margin-left: -51px;
        width: 16px;
        height: 16px;
        border-radius: 0 0 16px 0;
        animation: blink4 4s infinite;
    }

    .signal-ctn .signal:nth-child(2) {
        right: -6px;
        top: -2px;
        margin-left: -40px;
        width: 12px;
        height: 12px;
        border-radius: 0 0 12px 0;
        animation: blink3 4s infinite;
    }

    .signal-ctn .signal:last-child {
        right: -1px;
        top: 3px;
        margin-left: -28px;
        width: 8px;
        height: 8px;
        border-radius: 0 0 8px 0;
        animation: blink2 4s infinite;
    }
    /*end: phone signal content*/
    .seach-site {
        width: 70%;
    }

    .search-mobile-content {
        position: relative;
    }

        .search-mobile-content .text {
            padding-right: 50px;
            margin: 0;
            background-color: #f0f0f0;
            padding-top: 7px;
            padding-bottom: 7px;
        }

            .search-mobile-content .text::placeholder {
                color: #000;
            }

        .search-mobile-content .fa-search {
            position: absolute;
            right: 0;
            margin-right: 10px;
            margin-top: 8px;
            top: 0;
            font-size: 20px;
            font-weight: bold;
            color: #888;
        }

    .login-mobile {
        padding-right: 15px;
        max-width: 30%;
    }

        .login-mobile a {
            width: 30px;
            font-size: 22px;
            max-width: 50%;
            margin-right: 5px;
            position: relative;
        }

            .login-mobile a.user i.user-success {
                font-size: 12px;
                padding: 0 2.5px;
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                position: absolute;
                left: 0;
                bottom: 0;
                color: #00bc04;
                z-index: 1;
                background-color: #fff;
                display: inline-block;
            }

            .login-mobile a.basket i.count {
                position: absolute;
                top: -10px;
                left: 50%;
                -moz-transform: translateX(-50%);
                -ms-transform: translateX(-50%);
                -o-transform: translateX(-50%);
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                -moz-border-radius: 50%;
                -webkit-border-radius: 50%;
                border-radius: 50%;
                padding: 10px 7px;
                line-height: 0;
                font-size: 9px;
                background-color: var(--secondary-color);
                color: #fff;
            }
    /*menu mobile*/
    .menu-mobile-content {
        width: 100%;
        height: 100%;
        background-color: rgba(0,0,0,.3);
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
        overflow: hidden;
        z-index: 6;
        display: none;
    }

        .menu-mobile-content.opened {
            display: block
        }

        .menu-mobile-content > .menu-mobile-container {
            width: 80%;
            height: 100%;
            position: absolute;
            right: -320px;
            top: 0;
            bottom: 0;
            max-width: 300px;
            background-color: #fff;
            overflow: auto;
        }

    .menu-mobile-container .menu-ul-content {
        border-bottom: 1px solid #dedede;
        ;
        margin-bottom: 10px;
    }

    .menu-mobile-container .menu-others {
        margin-bottom: 50px;
    }

    .menu-others a > div i {
        font-size: 20px;
        color: var(--main-color);
    }

    .menu-mobile-content ul.sibling {
        padding-right: 20px;
    }

    .menu-mobile-content .title {
        padding: 10px 15px;
    }

        .menu-mobile-content .title h1 {
            font-size: 16px;
            display: inline-block;
            width: 100%;
        }

    .menu-mobile-content ul li a {
        padding: 10px 15px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        color: #252525;
        font-weight: 300;
        font-size: 12px;
    }

        .menu-mobile-content ul li a.active {
            color: var(--main-color);
        }

        .menu-mobile-content ul li a i {
            font-size: 20px;
        }

        .menu-mobile-content ul li a img {
            width: 35px;
            display: inline-block;
        }

    .menu-mobile-content ul li.link-all a {
        display: inline-block;
        width: 100%
    }

        .menu-mobile-content ul li.link-all a i {
            margin-right: 5px;
        }

    .sibling {
        display: none;
        background-color: #eee;
    }

    .menu-mobile-content .logo-mobile-site {
        padding: 10px 15px;
        text-align: center;
        border-bottom: 1px solid #dedede;
    }

        .menu-mobile-content .logo-mobile-site a {
            width: 120px;
            display: inline-block;
        }
    /*menu mobile*/

    /*header mobile site*/
    .root-site {
        -ms-flex-flow: nowrap;
        white-space: nowrap;
        -webkit-flex-flow: nowrap;
        flex-flow: nowrap;
        overflow: auto;
    }

        .root-site li {
            display: inline;
        }
    /*panel mobile*/
    .panel-mobile-container {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: #e9e9e9;
        z-index: 5;
    }

    .panel-mobile-content {
        -ms-flex-direction: column;
        -webkit-flex-direction: column;
        flex-direction: column;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        height: 100%;
        width: 100%;
        -webkit-justify-content: space-between;
        justify-content: space-between;
    }

        .panel-mobile-content > * {
            width: 100%;
        }

        .panel-mobile-content .panel-footer {
            padding-top: 10px;
            max-height: 62px;
        }

            .panel-mobile-content .panel-footer button {
                width: 100%;
                font-size: 20px;
                -moz-border-radius: unset;
                -webkit-border-radius: unset;
                border-radius: unset;
                margin: 0;
            }

    .panel-mobile-container .panel-title {
        padding: 10px 15px;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        background-color: #e9e9e9;
        max-height: 53px;
    }

        .panel-mobile-container .panel-title a {
            font-size: 22px;
            color: #202020;
        }

        .panel-mobile-container .panel-title h1 {
            font-size: 18px;
            display: inline-block;
            max-width: 75%;
            color: #252525;
        }

            .panel-mobile-container .panel-title h1 a {
                margin-left: 15px;
                font-size: 22px;
                display: inline-block;
            }

    .panel-mobile-content .panel-body {
        height: calc(100% - 53px - 62px);
        overflow: auto;
    }

    .without-footer .panel-mobile-content .panel-body {
        height: calc(100% - 53px);
    }

    .panel-mobile-content .panel-body .section .row-manual-mobile {
        -webkit-justify-content: space-between;
        justify-content: space-between;
        padding: 10px 15px;
    }

    .panel-mobile-content .panel-body .btn-clear-all a {
        display: inline-block;
        font-size: 12px;
        background-color: #e9e9e9;
        -moz-border-radius: 5px;
        color: #000000;
        padding: 7px 10px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

    .panel-mobile-content .panel-body .switch-button-container label {
        margin-left: 5px;
        font-size: 12px;
        color: #555;
    }

    .panel {
        display: none;
    }

        .panel.opened {
            display: block;
        }

    .panel-mobile-container .panel-title.panel-title-search {
        height: 70px;
        padding: 0;
    }

    .panel-title-search .input-search-content {
        padding: 0 10px;
        display: inline-block;
        position: relative;
        width: 100%;
        background-color: #fff;
        height: 100%;
    }

    .history.loading::before {
        background-color: transparent;
    }

    .panel-title-search .input-search-content > a {
        position: absolute;
        right: 10px;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
    }

    .panel-title-search .input-search-content > input {
        margin: 0;
        width: 100%;
        height: 100%;
        padding-right: 32px;
        border: none;
        border-bottom: 1px solid #dedede;
        -moz-border-radius: unset;
        -webkit-border-radius: unset;
        border-radius: unset;
    }

        .panel-title-search .input-search-content > input:focus {
            border-bottom-color: var(--main-color)
        }
    /*panel mobile*/
    .section.section-radius-20 {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
    }

    .timer-content {
        font-size: 11px;
    }
    /*#region slider design products */
    .title-products {
        border-bottom: none;
        margin: 0;
        padding-right: 10px;
        border-top: 1px solid #dedede;
        padding-top: 5px;
    }

        .title-products h1 {
            font-size: 12PX;
            border-bottom: none;
        }

        .title-products.centered {
            text-align: right;
        }

            .title-products.centered h1 {
                padding: 10PX 0;
                font-size: 12px;
                font-weight: normal;
                margin-top: 0;
                position: unset;
                -moz-box-shadow: none;
                -webkit-box-shadow: none;
                box-shadow: none;
                background-color: transparent;
            }

        .title-products:not(.centered) h1:after {
            content: unset;
        }

    .slider-product .swiper-slide {
        width: 205px;
        margin-right: 10px;
        border: 1px solid #f6f6f6;
        padding-bottom: 5px;
    }

        .slider-product .swiper-slide:last-of-type {
            margin-left: 10px;
        }

    .slider-product .product-body {
        -moz-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
    }

        .slider-product .product-body > a {
            max-width: 110px;
        }
    /*#endregion slider design products */
    /*#region banner design */

    .banner-content {
        margin: 0 -15px;
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        height: 35px;
    }

        .banner-content a, .banner-content img {
            height: 100%;
        }
    /*#endregion banner design */
    /************************************************* bottom site *****************************************************************************************/
    /*#region menu-bottom-site */
    .fixed-botton-site {
        width: 100%;
        height: 100%;
        position: fixed;
        z-index: 3;
        top: 0;
        left: 0;
        bottom: 0;
        right: 0;
        background-color: rgba(0,0,0,.3);
        z-index: 3;
    }

    .menu-bottom-site {
        border: 1px solid #e1e1e1;
        border-bottom: none;
        background-color: #fff;
        -moz-border-radius: 20px 20px 0 0;
        -webkit-border-radius: 20px 20px 0 0;
        border-radius: 20px 20px 0 0;
        position: fixed;
        bottom: 0;
        left: 0;
        right: 0;
        width: calc(100% - 20px);
        margin: 0 10px;
        min-height: 20px;
        -moz-box-shadow: 0 0 1px #aaa;
        -webkit-box-shadow: 0 0 1px #aaa;
        box-shadow: 0 0 1px #aaa;
        z-index: 4;
        direction: rtl;
        z-index: 4;
        display: none;
    }

        .menu-bottom-site.active {
            display: block;
        }

        .menu-bottom-site.ordered {
            z-index: 5;
        }

        .menu-bottom-site > .menu-row {
            display: flex;
            display: -ms-flexbox;
            display: -webkit-flex;
            -webkit-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            justify-content: center;
            width: 100%;
            border-bottom: 1px solid #e1e1e1;
        }

        .menu-bottom-site > div.menu-row > div {
            width: 25%;
            /*border-left: 1px solid #eee;*/
        }

        .menu-bottom-site div.menu-bottom-splite a,
        .menu-bottom-site div.menu-bottom-splite button {
            display: inline-block;
            width: 100%;
            border: none;
            padding: 0 5px;
            background-color: #fff;
            text-align: center;
            border-left: 1px solid #e1e1e1;
            color: #ccc;
        }

            .menu-bottom-site div.menu-bottom-splite a i,
            .menu-bottom-site div.menu-bottom-splite button i {
                color: #ccc;
            }

        .menu-bottom-site div.menu-bottom-splite.active a,
        .menu-bottom-site div.menu-bottom-splite.active button {
            color: #000;
        }

            .menu-bottom-site div.menu-bottom-splite.active a i,
            .menu-bottom-site div.menu-bottom-splite.active button i {
                color: #000;
            }

        .menu-bottom-site div.menu-bottom-splite.radius-left button {
            -webkit-border-top-left-radius: 20px;
            border-top-left-radius: 20px;
            border-left: none;
        }

        .menu-bottom-site div.menu-bottom-splite.radius-right a {
            -webkit-border-top-right-radius: 20px;
            border-top-right-radius: 20px;
            border-right: none;
        }

    .menu-bottom-splite .img-menu-row i {
        display: inline-block;
        max-height: 100%;
        max-width: 100%;
        font-style: normal;
    }

        .menu-bottom-splite .img-menu-row i:after {
            font-family: FontAwesome;
            font-size: 20px;
        }

    .menu-bottom-splite .img-menu-row.home i:after {
        content: "\f015";
    }

    .menu-bottom-splite .img-menu-row.category i:after {
        content: "\f009";
    }

    .menu-bottom-splite .img-menu-row.cart i:after {
        content: "\f07a";
    }

    .menu-bottom-splite .img-menu-row.profile i:after {
        content: "\f10b";
        font-size: 23px;
    }

    .menu-bottom-splite .text-menu-row {
        font-size: 11px;
    }

    .menu-bottom-site div.menu-bottom-splite button .img-menu-row {
        position: relative;
    }

        .menu-bottom-site div.menu-bottom-splite button .img-menu-row.cart span {
            position: absolute;
            top: -2px;
            left: 61%;
            -moz-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
            -o-transform: translateX(-50%);
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            background-color: #00bfd6;
            color: #fff;
            -moz-border-radius: 50%;
            -webkit-border-radius: 50%;
            border-radius: 50%;
            padding: 2.5px 6px;
            font-style: normal;
            line-height: 1;
            font-size: 12px;
        }


    /*#endregion */
    /*#region Menu bottom site*/
    .cart-bottom-site {
        max-height: 0;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
    }

        .cart-bottom-site.open {
            max-height: 350px;
        }

            .cart-bottom-site.open .cart-bottom-row {
                max-height: 250px;
                overflow: auto;
            }

    .cart-bottom-row .empty-cart-bottom-site {
        text-align: center;
        padding: 15px;
        font-size: 17px;
        color: #000;
        font-weight: bold;
    }

    .cart-bottom-site .cart-row-bottom-site {
        width: 100%;
        padding: 0 10px;
    }

        .cart-bottom-site .cart-row-bottom-site a {
            display: flex;
            display: -ms-flexbox;
            display: -webkit-flex;
            -webkit-justify-content: center;
            justify-content: center;
            -webkit-align-items: center;
            align-items: center;
            width: 100%;
            padding: 5px 0;
            border-bottom: 1px solid #e1e1e1;
        }

            .cart-bottom-site .cart-row-bottom-site a .cart-split-image {
                width: 70px;
                margin-left: 10px;
            }

                .cart-bottom-site .cart-row-bottom-site a .cart-split-image img {
                    width: 100%;
                }

            .cart-bottom-site .cart-row-bottom-site a .cart-split-description {
                width: calc(100% - 90px);
                margin-right: 10px;
            }

                .cart-bottom-site .cart-row-bottom-site a .cart-split-description h1 {
                    margin-top: 0;
                    font-size: 12px;
                    font-weight: bold;
                    line-height: 1.5;
                    color: #888;
                }

                .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart {
                    width: 100%;
                    padding: 5px;
                    display: flex;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    -webkit-justify-content: flex-start;
                    justify-content: flex-start;
                    -webkit-align-items: center;
                    align-items: center;
                }

                    .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart.color-selector {
                    }

                    .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart > div {
                        max-width: 50%;
                        color: #ff003c;
                        font-size: 14px;
                        font-weight: bold;
                        padding-left: 20px;
                    }

                        .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart > div span {
                            font-size: 8px;
                        }

                    .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart.color-selector > div i {
                        width: 10px;
                        height: 10px;
                        display: inline-block;
                        background-color: #000;
                        -moz-border-radius: 50%;
                        -webkit-border-radius: 50%;
                        border-radius: 50%;
                        position: relative;
                        top: 1px;
                    }

                    .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart.color-selector > div span {
                        font-size: 12px;
                        color: #777;
                    }

                    .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart:not(.color-selector) > div.without-percent {
                        text-decoration: line-through;
                        color: #777;
                        font-size: 10px;
                    }

                    .cart-bottom-site .cart-row-bottom-site a .cart-split-description .price-cart.color-selector > div i.couunt {
                        margin-left: 5px;
                    }

    .sum-price-ctn {
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-align-items: center;
        align-items: center;
        -webkit-justify-content: center;
        justify-content: center;
        width: 100%;
        border-top: 1px solid #e1e1e1;
    }

        .sum-price-ctn > div {
            width: 50%;
            padding: 10px;
            padding-right: 40px;
        }

        .sum-price-ctn .sum-price-spliter a {
            width: 150px;
            max-width: 100%;
            padding: 10px;
            background-color: #ff003c;
            color: #fff;
            font-size: 12px;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
        }

        .sum-price-ctn .sum-price-spliter > div {
            color: #888;
            width: 100%;
            font-size: 11px;
        }

            .sum-price-ctn .sum-price-spliter > div > strong {
                color: #000;
                font-weight: bold;
                font-size: 15px;
            }

                .sum-price-ctn .sum-price-spliter > div > strong > span:last-child {
                    font-size: 10px;
                }

    .category-bottom-row {
        max-height: 0;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        transition: .5s;
        overflow: auto;
        max-width: 400px;
        margin: auto;
    }

        .category-bottom-row.open {
            max-height: 250px;
        }

        .category-bottom-row > div {
            padding: 5px 0;
            display: flex;
            display: -ms-flexbox;
            display: -webkit-flex;
            -webkit-align-items: center;
            align-items: center;
            -webkit-justify-content: center;
            justify-content: center;
            width: 100%;
            -ms-flex-flow: wrap;
            -webkit-flex-flow: wrap;
            flex-flow: wrap;
        }

        .category-bottom-row .category-bottom-split {
            width: calc(50% - 20px);
            margin: 5px 10px;
            display: inline-block;
            border: 1px solid #e1e1e1;
            padding: 10px;
            -moz-border-radius: 6px;
            -webkit-border-radius: 6px;
            border-radius: 6px;
            text-align: center;
        }

            .category-bottom-row .category-bottom-split .category-img img {
                width: 50px;
                max-width: 100%;
            }

            .category-bottom-row .category-bottom-split .category-name {
                height: 40px;
                overflow: hidden;
                -webkit-justify-content: center;
                justify-content: center;
                -webkit-align-items: center;
                align-items: center;
                display: flex;
                display: -ms-flexbox;
                display: -webkit-flex;
                width: 100%;
            }

                .category-bottom-row .category-bottom-split .category-name h1 {
                    color: #888;
                    font-size: 13px;
                    line-height: 1.3;
                    margin: 0;
                }


    /*user profile*/
    .user-bottom-site {
        max-height: 0px;
        overflow: auto;
        -moz-transition: .5s;
        -o-transition: .5s;
        -webkit-transition: .5s;
        position: relative;
        background-color: #fff;
    }

        .user-bottom-site.open {
            max-height: 250px
        }

        .user-bottom-site .user-bottom-row {
            width: 100%;
        }

            .user-bottom-site .user-bottom-row:not(.custom) {
                display: flex;
                display: -ms-flexbox;
                display: -webkit-flex;
                -webkit-align-items: center;
                align-items: center;
                background-color: #ff003c;
                color: #fff;
            }

                .user-bottom-site .user-bottom-row:not(.custom) > div {
                    width: 50%;
                    text-align: right;
                    position: relative;
                }

                    .user-bottom-site .user-bottom-row:not(.custom) > div img {
                        width: 85px;
                        height: 85px;
                        border: 5px solid #fff;
                        max-width: 100%;
                        position: absolute;
                        top: -10px;
                        -moz-transform: translateX(-50%);
                        -ms-transform: translateX(-50%);
                        -o-transform: translateX(-50%);
                        -webkit-transform: translateX(-50%);
                        transform: translateX(-50%);
                        left: 50%;
                        -moz-border-radius: 6px;
                        -webkit-border-radius: 6px;
                        border-radius: 6px;
                    }

                .user-bottom-site .user-bottom-row:not(.custom) h1 {
                    font-size: 14px;
                    margin: 0;
                    margin-top: 10px;
                    margin-bottom: 10px;
                    color: #fff;
                    font-weight: bold;
                    text-align: right;
                    width: 100%;
                    padding: 0 15px;
                }


            .user-bottom-site .user-bottom-row.custom {
                text-align: left;
                padding: 15px 0 25px;
            }

                .user-bottom-site .user-bottom-row.custom .user-phone {
                    color: #000;
                    padding-left: 100px;
                    font-size: 14px;
                }

                .user-bottom-site .user-bottom-row.custom .user-link {
                    padding: 0 15px;
                    display: flex;
                    display: -ms-flexbox;
                    display: -webkit-flex;
                    -webkit-justify-content: space-between;
                    justify-content: space-between;
                    width: 100%;
                    -webkit-align-items: center;
                    align-items: center;
                    color: #000;
                    font-weight: bold;
                }

                    .user-bottom-site .user-bottom-row.custom .user-link a {
                        max-width: 100%;
                        background-color: #484848;
                        padding: 10px 15px;
                        color: #fff;
                        -moz-border-radius: 6px;
                        -webkit-border-radius: 6px;
                        border-radius: 6px;
                    }

    /*#endregion */
    /*#region buy button mobile site */

    .btn-cart-mobile {
        padding: 10px 5px;
        position: fixed;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        background-color: #fff;
        -moz-box-shadow: 0 -1PX 10px -3px #eee;
        border-top: 1px solid #eee;
        -webkit-box-shadow: 0 -1PX 10px -3px #eee;
        box-shadow: 0 -1PX 10px -3px #eee;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        z-index: 2;
    }

        .btn-cart-mobile.moved {
            padding-bottom: 65px;
        }

        .btn-cart-mobile .split {
            padding: 0 10px;
        }

            .btn-cart-mobile .split a {
                width: 100%;
                margin: 0;
                word-spacing: -1px;
                font-size: 12px;
            }

            .btn-cart-mobile .split label {
                color: #888;
                font-size: 10px;
                text-align: right;
                display: block;
            }

            .btn-cart-mobile .split span,
            .btn-cart-mobile .split label {
                font-size: 13px;
                font-weight: bold;
                color: #525252;
                margin-top: 10px;
                font-size: 15px;
                font-weight: bold;
            }

            .btn-cart-mobile .split.total-price-mobile {
                text-align: left;
            }

    /*#endregion buy button mobile site*/
    /*#region profile panel */

    .left-side-panel {
        width: 100%;
        padding: 0;
    }

    .content-site > .row-manual {
        padding: 0;
    }

    .profile-panel {
        padding: 0;
    }

    .section.section-profile-info {
        -moz-border-radius: unset;
        -webkit-border-radius: unset;
        border-radius: unset;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
    }

    .profile-title.without-border-mobile h1 {
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        padding-bottom: 10px;
    }

        .profile-title.without-border-mobile h1:after {
            content: unset;
        }

        .profile-title.without-border-mobile h1 i {
            margin-left: 10px;
            font-size: 25px;
        }
    /*#endregion profile panel*/
    .more-links i {
        font-size: 13px;
    }
    /*price*/
    .price-orginal {
        font-size: 12px;
    }

        .price-orginal > i {
            font-size: 11px;
        }

    .dropdown-manual ul li.invalid-list {
        font-size: 10px;
    }

    .text {
        font-size: 14px;
        padding: 5px 10px;
    }
    /*#region footer mobile site */
    .footer-mobile-site {
        padding-bottom: 63px;
        background-color: #fff;
        -moz-box-shadow: 0 -1px 4px 0 rgb(94 94 94 / 6%);
        -webkit-box-shadow: 0 -1px 4px 0 rgb(94 94 94 / 6%);
        box-shadow: 0 -1px 4px 0 rgb(94 94 94 / 6%);
        margin-top: 15px;
    }

    .container-mobile-manual {
        max-width: 767px;
        margin: auto;
    }

    .contacter-content {
        padding-left: 10px;
        padding-right: 10px;
        text-align: center;
    }

        .contacter-content .title {
            margin-bottom: 15px;
            text-align: center;
        }

            .contacter-content .title h1 {
                font-size: 13px;
                font-weight: 700;
                color: #585858;
                margin: 0;
            }

        .contacter-content .email-content {
            font-size: 12px;
        }

        .contacter-content .info .btn-manual {
            /*background-image: -webkit-repeating-radial-gradient( circle at 0 0, #eee, #ccc 50px );*/
            background-image: -webkit-linear-gradient(47deg, rgba(197,249,248,1) 10%, rgba(174,237,236,1) 27%, rgba(241,251,254,1) 47%, rgba(164,232,249,1) 67%, rgba(190,223,246,1) 87%, rgba(174,215,248,1) 100%);
            background-image: linear-gradient(47deg, rgba(197,249,248,1) 10%, rgba(174,237,236,1) 27%, rgba(241,251,254,1) 47%, rgba(164,232,249,1) 67%, rgba(190,223,246,1) 87%, rgba(174,215,248,1) 100%);
            background-image: linear-gradient( -60deg, rgba(33,232,61,1) 0%, rgba(28,173,35,1) 100%);
            -moz-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
            -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
            box-shadow: 0 2px 4px 0 rgb(0 0 0 / 20%);
            border: none;
            -moz-border-radius: 5px;
            -webkit-border-radius: 5px;
            border-radius: 5px;
            padding: 15px 20px;
            width: 150px;
            max-width: 100%;
            -webkit-justify-content: center;
            justify-content: center;
            color: #212121;
            color: #fff;
            margin: auto;
            margin-bottom: 15px;
            margin-top: 0;
        }

            .contacter-content .info .btn-manual i {
                font-size: 18px;
                margin-left: 15px;
            }

        .contacter-content .box-content {
            padding-top: 15px;
            padding-bottom: 15px;
            border-bottom: 1px solid #dedede;
        }

            .contacter-content .box-content .split {
                width: 50%;
            }

            .contacter-content .box-content .split-icons {
                width: calc(85% - 15px);
                padding: 0;
                margin: 0;
            }

    .email-input .input-button {
        padding: 0;
    }

        .email-input .input-button .text {
            padding: 12px 15px;
            margin: 0;
        }

    .contacter-content.email-input {
        margin: 0;
    }

    .contacter-content.custom .box-content {
        border-bottom: none;
    }

    .contacter-content .info .share-row {
        -webkit-justify-content: center;
        justify-content: center;
        padding: 0;
    }


    .footer-list {
        width: calc(50% - 5px);
        margin-top: 15px;
        text-align: right;
    }

        .footer-list ul li a {
            font-size: 11px;
        }

    .contacter-content .row-manual-fixed {
        -webkit-align-items: flex-start;
        align-items: flex-start;
    }

    .description-site {
        padding-bottom: 15px;
        padding-top: 20px;
        text-align: right;
    }

        .description-site h1 {
            font-size: 20px;
            line-height: 1.3;
            color: #525252;
            margin-bottom: 15px;
        }

        .description-site p {
            height: 44px;
            overflow: hidden;
            font-size: 12px;
            margin: 0;
        }

            .description-site p.opened {
                height: auto;
            }

        .description-site a {
            width: 100%;
            display: inline-block;
            background-color: #fff;
            padding: 20px 15px 10px;
            color: #588585;
            text-align: center;
            font-size: 13px;
        }

            .description-site a i {
                font-size: 20px;
                margin-right: 5px;
            }

    .contacter-content address.box-content {
        border-bottom: 0;
        margin: 0;
        font-size: 10px;
        border-top: 1px solid #d8d5d5d5;
    }

        .contacter-content address.box-content p {
            font-size: 10px;
            margin: 0;
        }

            .contacter-content address.box-content p span {
                width: 100%;
                display: inline-block;
                margin-top: 5px;
            }

    .enamad-content {
        border-bottom: 1px solid #dedede;
        padding-bottom: 10px;
        padding-top: 10px;
    }

        .enamad-content .split-enamad {
            width: 50%;
            padding: 15px;
            text-align: center;
        }

            .enamad-content .split-enamad img {
                display: inline-block;
                margin: auto;
                width: 70px;
                max-width: 100%;
            }

    /*#endregion footer mobile site */
    /*#region section descriptions category */
    .description-info {
        padding-left: 15px;
        padding-right: 15px;
        margin-bottom: 20px;
    }

        .description-info .header-info {
            padding-right: 0;
            padding-left: 0;
            padding-bottom: 5px;
            margin-bottom: 15px;
            border-bottom: 1px solid #dedede;
        }

            .description-info .header-info h1 {
                font-size: 13px;
                font-weight: 400;
            }

        .description-info .body-info {
            max-height: 180px;
        }

            .description-info .body-info p {
                font-size: 13px;
                font-weight: 200;
                color: #585858;
            }

    .more-desc.light {
        background: none;
    }

    /*#endregion section descriptions category */

    /*#region waiting page */

    .order-details .order-details-content ul {
        width: 100%;
        display: flex;
        display: -ms-flexbox;
        display: -webkit-flex;
        -webkit-justify-content: space-between;
        justify-content: space-between;
        -webkit-align-items: center;
        align-items: center;
    }

        .order-details .order-details-content ul li {
            max-width: 50%;
        }

    .fail-buyed-content > .row-manual-fixed.reverse {
        -ms-flex-direction: column-reverse;
        -webkit-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }

    .fail-buyed-content .info {
        width: 100%;
        margin-top: 15px;
    }
    /*#endregion */
    /*#region confirm messagebox */

    .confirm-manual-content .confirm-header h1 {
        font-size: 14px;
    }

    .confirm-manual-content .confirm-body p {
        margin: 0;
        font-size: 13px;
    }

    .confirm-manual-content .confirm-body {
        padding: 20px;
    }
    /*#endregion confirm messagebox */
    /*#region mobile footer design */

    /*.footer-link-download .info-sooftware .row-manual {
        display:block;
    }*/
    .footer-link-download .download-ctn {
        width: 100%;
        margin-bottom: 25px;
        margin-top: 15px;
        text-align: center;
    }

        .footer-link-download .download-ctn a {
            width: 115px;
            max-width: 100%;
        }

    .footer-link-download .image-sooftware {
        width: 35%;
    }

    .footer-link-download .info-sooftware {
        width: 65%;
    }

    .footer-link-download .image-sooftware .enamad-ctn {
        margin-top: 10px;
        width: 67px;
    }

    .footer-link-download {
        -moz-border-radius: 0;
        -webkit-border-radius: 0;
        border-radius: 0;
        padding-bottom: 70px
    }

        .footer-link-download .image-sooftware .software {
            -webkit-justify-content: center;
            justify-content: center;
        }
    /*#endregion */
    .buy-step {
        padding: 0;
    }
    .buy-step.mfull-h {
        min-height: calc(100vh - 146px);
    }

    .buy-content {
        padding: 0;
        margin-top: 5px;
    }

    .cart-rightside .container-manual {
        padding: 0;
    }

    .cart-rightside .title h1 {
        font-size: 15px;
        word-spacing: -2px;
    }
    /*#region custom loading */
    .loading-site-content {
        width: auto;
    }

        .loading-site-content img {
            width: 150px;
        }

    .swal2-title {
        font-size: 16px;
    }
    /*#endregion */
    .section.section-content-address {
        margin-bottom: 5px;
    }

    .form-input label {
        font-size: 10px;
    }
    /*#region wallet page */

    /*#region wallet panel */
    .wallet-ctn {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding: 20px 10px;
    }

        .wallet-ctn .wallet-split:first-child {
            padding: 0;
            padding-right: 10px;
            max-width: calc(100% - 100px);
            -ms-flex: 0 0 calc(100% - 100px);
            -webkit-flex: 0 0 calc(100% - 100px);
            flex: 0 0 calc(100% - 100px);
        }

        .wallet-ctn .wallet-split:last-child {
            -ms-flex: 0 0 85px;
            -webkit-flex: 0 0 85px;
            flex: 0 0 85px;
            width: 85px;
            max-width: 85px;
            padding: 0;
        }

    .btn-wallet .progress-ctn {
        width: 100%;
    }

    .show-wallet-progress span {
        right: -30px;
        font-size: 10px;
        top: -36px;
    }

    .kifepool-ctn .kifepool-slit {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .kifepool-ctn .kifepool-slit {
        padding: 3px 0;
        margin-top: 15px;
    }
        /*#endregion wallet panel */
        .kifepool-ctn .kifepool-slit h3 {
            font-size: 17px;
            margin-top: 15px;
            margin-bottom: 10px;
        }

        .kifepool-ctn .kifepool-slit h5 {
            font-size: 18px;
            margin-top: 15px;
        }

    .input-kifepool input {
        font-size: 14px;
        padding: 10px 15px;
    }

    .btn-kifepool-ctn button {
        font-size: 13px;
        margin-bottom: 15px;
    }
    /*#region wallet panel */
    .wallet-ctn {
        -webkit-align-items: flex-start;
        align-items: flex-start;
        padding: 20px 10px;
    }

        .wallet-ctn .wallet-split:first-child {
            padding: 0;
            padding-right: 10px;
            max-width: calc(100% - 100px);
            -ms-flex: 0 0 calc(100% - 100px);
            -webkit-flex: 0 0 calc(100% - 100px);
            flex: 0 0 calc(100% - 100px);
        }

        .wallet-ctn .wallet-split:last-child {
            -ms-flex: 0 0 85px;
            -webkit-flex: 0 0 85px;
            flex: 0 0 85px;
            width: 85px;
            max-width: 85px;
            padding: 0;
        }

    .btn-wallet .progress-ctn {
        width: 100%;
    }

    .show-wallet-progress span {
        right: -30px;
        font-size: 10px;
        top: -36px;
    }

    .kifepool-ctn .kifepool-slit {
        width: 100%;
        max-width: 100%;
        -ms-flex: 0 0 100%;
        -webkit-flex: 0 0 100%;
        flex: 0 0 100%;
    }

    .kifepool-ctn .kifepool-slit {
        padding: 3px 0;
    }

        .kifepool-ctn .kifepool-slit h3 {
            font-size: 17px;
            margin-top: 15px;
            margin-bottom: 10px;
        }

        .kifepool-ctn .kifepool-slit h5 {
            font-size: 18px;
            margin-top: 15px;
        }

    .input-kifepool input {
        font-size: 14px;
        padding: 10px 15px;
    }

    .btn-kifepool-ctn button {
        font-size: 13px;
        margin-bottom: 15px;
    }
    /*#endregion wallet panel */
    /*#endregion wallet page */

    /*#region trends */

    .main-trend-content {
        margin-top: 10px;
        height: 120px;
        position: relative;
        background-color: #FFF;
        overflow: hidden;
        -moz-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        border-radius: 5px;
    }

        .main-trend-content .trends {
            position: absolute;
            top: 0;
            left: 0;
            height: 100%;
            display: -webkit-inline-box;
            display: -ms-inline-flexbox;
            display: inline-flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            overflow-x: auto;
            -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
            min-width: 100%;
            -webkit-animation-name: trend-animate;
            animation-name: trend-animate;
            -webkit-animation-duration: 40s;
            animation-duration: 40s;
            -webkit-animation-timing-function: linear;
            animation-timing-function: linear;
            -webkit-animation-iteration-count: infinite;
            animation-iteration-count: infinite;
            -webkit-animation-play-state: running;
            animation-play-state: running;
        }

            .main-trend-content .trends a {
                width: 100px;
                height: 100px;
                padding: 8px 7px;
                background-color: #fff;
                border: 1px solid #e5e5eb;
                margin-left: 15px;
                overflow: hidden;
                border-radius: 8px;
            }
    /*#endregion trends */

    .body-buy {
        padding-bottom: 100px;
    }
    .raychat_main_button {
        display:none;
    }
}
/*#region animate Frames */

@keyframes blink2 {
    0% {
        opacity: 0
    }

    39% {
        opacity: 0
    }

    40% {
        opacity: 1
    }
}

@keyframes blink3 {
    0% {
        opacity: 0
    }

    59% {
        opacity: 0
    }

    60% {
        opacity: 1
    }
}

@keyframes blink4 {
    0% {
        opacity: 0
    }

    79% {
        opacity: 0
    }

    80% {
        opacity: 1
    }
}

@keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-moz-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@-webkit-keyframes rotate {
    from {
        -moz-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg);
    }

    to {
        -moz-transform: rotate(360deg);
        -ms-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes trend-animate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(90vw) translateX(-590px);
        transform: translateX(90vw) translateX(-590px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-moz-keyframes trend-animate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(90vw) translateX(-590px);
        transform: translateX(90vw) translateX(-590px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes trend-animate {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }

    50% {
        -webkit-transform: translateX(90vw) translateX(-590px);
        transform: translateX(90vw) translateX(-590px)
    }

    to {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}
/*#endregion animate Frames */
