.content-user .woocommerce-address-fields {
    padding: 10px 0;
}

.content-user .woocommerce-address-fields .validate-required {
    padding-bottom: 20px;
}

.content-user .woocommerce-address-fields .validate-required .selection .select2-selection--single {
    padding: 6px 0;
    border-color: #C8C8C8;
    border-radius: 8px;
    height: 44px;
    font-size: 13px;
}

.content-user .woocommerce-address-fields #billing_first_name_field {
    float: right;
    width: 45%;
}

.content-user .woocommerce-address-fields #billing_last_name_field {
    float: left;
    width: 45%;
}

.content-user .woocommerce-address-fields #billing_company_field {
    display: block;
    width: 100%;
    clear: both;
}

.content-user .woocommerce-address-fields label {
    display: block;
    font-size: 13px;
    padding-bottom: 7px;
}

.woocommerce-address-fields .sub-addres-user .button {
    padding: 13px;
    border: 0;
    border-radius: 8px;
    color: #fff;
    background: #1075b7;
    font-family: IRANSansWeb;
    font-size: 13px;
    cursor: pointer;
}

.content-user .woocommerce-address-fields label .required {
    color: #1075b7;
    text-decoration: none;
}

.content-user .update_totals_on_change label , .content-user #billing_city_field label {
    padding: 20px 0 !important;
}

.content-user .woocommerce-address-fields .woocommerce-input-wrapper {
    width: 100%;
    display: block;
}

.content-user .woocommerce-address-fields .woocommerce-input-wrapper input {
    width: 100%;
    padding: 10px;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #C8C8C8;
    color: #717171;
    border-radius: 8px;
}

.content-user .woocommerce-address-fields .woocommerce-input-wrapper input:focus ,.content-user .woocommerce-address-fields .woocommerce-input-wrapper input:active {
    outline: 0;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row--first {
    float: right;
    width: 45%;
    padding: 10px 0;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row--wide em {
    display: block;
    padding: 10px 0;
    font-size: 12.4px;
    color: #535353;
}

.content-user .woocommerce-EditAccountForm fieldset legend {
    font-size: 14px;
    padding: 7px 0;
    font-weight: 600;
}

.logout-user {
    color: #535353;
}

.content-user .woocommerce-EditAccountForm .sub-account-user .button,.woocommerce-address-fields button.button {
    padding: 15px 30px;
    border: 0;
    border-radius: 12px;
    color: #fff;
    background: #1075b7;
    font-family: IRANSansWeb;
    font-size: 13px;
    cursor: pointer;
}
section.section-offer {
    --background-overlay: '';
    background-image: url("/assets/img/special-atikala-arow.svg");
    background-position: top;
    background-repeat: no-repeat;
}
.woocommerce-address-fields button.button:hover {
    background: #1075b7;
    color: #fff;
}

.nav-user-dashboard.bio {
    display: flex;
    align-items: center;
}

.account-avatar,.account-name {
    display: inline-block;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row--last {
    float: left;
    width: 45%;
    padding: 10px 0;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row--wide {
    display: block;
    padding: 10px 0;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row label {
    display: block;
    font-size: 13px;
    padding-bottom: 7px;
    color: #535353;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row input {
    width: 100%;
    padding: 10px;
    background-color: #FFF;
    background-clip: padding-box;
    border: 1px solid #C8C8C8;
    color: #717171;
    border-radius: 8px;
}

.content-user .woocommerce-EditAccountForm .woocommerce-form-row input:focus,.content-user .woocommerce-EditAccountForm .woocommerce-form-row input:active {
    outline: 0;
}

.title-order-note-user {
    padding: 10px 0;
    font-size: 13.5px;
}

.content-user .title-order-note-user mark {
    border-radius: 4px;
}

.woocommerce-MyAccount-content .sec-detail-user .title-derail-user {
    font-size: 17.7px;
    font-weight: bold;
    padding: 15px 0;
}

.woocommerce-MyAccount-content .woocommerce-MyAccount-content .sec-detail-user .table-detail-user {
    display: table;
    width: 100%;
    text-align: center;
    margin: 10px 0;
}

.woocommerce-MyAccount-content .sec-detail-user .ht-detail-user {
    padding: 18px 0;
    color: #fff;
    background: #1CA2BD;
}

.woocommerce-MyAccount-content .sec-detail-user .table-detail-user .td-detail-user {
    padding: 15px 0;
    border: 1px solid #eee;
    font-size: 13px;
    color: #535353;
}

.woocommerce-MyAccount-content .sec-detail-user .tfoot-detail-user tr th,.woocommerce-MyAccount-content .sec-detail-user .tfoot-detail-user tr td {
    padding: 18px 0;
    border: 1px solid #eeeeee1c;
    background: #1CA2BD;
    color: #fff;
    font-size: 13px;
    font-weight: 500;
}

.woocommerce-MyAccount-content .sec-detail-user .tfoot-detail-user tr td span {
    color: #fff;
    font-size: 14px;
    font-weight: 500;
}

.woocommerce-MyAccount-content .sec-detail-user .tfoot-detail-user tr:nth-child(2) td span {
    font-size: 14.5px;
    font-weight: 550;
    border-bottom: 2px solid #ff1933;
    padding-bottom: 3px;
}

.woocommerce-MyAccount-content .woocommerce-column--billing-address {
    float: right;
    width: 48%;
}

.woocommerce-MyAccount-content .woocommerce-column--shipping-address {
    float: left;
    width: 48%;
}

.woocommerce-MyAccount-content .woocommerce-column--billing-address .woocommerce-column__title,.woocommerce-MyAccount-content .woocommerce-column--shipping-address .woocommerce-column__title {
    padding: 20px 0;
    font-size: 16px;
    font-weight: 700;
}

.woocommerce-MyAccount-content .woocommerce-column--billing-address address,.woocommerce-MyAccount-content .woocommerce-column--shipping-address address {
    border: 1px solid #ccc;
    border-radius: 3px;
    padding: 8px;
    box-sizing: border-box;
    font-size: 13px;
    line-height: 32px;
}

.woocommerce-MyAccount-content .woocommerce-column--billing-address address .woocommerce-customer-details--phone::before {
    content: "\f095";
    font-family: "Font Awesome 5 Pro";
    float: right;
    font-size: 11px;
    padding-left: 3px;
}

.woocommerce-MyAccount-content .woocommerce-column--billing-address address .woocommerce-customer-details--email::before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Pro";
    float: right;
    font-size: 11px;
    padding-left: 3px;
}

.woocommerce-MyAccount-content .sec-detail-user .order-again {
    padding: 25px 0;
}

.woocommerce-MyAccount-content .sec-detail-user .order-again a {
    background: #1075b7;
    color: #fff;
    border-radius: 8px;
    font-size: 13px;
    padding: 12px 12px;
}

/* post content */
.left-cont {
    float: left;
    width: 74.7%;
    min-height: 500px;
    display: inline-block;
    position: sticky;
    top: 10px;
}

.col-12 {
    display: flex;
    flex-direction: column;
}

.head-cont {
    padding: 25px 20px;
}

.ad-cont {
    display: inline-block !important;
}

.main-cont {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 20px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 10%);
    padding: 25px 20px;
    box-sizing: border-box;
}

.info-cont {
    margin-top: 20px !important;
    margin-right: 0 !important;
    display: inline-block !important;
}

.title-cont {
    font-size: 18px;
    font-weight: 700;
    color: #535353;
    padding-bottom: 20px;
    border-bottom: 1px solid #ECECEC;
    line-height: 32px;
}

.main-cont .conts {
    margin-top: 20px;
}

.main-cont .conts .img-thumer {
    width: auto;
    height: auto;
    padding: 50px;
}

.main-cont .conts .img-thumer img {
    width: 100%;
    height: 100%;
}

.main-cont .conts p {
    font-size: 13px;
    font-weight: 400;
    color: #535353;
    line-height: 18px;
    text-align: justify;
}

.tag-coment-box {
    width: 100%;
    display: inline-block;
    margin-top: 25px;
}

.coment-cont {
    width: 100%;
    display: block;
    padding-bottom: 34px;
    border-bottom: 1px solid #ECECEC;
}

.coment-cont .comenter i::before {
    font-family: 'remixicon';
    content: "\EF46";
}

.coment-cont i::before {
    float: right;
    font-size: 24px;
    color: #9BA4AB;
}

.coment-cont span {
    font-size: 13px;
    color: #535353;
}

.coment-cont i {
    padding-right: 6px;
}

.tags-cont {
    display: block;
    margin-top: 20px;
}

.tags-cont a {
    padding: 3px 12px;
    background-color: #F2F2F2;
    color: #868E95!important;
    margin: 2px;
    border-radius: 16px;
    font-weight: 400;
    font-size: 13px
}

/* commnet section */
#comments {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 20px;
    box-shadow: 0 2px 4px 0 rgb(0 0 0 / 6%);
    padding: 20px 20px;
    display: block;
}

#comments #reply-title {
    display: none;
}

#comments .comments-title {
    padding-bottom: 20px;
    font-size: 15px;
    font-weight: 700;
    color: #535353;
}

#commentform .logged-in-as {
    padding: 10px 0;
    position: relative;
    display: block;
    color: #535353;
    font-size: 13.3px;
}

#commentform .logged-in-as a:nth-child(1) {
    color: #535353 !important;
}

#commentform .logged-in-as a:nth-child(2) {
    color: #00bfd6;
    line-height: 25px;
}

#commentform textarea:focus,#commentform input:focus {
    outline: none;
}

#comments .comment-forms {
    border: 1px solid #c8c8c8;
    padding: 15px;
    border-radius: 8px;
}

#comments .comment-forms .text-com {
    padding: 10px 0;
    position: relative;
    display: block;
    color: #535353;
    font-size: 13.3px;
}

#comments .comment-forms .text-com i {
    margin-right: 5px;
    color: red;
}

#commentform p {
    width: 100%;
}

#commentform p .text-input {
    display: block;
    width: 100%;
    height: 242px;
    padding: 10px;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #c8c8c8;
    color: #717171;
    border-radius: 8px;
    resize: vertical;
    font-family: IRANSansWeb;
    font-size: 13px;
}

.input-name {
    float: right;
    width: 47%;
    margin-top: 20px;
}

.input-name input {
    width: 100%;
    border-radius: 8px;
    padding: 12px 7px;
    border: 1px solid #c8c8c8;
    font-size: 13px
}

.input-name.in-2 {
    float: right !important;
    margin-right: 45px
}

.comment-form-cookies-consent {
    padding: 20px 0;
    color: #535353;
    font-size: 13px;
    line-height: 25px;
    margin-top: 10px;
    display: block !important;
}

.comment-form-cookies-consent input {
    margin-left: 8px;
}

.form-submit input {
    background: #fff;
    border: 1px solid #c8c8c8;
    border-radius: 25px;
    padding: 10px 18px;
    color: #535353;
    cursor: pointer;
    margin-top: 10px;
    font-size: 13px;
}

.comment-list {
    margin-top: 25px;
}

.comment-list div {
    float: right;
}

.comment-list .comment-ul {
    font-size: 16px;
    color: #565656;
    display: flex;
    align-items: center;
}

.comment-list .comment-ul a {
    font-size: 14px;
    color: #232323;
}

.comment-list .comment-date {
    font-size: 13px;
    color: #535353;
    padding: 13px
}

.comment-list .comment-date a {
    color: #9ba4ab;
}

.comment-list .comment-reply {
    font-size: 13px;
    padding-top: 13px;
    font-weight: bold;
}

.font-author img {
    border: 1px solid #535353;
    border-radius: 50%;
    margin-left: 6px;
}

.comment-list .comment-reply a {
    color: #9ba4ab;
}

.comment-list .comment-text {
    width: 100%;
    margin-top: 10px;
    font-size: 13px;
    font-weight: 400;
    color: #535353;
    line-height: 30px;
}

.comment-li {
    margin-top: 20px;
    width: 100%;
    display: inline-block;
}

.alignright {
    float: right;
    margin: 12px 0 12px 12px;
    max-width: 100%;
}

.alignleft {
    float: left;
    margin: 12px 0 12px 12px;
    max-width: 100%;
}

.aligncenter {
    margin: 12px auto;
    max-width: 100%;
    display: block;
}

.post-categories {
    display: inline-block;
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 25px;
}

.post-categories li {
    float: right;
}

.page {
    width: 100%;
}

/*PRELOADER*/
#loader {
    position: fixed;
    z-index: 999999;
    width: 100%;
    height: 100%;
}

/*circle-dotted preloader*/
.loader-p {
    border: 0 solid transparent;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    position: absolute;
    top: calc(50vh - 75px);
    left: calc(50vw - 75px);
}

.loader-p:before, .loader-p:after {
    content: '';
    border: 1em solid #ef4556;
    border-radius: 50%;
    width: inherit;
    height: inherit;
    position: absolute;
    top: 0;
    left: 0;
    animation: loader 2s linear infinite;
    opacity: 0;
}

.loader-p:before {
    animation-delay: 0.5s;
}

@keyframes loader {
    0% {
        transform: scale(0);
        opacity: 0;
    }

    50% {
        opacity: 1;
    }

    100% {
        transform: scale(1);
        opacity: 0;
    }
}

/*dotted preloader*/
.lds-ellipsis {
    margin: 0 auto;
    position: relative;
    -moz-transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 64px;
    text-align: center;
    z-index: 9999;
}

.lds-ellipsis span {
    display: inline-block;
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #FF324D;
    -webkit-animation: ball-pulse-sync 1s 0s infinite ease-in-out;
    animation: ball-pulse-sync 1s 0s infinite ease-in-out;
}

.lds-ellipsis span:nth-child(1) {
    -webkit-animation: ball-pulse-sync 1s -.14s infinite ease-in-out;
    animation: ball-pulse-sync 1s -.14s infinite ease-in-out
}

.lds-ellipsis span:nth-child(2) {
    -webkit-animation: ball-pulse-sync 1s -70ms infinite ease-in-out;
    animation: ball-pulse-sync 1s -70ms infinite ease-in-out
}

@-webkit-keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

@keyframes ball-pulse-sync {
    33% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px)
    }

    66% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px)
    }

    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0)
    }
}

/*tow-dotted*/
.preloader {
    position: absolute;
    width: 10%;
    height: 0%;
    padding-bottom: 10%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%) translateY(-50%);
}

.preloader div {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    overflow: hidden;
    animation: animatePreloader 1s infinite linear;
    transform-origin: 50% 100%;
}

.preloader div:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    left: 50%;
    top: 50%;
    transform: translateX(-50%);
    border: 3px solid #ef4556;
    border-radius: 50%;
    box-sizing: border-box;
}

.preloader div:nth-child(2) {
    width: 60%;
    height: 60%;
    top: 20%;
    animation: animatePreloader 0.5s infinite linear;
}

@keyframes animatePreloader {
    0% {
        transform: translateX(-50%) translateY(-50%) rotateZ(0deg);
    }

    100% {
        transform: translateX(-50%) translateY(-50%) rotateZ(360deg);
    }
}

/*rotating*/
.spinner {
    width: 80px;
    height: 80px;
    border: 2px solid #f3f3f3;
    border-top: 3px solid #000;
    border-radius: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    animation: spin 1s infinite linear;
}

@keyframes spin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

/* option style*/
.redux-sidebar .redux-group-menu li a img {
    width: 25px !important;
    height: 25px !important;
    top: 20px;
}

/* compare -style */
#top_products_table_compare {
    background-color: #fff;
    -webkit-box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    box-shadow: 0 12px 12px 0 hsla(0,0%,71%,.11);
    border: 1px solid #e4e4e4;
    border-bottom-color: rgb(228, 228, 228);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: rgb(228, 228, 228);
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: 2px solid #00bfd6;
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    transition: transform .3s;
    transition: transform .3s,-webkit-transform .3s;
    display: flex;
    margin-bottom: 30px;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
}

.atikala_compare_page .close-box {
    float: left !important;
    color: #535353;
    cursor: pointer;
    position: absolute;
    left: 22px;
    font-size: 6px;
}

span.multiplied-modals::before {
    background-size: 15px !important;
    width: 15px !important;
    height: 15px !important;
    display: block;
    cursor: pointer;
}

#top_products_table_compare li {
    overflow: hidden;
    width: 25%;
    box-sizing: border-box;
    border-right: 1px solid #e4e4e4;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: center;
    padding: 25px 10px;
    position: relative;
}

#top_products_table_compare li:nth-child(1) {
    border-right: 0;
}

#top_products_table_compare li:after {
    width: 0;
    height: 0;
    border-color: transparent transparent #00bfd6;
    border-style: solid;
    border-width: 0 10px 10px;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    content: "";
}

#top_products_table_compare li h2 {
    overflow: hidden;
    margin: 15px 0;
    font-size: 14px;
    line-height: 28px;
    font-weight: 600;
}

#top_products_table_compare li span.woocommerce-Price-amount.amount,#top_products_table_compare li span .woocommerce-Price-currencySymbol {
    color: #fb3449 !important;
    letter-spacing: .8px;
    font-size: 15px;
}

#top_products_table_compare li a.compare_permalink_product {
    border-radius: 8px;
    background-color: #00bfd6;
    border: 1px solid #148693;
    padding: 15px 31px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    box-sizing: border-box;
    width: 95%;
    text-align: center;
    font-size: 14px;
}

#top_products_table_compare li .remove_from_table_compare {
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background-color: #f5f5f5;
    position: absolute;
    left: 12px;
    top: 12px;
    text-align: center;
    line-height: 30px;
    z-index: 4;
    cursor: pointer;
    color: #9e9e9e;
    font-size: 25px;
    font-weight: 300;
}

#top_products_table_compare li.add_product_to_compare button {
    border-radius: 19px;
    border: 5px dashed #d2d2d2;
    background: none;
    max-width: 270px;
    margin: auto;
    display: block;
    padding: 20px 35px;
    line-height: 1.467;
    color: #b3b3b3;
    cursor: pointer;
}

#top_products_table_compare li.add_product_to_compare span.add_to_compare {
    background-color: #7a7a7a;
    border: unset;
    padding: 15px 31px;
    color: #fff;
    display: inline-block;
    margin-top: 20px;
    border-radius: 8px;
    border: 1px solid #7a7a7a;
    box-sizing: border-box;
    width: 95%;
    text-align: center;
    cursor: pointer;
    font-size: 14px;
}

#top_products_table_compare li.add_product_to_compare button:before {
    content: "\E0A4\00FE0E";
    font-size: 107px;
    display: block;
    margin-bottom: 0;
    font-family: atikala;
}

.atikala_compare_page .title_attribiut {
    line-height: 1.692;
    padding: 9px 30px;
    background-color: #eaeaea;
    font-weight: 700;
    font-size: 14px;
}

.atikala_compare_page .attributes_value {
    background: #fff;
    padding: 10px 0;
    display: flex;
}

.atikala_compare_page .attributes_value li {
    overflow: hidden;
    box-sizing: border-box;
    display: flex;
    width: 25%;
    align-items: center;
    justify-content: center;
    border-right: 1px solid #e4e4e4;
    padding: 12px 15px;
    line-height: 26px;
    font-size: 14px;
    font-weight: 500;
}

.atikala_compare_page .attributes_value li:nth-child(1) {
    border-right: 0;
}

.atikala_compare_page .title_add_to_compare_box {
    background: #fff;
    border-bottom: 1px solid #ddd;
    padding: 19px 37px 20px 63px;
    font-size: 16px;
}

.c-remodal-share__content {
    width: 100%;
    background: #fcfcfc;
    padding: 0 21px;
    box-sizing: border-box;
    overflow: hidden;
}

.list_products_add_to_compare {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow: auto;
    height: 570px;
}

.list_products_add_to_compare li {
    overflow: hidden;
    width: 30%;
    justify-content: space-between;
    margin: 15px 1.5%;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 5px;
    padding: 15px 10px;
    box-sizing: border-box;
    cursor: pointer;
    text-align: center;
}

.list_products_add_to_compare li img {
    display: block;
    margin: 0 auto 25px;
    width: 210px;
    height: 210px;
}

.list_products_add_to_compare li h2 {
    font-size: 13px;
    line-height: 27px;
    color: #333;
}

.compare-button::after {
    content: "\E018\00FE0E";
    font-family: atikala;
}

.close-box {
    background: transparent;
    color: #555;
    cursor: pointer;
    outline: none;
    border: 0;
}

.close-box:focus {
    background: transparent;
    border: 0;
    outline: none
}

.close-box::before {
    content: "\EB99";
    font-family: 'remixicon';
    font-size: 20px;
    font-weight: bold;
    position: relative;
    right: 6px;
    color: red;
}

#productchartprice {
    text-align: center;
}

.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
    overflow: hidden;
}

.woocommerce-product-gallery .timer-pros {
    font-size: 16px;
    font-weight: 600;
    padding-left: 20px;
    line-height: 27px;
}

.woocommerce-product-gallery__trigger {
    display: none;
}

#modal-video-gallery figure.woocommerce-product-gallery__wrapper {
    width: 66% !important;
}

.woocommerce-product-gallery__image.flex-active-slide {
    border-radius: 6px;
}

#modal-video-gallery ol.flex-control-thumbs {
    width: 33% !important;
    padding-right: 0 !important;
}

.mobile_gallery_product li img {
    margin: 0 auto;
    margin-top: 20px;
    padding: 0 5px;
}

.mobile_gallery_product .owl-dots {
    text-align: center;
    margin-top: 20px;
}

.mobile_gallery_product .owl-dots button span {
    background: #a2a2a2;
    border: none;
    border-radius: 50%;
    margin: 0 3px;
    height: 7px;
    width: 7px;
    display: inline-block;
    opacity: 0.3;
}

.mobile_gallery_product .owl-dots button.active span {
    transform: scale(1.3);
    opacity: 0.9;
}

.mmenu-ati div {
    display: inline-block;
    width: 6%;
}

.special-page {
    display: flex;
    padding-top: 10px;
}

.special-page li {
    padding-bottom: 0;
    transition: 0.2s all;
    text-align: center;
}

.special-page li a {
    color: #444;
    font-weight: 700;
    position: relative;
    font-size: 14px;
}

.special-page.link_box li a::before {
    content: '';
    position: absolute;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    left: 0;
    z-index: 9;
    animation: pulse 2s infinite;
    top: 9px;
}

@-webkit-keyframes pulse-light {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6)
    }

    70% {
        -webkit-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
    }
}

@keyframes pulse-light {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0.6)
    }

    70% {
        -moz-box-shadow: 0 0 0 10px rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 10px rgba(204, 169, 44, 0)
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(204, 169, 44, 0);
        box-shadow: 0 0 0 0 rgba(204, 169, 44, 0)
    }
}

.special-page.link_box::after {
    content: "";
    width: 100%;
    display: block;
    height: 2px;
    background: #ef5661;
    margin: auto;
    text-align: center;
    transition: 0.1s all;
    position: relative;
    margin-top: 11px;
    left: 0;
    right: 0;
}

.special-page:hover::after {
    background: #0071e3;
}

.mmenu-ati .sub-menu li#navi a:before {
    content: '';
    top: 0px;
}

.mmenu-ati .dropdown > li.categoryser > a {
    font-weight: bold;
    color: #000;
}

/* .mmenu-ati .dropdown > li.categoryser::after {
    content: "";
    height: 20px;
    bottom: 16px;
    position: relative;
    width: 1.5px;
    background: #666 !important;
    float: left;
    margin-left: -15px;
} */
.des-title-atikala {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 24px;
    margin-bottom: 1rem !important;
}

/* coment style */
.title-commenter {
    padding-bottom: 30px;
}

.title-commenter .user {
    font-size: 20px;
    font-weight: bold;
    color: #535353;
}

.counter {
    padding-top: 10px;
}

.counter h2 {
    display: inline-block;
}

.counter span {
    font-size: 16px;
    color: #4d4d4d;
    font-weight: 600;
}

/* .counter span::before{
	content: '|';
	padding-left: 5px;
} */
.custom-option-ratings {
    display: inline-block;
    width: 48%;
    margin-top: 2rem;
    margin-left: 5rem;
}

.continer-rating {
    display: flex;
}

.detail-option-rating {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 20px;
    color: #62666d;
}

.progres-option-rating {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 63%;
}

.percent-option-rating {
    background-color: #ebebeb;
    height: 6px;
    border-radius: 6px;
    overflow: hidden;
    width: 92%;
    box-shadow: 0 0 10px 0 rgb(27 132 227 / 11%);
}

.percent-option-rating strong {
    width: 64%;
    background: #0fabc6;
    display: block;
    height: 6px;
    border-radius: 6px;
}

.go-insert-comment {
    color: #535353;
    font-size: 17px;
    font-weight: bold;
    width: 40%;
}

.title-insert {
    display: block;
    margin-bottom: 20px;
}

.go-insert-comment .dec-insert {
    font-size: 15px;
    font-weight: 500;
    display: block;
    line-height: 32px;
    margin-bottom: 20px;
}

.continer-rating .go-insert-comment a {
    display: inline-block;
    line-height: 1.375;
    border-radius: 11px;
    background-color: #7A7A79;
    font-size: 16px;
    color: #fff !important;
    padding: 15px 50px;
    transition: 0.2s all;
    position: relative;
    padding-right: 95px;
}

.continer-rating .go-insert-comment a::before {
    font-size: 35px;
    top: 11px;
    position: absolute;
    right: 15px;
    content: "\eb13";
    font-family: 'remixfont' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
}

.continer-rating .go-insert-comment a::after {
}

.continer-rating .go-insert-comment a:hover::after {
    width: 130%;
    border-radius: 0;
}

.product_meta .star-rating {
    display: inline-block;
    float: unset;
    font-size: 11px;
}

.product_meta .starwrapper {
    margin: 8px 0;
}

.product_meta .rating {
    font-size: 13px;
    color: #c0bfbf;
    position: relative;
    padding-right: 2px;
}

.product_meta .rating::after {
    content: '';
    width: 5px;
    height: 5px;
    border-radius: 50%;
    margin: 0px 5px;
    background: #dad9d9;
    display: inline-block;
}

.product_meta .countes {
    display: inline-block;
    font-size: 13px;
}

.reviw-tabs .commnet-lister {
    border-bottom: 1px solid #eee;
    display: block;
    margin-top: 4rem;
    padding-bottom: 15px;
    font-size: 17px;
    font-weight: bold;
    color: #535353;
    position: relative;
    line-height: 1.375;
}

.reviw-tabs .commnet-lister::before {
    content: "";
    right: 0;
    width: 0;
    height: 0;
    border-color: transparent transparent transparent #FF6900;
    border-style: solid;
    border-width: 7px 0 0 7px;
    margin-left: 13px;
    display: inline-block;
    bottom: 1px;
    position: relative;
}

.reviw-tabs #comments {
    padding: 0;
    margin-top: 0;
}

.reviw-tabs #comments .commentlist li.review {
    display: inline-block;
    width: 100%;
    border: 1px solid #E3E3E3;
    border-radius: 11px;
    padding: 30px 30px 30px;
    margin-top: 10px;
}

.coments-left {
    width: 90%;
    float: left;
}

.atikala_review_tag_recommend {
    font-size: 15px;
    font-weight: 600;
    display: flex;
    align-items: center;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.atikala_review_tag_recommend.atikala_reveiw_recommended {
    color: #00a049;
}

.atikala_review_tag_recommend.atikala_reveiw_not_recommended {
    color: #d32f2f;
}

.atikala_review_tag_recommend.atikala_reveiw_no_idea {
    color: #535353;
}

.atikala_review_tag_recommend .dashicons {
    font-size: 17px;
}

.reviw-tabs #comments .commentlist .meta {
    font-size: 14px;
    font-weight: 600;
    color: #adadad;
    border-bottom: 1px solid #eee;
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.reviw-tabs #comments .commentlist .main_disadvantage_advantages {
    padding-bottom: 10px;
    margin-bottom: 15px;
    display: inline-block;
    width: 100%;
}

.reviw-tabs #comments .commentlist .main_advantages,.reviw-tabs #comments .commentlist .main_disadvantage {
    position: relative;
    width: 100%;
    min-height: 1px;
    padding-left: 10px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    max-width: 50%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    float: right;
}

.reviw-tabs #comments .commentlist .main_advantages span,.reviw-tabs #comments .commentlist .main_disadvantage span {
    font-size: 14px;
    font-weight: bold;
}

.reviw-tabs #comments .commentlist .main_advantages {
    color: #4caf50;
}

.reviw-tabs #comments .commentlist .main_advantages ul li::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #ddd;
    border-radius: 50%;
    margin: 0 9px;
}

.reviw-tabs #comments .commentlist .main_disadvantage {
    color: #d32f2f;
}

.reviw-tabs #comments .commentlist .main_disadvantage ul li::before {
    content: '';
    display: inline-block;
    width: 6px;
    height: 6px;
    background: #ddd;
    border-radius: 50%;
    margin: 0 9px;
}

.reviw-tabs #comments .commentlist .main_disadvantage_advantages ul {
    color: #575757;
    font-size: 13px;
    line-height: 25px;
}

.reviw-tabs #comments .commentlist .description p {
    font-size: 15px;
    line-height: 2.2rem;
    color: #232933;
    padding-bottom: 10px;
    border-bottom: 1px solid #eee;
    margin-bottom: 15px;
}

.cross-sells {
    display: none;
}

/* comment form style */
#review_form_wrapper {
    background: #fff;
    line-height: 2;
    font-size: 1.1em;
    font-weight: 500;
    color: #585858;
    border: 1px solid rgb(236 236 236);
}

#review_form.by-des-review {
    display: flex;
    justify-content: space-between;
    padding: 20px;
}

.main-thumbnail-ratings-title {
    display: flex;
    justify-content: right;
    margin-bottom: 20px;
}

.thumbnail-product-review {
    background-color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 20px;
}

.thumbnail-product-review img {
    width: 335px;
}

.title-product-and-rtaing-options {
    background-color: #fcfcfc;
    padding: 20px;
}

.main-ratings-opitons {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 19px;
}

.atikaala-main-ratings-opitons {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}

.container-option-ratings {
    position: relative;
    width: 100%;
    min-height: 1px;
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
    flex: 0 0 50%;
    margin-bottom: 15px;
}

.atikaala-title-ratings-review {
    font-size: 13px;
    line-height: 1.500;
    display: block;
    margin: 7px 0;
    color: #333;
}

.atikaala-main-nouislider {
    width: 85%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: relative;
}

/* .tag-rating-review-product::before{
	position: absolute;
	content: '';
	display: inline-block;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #ddd;
} */
.tag-rating-review-product {
    font-size: 13px;
}

.atikaala-nouislider {
    width: 100%;
}

.noUi-target {
    border-radius: 4px;
    border: 0;
    box-shadow: unst !important;
}

.noUi-horizontal {
    height: 6px !important;
    box-shadow: none !important;
    border: 0 !important;
    background: #d5d5d5 !important;
    border-radius: 8px !important;
}

.noUi-horizontal .noUi-handle {
    width: 20px !important;
    height: 20px !important;
    border-radius: 50% !important;
    background: #1075b7;
    box-shadow: 0 1px 4px 0 rgb(0 0 0 / 20%);
    border: 0 !important;
    top: -7px !important;
}

.noUi-handle:after, .noUi-handle:before {
    display: none !important;
}

#review_form.by-des-review #respond {
    width: 40%;
    box-sizing: border-box;
    padding-left: 25px;
}

body.single-product #commentform {
    display: flex!important;
    flex-flow: column;
    justify-content: flex-start;
}

.des-insert-reveiw {
    width: 58%;
    order: 2;
    box-sizing: border-box;
    padding-right: 25px;
    border-right: 1px solid #ececec;
    padding-top: 20px;
    font-size: 14px;
    line-height: 32px;
    text-align: justify;
}

.des-insert-reveiw h3 {
    font-size: 18px !important;
    font-weight: bold;
    color: #474747
}

.woocommerce #review_form #respond p {
    margin: 0 0 10px;
    position: relative;
    font-size: 16px;
    font-weight: 500;
    color: #4d4d4d
}

.woocommerce #review_form #respond .form-submit input {
    border-radius: 11px;
    padding: 17px 60px !important;
}

p.atikala-input-comment-form label {
    display: flex;
    align-items: center;
}

.go-back {
    display: inline-block;
    padding-right: 25px;
    font-size: 16px;
    position: relative;
    top: -20px;
}

.go-back a {
    border-bottom: 1px dashed;
    padding-bottom: 3px;
}

p.atikala-input-comment-form input {
    border-radius: 11px;
    background: #fff;
    border: 1px solid #c8c8c8;
    color: #717171;
    font-size: 14px;
    font-size: 1rem;
    line-height: 1.571;
    padding: 11px 12px;
    width: 100%;
    letter-spacing: -.8px;
    box-sizing: border-box;
}

div.atikala-half-input {
    display: flex;
    justify-content: space-between;
}

div.atikala-half-input p.atikala-input-comment-form {
    width: 49% !important;
}

.woocommerce #review_form #respond textarea {
    box-sizing: border-box;
    width: 100%;
    resize: vertical;
    min-height: 100px;
}

.atikala-input-comment-form.comment-form-advantages label:before, .atikala-input-comment-form.comment-form-disadvantage label:before {
    content: ' ';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    margin-left: 10px;
}

.atikala-input-comment-form.comment-form-disadvantage label:before {
    background: #fb3449;
}

.atikala-input-comment-form.comment-form-advantages label:before {
    background: #00bfd6;
}

.atikala-input-comment-form.comment-form-advantages span.add_text_to_field, .atikala-input-comment-form.comment-form-disadvantage span.add_text_to_field {
    position: absolute;
    top: 34px;
    left: 7px;
    border: 2px solid #ccc;
    font-size: 15px;
    font-weight: 300;
    border-radius: 3px;
    text-align: center;
    cursor: pointer;
    display: none;
    z-index: 7;
    padding: 0px 11px;
}

.atikala-recommend-product-reveiw {
    padding: 26px 36px;
    border-radius: 11px;
    background-color: #fbfbfb;
    margin-bottom: 25px;
    font-size: 14px;
    font-weight: bold;
}

.atikala-recommend-product-reveiw label {
    display: flex;
    align-items: center;
    cursor: pointer;
    font-weight: 400;
}

.atikala-recommend-product-reveiw label input {
    margin: 0 0 0 5px;
}

.categoryser ul li.active .sub-menu {
    display: block;
    visibility: visible;
    opacity: 1;
}

.categoryser:hover ul li.active .sub-menu:nth-child(2) {
    visibility: visible !important;
    opacity: 1 !important;
    transition: .2s all ease;
    display: block !important;
}

.yith_wcwl_wishlist_footer .yith-wcwl-share {
    display: none;
}

.wishlist-title-container {
    display: none;
}

.sp_top_last_posts.dsh_last_products_seen {
    padding: 10px 0;
}

.comments_contienr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border: 1px solid #E3E3E3;
    border-radius: 11px;
    margin-bottom: 15px;
    padding: 20px;
}

.comments_contienr.noti {
    padding: 10px;
    justify-content: space-between;
}

.comment_thumb {
    display: inline-block;
    width: 15%;
}

.comment_thumb.noti {
    width: 12%;
}

.comment_box {
    display: inline-block;
    width: 83%
}

.comment_box.noti {
    width: 87%;
}

.name_content_product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 5px;
}

.product_comment_link {
    border: 1px solid #378ce8;
    padding: 6px;
    font-size: 11px;
    border-radius: 3px;
    color: #378ce8;
}

.comments_contienr.noti .date {
    float: left;
    font-size: 11px;
    color: #8395a7;
    border-bottom: 1px dotted;
}

.wishlist_table .product-add-to-cart a {
    background-color: #378ce8;
    color: #fff;
    padding: 5px;
    border-radius: 3px;
}

.yith-wcwl-add-button>a i {
    margin: 0;
}

.summary.entry-summary .yith-wcwl-add-to-wishlist {
    display: none;
}

.swiper-responsive-product-slider {
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0 0 20px;
    padding-bottom: 30px;
    z-index: 1;
    margin: 5px 0 15px;
}

.swiper-pagination-bullet {
    width: 11px !important;
    height: 11px !important;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
    background: grey;
}

.section-about-foot {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 75%;
}
article.item-index.home-blog:hover {
    padding: 5px;
    margin: 10px;
    border-radius: 20px;
}
.section-about-foot .section-foot.text {
    width: 85%;
}

.section-foot.enmads .codes {
    display: inline-block;
    border: 1px solid #e5e5ea;
    border-radius: 11px;
    margin: 0 5px;
    max-width: 95px;
    width: 95px;
    padding: 10px;
}

.section-foot.enmads .codes img {
    width: 100% !important;
    max-width: 100%;
    height: auto !important;
}

.section-foot.enmads {
    display: flex;
    margin: 0;
    min-width: 100px;
}

.post-didebars {
    padding: 20px;
}

.title-psidebar {
    text-align: center;
    font-size: 16px;
    font-weight: bold;
    display: block;
    margin: 15px 0 25px 0;
}

.title-psidebar a {
    border-bottom: 1px solid #636b7c;
    color: #4d4d4d;
    padding: 0 17px 15px 17px;
}

.item-pside {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 2.4rem;
    transition: 0.2s
}

.item-pside:last-child {
    margin: 0;
}

.item-pside:hover {
    opacity: 0.7;
    transition: 0.2s
}

.item-pside .img-pside {
    width: 75px;
    height: 60px;
    max-height: 60px;
    border-radius: 11px;
    overflow: hidden;
}

.item-pside .img-pside img {
    width: 100%;
    height: 100%;
}

.item-pside .title-pside {
    width: 70%;
}

.item-pside .title-pside h2 {
    font-size: 13px;
    line-height: 18px;
    color: #4d4d4d;
    display: block;
    width: 100%;
}

.see-more-pside {
    float: left;
    font-size: 12px;
    font-weight: 450;
    margin-top: 10px;
}

.see-more-pside::after {
    font-family: atikala;
    content: '\203A';
    font-size: 15px;
    position: relative;
    margin-right: 8px;
    top: 2px;
}

.item-pside cite {
    font-size: 12px;
    margin-top: 15px;
    float: right;
    font-weight: 450;
}

.hanis .section-thumb {
    max-width: 50% !important;
}

.variations_form.cart {
    width: 100% !important;
    display: inline-block !important;
    background: transparent !important;
}

body.page-login .atikaala-loginbox {
    border-radius: 11px;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled {
    width: 100%;
}
.modal__container {
    border-radius: 16px !important;
}

.swiper_produt {
    border-radius: 11px;
}

.article_slider {
    border-radius: 11px;
}

.services_box article {
    border-radius: 11px;
}


#stm-sms-form-holder .phone-loginbox::before {
    top: 12px;
    right: 12px;
    font-size: 25px;
    content: "\f136";
}

#stm-sms-form-holder .phone-loginbox input, #stm-sms-form-holder input.stm-sms-confirm--code {
    padding: 12px 12px;
    border-radius: 11px;
    border: 1px solid #b1b1b2;
}

.atikaala-loginbox #stm-sms-form-holder .stm-login-sms-btn, .atikaala-loginbox #stm-sms-form-holder .stm-sms-confirm--submit {
    padding: 16px 16px;
    font-size: 15px;
    font-weight: 600;
    border-radius: 11px;
}
@media (max-width: 1700px) {
    .section-foot.has-menu {
        margin-right: 10% !important;
    }
}
@media (max-width: 1600px) {
    .section-foot.has-menu {
        margin-right: 5% ;
    }
}

/* responsive themes */
@media (max-width: 1450px) {
    .mmenu-ati > div .sub-menu:nth-child(2) li.menu-item-has-children .sub-menu {
        width: 1000px !important;
    }
    .section-foot.has-menu {
        margin-right: 5%;
    }

    .col-mobile {
        width: 85%;
    }
}

@media (max-width: 1280px) {
    .mmenu-ati > div .sub-menu:nth-child(2) li.menu-item-has-children .sub-menu {
        width: 750px !important;
    }
}

@media (max-width: 1000px) {
    .mmenu-ati > div .sub-menu:nth-child(2) li.menu-item-has-children .sub-menu {
        width: 720px !important;
    }
}

@media (max-width: 1100px) {
    .mmenu-ati .categoryser .sub-menu:nth-child(2) li.menu-item-has-children .sub-menu {
        width: 800px;
    }

    .cart-btn {
        margin-right: 5px !important;
    }
    body .woocommerce div.product p.price del, body .woocommerce div.product span.price del {
        opacity: unset !important;
        display: contents !important;
    }
    .call-page {
        margin-left: 10px !important;
    }

    .call-page i {
        font-size: 23px !important;
        position: relative;
        top: 5px !important;
    }

    .location-piker .location_name {
        font-size: 10px !important;
    }
}

@media (max-width: 1024px) {
    .mmenu-ati .categoryser .sub-menu:nth-child(2) li.menu-item-has-children .sub-menu {
        width: 700px;
    }

    .progress-count {
        font-size: 11px;
    }
    .index-prices-pro div .discount-price, .cart-pro span.discount-price {
        margin-right: 6px !important;
    }
}

@media (max-width: 990px) {
    .header .flexed {
        display: unset;
    }
    .ul.footmenu{
        display:block
    }

    ul.fotmenu {
        display: block !important;
        justify-content: space-between;
    }
    .index-prices-pro-rel div {
        text-align: center;
        display: block !important;
        color: #000;
        min-height: 54px;
        align-items: center;
    }
    .woocommerce div.product div.summary {
        width: 100% !important;
        padding: 0 10px;
        background-color: #FFF;
        display: inline-block;
    }

    .elementor-column-gap-narrow>.elementor-column>.elementor-element-populated{
        padding: 0px !important;
        margin: 0px !important;
    }


    .product_atikala {
        padding: 15px;
        margin: 0;
    }

    section.section-offer {
        --background-overlay: '';
        background-image: url(/assets/img/special-atikala-arow.svg);
        background-position: top;
        background-repeat: no-repeat;
        background-size: 600px;
    }
    .carousel-item img {
        filter: grayscale(0);
        margin-bottom: 10px;
        transition: 0.2s all;
        max-height: 100px !important;
        max-width: 100px !important;
        text-align: center;
        margin: 0 auto;
    }

    .ques-box {
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
    .index-prices-pro div .discount-price, .cart-pro span.discount-price {
        font-size: 14px !important;
        border-radius: 0px 11px 0px 11px;
        color: #fff !important;
        font-weight: bold;
        line-height: 18px;
        display: flex;
        width: 50px;
        height: 33px;
        right: -7px !important ;
        position: absolute;
        bottom: 180px !important;
        padding: 5px;
        justify-content: center;
    }
    .menus {
        display: none;
    }
    .carousel_offer .back_caroslel{
        background-size: 937px auto !important;
    }
    .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
        padding: 0px !important;
    }
    .header {
        align-items: normal;
        position: unset !important;
        margin-bottom: 10px;
        padding-bottom: 0;
    }

    .header .col-1 {
        width: 100% !important;
        margin: 0 auto;
        text-align: center;
        display: flex !important;
        align-items: center;
        margin-bottom: 10px;
        margin-left: 15px;
        max-width: 100%;
        justify-content: space-between;
    }

    .col-mobile {
        width: 100%;
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-bottom: 9px;
    }

    .search-section {
        padding: 0;
        background-color: #fff;
    }

    .search-section button {
        padding: 2px 8px
    }

    #icon-menu {
        display: flex;
        overflow: unset;
        align-items: center;
    }

    .slider-right .owl-nav {
        display: none;
    }

    .modal__right {
        width: 100% !important;
    }

    .continer-login a.forgat {
        font-weight: 600;
        font-size: 12px;
        border: 0;
    }

    .dashboard-atikala {
        display: none !important;
    }

    .continer-login .woocommerce form .form-row label, .woocommerce-form-row label {
        font-size: 17px !important;
    }

    .woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-form-register__submit {
        padding: 15px 20px !important;
        font-size: 15px !important;
        font-weight: 600;
    }

    .woocommerce-form-row label::before {
        font-size: 22px;
        top: 45px;
    }

    .header-login .close-box::before {
        position: relative;
        border-radius: 50%;
        width: 23px;
        height: 23px;
        display: inline-block;
        line-height: 27px;
    }

    .header-login .close-box::before {
        font-size: 20px;
    }

    .logo img {
        max-height: 38px;
        max-width: 140px;
        height: auto;
        width: auto;
    }

    .header .col-2 {
        width: 75% !important;
        margin-left: 10px;
        display: inline-block;
    }

    .search-box {
        margin-right: 0 !important;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
    }

    .location-piker {
        display: none;
    }

    .form_search #submit_search {
        width: 41px;
        height: 37px;
    }

    .search-section #submit_search i {
        font-size: 19px;
        top: 3px;
        font-weight: 100;
        right: 0px;
    }

    .atikala_input_serach {
        order: 2;
    }

    .search-section.active {
        padding: 3px 0px;
        border: 0;
        background: #fff;
        width: 100% !important;
    }

    .search-section input.active {
        font-size: 14px;
        font-weight: 500;
        width: 100%;
        height: 43px;
        outline: none;
        border: none;
        font-size: 13px;
        padding-right: 50px;
        border-bottom: 1px solid #e1e1e1;
    }

    .main_results_ajax_search {
        border: 0;
    }

    .atikala_input_serach::placeholder {
        color: rgba(117, 117, 117, 0.47);
        opacity: 1;
        font-size: 13px !important;
    }

    .atikala_input_serach.active::placeholder {
        opacity: 0.4;
    }

    .atikala_close_search_box {
        top: -42px;
        font-size: 27px;
        right: 12px;
    }

    .call-page {
        display: none;
    }

    .account {
        border: none !important;
        padding: 0;
        background-color: #fff !important;
        display: none !important;
    }

    .account-text,.account-icon-arrow i {
        display: none !important;
    }

    .account-icon-arrow {
        margin: 0;
    }

    .account-icon-arrow .icon-logged {
        position: absolute;
        background: #64D979;
        width: 15px;
        height: 15px;
        border-radius: 50%;
        right: -2px;
        top: 11px;
        z-index: 9;
    }

    .account-icon i {
        font-size: 25px;
    }

    .account-icon-arrow .icon-logged::after {
        position: absolute;
        font-family: atikala;
        content: '\E0D4\00FE0E';
        color: #FFF;
        font-size: 8px;
        right: 3px;
        top: -2px;
    }

    .swiper-responsive-product-slider {
        margin: 5px 0;
        padding: 0;
    }

    .cart-btn {
        padding-right: 0;
        padding-left: 0;
        margin-right: 10px;
    }

    .cart-btn i {
        font-size: 28px;
        top: 5px;
    }

    .cart-btn em, .cart-btn-hover em {
        line-height: 14px !important;
        font-size: 10px !important;
        font-weight: 500 !important;
        min-width: 17px !important;
        min-height: 15px !important;
    }

    .line-r {
        display: none !important;
    }

    .mini-cart-user {
        display: none;
    }

    .slider-right {
        width: 100% !important;
        display: block !important;
        border-radius: 8px;
        overflow: hidden;
    }

    .slider-left {
        width: 100% !important;
        display: block !important;
        margin-top: 10px;
    }

    .slide-top,.slide-bottom {
        margin: 5px 0 !important;
    }

    .section-related-product{
        border: none !important;
        box-shadow: none !important;
    }

    .item-brands {
        width: 95%;
    }

    .atikala-block-sections .view-all {
        font-size: 12px;
        font-weight: normal;
    }

    .section-thumb {
        max-width: 90%;
    }

    .prod-ati-titles {
        border: none !important;
    }

    .head-atikala-pro h3 {
        color: #2d2d2d;
        font-weight: 700;
    }

    .prod-ati-titles::after {
        height: 0;
    }

    .header-carter span {
        margin-right: 1rem;
    }

    .section-related-product.owl-nav .owl-prev,.section-related-product.owl-nav .owl-next {
        border: none !important;
        box-shadow: none !important;
        background: transparent !important;
    }

    .Similar-atikala-pro {
        width: 97%;
        padding: 10px;
        border: 1px solid #ecece6;
    }

    .hanis .Similar-atikala-pro {
        border: 0 !important;
    }

    .item-cat .title-cat {
        font-size: 13px;
        line-height: 20px;
    }

    #timers {
        font-size: 12px;
        margin-top: 10px;
    }

    .Similar-atikala-pro:hover {
        box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
        transition: 0.2s all;
    }

    .index-title-pro h2 {
        line-height: 24px;
    }

    .taber {
        text-align: unset !important;
    }

    .taber button {
        font-size: 12px !important;
        width: 12% !important;
        margin-bottom: 0.2rem !important;
    }

    .taber button.activer::after {
        top: 4.7rem;
    }

    .boxer-tells {
        display: block;
        margin-bottom: 15px;
    }

    .line-tell {
        display: none !important;
    }

    .support {
        display: block;
    }

    .section-about-foot {
        display: block;
        width: 100%;
    }

    .section-foot.enmads {
        margin: 0 auto;
        justify-content: center;
    }

    .foot-dn-app .dn-box {
        background: transparent;
        text-align: center;
        border-top: 1px solid #e0e0e2;
    }
    .enmd {
        display: grid !important ;
        grid-template-columns: repeat(3,1fr) !important;
    }
    .dn-box .dn-link {
        display: block;
        margin: 0;
        float: unset !important;
    }

    .dn-box .dn-link img {
        display: none;
    }

    .dn-box .dn-link span {
        color: #fff;
        text-shadow: none;
        font-size: 13px;
        margin: 0;
        padding: 0;
        display: block;
        float: unset;
    }

    .foot-dn-app .imgs-dn {

        display: flex !important;
        float: none !important;
        justify-content: center;
        margin: 0px !important;
    }

    .dn-box .more-dn {
        display: none !important;
    }

    .foot-dn-app .img-dn-link {
        display: inline-block;
        float: unset;
        width: 20%;
    }



    .section-foot.mailbox {
        display: block;
        width: 100% !important;
        border-top: 1px solid #e0e0e2;
        padding: 15px 0;
    }

    .br-sec .img-br {
        border-left: none;
        border-bottom: 1px solid #e0e0e2;
        display: inline-block;
        max-width: calc(20% - 10px);
        width: 20%;
        padding: 20px 0;
    }

    .left-store {
        width: 100%;
    }

    .left-index {
        box-shadow: none;
    }

    .left-index .head-index .order-icon,.head-index .order-title,#nav-order {
        display: none;
    }

    .left-index .Similar-atikala-pro-index {
        max-width: calc(50% - 0px) !important;
        width: 50% !important;
    }

    .Similar-atikala-pro-index:nth-of-type(1) {
        border: none;
    }

    .index-product .woocommerce-Price-amount {
        font-size: 19px;
    }

    .Similar-atikala-pro-index .author-Original {
        display: inline-block;
        width: 100%;
    }

    .sides.active {
        opacity: 1;
        z-index: 999999999;
        transition: 0.2s all;
    }

    .woocommerce div.product div.summary,.tabs-panel-mobile {
        width: 100% !important;
        margin-right: 0 !important;
        border-radius: 10px;
        background-color: #FFF;
        padding: 15px;
        border: 1px solid #E3E3E3;
    }

    .woocommerce div.product div.images {
        width: 100% !important;
        margin-right: 0 !important;
        border-radius: 10px;
        background-color: #FFF;
        padding: 10px;
        margin-bottom: 15px !important;
        margin: 0;
        border: 1px solid #E3E3E3;
    }

    .imgs-mobile .swiper-slide img {
        max-width: 260px;
        margin: auto;
    }

    .imgs-mobile.gallery_hav .swiper-wrapper {
        margin-bottom: 35px !important;
    }

    .info-product-ati {
        width: 100%;
    }

    .flex-cart {
        width: 100%;
    }

    .variations_form.cart {
        width: 100% !important;
        padding: 15px 0;
    }

    .product-single .tabs-mobile ul li span::before {
        font-family: 'remixfont' !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        position: relative;
        top: 7px;
        font-size: 24px;
        margin-left: 8px;
    }

    .tabs-mobile li.tabs-panel-mobile.nagd .tabs-panel-mobile-title::before {
        font-family: flaticon!important;
        font-style: normal;
        font-weight: 400!important;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        content: "\f18a";
    }

    .tabs-mobile li.tabs-panel-mobile.details .tabs-panel-mobile-title::before {
        content: "\ea26";
    }

    .woocommerce .cart-order-user table.shop_table td.product-name a {
        font-size: 13px !important;
    }

    .woocommerce-tabs.wc-tabs-wrapper,.section-atikala-product {
        background-color: transparent;
        padding: 0;
        margin-bottom: 0;
        border: 0;
    }

    .woocommerce div.product div.summary .ser-pro {
        width: 100%;
        display: inline-block;
        position: relative;
        text-align: center;
    }

    .ser-pro .servis-pro {
        width: 22%;
        float: unset;
        display: inline-block;
        text-align: center;
    }

    .servis-pro:nth-child(2) {
        display: none;
    }

    .ser-pro .servis-pro img {
        float: unset;
        margin: 0;
    }

    .ser-pro .servis-pro span {
        font-size: 8px;
        display: block;
        float: unset;
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        padding: 0 !important;
        margin: 0 !important;
    }

    .subtitle,.product-points,.content-product {
        padding: 10px;
        display: block;
        width: 100%;
    }

    .c-content-expert__rating-title::before {
        display: none;
    }

    .subtitle,.content-product {
        line-height: 32px;
        font-size: 13px;
        color: #535353;
    }

    #panel-review .comment-pro {
        margin: 0;
    }

    #panel-review #review_form_wrapper {
        margin: 15px 0;
    }

    .woocommerce div.product .woocommerce-tabs .panel h2 {
        font-size: 12px;
    }

    #panel-review .comment-pro .commentlist li.review {
        border-radius: 8px;
        padding: 10px;
        margin: 5px 0;
        border: 1px solid #e9e9e9;
    }

    #panel-review .comment-pro .commentlist li.review img.avatar {
        width: 15%;
    }

    #panel-review .comment-text {
        width: 100%;
    }

    .woocommerce table.shop_attributes tbody {
        margin: 0;
        border-radius: 20px !important;
    }

    .woocommerce table.shop_attributes tr.woocommerce-product-attributes-item {
        display: inline-block;
        width: 100%;
    }

    #panel-info .panel-pad {
        border: 0;
        border-right: 1px solid #ddd;
    }

    .tabs-account {
        width: 60% !important;
        margin-top: 20px !important;
        margin-bottom: 100px !important;
    }

    .dokan-store-products-filter-area .orderby-search {
        width: 100%;
        margin: 10px 0;
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result h3 {
        font-size: 13px !important;
        padding: 0 !important
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-data {
        padding: 0 !important;
        width: 75% !important;
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-data div:not(.dokan-ls-product-categories) {
        padding: 5px 0 !important;
        font-size: 13px !important;
    }

    .dokan-store-products-filter-area #dokan-store-products-search-result .dokan-ls-product-categories span {
        margin: 0 !important;
    }

    .dokan-store-products-filter-area .product-name-search {
        width: 83%;
        display: inline-block;
    }

    .sec-account {
        width: 100%;
    }

    .woocommerce-MyAccount-content {
        width: 100%;
        padding: 20px;
    }

    .woocommerce-column--billing-address.col-1 {
        display: block !important;
    }

    .right-side-dokan,.dokan-dashboard-content,.dokan-w6 {
        width: 100% !important;
    }

    .side-posts {
        width: 100%;
        order: 2;
    }

    .left-posts {
        width: 100%;
    }

    .item-index.archive {
        max-width: 50%;
        width: calc(50% - 10px);
        margin-left: 5px;
        margin-right: 5px;
    }

    .title-item-index h2 {
        line-height: 25px;
    }

    .left-cont {
        width: 100%;
    }

    .profile-display-user .p-item-user span h6 {
        font-size: 13px;
    }

    .continer {
        width: 93% !important;
    }

    .ques-welcoming {
        line-height: 31px;
        font-size: 13px;
        font-weight: 500;
    }

    .accardion-link a {
        color: #323232;
        line-height: 24px;
        font-weight: 550;
        font-size: 13px;
    }

    .woocommerce .woocommerce-checkout .col2-set {
        width: 100% !important;
    }

    .woocommerce-checkout .review-order-user,.woocommerce .cart-order-user,.woocommerce .collateral-order-user {
        width: 100% !important;
    }

    .woocommerce-checkout .review-order-user {
        margin-top: 15px;
    }

    .woocommerce form.checkout_coupon {
        border-radius: 10px !important;
    }

    .carousel-panel {
        padding: 20px 0;
    }

    .right-panel {
        margin-top: 0;
        padding-right: 0;
        width: 100%;
    }

    .title-panel {
        display: block;
        padding-bottom: 0px;
        font-weight: 500;
        color: #fff;
        font-size: 15px;
    }

    .specialy-offer {
        font-weight: 450;
        display: inline-block;
        font-size: 15px;
    }

    .specialy-off {
        font-size: 13px;
        display: inline-block;
        margin: 0;
    }

    .btn-panel {
        display: inline-block;
    }

    .left-panel {
        width: 100%;
        margin-top: 20px;
    }

    .head-indexs {
        margin-top: 15px;
    }

    .carousel-panel.ver3 .right-panel,.carousel-panel.ver3 .left-panel {
        width: 100%;
    }

    .panel-cpntier {
        display: flex;
        flex-direction: column;
        margin-top: 0;
        padding: 0 20px;
    }

    .carousel-panel.ver3 .title-panel {
        font-size: 14px;
        padding-bottom: 5px;
        text-align: center;
        display: block;
        max-width: 100%;
        padding-top: 10px;
    }

    .carousel-panel.ver3 .specialy-offer {
        margin-top: 20px;
        font-size: 13px;
    }

    .carousel-panel.ver3 .specialy-off {
        margin-top: 15px;
        display: inline-block;
        font-size: 1.143rem;
    }

    body.swal2-toast-shown .swal2-container.swal2-bottom {
        width: 75%;
    }

    .shipping-time cite .date-head {
        font-size: 12px;
    }

    .shipping-time cite .shipping-day {
        font-size: 11px;
    }

    .foot-categorys {
        border-radius: 10px;
    }

    .main-cont {
        border-radius: 10px;
        padding: 5px;
    }

    #comments {
        padding: 10px !important;
        margin-bottom: 15px;
        border-radius: 6px !important;
    }

    .woocommerce-order.thankyou-order-user {
        border-radius: 10px;
        background-color: #FFF;
        -webkit-box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        box-shadow: 0 2px 4px 0 rgb(0 0 0 / 9%);
        padding: 15px;
        border: none;
    }

    .woocommerce ul.order_details li strong {
        font-size: 13px;
        color: #535353;
    }

    .camak-share {
        width: 100% !important;
        margin-top: 10px !important;
    }

    .close-btns-pro {
        padding-top: 0;
    }

    .social-camak-team span i {
        padding: 1px 10px;
    }

    .social-camak-team span a i::before {
        font-size: 22px;
    }

    .social-camak-team span i::before {
        top: 6px;
    }

    .portal-url-pro {
        width: 100%;
    }

    .input-name {
        width: 100%;
        margin: 10px 0 !important;
    }

    .comment-form-cookies-consent input {
        display: block;
    }

    .woocommerce div.product {
        margin-top: 0px !important;
    }

    .error-404 h2 {
        font-size: 26px;
    }

    .carousel-panel.ver4 {
        display: block;
    }

    .right-panel.backer4 {
        display: block;
        width: 100%;
        border-bottom-right-radius: 0;
        border-top-left-radius: 8px;
    }

    .carousel-panel.ver4 .left-panel {
        width: 100%;
        margin: 0;
    }

    .panel-cpntierver4 {
        margin-top: 0;
        margin: 20px 0;
    }

    .specialy-offerver4 {
        margin: 0;
        font-size: 16px;
    }

    .carousel-panel.ver4 .btn-panelver4 {
        margin: 0;
    }

    .product-archive .wenderfol_archive .vanderfol_title {
        text-align: left;
        display: inline-block;
        width: auto;
        font-size: 13px;
        line-height: 45px;
    }

    .product-archive .wenderfol_archive .wenderfol_img {
        width: auto;
        padding-left: 5px;
    }

    .accardion-lists p {
        line-height: 30px;
    }

    .cat-item {
        padding: 10px 15px;
    }

    .head-index {
        display: inline-block;
    }

    .imgs-desctop {
        display: none;
    }

    .btns-pro-slider {
        float: unset !important;
        padding-top: 10px;
    }

    .btns-pro {
        display: inline-block;
        margin-left: 25px;
        margin-bottom: 10px;
    }

    .woocommerce-product-gallery .atikala-single-head {
        padding-bottom: 15px;
    }

    .atikala-single-head .ati {
        font-size: 19px !important;
    }

    .woocommerce div.product .product_title {
        font-size: 16px !important;
    }

    .info-product-ati .product-en span.en_name_pro {
        font-size: 11px !important;
    }

    .attributes-atipro {
        display: none;
    }

    .priceshart {
        width: 95% !important;
        max-width: 95% !important;
        position: relative;
    }

    .custom-option-ratings {
        display: none;
    }

    .go-insert-comment {
        width: 100%;
    }

    .title-commenter .user {
        font-size: 15px;
        font-weight: 500;
        color: #2a2a2a;
    }

    .counter {
        padding: 5px 0;
    }

    .counter h2 {
        font-size: 13px !important;
        font-weight: 400 !important;
    }

    .title-commenter {
        padding-bottom: 10px;
    }

    .title-insert {
        font-size: 15px;
    }

    .go-insert-comment .dec-insert {
        font-size: 13px;
    }

    .coments-left {
        width: 100%;
    }

    .body.product-single h5 {
        font-size: 14px;
        display: inline-block;
    }

    .main-thumbnail-ratings-title {
        display: block;
    }

    .title-product-and-rtaing-options {
        width: 100%;
        margin: 0;
    }

    .woocommerce .star-rating {
        font-size: .7rem;
        margin-top: 15px;
    }

    .thumbnail-product-review img {
        width: 200px;
    }

    .title-product-review {
        font-size: 13px;
    }

    .container-option-ratings {
        flex: 0 0 100%;
    }

    .atikaala-main-nouislider {
        width: 100%;
    }

    .des-insert-reveiw {
        display: none;
    }

    #review_form.by-des-review #respond {
        width: 100%;
        padding: 0;
    }

    .atikala-recommend-product-reveiw {
        padding: 5px;
        font-size: 13px;
    }

    .woocommerce #respond .form-submit #submit {
        padding: 1rem 3.5rem !important;
        border-radius: 8px;
        width: 100%;
    }

    #modal-video-gallery {
        display: none;
    }

    .comments_contienr {
        display: block;
        padding: 15px;
    }

    .comment_thumb,.comment_thumb.noti {
        display: block;
        width: 30%;
    }

    .comment_box,.comment_box.noti {
        width: 100%;
    }

    .name_content_product a:nth-child(1) {
        line-height: 25px;
        font-size: 13px;
    }

    .sp_bottom_last_posts {
        border: 1px solid #dedee1;
        padding: 10px;
        border-radius: 11px;
    }

    .wishlist_table.mobile li .item-wrapper .product-thumbnail {
        display: inline-block;
        margin: 0;
    }

    .shop_table.cart h3 {
        font-size: 13px;
        line-height: 25px;
    }

    .wishlist_table.mobile li .item-wrapper {
        width: 100%;
    }

    .wishlist_table.mobile li .item-wrapper .item-details {
        float: left;
    }

    .wishlist_table.mobile li .item-details table.item-details-table {
        display: inline-block;
        float: left;
    }

    .wishlist_table.mobile li .item-details table.item-details-table label,.wishlist_table.mobile li .item-details table.item-details-table del {
        display: none;
    }

    .shop_table.cart .additional-info-wrapper {
        direction: ltr;
        display: flex;
        justify-content: space-between;
        align-items: center;
    }

    .shop_table.cart .additional-info,.yith_wcwl_wishlist_footer {
        display: none;
    }

    .wishlist_table.mobile li,.wishlist_table.mobile li .additional-info-wrapper .move-to-another-wishlist, .wishlist_table.mobile li .additional-info-wrapper .product-add-to-cart {
        margin: 0;
    }

    .wishlist_table .product-add-to-cart a {
        margin: 0 !important;
        padding: 7px 17px;
        font-size: 12px;
    }

    .sp_top_last_posts.dsh_last_products_seen {
        padding-bottom: 20px;
    }

    .btns-pro .tooltiptext {
        display: none;
    }

    .content-user .no-Order-user {
        display: block !important;
    }

    .guaranteed_product {
        float: right;
        font-size: 12px;
        width: unset !important;
        margin: 0;
    }

    .guaranteed_product i {
        font-size: 27px;
    }

    .last_posts {
        display: none;
    }

    .click-author p {
        display: none;
    }

    .show-export {
        display: block;
    }

    .reviw-tabs #comments .commentlist li.review {
        padding: 0;
        border: 0;
    }

    .head-atikala-pro.news {
        width: 95%;
    }

    .section-related-atipro .info-author {
        display: none;
    }



    #modal-feed .flexright,#modal-better .flexright {
        display: block;
    }

    #modal-feed .modal__overlay,#modal-better .modal__overlay {
        background-color: #fff;
    }

    #modal-feed .modal__container,#modal-better .modal__container {
        width: 100% !important;
    }

    #modal-feed .flex-feed,#modal-better .flex-feed {
        display: flex;
    }

    #modal-feed .img-feed,#modal-better .img-feed {
        margin: auto;
        text-align: center;
    }

    #modal-better .img-feed {
        width: 60%;
    }

    #modal-feed .info-feed textarea {
        min-height: 98%;
    }

    #modal-better .input_better {
        left: 35px;
    }

    .report-product-dis.mobile.show {
        display: table;
        margin: 15px auto;
    }

    .section-atikala-product {
        margin-top: 0;
    }
}

@media (max-width: 860px) {
    .banners {
        margin: 5px 0;
    }

    .list2 {
        width: 100%;
        margin: 0;
    }

    .list2:last-child {
        margin-top: 10px !important;
    }

    .list4 {
        flex: 0 0 auto;
        width: calc(50% - 5px) !important;
    }

    .list4:nth-child(2) {
        margin-left: 0;
    }

    .item-cat {
        width: 20%;
        margin: 15px auto;
        margin-left: 15px;
    }

    .taber {
        text-align: center !important;
    }
    .woocommerce div.product div.summary {
        min-width: 100% !important;
        padding: 0 10px;
        background-color: #FFF;
        display: inline-block;
    }

    .taber button {
        width: 20% !important;
        padding: 10px 0;
        border-radius: 8px;
        border: 1px solid;
    }

    .item-index.news {
        margin: 30px 3px;
    }
}

@media (max-width: 760px) {
    .left-index .Similar-atikala-pro-index {
        max-width: calc(100% - 0px) !important;
        width: 100% !important;
    }
    .contact-shortcode {
        width: 100% !important;
    }
    .no-Order-user {
        text-align: center
    }
    ul.footmenu {
        display: block;
    }
    .content-user .no-Order-user p {
        display: block;
        width: 100%;
        margin-bottom: 10px;
    }

    .content-user .no-Order-user .no-order-link {
        float: unset
    }

    .discount-price {
        font-size: 12px;
        margin-right: 5px;

    }
}

@media (max-width: 680px) {
    .add-to-cart.offer .add-to-carter {
        font-size: 11px !important;
    }

    .taber button {
        width: 24% !important;
    }

    .sec-boxes {
        text-align: center;
    }
    ul.footmenu {
        display: block;
    }
    .sec {
        display: inline-block;
        width: 35%;
        height: auto;
        position: relative;
        margin: 10px auto;
        float: unset;
    }

    .tabs-account {
        width: 100% !important;
        margin-top: 20px !important;
        margin-bottom: 70px !important;
    }

    .item-index.archive {
        max-width: 100%;
        width: calc(100% - 10px);
        margin-left: 5px;
        margin-right: 5px;
    }

    .foot-dn-app .img-dn-link {
        width: 40%;
    }
}

@media (max-width: 580px) {
    .foot-dn-app .dn-box {
        margin-top: 15px;
    }

    .progress-count {
        font-size: .700rem;
    }

    .progress-count .p-cont {
        font-size: .850rem;
    }
}
ul.footmenu {
    display: block;
}
@media (max-width: 480px) {
    .comments_contienr.noti .date {
        display: inline-block;
        float: unset;
    }
    ul.footmenu {
        display: block !important;
    }
    .name_content_product {
        display: block;
    }

    .name_content_product a:nth-child(1) {
        display: block;
        margin-bottom: 5px;
    }

    .name_content_product .product_comment_link {
        padding: 4px;
        font-size: 9px;
    }
}

@media (max-width: 460px) {
}

@media (max-width: 430px) {
    .head-cat {
        font-size: 16px !important;
    }

    .taber button {
        width: 49% !important;
    }

    .item-cat {
        width: 28%;
    }

    .title-item-index h2 {
        overflow: hidden;
        height: 45px;
    }

    .title-item-index p {
        height: 50px;
        overflow: hidden;
    }

    .order-title-mobile {
        padding: 0px 6px !important;
    }

    .col-off.v2 .right-off .img-off {
        width: 100px;
    }
}

@media (max-width: 370px) {
    .item-cat {
        width: 30% !important;
    }

    .woocommerce div.product div.images .flex-control-thumbs li {
        width: 25% !important;
        width: 75px !important;
    }
}

@media (min-width: 990px) {
    .report-product-dis.mobile,.account_mobile,#dn-app-mobile,.reviw-tabs,.reviw-tabs .panel-close,.panel-mobiles,.tabs-mobile,#tab-reviews .reviw-tabs .tabs-panel-mobile,.title-mobile,.close-slider-mobile,#icon-menu,.faqs-mobile,.icon-logged,#NavMenu,.order-title-mobile,.order-title-mobile.close-slider-mobile {
        display: none !important;
    }

    #tab-reviews .reviw-tabs {
        display: block !important;
    }

    .reviw-tabs .panel-mobiles {
        opacity: 1 !important;
        z-index: 9 !important;
        display: block !important;
        position: relative !important;
        top: unset !important;
        right: unset !important;
        width: unset !important;
        height: unset !important;
        background: unset !important;
    }

    .reviw-tabs .panel-pad {
        border: none !important;
        width: auto !important;
        padding: unset !important;
        margin: unset !important;
    }

    .col-12 {
        display: inline-block;
        flex-direction: unset;
        width: 100%;
    }

    .imgs-mobile {
        display: none;
    }
}

@font-face {
    font-family: Cinem;
    src: url('../fonts/Cinema.ttf') format('truetype');
}

@font-face {
    font-family: IRANSansWeb;
    font-weight: 400;
    src: url('../fonts/sans/eot/IRANSansWeb(FaNum).eot');
    src: url('../fonts/sans/eot/IRANSansWeb(FaNum).eot?#iefix') format('embedded-opentype'), url('../fonts/sans/woff2/IRANSansWeb(FaNum).woff2') format('woff2'), url('../fonts/sans/woff/IRANSansWeb(FaNum).woff') format('woff'), url('../fonts/sans/ttf/IRANSansWeb(FaNum).ttf') format('truetype');
}

@font-face {
    font-family: "remixicon";
    src: url('../fonts/ri-fonts/remixicon.eot?t=1590207869815');
    /* IE9*/
    src: url('../fonts/ri-fonts/remixicon.eot?t=1590207869815#iefix') format('embedded-opentype'), /* IE6-IE8 */ url("../fonts/ri-fonts/remixicon.woff2?t=1590207869815") format("woff2"), url("../fonts/ri-fonts/remixicon.woff?t=1590207869815") format("woff"), url('../fonts/ri-fonts/remixicon.ttf?t=1590207869815') format('truetype');
    /* chrome, firefox, opera, Safari, Android, iOS 4.2+*/
    font-display: swap;
}

@font-face {
    font-family: remixfont;
    src: url('../fonts/webfonts/fa-brands-400.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/webfonts/fa-brands-400.ttf') format('ttf');
    /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}

@font-face {
    font-family: IRANSansWeb;
    font-weight: bold;
    src: url('../fonts/sans/eot/IRANSansWeb_Bold.eot');
    src: url('../fonts/sans/eot/IRANSansWeb_Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/sans/woff2/IRANSansWeb_Bold.woff2') format('woff2'), url('../fonts/sans/woff/IRANSansWeb_Bold.woff') format('woff'), url('../fonts/sans/ttf/IRANSansWeb_Bold.ttf') format('truetype');
}

@font-face {
    font-family: IRANSansWeb;
    font-weight: bold;
    src: url('../fonts/sans/eot/IRANSansWeb(FaNum)_Bold.eot');
    src: url('../fonts/sans/eot/IRANSansWeb(FaNum)_Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/sans/woff2/IRANSansWeb(FaNum)_Bold.woff2') format('woff2'), url('../fonts/sans/woff/IRANSansWeb(FaNum)_Bold.woff') format('woff'), url('../fonts/sans/ttf/IRANSansWeb(FaNum)_Bold.ttf') format('truetype');
}

* {
    scroll-behavior: smooth;
    -webkit-tap-highlight-color: transparent;
}

a, body {
    color: #232933;
}

/* Chrome, Safari, Edge, Opera */
input.qty::-webkit-outer-spin-button, input.qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* width */
::-webkit-scrollbar {
    width: 10px !important;
}

/* Track */
::-webkit-scrollbar-track {
    background: #ececed!important;
}

/* Handle */
::-webkit-scrollbar-thumb {
    background: #c0c2c5!important;
    border-radius: 6px !important;
}

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
    background: #b1b1b1!important;
}

/* Firefox */
input.qty[type=number] {
    -moz-appearance: textfield;
}

body .spinner {
    display: flex;
    justify-content: center;
    position: relative;
    width: 50px;
    height: 50px;
    border: 4px solid #f3f3f3;
}

.ajax-loader:after {
    content: "";
    display: inline-block;
    width: 30px;
    height: 30px;
    border: 1px solid rgba(0,0,0,0);
    border-left-color: var(--color-gray-900);
    border-radius: 50%;
    vertical-align: middle
}

/* Safari | chrome */
@-webkit-keyframes nasa-spin {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(359deg);
    }
}

/* FF */
@-moz-keyframes nasa-spin {
    0% {
        -moz-transform: rotate(0deg);
    }

    100% {
        -moz-transform: rotate(359deg);
    }
}

/* Opera */
@-o-keyframes nasa-spin {
    0% {
        -o-transform: rotate(0deg);
    }

    100% {
        -o-transform: rotate(359deg);
    }
}

@keyframes nasa-spin {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(359deg);
    }
}

.blockUI.blockOverlay {
    z-index: 1 !important;
    cursor: no-drop !important;
}

body .blockOverlay {
    background: #FFF !important;
}

.blockUI.blockOverlay:before {
    content: "";
    display: inline-block;
    position: absolute;
    opacity: 1;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-left: -15px;
    margin-top: -15px;
    border-top: 1px solid #efefef;
    border-bottom: 1px solid #333;
    border-left: 1px solid #efefef;
    border-right: 1px solid #333;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -webkit-animation: nasa-spin .5s linear infinite;
    -moz-animation: nasa-spin .5s linear infinite;
    -o-animation: nasa-spin .5s linear infinite;
    -ms-animation: nasa-spin .5s linear infinite;
    animation: nasa-spin .5s linear infinite;
}

/** header **/
body .blacki {
    background: rgba(8,10,56,.5);
    position: fixed;
    opacity: 0;
    transition: 0.1s all
}

body .swal2-container {
    z-index: 10600;
}

body.mobile .swal2-container.swal2-top-end,body.mobile .swal2-container.swal2-top-right {
    top: 70px !important;
}

/* Make clicks pass-through */
#nprogress {
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}

#nprogress .spinner {
    border-top: 2px solid #0048ff!important;
}

#nprogress .bar {
    background: rgb(255, 103, 2);
    position: fixed;
    z-index: 1031;
    top: 0;
    left: 0;
    width: 100%;
    height: 2px;
}

/* Remove these to get rid of the spinner */
body #nprogress .spinner {
    display: block;
    position: fixed;
    z-index: 1031;
    top: 15px;
    right: 15px;
    border: 2px solid #f3f3f3;
    left: unset;
    bottom: unset;
    width: 23px;
    height: 23px;
}

#nprogress .spinner-icon {
    width: 18px;
    height: 18px;
    box-sizing: border-box;
    border: solid 2px transparent;
    border-top-color: #29d;
    border-left-color: #29d;
    border-radius: 50%;
    -webkit-animation: nprogress-spinner 400ms linear infinite;
    animation: nprogress-spinner 400ms linear infinite;
}

.nprogress-custom-parent {
    overflow: hidden;
    position: relative;
}

.nprogress-custom-parent #nprogress .spinner, .nprogress-custom-parent #nprogress .bar {
    position: absolute;
}

@-webkit-keyframes nprogress-spinner {
    0% {
        -webkit-transform: rotate(0deg);
    }

    100% {
        -webkit-transform: rotate(360deg);
    }
}

@keyframes nprogress-spinner {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

body .blacki.activ {
    opacity: 1;
    visibility: visible;
    transition: 0.2s all;
}

@keyframes shimmer {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%;
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%;
    }
}

@keyframes ajax-rotate {
    100% {
        transform: rotate(360deg)
    }
}

.ajax-loader:after {
    animation: ajax-rotate 450ms infinite linear;
}

body .loader-p {
    width: 85px;
    height: 85px;
}

#scroll-more-ajax.Similar-atikala-pro {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

#scroll-more-ajax.Similar-atikala-pro .ajax-loader {
    padding: 12px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 18px;
}

#scroll-more-ajax.Similar-atikala-pro .title {
    font-size: 13px;
    font-weight: 500;
    color: #424750;
}

.cooment_mobile_title {
    display: none;
}

.del-footer footer {
    display: none !important;
}

/* Chrome, Safari, Edge, Opera */
.atikaala-loginbox input::-webkit-outer-spin-button, .atikaala-loginbox input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body .remodal-wrapper {
    z-index: 999999 !important;
}

.show-more::after {
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e930";
    position: relative;
    top: 2px;
    font-weight: 600;
    font-size: 11px;
    margin-right: 2px;
}

/* Firefox */
.atikaala-loginbox input[type=number] {
    -moz-appearance: textfield;
}

body .error-404 img {
    height: auto;
    max-width: 100%;
}

body.index-page .prod-ati-titles.hide::after {
    display: none;
}

body .fsize26 {
    font-size: 26px !important;
}

html.inner_hidden {
    overflow: hidden;
    padding-right: 18px;
    height: inherit;
}

body .right-product,.promotion_produt,.product_atikala {
    background-color: #f5f5f5;
}

body .product_atikala.modern_blog {
    background: transparent
}

body .item-index.home-blog {
    border: 1px solid #eee;
    padding-bottom: 0;
}

body .item-index.home-blog:hover {
    box-shadow: 0 1px 2px 0px rgb(0 0 0 / 15%);
}

body .item-index.home-blog .title-item-index p {
    margin-bottom: 0;
}

html body .atikala-block-sections.wee.old_ver {
    background-color: #fff !important;
}

body .right-product.items .head-atikala-pro {
    width: 100%;
    margin-top: 0;
}

body .section-related-product.icon-carosel {
    position: relative;
    font-size: 22px;
    top: 5px;
    padding-left: 0px;
}

/* body .dn-app-closes{
  width: 11%;
} */
body .article_item {
    text-align: center;
}

.article_item .product-item-link {
    display: block;
}

body .dn-app-closes::before {
    font-size: 24px;
    line-height: 10px;
    position: relative;
    top: 8px;
}

.des-insert-reveiw h3 strong {
    margin-bottom: 30px;
    letter-spacing: -.5px;
    font-size: 18px;
    line-height: 1.5;
    color: #000;
    font-weight: 700;
}

body .container-option-ratings {
    flex: 0 0 45%;
    margin-bottom: 15px;
    margin-left: 40px;
}

body .container-option-ratings .atikaala-title-ratings-review {
    font-family: IRANSansWeb !important;
}

.single_product_accordion .accordion_panel div,.single_product_accordion .accordion_panel p,.single_product_accordion .accordion_panel span {
    font-size: 13px;
    font-weight: 400;
    line-height: 24px;
    color: #535353;
    text-align: justify;
}

body .container-option-ratings span.capisa-title-ratings-review {
    font-size: 15px;
    color: #737373;
    margin-right: 10px;
    font-weight: 600;
}

body .title-product-and-rtaing-options {
    width: 70%;
}

body .title-product-review {
    font-size: 20px;
    border-bottom: 1px solid #f1f1f1;
    padding-bottom: 10px;
    margin-bottom: 10px;
    font-weight: bold;
    color: #2f3a44;
}

body .capisa-main-nouislider {
    display: flex;
    justify-content: space-between;
}

body .capisa-main-nouislider .atikaala-nouislider {
    width: 83%;
    margin-top: 10px;
}

body .capisa-main-nouislider .l-left {
    width: 15%;
    text-align: center;
    max-height: 30px;
    height: 30px;
    line-height: 20px;
    color: #2a2a2a;
}

body .thumbnail-product-review img {
    max-width: 250px;
}

body .thumbnail-product-review {
    width: 30%;
}

body .woocommerce #review_form #respond .stars span a {
    font-size: 20px;
}

body .text_center .topbar-close {
    margin-left: 20px;
}

body .text_center .topbar-link {
    margin-right: 24px;
}

body .dn-app-mobile {
    padding: 0 15px;
    bottom: 0px;
    left: 0;
    right: 0;
    height: 60px;
}

.alignright {
    float: right;
    margin: 12px 0 12px 12px;
    max-width: 100%;
}

.alignleft {
    float: left;
    margin: 12px 12px 12px 0;
    max-width: 100%;
}

.aligncenter {
    margin: 12px auto;
    max-width: 100%;
    display: block;
}

.fadableElement {
    opacity: 1;
    transition: opacity 2s ease-in-out;
    -moz-transition: opacity 2s ease-in-out;
    -webkit-transition: opacity 2s ease-in-out;
}

.fadeOut {
    opacity: 0;
}

body .dn-app-mobile span {
    line-height: 25px;
}

/* body .dn-app-mobile .icon-app{
  width: 20%;
}
body .dn-app-mobile .dn-app-text{
  width: 70%;
}
body .dn-app-mobile .dn-app-btn{
  width: 20%;
} */
body .right-product.items .head-atikala-pro span::after {
    display: none;
}

.icon-shopping-cart {
    margin-left: 10px!important;
    padding: 12px 16px;
}

.price_chart_ajax_loader {
    width: auto !important;
    height: auto !important;
    display: inline-block !important;
}

.noselect {
    -webkit-touch-callout: none;
    /* iOS Safari */
    -webkit-user-select: none;
    /* Safari */
    -khtml-user-select: none;
    /* Konqueror HTML */
    -moz-user-select: none;
    /* Old versions of Firefox */
    -ms-user-select: none;
    /* Internet Explorer/Edge */
    user-select: none;
    /* Non-prefixed version, currently
                                  supported by Chrome, Edge, Opera and Firefox */
}

.logo-mobile {
    text-align: right;
    border-bottom: 1px solid #3d3d3e;
    margin: 5px auto;
}

.logo-mobile img {
    padding: 10px 10px;
    max-width: 140px;
    height: auto;
}

.header .col-1 {
    display: inline-block;
    margin-left: 10px;
    vertical-align: middle;
    text-align: right;
}

.logo img {
    max-width: 170px;
    max-height: 50px;
    line-height: 0;
    vertical-align: middle;
    height: auto;
}

/*.animatedstock{
  content: '';
  right: -28px;
  animation: pulse 2s infinite;
  border-radius: 3px;
}

 */
.logo.animated img {
    color: grey;
    display: inline-block;
    -webkit-mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    background-repeat: no-repeat;
    animation: shimmer 3s infinite;
}

@keyframes shimmer {
    0% {
        -webkit-mask-position: 140% 140%;
        mask-position: 140% 140%;
    }

    100% {
        -webkit-mask-position: -20% -20%;
        mask-position: -20% -20%;
    }
}

/* tooltip */
.input-group>:not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
    margin-right: -1px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0
}

.valid-feedback {
    display: none;
    width: 100%;
    margin-top: .25rem;
    font-size: .875em;
    color: #198754
}

.valid-tooltip {
    position: absolute;
    top: 100%;
    z-index: 5;
    display: none;
    max-width: 100%;
    padding: .25rem .5rem;
    margin-top: .1rem;
    font-size: .875rem;
    color: #fff;
    background-color: rgba(25,135,84,.9);
    border-radius: .25rem
}

.is-valid~.valid-feedback,.is-valid~.valid-tooltip,.was-validated :valid~.valid-feedback,.was-validated :valid~.valid-tooltip {
    display: block
}

.remodal-overlay,.navigation-overlay,.modal__overlay {
    background-color: #0000004d !important;
}

.navigation-overlay {
    position: fixed;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 9999999;
    display: none;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    -webkit-transition: background .5s ease-in-out, visibility .5s ease-in-out;
    -moz-transition: background .5s ease-in-out, visibility .5s ease-in-out;
    transition: background .5s ease-in-out, visibility .5s ease-in-out;
    cursor: url(../img/close.png), default;
}

body .modal-menu,body .modal-menu.modern .off-canvas-main .menu ul {
    width: 265px !important;
}

.modal-menu.toggle {
    right: 0;
}

.off-canvas-main .menu a {
    display: inline-block !important;
}

.off-canvas-main .menu li {
    margin-bottom: 8px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    position: relative;
    order: 2;
}

/* if digikala model */
.modal-menu.digikala .off-canvas-main .menu li {
    overflow: hidden;
    position: relative;
    padding-top: 5px;
    padding-bottom: 5px;
    display: list-item !important;
    margin: 0;
}

.off-canvas-main li.menu-item-has-children span.toggle-submenu {
    display: inline-block;
    overflow: hidden;
    cursor: pointer;
    position: absolute;
    left: 8px;
    top: 10px;
}

.off-canvas-main li.menu-item-has-children span.toggle-submenu::after {
    content: "\EA64";
    font-family: remixicon;
    font-size: 24px;
    font-weight: 500;
    color: #777;
}

/* if digikala model */
.modal-menu.digikala .off-canvas-main li.menu-item-has-children span.toggle-submenu::after {
    font-size: 30px;
    font-weight: 100;
    color: #a1a1a1;
}

/* if digikala model */
.modal-menu.digikala .off-canvas-main li.menu-item-has-children span.toggle-submenu::after {
    content: "\ea50";
}

.modal-menu.digikala .off-canvas-main li.menu-item-has-children span.toggle-submenu.opened::after {
    content: "\ea56";
}

body .modal-menu {
    transition: all .3s;
}

body .modal-menu .off-canvas-main .menu li > a {
    padding: 9px 0;
    font-weight: 400;
    display: flex !important;
    align-items: center;
    text-align: right;
    font-size: 14px;
    line-height: 26px;
    color: #dadada;
}

/* if digikala model */
body .modal-menu.digikala .off-canvas-main .menu ul li > a {
    color: #454b55;
    font-size: 13px;
    font-weight: 600;
}

ul li.categoryser:nth-child(1) a::before {
    font-family: IRANSansWeb;
    content: "\E12E\00FE0E";
    font-size: 18px;
    color: #424750;
    position: relative;
    top: 5px;
    padding-left: 0px;
}

#mobile-menu1 ul li.categoryser:nth-child(1) a::before {
    top: 2px;
}

ul li .sub-menu a::before {
    display: none;
}

body .modal-menu .off-canvas-main .menu li > a i,body .modal-menu .off-canvas-main .menu li > a img {
    position: relative;
    font-size: 20px;
    top: 0px;
    color: #787b86;
    max-width: 21px;
    text-align: right;
    margin-left: 7px;
    height: auto;
}

body .modal-menu .off-canvas-main .menu ul {
    display: flex !important;
    flex-direction: column;
    position: fixed;
    background-color: #0c0c0c;
    height: 100%;
    z-index: 999;
    right: -100%;
    top: 0px;
    transition: 0.2s all;
}

/* if digikala model */
body .modal-menu.digikala .off-canvas-main .menu ul {
    display: none !important;
    background-color: #f1f2f4;
    margin: 0;
    overflow: hidden;
    height: 0;
    position: unset;
    padding-right: 15px;
}

body .modal-menu .off-canvas-main .menu ul.sub-menu li {
    padding: 2px 10px;
    border-bottom: 1px solid #313131;
}

body .modal-menu .off-canvas-main .menu ul.sub-menu li:last-child {
    border-bottom: 0 !important;
}

/* if digikala model */
body .modal-menu.digikala .off-canvas-main .menu ul.sub-menu li {
    padding: 2px 0px;
    border-bottom: 1px solid #f6f6f6;
}

.off-canvas-main .menu li > a {
    margin-right: 10px;
}

body .modal-menu .off-canvas-main .menu ul.sub-menu span.close-submenu {
    padding: 10px;
    border-bottom: 2px solid #353535;
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    color: #fff;
}

body .modal-menu .off-canvas-main .menu ul.sub-menu span.close-submenu::before {
    content: "\ea6c";
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    position: relative;
    margin-left: 8px;
    font-size: 20px;
    font-weight: 100;
}

body .modal-menu .off-canvas-main .categoryser:hover ul li.active .sub-menu:nth-child(2) {
    display: flex !important;
}

body .modal-menu .off-canvas-main .menu ul.toggle {
    right: 0;
    transition: 0.3s all;
}

/* if digikala model */
body .modal-menu.digikala .off-canvas-main .menu ul.toggle {
    display: block !important;
    right: unset;
    height: auto;
}

.off-canvas-main {
    /* height: 100%; */
    width: 100%;
    position: relative;
}

/* width */
.off-canvas-main::-webkit-scrollbar {
    width: 4px !important;
}

/* Handle */
.off-canvas-main::-webkit-scrollbar-thumb {
    background: #c0c2c5!important;
    border-radius: 6px !important;
}

/* Handle on hover */
.off-canvas-main::-webkit-scrollbar-thumb:hover {
    background: #b1b1b1!important;
}

.tooltip {
    position: absolute;
    z-index: 1080;
    display: block;
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-style: normal;
    font-weight: 400;
    line-height: 1.5;
    text-align: right;
    text-align: start;
    text-decoration: none;
    text-shadow: none;
    text-transform: none;
    letter-spacing: normal;
    word-break: normal;
    word-spacing: normal;
    white-space: normal;
    line-break: auto;
    font-size: .875rem;
    word-wrap: break-word;
    opacity: 0
}

.tooltip.show {
    opacity: .9
}

.tooltip .tooltip-arrow {
    position: absolute;
    display: block;
    width: .8rem;
    height: .4rem
}

.tooltip .tooltip-arrow::before {
    position: absolute;
    content: "";
    border-color: transparent;
    border-style: solid
}

.bs-tooltip-auto[data-popper-placement^=top],.bs-tooltip-top {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow,.bs-tooltip-top .tooltip-arrow {
    bottom: 0
}

.bs-tooltip-auto[data-popper-placement^=top] .tooltip-arrow::before,.bs-tooltip-top .tooltip-arrow::before {
    top: -1px;
    border-width: .4rem .4rem 0;
    border-top-color: #000
}

.bs-tooltip-auto[data-popper-placement^=right],.bs-tooltip-end {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow,.bs-tooltip-end .tooltip-arrow {
    right: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=right] .tooltip-arrow::before,.bs-tooltip-end .tooltip-arrow::before {
    left: -1px;
    border-width: .4rem 0 .4rem .4rem;
    border-left-color: #000
}

.bs-tooltip-auto[data-popper-placement^=bottom],.bs-tooltip-bottom {
    padding: .4rem 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow,.bs-tooltip-bottom .tooltip-arrow {
    top: 0
}

.bs-tooltip-auto[data-popper-placement^=bottom] .tooltip-arrow::before,.bs-tooltip-bottom .tooltip-arrow::before {
    bottom: -1px;
    border-width: 0 .4rem .4rem;
    border-bottom-color: #000
}

.bs-tooltip-auto[data-popper-placement^=left],.bs-tooltip-start {
    padding: 0 .4rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow,.bs-tooltip-start .tooltip-arrow {
    left: 0;
    width: .4rem;
    height: .8rem
}

.bs-tooltip-auto[data-popper-placement^=left] .tooltip-arrow::before,.bs-tooltip-start .tooltip-arrow::before {
    right: -1px;
    border-width: .4rem .4rem .4rem 0;
    border-right-color: #000
}

.tooltip-inner {
    max-width: 200px;
    padding: .25rem .5rem;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: .25rem
}

body .iziModal-overlay {
    z-index: 1025 !important;
}

body .iziModal {
    z-index: 1026 !important;
}

#dokan-add-new-product-form .dokan-form-group {
    width: 100%;
    text-align: right;
}

body.product-single .dokan-report-abuse-button {
    display: none !important;
}

.dokan-add-new-product-popup .dokan-form-group label.form-label {
    display: inline-block;
    padding-bottom: 5px;
}

.dokan-form-group.dokan-clearfix.dokan-price-container .content-half-part {
    padding-right: 0 !important;
}

body.product-single {
    background-color: #fff !important;
}

body.product-single .woocommerce-breadcrumb {
    padding-right: 10px;
    margin-top: 50px;
}

body.product-single .atikala-side-faq {
    background: #fff;
    padding: 20px;
    width: 30%;
    box-sizing: border-box;
    border-radius: 5px;
}

body.product-single .menus {
    margin: auto 20px;
}

body.product-single .header.line_true .menus {
    margin-bottom: 20px;
}

.content-area.line_boxed {
    margin-top: -22px;
}

.menus .mmenu-ati.link_promot_box {
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    position: relative;
}

.menus .mmenu-ati {
    display: flex;
    align-items: center;
}

button.update_carter {
    display: none !important;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    top: 17px !important;
    left: 10px !important;
}

.woocommerce #respond input#submit.loading::after, .woocommerce a.button.loading::after, .woocommerce button.button.loading::after, .woocommerce input.button.loading::after {
    display: none;
}

body.order_page .main-cont,body.cart_page .main-cont,body.ceckout_page .main-cont,body.page-login .main-cont {
    background: #fff;
    border-radius: 0 !important;
    margin-top: 0 !important;
    box-shadow: none !important;
    border: 0 !important;
    padding: 0;
}

body .main-cont .conts p,body .main-cont .conts div,body .main-cont .conts {
    font-size: 15px;
    font-weight: 500;
    color: #313131;
    line-height: 30px;
}

.main-cont .info-cont {
    width: 100%;
}

.main-cont.single-post .coment-cont,.main-cont.single-post .tags-cont {
    text-align: right;
}

body .coment-cont {
    display: flex;
    align-items: center;
}

.coment-cont .flexed_start {
    margin-left: 12px;
    cursor: pointer;
}

.right-product.brand.items {
    background: transparent !important;
}

.main-cont img {
    height: auto;
    max-width: 100%;
}

.single-post .humbnail-single {
    display: inline-block;
    margin: 20px auto;
    width: 100%;
    text-align: center;
}

.main-cont.single-post .conts ol li, .excerpt_product ol li, .content-product.single ol li, .main-cont.single-post .conts ul li, .excerpt_product ul li, .content-product.single ul li {
    line-height: 28px;
}

.main-cont.single-post .conts ul li:before,.excerpt_product ul li:before,.content-product.single ul li:before {
    content: '\2022';
    font-size: 22px;
    margin-right: 0;
    margin-left: 5px;
    color: #545454;
}

.main-cont.single-post .conts ol li, .content-product.single ol li, .excerpt_product ol li {
    list-style: decimal inside;
}

.term-description strong, .main-cont .conts strong, .content-product.single strong, .excerpt_product strong {
    font-weight: 700;
}

.term-description h1, .main-cont .conts h1, .content-product.single h1 {
    font-size: 22px;
}

.term-description h2, .main-cont .conts h2, .content-product.single h2 {
    font-size: 20px;
}

.term-description h3, .main-cont .conts h3, .content-product.single h3 {
    font-size: 18px;
}

.term-description h4, .main-cont .conts h4, .content-product.single h4 {
    font-size: 17px;
}

.term-description h5, .main-cont .conts h5, .content-product.single h5 {
    font-size: 16px;
}

.term-description h6, .main-cont .conts h6, .content-product.single h6 {
    font-size: 15px;
}

.term-description pre, .main-cont .conts pre, .content-product.single pre {
    font-family: Consolas, Monaco, monospace;
}

.term-description em, .main-cont .conts p em, .content-product.single p em {
    font-style: italic;
}

.main-cont .conts p .wp-post-image {
    display: block;
    margin: auto;
    margin-bottom: 35px;
}

.main-cont .conts p img {
    margin-top: 10px;
    margin-bottom: 10px;
}

body .main-cont {
    border: 1px solid #e3e3e3;
    box-shadow: none !important;
    margin-bottom: 200px;
    border-radius: 11px;
    transition: 0.3s all
}

.full-width {
    width: 100% !important;
    max-width: 100% !important;
}

body .main-cont .conts .img-thumer {
    padding: 10px !important
}

.post-comment .comment-rules {
    background-color: rgba(89,214,235,.1);
    border-radius: 8px;
    margin-top: 30px;
    margin-bottom: 20px;
    padding: 12px;
    font-size: 13px;
    color: #000;
    font-weight: 500;
    line-height: 2.5;
}

body .post-comment {
    padding: 20px;
    border: 1px solid #e3e3e3;
    box-shadow: none !important;
    border-radius: 11px;
    transition: 0.3s all;
    margin-top: 20px;
}

body .post-comment #comments {
    /* margin-top: 20px;
  padding-right: 30px;
  padding-top: 20px; */
}

.post-comment .comment-awaiting-moderation {
    background: #fff7ed;
    border-radius: 4px;
    color: #f97316;
    margin-top: 8px;
    padding: 8px;
}

body .post-comment .comments-title {
    color: #303030;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    padding: 0 0 10px 0;
    border: 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px;
    margin-bottom: 30px;
}

.comment-author .says {
    display: none;
}

.post-comment .comment-list .comment {
    border-top: 1px solid #f3f3f3;
    border-radius: 10px;
    background: #f5f5f5;
    padding: 20px;
    font-size: 14px;
    border: 1px solid #f2f2f2;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}

.post-comment .comment-list .comment .comment-respond {
    order: 3;
    margin-top: 20px;
}

.post-comment .omment-content p.post-comment-text {
    padding: 10px 5px;
    color: #232933;
    font-weight: 400;
    line-height: 2;
}

.post-comment .comment-list ol.children .comment {
    background: #fff;
}

.post-comment .comment-list ol.children .comment.cat-item:not(:last-child)) {
    margin-bottom: 20px;
}

.comment .comment-meta {
    align-items: center;
    display: inline-flex;
    font-style: normal;
    gap: 8px;
    position: relative;
}

.post-comment .comment-list .comment .comment-meta .comment-author {
    align-items: center;
    display: inline-flex;
    font-style: normal;
    gap: 8px;
}

.post-comment .comment-list .comment .comment-meta .comment-author a {
    color: #81858b;
    font-size: 11px;
}

.post-comment .comment-list .comment .comment-meta .comment-author .avatar {
    border-radius: 50%;
}

.post-comment .comment-list .comment .comment-meta .comment-author .avatar {
    width: 32px;
    height: auto;
}

.post-comment .comment-list .comment .comment-meta .separator {
    background: #c0c2c5;
    border-radius: 50%;
    display: inline-block;
    height: 4px;
    margin: 0 1px;
    width: 4px;
}

.post-comment .comment-list .comment .comment-meta {
    align-items: center;
    color: #81858b;
    display: flex;
    font-size: 12px;
    gap: 8px;
    margin-bottom: 8px;
}

.post-comment .comment-list .comment .comment-meta .comment-date a {
    border-radius: 100px;
    color: #81858b;
    font-size: 11px;
}

.post-comment .comment-list .comment .comment-meta .comment-reply a {
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 5px;
    border: 1px solid;
    position: absolute;
    line-height: 14px;
    left: 0;
    top: 8px;
}

body #comments .comment-forms {
    border: 0;
    padding: 15px;
    border-radius: 8px;
    margin-top: 30px;
}

body .comment-list {
    margin-top: 0;
}

body .main-cont .conts {
    margin-top: 15px;
}

body .side-item-post {
    border: 0;
    padding-bottom: 0;
}

body.order_page .left-cont,body.cart_page .left-cont,body.ceckout_page .left-cont,body.page-login .left-cont {
    width: 96%;
    margin: 0 auto;
    float: unset;
    display: block;
}

body.order_page .main-cont h1.title-cont,body.cart_page .main-cont h1.title-cont, body.ceckout_page .main-cont h1.title-cont,body.page-login .main-cont h1.title-cont {
    display: none !important;
}

body.cart_page .main-cont .conts {
    margin-top: 0 !important;
}

.woocommerce-checkout .review-order-user .woocommerce-checkout-payment .place-order button.button {
    display: block;
    width: 100%;
    padding: 15px 0;
    font-size: 16px;
    margin-top: 16px;
    font-family: IRANSansWeb;
    border-radius: 11px;
    font-weight: 400;
    background: #1075b7 !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.reviews_tab a i {
    color: #fff;
    line-height: 20px;
    min-width: 21px;
    min-height: 18px;
    text-align: center;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    margin-right: 6px;
    display: inline-block;
}

.woocommerce div.product .woocommerce-tabs .panel .subtitle .left-des-pro {
    max-width: 150px !important;
}

.woocommerce div.product .woocommerce-tabs .panel .subtitle {
    padding-bottom: 4px;
    margin-bottom: 25px !important;
    margin-top: 25px;
    display: block !important;
    width: 100%;
}

.woocommerce div.product .product-points {
    margin-top: 30px;
}

.woocommerce div.product .c-content-expert__rating-title::before {
    right: -14px;
    bottom: -14px;
}

.woocommerce div.product .woocommerce-tabs .panel .subtitle .show-export {
    width: 100%;
    transition: 1s all;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
}

#show-export .show-export-contents {
    align-items: flex-start;
}

.woocommerce div.product .woocommerce-tabs .panel .subtitle .show-export.fullw {
    display: block;
}

.custom-option-ratings .detail-option-rating .title-option-ratings {
    font-size: 13px;
    font-weight: 600;
    color: #2d2d2d
}

.woocommerce-checkout .review-order-user {
    float: left;
    width: 30% !important;
    box-shadow: 0 12px 12px 0 rgb(181 181 181 / 11%);
    border: 1px solid #ececec;
    border-radius: 8px;
    padding: 15px 10px;
    box-sizing: border-box;
    background-color: #fff;
    position: sticky;
    top: 5px;
}

.atikala-side-faq p {
    font-size: 16px !important;
    font-weight: 600;
}

.Blank-QA {
    text-align: center;
}

.Blank-QA p {
    font-size: 16px !important;
    display: inline-block;
}

.Blank-QA i {
    font-size: 6rem;
    color: #c8c8c8;
}

body.product-single .atikala-content-faq {
    width: -webkit-fill-available;
    background: #fff;
    padding: 20px;
    margin-left: 25px;
    border-radius: 5px;
}

.atikala-faqs {
    font-weight: 300;
}

.atikala-faqs > li {
    border-bottom: 1px solid #e7e7e7;
    padding-bottom: 15px;
    margin-bottom: 20px;
    color: #000;
    padding-top: 10px;
}

.atikala-faqs > li .content-faq-product p {
    font-size: 16px !important;
    font-weight: 500;
    color: #000 !important;
}

.atikala-faqs > li:before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-weight: 400;
    float: right;
    margin-left: 7px;
    font-size: 26px;
    position: relative;
    top: -5px;
    content: "\f193";
}

.atikala-faqs ol li {
    padding: 25px 0 20px 0;
    color: #62666d;
    font-size: 15px;
    font-weight: 500;
}

body #top_products_table_compare {
    top: unset;
    position: relative;
    border-radius: 11px 11px 0 0;
}

.searchpartdiv {
    padding: 5px 12px;
    border: 1px solid rgba(0,0,0,.24);
    border-radius: 8px;
    line-height: 28px;
}

.searchpartdiv i {
    line-height: 0;
    position: relative;
    top: 6px;
    font-size: 21px;
    color: rgb(0 0 0 / 63%);
}

.searchpartdiv .searchcity-input {
    width: 91%;
    border: none;
    outline: inherit;
    padding-right: 7px;
    font-size: 14px;
    color: rgba(0,0,0,.87);
    background: #fff;
}

.searchpartdiv .searchcity-input:focus,.searchpartdiv .searchcity-input:active {
    outline: inherit;
    background: #fff;
}

.form_search_faqpage .searchpartdiv {
    margin: 0 1% 17px 1%;
    padding: 10px 15px;
}

.form_search_faqpage .searchpartdiv i {
    top: 9px;
    font-size: 27px;
}

.list_products_add_to_compare.searched, .brands-boxed.searched {
    display: none !important;
}

.brands-boxed.searched.active {
    display: grid !important;
}

.list_products_add_to_compare.searched.active {
    display: flex !important;
}

body .list_products_add_to_compare li img {
    margin: 0 auto 10px;
    max-width: 174px;
    height: auto;
}

body .list_products_add_to_compare li h2 {
    font-size: 13px;
    line-height: 24px;
    color: #333;
    font-weight: 600;
}

body .list_products_add_to_compare {
    height: 400px;
}

body .list_products_add_to_compare li {
    border-radius: 11px;
    max-height: 310px;
    margin: 7px 1%;
}

#top_products_table_compare li img {
    max-width: 200px;
    height: auto;
}

#top_products_table_compare li h2 {
    margin: 8px 0 !important;
    font-weight: 500;
}

#top_products_table_compare li a.compare_permalink_product {
    padding: 10px !important;
    line-height: 20px !important;
    font-weight: 600;
}

.atikala-faqs ol li span {
    font-size: 12px;
}

.atikala-faqs ol li span.rep-text {
    margin-left: 10px;
    position: relative;
    top: -2px;
}

.side-posts .side-title-post::after {
    content: unset
}

.side-posts .side-box-post {
    margin-bottom: 20px;
}

.side-box-post.atikala_filter_woocomerce .side-title-post {
    padding-bottom: 0;
}

.side-posts .side-box-post:last-child {
    margin-bottom: 0;
}

.atikala-faqs li ol li {
    border-bottom: 1px solid #f0f0f1;
}

.atikala-faqs ol li em {
    font-size: 12px;
    color: #9c9c9c;
    margin-top: 15px;
    display: inline-block;
    padding-right: 41px;
    width: 85%;
}

.show-insert-question {
    line-height: 1.375;
    border-radius: 11px;
    background-color: #7A7A79;
    font-size: 16px;
    color: #fff !important;
    padding: 15px 50px;
    transition: 0.2s all;
    position: relative;
    padding-right: 95px;
    display: none;
    margin-top: 10px;
    cursor: pointer;
    font-weight: 700;
    overflow: hidden;
}

.show-insert-question.show {
    display: flex;
}

.show-insert-question.show::before {
    font-size: 35px;
    top: 11px;
    right: 15px;
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\eb04";
    position: absolute;
}

.show-insert-question.show::after {
}

.show-insert-question.show:hover::after {
    width: 107%;
    border-radius: 0;
}

.atikala-textarea-question {
    display: none;
}

.atikala-textarea-question.show {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    position: relative;
}

textarea.question-user {
    padding: 7px;
    margin: 0;
    border: 2px solid #ddd;
    border-radius: 4px;
    line-height: 25px;
    min-width: 100%;
    min-height: 90px;
    resize: vertical;
    font-family: 'remixicon';
    border-radius: 11px;
    margin-bottom: 20px;
}

.term-question-button {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}

.button-insert-question {
    display: block;
    width: 100%;
    text-align: center;
    padding: 17px;
    background: #777;
    color: #fff;
    border-radius: 11px;
    cursor: pointer;
}

.term-question-button .remove-insert-question {
    display: flex;
    color: hsl(0deg 100% 64%);
    border: 1px solid hsl(0deg 100% 64%);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    line-height: 50px;
    font-size: 15px;
    background: #fff;
    width: 48%;
    box-sizing: border-box;
    cursor: pointer;
}

.cover-loading-question {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(255, 255, 255, 0.7);
    display: none;
}

/* Replay Question */
.show-replay-question {
    display: none;
    border-radius: 4px;
    line-height: 35px;
    font-size: 12px;
    background: #fff;
    cursor: pointer;
    font-weight: 500;
    padding-right: 46px;
}

.tilte-replay-question {
    padding: 10px 0 15px 0;
    font-size: 15px;
    font-weight: 500;
}

.show-replay-question.show {
    display: inline-block;
}

.show-replay-question.show i {
    position: relative;
    top: 4px;
}

.atikala-textarea-replay {
    display: none;
}

.atikala-textarea-replay.show {
    display: flex;
    flex-direction: column;
    margin-top: 10px;
    position: relative;
    padding: 15px;
    background-color: #ecececba;
    border-radius: 6px;
}

textarea.replay-user {
    padding: 7px;
    margin: 0;
    border: 2px solid #ddd;
    min-height: 100px;
    border-radius: 4px;
    line-height: 25px;
    max-width: 100%;
    resize: vertical;
    font-family: 'remixicon';
    box-shadow: 0 7px 10px 0 rgb(0 0 0 / 3%);
}

.term-replay-button {
    display: flex;
    justify-content: flex-end;
    margin-top: 15px;
}

.term-replay-button .button-replay-question {
    display: flex;
    color: hsl(156deg 67% 48%);
    border: 1px solid hsl(156deg 67% 48%);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    line-height: 50px;
    font-size: 15px;
    background: #fff;
    /* width: 48%; */
    box-sizing: border-box;
    cursor: pointer;
    padding: 0 15px;
}

.term-replay-button .remove-replay-question {
    display: flex;
    color: hsl(0deg 100% 64%);
    border: 1px solid hsl(0deg 100% 64%);
    border-radius: 4px;
    justify-content: center;
    align-items: center;
    line-height: 50px;
    font-size: 15px;
    background: #fff;
    /* width: 48%; */
    box-sizing: border-box;
    cursor: pointer;
    margin-left: 10px;
    padding: 0 15px;
}

.cover-loading-replay {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgb(255 255 255 / 49%);
    display: none;
    margin-right: -15px;
    margin-top: -15px;
}

body.product-archive .woocommerce-breadcrumb {
    display: inline-block;
    line-height: 25px;
    margin-bottom: 0px;
    color: #81858b;
    font-size: 12px;
    line-height: 2;
    font-weight: 600;
    margin-bottom: 15px;
}

body.product-archive.offer-cat .woocommerce-breadcrumb {
    display: none !important;
}

#modal-feed .modal__container {
    position: relative;
    overflow: hidden;
}

.flex-column {
    flex-direction: column;
    display: flex;
}

.flex-row {
    flex-direction: row !important;
}

.flexright {
    display: flex;
}

.flex-feed .title-feed {
    font-size: 17px;
    font-weight: 600;
    color: #1d1d1d;
    line-height: 25px;
}

.modal-content {
    padding: 15px 10px;
}

.modal-content span.title_send {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 13px;
    display: block;
    color: #000;
}

.modal-content p {
    font-size: 13px;
    color: #1d1d1d;
    line-height: 25px;
    font-weight: 400;
}

.flex-feed {
    border-bottom: 1px solid #d0d0d0;
    padding-bottom: 15px;
    margin-bottom: 27px;
}

.flex-feed.send {
    padding: 5px 10px 15px 10px;
    margin: 0;
}

.info-feed {
    width: 100%;
    padding-bottom: 20px;
}

.info-feed span {
    display: block;
    padding-bottom: 5px;
    font-weight: 500;
    color: #2a2929;
}

.info-feed textarea {
    border: 1px solid #E3E3E3;
    border-radius: 11px;
    padding: 10px;
    color: #424242;
    width: 100%;
    resize: vertical;
    vertical-align: top;
    min-height: 30%;
    font-size: 15px;
    line-height: 1.8;
    height: 100px;
    margin: 10px 0;
    background: #fff;
    outline: 0;
}

.insert-feed {
    padding: 17px 0 !important;
    font-size: 16px;
    font-weight: 700 !important;
    color: #fff !important;
    text-align: center;
    border-radius: 11px;
    cursor: pointer;
}

.report-product-dis {
    float: left;
    line-height: 2;
    cursor: pointer;
    color: #777;
    display: none;
    font-weight: 500;
    font-size: 13px;
    margin-top: 5px;
}

.report-product-dis.mobile {
    float: unset;
    margin-top: 10px;
}

.report-product-dis.thanks {
    border: 0;
    display: none;
}

.report-product-dis.mobile.show {
    display: inline-block ;
}

.report-product-dis.thanks.show {
    display: block;
    animation: ofseter 4s forwards;
}

.report-product-dis.show {
    display: inline-block;
}

@keyframes ofseter {
    0% {
        opacity: 1;
    }

    50% {
        opacity: 1;
    }

    80% {
        opacity: 1;
    }

    90% {
        opacity: 1;
    }

    100% {
        opacity: 0;
    }
}

.img-feed {
    width: 80%;
    margin: 0 50px;
}

.img-feed img {
    max-width: 300px;
    width: 300px;
    height: auto;
}

.cover-loading-feed {
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: #333;
    z-index: 9999;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}

.section-atikala-product {
    margin-top: 5px;
}

body .fancybox__container {
    z-index: 999999 !important;
}

body.product-single .woocommerce div.product div.woocommerce-product-gallery {
    position: sticky !important;
    top: 85px !important;
}

body.product-single .woocommerce div.product .imgs-mobile .swiper-responsive-product-slider .swiper-wrapper {
    height: auto !important;
}

.logobanner_title {
    margin-bottom: 6px;
}

body .section-atikala-product .brand_logo {
    height: auto;
    width: 45px;
    margin-left: 5px;
}

.better-price-atipro {
    margin-top: 8px;
    font-size: 12px;
    color: #777;
    font-weight: 500;
    cursor: pointer;
    display: none;
    text-align: left;
    padding-left: 9px;
    line-height: 1;
    align-items: center;
    justify-content: end;
}

.better-price-atipro.show {
    display: -webkit-inline-box;
}

body .continer-dnapp {
    transition: 0.2s all;
    display: none;
}

body .topbars img {
    width: 100%;
    vertical-align: middle;
    border-style: none;
}

body .topbars .main-topbars {
    display: flex;
    align-content: center;
    align-items: center;
    width: 100%;
    padding: 10px 0;
}

.topbars.image_back img {
    max-height: 55px;
    height: 55px;
}

body .topbars.top_stikey {
    position: sticky;
    top: 0;
    z-index: 1028;
}

body .topbars .continer.text_center {
    display: flex;
    align-items: center;
    justify-content: center;
}

body header.header {
    width: 100%;
    background-color: #000000;
    align-items: center;
    position: sticky;
    z-index: 99999;
    top: 0px;
    height: 100px;
}

body .header-atikala {
    margin: 0;
    position: relative;
    z-index: 1024;
    top: 0;
    background: #000 !important;
    padding: 10px 0 10px 0;
}

body .header.hsticky {
    box-shadow: 0 1px 0 rgb(0 0 0 / 14%), 0 2px 0 rgb(0 0 0 / 5%);
}

body.product-single .header.hsticky {
    box-shadow: 0 1px 0 rgb(0 0 0 / 10%), 0 2px 0 rgb(0 0 0 / 1%);
}

.wc-tabs-atikalapro.stickyer {
    box-shadow: 0 5px 29px 0 rgb(181 181 181 / 31%);
    border-bottom: 1px solid #e3e3e3;
}

body .menus {
    display: flex;
    position: sticky;
    align-items: center;
    margin-bottom: 10px;
    background: #fff;
    box-shadow: 0 1px 0 rgb(0 0 0 / 14%), 0 2px 0 rgb(0 0 0 / 5%);
    border-radius: 11px;
}

.mmenu-ati div.special-page.button_box {
    display: flex;
    grid-gap: 10px;
}

.mmenu-ati div.special-page.button_box ul {
    display: flex;
    grid-gap: 10px;
}

.special-page.button_box li {
    padding: 7px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #f30a4926;
    height: 31px;
    border-radius: 9px;
    color: #f30a49;
    font-weight: 700;
    letter-spacing: 0;
    font-size: 13px;
    gap: 4px;
    margin-bottom: 5px;
}

.special-page.button_box li i {
    font-size: 24px;
    margin-right: 3px;
    color: #f30a49;
}

.special-page.button_box li a {
    color: #f30a49;
    font-size: 13px;
}

body .menus.none_shadow {
    box-shadow: unset;
}

body.product-single .menus {
    box-shadow: 0 1px 0 rgb(0 0 0 / 10%), 0 2px 0 rgb(0 0 0 / 1%);
}

body.faq-page .menus,body.faq-page .header {
    margin-bottom: 0 !important;
}

body .menus.sticky {
    transform: translateY(-100%);
    transition: -webkit-transform .6s;
    transition: transform .3s,-webkit-transform .3s;
    box-shadow: unset;
    position: absolute;
    left: 0;
    top: 50%;
    right: 0;
    z-index: 99;
}

body .menus.nav-appear {
    margin-top: 25px;
    visibility: visible;
    transform: translateY(0);
    transition: transform .3s,-webkit-transform .3s;
    opacity: 1;
    box-shadow: 0 1px 0 rgb(0 0 0 / 14%), 0 2px 0 rgb(0 0 0 / 5%);
}

body.product-single .menus.nav-appear {
    box-shadow: 0 1px 0 rgb(0 0 0 / 10%), 0 2px 0 rgb(0 0 0 / 1%);
}

body .header.top_stikey {
    top: 54px;
}

.better-price-atipro i {
    padding-right: 7px;
    font-size: 15px;
    position: relative;
    top: 1px;
}

.form-better {
    margin-bottom: 7px;
    display: none;
}

.form-better.show {
    display: block;
}

.form-better label[for="better_price"] {
    margin-bottom: 8px;
    color: #4d4d4d;
    font-size: 15px;
    line-height: 1;
    padding-bottom: 4px;
    display: block;
    font-weight: 500;
}

.section-atikala-product .breadcrumb .line-l {
    color: #d4d4d4;
    font-size: 16px;
    margin: 0 4px;
}

.info-feed .flex_right.swicher {
    margin-bottom: 30px;
}

label.swich_before {
    color: #4d4d4d;
    font-size: 14px;
    line-height: 1;
    font-weight: 500;
    padding-right: 15px;
    cursor: pointer;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
}

.notifyproduct div.swicher {
    margin: 10px;
}

.notifyproduct div.swichers_notify {
    border-bottom: 1px solid #eee;
    padding: 0px 10px;
    padding-bottom: 5px;
}

.notifyproduct div.notify_title {
    padding-top: 20px;
}

.notifyproduct label.swich_before {
    color: #000;
    font-weight: 600
}

.notifyproduct label.swich_before {
    padding-right: 11px;
}

.notifyproduct ul.notify_sender {
    padding: 10px 10px;
    margin-top: 20px;
}

.notifyproduct ul.notify_sender li {
    padding-bottom: 20px;
    display: block;
}

.notifyproduct ul.notify_sender li:last-child {
    padding-bottom: 0;
}

.notifyproduct a.stock_data {
    display: inline-block;
    width: 100%;
    padding: 17px 4px;
    font-family: IRANSansWeb;
    text-align: center;
    border-radius: 9px;
    color: #fff;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    font-weight: 600;
    background-image: linear-gradient(to right,#ff3a30,#0048ff);
}

.notifyproduct ul.notify_sender label {
    cursor: pointer;
    -webkit-user-select: none;
    /* Safari */
    -ms-user-select: none;
    /* IE 10 and IE 11 */
    user-select: none;
    /* Standard syntax */
    color: #4b4b4b;
    font-size: 15px;
    font-weight: 500;
}

.notifyproduct p#notice {
    font-size: 13px;
    padding-top: 5px;
    color: #0e95b4;
    position: absolute;
}

#better_price,#better_url,#better_url,#better_city,#better_name {
    border-radius: 11px;
    background: #fff;
    color: #717171;
    font-size: 14px;
    line-height: 1.4;
    padding: 10px 12px;
    width: 100%;
    letter-spacing: -.8px;
    padding-left: 42px;
    position: relative;
    border: 1px solid #c8c8c8;
    height: 50px;
}

.input_better {
    position: absolute;
    left: 40px;
    color: #000000 !important;
    font-size: 15px;
    line-height: 1.833;
    margin-top: 12px;
    display: inline-block !important;
    font-weight: bold !important;
}

#modal-better .info-feed {
    margin-left: 40px;
}

.flex_right {
    display: flex;
    align-items: center;
}

.switch {
    position: relative;
    display: inline-block;
    width: 38px;
    height: 21px;
}

.switch input {
    width: 0;
    height: 0;
    opacity: 0;
}

.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #cbcbcb;
    transition: 0.4s;
    border-radius: 34px;
}

.slider:before {
    content: "";
    position: absolute;
    height: 16.5px;
    width: 16.5px;
    background: #fff;
    left: 2.8px;
    bottom: 2.3px;
    border-radius: 50%;
    transition: 0.2s all;
}

.switch input:checked + .slider {
    background-color: #2196f3;
}

.switch input:checked + .slider:before {
    transform: translateX(17px);
    background: #fff;
}

.insert-better {
    padding: 17px 0 !important;
    font-size: 16px;
    font-weight: 700 !important;
    color: #fff !important;
    text-align: center;
    border-radius: 11px;
    cursor: pointer;
    background: #666;
}

p.sec-pages {
    font-size: 11px !important;
    text-align: center;
    margin-top: 3px;
    font-weight: 400;
    color: #696969;
    margin-top: 13px;
}

.p-chexboxed {
    margin-bottom: 25px;
    display: flex;
    align-items: center;
    color: #4d4d4d
}

.p-chexboxed input {
    font-size: 20px;
    width: 18px;
    height: 18px;
    background: #fff;
    border: 1px solid #fff;
}

.p-chexboxed label {
    margin-right: 11px;
    font-size: 16px;
    font-weight: 420;
}

.flexed {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.flexed_start {
    display: flex;
    align-items: center;
}

.order-title-mobile h2 {
    font-size: 13px !important;
}

.text-number, .support, .one-number, .tow-number {
    line-height: 25px;
}

.left-cont {
    font-size: 13px;
    font-weight: 400;
    color: #535353;
    line-height: 32px;
    text-align: justify;
}

.left-cont.fullw,.left-posts.fullw {
    width: 100%;
    max-width: 100%;
}

.tags-cont {
    margin-top: 10px !important;
}

.tags-cont a {
    margin-bottom: 15px;
    display: inline-block;
}

body .coment-cont i {
    position: relative;
    padding: 0;
    top: 1px;
    padding-left: 5px;
}

#comments .form-submit #submit {
    color: #fff;
    border-radius: 12px;
    padding: 5px 30px;
    cursor: pointer;
    margin-top: 10px;
    font-size: 15px;
    font-weight: 600;
}

.form-comment .input-name {
    width: 49%;
    margin-top: 20px;
}

body .form-comment .input-name .text-com {
    padding: 0;
    position: relative;
    display: block;
    color: #232933;
    font-size: 14px;
    font-weight: 500;
}

body .form-comment .input-name input {
    font-size: 13px;
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    display: block;
    height: 48px;
    padding: 8px;
    width: 100%;
}

body #commentform p .text-input {
    background-clip: padding-box;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    display: block;
    padding: 8px;
    width: 100%;
    resize: vertical;
    height: 242px;
    font-family: IRANSansWeb;
}

#comments .comment-respond .comment-reply-title {
    margin-bottom: 10px;
    display: flex;
    align-items: center;
    gap: 8px;
    color: #202020;
    font-weight: 600;
    text-align: justify;
    line-height: 32px;
    font-size: 14px;
}

#comments .comment-respond .comment-reply-title a {
    color: #f33850;
    font-size: 10px;
    padding: 2px 8px;
    border-radius: 5px;
    border: 1px solid;
    line-height: 14px;
}

.comment-list .children {
    padding-right: 20px;
    margin-top: 15px;
}

#commentform p .text-input {
    line-height: 25px;
}

.side-h2-post h2 {
    font-size: 13px;
}

.price_sale_ar.variable .woocommerce-Price-amount {
    text-decoration: inherit;
}

.offerati {
    background-position: right !important;
    background-size: contain !important;
    display: flex;
    padding-bottom: 10px;
    padding-top: 10%;
}

.verticaler .offerati.center_box {
    background-size: cover !important;
}

.btn-sm {
    padding: 0.25rem 0.5rem;
    font-size: .875rem;
    border-radius: 0.2rem;
}

.btn {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    border: 0;
    border-radius: 10px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
}

.btn.btn-outline-light {
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 10px;
    color: #212121;
    margin: 0 auto;
    font-size: 15px;
    font-weight: 500;
}

.right-off {
    width: 15%;
    text-align: center;
    padding: 30px;
}

.col-off.v2 .right-off {
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: auto;
    height: 100%
}

.col-off.style1 .right-off {
    width: 15%;
    margin-top: 40px;
}

.col-off.style1 .img-off {
    width: 155px;
}

.col-off.style1 .left-off {
    width: 75%;
}

.btn.btn-outline-light {
    min-height: 30px;
    margin-top: 6px;
}

.section-thumb img.second-img {
    opacity: 0;
    visibility: hidden;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    border: 0;
}

.product-card .index-prices-pro .price_specialy_ar div del {
    background: red;
}
.index-price-list-ati{
    text-align: center;
    color: #000;
    font-size: 16px;
    line-height: 86px;
    margin: 8px 0;
    min-height: 54px;
    position: relative;
    align-items: center;
    justify-content: center;

}
.list-ati-price {
    text-align: center;
    display: flex;
    color: rgb(0, 0, 0);
    font-size: 16px;
    line-height: 86px;
    min-height: 54px;
    position: relative;
    align-items: center;
    justify-content: center;
    margin: 8px 0px;
}
ul.product:hover .section-thumb.hover-image img:first-child, .off-product:hover .section-thumb.hover-image img:first-child, .product-card:hover .section-thumb.hover-image img:first-child, .items-pro .Similar-atikala-pro:hover .section-thumb.hover-image img:first-child, .old_ver .product_wee :hover .section-thumb.hover-image img:first-child {
    opacity: 0;
    visibility: hidden;
}

ul li.product:hover .section-thumb.hover-image img.second-img, .off-product:hover .section-thumb.hover-image img.second-img, .product-card:hover .section-thumb.hover-image img.second-img, .items-pro .Similar-atikala-pro:hover .section-thumb.hover-image img.second-img, .old_ver .product_wee :hover .section-thumb.hover-image img.second-img {
    opacity: 1;
    visibility: visible;
}

ul li.product:hover .section-thumb.hover-image img {
    opacity: 0;
    visibility: hidden;
}

ul li.product:hover .section-thumb.hover-image img.second-img {
    opacity: 1 ;
    visibility: visible ;
}

.mini_offer .section-thumb {
    margin: 0 auto;
}

.section-thumb {
    position: relative;
    max-width: 82%;
    margin: 10px auto;
    overflow: hidden;
    text-align: center;
}

.section-thumb img {
    transition: all .2s ease;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

li.product .section-thumb {
    width: 85%;
    max-width: 85%;
    margin-top: 15px;
}

li.product .section-thumb img {
    max-width: 220px!important;
}

body.product-single .section-thumb {
    max-width: 67%;
}

body.product-single .Similar-atikala-pro .index-prices-pro {
    margin-left: 35px;
}

.thumb-off {
    margin: 10px auto;
    width: 82%;
    position: relative;
    overflow: hidden;
}

.product-single .index-title-pro h2 {
    color: #535353;
    font-size: 13px;
    line-height: 22px;
    margin: 5px 0;
}

body div.index-title-pro h2 {
    color: #212121;
    font-size: 13px !important;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 40px;
    font-weight: 600;
    margin: 15px 0 10px 0;
    text-align: right;
}

.index-prices-pro {
    height: 65px;
}

.Similar-atikala-pro .index-prices-pro div span.woocommerce-Price-amount bdi:hover {
}

.borpro {
    position: absolute;
    height: 75%;
    z-index: 99;
    top: 10%;
}

.index-prices div {
    text-align: center;
    display: revert;
    color: #000;
    font-weight: 600;
    font-size: 16px;
    margin: 30px 0 0 0;
    min-height: 54px;
    position: relative;
    align-items: center;
    justify-content: center;
    text-decoration: none;
}
.index-prices div del,.cart-pro del {
    justify-content: right;
    text-decoration: none;
}
.index-prices div .discount-price, .cart-pro span.discount-price{
    font-size: 14px !important;
    border-radius: 10px;
    color: #fff !important;
    font-weight: bold;
    line-height: 18px;
    display: inline-flex;
    width: 50px;
    height: 32px;
    padding: 5px;
    justify-content: center;
    text-decoration: none;

}
.index-prices-pro div span.woocommerce-Price-amount bdi {
    height: 40px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 10px;
    transition: .5s;
    border-radius: 3px;
    font-size: 16px;
}
.address {
    background: #eee;
    line-height: 40px;
    border-radius: 10px;
    text-align: right;
    padding: 20px;
}
.index-prices-pro div {
    text-align: left;
    display: flex;
    color: #000;
    font-size: 16px;
    line-height: 46px;
    margin: 8px 0;
    min-height: 54px;
    position: relative;
    align-items: center;
    justify-content: space-between;
}

.index-prices-pro div del,.cart-pro del {
    display: -webkit-box;
    justify-content: right;
    text-decoration: none;
}

.index-prices-pro div del span.woocommerce-Price-amount,.cart-pro del span.woocommerce-Price-amount {
    text-decoration: line-through;
    color: #949494;
}

body .info-product-ati .atikala-infos {
    line-height: 24px;
}

body .woocommerce div.product p.price del,body .woocommerce div.product span.price del {
    opacity: unset !important;
    display: flex;
}

.index-prices-pro div del span.woocommerce-Price-amount {
    font-weight: 400;
    font-size: 12px;
    opacity: 0.7;
}
.index-prices div del span.woocommerce-Price-amount, .cart-pro del span.woocommerce-Price-amount {
    text-decoration: line-through;
    color: #949494;
}
.index-prices div ins {
    text-decoration: none;
    display: block;
    margin-top: 5px;
}
.index-prices-pro div ins {
    text-decoration: none;
    display: block;
    margin-top: 5px;
}

.index-prices-pro div span.woocommerce-Price-amount {
    font-weight: 700;
    font-size: 14px;
}

.index-prices-pro div .discount-price,.cart-pro span.discount-price {
    font-size: 14px !important;
    border-radius: 0px 11px 0px 11px;
    color: #fff !important;
    font-weight: bold;
    line-height: 18px;
    display: flex;
    width: 50px;
    height: 33px;
    right: 0px;
    position: absolute;
    bottom: 200px;
    padding: 5px;
    justify-content: center;
}

body .continer .index-prices-pro div .discount-price p,body .continer .cart-pro span.discount-price p {
    line-height: 20px;
    padding: 0;
}

.index-prices-pro div span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    font-weight: 500;
    font-weight: 500;
    order: 1;
    margin-right: 4px;
    font-size: 12px;
}

.index-prices-pro div .discount-price p,.cart-pro span.discount-price p {
    color: #fff !important;
    margin-right: 1px;
}

.atikaala-sticky-add .index-prices-pro {
    height: unset;
}

.atikaala-sticky-price p {
    display: none;
}

.atikaala-sticky-price .index-prices-pro {
    height: unset !important;
}

.atikaala-sticky-price .index-prices-pro div > span.woocommerce-Price-amount bdi {
    text-decoration: line-through;
    margin-left: 4px;
    font-size: 12px;
    color: #ddd;
    text-align: right;
    justify-content: right;
    line-height: 16px;
}

.atikaala-sticky-price .index-prices-pro div span.woocommerce-Price-amount {
    font-size: 14px;
    line-height: 16px;
}

.atikaala-sticky-price .index-prices-pro div > span.woocommerce-Price-amount {
    position: relative;
    top: 3px;
}

.atikaala-sticky-add-cart {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    position: fixed;
    background-color: #fff;
    width: 100%;
    z-index: 99;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 15px 12px;
    margin: 0 auto;
    border-radius: 10px 10px 0 0;
    overflow: hidden;
    height: 90px;
    box-shadow: 0 0 9px rgba(0,0,0,.12);
    transition: transform 0.3s cubic-bezier(.19,1,.22,1);
    transform: translate3d(0,100%,0);
}

.atikaala-sticky-add-cart.blure_wite {
    background: hsl(0deg 0% 100% / 50%);
    --bs-modal-width: 800px;
    -webkit-backdrop-filter: blur(2em);
    backdrop-filter: blur(2em);
}

.atikaala-sticky-add-cart.atikaala-sticky-show {
    transform: translate3d(0,0,0);
}

.atikaala-sticky-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 5%;
    flex: 0 0 5%;
    max-width: 5%;
    align-items: center;
    justify-content: flex-start;
}

.atikaala-sticky-thumb img {
    width: 65px;
    height: auto;
    border: 1px solid #f1f1f1;
    padding: 4px;
    border-radius: 4px;
}

body div.atikaala-sticky-title {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 44%;
    flex: 0 0 67%;
    max-width: 67%;
    font-size: 15px;
    font-weight: 600;
    font-family: IRANSansWeb !important;
    flex-direction: column;
    gap: 8px;
    justify-content: start;
    align-items: revert;
}

.atikaala-sticky-price {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 23%;
    flex: 0 0 23%;
    max-width: 25%;
    font-size: 18px;
    line-height: 40px;
    align-items: center;
    justify-content: right;
}

.atikaala-sticky-price p {
    margin: 0;
}

.atikaala-sticky-add {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 0 28%;
    flex: 0 0 28%;
    max-width: 28%;
    align-items: center;
    justify-content: flex-end;
}

.atikaala-sticky-price .index-prices-pro div > span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display: none;
}

.right-off .img-off {
    width: 125px;
    text-align: center;
    margin: 0 auto;
}

.right-off .btn-sm i {
    margin-right: 8px;
}

/* .col-off.v2 .owl-item{
  margin-left: -40px !important;
} */
.off-product.mories a .w-categorys-link {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}

.off-product.mories .w-categorys-link i {
    color: #19bfd3;
    border-color: #19bfd3;
    border: 1px solid;
    border-radius: 50%;
    padding: 12px;
    font-size: 17px;
    font-weight: 600;
    margin-bottom: 18px;
}

.off-product.mories .w-categorys-link span {
    font-size: 14px;
    font-weight: 600;
    color: #424750;
}

body .Similar-atikala-pro {
    width: 100%;
    padding: 12px;
    border-radius: 8px;
}
ul.list_of_comments li.comment:last-child .comments_contienr {
    margin-bottom: 0;
}

.back_modal_atipro  {
    padding: 15px;
    padding: 15px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.special-offer-left form.cart,.special-offer-left .woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
}

.woocommerce .special-offer-left div.quantity {
    padding: 10px 0px;
    border: 2px solid #E7E7E7;
    border-radius: 8px;
}

.woocommerce .special-offer-left div.quantity a {
    font-size: 8px;
    font-weight: 700;
}

.woocommerce .special-offer-left div.quantity a.minus {
    margin-left: 4px;
}

.woocommerce .special-offer-left div.quantity input.qty {
    font-size: 13px;
}

.woocommerce .special-offer-left div.quantity a.plus {
    margin-right: 4px;
}

.woocommerce div.product .special-offer-left form.cart .button {
    padding: 13px 4px;
    font-size: 13px;
    border-radius: 8px !important;
}

.dokan-support-login-wrapper {
    text-align: right;
    border-radius: 8px;
}

.dokan-support-login-wrapper .mfp-close {
    left: 0;
    right: inherit;
}

.content-half-part.dokan-product-meta .dokan-form-group {
    width: 100%!important
}

.select2-container--default.select2-container--focus .select2-selection--multiple,.dokan-form-group .dokan-form-control {
    color: #717171;
    border-radius: 8px;
    border: 1px solid #C8C8C8!important;
    padding: 10px;
    outline: none;
    height: auto;
    font-family: IRANSansWeb
}

.back_modal_atipro  .cart-pro {
    display: block;
    text-align: left;
    margin-bottom: 15px;
}

.back_modal_atipro  .cart-pro br {
    display: none !important;
}

.cart-pro span bdi span {
    font-weight: 500;
    font-size: 14px;
}

.cart-pro ins {
    display: block;
    margin-top: 17px;
    text-decoration: none;
}

.cart-pro bdi {
    font-size: 21px;
    font-weight: 600;
    color: #000;
}

.woocommerce div.product form.cart .button.dokan-store-support-btn-product {
    margin-right: 5px;
    width: 40%;
}

.side-form-search button {
    position: absolute;
    float: right;
    border: 0;
    cursor: pointer;
    left: 0px;
    top: 0px !important;
    line-height: inherit;
    padding: 10px 10px 8px 10px;
    background: #000;
    border-radius: 11px;
}

.side-form-search button i {
    font-size: 23px;
    color: #fff;
}

body .side-form-search input {
    outline: 0 !important;
    border: 1px solid #e0e0e2 !important;
    padding-bottom: 8px !important;
    border-left: unset !important;
    border-radius: 10px !important;
}

body .side-form-search input:active {
    outline: 0 !important;
    border: 1px solid #e0e0e2 !important;
}

body .side-form-search input:focus {
    outline: 0 !important;
    border: 1px solid #e0e0e2 !important;
}

body .woocommerce-pagination ul li .page-numbers {
    padding: 10px 15px;
    border-radius: 14px;
}

body.product-archive .wenderfol_archive .wenderfol_img {
    width: 20.5%;
}

body.product-archive .wenderfol_archive .wenderfol_img img {
    min-width: 140px;
    filter: grayscale(20%);
}

body.product-archive .wenderfol_archive .vanderfol_title {
    width: 78%;
}

body.product-archive .constiky.offer .sides,body.product-archive .constiky.offer .left-store {
    margin-top: 80px;
    /* background-image: url(https://www.digikala.com/statics/img/svg/promotionCenter/promotion-center-pattern.svg); */
}

.constiky.offer .woocommerce-breadcrumb {
    display: none;
}

.constiky.balance_shop .sides {
    width: 23%;
}

.constiky.balance_shop .left-store {
    width: 76%;
}

body .sides {
    width: 20%;
}

body .left-store {
    width: 79%;
    margin-top: 20px;
}

body .left-store.fullw {
    width: 100%;
}

body .sides .widget:last-child {
    margin-bottom: 0 !important;
}

body .sides .widget {
    padding: 15px 15px !important;
    border: 1px solid #e3e3e3 !important;
    box-shadow: none !important;
    border-radius: 11px !important;
    margin-bottom: 10px !important;
}

.widgettitle {
    padding: 0 !important;
    position: relative;
    cursor: pointer;
    line-height: 24px;
}

.widgettitle:after {
    font-family: 'remixfont';
    content: "\E930";
    position: absolute;
    left: 0;
    top: 5px;
    color: #202020;
    transform: rotate(-90deg);
    line-height: 1;
    transition: all 200ms ease-out;
    font-weight: bold;
    font-size: 14px;
}

.widgettitle.closed:after {
    transform: rotate(0);
    font-weight: 500;
}

.woocommerce-widget-layered-nav_cat, .woocommerce-widget-layered-on_stock, .sides .widget ul {
    max-height: 275px;
    min-height: 30px;
    padding: 3px 0;
    overflow-y: auto;
}

.single_custom_label {
    background-color: rgb(201, 238, 255);
    color: #2196F3;
    border-radius: 5px;
    margin: 0 8px;
    padding: 5px 6px;
    font-size: 11px;
    display: inline-block;
    white-space: nowrap;
    vertical-align: middle;
}

body .side-title-post {
    position: relative;
    cursor: pointer;
    font-size: 14px !important;
    font-weight: 600;
    border-bottom: 2px solid #ef4056;
    display: inline-block;
    line-height: 2.5 !important;
    padding-bottom: 0;
    margin-bottom: 10px;
    color: #000000;
}

body .widget.side-box-post.no-pad {
    padding: 0 !important;
    border-top: 0;
}

body .widget.side-box-post.no-pad .nav-side-post {
    margin-top: 0;
}

.widget_layered_nav_filters ul li {
    border-radius: 10px;
    border: 1px solid #bdbdbd;
    color: #090909;
    letter-spacing: .3px;
    font-size: 13px;
    line-height: 29px;
    padding: 0 10px 0 29px;
    position: relative;
    display: inline-block;
    border-color: #bdbdbd;
    margin-left: 5px;
    margin-bottom: 5px;
}

.widget_layered_nav_filters ul {
    margin-top: 24px;
}

.widget_layered_nav_filters ul li a {
}

.widget_layered_nav_filters ul li a::before {
    content: "\eb99";
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    color: #bdbdbd;
    display: block;
    cursor: pointer;
    transition: all .3s ease-in-out;
    top: 1px;
    position: absolute;
    left: 8px;
    font-size: 15px;
}

.sides li.widget.widget_price_filter form {
    margin-top: 24px;
}

.side-title-post:after {
    font-family: IRANSansWeb;
    content: "\E0B1\00FE0E";
    position: absolute;
    left: 0;
    color: #A3A3A3;
    transform: rotate(0);
    transition: all 200ms ease-out;
}

.side-title-post.head-side {
    text-align: center;
}

body .widget.widget_woocommerce-widget-layered-on_stock,body .widget.atikala_filter_woocomerce {
    padding-bottom: 10px !important;
}

body .widget.widget_woocommerce-widget-layered-on_stock ul {
    display: flex;
    align-items: center;
}

body .widget.widget_woocommerce-widget-layered-on_stock ul li a {
    font-weight: 600 !important;
    font-size: 14px;
}

body .price_slider_amount {
    display: flex;
    flex-direction: column;
}

body .price_slider_amount button.button {
    order: 3;
}

body .price_slider_amount .price_label {
    font-size: 0;
}

body .price_slider_amount .price_label span {
    font-size: 14px;
    font-weight: 400;
}

.onliner_main_loading {
    position: fixed;
    width: 100%;
    z-index: 999999999999999;
    height: 100%;
    background: rgb(58 57 57 / 55%);
    top: 0;
    right: 0;
    display: none;
}

.onliner_main_loading.product_view {
    position: unset !important;
    background: unset !important;
    margin: 30% auto;
}

.onliner_main_loading .content_loading {
    position: absolute;
    top: 42%;
    width: 310px;
    height: 150px;
    background: #fff;
    border-radius: 11px;
    right: 0;
    left: 0;
    text-align: center;
    margin: 0 auto;
}

.onliner_main_loading.product_view .content_loading {
    position: unset !important;
    background: unset;
    margin: 0;
    width: unset;
    height: unset;
}

.onliner_main_loading.product_view .content_loading .loader-wrapper {
    position: unset !important;
    transform: none;
}

.onliner_main_loading .content_loading .loader-wrapper img {
    width: 145px;
    max-width: 145px;
    height: auto !important;
    display: inline-block !important;
}

.onliner_main_loading .content_loading .loading_image {
    display: block;
    margin: auto;
    margin-top: 42px;
    width: 100px
}

.cssload-container {
    display: block;
    margin: auto;
    width: 97px;
    direction: ltr;
    margin-top: 43px
}

.cssload-loading {
    margin-left: 26px
}

.cssload-loading i {
    width: 8px;
    height: 8px;
    display: inline-block;
    border-radius: 50%;
    background: #ef5661
}

.cssload-loading i:first-child {
    opacity: 0;
    animation: cssload-loading-ani2 .58s linear infinite;
    -o-animation: cssload-loading-ani2 .58s linear infinite;
    -ms-animation: cssload-loading-ani2 .58s linear infinite;
    -webkit-animation: cssload-loading-ani2 .58s linear infinite;
    -moz-animation: cssload-loading-ani2 .58s linear infinite;
    transform: translate(-19px);
    -o-transform: translate(-19px);
    -ms-transform: translate(-19px);
    -webkit-transform: translate(-19px);
    -moz-transform: translate(-19px)
}

.cssload-loading i:nth-child(2),.cssload-loading i:nth-child(3) {
    animation: cssload-loading-ani3 .58s linear infinite;
    -o-animation: cssload-loading-ani3 .58s linear infinite;
    -ms-animation: cssload-loading-ani3 .58s linear infinite;
    -webkit-animation: cssload-loading-ani3 .58s linear infinite;
    -moz-animation: cssload-loading-ani3 .58s linear infinite
}

.cssload-loading i:last-child {
    animation: cssload-loading-ani1 .58s linear infinite;
    -o-animation: cssload-loading-ani1 .58s linear infinite;
    -ms-animation: cssload-loading-ani1 .58s linear infinite;
    -webkit-animation: cssload-loading-ani1 .58s linear infinite;
    -moz-animation: cssload-loading-ani1 .58s linear infinite
}

@keyframes cssload-loading-ani1 {
    100% {
        transform: translate(39px);
        opacity: 0
    }
}

@-o-keyframes cssload-loading-ani1 {
    100% {
        -o-transform: translate(39px);
        opacity: 0
    }
}

@-ms-keyframes cssload-loading-ani1 {
    100% {
        -ms-transform: translate(39px);
        opacity: 0
    }
}

@-webkit-keyframes cssload-loading-ani1 {
    100% {
        -webkit-transform: translate(39px);
        opacity: 0
    }
}

@-moz-keyframes cssload-loading-ani1 {
    100% {
        -moz-transform: translate(39px);
        opacity: 0
    }
}

@keyframes cssload-loading-ani2 {
    100% {
        transform: translate(8px);
        opacity: 1
    }
}

@-o-keyframes cssload-loading-ani2 {
    100% {
        -o-transform: translate(8px);
        opacity: 1
    }
}

@-ms-keyframes cssload-loading-ani2 {
    100% {
        -ms-transform: translate(8px);
        opacity: 1
    }
}

@-webkit-keyframes cssload-loading-ani2 {
    100% {
        -webkit-transform: translate(8px);
        opacity: 1
    }
}

@-moz-keyframes cssload-loading-ani2 {
    100% {
        -moz-transform: translate(8px);
        opacity: 1
    }
}

@keyframes cssload-loading-ani3 {
    100% {
        transform: translate(8px)
    }
}

@-o-keyframes cssload-loading-ani3 {
    100% {
        -o-transform: translate(8px)
    }
}

@-ms-keyframes cssload-loading-ani3 {
    100% {
        -ms-transform: translate(8px)
    }
}

@-webkit-keyframes cssload-loading-ani3 {
    100% {
        -webkit-transform: translate(8px)
    }
}

@-moz-keyframes cssload-loading-ani3 {
    100% {
        -moz-transform: translate(8px)
    }
}

.widget_woocommerce-widget-layered-nav_brand ul li.chosen a:before, .widget_woocommerce-widget-layered-on_stock ul li.chosen a:before, .widget_woocommerce-widget-layered-nav_cat ul li.chosen a:before, .woocommerce-widget-layered-nav ul li.chosen a:before, .widget_woocommerce-widget-layered-nav ul li.chosen a:before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E) !important;
    color: #fff;
    /* background: #00bfd6; */
    font-weight: 300;
    text-align: center;
    border: 1.5px solid transparent;
    line-height: 20px;
}

.widget_woocommerce-widget-layered-on_stock ul li a:before, .widget_woocommerce-widget-layered-nav_cat ul li a:before, .widget_woocommerce-widget-layered-nav_brand ul li a:before, .woocommerce-widget-layered-nav ul li a:before, .widget_woocommerce-widget-layered-nav ul li a:before {
    content: "";
    display: inline-block;
    width: 19px;
    height: 19px;
    border: 1px solid #343434;
    float: right;
    border-radius: 6px;
    margin-left: 10px;
}

.woocommerce .woocommerce-widget-layered-nav-list,.woocommerce-widget-layered-nav-list {
    margin-top: 24px !important;
}

.widget ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item {
    padding: 0 0 15px !important;
    display: flex;
    align-items: center;
    position: relative;
}

.widget ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item a {
    display: flex;
    align-items: center;
    font-size: 15px;
    font-weight: 400;
}

.widget ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:hover a {
    color: #0071e3;
}

body .widget ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:hover a:before {
    border-color: #0071e3;
}

body .widget ul.woocommerce-widget-layered-nav-list li.woocommerce-widget-layered-nav-list__item:last-child {
    padding-bottom: 0 !important;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item:last-child, .widget_woocommerce-widget-layered-nav ul li:last-child {
    padding-bottom: 0;
}

.woocommerce .woocommerce-widget-layered-nav-list .woocommerce-widget-layered-nav-list__item span.count {
    position: absolute;
    left: 15px;
}

.single-atikala-product.woocommerce form.cart .variations {
    display: block;
    margin: 10px 0 !important;
    border-top: 1px solid #eee !important;
}

.section-atikala-product.style_3::before {
    display: none;
}

.single-atikala-product.woocommerce form.cart .variations .value {
    position: relative;
}

.single-atikala-product.woocommerce form.cart .variations tbody tr {
    display: block;
    margin-bottom: 5px;
}

.variations .reset_variations {
    display: none !important;
}

.reset_variations {
    position: absolute;
}

.single-atikala-product.woocommerce form.cart .variations li.yith-atikalaselected {
    position: relative;
}

.single-atikala-product.woocommerce form.cart .variations li.yith-atikalaselected::before {
    position: absolute;
    z-index: 1;
    color: #fff;
    font-size: 1.3rem;
}

.single-atikala-product.woocommerce form.cart .variations li.yith-atikalalabel-li::before {
    display: none;
}

.constiky {
    display: inline-block;
    width: 100%;
}

.sides,.left-store {
    position: sticky !important;
    top: 170px !important;
    z-index: 2;
}

.back-order-mobile.active {
    display: block !important;
    z-index: 1026 !important;
}

.back-order-mobile {
    display: none !important;
}

.woocommerce div.product div.summary {
    position: sticky;
    top: 100px;
    z-index: 2;
}

.zoomContainer {
    z-index: 999 !important;
}

.loader-wrapper {
    width: 100%;
    text-align: center;
    position: absolute;
    top: 54%;
    transform: translateY(-50%);
}

.loader-bullets {
    margin: auto auto auto -25px;
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-animation: loading-dots-fadein .5s linear forwards;
    animation: loading-dots-fadein .5s linear forwards;
    direction: ltr;
    margin-top: 8px;
}

.loader-bullet:first-child {
    -webkit-animation: loading-dots-first-dot .5s ease-in-out infinite;
    animation: loading-dots-first-dot .5s ease-in-out infinite;
    opacity: 0;
    -webkit-transform: translate(-14px);
    transform: translate(-14px);
}

.loader-bullet {
    border-radius: 100%;
    overflow: hidden;
    background-color: #1075b7;
    width: 7px;
    height: 7px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px;
    -webkit-animation: loading-dots-middle-dots .5s ease-in-out infinite;
    animation: loading-dots-middle-dots 0.5s ease-in-out infinite;
}

.loader-bullet:last-child {
    -webkit-animation: loading-dots-last-dot .5s ease-in-out infinite;
    animation: loading-dots-last-dot 0.5s ease-in-out infinite;
}

@keyframes loading-dots-fadein {
    to {
        opacity: 1;
    }
}

@keyframes loading-dots-middle-dots {
    to {
        -webkit-transform: translateX(14px);
        transform: translateX(14px)
    }
}

@keyframes loading-dots-first-dot {
    to {
        -webkit-transform: translateX(14px);
        transform: translateX(14px);
        opacity: 1
    }
}

@keyframes loading-dots-last-dot {
    to {
        -webkit-transform: translateX(28px);
        transform: translateX(28px);
        opacity: 0
    }
}

.micromodal-slide {
    display: none !important;
    position: absolute;
    z-index: -20;
    opacity: 0;
}

.micromodal-slide.is-open {
    display: block !important;
    position: unset;
    z-index: unset;
    opacity: 1;
}

/* gallery */
a[data-fancybox] img {
    cursor: zoom-in;
}

.fancybox__container {
    --fancybox-color: #334155;
    --fancybox-bg: #fff;
    --fancybox-content-color: #6B7280;
    --fancybox-content-bg: #fff;
    --fancybox-thumbs-width: 48px;
    --fancybox-thumbs-ratio: 1;
    --carousel-button-svg-stroke-width: 1.5;
    --carousel-button-svg-filter: none;
}

/**
*  Navigation buttons
*/
.fancybox__nav {
    --carousel-button-bg: #E5E7EB;
    --carousel-button-svg-width: 20px;
    --carousel-button-svg-height: 20px;
    --carousel-button-svg-stroke-width: 3;
}

.fancybox__nav .carousel__button.is-next {
    right: 30px;
}

.fancybox__nav .carousel__button.is-prev {
    left: 30px;
}

.carousel__button.is-close {
    top: 0;
    right: 0;
    z-index: 10;
}

/**
*  Toolbar
*/
.fancybox__toolbar {
    padding: 0;
    background: var(--fancybox-bg);
    text-shadow: none;
    --carousel-button-svg-width: 24px;
    --carousel-button-svg-height: 24px;
}

.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
    border-width: 2px;
}

.fancybox__thumbs .carousel__slide {
    width: 70px;
    padding: 10px 10px 35px 10px;
}

.fancybox__thumbs .carousel__slide {
    opacity: 0.5;
}

.fancybox__thumbs .carousel__slide.is-nav-selected {
    opacity: 1;
}

.mask-text {
    max-height: 190px;
    height: unset;
    overflow: hidden;
    transition: 0.3s all;
}

.mask-text.active {
    min-height: 100%;
    max-height: 100%;
    transition: 0.3s all;
}

a.mask-handler .show-less {
    display: none;
    margin-bottom: 30px;
}

a.mask-handler {
    font-size: 12px;
    margin: 3px 0;
    font-weight: 500;
    color: #474747;
    display: block;
    text-align: center;
    display: none;
}

.excerpt_product.cut a.mask-handler {
    display: block;
}

.short-attributes.disbled {
    max-height: 98px;
    overflow: hidden;
    display: inline-block;
    width: 100%;
}

.woocommerce table.shop_attributes td,.woocommerce table.shop_attributes {
    border: 0 !important;
}

.meta-additional table.shop_attributes th {
    line-height: 32px !important;
    margin-bottom: 0px !important;
}

.woocommerce-Tabs-panel table.shop_attributes th {
    border: 0 !important;
    text-align: right;
    color: #535353;
    font-size: 14px;
    font-weight: 500 !important;
    padding: 18px 0 !important;
    width: 320px !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 !important;
    /* border: 0 !important; */
    /* border-top: 1px solid #e3e3e3 !important; */
}

.woocommerce div.product .woocommerce-tabs ul.tabs {
    background: #fff;
}

.woocommerce div.product .woocommerce-tabs .panel p {
    line-height: 32px;
    text-align: justify;
    font-size: 14px;
    color: #535353;
}

.woocommerce div.product .woocommerce-tabs .panel p.woocommerce-noreviews {
    padding: 15px 10px;
}

.guaranteed_product div.ri-information-line {
    font-size: 15px;
    color: #000;
    font-weight: 500;
    margin-right: 5px;
    position: relative;
}

.toplips-icon .tooltiptext {
    visibility: hidden;
    width: 230px;
    background-color: #0c0c0c;
    color: #fff;
    text-align: center;
    border-radius: 6px;
    padding: 10px 0;
    position: absolute;
    z-index: 1;
    top: 150%;
    left: 50%;
    margin-left: -116px;
    font-size: 13px;
    line-height: 22px;
    border: 1px solid #232933;
}

.toplips-icon .tooltiptext::after {
    content: "";
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: transparent transparent #0c0c0c transparent;
}

.toplips-icon:hover .tooltiptext {
    visibility: visible;
}

.section-atikala-product .breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 0.5rem;
    list-style: none;
    align-items: center;
}

.breadcrumb {
    display: flex;
    align-items: center;
}

.head-indexs .address-title {
    display: block;
}

.address-title #breadcrumb span,.address-title #breadcrumb p {
    line-height: 32px;
    color: #333;
    font-size: 12px;
    font-weight: 400;
}

.address-title #breadcrumb span a {
    color: #4A5F73
}

#breadcrumb p {
    float: right;
    margin-left: 7px;
    font-size: 12px;
}

.address-title span {
    font-size: 12.9px;
    font-weight: 380;
    color: #535353;
}

.address-title span:nth-child(1) {
    color: #aaa !important;
}

body .address-title i {
    font-size: 11px;
    font-weight: 750;
    color: #CFCFCF;
    margin: 0 3px;
}

.section-atikala-product .breadcrumb a {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    color: #19bfd3;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    align-items: center;
    font-weight: 600;
    font-size: 14px;
}

.section-atikala-product .breadcrumb .line-l {
    color: #c0c2c5;
    font-size: 10px;
    margin: 0 5px;
}

.info-product-ati {
    display: inline-block;
    width: 100%;
}

.amazing-offer {
    float: right;
    width: 59%;
}

.special-offer-left {
    float: left;
    width: 30%;
    max-width: 345px;
    position: relative;
    margin-top: -5px;
}

.special-offer-left .single_variation_wrap .stock.out-of-stock {
    display: none;
}

.full_whidth {
    width: 100%;
    display: inline-block;
    padding: 7px;
    position: relative;
}

.meta-additional ul li {
    position: relative;
    font-size: 13px;
    margin-bottom: 2px;
    color: #5d5d5d;
    line-height: 23px;
}

.meta-additional ul li::before {
    content: "";
    display: inline-block;
    height: 10px;
    width: 3px;
    background-color: #06f;
    border-radius: 50%;
    margin-left: 10px;
}

.meta-additional ul li .item__label,.meta-additional ul li .item__value {
    font-weight: 400;
    color: #5d5d5d;
}

.meta-additional .section-atikala-productail-container .product-params ul li span {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
}

.meta-additional .show-mores,.show-less {
    color: #00BFD6;
    font-size: 12px;
    cursor: pointer;
    margin-top: -10px;
    padding: 5px 0;
}

body.product-single .woocommerce div.product .woocommerce-variation-availability p.stock {
    font-size: 13px !important;
    font-weight: 600;
    display: inline-block;
    color: #fff;
}

.single_variation_wrap .woocommerce-variation-availability {
    display: flex;
    background: red;
    border-radius: 5px;
    align-items: center;
}

.single_variation_wrap .woocommerce-variation-availability .atikaala-box {
    font-size: 22px;
    margin-left: 0px;
    width: 46px;
    text-align: center;
}

body.product-single .yith-atikalawrapper-ul .yith-atikalawrapper-item-li.yith-atikalalabel-li.attr_swatch_design_3 {
    width: 90px;
    height: 37px;
    font-size: 12px !important;
    border-radius: 13px;
}

body.product-single .yith-atikalawrapper-ul .yith-atikalalabel-li.attr_swatch_design_3 .yith-atikalaitem-span.item-span-text {
    font-size: 14px!important;
    font-weight: 700!important;
}

body.product-single .yith-atikalawrapper-ul .yith-atikalaimage-li.yith-atikalawrapper-item-li.attr_swatch_design_3 {
    width: 65px;
    border-radius: 8px;
    height: 65px;
}

body .yith-atikalawrapper-ul .yith-atikalawrapper-item-li.attr_swatch_design_2 {
    padding: 5px 5px 5px 10px !important;
    margin: 3px 0px 3px 8px !important;
}

body .yith-atikalawrapper-ul .yith-atikalawrapper-item-li.attr_swatch_design_2:last-child {
    margin-left: 0 !important;
}

.yith-atikalawrapper-ul .yith-atikalawrapper-item-li {
    margin: 10px 0px 5px 12px !important;
}

.amazing-offer .variations .label {
    width: 100%;
    display: block;
    text-align: right;
}

.woocommerce div.product form.cart table td {
    margin: 0 !important
}

.rating_and_nummbercomment {
    display: inline-flex;
    gap: 20%;
    padding-top: 5px;
}

.rating_and_nummbercomment .rating_count {
    font-size: 12px;
    font-weight: 500;
    line-height: 12px;
    margin-right: 7px;
    color: #7b7b7b;
}

.rating_and_nummbercomment .rating_product {
    background: #9f9f9f;
    border-radius: 5px;
    padding: 0 4px;
    height: 17px;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}

.rating_and_nummbercomment .rating_product i {
    margin-left: 4px;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
}

.rating_and_nummbercomment .rating_product .average_rating {
    font-size: 11px;
    font-weight: 600;
    line-height: 11px;
}

.rating_and_nummbercomment .rating_product .rating_count {
    color: #6c757d !important;
    font-size: 13px;
    font-weight: 400;
    margin-right: 5px;
}

.rating_and_nummbercomment .comments_number {
    display: flex;
    align-items: center;
}

.rating_and_nummbercomment .comments_number i {
    position: relative;
    font-size: 5px;
    color: #e0e0e2;
    margin: 0 0px 0 7px;
}

.rating_and_nummbercomment .comments_number p {
    font-size: 12px;
    font-weight: 500;
}

.rating_and_nummbercomment .comments_number p {
    color: #0fabc6;
    font-size: 12px;
    font-weight: 400;
    cursor: pointer;
    line-height: 12px;
}

.rating_and_nummbercomment .comments_number p span {
    margin-left: 4px;
}

/* tippy styles */
.tippy-box[data-theme~=light] {
    color: #26323d;
    box-shadow: 0px 2px 3px 0px rgb(169 169 169 / 32%), 0 4px 47px 21px rgb(36 29 48 / 4%), 0 4px 4px -2px rgb(91 94 101 / 0%);
    background-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=top]>.tippy-arrow:before {
    border-top-color: #fff
}

.tippy-box[data-theme~=light][data-placement^=bottom]>.tippy-arrow:before {
    border-bottom-color: #fff
}

.tippy-arrow:before {
    border-right-color: #fff
}

.tippy-box[data-theme~=light]>.tippy-backdrop {
    background-color: #fff
}

.tippy-box[data-theme~=light]>.tippy-svg-arrow {
    fill: #fff
}

.tippy-box[data-theme~=light][data-placement^=right]>.tippy-arrow:before {
    display: none;
}

.tippy-box[data-theme~=light][data-placement^=right] {
    margin-left: 60px;
    margin-top: 155px;
    min-width: 400px !important;
    border: 1px solid #0000001f;
    border-radius: 11px;
}

.data-content {
    border: 1px solid #e0e0e2;
}

.stills_contienr {
    padding: 10px 9px;
}

.stills_contienr .shop_names .name {
    font-size: 17px;
    font-weight: 600;
    color: #000;
}

.stills_contienr .shop_names .register_seller {
    font-size: 13px;
    font-weight: 500;
    margin-top: 12px;
    color: #868686;
}

.stills_contienr .seller_stillses {
    padding: 20px;
    text-align: center;
    font-size: 30px;
    font-weight: 750;
}

.operation_stillses {
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    margin-bottom: 10px
}

/* progress style */
.pie_stillses {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 96%;
    margin: 0 auto;
}

.feedback_item_stillses {
    text-align: center;
}

.pie {
    text-indent: -9910rem;
    width: 5.5rem;
    height: 5.5rem;
    border-radius: 100%;
    margin: 1rem auto;
    position: relative;
    transition: all 5s ease-in-out;
    margin-bottom: 10px;
}

.pie.yellow {
    background: linear-gradient(-90deg, #d99a00 50%, transparent 50%), linear-gradient(108deg, rgb(236, 240, 241) 50%, #d99a00 50%) ;
}

.pie.green {
    background: linear-gradient(-90deg, #388e3c 50%, transparent 50%), linear-gradient(108deg, rgb(236, 240, 241) 50%, #388e3c 50%) ;
}

.pie.red {
    background: linear-gradient(-90deg, #c62828 50%, transparent 50%), linear-gradient(108deg, rgb(236, 240, 241) 50%, #c62828 50%) ;
}

.pie:after {
    content: attr(data-percentage) '%';
    width: 4.5rem;
    height: 4.5rem;
    border-radius: 100%;
    background: #ffffff;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    font-size: 16px;
    text-align: center;
    text-indent: 0;
    line-height: 4.5rem;
    font-weight: bold;
    color: #535353;
    transition: 3s all;
}

.modal__overlay.sendbox {
    background: rgb(0 0 0 / 50%);
}

.cursor {
    cursor: pointer;
}

/* Start Auth Style */
.d-none {
    display: none !important;
}

.d-block {
    display: block !important;
}

.stm-login-sms-btn {
    display: block;
    border: none;
    color: #fff;
    font-size: 15px;
    padding: 10px 19px;
    border-radius: 10px;
    outline: none !important;
    margin: 15px auto 0 auto;
    backdrop-filter: blur(5px);
    box-shadow: none !important;
    -webkit-backdrop-filter: blur(5px);
    background: rgb(255 0 0 / 60%) !important;
    overflow: hidden;
    position: relative;
}

.stm-sms-holder.has-error input {
    border: 1px solid #f00 !important;
}

#stm-sms-form-holder .stm-sms-confirm {
    margin-top: 22px !important;
    margin-bottom: 5px !important;
}

#authConfirm_password .stm-sms-confirm--bottom {
    text-decoration: none!important;
    display: flex;
    align-items: flex-start;
    font-size: 13px;
    margin-right: 9px;
    margin-top: 10px;
}

.stm-sms-confirm .stm-sms-confirm--head {
    text-align: center;
}

.stm-sms-confirm .stm-sms-confirm--title {
    display: flex;
    text-align: center;
    font-size: 16px;
    justify-content: space-between;
    margin-bottom: 15px;
}

#authConfirm .stm-sms-confirm--input input {
    text-align: center !important;
    letter-spacing: 11px;
    margin-bottom: 15px;
}

.stm-ResetPassword-woo {
    text-align: center;
    border-radius: 37px;
    background: #F2F3F6;
    background: linear-gradient(360deg, #F2F3F6 0%, #E5E6EC 100%);
    box-shadow: -4px -4px 20px #fff, 3px 3px 20px rgb(36 65 93 / 15%);
    padding: 30px 25px;
    margin-top: 30px;
}

.stm-ResetPassword-woo .woocommerce-Button {
    background: linear-gradient(298deg, #FF6767 0%, #FF0000 100%) !important;
    outline: none !important;
    border-radius: 15px !important;
    width: 100% !important;
    font-size: 20px !important;
    padding: 15px 5px !important;
    line-height: initial !important;
    color: #fff !important;
}

.stm-ResetPassword-woo .woocommerce-Input {
    border: 1px solid #9493947d !important;
    border-radius: 10px;
    padding: 13px 15px;
    box-shadow: -4px -4px 20px #fff, 3px 3px 20px rgb(36 65 93 / 22%) !important;
    background: #f1f2f5;
    margin-bottom: 10px !important;
}

.stm-ResetPassword-woo i {
    font-size: 70px;
    color: #787887;
    margin-top: 10px;
    margin-bottom: 25px;
}

.onliner_main_loading.stm-sms-load {
    display: block;
}

.swal2-popup.swal2-toast .swal2-title {
    font-size: 15px !important;
}

.stm-sms-confirm--submit .lds-ripple {
    right: 18%;
}

#stm-form-sms .lds-ripple {
    display: none !important;
}

.lds-ripple {
    opacity: 0;
    display: block;
    position: absolute;
    top: -15px;
    right: 14%;
    justify-content: center;
    width: 80px;
    height: auto;
}

.lds-ripple div {
    position: absolute;
    border: 4px solid #fff;
    opacity: 1;
    border-radius: 50%;
    animation: lds-ripple 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
}

.lds-ripple div:nth-child(2) {
    animation-delay: -0.5s;
}

@keyframes lds-ripple {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0;
        left: 0;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}

.sit-wishlist-btn.disabled .onliner_main_loading.whishlist {
    display: block;
}

.woocommerce div.product .imgs-desctop img.attachment-shop_single {
    width: 420px !important;
    margin: auto;
}

.show_modal_gallery.vidoe::after {
    font-family: remixicon!important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    content: "\EF81" !important;
    font-size: 18px !important;
    font-weight: normal !important;
    width: 40px !important;
    height: 40px !important;
}

.timers.expired.block {
    height: 13px;
}

/* login modal sms form */
#loginmodal .atikaala-header-login {
    display: inline-block;
    padding: 20px 25px;
    padding-bottom: 0;
    width: 100%;
}

#loginmodal .atikaala-header-login .close-box {
    float: left;
}

.atikaala-sms-loginform .atikaala-loginbox {
    width: 77%;
    margin: 29px auto;
    margin-top: 25px
}

.atikaala-checkout-login {
    display: none;
}

.atikaala-checkout-login .login.form-login {
    display: block !important;
    border: 1px solid #e3e3e3;
    border-radius: 11px;
}

.atikaala-checkout-login #stm-sms-form-holder .phone-loginbox::before {
    top: 22px;
}

.atikaala-loginbox .logo-loginbox {
    text-align: center;
}

.atikaala-loginbox .logo-loginbox img {
    max-width: 164px;
    height: auto;
    object-fit: contain;
    margin: 0 auto;
    margin-bottom: 40px;
}

.atikaala-loginbox .title-loginbox {
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 15px;
}

#stm-sms-form-holder .login-sms-message {
    font-size: 13px;
    line-height: 21px;
    color: #62666d;
    margin-bottom: 15px;
    display: block;
}

#stm-sms-form-holder .phone-loginbox {
    position: relative;
    display: inline-block;
    width: 100%;
}

#stm-sms-form-holder .phone-loginbox::before {
    font-family: flaticon !important;
    content: "\f107";
    line-height: 1;
    position: absolute;
    top: 10px;
    right: 10px;
    color: #92929270;
    font-weight: 1;
    z-index: 2;
    font-size: 26px;
}

#stm-sms-form-holder .phone-loginbox input,#stm-sms-form-holder input.stm-sms-confirm--code {
    padding: 11px 12px;
    border-radius: 8px;
    background-color: #fff;
    border: 1px solid #e0e0e2;
    font-size: 16px;
    line-height: 24px;
    width: 100%;
    color: #030a16;
    direction: rtl;
    text-align: left;
    font-weight: 500;
}

.atikaala-loginbox #stm-sms-form-holder .stm-login-sms-btn,.atikaala-loginbox #stm-sms-form-holder .stm-sms-confirm--submit {
    display: block;
    width: 100%;
    padding: 15px;
    margin: 15px auto 0 auto;
    font-size: 14px;
    line-height: 1.571;
    font-weight: 500;
    border-radius: 8px;
    color: #fff;
    border-color: #1075b7;
    background: #1075b7;
    border: none;
    outline: none !important;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}

#email_phone_error {
    text-align: center;
    font-size: 14px;
    color: #f00;
    margin-top: 10px;
}

.footer-loginbox .copyright-login-footer {
    text-align: right;
    color: #494c52;
    font-size: 12px;
    line-height: 23px;
    margin-top: 20px;
    font-weight: 400;
}

.footer-loginbox .copyright-login-footer a.linkp {
    color: #494c52;
    position: relative;
    font-weight: 600;
    border-bottom: 1px solid;
}

.atikaala-loginbox .stm-sms-confirm--title {
    font-size: 13px;
    line-height: 21px;
    color: #62666d;
    margin-bottom: 15px;
}

.stm-reset-pass {
    text-decoration: none !important;
    display: flex;
    align-items: center;
    font-size: 13px;
    margin-right: 9px;
    margin-top: 10px;
}

.stm-sms-confirm .stm-sms-confirm--timer-holder {
    font-weight: 700;
    color: #81858b;
    padding: 12px;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
}

.stm-sms-confirm .stm-sms-confirm--retrieve {
    display: none;
    border: none;
    font-weight: 700;
    color: #81858b;
    padding: 12px;
    text-align: center;
    font-size: 12px;
    line-height: 21px;
    background: none;
    margin: 10px auto;
    cursor: pointer;
}

.stm-change-email.back-arrow {
    display: inline-block;
    font-size: 25px;
    font-weight: bold;
    color: #424750;
    cursor: pointer;
    position: absolute;
    top: 19px;
    right: 22px;
}

#loginmodal .atikaala-header-login .close-box::before {
    top: unset;
}

.factor_link_dokan i {
    font-size: 17px;
    color: #535252;
    margin: 0 2px;
}

.my_account_getfactor {
    margin-right: 10px !important
}

.my_account_getfactor::before {
    content: "\f029";
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    font-weight: 100;
    position: relative;
    top: 3px;
    margin-left: 4px;
}

.get_send_time {
    display: none
}

.order-delivery-times li input:checked+label b.checkout-deliver-day-itmes::after {
    background-color: #19bfd3;
}

.order-delivery-times li input:checked+label {
    color: #19bfd3;
    font-weight: 600;
}

.order-delivery-times li input:checked+label span.delivery-time {
    font-size: 14px;
    font-weight: 600;
}

.order-delivery-title {
    display: flex;
    font-size: 14px;
    align-items: center;
}

.order-delivery-title i {
    margin-left: 5px;
    font-size: 18px;
}

.order-delivery-times ul {
    display: flex;
}

.order-delivery-times.timer_class ul {
    border-bottom: 1px solid #dfdfdf;
}

.checkout-deliver-day {
    position: absolute;
    visibility: hidden;
}

.woocommerce-checkout .leaflet-container {
    height: 300px;
    border-radius: 11px;
}

body.ceckout_page .woocommerce .woocommerce-checkout .leaflet-container .leaflet-marker-pane img {
    height: auto !important;
    width: auto !important;
    max-width: 50px !important;
}

.atikaala-hidden {
    display: none !important;
}

.woocommerce-checkout .col-1.checkout-order-user {
    max-width: 100%;
    width: 100%;
}

.order-delivery-times ul li {
    width: 10%;
    text-align: center;
    cursor: pointer;
    margin-left: 20px;
    margin-right: 5px;
    margin-bottom: 10px;
}

.order-delivery-times ul li input {
    position: absolute;
    visibility: hidden;
}

.order-delivery-times ul li label {
    font-size: 16px;
    font-weight: 600;
    position: relative;
}

.order-delivery-times ul li b.checkout-deliver-day-itmes::after {
    content: '';
    position: absolute;
    width: 50px;
    margin: 0 auto;
    height: 4px;
    border-radius: 5px 5px 0 0;
    bottom: -40px;
    right: 0;
    left: 0;
    background-color: transparent;
}

.order-delivery-times ul li label b {
    padding-bottom: 10px;
    font-size: 14px;
    display: block;
}

.order-delivery-times ul li .checkout-deliver-day-itmes {
    display: block;
    text-align: center;
    width: 100%;
    cursor: pointer;
    position: relative;
}

.order-delivery-times ul li span.delivery-time {
    display: block;
    text-align: center;
    width: 100%;
    border-bottom: 3px solid transparent;
    cursor: pointer;
    font-size: 13px;
    font-weight: 500;
}

.order-delivery-times {
    border: 1px solid #dfdfdf;
    padding-top: 20px;
    display: block;
    border-radius: 11px;
}

.order-delivery-times.delivery_mobile {
    position: fixed;
    bottom: -100%;
    background: #FFF;
    z-index: 99999999999;
    width: 100%;
    border-radius: 7px 7px 0 0;
    box-shadow: 0 0 9px 0 rgb(0 0 0 / 19%);
    right: 0;
    transition: all 0.2s ease-out;
    padding: 10px 0;
    padding-bottom: 0;
}

.order-delivery-times.delivery_mobile .delivery_time_mobile_header {
    border-bottom: 1px solid #e0e0e2;
    padding-bottom: 5px;
    margin: 0px 15px;
    margin-bottom: 10px;
}

.delivery_mobile .delivery_time_mobile_header span.order-delivery-title {
    font-size: 14px;
    color: #0c0c0c;
    font-weight: 600;
}

.delivery_mobile .delivery_time_mobile_header span.order-delivery-title i {
    margin-left: 7px;
    font-size: 25px;
    font-weight: 200;
}

.delivery_mobile .delivery_time_mobile_header span.order-delivery-title i.ri-truck-line {
    transform: rotateY(180deg);
}

.select_delivery_time span {
    padding: 10px;
    border-radius: 8px;
    background: #ef4056;
    margin-top: 15px;
    display: inline-block;
    color: #fff;
}

.delivery_mobile .delivery_time_mobile_header span.close-delivery-times i {
    font-size: 23px;
}

.order-delivery-times.delivery_mobile.active {
    bottom: 0%;
}

.order-delivery-times .order-dayes input.input-radio {
    visibility: hidden;
    position: absolute;
}

.ship-sends-order {
    margin: 10px 15px;
    margin: 15px 20px;
    display: flex;
    align-items: center;
}

.ship-sends-order input {
    width: 20px;
    height: 20px;
    margin-left: 19px;
}

.ship-sends-order label {
    font-size: 15px;
    color: #2f2d2d;
    font-weight: 600;
    cursor: pointer;
    margin-right: 5px;
}

body .continer .woocommerce a.invoice-atikala-button {
    display: block;
    padding: 17px 13px;
    background: #ff6900;
    width: 189px;
    border-radius: 11px;
    margin: 20px auto 0;
    color: #fff !important;
    font-size: 16px;
    font-weight: 600;
    position: relative;
    padding-right: 46px;
    font-family: 'remixicon' !important;
}

.invoice-atikala-button:hover {
    opacity: .8;
}

.invoice-atikala-button::after {
    content: "";
    width: 60px;
    height: 76px;
    position: absolute;
    right: -6px;
    top: -15px;
    background: hsla(0,0%,100%,.21);
    border-radius: 50%;
    transition: all .3s ease-in-out;
    box-sizing: border-box;
    padding-right: 15px;
    padding-top: 32px;
    text-align: right;
    font-weight: 700;
    font-size: 21px;
}

.invoice-atikala-button i {
    font-size: 33px;
    font-weight: 100;
    position: absolute;
    right: 7px;
    top: 10px;
    opacity: 0.9;
}

.invoice-atikala-button i::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    animation: pulse 2s infinite;
    z-index: 9999;
    top: 9px;
    right: 19px;
}

/*  seller info */
.mb-8 {
    margin-bottom: 1rem;
}

.mb-6 {
    margin-bottom: 0.6rem;
}

.product-seller-info {
    padding: 0;
    /* background-color: #fafafa; */
}

.zoomLens {
    width: 250px !important;
    height: 250px !important;
    border-radius: 6px !important;
    background: rgba(239, 86, 97, 0.10) !important;
    border: 1px solid rgba(239, 86, 97, 0.19) !important;
}

.ui-box {
    /* background: linear-gradient(0deg,hsla(240,3%,94%,.5),hsla(240,3%,94%,.5)),#fff; */
    background: #f8f8f8;
    border: 1px solid #fff;
    border-radius: 14px;
}

.loaded .ui-box {
    border: 1px solid #e0e0e2;
}

.product-seller-info .product-seller-counter {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 15px;
    font-size: 16px;
    font-weight: 600;
}

.product-seller-info .product-seller-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 15px 0;
    position: relative;
}

.product-seller-info .product-seller-row.seller_name {
    /* align-items: center; */
}

#myButton_stills {
    cursor: pointer;
    margin-top: 4px;
}

.product-seller-info .product-seller-row.centes {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-seller-info .product-seller-row .product-seller-row-icon {
    width: 50px;
    text-align: center;
}

.product-seller-info .product-seller-row .product-seller-row-icon i {
    font-size: 25px;
    position: relative;
    opacity: 0.8;
}

.product-seller-info .product-seller-row .product-seller-row-icon i.seller-store.good::after {
    display: inline-block;
    position: absolute;
    font-size: 14px;
    color: #08b657;
    right: 12px;
    top: 15px;
    background: #fff;
    border-radius: 100%;
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    content: "\ec5c";
}

.product_meta .sku_wrapper {
    color: #4d4d4d;
    font-size: 12px;
    margin: 0;
    line-height: 24px;
    font-weight: 700;
}

.product_meta .sku_wrapper span.sku {
    font-size: 12px;
    font-weight: normal;
    display: inline-block;
    color: #777;
}

.product-seller-info .product-seller-row .product-seller-row-detail {
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    position: relative;
}

.product-seller-row-detail .atikaala-box {
    display: none;
}

.product-seller-info .product-seller-row .product-seller-row-detail ul li.pluses {
    display: flex;
}

.product-seller-info .product-seller-row .product-seller-row-detail ul li.pluses i {
    margin-left: 9px;
}

.product-seller-info .product-seller-row .product-seller-row-detail ul li.pluses i::before {
    transform: rotateY(180deg);
}

.product-seller-info .product-seller-row .product-seller-row-detail ul li::after {
    content: '';
    position: absolute;
    right: -28px;
    bottom: 2px;
    border-radius: 100%;
    background-color: #1075b7;
    padding: 3px;
    border: 1px solid #fff;
    animation: pulse 2s infinite;
}

.product-seller-info .product-seller-row .product-seller-row-detail .product-seller-row-detail-title {
    font-size: 13px;
    font-weight: 500;
}

.product-seller-info .product-seller-row .product-seller-row-detail .product-seller-row-detail-title i {
    float: left;
    font-size: 28px;
    top: -8px;
    position: relative;
    font-weight: 100;
    opacity: 0.4;
}

.product-seller-info .product-seller-row .product-seller-row-detail .product-seller-row-detail-subtitle {
    font-size: 14.5px;
    font-weight: 600;
}

.product-seller-info .product-seller-row::after {
    content: "";
    position: absolute;
    bottom: -1px;
    height: 1.5px;
    right: 12px;
    left: 12px;
    background-color: #e4e4e4;
}

.product-seller-info .product-seller-row .product-seller-row-detail .product-seller-name {
    font-weight: 700;
    display: inline-block;
}

.seller-final-score-container {
    font-size: 12px;
    font-weight: 600;
    margin-top: 10px;
}

.seller-rate-container .seller-rate {
    color: #b1b64d;
}

.seller-rate-container .label {
    color: #979797;
}

.seller-rate-container .divider {
    margin-right: 4px;
    margin-left: 4px;
}

.seller-rate-container .divider::before {
    content: "";
    display: inline-block;
    height: 16px;
    width: 1px;
    background-color: #dfdfdf;
    position: relative;
    top: 6px;
}

.seller-rate-container .seller-final-score {
    color: #666;
}

.product-seller-info .product-seller-row .good-seller {
    margin-right: 5px;
    font-size: 12px;
    font-weight: 500;
    border-radius: 10rem;
    color: #00a049;
    background: rgba(0,160,73,.1);
    padding: 2px 11px;
}

.seller-rate-container .seller-final-score.good {
    color: #00a049;
}

.product-seller-info .product-seller-row .product-seller-row-detail .product-seller-row-detail-title p.stock {
    color: #000;
    line-height: 20px;
}

.main_gallery_product {
    overflow: hidden;
    padding: 15px 0 3px 0 !important;
    display: flex;
    width: 100%;
    margin-top: 15px;
    justify-content: center;
}

.main_gallery_product li {
    cursor: pointer;
    box-sizing: border-box;
    border: 1px solid #e0e0e2;
    border-radius: 9px;
    overflow: hidden;
    margin-left: 1.4%;
    position: relative;
    display: inline-block;
    padding: 4px;
    flex: 0 0 auto;
    width: 15%;
    transition: 0.1s all;
    max-width: 82px;
    max-height: 82px;
}

.main_gallery_product li:hover {
    opacity: 1;
}

.main_gallery_product li[count="5"],.main_gallery_product li[count="6"],.main_gallery_product li[count="7"],.main_gallery_product li[count="8"],.main_gallery_product li[count="9"],.main_gallery_product li[count="10"],.main_gallery_product li[count="11"],.main_gallery_product li[count="12"],.main_gallery_product li[count="13"],.main_gallery_product li[count="14"],.main_gallery_product li[count="15"],.main_gallery_product li[count="16"],.main_gallery_product li[count="17"],.main_gallery_product li[count="18"],.main_gallery_product li[count="19"],.main_gallery_product li[count="20"],.main_gallery_product li[count="21"],.main_gallery_product li[count="22"],.main_gallery_product li[count="23"],.main_gallery_product li[count="24"],.main_gallery_product li[count="25"],.main_gallery_product li[count="26"],.main_gallery_product li[count="27"],.main_gallery_product li[count="28"],.main_gallery_product li[count="29"],.main_gallery_product li[count="30"],.main_gallery_product li[count="31"],.main_gallery_product li[count="32"],.main_gallery_product li[count="33"],.main_gallery_product li[count="34"],.main_gallery_product li[count="35"] {
    display: none;
}

.main_gallery_product li.show_modal_gallery {
    text-align: center;
    position: relative;
}

.main_gallery_product li img {
    margin: auto;
    border-radius: 5px;
    display: flex !important;
    align-items: center;
    width: 100%;
    height: auto !important;
    max-width: 72px !important;
}

.main_gallery_product li:hover img {
    opacity: 1;
}

.main_gallery_product li.show_modal_gallery:last-child {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main_gallery_product li.show_modal_gallery:not(.vidoe) {
    margin-left: 0 !important;
}

.main_gallery_product li.show_modal_gallery img {
    filter: blur(4px);
}

.main_gallery_product li.show_modal_gallery:after {
    content: "ooo";
    width: 34px;
    height: 34px;
    border: none;
    background-color: rgba(0,0,0,0.4);
    font-size: 18px;
    color: #fff;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 999;
    position: absolute;
    font-size: 8px;
    right: 0;
    left: 0;
    bottom: 0;
    top: 0;
    text-align: center;
    margin: auto;
}

.btns-pro-slider {
    display: flex;
    position: relative;
    min-width: 100%;
    justify-content: center;
}

.btns-pro .tooltiptext {
    visibility: hidden;
    width: auto;
    text-align: center;
    border-radius: 0;
    z-index: 1;
    top: 60px;
    right: -30%;
    position: absolute;
    padding: 9px 15px;
    border: 1px solid #3f4064;
    background: #23254e;
    color: #fff;
    animation-name: Ib;
    animation-fill-mode: forwards;
    animation-duration: .3s;
    animation-delay: .5s;
    animation-timing-function: ease-in-out;
    font-size: 14px;
    line-height: 1.692;
    white-space: nowrap;
    font-weight: bold;
    border-radius: 5px;
}

.btns-pro .tooltiptext::after {
    /* content: ""; */
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -10px;
    border-width: 5px;
    border-style: solid;
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #4a4a4a;
    right: -10px;
}

.btns-pro:hover .tooltiptext {
    visibility: visible;
}

.btns-pro {
    margin-bottom: 27px;
    position: relative;
    cursor: pointer;
    padding: 20px;
}

.btns-pro a {
    color: #9B9B9B;
}

.btns-pro i.btns {
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #4d4d4d;
    font-size: 26px;
    opacity: .8;
}

.product_details_icon.chart_price {
    display: block;
    width: 100%;
    border-radius: 8px;
    background-color: #fff;
    box-sizing: border-box;
    position: relative;
    white-space: nowrap;
    padding: 0;
    margin-bottom: 0;
    cursor: pointer;
    opacity: 1!important;
}

.no-products {
    border: 5px dashed #ffffff6b;
    padding: 40px 33px;
    border-radius: 21px;
    width: 50%;
    text-align: right;
    font-size: 18px;
    color: #fff;
    margin-left: -40px;
    display: flex;
    align-items: center;
}

.empty_product {
    justify-content: center !important;
}

.no-products.white_p {
    border: 5px dashed #dddddd;
    margin: 10px 0;
}

.no-products.small {
    width: 100% !important
}

.no-products i {
    font-size: 35px;
    color: #ffffffa1;
    transform: rotate(41deg);
    margin-left: 8px;
}

.no-products.white_p span,.no-products.white_p i {
    color: #dddddd;
}

.no-products.small span,.no-products.small i {
    font-size: 13px;
}

.mories.cate_empty {
    height: 270px;
}

.no-products span {
    font-size: 18px;
    font-weight: 500;
    color: #ffffffc9;
}

.center_flexed {
    display: flex;
    justify-content: center;
}

#show_zoom_container {
    position: absolute;
    left: -120%;
    bottom: 100%;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 30%);
    border-radius: 8px;
}

.info-product-ati .product-en {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    line-height: 16px;
}

.info-product-ati .product-en::before {
    /* content: ''; */
    position: absolute;
    right: 0;
    width: 100%;
    height: 1px;
    background-color: #f2f2f2;
    z-index: 0;
}

.info-product-ati .product-en span.en_name_pro {
    display: inline-block;
    background-color: #fff;
    padding-left: 10px;
    font-size: 13px;
    color: #979797;
    cursor: default;
    z-index: 1;
}

.meta-additional,.info-product-ati .hamta,.info-product-ati .atikala-infos.excerpt_product {
    margin: 7px 0;
}

.meta-additional {
    border-bottom: 1px solid #eee;
    padding: 0 0 10px 0;
}

body.product-single .amazing-offer .variations .value {
    padding: 5px 0;
}

.slider-home-three-wrapper .swiper::before {
    content: "";
    position: absolute;
    right: 22px;
    bottom: -2px;
    width: 233px;
    height: 57px;
    background: url(../img/shape-book.svg) 0 0 no-repeat;
    -webkit-background-size: 100% 100%;
    -moz-background-size: 100% 100%;
    -o-background-size: 100% 100%;
    background-size: 100% 100%;
    z-index: 2;
}

.swiper-home-three img {
    width: 100% !important;
}

.slider-home-three-wrapper .swiper-pagination-bullet {
    width: 3px !important;
    height: 12px !important;
    opacity: 1;
    background-color: #919191;
    border-radius: 5px;
}

.slider-home-three-wrapper .swiper-pagination {
    right: 71px;
    width: 125px !important;
    left: auto !important;
}

.slider-home-three-wrapper .swiper-pagination-bullet-active {
    height: 24px !important;
    background-color: #49be78;
}

.slider-home-three-wrapper .swiper-button-prev, .slider-home-three-wrapper .swiper-button-next {
    left: 15px !important;
    right: auto !important;
}

.slider-home-three .swiper-button-next, .slider-home-three .swiper-button-prev {
    top: auto!important;
    bottom: 20px!important;
}

.slider-home-three .swiper-button-prev {
    left: 60px!important;
}

.position-absolute {
    position: absolute!important;
}

.slider-home-three-item .shape-1, .slider-home-three-item .shape-2 {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-backdrop-filter: blur(13px);
    backdrop-filter: blur(13px);
    -webkit-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    transition: all 0.3s linear;
    right: 50px;
}

.slider-home-three-item .shape-1 {
    width: 230px;
    top: 63px;
    bottom: 73px;
    background-color: rgba(68, 158, 160, 0.4);
    -webkit-transform: translateX(25px);
    -moz-transform: translateX(25px);
    -ms-transform: translateX(25px);
    -o-transform: translateX(25px);
    transform: translateX(25px);
    z-index: -1;
}

.slider-home-three-item .shape-2 {
    width: 188px;
    top: 88px;
    bottom: 98px;
    background-color: rgba(68, 158, 160, 0.2);
    -webkit-transform: translateX(44px);
    -moz-transform: translateX(44px);
    -ms-transform: translateX(44px);
    -o-transform: translateX(44px);
    transform: translateX(44px);
    z-index: -2;
}

.slider-home-three-item img {
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}

.swiper-slide-active .slider-home-three-item .shape-1, .swiper-slide-active .slider-home-three-item .shape-2 {
    right: 0;
    -webkit-transition-delay: 0.3s;
    -moz-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}

.slider-home-three .swiper-button-next, .slider-home-three .swiper-button-prev {
    top: auto;
    right: auto;
    bottom: 12px;
    left: 24px;
}

body .swiper.swiper-home-three.swiper-initialized {
    overflow: visible;
}

.atikala-block-sections.style2 {
}

.atikala-block-sections.style2 .prod-ati-titles::after {
    top: calc(100% + -1px);
}

.salse-time {
    line-height: 18px;
}

.atikala-block-sections.style2 .salse-time {
    margin-left: 90px;
}

.atikala-block-sections.style2 .section-related-product.owl-nav {
    top: -72px;
    width: auto;
    left: 39px;
}

.atikala-block-sections.style2 .section-related-product.owl-nav .owl-prev,.atikala-block-sections.style2 .section-related-product.owl-nav .owl-next {
    width: 35px !important;
    height: 24px !important;
    top: auto !important;
    border-radius: 15px;
    background-color: rgba(0,0,0,.35);
    transform: unset !important;
    display: flex;
    align-items: center;
    color: #fff;
    border: 1px solid #ffffff80 !important;
}

.atikala-block-sections.style2 .section-related-product.owl-nav .owl-next::before {
    content: '\e933' !important;
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: 1px;
    right: auto;
}

.atikala-block-sections.style2 .section-related-product.owl-nav .owl-prev::before {
    content: '\e92e' !important;
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    top: 1px;
    right: auto;
}

.salse-time i {
    margin-right: 6px;
    font-size: 18px;
    font-weight: 100;
    color: #fff;
}

.salse-time span.titme-sale-out {
    font-size: 11px;
    font-weight: normal;
    margin-left: 5px;
}

.countdown-item-carosel {
    direction: ltr;
    position: relative;
    top: 1px;
}

.countdown-item-carosel .countzarin-col {
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    width: 30px;
    text-align: center;
}

.countdown-item-carosel .countzarin-col:last-child {
    font-weight: 800;
}

.countdown-item-carosel .countzarin-col .dot {
    margin: 0 6px 0 3px;
}

.countdown-item-carosel .countzarin-col .number {
}

.shipping-time {
    width: 100%;
    display: flex;
    margin-top: 10px;
    border-radius: 11px;
    overflow: hidden;
    border: 1px solid #e8e8e8;
    align-items: center;
    justify-content: space-between;
}

.shipping-time cite {
    width: 70%;
    padding: 0 15px;
}

.shipping-time cite i {
    font-size: 15px;
    font-weight: bold;
    color: #232933;
}

.shipping-time cite span.shipping-day {
    display: block;
    margin-top: 10px;
    font-size: 12px;
    color: #81858b;
}

.info-product-ati .hamta {
    color: #535353;
    line-height: 30px;
    font-size: 12px;
    width: 100%;
    display: flex;
    align-items: center;
}

.info-product-ati .hamta i {
    color: #D5901F;
    font-size: 17px;
    padding-left: 9px;
    display: inline-block;
    height: 20px;
}

.info-product-ati .hamta .text-hamta {
    float: left;
    width: 100%;
    font-size: 11px;
    line-height: 25px;
}

.product_return {
    display: flex;
    align-items: center;
    margin: 15px 0;
}

.product_return i {
    font-size: 17px;
    color: #2d81ff;
    margin-left: 10px;
}

.product_return span {
    font-size: 13px;
    color: #424750;
    line-height: 25px;
    border-radius: 11px;
    border: 1px solid #eee;
    padding: 10px;
}

.wishlist-title {
    display: inline-block;
    border-bottom: 2px solid #1075b7;
    font-size: 17px;
    font-weight: 700;
    color: #000;
}

.w-post-list {
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
    margin-top: 20px;
}

.w-post-item {
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
}

.w-list-items {
    border-bottom: 1px solid #f0f0f1;
    padding: 15px;
}

.w-img-list {
    text-align: center;
}

.w-img-list img {
    width: 200px;
    height: 200px;
}

.w-title-list {
    font-size: 14px;
    font-weight: normal;
    min-height: 88px;
    color: #000;
}

.w-post-item:nth-child(3n-1) {
    border-right: 1px solid #f0f0f1;
    border-left: 1px solid #f0f0f1;
}

.w-price-list {
    text-align: left;
    font-size: 14px;
    font-weight: bold;
    height: 70px;
}

.w-price-list del {
    display: none;
}

.w-price-list ins {
    text-decoration: none;
}

.w-price-list .woocommerce-Price-currencySymbol {
    font-size: 11px !important;
    color: #000 !important;
}

.w-item-actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.w-item-del {
    width: 23%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 8px;
    color: #81858b;
    border-color: #81858b;
    font-size: 14px;
    font-weight: 500;
}

.w-item-views {
    width: 75%;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border: 1px solid transparent;
    border-radius: 8px;
    padding: 7px;
    border-color: #1075b7;
    color: #1075b7;
    font-size: 14px;
    font-weight: 500;
}

.del-icon {
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-left: 5px
}

.del-icon::before {
    content: "\E0EF\00FE0E";
    font-family: IRANSansWeb;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}

.cart-icon {
    font-size: 20px;
    position: relative;
    top: 3px;
    margin-left: 5px
}

.cart-icon::before {
    content: "\E0CC\00FE0E";
    font-family: IRANSansWeb;
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}

.w-item-del.disabled .onliner_main_loading {
    display: block;
}

.woocommerce {
    display: inline-block;
    width: 100%;
}

.sec-account,.woocommerce-MyAccount-content {
    position: sticky;
    top: 80px;
}

.off-product .atikaala-archive-swatches, .product-card .atikaala-archive-swatches, .product_wee .atikaala-archive-swatches, .Similar-atikala-pro .atikaala-archive-swatches {
    top: 12px;
}

.product-card .product-card-footer,.product-card .index-prices-pro,.product-card .product-card-body {
    padding: 0 10px;
    display: table-footer-group;
}

.section-related-atipro .owl-stage {
    display: grid;
    grid-auto-flow: column;
    justify-content: right;
    margin: 10px 0;
    border-radius: 10px;
}

article.codes {
    display: contents;
}

.panel-cpntier {
    max-height: 370px;
}

.col-off {
    background-color: #2666FF;
}

.col-off .box__shaped-title {
    position: absolute;
    top: -1px;
    right: 55px;
    display: inline-block;
    width: 230px;
    height: 75px;
    z-index: 0;
}

.col-off .box__shaped-title>svg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: -1;
}

.col-off .box__shaped-title .title__text {
    font-size: 18px;
    text-align: center;
    line-height: 45px;
}

.col-off.ver2 {
    background-color: unset
}

.section-related-product.section-related-atipro .owl-stage {
    padding-right: 0 !important;
    padding-bottom: 20px !important;
}

.col-off.ver2 .section-related-atipro .owl-stage,.items-pro .owl-stage {
    padding-right: unset !important;
}

body.page-login .form-row input.input-text {
    padding-right: 36px !important;
}

.continer-login {
    padding: 15px 50px
}

.header-login {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 45px 10px 10px;
    border-bottom: 1px solid #dadada;
}

.footer-login {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 15px;
    border-top: 1px solid #dadada;
    font-size: 15px;
    color: #4d4d4d;
    line-height: 25px;
    font-weight: 500;
}

.modal__container {
    border-radius: 11px;
}

.footer-login a {
    color: #0071e3;
    border-bottom: 1px dashed;
    margin-right: 13px
}

.header-login span {
    font-size: 16px;
    font-weight: 600;
    color: #000;
}

.header-login .close-box::before {
    position: relative;
    border-radius: 50%;
    width: 32px;
    height: 32px;
    display: inline-block;
    line-height: 38px;
}

.continer-login .woocommerce form .form-row label, .woocommerce-form-row label {
    line-height: 25px !important;
    color: #4d4d4d !important;
}

body.ceckout_page .woocommerce form.woocommerce-checkout .form-row label,body.ceckout_page .woocommerce .woocommerce-checkout .col2-set label.order-delivery-title {
    font-weight: 700;
    margin-right: 5px;
    top: 25px;
    position: relative;
    z-index: 1;
    right: 5px;
    background-color: #fff;
    padding: 0 5px 0 8px;
    display: inline-block;
    z-index: 999;
    border-radius: 8px;
}

.continer-login label.passwords {
    display: inline-block !important;
}

.continer-login .forgat {
    float: left;
    color: #0071e3;
    border-bottom: 1px dashed;
    padding-bottom: 4px;
}

body.page-login .woocommerce form .form-row input.input-text,.continer-login .woocommerce form .form-row input.input-text {
    font-size: 16px;
    padding: 12px 45px 12px 12px;
}

body .nonce-losts {
    font-size: 13px !important;
    line-height: 24px !important;
}

.woocommerce-form-row label::before {
    font-family: flaticon !important;
    font-style: normal;
    font-weight: normal !important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    top: 46px;
    right: 10px;
    color: #929292;
    font-weight: 1;
    z-index: 2;
    font-size: 24px;
}

.woocommerce-form-row .users::before {
    content: "\f110";
; }

.woocommerce-form-row .emails-reg::before {
    content: "\f110";
}

.woocommerce-form-row .passwords::before {
    content: "\f115";
}

.woocommerce-form-row .passwords-reg::before {
    content: "\f115";
}

body.page-login .atikaala-loginbox {
    margin: 80px auto;
    width: 28%;
    border: 1px solid #e0e0e2;
    padding: 20px 32px;
    border-radius: 8px;
    position: relative;
    max-width: 420px;
}

body.page-login .atikaala-loginbox .login.form-login {
    border: 0;
    padding: 0;
    margin: 0 !important;
}

body.page-login .atikaala-loginbox {
    width: 33%;
    box-shadow: 0 0 20px rgb(0 0 0 / 13%);
}

body.page-login.hiddener .atikaala-loginbox {
    width: 31%;
    margin-top: 120px;
}

body.page-login .atikaala-loginbox #stm-sms-form-holder .phone-loginbox::before {
    top: 21px;
}

body.page-login .atikaala-loginbox .footer-loginbox p {
    font-size: 13px;
    line-height: 24px;
}

body.page-login .stm-change-email.back-arrow {
    top: 35px;
}

body.page-login .stm-sms-confirm .stm-sms-confirm--timer-holder,body.page-login .stm-sms-confirm .stm-sms-confirm--retrieve {
    padding: 0;
    padding-bottom: 25px;
}

body.page-login .stm-reset-pass {
    margin-right: 15px;
    margin-top: 17px;
    margin-bottom: 50px;
}

body.page-login input[type="password"].stm-sms-confirm--code {
    border-color: #19bfd3 !IMPORTANT;
}

body.page-login input[type="password"].stm-sms-confirm--code:focus {
    outline-color: #19bfd3 !IMPORTANT;
}

body.page-login .form-row.has-error {
    background-color: unset
}

.continer-login form.woocommerce-form-login.login {
    padding: 0 10px !important;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li {
    width: unset !important;
    height: unset !important;
}

.off-product.right-offer {
    background-color: unset !important;
    display: flex;
}

.left-off .owl-nav .disabled {
    opacity: 0% !important;
}

.add-to-cart.icon {
    position: absolute !important;
    right: 9px;
    bottom: 9px;
}

.add-to-cart.offer {
    width: 100%;
}

.margin_b {
    margin-bottom: 10px;
}
article.Similar-atikala-pro:hover {
    box-shadow: 0px 0px 10px 0px rgb(0 0 0 / 7%);
    border-radius: 10px !important;
}
.excerpt_product {
    line-height: 30px;
    font-size: 13px;
    font-weight: 400;
    text-align: justify;
}

.excerpt_product.boxed .short_excerpt {
    max-height: 88px;
    overflow: hidden;
}
.index-prices-pro-rel div {
    text-align: center;
    display: inline-flex;
    color: #000;
    min-height: 54px;
    align-items: center;
}

.index-prices-pro-rel div del, .cart-pro del {
    display: -webkit-box;
    justify-content: revert;
    text-decoration: none;
    line-height: 50px;
}
.index-prices-pro-rel div ins {
    text-decoration: none;
    display: block;
    margin-top: 5px;
    font-weight: 600;

}
.index-prices-pro-rel div del span.woocommerce-Price-amount, .cart-pro del span.woocommerce-Price-amount {
    text-decoration: line-through;
    color: #949494;
}
.index-prices-pro-rel div del span.woocommerce-Price-amount {
    font-weight: 400;
    font-size: 12px;
    opacity: 0.7;
}
.index-prices-pro-rel div del, .cart-pro del {
    display: -webkit-box;
    justify-content: right;
    text-decoration: none;
}
.index-prices-pro-rel div span.woocommerce-Price-amount bdi {
    height: 0px;
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 5px;
    transition: .5s;
    font-size: 16px;
}
.index-prices-pro-rel div .discount-price, .cart-pro span.discount-price {
    font-size: 14px !important;
    border-radius: 10px;
    color: #fff !important;
    font-weight: bold;
    line-height: 18px;
    display: inline-flex;
    width: 50px;
    height: 32px;
    padding: 5px;
    justify-content: center;
}
.excerpt_product .short_excerpt.open {
    max-height: unset;
    overflow: unset;
}

.excerpt_product.boxed .mask-handler {
    display: block;
}

.excerpt_product span {
    text-align: justify !important;
}

.more_excerpt,.disble_excerpt {
    margin-right: 5px;
    font-weight: 500;
    color: #0f79e5;
    border-bottom: 1px dashed;
}

.excerpt_product.full {
    display: none;
}

.main_results_ajax_search {
    position: absolute;
    top: 39px;
    right: 0;
    width: 100%;
    z-index: 10;
    border: 1px solid #e0e0e2;
    border-radius: 0 0 7px 7px;
    padding: 15px;
    display: inline-block;
    background: #fff;
    left: 0;
    border-top: 0;
}

body.hidden_scroll {
    overflow: hidden;
    height: 100vh;
}

.search-section.header_2 {
    display: inline-flex;
    justify-content: space-between;
    width: 100%;
    border: 1px solid rgb(235,235,235) !important;
}

.search-section.header_2 .account {
    border: 1px solid rgb(235,235,235) !important;
}

.search-section input.active {
    font-size: 14px;
    font-weight: 500;
}

.search-section select#cat {
    align-items: flex-start;
    width: 30%;
    height: 100%;
    padding: 12px;
    outline: none;
    background-color: #EF3A4F;
    border: none;
    color: #fff!important;
    border-radius: 11px;
    order: 1;
    font-family: IRANSansWeb;
}

.search-section select#cat option {
    background: #fff;
    color: #000;
}

.search-section.header_2 .atikala_input_serach {
    width: 65%;
    order: 2;
    min-width: 290px;
}

body header.header.header_2 .search-box {
    width: 75%;
}

body header.header.header_2 .menus {
    box-shadow: none;
}

body header.header.header_2 .menus .mmenu-ati.link_promot_box {
    align-items: center;
}

/* call to admin */
.mmenu-ati div.call-to-admin-aticore {
    display: flex;
    flex-wrap: wrap;
    position: absolute;
    left: 0;
    width: 100%;
    max-width: 400px;
    justify-content: flex-end;
    align-items: center;
}

body header.header.header_2 .header-atikala {
    padding: 15px 0 14px 0;
}

.call-to-admin-aticore .title-call {
    margin: 0 0 0 8px;
    padding: 6px 10px 6px 10px;
    background-color: #F1F1F1;
    border-radius: 30px 30px 30px 30px;
    font-size: 10px;
    font-weight: 400;
    color: #737373;
}

.call-to-admin-aticore .number-call {
    font-size: 16px;
    font-weight: 400;
    color: #737373;
}

.call-to-admin-aticore .number-call span {
    color: #ef3a4f;
}

.call-to-admin-aticore .icon-call {
    background: #f1f1f1;
    padding: 7px;
    border-radius: 50%;
    font-size: 19px;
    color: #909090;
    margin: 0 10px 6px 0;
}

body header.header.header_2 .mega-ati {
    height: 50px;
    max-height: 50px;
    align-items: center;
}

body .form_search.header_2.search_input.search-section button#submit_search {
    height: 45px;
    order: 3;
    background: #fff !important;
}

body .form_search.header_2.search_input.search-section button#submit_search i {
    position: relative;
    color: #777;
    right: 0px;
}

body .account {
    padding: 9px 21px !important;
}

.form_search.active::after {
    content: '';
    width: 96%;
    height: 1px;
    position: absolute;
    text-align: center;
}

.promote_searchs span {
    display: flex;
    align-items: center;
    color: #ffffff;
    font-size: 13px;
    font-weight: 600;
}

.promote_searchs span i {
    font-size: 24px;
    font-weight: 500;
    color: #a1a3a8;
    margin-left: 11px;
    position: relative;
    top: -3px;
}

.atikala_close_search_result {
    position: absolute;
    left: 15px;
    top: -28px;
    font-size: 26px;
    color: #515260;
    cursor: pointer;
    display: none;
}

.search-result-tags {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
    list-style: none;
    margin-top: 12px;
    margin-right: 30px;
}

.search-result-tags li {
    margin-left: 5px;
}

.search-result-tag i {
    font-size: 16px;
    font-weight: 600;
}

.search-result-tags a {
    display: inline-block;
    border: 1px solid #eee;
    border-radius: 25rem;
    color: #212121;
    padding: 5px 7px;
    margin-bottom: 7px;
    font-size: 13px;
    font-weight: 600;
    text-decoration: none;
}

.search-result-tags a {
    border: 1px solid #e0e0e2;
    border-radius: 11px;
    color: #7d7a7a;
    padding: 11px 15px;
    margin-bottom: 5px;
    font-size: 13px;
    font-weight: 500;
    text-decoration: none;
    display: flex;
    align-items: center;
}

.search-result-tags a:hover {
    background-color: #2962ff;
    border-color: #2962ff;
    color: #fff;
}

.search_image {
    width: 100%;
}

.search_image img {
    width: 100%;
    height: 200px;
    object-fit: cover;
    border-radius: 6px;
}

.order-mobile #nav-order-mobile {
}

.promote_searchs {
    margin-top: 17px;
}

.atikala_close_search_box {
    position: absolute;
    top: -28px;
    font-size: 24px;
    font-weight: 600;
    color: #424242;
    right: 12px;
    cursor: pointer;
}

.search-box {
    transition: 0.2s all;
}

.products_resulter {
    max-height: 300px;
    overflow-y: auto;
}

.product_seached {
    border-radius: 8px;
    border: 1px solid #eee;
    padding: 1px 2px 1px 15px;
    margin-bottom: 11px;
    margin-left: 8px;
}

.product_seached .product_seached_image {
    width: 100px;
}

.product_seached .product_seached_image img {
    max-width: 80px;
    max-height: 80px;
    padding: 10px;
}

.product_seached .index-prices-pro {
    height: 60px;
    margin-right: 20px;
    display: flex;
    align-items: center;
}

.product_seached p.call_pro {
    font-size: 13px;
    line-height: 18px;
    color: #000;
    font-weight: bold;
    opacity: .9;
}

.product_seached .index-prices-pro div del span.woocommerce-Price-amount {
    font-weight: 400;
    font-size: 11px;
}

.product_seached .index-prices-pro div ins {
    margin-top: 1px;
}

.product_seached .index-prices-pro div .discount-price {
    font-size: 11px;
    padding: 1px 5px;
}

.product_seached a {
    display: flex;
    align-items: center;
}

.product_seached .product_s_img {
    width: 157px;
    height: 70px;
    object-fit: cover;
}

.product_seached .product_s_img img {
    width: 100%;
    height: 100%;
}

.product_seached .thumb-off {
    margin: 0;
    width: 26%;
    min-width: 26%;
    padding-top: 27%;
    margin-left: 8px;
}

.product_seached .product_s_title {
    font-size: 13px;
    text-align: right;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product_results {
    position: relative;
    margin-top: 5px;
    border-bottom: 1px solid #edededc4;
    padding-bottom: 10px;
}

.product_results .owl-nav {
    position: absolute;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

body .product_results .owl-nav .owl-next::before,body .product_results .owl-nav .owl-prev::before {
    right: 0px;
    top: -1px;
    font-size: 12px;
}

.product_results .owl-nav span {
    position: relative;
    z-index: 14;
    color: #424750;
    font-size: 12px;
    font-weight: 700;
    background-color: #fff;
    border-radius: 50%;
    width: 26px;
    height: 26px;
    line-height: 32px;
    padding-right: 8px;
    border: 1px solid var(--color-neutral-200);
    box-shadow: 0 1px 5px rgb(0 0 0 / 30%);
}

.product_results .owl-nav span.owl-next {
    left: 0;
    top: -52px;
}

body .owl-nav .owl-next {
    transform: rotate(180deg) !important;
}

body .widget.side-box-post .owl-nav .owl-next {
    transform: unset !important;
}

body .owl-nav .owl-next::before {
    /* font-family: 'remixicon'; */
    /* content: "\EA6E" !important; */
    /* position: relative; */
}

body .owl-nav .owl-prev::before {
}

.widget .owl-nav span.disabled::before {
    opacity: .2;
}

.owl-nav .owl-prev::before {
    /* content: "\Ea6e" !important; */
    /* font-family: 'remixicon'; */
    /* position: relative; */
    /* font-size: 16px; */
}

.slider-right.ver1 .owl-next::before {
    right: 6px;
    top: -2px;
}

.slider-right .chevron-left {
    background: #fff;
    height: 32px !important;
    width: 32px !important;
    display: block;
    border-radius: 0px 10px;
    line-height: 41px;
    font-size: 25px;
    color: #727272;
    box-shadow: none;
}

.slider-right.ver1 .owl-nav .owl-prev::before {
    right: 8px;
    top: -5px;
    font-size: 15px;
    font-weight: bold;
}

.product_results .owl-nav span.owl-prev {
    right: 0;
    top: -52px;
    padding-right: 6px;
}

.product_results .owl-nav span.disabled {
    opacity: 0;
}

.category_searechd {
    padding: 29px 0;
    display: block;
    border-bottom: 1px solid #d8d8d8;
}

.category_searechd .c_searched_title {
    font-size: 1.1rem;
    font-weight: 520;
    color: #424750;
    padding-bottom: 12px;
    display: block;
}

.result_category_search {
    font-size: 14px;
    font-weight: 550;
}

.category_searechd .result_category_search i {
    color: #81858b;
}

.category_searechd .result_category_search span {
}

.not_resulted {
    display: flex;
    width: 100%;
    align-items: center;
    justify-content: center;
    margin: 20px 0;
    color: #ff131352;
    font-size: 19px;
    font-weight: 700;
}

.not_resulted i {
    font-size: 40px;
    margin-right: 5px;
}

.des-location i {
    padding-left: 5px;
    font-size: 18px;
    position: relative;
    top: 0px;
}

#NavMenu .bottom-navbar {
    padding: 10px 0;
    border-top: 1px solid #e3e3e3;
}

#NavMenu .item-navbar.active::before {
    height: 4px;
    top: -13px;
    display: none;
}

#NavMenu .item-navbar a .icon-navbar {
    font-size: 24px;
}

#NavMenu .item-navbar.mini_cart a .icon-navbar i {
    font-size: 38px;
}

#NavMenu .item-navbar a .name-navbar {
    margin-top: 4px;
}

#NavMenu .item-navbar a {
    color: #666666;
    font-size: 10px;
    font-weight: bold;
    padding: 0;
}

#NavMenu .item-navbar.mini_cart::before {
    display: none;
}

#NavMenu .item-navbar.active a {
    color: #070707;
    font-size: 12px;
}

#NavMenu .item-navbar.active a .icon-navbar i::before {
    font-weight: 600 !important;
}

#NavMenu .item-navbar.mini_cart a .icon-navbar i::before {
    font-weight: normal !important;
    padding: 5px;
    border-radius: 10px;
    color: #fff;
    position: relative;
    top: 0px;
}

#NavMenu .item-navbar a .icon-navbar.has-loggged::before {
    top: 14px;
}

#NavMenu .mini_cart_counter {
    top: -15px;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__submit, .woocommerce-form-register__submit {
    overflow: hidden;
}

body .woocommerce-form-login__rememberme span {
    margin-right: 5px;
}

/* category archive */
body .category-childs {
    background-color: #fff;
    width: 100%;
    margin: 10px 0 25px 0;
    border-radius: 15px;
}

body .title-catchild {
    font-size: 17px;
    color: #535353;
    font-weight: bold;
    padding-bottom: 15px;
}

body .category-childs .owl-nav {
    display: none;
}

.position-relative {
    position: relative!important;
}

body .cat-item.product {
    position: relative;
    width: 90%;
    background-color: #F0F0F1;
    border-radius: 8px;
    padding: 35px 15px;
    text-align: center;
    display: block;
}

body .cat-item {
    position: relative;
    padding-bottom: 20px;
}

body .cat-item em {
    position: absolute;
    left: 10%;
    top: 10%;
    background-color: #e7e7e7;
    line-height: 20px;
    display: inline-block;
    padding: 0 9px;
    border-radius: 11px;
    color: #ACACAC;
    font-size: 11px;
    transition: all 200ms ease-out;
}

body .cat-item:hover em {
    background-color: #ef5661;
    transition: all 200ms ease-out;
    color: #fff;
}

body .title-catitem {
    font-size: 13px;
    font-weight: bold;
    color: #4A5F73;
    padding-top: 10px;
    display: block;
    line-height: 20px;
    height: 22px;
}

body .hanis img {
    height: auto;
}

body.cart_page #NavMenu,body.ceckout_page #NavMenu,body.order_page #NavMenu,body.order_page #topbars {
    display: none !important;
}

.banners.list3 {
    width: calc(34% - 16px);
}

body .woocommerce-widget-layered-nav-list.not_titled {
    margin-top: 0 !important;
}

body.cart_page .continer div.woocommerce {
    display: flex !important;
; }

.woocommerce li.product {
    list-style: none;
    display: block;
    float: right;
    width: 25%;
    position: relative;
    padding: 5px 10px 15px;
    box-sizing: border-box;
}

ul.product-box li.product {
    display: inline-block;
    box-sizing: border-box;
    border-radius: 6px;
    padding: 40px;
    margin: 3px;
    border: 1px solid #eee;
}

ul.product-box li.product .info-product {
    padding: 5px 10px 15px;
}

ul.product-box li.product:hover {
    box-shadow: 0 2px 17px 0 rgba(0,0,0,.09);
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
    z-index: 11;
}

.product-category img {
    transition: all .2s ease;
    margin: 0 auto;
    display: block;
    max-width: 100%;
    width: 100%;
    height: auto;
}

li.product.product-category h2 {
    padding: 5px 5px;
    line-height: 25px;
    font-size: 14px;
    font-weight: 500;
}

ul.product-box li.product.product-category h2 {
    color: #212121;
    font-size: 13px !important;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 45px;
    font-weight: 600;
    margin: 15px 0 10px 0;
    text-align: right;
}

ul.product-box li.product .author-Original {
    display: none;
}

.left-index {
    overflow: hidden;
}

.atikaala-head-shop {
    padding: 16px 10px;
    border: 1px solid #E4E4E4;
    overflow: hidden;
    border-radius: 15px 15px 0 0;
}

body.product-archive #atikala_content div div.atikaala-head-shop {
    border-bottom-right-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
}

.atikala_orderby_filtering {
    display: flex;
    align-items: center;
}

.atikala_orderby_filtering svg {
    fill: #424750;
    height: 24px;
    width: 24px;
    margin-left: 4px;
}

.atikala_orderby_filtering ul li {
    display: inline-block;
    padding: 1px 8px;
    position: relative;
    font-size: 13px;
    font-weight: 500;
    line-height: 24px;
    vertical-align: middle;
    border-radius: 7px;
}

.atikala_orderby_filtering ul li a {
    color: #4d4d4d;
}

.atikala_orderby_filtering ul li:hover a {
    color: #000;
}

.atikala_orderby_filtering ul li.is-active a {
    color: #fff;
    font-weight: 600;
}

.atikala_orderby_filtering i {
    font-size: 31px;
    color: #b5b2b2;
    padding-left: 10px;
    padding-right: 5px;
    line-height: 1px;
}

.atikala_orderby_filtering .menu_order_title {
    font-size: 13px;
    font-weight: 500;
    color: #232933;
    margin-left: 11px;
}

.atikala_count_pages {
    color: #81858b;
    font-size: 14px;
    font-weight: 400;
}

.atikala_count_pages .show_page_count {
    line-height: 16px;
}

.atikala_count_pages .show_page_count.line {
    margin-right: 3px;
    padding-right: 6px;
    border-right: 1px solid #eee;
}

.atikala_count_pages .show_page_count.total {
    font-weight: 700;
    color: #2e2e2e;
}

body ul.product-box li.product .ati {
    font-weight: 100!important;
    font-size: 13px !important;
    border-radius: 8px !important;
    padding: 4px 7px !important;
}

body ul.atikaala-item-style2 li.product span.ati {
    color: #fff !important;
}

ul.product-box li.product .index-prices-pro {
    height: 85px;
}

ul.product-box li.product .lists_add_to_cart {
    bottom: 17px;
    right: 11px;
    opacity: 0.99999;
}

.stock_box {
    margin: 0 0 8px 0;
}

ul.product-box li.product .rating_product span.average_rating {
    font-size: 13px;
    margin-left: 4px;
    color: #454545;
}

ul.product-box li.product .rating_product span.average_rating {
    font-size: 11px;
    color: #232933;
}

ul.product-box li.product .rating_product {
    background: #fff;
}

ul.product-box li.product .rating_product i {
    font-size: 13px;
    color: #f9bc00;
}

ul.product-box li.product .rating_and_nummbercomment {
    border-top: 0;
}

.author-Original {
    display: flex;
    box-sizing: border-box;
    align-items: center;
    height: 20px;
}

.author-Original .no-Original {
    color: #D5901F;
    background-color: rgba(249, 168, 37, 0.11);
    font-size: 11px;
    border-radius: 4px;
    padding: 0 4px;
    transition: 0.2s all;
    visibility: visible;
    line-height: 2;
    position: absolute;
}

ul.product-box li.product:hover .author-Original .no-Original {
    opacity: 0;
    visibility: hidden;
    display: none;
    transition: 0.2s all;
}

.author-ar {
    font-size: 13px;
    font-weight: 400;
    color: #535353;
    opacity: 0;
    visibility: hidden;
    display: flex;
    align-items: center;
}

.author-ar .seller-store::before {
    font-size: 20px;
    color: #535353;
}

.author-ar span.authours-ar {
    font-weight: 500;
}

ul.product-box li.product:hover .author-ar {
    opacity: 1;
    visibility: visible;
    transition: 0.2s all;
}

.author-ar .authours-ar {
    font-weight: 500;
    font-size: 13.5px;
}

.author-ar i {
    margin-left: 6px
}

.atikaala-head-shop-mobile {
    margin-bottom: 15px;
}

.atikaala-head-shop-mobile .title_shop {
    border: 1px solid #e3e3e3;
    padding: 15px;
    border-radius: 8px 8px 0 0;
    font-size: 14px;
    font-weight: 700;
}

.constiky.offer .atikaala-head-shop-mobile .title_shop {
    border: 0;
}

.box-filter-shop {
    display: flex;
    align-items: center;
    border: 1px solid #e3e3e3;
    border-top: 0;
    border-radius: 0 0 8px 8px;
    font-size: 13px;
    justify-content: space-evenly;
    box-shadow: 0 3px 12px 0 rgb(0 0 0 / 16%);
}

.box-filter-shop span.show_sortby,.box-filter-shop span.show_sidebar {
    width: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    color: #4444;
    padding: 12px;
}

.box-filter-shop span.spanshow_sidebar:first-child {
    border-left: 1px solid #ddd;
}

.box-filter-shop span i {
    font-size: 17px;
    margin-left: 6px;
    color: #2c2c2c;
}

.box-filter-shop.stickyer {
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    background: #fff;
    border-radius: 0;
    z-index: 999;
}

.box-filter-shop.stickyer.tabs-appear {
    top: 0;
}

.content_filter .remodal-header .title {
    font-size: 15px;
    font-weight: 700;
    color: #333;
}

.content_filter .remodal-header .remodal-back-tabs {
    border: 0;
    background: unset;
    font-size: 28px;
    line-height: 1;
}

.content_filter .remodal-header .remodal-back-tabs i {
    border: 0;
    background: unset;
    font-size: 33px;
    line-height: 1;
    color: #000000bf;
}

.content_filter .sides {
    display: block !important;
    width: 100% !important;
    padding: 30px;
}

.tabs_content_product.mob_tab_filter_order_by .remodal-header {
    z-index: 10;
    position: relative;
}

.atikala_orderby_mobile {
    background: #fff;
    width: 70%;
    padding: 10px;
    text-align: right;
    line-height: 24px;
    display: inline-block;
    position: fixed;
    z-index: 9999;
    top: 32%;
    right: 15%;
    box-shadow: 10px 20px 40px 400px rgb(0 0 0 / 20%);
    border-radius: 11px;
    padding-right: 45px;
}

.atikala_orderby_mobile ul li {
    line-height: 30px;
    font-size: 15px;
}

.atikala_orderby_mobile ul li a {
    color: #6a6a6a;
}

.atikala_orderby_mobile ul li::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 8px;
    display: inline-block;
    margin-left: 5px;
    background-color: #dbdbdb;
}

.remodals {
    border-radius: 0;
    width: 100%;
    margin: 0;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
    padding: 10px 10px 0;
    transform: translate3d(0,0,0);
    color: #2b2e38;
    background: #fff;
    position: fixed;
    right: 0;
    left: 0;
    top: 0;
    padding: 0;
    z-index: 10000000;
    display: none;
}

.footer-description-shop .mask-handler {
    display: none;
}

.footer-description-shop.boxed .mask-handler {
    display: block;
}

.footer-description-shop.boxed .mask-handler .show-more {
    margin-bottom: 0;
    margin-top: 15px;
}

.footer-description-shop .show-more::before {
    background: unset;
}

.login_commenter {
    cursor: pointer;
}

.footer-description-shop {
    display: inline-block;
    position: relative;
    border-radius: 15px;
    margin: 15px 0 10px;
    padding: 20px 30px 10px 30px;
    font-size: 14px;
    line-height: 2;
    letter-spacing: -.1px;
    width: 100%;
    background-color: #fff;
    /* box-shadow: 0 14px 16px 0 rgb(180 180 180 / 11%); */
    border: 1px solid #e3e3e3;
    color: #656565;
}

.footer-description-shop.next_sidebar_order {
    margin-bottom: 0;
}

.footer-description-shop.boxed .term-description {
    max-height: 300px;
    overflow: hidden;
}

.footer-description-shop.boxed .term-description.open {
    max-height: unset;
}

.elementor-widget-container .footer-description-shop {
    margin: 0;
}

.term-description.readmore_box {
    max-height: 210px;
    overflow: hidden;
    transition: max-height .5s;
}

.term-description.readmore_box.open {
    max-height: unset !important;
    overflow: auto;
}

.blog.woocommerce-pagination ul li {
    padding: 10px 15px;
    border-radius: 14px;
}

.blog.woocommerce-pagination ul li.current a {
    color: #fff;
}

.woocommerce-pagination ul li a {
    color: #535353;
}

.lds-ring, .lds-ring div {
    box-sizing: border-box;
}

.lds-ring {
    display: flex;
    justify-content: center;
    position: relative;
    width: 80px;
    height: 80px;
}

.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 55px;
    height: 55px;
    margin: 5px;
    border: 6px solid #cfcfcf;
    border-radius: 50%;
    margin-top: 10px;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #cfcfcf transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }

    100% {
        transform: rotate(360deg);
    }
}

.custom_label {
    background-color: #F4433A;
    padding: 6px 5px;
    position: absolute;
    color: #FFF;
    top: 20px;
    left: 0px;
    z-index: 2;
    border-radius: 0px 8px 8px 0;
}

ul.product-box .custom_label {
    top: 9px;
}

.custom_label span {
    position: relative;
    display: block;
    font-size: 13px;
    font-weight: 500;
}

.woocommerce div.product .product_title.entry-title {
    display: inline-block;
}

.atikaala-archive-swatches {
    position: absolute;
    top: 50px;
    right: 10px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

.atikala_swatches-divider {
    position: relative;
    color: #474444;
    letter-spacing: -1px !important;
    margin-top: 4px;
    font-size: 12px;
    font-weight: 500;
}

.atikaala-archive-swatch {
    width: 14px;
    height: 14px;
    display: block;
    position: relative;
    border-radius: 50%;
    margin-bottom: 4px;
}

.atikaala-archive-swatch .tooltiptext {
    visibility: hidden;
    width: auto;
    text-align: center;
    z-index: 1;
    top: -5px;
    right: 200%;
    position: absolute;
    padding: 2px 8px;
    background: #878d9d;
    color: #fff;
    animation-name: Ib;
    animation-fill-mode: forwards;
    animation-duration: .3s;
    animation-delay: .5s;
    animation-timing-function: ease-in-out;
    font-size: 12px;
    line-height: 1.692;
    white-space: nowrap;
    font-weight: 500;
    border-radius: 3px;
}

.atikaala-archive-swatch .tooltiptext::after {
    content: "";
    position: absolute;
    top: 50%;
    left: 100%;
    margin-top: -10px;
    border-width: 5px;
    border-style: solid;
    border-width: 10px 0 12px 10px;
    border-color: transparent transparent transparent #878d9d;
    right: -7px;
}

.atikaala-archive-swatch:hover .tooltiptext {
    visibility: visible;
}

.section-foot.text .mask-handler {
    display: none;
}

.section-foot.text.boxed .mask-handler,.show-export.boxed .mask-handler {
    display: block;
}

.section-about-foot .section-foot.text.boxed p {
    max-height: 50px;
    overflow: hidden;
    transition: .5s;
}

.section-about-foot .section-foot.text.boxed p.open {
    max-height: unset;
    overflow: auto;
}

.section-about-foot .section-foot.text p.readmore_box.open {
    max-height: unset;
    transition: .5s;
}

.section-about-foot .section-foot.text a.mask-handler,.excerpt_product a.mask-handler {
    text-align: unset;
}

body .section-about-foot .section-foot.text .show-more,body .excerpt_product .show-more {
    margin-bottom: 0;
    text-align: unset;
    font-size: 12px;
    font-weight: 600;
    color: #4b4b4b !important;
}

.section-about-foot .section-foot.text .show-more::before,.excerpt_product .show-more::before {
    display: none;
}

.multi-line .head-atikala-pro h3 {
    text-align: center;
    font-size: 20px;
}

.multi-line .head-atikala-pro h3 span.prod-ati-titles {
    margin-right: 60px;
}

.multi-line .head-atikala-pro h3 .prod-ati-titles::after {
    display: none;
}

.multi-line .post_grid {
    display: flex;
    align-items: center;
    height: 75px;
}

.atikala-block-sections.multi-line .Similar-atikala-pro .grid_item {
    border: none;
    padding: 15px 0;
}

.atikala-block-sections.multi-line .Similar-atikala-pro .grid_item:not(:last-child) {
    border-bottom: 1px solid #f0f0f1;
    margin-bottom: 5px;
}

.multi-line .post_grid .grid_item_rtl .section-thumb {
    max-width: unset !important;
    margin: unset !important;
}

.multi-line .post_grid .grid_item_rtl .section-thumb img {
}

.multi-line .post_grid .grid_item_rtl img {
    max-width: unset !important;
    width: 84px !important;
}

.multi-line .post_grid .number {
    font-weight: bold;
    color: #00BFD6;
    font-size: 28px;
    margin: 0 10px;
}

.multi-line .post_grid .grid_item_ltr h4 {
    overflow: hidden;
    min-height: 50px;
    height: 50px;
    font-size: 13px;
    line-height: 25px;
    color: #535353;
}

.atikala-block-sections.multi-line .carousel_lister .Similar-atikala-pro {
    border: unset !important;
    border-radius: unset;
    padding: 0;
    width: 280px;
    box-shadow: unset !important;
}

.atikala-block-sections.multi-line .carousel_lister .Similar-atikala-pro .grid_item {
    padding: 10px 0;
}

.show-export.boxed .right-des-pro {
    max-height: 130px;
    overflow: hidden;
    display: block;
}

.show-export.boxed .right-des-pro.open {
    max-height: unset;
    overflow: unset;
}

.foot-atikala .main-footer {
    margin-top: 0px;
}

body .last_posts {
    background: #f4f4f4;
}

body .storyati-item-circles .storyati-feed-item-ins .storyati-circle-title {
    margin-top: 8px !important;
    color: #333333 !important;
    font-size: 12px !important;
    font-weight: 600;
}

body .storyati-feed-canvas canvas {
    border: 4px solid #fff !important;
}

body .storyati-shortcode-wrapper .storyati-shortcode .storyati-slider-nav {
    top: 44%;
}

.brands-boxed {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    width: 79%;
}

.brands-boxed .brand-item {
    padding: 20px 15px;
    border: 1px solid #f3f3f3;
    background-color: #fff;
    margin: 6px 0;
    margin-left: 12px;
    border-radius: 11px;
    display: flex;
    align-items: center;
    transition: 0.2s all;
}

.brands-boxed .brand-item a {
    display: flex;
    align-items: center;
    flex-direction: column;
    width: 100%;
    transition: 0.3s all;
    justify-content: space-between;
    height: 100%;
}

.brands-boxed .brand-item img {
    display: block;
    margin: 5px auto;
    max-width: 146px;
    height: auto;
    border-radius: 11px;
    overflow: hidden;
}

.brands-boxed .brand-item h5 {
    display: block;
    text-align: center;
    font-size: 15px;
    font-weight: 600;
    color: #525252;
}

.form_search_brndpage .searchpartdiv {
    padding: 7px 12px ;
}

.form_search_brndpage .searchpartdiv i {
    top: 8px;
    font-size: 26px;
}

.form_search_brndpage .searchpartdiv .searchcity-input {
    width: 86%;
    padding-right: 10px;
}

.atikala_brand_page {
    display: flex;
}

.brands-search {
    width: 21%;
    margin-left: 15px;
    margin-top: 7px;
}

.khadamat {
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    padding: 20px;
    margin: 0;
    background: #fff;
    border-radius: 11px !important;
    border: 1px solid #e3e3e3;
    border-radius: 16px;
}

.khadamat .item_khadamat {
    margin-right: 0.25rem;
    flex-grow: 1;
    color: #4b5259;
    flex-basis: 33.33%;
}

.item_khadamat a {
    display: block;
    text-align: right;
}

.item_khadamat img {
    float: right;
}

.item_khadamat img {
    width: 55px;
}

.intro-service-landing__text {
    width: 85%;
    padding-right: 100px;
}

.item_khadamat .link {
    text-align: right;
    position: relative;
    font-size: 14px;
    line-height: 2;
    color: #4b5259;
    letter-spacing: .2px;
    margin: auto;
    font-weight: 700;
}

.khadamat span {
    color: #6c7680;
    font-weight: 100!important;
}

.storyati-item-circles .storyati-feed-item-ins {
    width: 80px !important;
}

.storyati-item-circles .storyati-feed-item-ins .storyati-circle-image, .storyati-item-circles .storyati-feed-item-ins .storyati-feed-canvas {
    height: 80px !important;
    width: 80px !important;
}

.site-header__rgb-color {
    padding: 0px 0 45px 0;
    position: relative;
    width: 100%;
    margin-top: -15px;
}

.site-header__rgb-color:before {
    content: "";
    position: absolute;
    bottom: 46px;
    right: 0;
    left: 0;
    height: 6px;
    background-color: #a2a2a2;
    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%);
    border-radius: 10%;
    z-index: 10;
}

.site-header__rgb-color:after {
    content: "";
    position: absolute;
    bottom: 26px;
    right: 0;
    left: 0;
    height: 9px;
    background-color: #a2a2a2;
    background-image: linear-gradient(to right, #8E2DE2 0%, #8E2DE2 8.33%, #E0224F 17.19%, #E0224F 25.52%, #EBD513 34.9%, #EED816 46.88%, #1BEC23 59.9%, #1BEC23 72.4%, #1B52BB 84.9%, #1B52BB 96.36%);
    border-radius: 100%;
    filter: blur(12px);
    opacity: 0.5;
    z-index: 10;
}

.atikala_3d_mousemove {
    position: relative;
    transform-style: preserve-3d;
}

.col-off.v2 .offerati.center_box {
    justify-content: center;
}

.col-off.v2 .offerati.center_box .left-off {
    width: 77%;
}

.verticaler .offerati.center_box .left-off {
    width: 100% !important;
}

.col-off.v2 .offerati.center_box .section-thumb {
    margin: 0 !important;
    width: 100%;
    max-width: 100% !important;
    padding: 0;
    border-radius: 12px;
    overflow: hidden;
}

.index-prices-pro.specialy_top .discount-price {
    position: absolute;
    right: 3px;
    top: 10px;
    font-size: 15px;
    padding: 2px 10px;
    border-radius: 12px;
    line-height: 17px;
}

/* gaming carousel */
.right-product.game {
    border: 0;
}

.right-product.game .head-atikala-pro {
    width: 100%;
    padding: 0;
    margin-top: 0;
    margin-bottom: 30px;
}

.right-product.game .Similar-atikala-pro {
    padding: 0;
    box-shadow: 0 3px 7px rgba(0, 1, 1, 0.12);
    background-color: #ffffff;
    border-radius: 25px;
    overflow: hidden;
    position: relative;
    transition: 0.3s;
}

.right-product.game .product__item-img {
    position: relative;
    margin-bottom: 20px;
}

.right-product.game .section-thumb {
    max-width: 100% !important;
    margin: 0 !important;
}

.right-product.game .shadow {
    overflow: hidden;
    position: absolute;
    filter: blur(10px);
    top: 15px;
    bottom: -10px;
    left: 0;
    right: 0;
    opacity: 0.6;
}

.right-product.game img {
    position: relative;
    z-index: 100;
}

body .right-product.game div.index-title-pro h2 {
    text-align: center;
    position: relative;
}

body .right-product.game div.index-title-pro h2:last-child {
    height: 30px;
}

body .right-product.game div.index-title-pro h2:first-child::after {
    content: "";
    position: absolute;
    bottom: 0px;
    right: -80px;
    left: -80px;
    height: 2px;
    background-color: #a2a2a2;
    background-image: linear-gradient(to right, #ffffff 0%, #ffffff 25%, #6a4fa0 33%, #16a2bd 42%, #89c736 52%, #fcc43f 61%, #d02054 69%, #ffffff 75%, #ffffff 100%);
    border-radius: 100%;
    overflow: hidden;
}

body .right-product.game .product-cart {
    border-radius: 0 0 20px;
    margin: 0;
    padding: 10px 0 15px 0;
}

body .right-product.game .product-cart i {
    font-size: 20px;
    color: #fff;
    position: relative;
    top: 4px;
    margin-left: 5px
}

body .section-foot.enmads .codes {
    background: #fffffff0;
}

body .head-archie-pro {
    display: flex;
    justify-content: space-between;
    padding: 0;
}

body ul.product-box li.product .head-archie-pro .ati {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 18px !important;
}

body ul.product-box li.product .head-archie-pro #sales_timer_display {
    padding: 0 !important;
    margin: 0 !important;
    line-height: 18px !important;
}

body.product-single table {
    background-color: transparent;
    width: 100%;
    margin-bottom: 15px;
    font-size: .9em;
    border-spacing: 0;
}

body.product-single table td,.woocommerce-tabs #tab-description table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0,0%,50.2%,.5019607843137255);
}

.woocommerce-tabs #tab-descriptiontable caption+thead tr:first-child td,.woocommerce-tabs #tab-descriptiontable caption+thead tr:first-child th,.woocommerce-tabs #tab-descriptiontable colgroup+thead tr:first-child td,.woocommerce-tabs #tab-descriptiontable colgroup+thead tr:first-child th, .woocommerce-tabs #tab-descriptiontable thead:first-child tr:first-child td, .woocommerce-tabs #tab-descriptiontable thead:first-child tr:first-child th {
    border-top: 1px solid hsla(0,0%,50.2%,.5019607843137255)
}

.woocommerce-tabs #tab-descriptiontable tbody>tr:nth-child(odd)>td, .woocommerce-tabs #tab-descriptiontable tbody>tr:nth-child(odd)>th {
    background-color: hsla(0,0%,50.2%,.07058823529411765)
}

.woocommerce-tabs #tab-descriptiontable tbody tr:hover>td, .woocommerce-tabs #tab-descriptiontable tbody tr:hover>th {
    background-color: hsla(0,0%,50.2%,.10196078431372549)
}

.woocommerce-tabs #tab-descriptiontable tbody+tbody {
    border-top: 2px solid hsla(0,0%,50.2%,.5019607843137255)
}

@media (max-width: 767px) {
    .woocommerce-tabs #tab-descriptiontable table {
        font-size:.8em
    }

    .woocommerce-tabs #tab-descriptiontable table td,table table th {
        padding: 7px;
        line-height: 1.3
    }

    .woocommerce-tabs #tab-descriptiontable table th {
        font-weight: 400
    }
}

.woocommerce-tabs #tab-descriptiondd,dl,dt,li,ol,ul {
    margin-top: 0;
    margin-bottom: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

body .woocommerce tr.woocommerce-shipping-totals.shipping th {
    display: block !important;
}

.stock-archive {
    font-size: 12px;
    color: #535353;
}

.stock-archive p {
    line-height: 18px;
}

.stock-archive .stockon .atikaala-box {
    display: none;
}

.atikala-update-price {
    text-align: left;
    font-weight: 400;
    color: #444;
    margin-bottom: 10px;
    font-size: 13px;
    display: block;
}

.woocommerce-variation-price br {
    display: none;
}

body .woocommerce div.product .woocommerce-tabs ul.tabs li a.insert_comment_mobile, body .woocommerce-Tabs-panel--reviews.panel .view_comment_mobiles {
    display: none !important;
}

p.dokan-wholesale-meta {
    padding: 15px;
    border: 1px solid #ededed;
    border-radius: 7px;
    margin-top: 8px;
    font-size: 15px;
}

.section-atikala-product .info-product-ati .tagged_as, .section-atikala-product .info-product-ati .posted_in {
    display: block;
    font-size: 12px;
    line-height: 1;
    color: #c0c2c5;
}

.section-atikala-product .info-product-ati .tagged_as, .section-atikala-product .info-product-ati .posted_in {
    line-height: 15px;
    margin: 5px 0;
}

.section-atikala-product .info-product-ati .tagged_as a, .section-atikala-product .info-product-ati .posted_in a {
    margin-left: 2px;
}

.section-atikala-product .info-product-ati .tagged_as span, .section-atikala-product .info-product-ati .posted_in span {
    font-weight: bold;
    font-size: 12px;
    line-height: 2;
    color: #4d4d4d !important;
}

.posted_in span {
    font-weight: bold;
    font-size: 12px;
    line-height: 2;
    color: #4d4d4d !important;
}

.price_specialy_ar .call_pro {
    opacity: 0.9;
    font-size: 14px;
    padding-top: 12px;
}

body .topbar-text {
    line-height: 21px;
}

/* ajax tab category */
.widget-tabs.atikaala-ajax-list-header-wrapper {
    margin-right: 10px;
}

.widget-tabs.atikaala-ajax-list-header-wrapper div.tab-item {
    display: inline-block;
}

.atikala-block-sections .item-icon-title {
    align-items: center;
    display: inline-flex;
    gap: 10px;
}

.atikala-block-sections.style2 .item-icon-title {
    gap: 6px;
}

.atikala-block-sections.style2 .item-icon-title::before {
    content: '';
    position: relative;
    top: -2px;
    width: 10px;
    height: 10px;
    border-radius: 100%;
    background: #fff;
}

.atikala-block-sections .title-tab-aticore {
    box-sizing: border-box;
    align-items: center;
    display: inline-flex;
    gap: 4px;
    padding: 8px 12px;
    cursor: pointer;
    transition: 0.2s all;
}

.atikala-block-sections .atikaala-header-divs:hover {
    opacity: .8;
    transition: 0.2s all;
}

.head-atikala-pro.have_header_cat::after {
    content: '';
    position: absolute;
    width: 100%;
    bottom: 0;
    left: 0;
    height: 1.4px;
    background: rgba(0,0,0,0.105)
}

body .prod-ati-titles::after {
    height: 2px;
}

body .prod-ati-titles::after {
    top: calc(100% + 11px);
}

.head-atikala-pro.have_header_cat {
    display: flex;
    align-items: center;
}

.prod-ati-titles .title-tab-aticore {
    padding-right: 0;
}

.aticores-tabs-loader {
    position: absolute;
    top: 100%;
    right: 0;
    left: 0;
    visibility: hidden;
    margin-top: 120px;
    text-align: center;
    opacity: 0;
    pointer-events: none;
    z-index: 100;
}

.element-loading .aticores-tabs-loader {
    visibility: visible;
    opacity: 1;
    transition: opacity .3s ease, visibility .3s ease;
}

.section-related-product.items-pro.loading {
    visibility: hidden;
    opacity: 0;
    transition: transform .25s ease, opacity .25s ease, visibility 0s ease .3s;
    transform: translateY(25px);
    pointer-events: none;
}

.section-related-product.items-pro {
    display: block;
    visibility: visible;
    opacity: 1;
    transition: transform .25s ease, opacity .25s ease, visibility 0s ease;
    transform: none;
}

.footer-description-shop .title-category {
    font-size: 20px;
    color: #2c2b2b;
    font-weight: 500;
    line-height: 1.5;
    margin-bottom: 10px;
}

body .header-carter span {
    margin-left: 0;
    margin-right: 2rem;
    font-weight: 600;
    position: relative;
    top: 2px;
}

ul.product-box {
    display: grid;
    grid-template-columns: repeat(5,1fr);
    border-left: 1px solid #E4E4E4;
}

ul.product-box:hover {
    box-shadow: none !important;
}

body .account.pad10 {
    padding: 10px !important;
}

.countdown-item {
    text-align: center;
    display: flex;
    justify-content: space-between;
    width: 250px;
    margin: auto;
    direction: ltr;
}

.countdown-item .countzarin-col {
    display: inline-block;
    margin-top: auto;
    margin-bottom: auto;
}

.countdown-item .countzarin-col .countdown-unit {
    display: block;
    background-color: #ffffff;
    border-radius: 8px;
}

.countdown-item .countzarin-col .countdown-unit .number {
    position: relative;
    top: 7.5px;
    color: #FF4157;
    text-align: center;
    width: 55px;
    min-width: 50px;
    min-height: 30px;
    line-height: 30px;
    display: block;
    font-size: 20px;
    font-weight: bold;
}

.countdown-item .countzarin-col .countdown-unit .letter-text {
    position: relative;
    bottom: 3px;
    color: #292929;
    font-size: 12px;
}

.right-off-date {
    padding: 0px 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: auto;
    height: 100%;
    border-radius: 11px;
}

.right-off-date .img-off-date img {
    display: block;
    width: 80px !important;
    max-width: 80px !important;
    margin: 60px auto 25px auto;
}

.right-off-date .text-one {
    font-weight: 900;
    font-size: 19px;
    line-height: 30px;
    color: #ffffff;
    text-align: center;
    margin-bottom: 0px;
}

.right-off-date .text-two {
    display: block;
    font-weight: 400;
    font-size: 13px;
    line-height: 18px;
    color: #ffffff;
    text-align: center;
}

.right-off-date .countdown-item {
    text-align: center !important;
    display: flex !important;
    justify-content: space-between;
    width: 177px;
    margin: 39px 0 0 0;
    direction: ltr;
}

.right-off-date .countdown-item .countzarin-col .countdown-unit .number {
    position: relative;
    top: 3.5px;
    color: #F7A700;
    text-align: center;
    width: 39px;
    min-width: 39px;
    min-height: 34px;
    line-height: 34px;
    display: block;
    font-size: 19px;
    font-weight: bold;
}

.right-off-date .countdown-item .countzarin-col .countdown-unit .letter-text {
    position: relative;
    bottom: 3px;
    color: #292929;
    font-size: 10px;
    font-weight: 500;
}

.carousel_offer_mobile_title {
    background: #f5f5f5;
    border-radius: 11px;
    margin-bottom: 15px;
    padding: 9px 17px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.countdown-item.mobile .countzarin-col .countdown-unit .number {
    position: relative;
    top: 7.5px;
    color: #FF4157;
    text-align: center;
    width: 45px;
    min-width: 45px;
    min-height: 42px;
    line-height: 34px;
    display: block;
    font-size: 20px;
    font-weight: bold;
}

.countdown-item.mobile .countzarin-col {
    display: flex;
    align-items: center;
}

.countdown-item.mobile .countzarin-col .dot {
    margin: 9px;
    font-size: 19px;
    font-weight: bold;
    color: #fff;
}

.countdown-item-carosel .countzarin-col:last-child .dot, .countdown-item.mobile .countzarin-col:last-child .dot {
    display: none;
}

.carousel_offer_mobile_title h2 {
    font-size: 16px;
    font-weight: 700;
    color: #1e2220;
    display: flex;
    align-items: center;
    gap: 15px
}

.carousel_offer_mobile_title h2 i {
    font-size: 28px;
}

body .left-index {
    border: 0 !important;
    box-shadow: unset;
}

body .constiky.offer .left-index {
    border-radius: 14px;
}

body.product-archive .wenderfol_archive {
    margin-top: -10px;
    padding-top: 10px;
}

.carousel_offer_mobile_title a {
    display: flex;
    align-items: center;
    font-size: 14px;
}

.carousel_offer_mobile_title a i {
    font-size: 18px;
    color: #666;
}

.swiper.mobile .atikaala-archive-swatches {
    display: flex !important;
    right: 10px;
    top: 155px;
    background: #e2e2e2;
    padding: 7px 5px;
    border-radius: 7px;
    gap: 5px;
    z-index: 11;
    flex-direction: row;
    gap: 5px;
}

.mobile .atikala_swatches-divider {
    font-size: 11px;
    margin-top: 0;
    height: 6px;
    line-height: 7px;
    color: #6a6a6a;
}

.product-archive.mobile #sales_timer_display {
    display: none;
}

.product-archive.mobile ul.product-box li.product .index-prices-pro {
    height: 20px;
}

body ul.atikaala-item-style2 .head-archie-pro {
    left: unset;
    right: 3px;
    top: 15px;
    opacity: 1;
    padding: 0 10px;
}

body ul.atikaala-item-style2 .head-archie-pro {
    right: 3px;
    top: 40px;
    opacity: 1;
    padding: 0px 10px;
    position: absolute;
    z-index: 1;
}

body ul.atikaala-item-style2 li.product .head-archie-pro .ati {
    padding: 4px 7px !important;
}

.cart-pro del span bdi, .cart-pro del span {
    margin-left: 10px;
}

.product-archive.mobile .atikaala-archive-swatches {
    display: flex !important;
    right: 10px;
    top: 155px;
    background: #e2e2e2;
    padding: 7px 5px;
    border-radius: 7px;
    gap: 5px;
    z-index: 11;
    flex-direction: row;
    gap: 5px;
}

.product-archive.mobile .atikaala-archive-swatches .atikaala-archive-swatch {
    width: 6px;
    height: 6px;
    margin: 0;
}

.product-archive.mobile .atikaala-archive-swatches .atikaala-archive-swatch .tooltiptext {
    top: -9px;
    right: 290%;
}

.swiper.mobile .atikaala-archive-swatch {
    width: 6px;
    height: 6px;
    margin: 0;
}

.swiper.mobile .atikaala-archive-swatch .tooltiptext {
    top: -9px;
    right: 290%;
}

.swiper.mobile .index-prices-pro div .discount-price {
    position: absolute;
    top: 10px;
    right: 8px;
}

.swiper.mobile .index-prices-pro div ins {
    margin-top: 0;
}

.swiper.mobile .index-prices-pro div {
    text-align: left;
    display: flex;
    align-items: center;
    justify-content: left;
}

.swiper.mobile .index-prices-pro div span.woocommerce-Price-amount {
    font-size: 16px;
}

.swiper.mobile .index-prices-pro div span.woocommerce-Price-amount bdi {
    display: flex;
    align-items: flex-end;
}

.swiper.mobile .index-prices-pro div span.woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    order: 2;
    margin-right: 5px;
    font-size: 12px;
    font-weight: 600;
}

.swiper.mobile .index-prices-pro div del span.woocommerce-Price-amount {
    font-size: 12px;
    margin-left: 8px;
}

.swiper.mobile .index-prices-pro div del {
    color: #9b9c9d !important;
}

.swiper.mobile .product-card .product-title {
    color: #000000;
    font-size: 13px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    font-weight: 600;
    margin: 10px 0 15px 0;
}

.swiper.mobile .index-prices-pro {
    height: 35px;
}

.swiper.mobile .product-thumbnail::before {
    content: '';
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.05;
    top: 0;
    right: 0;
    touch-action: none;
    pointer-events: none;
}

.swiper.mobile .product-card {
    padding: 0;
    box-shadow: unset;
}

.swiper.mobile .product-card .product-thumbnail {
    border-radius: 11px;
    overflow: hidden;
}

.swiper.mobile .product-card i.specialys_round_icon svg {
    width: 19px;
    height: 19px;
    top: 15px;
    left: 10px;
    position: absolute;
}

.mobile.swiper .swiper-button-next,.mobile.swiper .swiper-button-prev {
    width: 38px;
    height: 38px;
    border-radius: 14px;
}

body .woocommerce div.product .section-atikala-product.mobile div.woocommerce-product-gallery {
    width: 30% !important;
    /* max-width: 480px; */
}

body div.product .section-atikala-product.mobile div.summary {
    width: 69% !important;
}

body div.product .section-atikala-product.mobile div.atikala-single-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 8px;
    background: #ff6a6a;
    border-radius: 11px;
    margin-bottom: 10px;
    height: 49px;
}

body div.product .section-atikala-product.mobile span.ati {
    font-size: 22px !important;
    color: #fff !important;
    font-weight: 500 !important;
    display: flex !important;
    align-items: center;
    gap: 12px;
    padding: 0 !important;
    margin: 0 !important;
}

body div.product .section-atikala-product.mobile span.ati svg {
    width: 21px;
    height: 21px;
}

body div.product .section-atikala-product.mobile .main_gallery_product {
    /* justify-content: right; */
    margin-top: 0;
}

body div.product .section-atikala-product.mobile .main_gallery_product li {
    margin-left: 1.7%;
    position: relative;
    border: 0;
}

body div.product .section-atikala-product.mobile .main_gallery_product li:before {
    content: '';
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.03;
    top: 0 !important;
    right: 0 !important;
    touch-action: none;
    pointer-events: none;
    border-radius: 14px;
}

.section-atikala-product.mobile .countdown-item.mobile {
    margin: 0;
    width: 175px;
}

.section-atikala-product.mobile .countdown-item.mobile .countdown-unit .number {
    top: 6.5px;
    color: #121212;
    text-align: center;
    width: 30px;
    min-width: 30px;
    min-height: 29px;
    line-height: 20px;
    display: block;
    font-size: 17px;
    font-weight: 600;
}

.section-atikala-product.mobile .countdown-item.mobile .countdown-unit .dot {
    margin: 0 8px;
}

body div.product .section-atikala-product.mobile .woocommerce-product-gallery .timer-pros {
    padding-left: unset;
}

.section-atikala-product.mobile .special-offer-left .ui-box {
    border: 0;
    padding: 20px !important;
    background: #f5f5f5;
}

body div.product .section-atikala-product.mobile .product-seller-info {
    background-color: transparent;
}

body.mobile .wc-tabs-atikalapro,body.mobile .wc-tabs-atikalapro.wc-tabs-atikalapro.stickyer.tabs-appear {
    top: 69px;
    border-bottom-right-radius: 11px;
    border-bottom-left-radius: 11px;
}

body.mobile.product-archive .wenderfol_archive .vanderfol_title {
    width: 75%;
}

body.mobile.product-archive .wenderfol_archive .wenderfol_img {
    width: 23.5%;
    border-left: 0;
}

body.mobile.product-archive .wenderfol_archive {
    padding-top: 30px;
    height: 135px;
    margin-top: -18px;
}

body.mobile.product-archive .sides.offer {
    margin-top: 70px;
}

.item-brands {
    text-align: center;
}

.item-brands span {
    font-size: 13px;
    font-weight: 600;
}

.nav_Square.section-related-atipro .owl-nav .owl-next,.nav_Square.section-related-atipro .owl-nav .owl-prev {
    width: 38px;
    height: 38px;
    border-radius: 14px;
    border: 1px solid #efefef !important;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}

.nav_Square .owl-nav .owl-prev::before,.nav_Square .owl-nav .owl-next::before {
    right: 0px;
    top: 3px;
}

.post-content-box {
    border-radius: 18px;
    overflow: hidden;
}

.post-content-box .post_tumbnail {
    position: relative;
    transition-duration: 300ms;
}

.post-content-box .post_tumbnail img {
    width: 100%;
    transition-duration: 300ms;
}

.post-content-box.have_animations:hover .post_tumbnail img {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: scale(1.1);
}

.post-content-box .post_title {
    position: absolute;
    bottom: 15px;
    color: #fff !important;
    padding: 0 11px;
    width: 100% !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    transition-duration: 300ms;
}

.post-content-box.have_animations:hover .post_title {
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    transform: translateY(5px);
}

.post-content-box .tw-rounded-b.liniear-gr {
    width: 100%;
    height: 100%;
    position: absolute;
    background: #020024;
    background: linear-gradient(0deg,#020024,#050000 4%,#2d2525 13%,rgba(61,54,54,.03125) 54%);
    top: 0;
}

.nav_Square .swiper .swiper-button-next,.nav_Square .swiper .swiper-button-prev {
    width: 38px;
    height: 38px;
    border-radius: 14px;
}

.style_2.atikaala-sms-loginform .modal__container {
    width: 38% !important;
    max-width: 710px !important;
    position: relative;
    display: flex;
    align-items: center;
    min-height: 47vh;
}

.style_2.atikaala-sms-loginform .modal__container .rtl-sec-login {
    flex: .4;
    display: flex;
    position: relative;
    align-items: center;
    flex-direction: column;
    justify-content: center;
    background-color: var(--accent_color1);
    width: 100%;
    height: 100%;
    min-height: 47vh;
}

.style_2.atikaala-sms-loginform .modal__container .rtl-sec-login img {
    width: 155px;
}

.style_2.atikaala-sms-loginform .auth-modal-content {
    flex: .6;
    width: 100%;
    height: 100%;
    background: #fff;
    min-height: 47vh;
    max-height: 47vh;
}

.style_2.atikaala-sms-loginform .atikaala-loginbox {
    width: 88%;
    margin: 34px auto;
    margin-top: 25px;
}

.rtl-sec-login::before {
    position: absolute;
    width: 100%;
    height: 100%;
    content: '';
}

.logo-loginbox a {
    outline: none;
    border: 0;
}

.style_2 #loginmodal .atikaala-header-login {
    padding: 22px 0 0 22px;
}

.style_2 #loginmodal .atikaala-header-login .close-box {
    color: #323232;
    cursor: pointer;
    outline: none;
    border: 0;
    width: 52px;
    height: 48px;
    font-size: 30px;
    font-weight: 100;
    border-radius: 12px;
    transition: 0.2s all;
}

.style_2 #loginmodal .atikaala-header-login .close-box::before {
    font-size: 16px;
}

.style_2 #loginmodal .atikaala-header-login .close-box:hover {
    background: #f9f9f9;
    transition: 0.1s all;
}

.style_2 #loginmodal .stm-change-email.back-arrow {
    display: inline-block;
    font-size: 33px;
    font-weight: bold;
    color: #ffffff;
    cursor: pointer;
    position: absolute;
    top: 0;
    right: 22px;
    padding: 22px 0 0 22px;
}

.atikaala-sticky-add .go-to-add {
    display: inline-block;
    width: 100%;
    max-width: 170px;
    font-family: IRANSansWeb;
    border-radius: 6px;
    color: #fff;
    position: relative;
    overflow: hidden;
    font-size: 13px;
    font-weight: 600;
    padding: 13px;
    border: 0;
    outline: 0;
    cursor: pointer;
    background: linear-gradient(to right,#ff3a30,#0048ff);
    text-align: center;
}

.atikaala-sticky-add-cart .quantity {
    width: 125px;
    text-align: left;
    position: relative;
    display: inline-block;
    float: left;
    overflow: hidden;
    margin-left: 5px;
    font-size: 11px;
}

body .quantity.hidden-tag {
    display: none !important;
}

.atikaala-sticky-add-cart .quantity a {
    border: 1px solid #efefef;
    overflow: hidden;
    width: 25px;
    height: 21px;
    position: absolute;
    text-align: center;
    padding: 0;
    left: auto;
    right: 0;
    font-size: 8px;
    background-color: #fff;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    -webkit-align-items: baseline;
    align-items: baseline;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    color: #020202;
    line-height: 20px;
}

.atikaala-sticky-add-cart .quantity a.minus {
    bottom: 0;
    border-top: none;
    border-bottom-right-radius: 6px;
}

.atikaala-sticky-add-cart .quantity a.plus {
    top: 0;
    border-top-right-radius: 6px;
}

.atikaala-sticky-add-cart .quantity input.qty {
    border: 1px solid #efefef;
    height: 42px;
    padding: 0;
    line-height: 42px;
    width: 55px;
    display: inline-block;
    margin: 0;
    text-align: center;
    color: #666;
    font-weight: 400;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    border-right: 0;
    font-size: 17px;
    /* border-bottom-left-radius: 6px; */
    /* border-top-left-radius: 6px; */
    outline: none;
}

.atikaala-sticky-add-cart form.cart {
    display: flex;
    align-items: center;
}

.woocommerce div.product .mobile .imgs-desctop img.attachment-shop_single {
    width: 420px !important;
    max-width: 340px;
    margin: 0 auto;
    margin: 20px auto 10px auto;
    border-radius: 8px;
}

.mobile .btns-pro-slider {
    float: unset;
    position: relative;
    display: inline-flex;
    align-items: center;
    gap: 18px;
    border-radius: 11px;
    background-color: #fff !important;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    margin: 0 auto;
    text-align: center;
    padding: 9px 12px 5px 12px;
    justify-content: center;
    margin-bottom: 20px;
    margin-top: 5px;
    border: 1px solid #fff;
    z-index: 111;
}

.mobile .btns-pro {
    margin-bottom: 0;
}

.mobile .btns-pro i.btns {
    font-size: 23px;
}

.woocommerce div.product div.images.mobile .woocommerce-product-gallery__wrapper {
    border-radius: 10px;
    text-align: center;
    position: relative;
}

body .woocommerce div.product div.images {
    width: 36% !important;
    /* max-width: 510px; */
}

.woocommerce div.product div.images.mobile .woocommerce-product-gallery__wrapper:before {
    content: '';
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.03;
    top: 0;
    right: 0;
    touch-action: none;
    pointer-events: none;
    border-radius: 14px;
}

.single-product.style_3 .section-atikala-product {
    margin: 5px 0 5px 0;
}

body.product-single.single-product.style_3 .woocommerce-breadcrumb {
    margin-top: 15px;
}

.loaded.single-product.style_3 .ui-box {
    border: 1px solid #e0e0e2;
    background: #fbfbfb;
}

.single-product.style_3 div.product .product_title {
    font-weight: 600;
    line-height: 30px;
    color: #000;
    font-size: 17px;
    max-width: 500px;
}

.section-atikala-product .breadcrumb {
    margin-bottom: 5px;
}

.section-atikala-product .product-en span.en_name_pro {
    max-width: 500px;
    color: #939191;
    font-size: 12px;
    line-height: 1.5;
    position: relative;
    display: inline-block;
}

.single-product.style_3 div.product div.images {
    width: 32% !important;
}

.single-product.style_3 div.product div.summary {
    width: 68% !important;
}

.single-product.style_3 div.product .imgs-desctop img.attachment-shop_single {
    width: 350px !important;
}

.single-product.style_3 .atri-single {
    font-size: 14px;
    font-weight: 600;
    color: #0e0e0e;
    line-height: 32px;
    margin: 10px 0 5px 0;
}

.single-product.style_3 .meta-additional ul li {
    position: relative;
    font-size: 12px;
    margin-bottom: 2px;
    color: #737373;
    line-height: 23px;
}

.single-product.style_3 .meta-additional ul li::before {
    height: 4px;
    width: 4px;
    background-color: #737373;
    margin-left: 10px;
}

.single-product.style_3 .btns-pro-slider {
    margin-top: 30px;
}

.single-product.style_3 .btns-pro {
    margin-bottom: 24px;
}

.single-product.style_3 .btns-pro i.btns {
    color: #343434;
    font-size: 24px;
    opacity: .8;
}

.single-product.style_3 .ati {
    font-size: 22px;
}

.single-product.style_3 .cart-pro ins bdi {
    font-size: 19px;
}

/* .single-product.style_3 .back_modal_atipro  .cart-pro{
  text-align: right;
}
.single-product.style_3 .index-prices-pro div del,.single-product.style_3  .cart-pro del{
  justify-content: right !important;
} */
.single-product.style_3 .back_modal_atipro ,.single-product.style_3 .full_whidth {
    padding: 12px 10px;
}

.back_modal_atipro , .full_whidth {
    padding: 12px 10px;
}

.single-product.style_3 .product_return span {
    font-size: 11px;
    color: #5D5D5D;
    line-height: 25px;
}

.single-product.style_3 .special-offer-left {
    width: 36%;
}

.single-product.style_3 .product-seller-info .product-seller-row {
    padding: 13px 0;
}

.single-product.style_3 .product-seller-info .product-seller-row::after {
    background-color: #e9e9e9;
}

.single-product.style_3 .product-seller-info .product-seller-row .product-seller-row-icon i {
    font-size: 22px;
}

.single-product.style_3 .product-seller-info .product-seller-row .product-seller-row-icon {
    width: 45px;
    height: 24px;
}

.single-product.style_3 .product-seller-info .product-seller-row .product-seller-row-detail .product-seller-row-detail-title {
    font-size: 12px;
    font-weight: 600;
}

.single-product.style_3 .product-seller-info .product-seller-row .product-seller-row-detail ul li.pluses {
    margin-top: 11px;
    font-size: 11px;
    color: #737373;
}

.single-product.style_3 .product-seller-info .product-seller-row .product-seller-row-detail ul li::after {
    content: '';
    position: absolute;
    right: -26px;
    bottom: 3px;
    border-radius: 100%;
    background-color: #1075b7;
    padding: 2px;
    border: 1px solid #fff;
    animation: pulse 2s infinite;
}

.single-product.style_3 .better-price-atipro {
    font-size: 11px;
    color: #5D5D5D;
}

.single-product.style_3 .better-price-atipro i {
    color: #5D5D5D !important;
    padding-right: 3px !important;
    order: 2;
    position: relative;
    top: 0px;
}

.single-product.style_3 .info-product-ati .product-en::before {
    background: #dfdfdf;
}

.single-product.style_3 .product_return i {
    font-size: 15px;
    color: #8a8e93;
    margin-left: 5px;
    line-height: 22px;
    font-weight: 100;
}

.attributes-atipro.have_sub .servis-single a.flexed {
    gap: 10px;
}

.attributes-atipro.have_sub .servis-single a.flexed img {
    max-width: 39px !important;
    max-height: 39px !important;
}

.flexed-clomen {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.servis-single a .flexed-clomen {
    gap: 12px;
}

.attributes-atipro.have_sub {
    border: 1px solid #e3e3e3;
    border-radius: 16px;
    gap: 40px;
    height: 92px;
    align-items: center;
}

.attributes-atipro {
    background: #fff;
}

.attributes-atipro.have_sub span {
    margin-top: 0;
}

.single-product.style_3 .wc-tabs-atikalapro.stickyer {
    position: unset !important;
    box-shadow: unset;
    border: 0;
}

.atikaala-sticky-thumb {
    margin-left: 15px;
}

.attributes-atipro.have_sub .servis-single a .flexed-clomen span {
    font-size: 14px;
    font-weight: 600;
    color: #333;
    margin-top: 0;
}

.servis-single a .flexed-clomen p {
    font-size: 12px;
    color: #7777;
}

.slider-right .slide-carousel {
    position: unset;
}

.slider-right.ver1 .owl-nav {
    width: 120px !important;
    bottom: 32px;
}

.slider-right.style1 .owl-dots {
    bottom: 6px;
    left: 0;
    width: 30%;
    margin-left: 45.5%;
    margin-bottom: -10px;
    background: url(../img/Vector1.svg) no-repeat;
    width: 157px;
    height: 35px;
    z-index: 11;
    padding-top: 5px;
}

.slider-right.style2 .owl-dots {
    position: absolute;
    width: 200px;
    top: 7px;
    text-align: center;
    transition: .3s;
    z-index: 10;
    cursor: default;
    display: flex;
    align-items: self-end;
    justify-content: center;
    bottom: 0;
    right: 50px;
}

.slider-right.style2 .owl-dots .owl-dot {
    margin: 0 5px;
    transition: 0.2s all;
    width: 5px;
    height: 10px;
    background: #b0b7bf;
    opacity: 1;
    border-radius: 4px;
    margin-left: 0px !important;
    margin-right: 4px !important;
}

body .slider-right.style2 .owl-dots .active {
    border-radius: 5px;
    height: 15px;
    background: #ED242E;
}

.slider-right.style3 .owl-dots {
    left: 0;
    position: absolute;
    top: -2px;
    right: 45px;
    width: 200px;
    z-index: 10;
}

.slider-right.style3 .owl-dots .owl-dot {
    transition: 0.2s all;
    height: 8px;
    width: 8px;
    background-color: #C4C4C4;
    opacity: 1;
    margin: 0 2px;
    display: inline-block;
    border-radius: 50%;
}

body .slider-right.style3 .owl-dots .active {
    width: 20px!important;
    height: 8px!important;
    border-radius: 10px!important;
    transition: 0.4s!important;
}

body div.continer div.woocommerce form.woocommerce-form-login {
    max-width: 430px;
    margin: 0px auto !important;
    margin-top: 66px !important;
    text-align: center;
}

body .woocommerce-form-login p.form-row {
    width: 100%;
}

body .woocommerce-form-login .digor {
    margin-bottom: 10px;
    display: block;
}

body .woocommerce-form-login .digor br {
    display: none;
}

body .woocommerce-form-login button.digits_login_via_otp.woocommerce-Button {
    padding: 20px 20px !important;
    color: #fff !important;
    border-radius: 11px !important;
    font-size: 15px !important;
    display: block !important;
    width: 100% !important;
}

.main-slider-box {
    position: relative;
}

.main-slider-box .victor-style2 {
    float: right;
    position: absolute;
    top: 0px;
    right: 36px;
    width: fit-content;
    z-index: 2;
}

.victor-style3 {
    position: absolute;
    right: 63px;
    width: auto;
    top: 0;
    z-index: 2;
    margin: -1.1rem 0rem -3.9rem 0rem;
}

.main-slider-box .victor-style2 svg {
    fill: #fff;
}

.shine img:hover {
    color: grey;
    display: inline-block;
    -webkit-mask: linear-gradient(-60deg, #000 30%, #0e0e0ea3, #000 50%) right / 300% 100%;
    mask: linear-gradient(-60deg, #000 30%, #0005, #000 50%) right / 300% 100%;
    background-repeat: no-repeat;
    animation: shimmer 2s infinite;
}

ul.product-box.atikaala-item-style2 {
    gap: 15px;
    border: 0;
    padding: 15px;
}

.mobile ul.product-box.atikaala-item-style2 .index-prices-pro div .discount-price {
    top: 20px;
    right: 15px;
    position: absolute;
}

ul.product-box.atikaala-item-style2 li {
    border: 0 !important;
    border-radius: 14px;
    margin-right: 0;
}

ul.product-box.atikaala-item-style2 .head-archie-pro {
    right: 10px;
    top: 50px;
}

.product-archive.mobile ul.product-box.atikaala-item-style2 .atikaala-archive-swatches {
    top: 160px;
    right: 20px;
    flex-direction: row;
    gap: 5px;
}

ul.product-box.atikaala-item-style2 .section-thumb {
    border-radius: 14px;
    overflow: hidden;
    padding: 15px 0;
    width: 100%;
    max-width: 100%;
    margin-top: 5px;
}

ul.product-box.atikaala-item-style2 .section-thumb::before {
    content: '';
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.05;
    top: 0;
    right: 0;
    touch-action: none;
    pointer-events: none;
}

ul.product-box.atikaala-item-style2 .section-thumb img {
    display: block;
    max-width: 150px !important;
    margin: auto;
    transform: unset !important;
}

.main-expected {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
    gap: 10px;
    padding: 20px 0;
}

.main-expected .head-atikala-pro {
    margin-right: 0;
    margin-left: 0;
    s }

.main-expected .specialy-label {
    /* margin-bottom:10px; */ }

.main-expected .expected-icon svg {
    width: 110px;
    height: 110px;
}

.main-expected .onsel-title {
    color: #0E1935;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 5px;
}

.main-expected p.onsel-des {
    font-size: 14px;
    font-weight: 500;
    color: #666666;
    line-height: 24px;
    text-align: center;
    margin: 7px 0 26px 0;
}

.main-expected .specialy-label span {
    background-image: url(../img/percent-bg.svg);
    padding: 7px 15px 20px 15px;
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 12px;
    font-weight: 600;
}

.atikala-block-sections.expected {
    background-color: #DFE1E8;
    border-radius: 11px;
    padding: 0 1rem;
}

.countdown-item.expected {
    width: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 0;
    gap: 5px;
}

.countdown-item.expected .countzarin-col {
    margin-bottom: 10px;
}

.countdown-item.expected .countzarin-col:first-child {
    display: none;
}

.countdown-item.expected .countzarin-col .countdown-unit {
    border: 1px dashed #0E1935;
    background: #BCC1C8;
    text-align: center;
    padding: 8px 10px;
}

.countdown-item.expected .countzarin-col .countdown-unit .number {
    color: #0E1935;
    margin-bottom: 6px;
}

.countdown-item.expected .countzarin-col .countdown-unit .letter-text {
    font-size: 13px;
    font-weight: 600;
    color: #0E1935;
}

.main-expected .expected-arrow {
    position: absolute;
    right: -45px;
    top: 179px;
    z-index: 11;
}

.progress-main.el_none {
    opacity: 0;
    visibility: hidden;
}

.right-product.have_back {
    padding: 10px 30px 25px 30px
}

.right-product.have_back .head-atikala-pro {
    margin-right: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 35px;
    width: 100%;
}

.atikala_show_back_image .section-thumb {
    border-radius: 16px;
    padding: 1rem;
    margin-top: 0;
}

select {
    font-family: 'remixicon';
    padding: 2px;
    outline: 0;
    border-radius: 2px;
}

.progress-main {
    text-align: right;
    display: flex;
    flex-direction: column;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
    border-top: 1px solid #e9e9e9;
    padding-top: 11px;
    margin-top: 15px;
}

.progress-area {
    width: 100%;
    background-color: #f1f1f1;
    transition: background-color .25s ease;
    border-radius: 25px;
}

.progress-area .progress-bar {
    border-radius: 25px;
    height: 7px;
}

.atikala_show_back_image .section-thumb::before {
    content: '';
    position: absolute;
    z-index: 3;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: 0.05;
    top: 0;
    right: 0;
    touch-action: none;
    pointer-events: none;
}

.show_salsess.section-related-product.atikala_show_back_image .quick_add2cart {
    bottom: 52px;
    right: 0px;
}

.show_salsess.section-related-product.quick_add2cart {
    bottom: 70px;
    right: 0px;
}

.show_salsess.section-related-productdiv.index-title-pro h2 {
    -webkit-line-clamp: 1;
    height: 24px;
}

.show_salsess.section-related-product.index-prices-pro div .discount-price {
    border-radius: 23px;
    top: 8px;
    right: 2px;
    position: absolute;
}

.show_salsess.section-related-product.section-thumb {
    max-width: 100%;
}

.show_salsess.section-related-product.section-thumb img {
    max-width: 140px !important;
}

.call_box .call_button {
    transition: transform 0.6s cubic-bezier(.19,1,.22,1);
    transform: translate3d(0,10%,0);
}

.call_box .call_button.atikaala-sticky-show-uper {
    transform: translate3d(0,-125%,0);
}

/*  */
.style-grid {
    display: grid;
    grid-template-columns: repeat(7,1fr);
}

.product_atikala_head.style1 {
    margin-bottom: 30px;
    padding: 0 1px;
}

.atikaala-main-post-item.style-grid {
    grid-template-columns: repeat(4,1fr);
    gap: 32px;
}

.atikaala-main-post-item .atikaala-post-item {
    background: #fff;
    height: 100%;
    overflow: hidden;
    position: relative;
    border: 1px solid #ddd;
    border-radius: 11px;
    display: flex;
    flex-direction: column;
    gap: 10px;
}

.atikaala-main-post-item .atikaala-post-item:hover {
    background: linear-gradient(white,#fff) padding-box,linear-gradient(180deg,#fec249 0,#fff 100%) border-box;
    box-shadow: -5px 2px 13px 0 rgba(0,0,0,.05);
    border-radius: 15px;
    border: 1px solid transparent;
    transition: .3s!important;
}

.atikaala-main-post-item .atikaala-post-item .post-item-image {
    position: relative;
}

.atikaala-main-post-item .atikaala-post-item .post-item-image img {
    width: 100%;
    height: 229px;
    object-fit: cover;
    object-position: center center;
}

.atikaala-main-post-item .atikaala-post-item .post-block-category {
    position: absolute;
    bottom: 20px;
    z-index: 10;
    right: 15px;
    padding: 6px 7px;
    background-color: #2f32c2;
    border-radius: 7px;
}

.atikaala-main-post-item .atikaala-post-item .post-block-category a {
    color: #fff;
    font-size: 11px;
    font-weight: 500;
    box-shadow: unset;
    text-shadow: unset;
    s }

.atikaala-main-post-item .atikaala-post-item .reading-time {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #9d9d9d;
    transition: color .3s;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    margin: 0 19px;
}

.atikaala-main-post-item .atikaala-post-item .reading-time i {
    font-size: 15px;
}

.atikaala-main-post-item .atikaala-post-item .post-item-title {
    margin: 0 1rem;
    color: #595959;
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    height: 24px;
}

.atikaala-main-post-item .atikaala-post-item .post-item-content {
    text-align: right;
    color: #9d9d9d;
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    margin: 0 1rem;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer {
    margin: 0 1rem 20px 0;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer > div.flexed {
    gap: 13px;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer img.avatar {
    width: 40px;
    height: 40px;
    border-radius: 50%;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer div.flexed-clomen {
    gap: 6px;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer div.flexed-clomen span {
    color: #595959;
    font-size: 13px;
    font-weight: 600;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer div.flexed-clomen i {
    color: #9d9d9d;
    font-size: 10px;
    font-weight: 400;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer a.view-more {
    color: #202020;
    background-color: #f5f9fc;
    border-radius: 0 50px 50px 0;
    padding: 10px 22px 10px 19px;
}

.atikaala-main-post-item .atikaala-post-item .post-item-footer a.view-more i {
    font-size: 18px;
}

.col-12.single-page {
    display: flex;
    margin: 0;
    padding: 0;
    gap: 40px;
}

.single-page {
    position: relative;
}

.single-page .side-posts {
    float: left;
}

.side-posts .side-box-post {
    border-radius: 11px !important;
    position: relative;
}

.single-page .left-cont {
    float: right;
    transition: 0.3s all;
}

body .left-cont {
    width: 77%;
    max-width: 77%;
}

body .left-cont.page {
    width: 100% !important;
    max-width: 100% !important;
}

body .side-posts {
    width: 22%;
    max-width: 22%;
}

.single-page .title-cont {
    color: #303030;
    border-bottom: 1px solid #ECECEC;
    font-size: 18px;
    font-weight: 700;
    line-height: 1.5em;
    padding: 0 0 10px 0;
    border: 0;
}

.single-page .header-content-post {
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.single-page .header-content-post .reading-time {
    display: flex;
    align-items: center;
    font-size: 12px;
    gap: 3px;
    color: #9d9d9d;
    line-height: 23px;
}

.single-page .header-content-post .reading-time i {
    font-size: 15px;
    line-height: 1;
}

.single-page .header-content-post > div.flexed {
    width: 100%;
}

.single-page .header-content-post .title-cont {
}

.single-page .header-content-post .info-items {
    gap: 13px;
}

.single-page .header-content-post .info-post i {
    font-size: 14px;
    position: relative;
    top: -1px;
}

.humbnail-single img {
    width: 100%;
    height: 365px;
    object-fit: cover;
    object-position: center center;
    border-radius: 15px 15px 15px 15px;
}

.margin-b10 {
    margin-bottom: 10px;
}

.single-page .header-content-post .info-post {
    color: #707070;
    gap: 5px;
    font-size: 13px;
    line-height: 24px;
}

.study-mode {
    position: absolute;
    height: 100%;
    top: 73px;
    right: -54px;
}

.study-mode-btn {
    padding: 5px;
    position: sticky;
    background: #fff;
    border-radius: 6px;
    border: 1px solid #e5e5e5;
    margin: 0;
    width: 40px;
    height: 40px;
    text-align: center;
    top: 150px;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    cursor: pointer;
}

.study-mode-btn:hover {
    height: auto;
}

.study-mode-btn i {
    position: relative;
    top: 4px;
    left: 1px;
    font-size: 20px;
    color: #818181;
}

.study-mode-text {
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
    font-size: 13px;
    opacity: 0;
    visibility: hidden;
}

.study-mode-btn:hover .study-mode-text {
    opacity: 1;
    visibility: visible;
    margin: 7px;
}

.widget.side-box-post .section-related-atipro .owl-nav {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    direction: ltr;
    font-size: 17px;
    color: #d9d9d9;
    margin-top: 20px;
}

.side-box-post .section-thumb {
    max-width: 70%;
}

.widget.side-box-post .Similar-atikala-pro {
    background-color: transparent !important;
    height: 337px;
}

.widget.side-box-post .section-related-atipro .owl-nav.disabled {
    display: none !important;
}

.widget.side-box-post .section-related-atipro .owl-dots {
    position: absolute;
    right: 0;
    left: 0;
    width: 50%;
    margin: 0 auto;
    text-align: center;
    bottom: 5px
}

.widget.side-box-post .section-related-atipro .owl-dots .owl-dot {
    width: 7px;
    height: 7px;
    margin-left: calc(4px/2);
    margin-right: calc(4px/2);
    background: #d9d9d9;
    border-radius: 50%;
}

.widget.side-box-post .section-related-atipro .owl-dots .owl-dot.active {
    width: 20px!important;
    border-radius: 5px!important;
    transition: .3s!important;
    background: #FC9937;
}

.widget.side-box-post ul {
    max-height: 400px;
    overflow: auto;
}

ul::-webkit-scrollbar, article .variable-cart-product::-webkit-scrollbar, .product .variable-cart-product::-webkit-scrollbar, .mega-ati > li.mega_menu_tree_level.atikaala-side-tab > .atikaala-tab-menu-items::-webkit-scrollbar, .citieslists::-webkit-scrollbar {
    width: 5px !important;
}

ul::-webkit-scrollbar-track {
    background: #f1f1f1;
}

ul::-webkit-scrollbar-thumb {
    background: #888;
}

ul::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.widget.side-box-post ul .cat-item:not(:last-child), .widget_categories ul .cat-item:not(:last-child), .widget_product_categories ul .cat-item:not(:last-child) {
    border-bottom: 1px solid #f0f0f1;
    position: relative;
    font-size: 14px;
}

.widget.side-box-post ul .cat-item ul li {
    border: 0;
}

.widget.side-box-post .cat-item a, .widget_categories .cat-item a, .widget_product_categories .cat-item a {
    align-items: center;
    display: inline-flex;
    padding: 8px 0;
    font-size: 14px;
    font-weight: 500;
    color: #232933;
    line-height: 2;
}

.widget.side-box-post .cat-item:last-child a {
    padding-bottom: 0;
}

.widget.side-box-post .cat-item ul li a {
    padding: 5px 0;
    font-size: 13px;
}

.widget.side-box-post .has-children.show-children>a, .widget_categories .current-cat>a, .widget_product_categories .current-cat>a {
    font-weight: 700;
}

.widget.side-box-post .cat-item ul li {
    padding-left: 0;
    padding-right: 20px;
}

.widget.side-box-post .cat-item .children, .widget_categories .cat-item .children, .widget_product_categories .cat-item .children {
    display: none;
}

.widget.side-box-post .show-children>.children, .widget_categories .show-children>.children, .widget_product_categories .show-children>.children {
    display: block;
}

li.cat-item span.toggle-submenu {
    position: absolute;
    left: 0;
    top: 4px;
    width: 40px;
    height: 25px;
    text-align: left;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    transition: 0.2s all;
}

li.cat-item span.toggle-submenu::after {
    content: "\EA64";
    font-family: remixicon;
    font-size: 19px;
    font-weight: 500;
    color: #181717;
}

li.cat-item span.toggle-submenu.active::after {
    content: "\ea4e";
    transition: 0.2s all;
}

.product-categoris {
    padding: 0 !important;
    border: 0 !important;
}

.product-categoris .owl-item {
    padding: 10px;
}

.address-title.ad-cont {
    padding: 2rem 1rem;
    border-style: solid;
    border-width: 1px;
    border-color: #e3e3e3;
    border-radius: 11px;
    width: 100%;
    margin-bottom: 20px;
}

.category-grid-item {
    width: unset !important;
    padding: 0px !important;
    margin: 0 !important;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 16px !important;
    box-shadow: 5px 5px 10px 0px rgb(243 243 243 / 70%);
    border: solid 1px #F0F0F0;
    overflow: hidden;
    gap: 5px;
}

.category-grid-item .category-image-wrapp {
    margin-top: 15px;
}

.category-grid-item .category-image-wrapp img {
    width: 45px !important;
    max-width: 45px;
}

.category-grid-item .hover-mask {
    padding: 10px
}

.category-grid-item .wd-entities-title {
    color: #212121;
    font-size: 14px !important;
    line-height: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    font-weight: 700;
}

.category-grid-item .more-categroyis {
}

.category-grid-item .more-categroyis a {
    font-size: 12px;
    font-weight: 500;
    color: #ed242e;
}

.subcategories-list {
    /* margin-bottom: 15px; */
}

.subcategories-list .categories-title {
    font-weight: bold;
    font-size: 16px;
    line-height: 2;
    margin-bottom: 10px;
}

.subcategories-list .row {
    height: 130px;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -10px;
    margin-left: -10px;
}

.subcategories-list.listi .row {
    height: 70px;
}

.subcategories-list .row .item {
    -ms-flex: 0 0 12.5%;
    flex: 0 0 12.5%;
    max-width: 12.5%;
    position: relative;
    width: 100%;
    padding-right: 10px;
    padding-left: 10px;
}

.subcategories-list .term {
    background-color: #F0F0F1;
    border-radius: 8px;
    padding: 10px 15px;
    text-align: center;
    display: block;
    margin-bottom: 15px;
    position: relative;
}

.subcategories-list.listi .term {
    display: flex;
    align-items: center;
    height: 56px;
    gap: 5px;
}

.subcategories-list.listi .term .others-categories .term {
    gap: 5px;
}

.subcategories-list .term img {
    max-height: 60px;
    max-width: 60px;
}

.subcategories-list.listi .term img {
    max-width: 29px;
    height: auto;
}

.subcategories-list .term .term-name {
    line-height: 32px;
    height: 32px;
    overflow: hidden;
    font-size: 12px;
    font-weight: 600;
    color: #424750;
}

.subcategories-list .term .term-count {
    align-items: center;
    background-color: #e0e0e2;
    border-radius: 8px 0 8px 0;
    color: #a1a3a8;
    display: inline-flex;
    font-size: 11px;
    height: 18px;
    justify-content: center;
    left: 0;
    position: absolute;
    top: 0;
    width: 24px;
}

.subcategories-list .others-categories .count {
    font-weight: bold;
    font-size: 35px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    direction: ltr;
}

.subcategories-list.listi .others-categories .count {
    font-size: 25px;
    height: 49px;
}

.subcategories-list .others-categories .term-name {
    font-size: 11px;
}

.subcategories-list .row.show-all .others-categories {
    display: none;
}

.subcategories-list .row.show-all {
    height: auto;
}

.atikala-block-sections.style1 .section-related-product{
    border: 0;
    width: 100%;
    flex-wrap: wrap;
    align-content: flex-start;
    display: flex;
    background: transparent;
}

.atikala-block-sections.style1 .section-related-atipro.owl-rtl .owl-item,.product-categoris .section-related-atipro.owl-rtl .owl-item {
    padding: 15px;
}

.atikala-block-sections.style1 .Similar-atikala-pro {
    background: #FFFFFF;
    /* padding: 1rem 1rem 1rem 1rem; */
    border-radius: 25px;
    box-shadow: 4px 4px 15px 0px #edf0f5;
}

.atikala-block-sections.style1 .head-atikala-pro,.product-categoris .head-atikala-pro {
    margin-right: 0;
    padding-right: 15px;
}

.style1 .section-related-product.owl-nav {
    top: 45%;
}

.atikala-block-sections.item-box {
    padding: 15px;
}

.atikaala-go-up {
    /* -webkit-transform: translateY(-120px);
  -moz-transform: translateY(-120px);
  -o-transform: translateY(-120px);
  -ms-transform: translateY(-120px);
  transform: translateY(-120px); */
}

#wcqv_contend .summary {
    width: 100% !important;
    height: 100% !important;
}

.remodal-wrapper .remodal[aria-describedby="modalDesc"] {
    overflow: auto;
}

/* listing item widget */
.atikala_listing_grid__items {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -10px;
    width: calc(100% + 20px);
    --columns: 5;
    overflow: hidden;
}

.atikala_listing_item {
    max-width: calc(100% / var(--columns));
    -webkit-box-flex: 0;
    -ms-flex: 0 0 calc(100% / var(--columns));
    flex: 0 0 calc(100% / var(--columns));
    padding-top: calc(0px / 2);
    padding-bottom: calc(0px / 2);
    padding: 10px;
}

.atikala_listing_item .listing_item {
    background-image: url(https://pre-websites.ir/elementor/clothing/wp-content/uploads/2022/11/cat-hero-bg.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    margin-bottom: 0px;
    padding: 1rem 2rem 1rem 2rem;
    z-index: 100;
    display: flex;
    margin-right: auto;
    margin-left: auto;
    align-items: center;
    transition: all 0.3s;
    border-radius: 8px;
}

.atikala_listing_item .listing_item::before {
    transition: all 0.1s;
    position: absolute;
    content: '';
    width: 85%;
    height: 6px;
    background-color: transparent;
    margin-top: 50px;
    transition: all 0.1s;
    border-radius: 0 0 15px 15px;
    margin-right: -14px;
}

.atikala_listing_item .listing_item.animations_item:hover {
    margin-top: -8px;
    transition: all 0.3s;
    z-index: 100;
}

.atikala_listing_item .listing_item.animations_item:hover {
    background-image: url(https://pre-websites.ir/elementor/clothing/wp-content/uploads/2022/11/cat-hero-bg-hover.jpg);
    box-shadow: -2px 2px 10px 0px rgba(0, 0, 0, 0.05);
}

.atikala_listing_item .listing_item.animations_item:hover::before {
    background-color: #FFE3C7;
    margin-top: 84.5px;
}

.atikala_listing_item .listing_item_img {
    width: 40%;
}

.atikala_listing_item .listing_item_img .listing_item_icon {
    position: absolute;
    z-index: 1;
    display: inline-block;
    line-height: 1;
    transition: all .3s;
    color: #69727d;
    font-size: 50px;
    text-align: center;
}

.atikala_listing_item .listing_item_img .listing_item_icon svg {
    height: 50px;
}

.atikala_listing_item .listing_item_img img {
    z-index: 2;
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    justify-content: center;
}

.atikala_listing_item .listing_item_texts {
    width: 60%;
    display: flex;
    flex-direction: column;
    align-items: start;
    gap: 2px;
}

.atikala_listing_item .listing_item_texts span.listing_title {
    color: #ff6902;
    font-size: 14px;
    font-weight: 800;
    text-align: left;
    margin-bottom: 3px;
}

.atikala_listing_item .listing_item_texts span.listing_title_en {
    color: #999999;
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}

.atikala_listing_item .listing_item:hover .listing_item_texts span {
    color: #fff !important;
    transition: 0.3s;
}

/* mobile slider */
.article_mobile_slider {
    padding: 0 28px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.article_mobile_slider .article_foot {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    opacity: 0;
    transition-duration: .4s;
    transform: translateY(-50px);
    margin-top: 5px;
}

.article_mobile_slider .article_foot h4 {
    font-size: 16px;
    font-weight: 500;
    color: #162C5B;
}

.article_mobile_slider .article_foot i {
    font-size: 26px;
    color: #162C5B;
}

.article_mobile_slider .swiper-slide.swiper-slide-active .article_foot {
    opacity: 1;
    transform: translateY(0);
}

.article_mobile_slider img.mobile_slider_image {
    border-radius: 15px;
    box-shadow: -6px 16px 30px #0000001f;
    overflow: hidden;
}

.feautures__wrapper {
    display: flex;
    align-items: center;
}

.feautures__logo {
    margin-left: 32px;
}

.feautures__logo img {
    max-width: 180px;
}

.feautures__items {
    max-width: 100%;
    min-width: 0;
    position: relative;
}

.article_mobile_box .feautures__items .box_article_item {
    padding: 0 21px 0 25px;
    display: flex;
    align-items: center;
    color: #000000;
    font-size: 14px;
    font-weight: 600;
    font-family: sans;
    height: 55px;
    border: 1px solid #e8e8e8;
    border-radius: 60px;
    white-space: nowrap;
}

.article_mobile_box.feautures {
    padding-left: unset;
    padding-right: unset;
}

.article_mobile_box .feautures__items .box_article_item .atikaala-image-box-icon {
    width: 50px;
    height: 45px;
    padding: 0;
    display: flex;
    align-items: center;
    font-size: 27px;
    color: #161616;
}

.article_mobile_box .feautures__items .box_article_item .atikaala-data-box-icon p {
    margin-bottom: 0;
}

/* aticore box icon slider mobile */
.article_mobile_box {
    padding-left: 100px;
    padding-right: 10px;
    overflow: hidden;
    margin-left: auto;
    margin-right: auto;
}

.box_article_item {
    display: flex;
    align-items: center;
    background-color: #fff;
    border-radius: 15px;
    width: 100%;
}

.box_article_item .atikaala-image-box-icon {
    width: 70px;
    height: 70px;
    padding: 10px;
    display: flex;
    align-items: center;
}

.box_article_item .atikaala-data-box-icon {
    width: calc(100% - 70px);
}

.box_article_item .atikaala-data-box-icon p {
    color: #162C5B;
    font-size: 14px;
    margin-bottom: 5px;
    font-weight: 600;
}

.box_article_item .atikaala-data-box-icon span {
    color: #8995A6;
    font-size: 12px;
    font-weight: 600;
}

/* aticore mobile category */
.atikaala-grad-category {
    background-color: #fff;
    margin: 15px;
    border-radius: 22px;
}

.atikaala-grad-category p {
    padding: 0 16px 0;
    margin-bottom: 27px;
    color: #162C5B;
    font-weight: 700;
    font-size: 14px;
}

.atikaala-grad-category .atikaala-mobile-categories {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-gap: 4px;
    padding: 0 16px 16px;
}

.atikaala-grad-category .atikaala-mobile-categories>div {
    border: 1px solid #F2F6FF;
    border-radius: 11px;
    color: #162C5B;
    text-align: center;
}

.atikaala-grad-category .atikaala-mobile-categories>div span {
    margin: 10px auto 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.atikaala-grad-category .atikaala-mobile-categories>div span img {
    max-width: 48px;
}

.atikaala-grad-category .atikaala-mobile-categories h6 {
    font-size: 12px;
    color: #162C5B;
    line-height: 30px;
}

body .slider-right .owl-dots .owl-dot {
    box-shadow: unset;
}

body .slider-right .owl-dots {
    bottom: -5px;
    direction: initial;
    text-align: right;
}

body .slider-right .owl-dots .active {
    height: 10px;
    border-radius: 5px;
    background-color: #fff !important;
    width: 8px;
}

@media (max-width: 1500px) {
    .style_2.atikaala-sms-loginform .auth-modal-content,.style_2.atikaala-sms-loginform .modal__container .rtl-sec-login {
        min-height: 50vh;
        max-height: 50vh;
    }
}

@media (max-width: 1390px) {
    .continer {
        width: 98% !important;
    }
}

@media (max-width: 1270px) {
    .promotion-categories .categorys_item {
        grid-template-columns: repeat(4, 1fr) !important;
    }

    .promotion-categories .categorys_item h4 {
        font-size: 16px !important;
    }

    .promotion-categories .categorys_item img {
        width: 80px !important;
    }
}

@media (max-width: 1110px) {
    .main_camakstyle .grid_item_ltr .price_sale_ar .woocommerce-Price-amount, .price_specialy_ar .woocommerce-Price-amount {
        font-size: 12px !important;
    }

    .main_camakstyle .grid_item_ltr .price_specialy_ar del, .price_sale_ar.variable del {
        display: none;
    }

    body .atikaala-main-post-item.style-grid {
        grid-template-columns: repeat(3,1fr) !important;
    }

    body ul.product-box {
        grid-template-columns: repeat(4,1fr) !important;
    }
}

@media (max-width: 1200px) {
    body .mmenu-ati div {
        width: 7%;
    }
    .imgcontact {
        padding: 0px !IMPORTANT;
        margin-top: 20px;
    }
    .contact-shortcode {
        width: 100% !important;
    }
    .formcontact{

        display: block !important;
        justify-content: space-between;
    }
    .swiper_promotion_produt::before {
        width: 200px !important;
        height: 200px !important;
    }

    .swiper_promotion_produt .offer_titles {
        right: 35px !important;
        top: 40px !important;
        font-size: 20px !important;
    }

    .swiper_promotion_produt::after {
        right: 500px !important;
    }

    .daynamic_banner .dbanner_left {
        width: 50% !important;
    }

    .daynamic_banner .img-banner::after {
        width: 187px !important;
    }

    .services-items .ser-item.load_more em {
        font-size: 11px !important;
    }
}

@media (max-width: 990px) {
    /* Track */ ::-webkit-scrollbar-track {
    background: transparent!important;
}
    .box-price-left {
        float: left;
        width: 35%;
        max-width: 345px;
        position: relative;
        margin-top: -5px;
        display: contents;
    }
    .search-section {
        width: 250px !important;
    }
    .special-offer-left{
        padding: 10px;
        overflow: visible !important;
    }
    body ul.product-box {
        grid-template-columns: repeat(2,1fr) !important;
        gap: 10px;
        border: 0 !important;
    }

    body .atikaala-main-post-item.style-grid {
        grid-template-columns: repeat(2,1fr) !important;
    }

    ::-webkit-scrollbar {
        height: 4px;
        width: 2px;
        background: transparent;
    }

    html.sit-overflow-hidden {
        padding-right: unset !important;
    }

    ::-webkit-scrollbar-thumb {
        background: #bfbfbf !important;
        -webkit-border-radius: 4px !important;
    }

    .noselect_moblie {
        -webkit-touch-callout: none;
        /* iOS Safari */
        -webkit-user-select: none;
        /* Safari */
        -khtml-user-select: none;
        /* Konqueror HTML */
        -moz-user-select: none;
        /* Old versions of Firefox */
        -ms-user-select: none;
        /* Internet Explorer/Edge */
        user-select: none;
        /* Non-prefixed version, currently
                                    supported by Chrome, Edge, Opera and Firefox */
    }

    .search-box.active_full {
        position: fixed !important;
        z-index: 99999999;
        left: 0;
        right: 0;
        width: 100%;
        margin: 0 auto;
    }

    body .header {
        padding-top: 5px;
    }

    .search-box.active_full .main_results_ajax_search {
        min-height: 100%;
    }

    .search-box.active_full .search-section {
        border-radius: 0;
    }

    #submit_search.active {
        display: none;
    }

    .index-title-pro h2,.price_sale_ar .woocommerce-Price-amount,.price_specialy_ar ins {
        font-size: 12px !important;
    }

    .discount-price {
        padding: 5px 7px;
    }

    .price_specialy_ar del span, .price_sale_ar.variable del span {
        font-size: 11px !important;
    }

    .add-to-cart.offer .add-to-carter {
        height: 34px !important;
        width: 35px !important;
        border-radius: 12px !important;
    }

    .loader-cart {
        top: 4.5px !important;
        right: 5.5px !important;
    }

    .add-to-cart.offer a i {
        padding-right: 10px !important;
    }

    .section-info-foot {
        margin-top: 0;
    }

    .logo-box img {
        max-height: 38px;
        max-width: 160px;
        height: auto;
    }

    .amazing-offer,.special-offer-left {
        width: 100% !important;
        max-width: 100%;
    }

    body .amazing-offer {
        margin-top: 0px;
    }

    .info-product-ati .product-en {
        margin-bottom: 8px;
    }

    body .meta-additional {
        padding: 5px;
    }

    #atikala_timers {
        font-size: 11px !important;
    }

    .special-offer-left {
        margin-top: 15px;
    }

    .better-price-atipro.show {
        text-align: center;
        border-radius: 11px;
        padding: 5px;
        display: flex;
    }

    .ques-box {
        border-radius: 0 !important;
        right: 0 !important;
    }

    #loginmodal .modal__container {
        width: 100% !important;
        border-radius: 0 !important;
        height: 100% !important;
    }

    .style_2 #loginmodal .modal__container {
        display: block;
    }

    .style_2 #loginmodal .rtl-sec-login {
        display: none;
    }

    body .style_2.atikaala-sms-loginform .auth-modal-content {
        min-height: 100%;
        max-height: 100%;
    }

    #cart_content_modal {
        width: 100% !important;
    }

    .header-login {
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding: 10px 30px 10px 10px;
        border-bottom: 1px solid #dadada;
        background-color: #f0f1f2;
    }

    .header-login span {
        font-size: 17px;
        font-weight: bold;
        color: #000;
    }

    .continer-login {
        padding: 10px 0 0 0;
        max-height: calc(100% - 98px)!important;
        height: 100%;
    }

    body.page-login .woocommerce form .form-row input.input-text,.continer-login .woocommerce form .form-row input.input-text {
        font-size: 14px !important;
        padding: 9px 45px 9px 9px !important;
        font-weight: 600;
        color: #000;
    }

    .continer-login a.forgat {
        opacity: 0.6;
    }

    .atikaala-sms-loginform .atikaala-loginbox {
        width: 90%;
    }

    body.page-login .atikaala-loginbox {
        width: 88% !important;
        max-width: 390px;
        margin-top: 30px !important;
        box-shadow: none !important;
        padding: 0;
        border: 0;
    }

    body header.header .menus {
        display: none;
    }

    body.page-login #NavMenu,body.page-login .call_box {
        display: none!important;
    }

    body.page-login #stm-sms-form-holder .login-sms-message,body.page-login .atikaala-loginbox .title-loginbox {
        margin-bottom: 3px;
    }

    body.page-login .stm-change-email.back-arrow {
        top: 22px;
        right: 0;
    }

    .sec-account, .woocommerce-MyAccount-content {
        top: unset
    }

    .woocommerce-MyAccount-content {
        margin-top: 15px;
    }

    .off-product.mories,.col-off.v2 .right-off,.off-product.news {
        padding: 11px;
    }

    .modal__defaults.sendbox .modal__container {
        width: 95% !important;
    }

    .col-off.v2 .owl-item:first-child {
        width: 140px !important;
    }

    .discount-price {
        font-size: 9px !important;
        font-weight: bold;
    }

    .guaranteed_product div.ri-information-line {
        display: none !important;
    }

    .guaranteed_product i {
        font-size: 13px !important;
    }

    .w-post-item {
        flex: 0 0 50%;
        max-width: 50%;
    }

    .side-posts,.left-posts,.left-cont {
        position: unset !important;
    }

    #location-piker .modal__container {
        width: 100% !important;
        min-height: 100vh;
        border: 0;
        border-radius: 0 !important;
    }

    .brand_logo {
        display: none;
    }

    .attributes-atipro {
        display: none !important;
    }

    .right_carousel {
        display: none !important;
    }

    .left_carousel {
        width: 100% !important;
        padding: 0 15px;
    }

    .main_product_view {
        align-items: center;
        flex-direction: column;
    }

    .gallery_tombnail_view {
        width: 100% !important;
        margin: 0 0 35px 0 !important;
    }

    .remodal-footer {
        margin-top: 10px !important;
    }

    .content_product_view {
        width: 100% !important;
    }

    .content_product_view .viwe_count_recommended i {
        font-size: 14px;
    }

    .mini_offer {
        padding: 20px !important;
        flex-direction: column;
    }

    .mini_offer .right_mini_carousel {
        width: 100% !important;
        max-width: 100% !important;
        padding: 0 !important;
        margin-bottom: 15px;
    }

    .mini_offer .right_mini_carousel h4 {
        font-size: 18px !important;
        line-height: 25px !important;
    }

    .mini_offer .right_mini_carousel p {
        font-size: 12px !important;
    }

    .mini_offer .left_mini_carousel {
        width: 100% !important;
    }

    .mini_offer .mini_counter_number {
        width: 100% !important;
        margin-top: 15px !important;
    }

    .mini_offer .mini_counter_number div {
        display: none;
    }

    .mini_offer .mini_counter_number a {
        display: inline-block !important;
    }

    .promotion-categories .categorys_item article img {
        width: 75px !important;
        margin-left: 5px !important;
    }

    .promotion-categories .categorys_item article h4 {
        font-size: 14px !important;
    }

    .promotion_produt {
        flex-direction: column;
    }

    .swiper_promotion_produt {
        width: 100% !important;
    }

    .swiper_item_promotion_produt {
        width: 100% !important;
    }

    .daynamic_banner {
        display: block !important;
    }

    .daynamic_banner_item {
        margin-bottom: 10px;
    }

    .daynamic_banner .dbanner_left {
        text-align: left !important;
    }

    .daynamic_banner_item:last-child {
        margin-bottom: 0;
    }

    .daynamic_banner .img-banner {
        text-align: left !important;
    }

    .daynamic_banner .img-banner::after {
        width: 198px !important;
        left: -5px;
    }

    .daynamic_banner .img-banner img {
        margin-left: 20px;
    }

    .daynamic_banner .img-banner::before {
        right: unset !important;
    }

    .main_camakstyle .grid_item_ltr {
        display: none;
    }

    .main_camakstyle .grid_item_rtl {
        width: 100%;
        text-align: center;
    }

    .main_camakstyle .grid_item .post_grid img {
        max-width: 84px !important;
    }

    .gallery_tombnail_view .product-gallery .gallery-img img {
        max-width: 170px !important;
    }

    .gallery_tombnail_view .product-gallery .gallery-img {
        margin-bottom: 10px !important;
    }

    .content_product_view .breadcrumb {
        padding-bottom: 5px !important;
    }

    .content_product_view .viwe_pro_name {
        padding-bottom: 0 !important;
    }

    .viwe_attributes .meta-additional {
        padding: 0 !important;
    }

    .viewe_single_price {
        padding-top: 5px !important;
    }

    .Similar-atikala-pro .index-prices-pro {
    }

    .thumb-off,.section-thumb {
        max-width: 75% !important;
        margin: 0 auto !important
    }

    .index-title-pro h2 {
        line-height: 20px !important;
        margin-top: 10px !important;
        color: #2a2a2a !important;
        padding: 0 5px
    }

    .product-title {
        padding: 0 5px;
        margin-top: 10px;
        font-size: 12px !important;
        font-weight: 500 !important;
        height: 39px !important;
    }

    .atikaala-tim i {
        font-size: 12px !important;
    }

    .atikaala-tim span .dot {
        margin: 0 2px !important;
    }

    .index-prices-pro {
        height: 45px;
        margin: 12px 0 12px 15px;
    }

    li.product .index-prices-pro {
        height: 40px !important;
        margin: 5px 0 10px 5px;
    }

    li.product .index-title-pro h2 {
        line-height: 20px !important;
        margin: 9px 0 5px 0 !important;
    }

    li.product .flexed.stock_box {
        display: none !important;
    }

    ul.product-box li.product .info-product {
        padding: 0;
    }

    .product-seller-info,.ui-box {
        background: #eee;
        border: 1px solid #eee;
        padding: 0 !important;
        border-radius: 11px;
        margin: 10px auto;
    }

    .product-seller-info .product-seller-row::after {
        display: none;
    }

    .back_modal_atipro  {
        position: fixed;
        background: #fff;
        box-shadow: 0px 1px 1px rgb(0 0 0 / 14%), 0 -2px 2px rgb(0 0 0 / 5%) !important;
        padding: 12px 15px;
        z-index: 999999999;
        display: flex;
        align-items: center;
        justify-content: space-between;
        flex-direction: initial;
        bottom: 0;
        right: 0;
        border-radius: 10px;
        left: 0;
    }

    .back_modal_atipro .tflex {
        flex-direction: column;
        align-items: unset;
        border-radius: 20px;
    }

    .back_modal_atipro .tflex .cart-pro {
        width: 100% !important;
        text-align: left;
        order: 1;
        margin-bottom: 5px;
    }

    .back_modal_atipro .tflex form.cart {
        width: 100% !important;
        order: 2;
    }

    .cart-pro {
        order: 2;
        width: 80%;
    }

    .back_modal_atipro  .cart-pro {
        width: 35% !important;
    }

    .cart-pro .sale-off-pro, .cart-pro .sale-off-pro del {
        margin-top: 0px !important;
        font-size: 11px !important;
        line-height: 15px !important;
    }

    .back_modal_atipro .tflex .single_variation_wrap {
        flex-direction: column;
        align-items: unset;
    }

    .mfp-content .dokan-support-login-wrapper {
        width: 100% !important;
    }

    .back_modal_atipro .tflex .single_variation_wrap .woocommerce-variation-add-to-cart {
        width: 100% !important;
        margin-top: 6px;
        order: 2;
    }

    .back_modal_atipro .tflex .single_variation_wrap .woocommerce-variation.single_variation {
        order: 1;
    }

    .single_variation_wrap {
        width: 100%;
    }

    body .single_variation_wrap .cart-pro {
        width: 100% !important;
        display: flex;
        justify-content: center;
    }

    .woocommerce-variation.single_variation {
        order: 2;
        margin: auto;
        font-size: 15px;
    }

    .special-offer-left form.cart, .special-offer-left .woocommerce-variation-add-to-cart {
        padding: 0 !important;
        width: 65% !important;
    }

    .woocommerce div.product form.cart .button {
        padding: 16px 10px !important;
        width: 60% !important;
        margin: 0;
        font-size: 12px !important;
        font-weight: 400 !important;
    }

    .woocommerce div.product form.cart .back_modal_atipro  .button.maxw {
        width: 95% !important;
    }

    body .back_modal_atipro  div.quantity a.plus {
        right: 4px;
        top: 42%;
    }

    body .back_modal_atipro  div.quantity a.minus {
        left: 4px;
        top: 42%;
    }

    body .back_modal_atipro  div.quantity {
        padding: 8px 0 !important;
        width: 35% !important;
        position: relative;
        margin-left: 10px !important;
        margin-bottom: 0 !important;
    }

    .woocommerce-variation-price {
        padding: 0 !important;
    }

    .cart-pro bdi {
        font-size: 16px;
    }

    .cart-pro .prce-pro {
        padding: 0 !important;
    }

    .head-atikala-pro {
        border: none;
        margin: 5px 0px !important;
        padding-bottom: 0;
    }

    .head-atikala-pro h3 .prod-ati-titles {
        font-weight: 700;
        color: #222;
        font-size: 15px;
        line-height: 1.571;
    }

    .special-offer-left form.cart, .special-offer-left .woocommerce-variation-add-to-cart {
        display: flex !important;
    }

    .woocommerce div.product form.cart div.quantity.hidden {
        display: none;
    }

    .back_modal_atipro  .cart-pro {
        margin-bottom: 0;
    }

    .continer .woocommerce-breadcrumb {
        display: inline-flex;
        overflow-y: hidden;
        height: 30px;
        color: #4d4d4d;
        font-size: 13px;
        line-height: 20px;
        padding: 0px 10px;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        will-change: transform;
        width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: 100%;
        margin-top: 10px !important;
        margin-bottom: 10px !important;
    }

    .continer .woocommerce-breadcrumb a {
        font-size: 12px;
        line-height: 12px;
    }

    .woocommerce-product-gallery .timer-pros {
        font-size: 14px !important;
        padding-left: 0 !important;
    }

    .services-items {
        display: flex !important;
        flex-direction: row;
        overflow: auto;
        flex-wrap: wrap;
        width: 100% !important;
        max-width: none!important;
        padding-right: 0!important;
        flex-wrap: nowrap!important;
        line-height: 27px;
    }

    .services-items .ser-item .item_90s,.services-items .ser-item.load_more {
        text-align: center;
        border-radius: 8px;
        padding: 5px !important;
        flex-direction: column!important;
        width: 94px !important;
        height: 70px;
        margin-left: 8px;
        line-height: 34px;
    }

    .services-items .ser-item .item_90s img {
        width: 24px !important;
        height: 24px !important;
    }

    .product-single .btns-pro-slider {
        margin-top: 0;
    }

    .panel-pad .title-information {
        display: none;
    }

    .woocommerce div.product .woocommerce-tabs .panel {
        margin: 0 !important;
    }

    .atikala-input-comment-form .item_added_disadvantage,.atikala-input-comment-form .item_added_advantages {
        width: 100% !important;
    }

    .continer .jump-box a {
        padding: 8px 10px;
    }

    .continer .jump-box a span {
        font-size: 14px;
        font-weight: 400;
    }

    .continer .text-number {
        font-size: 12px;
        font-weight: 700;
        margin-left: 6px;
        color: #ffffff;
    }

    .continer .one-number {
        letter-spacing: 1px;
        color: #ffffff;
        font-size: 13px;
    }

    .continer .tow-number {
        letter-spacing: 1px;
        color: #ffffff;
        font-family: tahoma;
        font-size: 13px;
    }

    .continer .boxer-tells {
        margin-bottom: 2px;
    }

    .continer .support {
        display: block;
        font-size: 13px;
        color: #ffffff;
        font-weight: 400;
    }

    .main-footer .continer .section-foot {
        width: 100% !important;
        margin: 6px 0 !important;
    }

    body .main-footer .continer .section-foot.has-menu {
        padding: 9px 15px;
        margin-right: 0;
        margin-top: 0;
        background: #f4f4f4;
        border-radius: 14px;
    }

    body .main-footer .continer .section-foot.has-menu .foot-title {
        margin-bottom: 0;
    }

    .section-foot.has-menu div[class^="menu"] {
        display: none;
    }

    .main-footer .continer .section-foot.has-menu .foot-title::before {
        font-family: 'remixicon';
        font-size: 100%;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-style: normal;
        font-variant: normal;
        font-weight: bold;
        text-decoration: none;
        text-transform: none;
        display: inline-block;
        line-height: 1;
        content: "\EA4E";
        float: left;
        color: #111;
        transition: 0.2s;
        top: 8px;
        position: relative;
        font-size: 12px;
    }

    .main-footer .continer .section-foot .foot-title.active::before {
        transition: 0.2s;
        transform: rotate(180deg);
    }

    .main-footer .continer .section-foot.mailbox {
        width: 100% !important;
        padding: 12px 0 !important;
        text-align: center;
    }

    .main-footer .continer .section-foot.mailbox .foot-title {
        font-size: 12px;
        color: #b0b0b0;
    }

    .main-footer .continer .section-foot.mailbox .foot-title.mail {
        font-size: 14px;
        line-height: 24px;
        color: #222;
        margin-top: 6px;
    }

    .main-footer .continer .section-foot.text,.main-footer .continer .section-foot.enmads {
        max-width: 150px !important;
        padding: 4px 50px;
    }

    .main-footer .continer .section-foot.space_aticore {
        display: none;
    }

    .main-footer .continer .logo-box img {
        max-height: 38px !important;
        max-width: 140px !important;
        height: auto !important;
        width: auto !important;
    }

    .main-footer .continer {
        width: 100% !important;
    }

    .main-footer {
        padding-top: 5px !important;
        padding: 0px !important;
    }

    .main-footer .continer .section-info-foot {
        margin: 10px 0 !important;
    }

    .main-footer .continer .section-foot .foot-title {
        font-size: 14px;
        line-height: 24px;
        color: #222;
        font-weight: 700;
        display: block;
    }

    .foot-atikala .main-footer .continer .section-foot .menu-item a {
        font-size: 12px !important;
        line-height: 27px !important;
        color: #4d4d4d;
    }

    .foot-atikala .section-foot .menu-item {
        padding: 0 !important;
    }

    .foot-atikala .main-footer .continer .foot-dn-app .img-dn-link {
        margin-right: 5px !important;
        margin-top: 2px !important;
        width: 34% !important;
    }

    .foot-atikala .main-footer .continer .dn-box .dn-link {
        display: flex;
        align-items: center;
        justify-content: center;
        float: unset !important;
    }

    .foot-atikala .main-footer .continer .dn-box .dn-link img {
        display: block !important;
        width: 34px;
        height: 34px;
    }

    .foot-atikala .main-footer .continer .dn-box .dn-link span {
        margin-right: 10px !important;
    }

    .foot-atikala .main-footer .continer .foot-dn-app .imgs-dn {
        width: 100%;
        margin-top: 10px !important;
    }

    .foot-atikala .main-footer .continer .section-foot.enmads .codes {
        max-width: 100px;
        width: 100px;
    }

    body .foot-atikala .main-footer .continer .copy-right-foot.navier {
        padding-bottom: 60px;
    }

    .copy-right-foot span.latin_copyright {
        display: none;
    }

    .foot-atikala .main-footer .continer .copy-right-foot span {
        font-size: 12px;
        font-weight: 400;
        color: #81858b;
        line-height: 20px;
        padding: 10px;
    }

    .line-foot {
        border-bottom: 1px solid #e0e0e2;
    }

    body.cart_page .left-cont, body.ceckout_page .left-cont, body.page-login .left-cont,.cart_page .woocommerce .cart-order-user,.cart_page .woocommerce .collateral-order-user {
        width: 100% !important;
        position: unset !important;
    }

    body .payment_navigtions {
        padding: 10px;
        margin-bottom: 10px;
    }

    body .payment_navigtions .payment_logo {
        margin: 5px !important;
    }

    body .payment_navigtions .payment_logo img {
        max-width: 94px;
    }

    body .payment_navigtions .checkout-headers ul li::after {
        width: 24px;
        margin: 0 10px;
    }

    body .payment_navigtions .checkout-headers ul li {
        opacity: 0.3;
        margin-left: 7px;
    }

    body .payment_navigtions .checkout-headers ul li i {
        margin-left: 4px;
    }

    body .payment_navigtions .checkout-headers ul li p {
        font-size: 14px;
        font-weight: 400;
    }

    body .payment_navigtions .checkout-headers ul li:last-child {
        margin-left: 5px;
    }

    body .payment_navigtions .checkout-headers ul li.active p {
        font-size: 16px;
    }

    body .payment_navigtions .checkout-headers ul li.active i {
        font-size: 21px;
        font-weight: 500;
    }

    body.cart_page .woocommerce table.cart .product-thumbnail {
        float: left !important;
        display: inline-block !important;
        width: 35% !important;
    }

    body .woocommerce table.shop_table_responsive tr td::before, .woocommerce-page table.shop_table_responsive tr td::before {
        display: none !important;
    }

    body .woocommerce table.shop_table {
        padding: 10px !important;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item {
        border-bottom: 1px solid #dddd !important;
        width: 100% !important;
        display: inline-block !important;
        margin-bottom: 0;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item:last-child {
        border-bottom: 0;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item .product-thumbnail {
        padding: 0 !important;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item .product-name,body .woocommerce table .woocommerce-cart-form__cart-item.cart_item .product-subtotal {
        width: 65% !important;
        float: right;
        margin: 0 !important;
        text-align: right !important;
    }

    body.cart_page .cart-order-user table.shop_table .granti_cart,.cart_page .cart-order-user table.shop_table td.product-name a.product_name {
        margin-bottom: 10px !important;
        font-size: 12px !important;
        text-align: right;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item .atikaala-add-shoppingcart-container {
        text-align: right;
        float: right;
        display: block;
        width: 100%;
        margin: 0;
    }

    .product-subtotal .price_savid, .product-subtotal .price_savid .woocommerce-Price-amount {
        margin-bottom: 5px !important;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item .atikaala-add-shoppingcart-container .atikaala-add-to-next-cart-list {
        font-size: 13px;
    }

    body .woocommerce table .woocommerce-cart-form__cart-item.cart_item .atikaala-add-shoppingcart-container .atikaala-add-to-next-cart-list i {
        font-size: 13px;
        top: 3px;
    }

    body.cart_page .woocommerce table.shop_table td.actions input,body.cart_page .woocommerce table.shop_table td.actions button {
        display: block ;
        width: 100% !important;
        margin-bottom: 8px !important;
    }

    .woocommerce .totals-order-user table.shop_table tr th {
        display: block !important;
    }

    body.cart_page .woocommerce .order_flexd {
        display: flex;
        position: fixed;
        justify-content: space-between;
        align-items: center;
        padding: 10px 5px;
        bottom: 0;
        background: #fff;
        border-top: 1px solid #e3e3e3;
        z-index: 100;
        right: 0;
        left: 0;
    }

    body.cart_page .woocommerce .order_flexd .order-total {
        order: 2;
        text-align: left;
        display: block;
        border: 0;
    }

    body.cart_page .woocommerce .order_flexd .tr-proceed-cart-user th,body.cart_page .woocommerce .order_flexd .order-total th,body.cart_page .woocommerce .order_flexd .order-total td {
        padding: 0 !important;
    }

    .cart_page .woocommerce td.product-thumbnail a.remove {
        left: 0 !important;
        top: 0px !important;
        font-size: 22px !important;
    }

    body.cart_page .woocommerce .product-subtotal .woocommerce-Price-amount {
        font-size: 13px;
        font-weight: 600;
    }

    body.ceckout_page .woocommerce .woocommerce-checkout .col2-set,body.ceckout_page .checkout.woocommerce-checkout .woocommerce-checkout-review-order {
        width: 100% !important;
    }

    body .woocommerce-NoticeGroup .woocommerce-error li {
        line-height: 21px;
        border: 0;
    }

    body .woocommerce-NoticeGroup .woocommerce-error {
        display: block !important;
    }

    body .main-cont div.conts div.woocommerce-info {
        display: block !important;
        font-size: 12px!important;
    }

    body .woocommerce-info::before {
        font-size: 23px;
        float: right;
    }

    body .atikala_order_confirm {
        padding: 0 !important;
        margin-top: 10px !important;
        flex-direction: column;
    }

    body .atikala_order_confirm ul.order_details {
        flex: 0 0 100%;
        max-width: 100%;
    }

    body .atikala_order_confirm ul.order_details li {
        font-weight: 500;
        padding: 0;
        margin: 10px 0;
        width: 49%;
        font-size: 14px;
    }

    body .atikala_order_confirm ul.order_details li::before {
        font-size: 53px !important;
    }

    body .atikala_order_confirm ul.order_details li.method::before {
        padding: 6px !important;
        width: 57px !important;
        margin: 10px auto !important;
    }

    body.order_page .woocommerce .atikala_payment_method_thankyou p {
        line-height: 24px !important;
        font-size: 12px !important;
        text-align: justify !important;
        display: flex !important;
        align-items: center;
    }

    body .woocommerce p.woocommerce-thankyou-order-received {
        font-size: 17px !important;
        font-weight: 500 !important;
        color: #5a5656 !important;
        margin: 0 !important;
    }

    body .woocommerce p.woocommerce-thankyou-order-received::before {
        line-height: 27px !important;
        margin: 0 auto 10px !important;
        padding: 18px 10px !important;
        width: 43px !important;
        height: 26px !important;
        font-size: 45px !important;
    }

    .pay_submit_order form a, .pay_submit_order {
        width: 100%;
    }

    body .woocommerce .pay_submit_order form a, .pay_submit_order form .button, .pay_submit_order form input {
        width: 95% !important;
        margin: 5px 0 !important;
    }

    body.order_page .woocommerce .atikala_payment_method_thankyou p::before {
        top: unset !important;
    }

    body.ceckout_page .woocommerce-bacs-bank-details {
        padding: 10px 0 !important;
    }

    body.ceckout_page .woocommerce-bacs-bank-details ul {
        flex: 0 0 100%;
        max-width: 100%;
    }

    body.order_page .woocommerce-bacs-bank-details ul li {
        margin: 10px 0 !important;
        width: 50% !important;
    }

    body.order_page .woocommerce-bacs-bank-details ul li::before {
        font-size: 64px !important;
    }

    body.order_page .woocommerce-bacs-bank-details ul li.bic::before {
        padding: 8px !important;
        width: 72px !important;
        margin: 10px auto !important;
    }

    body.order_page .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading {
        font-size: 15px !important;
    }

    body.order_page .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name {
        padding: 0px 0 15px 0 !important;
        font-size: 21px !important;
    }

    body.order_page .woocommerce-order-details .woocommerce-table--order-details {
        padding: 0 !important;
    }

    body.order_page .woocommerce-order-details__title,body.ceckout_page .woocommerce-column__title {
        font-size: 16px !important;
        font-weight: 600;
        color: #535353 !important;
    }

    body .continer .woocommerce .sec-account,body .continer .woocommerce .woocommerce-MyAccount-content,body .woocommerce-MyAccount-content .continer {
        width: 100% !important;
        min-height: inherit !important;
    }

    body .continer div.woocommerce {
        display: flex;
        flex-direction: column;
        padding: 0 !important;
    }

    body .continer div.woocommerce.columns-4 {
        flex-wrap: wrap;
        flex-direction: unset;
    }

    body .continer div.woocommerce .sec-account {
        order: 2;
        margin-top: 15px;
    }

    body .continer .content-user .woocommerce-orders-table__row .woocommerce-orders-table__cell {
        padding: 10px 5px;
        font-size: 13px;
        text-align: right !important;
    }

    body .continer .woocommerce .content-user p.logout-user {
        padding-bottom: 10px;
        text-align: right;
        line-height: 24px;
    }

    body .continer .woocommerce .content-user p.logout-user i {
        display: block;
        text-align: center;
        font-size: 36px;
        opacity: 0.6;
        padding-bottom: 9px;
    }

    body .continer .woocommerce .content-user .user_welcome {
        flex-direction: column;
        align-items: flex-start;
    }

    body .woocommerce .continer .content-user .my-orders-summary__header.profile-section__header {
        padding: 14px !important;
    }

    body .woocommerce .continer .content-user .profile-section__title p {
        font-size: 14px !important;
    }

    body .woocommerce .continer .content-user .my-orders-summary__main {
        flex-direction: column;
        align-items: flex-start!important;
    }

    body .woocommerce .continer .content-user .my-orders-summary__main .my-orders-summary__status {
        margin-bottom: 10px;
    }

    body .woocommerce .continer .content-user .my-orders-summary__main .my-orders-summary__status:last-child {
        margin-bottom: 0px;
    }

    body .remodal-wrapper {
        overflow-x: hidden;
    }

    body .remodal-wrapper .remodal.modal-feed,body .remodal-wrapper .remodal.modal-better {
        max-width: 100%;
        padding: 0;
        margin: 0;
        border-radius: 0;
        width: 100%;
    }

    body .remodal-wrapper .remodal .flexright {
        flex-direction: column;
        padding: 15px;
    }

    body .remodal-wrapper .remodal .img-feed {
        width: 100%;
        margin: 0 auto;
        text-align: center;
    }

    body .remodal-wrapper .remodal .img-feed img {
        max-width: 190px;
    }

    body .header-carter span {
        margin-right: 10px;
    }

    body .woocommerce .btns-pro {
        margin-left: 19px;
        margin-bottom: 7px;
    }

    body .woocommerce .btns-pro i {
        font-size: 25px;
    }

    body .woocommerce #tab-content-mobile .remodal .remodal-header {
        padding: 10px 13px 10px 10px;
    }

    body .call_box .call_main {
        width: 95%;
        padding: 0;
        left: 5px;
        bottom: -100%;
        right: 0;
        left: 0;
        text-align: center;
        margin: 0 auto;
        border-radius: 16px 16px 0 0;
    }

    body .call_box .call_main.showe {
        bottom: 0;
    }

    body .call_box .call_main ul {
        margin-top: 10px;
    }

    body .call_box .call_main ul li.call_close_mobile {
        padding: 7px;
        display: flex;
        align-items: center;
        justify-content: center;
        border: 1px solid #e8e8e8;
        width: 91%;
        margin: 0 auto;
        border-radius: 8px;
        font-size: 14px;
        font-weight: 700;
        margin: 18px auto 15px;
    }

    body .call_box .call_button {
        width: 49px;
        height: 49px;
        bottom: 30px;
    }

    body .call_box.havetool .call_button {
        bottom: 77px;
    }

    body.product-single .call_box {
        display: none !important;
    }

    body.product-single .call_box .call_button {
        bottom: 74px;
    }

    body .atikala_open_mini_cart {
        top: 65%;
    }

    body.index-page .atikala_open_mini_cart {
        display: none;
    }

    body .call_box .atikaala-open-caller svg {
        max-width: 27px;
        display: block;
        margin: 20px auto 1px;
    }

    body .call_box .call_main ul li.call_close_mobile i {
        line-height: 10px;
        font-size: 11px;
        font-weight: 700;
        margin-right: 11px;
        position: relative;
        top: 3px;
    }

    body header .call-page.mobile {
        display: block;
        margin: 0 !important;
    }

    body .remodal-wrapper .remodal.modal-feed .remodal-header,body .remodal-wrapper .remodal.modal-better .remodal-header {
        padding: 5px 10px;
    }

    body .remodal-wrapper .remodal .remodal-header span {
        font-size: 17px;
        font-weight: 600;
        line-height: 20px;
        overflow: hidden;
        text-overflow: ellipsis;
        display: -webkit-box;
        -webkit-line-clamp: 1;
        -webkit-box-orient: vertical;
        height: 22px;
    }

    body .remodal-wrapper .p-chexboxed {
        margin-bottom: 21px;
    }

    body .remodal-wrapper .p-chexboxed label {
        margin-right: 11px;
    }

    body input[type="radio"],body input[type="checkbox"] {
        top: 0;
    }

    body .search-result-tags {
        margin-right: 0px;
    }

    body .index-product .Similar-atikala-pro-index .flexd_resposvie {
        display: flex;
        align-items: center;
        justify-content: space-between;
        width: 100%;
    }

    body .order-title-mobile {
        width: 47% !important;
        margin-left: 5px;
        margin-top: 0 !important;
    }

    body .head-index span {
        margin-top: 13px;
    }

    body .index-product .Similar-atikala-pro-index .flexd_resposvie .section-thumb {
        max-width: 100% !important;
    }

    body .index-product .Similar-atikala-pro-index .flexd_resposvie .section-thumb img {
        width: 130px;
        height: 100%;
        max-width: 130px;
        margin: 20px auto;
        margin-left: 10px;
    }

    body .index-product .Similar-atikala-pro-index .flexd_resposvie .index-title-pro {
        height: 45px !important;
        width: 100%;
        display: block;
        margin: 0 !important;
        padding: 0 0 7px 0;
    }

    body .back-order-mobile {
        background: rgba(0,0,0,0.45) !important
    }

    .order-mobile #nav-order-mobile span {
        margin-top: 0;
    }

    body .index-product .Similar-atikala-pro-index .flexd_resposvie h2 {
        margin: 0 !important;
        padding: 0;
    }

    body .index-product .Similar-atikala-pro-index .author-Original {
        display: none !important;
    }

    body .index-product .Similar-atikala-pro-index .stock-archive {
        width: 100%;
        display: block;
    }

    body .index-product .index-prices-pro {
        width: 100%!important;
        display: block!important;
        margin: 5px 0 !important;
    }

    body.product-single .woocommerce div.product .section-atikala-product div.woocommerce-product-gallery {
        position: unset !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    body .atikala_order_confirm ul.order_details li strong {
        font-size: 10px !important;
    }

    body .woocommerce div.product form.cart .button.single_add_to_cart_button::before {
        display: none !important;
    }

    .swiper .swiper-button-next, .swiper .swiper-button-prev {
        display: none !important;
    }

    body .topbars.top_stikey {
        position: inherit !important;
    }

    body #comments .comment-forms,body .side-posts .side-box-post {
        margin-bottom: 10px;
    }

    body .title-cont {
        padding: 5px;
        text-align: right !important;
        font-size: 14px !important;
    }

    body .main-cont .conts p, body .main-cont .conts div, body .main-cont .conts {
        font-size: 14px !important;
    }

    body .main-cont,body .post-comment {
        padding: 15px 12px;
    }

    body .side-rond-posts {
        margin-top: 15px;
    }

    body #review_form_wrapper #review_form {
        padding: 0 !important;
    }

    body .left-store {
        width: 100% !important;
        position: unset !important;
    }

    body .woocommerce li.product {
        max-width: calc(50% - 4px);
        width: 50%;
        border: 1px solid #dedee1;
        padding: 5px;
        margin: 2px;
        border-radius: 14px;
    }

    body ul.product-box li.product {
        border: 1px solid #dedee1;
        padding: 5px;
        border-radius: 14px;
    }

    body .left-index {
        border: 0 !important;
    }

    body .head-archie-pro {
        display: none;
    }

    body .sides {
        display: none;
    }

    body .category-childs {
        margin-bottom: 10px;
    }

    body .wenderfol_archive {
        padding: 15px
    }

    body.product-archive .wenderfol_archive .wenderfol_img {
        border: 0;
        top: 10px;
    }

    body.product-archive .wenderfol_archive .wenderfol_img img {
        max-width: 100px;
    }

    body .thumbnail-product-review {
        display: none;
    }

    body .title-product-and-rtaing-options {
        width: 100%;
        padding-bottom: 0;
    }

    body .container-option-ratings {
        flex: 0 0 100%;
        display: flex;
        align-items: center;
        margin-bottom: 2px;
        margin-left: 0;
    }

    body #review_form_wrapper .title-product-review {
        font-size: 16px;
        padding-bottom: 7px;
    }

    body .atikaala-main-ratings-opitons .container-option-ratings .capisa-title-ratings-review {
        width: 40%;
        font-size: 11px;
        font-weight: 400;
        margin-right: 0;
        color: #858585;
    }

    body .capisa-main-nouislider {
        width: 60%;
    }

    body .main-thumbnail-ratings-title {
        margin-bottom: 0;
    }

    body .topbars.image_back img {
        max-height: inherit;
        height: inherit;
    }

    body .order-delivery-times ul {
        margin: 0 10px;
        padding: 0;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        display: grid !important;
        grid-auto-flow: column !important;
        justify-content: right !important;
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        position: relative;
        white-space: nowrap;
        will-change: transform;
    }

    body .order-delivery-times ul li {
        position: relative;
        width: 120px;
        margin-bottom: 5px;
        margin-left: 10px;
        margin-right: 0;
        display: inline-block;
        overflow: hidden;
        white-space: normal;
        border: none;
        color: #b5b5b5;
    }

    body .order-delivery-times ul li label b {
        padding-bottom: 5px;
    }

    body.ceckout_page .woocommerce .woocommerce-checkout .col2-set label.order-delivery-title, body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row label, body.ceckout_page .woocommerce .woocommerce-checkout .col2-set h3#ship-to-different-address label {
        font-size: 13px !important;
    }

    body.ceckout_page .woocommerce .woocommerce-checkout .col2-set .col-1, body.ceckout_page .woocommerce .woocommerce-checkout .col2-set .col-2 {
        padding: 10px !important;
    }

    body .woocommerce div.product .product_title {
        display: block;
    }

    body .single_custom_label {
        margin: 3px 4px;
    }

    body .product-single .product-tab-nav-mobiles {
        display: block;
    }

    body .off-product .atikaala-archive-swatches, body .product-card .atikaala-archive-swatches, body .product_wee .atikaala-archive-swatches, body .Similar-atikala-pro .atikaala-archive-swatches {
        top: 10px;
    }

    body .woocommerce div.product form.cart .variations select {
        width: 100%
    }

    body ul.product-box li.product .lists_add_to_cart {
        bottom: 11px;
    }

    body .conts table {
        width: auto;
    }

    body .info-all-dn-link a {
        font-size: 13px;
        color: #fff;
        margin-top: 13px;
        font-weight: 500;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    body .info-all-dn-link i {
    }

    body .call_box .call_button span.title_caller {
        visibility: hidden;
    }

    body .multi-line .head-atikala-pro h3 {
        text-align: right;
        font-size: 16px;
    }

    body .multi-line .head-atikala-pro h3 span.prod-ati-titles {
        margin-right: 0;
    }

    body .remodal.remodal-maxed {
        width: 100% !important;
        height: 100% !important;
        padding: 15px 20px !important;
        border-radius: 0 !important;
        margin: 0 !important;
        border: 0 !important;
        overflow: auto;
    }

    body .remodal-wrapper .remodal.filter-location {
        border-radius: 0 !important
    }

    .pading-tabs .des-title-atikala {
        display: none !important;
    }

    body .des-title-atikala,.short_content_tabs_mobile h2,.pading-tabs > h2 {
        display: none;
    }

    body .shop_attributes.woocommerce-group-attributes-layout-2 tbody tr td {
        width: 100%;
        background: re;
    }

    body #show-export .show-export-contents {
        display: block;
    }

    body .report-product-dis.mobile.show {
        display: block !important;
        text-align: left;
        border: 0;
        margin: 0 0 7px 0 !important;
        font-size: 13px !important;
        color: #81858b !important;
    }

    body .report-product-dis.mobile.show i {
        font-weight: bold;
        margin-right: 2px;
    }

    body .atikaala-main-nouislider {
        align-items: baseline;
        position: relative;
        flex-direction: column-reverse;
    }

    body .atikaala-main-nouislider .l-left {
        display: none !important;
    }

    body .container-option-ratings .atikaala-title-ratings-review {
        font-family: IRANSansWeb !important;
        width: 76%;
        font-size: 12px;
        line-height: 16px;
    }

    body #review_form_wrapper .title-product-review .en_name_pro {
        margin-top: 7px;
        color: #b5b5b5;
        font-size: 13px;
        line-height: 18px;
        display: block;
        font-weight: 300;
    }

    body #review_form_wrapper {
        margin-top: 15px;
        padding: 2px;
        border-radius: 11px;
    }

    body.page-login .atikaala-loginbox {
        width: 88% !important;
        margin-top: 18px !important;
    }

    body.page-login .atikaala-loginbox p.stm-sms-holder {
        padding: 0 !important;
    }

    body.page-login .atikaala-loginbox .title-loginbox {
        font-weight: bold;
        font-size: 15px !important;
        margin-bottom: 0;
    }

    body.page-login .atikaala-loginbox .login-sms-message {
        font-size: 13px !important;
    }

    body.page-login .atikaala-loginbox .stm-login-sms-btn {
        padding: 10px;
        margin: 0;
    }

    body.page-login .atikaala-loginbox .footer-loginbox p {
        font-size: 12px !important;
        line-height: 24px;
        text-align: right;
    }

    .imgs-mobile .swiper-pagination .swiper-pagination-bullet {
        width: 4px !important;
        height: 4px !important;
    }

    .imgs-mobile .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 10px !important;
        display: inline-block;
        border-radius: 20px;
    }

    body .woocommerce-notices-wrapper .woocommerce-message {
        font-size: 13px !important;
        text-align: right;
        line-height: 21px;
    }

    body .address-title.ad-cont {
        display: inline-flex !important;
        overflow-y: hidden;
        height: 50px;
        color: #4d4d4d;
        font-size: 13px;
        line-height: 30px;
        padding: 30px 10px;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        will-change: transform;
        width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: 100%;
        margin-bottom: 10px;
        border: 0;
    }

    .atikala_compare_page #top_products_table_compare {
        position: relative;
        border-radius: 11px 11px 0 0;
        top: unset;
    }

    .atikala_compare_page #top_products_table_compare li {
        width: 50%;
        padding: 20px 7px;
    }

    body #top_products_table_compare li h2 {
        font-weight: 600 !important;
        font-size: 13px !important;
        line-height: 18px !important;
    }

    body .atikala_compare_page .attributes_value li {
        width: 50%;
    }

    body #top_products_table_compare li img {
        max-width: 120px;
    }

    body #top_products_table_compare li .remove_from_table_compare {
        left: 7px;
        top: 7px;
        color: #626262;
    }

    body #top_products_table_compare li a.compare_permalink_product {
        padding: 8px 6px !important;
        font-size: 11px;
        border-radius: 8px;
        margin-top: 15px;
        line-height: 18px;
    }

    body #top_products_table_compare li.add_product_to_compare button {
        width: 100%;
        padding: 2px;
        border: 0;
    }

    body #top_products_table_compare li.add_product_to_compare span.add_to_compare {
        font-size: 11px;
        border-radius: 8px;
        margin-top: 15px;
        line-height: 18px;
        padding: 10px;
    }

    body .list_products_add_to_compare li img {
        max-width: 100px;
        height: auto;
    }

    body .list_products_add_to_compare li {
        width: 47%;
        justify-content: space-between;
        margin: 5px 1.5%;
        border-radius: 11px;
    }

    body .list_products_add_to_compare li h2 {
        font-weight: 600;
        line-height: 20px;
    }

    body .form_search_faqpage .searchpartdiv {
        padding: 4px 10px;
    }

    body .form_search_faqpage .searchpartdiv i {
        top: 6px;
        font-size: 19px;
    }

    body .searchpartdiv .searchcity-input {
        padding-right: 5px;
        font-size: 13px;
    }

    body .brands-boxed {
        grid-template-columns: repeat(3, 1fr);
        width: 100%;
    }

    body .brands-boxed .brand-item {
        margin: 3px 0;
        margin-left: 5px;
    }

    body .brands-boxed .brand-item img {
        max-width: 75px;
        width: 58px !important;
    }

    body .atikala_brand_page {
        flex-direction: column;
    }

    body .brands-search {
        width: 100%;
        margin-left: 0;
        margin-top: 0;
        margin-bottom: 10px;
        position: relative;
        top: unset;
    }

    body .khadamat {
        background: #fff;
        display: flex;
        justify-content: center;
        border-radius: 15px;
        flex-wrap: nowrap;
        width: 100%;
        margin: 0 auto;
        padding: 3px;
    }

    body .khadamat .item_khadamat {
        padding: 9px;
        flex-basis: unset;
        text-align: center;
    }

    body .intro-service-landing__text {
        width: 100%;
        padding-right: 0;
        margin-right: 0;
    }

    body .item_khadamat a {
        text-align: center;
        display: inline-block;
    }

    body .item_khadamat img {
        width: 75px;
    }

    body .item_khadamat {
        float: right;
    }

    body .item_khadamat .link {
        text-align: center;
        position: relative;
        font-size: 12px;
        line-height: 1.692;
        color: #646c77;
        letter-spacing: .2px;
        margin: auto;
        font-weight: 500;
    }

    body .khadamat span {
        display: none;
    }

    .excerpt_product.boxed .short_excerpt {
        display: inline-block;
        width: 100%;
        margin-top: 10px;
    }

    body .header-atikala {
        z-index: unset;
    }

    body .atikala-update-price {
        display: none !important;
    }

    .ws-tabs-mobiles {
        margin-top: 10px;
    }

    body .feautures__logo {
        margin-left: 32px;
    }

    body .feautures__logo img {
        max-width: 130px;
    }

    body .product_seached {
        padding: 5px;
    }

    .product_seached .index-prices-pro {
        height: 30px;
    }

    .product_seached .product_s_title {
        font-size: 12px;
        line-height: 18px;
        -webkit-line-clamp: 1;
    }

    .product_seached .product_seached_image img {
        max-width: 65px;
        max-height: 65px;
    }

    .products_resulter {
        max-height: 380px;
    }

    body .woocommerce div.product .woocommerce-tabs ul.tabs {
        display: inline-flex;
        overflow-y: hidden;
        font-size: 13px;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        will-change: transform;
        width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: 100%;
        justify-content: center;
    }

    body .woocommerce div.product .woocommerce-tabs ul.tabs li a {
        font-size: 14px !important;
    }

    body .woocommerce div.product .woocommerce-tabs ul.tabs li.active {
        padding-bottom: 8px !important;
    }

    body .woocommerce div.product .woocommerce-tabs .panel {
        padding: 10px 24px !important;
        border-radius: 11px;
        margin-bottom: 16px !important;
        background-color: #f8f9fb;
        margin-top: 20px !important;
        box-shadow: inset 1px 3px 5px -5px #666;
    }

    body .wc-tabs-atikalapro,body .wc-tabs-atikalapro.wc-tabs-atikalapro.stickyer.tabs-appear {
        top: 0 !important;
        border: unset !important;
        border-radius: 0 0 11px 11px;
        z-index: 1;
    }

    body .reviw-tabs #comments {
        box-shadow: unset;
    }

    body .continer .woocommerce .woocommerce-MyAccount-content div.woocommerce-Address {
        width: 100% !important;
        max-width: 100%;
        margin: 5px 0 !important;
    }

    body .prod-ati-titles::after {
        height: 0;
    }

    body .head-atikala-pro.have_header_cat::after {
        height: 0;
    }

    body .head-atikala-pro.have_header_cat {
        flex-direction: column;
        align-items: unset;
    }

    body .atikaala-ajax-list-header-wrapper.widget-tabs {
        justify-content: center;
        border-top: 1px solid #ededed;
        padding-top: 5px;
        display: inline-flex;
        overflow-y: hidden;
        color: #4d4d4d;
        font-size: 14px;
        line-height: 20px;
        -webkit-transform: translateZ(0);
        -moz-transform: translateZ(0);
        -ms-transform: translateZ(0);
        -o-transform: translateZ(0);
        transform: translateZ(0);
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        will-change: transform;
        width: max-content;
        width: intrinsic;
        width: -moz-max-content;
        width: -webkit-max-content;
        width: 100%;
        margin-top: 6px;
        margin: 4px 0 6px 0;
    }

    body .atikala_listing_grid__items {
        --columns: 1;
    }

    body .atikala_listing_item .listing_item::before {
        margin-right: 0;
    }

    body .mobile .atikaala-archive-swatches {
        right: 10px;
        top: 144px;
    }

    body .carousel_offer_mobile_title {
        padding: 5px 10px;
    }

    body .carousel_offer_mobile_title h2 {
        gap: 10px;
    }

    body .countdown-item {
        width: unset;
        direction: unset;
    }

    .countdown-item.mobile .countzarin-col .countdown-unit .number {
        top: 2.5px;
        width: 35px;
        min-width: 35px;
        min-height: 32px;
        line-height: 32px;
        font-size: 14px;
    }

    .countdown-item.mobile .countzarin-col .dot {
        margin: 3px;
    }

    body .carousel_offer_mobile_title a {
        display: none;
    }

    body .carousel_offer_mobile_title h2 {
        font-size: 13px !important;
    }

    body div.product .section-atikala-product.mobile div.summary {
        width: 100% !important;
    }

    body div.product .section-atikala-product.mobile div.atikala-single-head {
        margin-bottom: 5px;
        margin-top: 20px;
    }

    li.product.product-category {
        padding: 0 !important;
        overflow: hidden;
    }

    .atikala-block-sections.expected .expected-arrow {
        display: none !important;
    }

    .right-product.have_back .head-atikala-pro {
        margin-bottom: 30px !important;
    }

    body .right-product.have_back {
        padding: 10px 20px 20px 20px;
        padding-left: 0;
    }

    body .subcategories-list .row {
        margin-right: unset;
        display: flex;
        flex-wrap: nowrap;
        overflow-x: auto;
        height: 130px;
    }

    .subcategories-list .row .item {
        min-width: 140px;
        padding-right: 0;
        padding-left: 10px;
    }

    .subcategories-list .categories-title {
        font-size: 15px;
    }

    .subcategories-list .row .item.others-categories {
        display: none !important;
    }

    body .subcategories-list {
        margin-bottom: 10px;
    }

    body .mobile .index-prices-pro div {
        flex-direction: column;
        align-items: flex-end;
        gap: 5px;
    }

    body .humbnail-single img {
        height: auto;
    }

    body .col-12 .left-cont,body .side-posts {
        width: 100% !important;
        max-width: 100% !important;
    }

    body .single-page .side-posts {
        margin-top: 20px;
    }

    body .single-page .header-content-post .info-items {
        gap: 7px;
    }

    body .single-page .header-content-post .info-post {
        color: #6c6c6c;
        gap: 5px;
        font-size: 11px;
        line-height: 24px;
    }

    body .single-page .header-content-post .reading-time {
        font-size: 10px;
        gap: 3px;
        color: #bfbfbf;
    }

    body .remodal-footer {
        margin-top: 0px !important;
    }

    body .filter-location-header {
        padding: 23px 25px 10px 25px;
    }

    body .topp-part-modal-body .selected-cities {
        min-height: 50px;
        width: 100%;
    }

    body .citycategorychoosemodal #checkbox-container {
        padding: 5px 0!important;
        max-height: calc(100% - 241px)!important;
        direction: rtl;
        height: 100%;
        margin-top: 15px;
    }

    body .post-comment .comment-list .comment {
        padding: 13px;
    }

    body .post-comment .comment-list .comment .comment-meta {
        font-size: 11px;
        gap: 7px;
    }

    body body .side-posts {
    }

    body .form_search.header_2.search_input.search-section button#submit_search {
        height: 41px;
        order: 1;
    }

    body .search-section.header_2 .atikala_input_serach {
        min-width: unset;
        width: 100%;
    }

    body .search-section select#cat {
        display: none;
    }

    body .col-3 > .line-account {
        display: none;
    }

    body .atikala_listing_grid__items {
        margin: 0;
        width: calc(100% );
    }

    body .atikala-block-sections.style1 .Similar-atikala-pro {
        box-shadow: none !important;
    }

    body.single-product.style_3 div.product div.images,body.single-product.style_3 div.product div.summary {
        width: 100% !important;
    }

    body.product-single .continer .woocommerce-breadcrumb {
        height: 20px;
        font-size: 12px;
        line-height: 12px;
        padding: 0px 10px;
        margin-top: 20px !important;
        margin-bottom: 1px !important;
        font-weight: 500;
    }

    body.product-single .woocommerce-breadcrumb a {
        font-size: 11px;
        color: #898d92;
        margin: 0px 5px;
        font-weight: 400;
    }

    body.product-single .header-atikala {
        padding-bottom: 0;
    }

    body #cart-sidebar.atikaala-static-sidebar {
        width: 100%;
        max-width: 100%;
    }

    body .atikala-block-sections.style2 h3.flexed {
        flex-direction: column;
        justify-content: start;
        align-items: flex-start;
    }

    body .atikala-block-sections.style2 .prod-ati-titles .title-tab-aticore {
        padding: 0;
    }

    body .atikala-block-sections.style2 .salse-time {
        margin-bottom: 10px;
    }

    body .rating_and_nummbercomment .rating_count {
        display: none;
    }

    body .head-atikala-pro h3 {
        margin-right: 3px;
    }
}

@media (max-width: 940px) {
    body .site-header__rgb-color {
        display: none;
    }

    body .title-catitem {
        font-size: 10px !important;
    }

    body .cat-item {
        width: 98%;
    }

    .product_atikala .product_atikala_head {
        margin: 11px 0 !important;
    }

    .product_atikala .product_atikala_head h4 {
        font-size: 14px !important;
    }

    .product_atikala .product_atikala_head h4 i {
    }

    .product-item-link {
        font-size: 12px !important;
    }

    body .banners.list3 {
        margin-left: 0;
        margin-bottom: 10px;
        width: 100%;
    }
}

@media (max-width: 690px) {
    .mini_offer .mini_counter_number {
        display: none !important;
    }

    body .swal2-container {
        width: 100% !important;
    }

    body .swal2-popup.swal2-toast .swal2-title {
        font-size: 14px !important;
    }

    body .swal2-popup.swal2-toast .swal2-success {
        border-color: #000 !important;
    }

    body ul.product-box li.product {
        padding: 40px 0px;
        min-width: fit-content;
    }
}

@media (max-width: 590px) {
    body .atikaala-main-post-item.style-grid {
        grid-template-columns: repeat(1,1fr) !important;
    }

    .services-items .ser-item .item_90s h4 {
        font-size: 10px !important
    }
    .ul.footmenu{
        display:block
    }
    .services-items .ser-item.load_more em {
        font-size: 10px !important;
        margin-right: 0 !important;
    }

    .services-items .ser-item.load_more i {
        display: none;
    }

    .main_camakstyle .grid_item {
        max-width: 34% !important;
    }

    .main_camakstyle .grid_item .post_grid img {
        max-width: 40px !important;
    }
}

@media (max-width: 490px) {
    body ul.product-box {
        grid-template-columns: repeat(2,1fr) !important;
        gap: 10pxtext-hamta;
    }

    body ul.product-box.atikaala-item-style2 {
        grid-template-columns: repeat(1,1fr) !important;
        gap: 10px !important;
    }
}

@media (max-width: 460px) {
    .promotion-categories .categorys_item article {
        padding: 20px 10px !important;
    }

    .promotion-categories .categorys_item article img {
        width: 45px !important;
    }

    .product-item-link {
        font-size: 10px !important;
    }
}

@media (max-width: 400px) {
    .w-post-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .product_atikala_head a.product-item-link {
        display: none;
    }

    .main_camakstyle .grid_item {
        max-width: 33% !important;
    }
}

@media (max-width: 380px) {
    .w-post-item {
        flex: 0 0 100%;
        max-width: 100%;
    }

    body .payment_navigtions .checkout-headers ul li::after {
        display: none;
    }

    .product_atikala_head a.product-item-link {
        display: none;
    }

    .main_camakstyle .grid_item {
        max-width: 33% !important;
    }
}

@media (min-width: 990px) {
    .info-all-dn-link,body.product-single .support-tab,.atikala_close_search_box,.location-piker_mob,.call_box .call_main ul li.call_close_mobile,body .call-page.mobile {
        display: none;
    }
}

/* services_box */
.services_box {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}
ul.footmenu {
    display: block;
}
.services_box article {
    text-align: center;
    color: #333;
    margin-left: 20px;
    width: 145px;
    max-width: 145px;
    max-height: 121px;
    padding: 15px 10px;
    background: rgba(196, 196, 196, 0.34);
}

.services_box article:last-child {
    margin-left: 0;
}

.services_box article:hover {
    background: #F1A207;
    color: #fff;
}

.services_box article i {
    font-size: 17px;
    color: #1A0744;
    padding: 5px;
    border: 1px dashed;
    border-radius: 6px;
    width: 32px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: 0 auto;
    margin-bottom: 5px;
    background: #F2F2F2;
    box-shadow: inset 0px 4px 10px #D3C8C8;
    border-radius: 5.52627px;
}

.services_box article:hover i,.services_box article.over i {
    color: #fff;
    background: transparent;
    box-shadow: none;
}

.services_box article h4 {
    display: block;
    font-size: 11px;
    font-weight: 600;
    color: #161616;
    line-height: 26px;
}

.services_box article span {
    font-size: 10px;
    font-weight: 400;
    color: rgba(22, 22, 22, 0.72);
    margin-bottom: 10px;
    display: block;
}

.services_box article:hover span,.services_box article:hover h4,.services_box article.over span,.services_box article.over h4,.services_box article.over i {
    color: #fff;
}

/* services link */
.services_links {
    display: flex;
    align-items: center;
    background: #edad31;
    padding: 15px 20px
}

.services_links article {
    width: 90px;
    max-width: 90px;
    max-height: 82px;
    height: 82px;
    border: 1.5px dashed;
    color: #ffff;
    margin-left: 35px;
    border-radius: 8px;
    text-align: center;
    padding: 15px 10px;
    position: relative;
}

.services_links article::before {
    position: absolute;
    content: '';
    left: -36px;
    border-bottom: 1.7px dashed;
    width: 35px;
    top: 49%;
    color: #ffffff8c;
    z-index: 2;
}

.services_links article:last-child::before {
    display: none;
}

.services_links article:last-child {
    margin-left: 0;
}

.services_links article i {
    font-size: 27px;
    display: block;
    margin-bottom: 5px;
}

.services_links article h4 {
    font-size: 11px;
    font-weight: 500;
    color: #fff;
    line-height: 18px;
}

/* carousel offer */
.carousel_offer {
    position: relative;
}

.carousel_offer .back_caroslel {
    background: #000000;
    display: flex;
    height: 300px;
    width: auto;
    margin: 0;
    justify-content: center;
    margin-bottom: 5%;
    background-image: url("../../assets/img/waveatikala.png");
    --background-overlay:'';
    background-position: top center;
    background-repeat: no-repeat;
    background-size: contain;
}

.carousel_offer .right_carousel {
    display: inline-block;
    width: 26%;
    padding: 0 30px;
    height: 100%;
}

.carousel_offer .right_carousel h4 {
    display: flex;
    align-items: center;
    position: relative;
    font-size: 19px;
    font-weight: 600;
    position: relative;
    top: -70px;
    color: #1A0744;
}

.carousel_offer .right_carousel h4 i {
    color: #edad31;
    font-size: 24px;
    position: absolute;
    top: 7px;
    right: -33px;
    font-weight: bold;
}

.carousel_offer .right_carousel p {
    line-height: 28px;
    color: #fff;
    font-size: 13px;
    text-align: justify;
    margin: 45px 0;
}

.left_carousel {
    display: inline-block;
    width: 70%;
    position: relative;
    top: 40%;
}

.product-specials-swiper-slider.modern {
    padding-top: 48px;
    margin-top: -48px;
}

.product-card {
    border-radius: 11px;
    display: table;
    background: #fff;
    box-shadow: 0 0 2px 0 rgb(122 122 122 / 14%);
    border: 1px solid #eee;
    width: inherit;
    margin: 10px 0px;
    height: 200px;
}

.product_atikala .product-card:hover {
    box-shadow: 0 2px 17px 0 rgba(0,0,0,.09);
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),transform .2s cubic-bezier(.4,0,1,1);
}

.product_atikala .product-card .index-prices-pro {
    height: 70px;
    min-width: 70px;
}

.product_atikala.nav_hav .swiper-wrapper {
    margin-bottom: 70px;
}

.product_atikala .swiper-pagination-bullets.swiper-pagination-horizontal {
    bottom: 20px !important;
}

.product_atikala .product_atikala_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 0 15px 0;
    border-bottom: 1px solid #ddd;
}

.product_atikala {
    padding: 15px;
}

.product_atikala_head h4 {
    font-size: 18px;
    font-weight: 600;
    color: #322157;
    position: relative;
    display: flex;
    align-items: center;
    /* lin;/* line-height: 28px; */
    gap: 5px;
}

.product_atikala_head h4 i {
    font-size: 26px;
    line-height: 36px;
    margin-left: 5px;
}

.product_atikala_head a {
    color: #322157
}

.product_atikala_head a i {
    color: #fff;
    padding: 2px;
}

.product-card .product-thumbnail {
    padding: 20px;
    position: absolute;
    width: 150px;
    display: contents;
}

.product-card .product-thumbnail a {
    display: block;
    position: relative;
}

.product-card .product-thumbnail img {
    display: block;
    max-width: 150px;
    margin: auto;
    transform: unset !important;
}

.product-card .product-thumbnail img {
    opacity: 0;
    visibility: hidden;
}

body.loaded .product-card .product-thumbnail img:first-child {
    opacity: 1;
    visibility: visible;
}

.product-card .product-thumbnail a::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-image: url(../img/cover-thumbnail.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-color: #fff;
    background-position: center;
}

body.loaded .product-card .product-thumbnail a::before {
    display: none;
}

.product-card .product-title {
    color: #212121;
    font-size: 13px;
    padding: 5px 10px;
    border-top: 1px solid #eee;
    height: 65px !important;
    text-align: right;
    line-height: 20px;
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    font-weight: 600;
}

.product-card .product-title a {
    color: inherit;
    text-decoration: none;
    -webkit-transition: all .2s ease-in-out;
    transition: all .2s ease-in-out;
    overflow: hidden !important;
    text-overflow: ellipsis;
    display: -webkit-box;
    line-height: 30px;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.product-card .index-prices-pro div del:hover {
}

.product-card .product-dates {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
    align-items: center !important;
    justify-content: space-between !important;
    border-top: 1px solid #dee2e6 !important;
    display: flex !important;
}

.product-card .product-actions ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    list-style: none;
}

.product-card .product-actions ul li {
    margin-left: 10px;
}

.product-card .product-actions ul li i.ri-heart-3-fill.before::before {
    content: "\ee0b";
}

.product-card .product-actions ul a {
    color: #212121;
    font-size: 20px;
    text-decoration: none;
    background: inherit;
    background-image: inherit !important;
    padding: 0;
}

.left_carousel .swiper-wrapper {
    margin-bottom: 40px;
}

.left_carousel .swiper-pagination {
    bottom: 0;
    z-index: 1;
}

.left_carousel .swiper-pagination .swiper-pagination-bullet-active {
    background-color: #5b65ff;
}

.remodal-wrapper .remodal {
    border-radius: 8px;
    padding: 15px;
    text-align: right;
}

.remodal-wrapper .remodal.remodal-lg {
    max-width: 850px;
    height: fit-content;
}

.product-card .product-rating {
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.product-card .product-rating .star {
    color: #F9C74B;
    margin-right: 3px;
}

.product-rating {
    font-size: 14px;
}

.product-card .product-rating strong {
    margin-right: 3px;
    font-size: 14px;
    font-weight: bold;
}

.product-card .countdown-timer {
    direction: ltr;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    font-weight: 600;
    border-top: 1px solid #eee;
    padding: 11px 0;
    height: 39px;
    gap: 7px;
    align-items: center;
}

.product-card .countdown-timer i {
    font-size: 19px;
    font-weight: 500;
    position: relative;
    top: -2px;
}

.atikala_timer #timerm span:last-child .dot {
    display: none;
}

.atikala_timer #timerm span .dot {
    margin: 0 4px;
}

.atikala_timer #timerm span .number {
    font-size: 16px;
    font-weight: bold;
    color: #000 !important;
}

.right_carousel .product-item-link i {
    background-color: #fff !important;
    color: #F1A207
}

.foot-dn-app .img-dn-link img {
    border-radius: 8px;
}

.slider-right .nav_Square .chevron-left {
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 11px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}

.section-atikala-productail-container {
    background-color: #fff;
    border-radius: 15px;
    margin-top: 30px
}

.gallery_tombnail_view {
    display: inline-block;
    width: 41%;
    position: relative;
    background-color: transparent;
    border-radius: 15px;
    overflow: hidden;
    margin-top: 40px;
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev,.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
    background-image: unset !important;
}

.swiper .swiper-button-next, .swiper .swiper-button-prev {
    width: 35px;
    height: 35px;
    background-color: #fff;
    border: 1px solid #efefef;
    border-radius: 50%;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
}

.swiper.nav_Square .swiper-button-next, .swiper.nav_Square .swiper-button-prev {
    border-radius: 11px;
    -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
    box-shadow: 0 0 30px rgba(0, 0, 0, 0.08);
    width: 30px;
    height: 30px;
}

.swiper .swiper-button-next::after, .swiper .swiper-button-prev::after {
    color: #212121;
    font-size: 16px;
}

.swiper .mini_navi.swiper-button-next::after, .swiper .mini_navi.swiper-button-prev::after {
    color: #141414;
    font-size: 13px;
    font-weight: bold;
}

.swiper .mini_navi.swiper-button-next, .swiper .mini_navi.swiper-button-prev {
    width: 30px;
    height: 30px;
}

.left_mini_carousel .swiper-button-next,.left_mini_carousel .swiper-button-prev {
    visibility: hidden;
    transition: 0.2s all;
}

.left_mini_carousel:hover .swiper-button-next,.left_mini_carousel:hover .swiper-button-prev {
    visibility: visible;
    transition: 0.2s all;
}

.gallery_tombnail_view .product-gallery .gallery-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 30px;
    padding: 15px;
    background-color: #fff;
    border-radius: 15px;
}

.gallery_tombnail_view .product-gallery .gallery-img img {
    max-width: 270px;
    height: auto;
    border-radius: 15px;
}

.gallery_tombnail_view .product-gallery .gallery-thumbs-swiper-slider .gallery-thumb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 10px;
    position: relative;
    border: 1px solid #e7e7e7;
    border-radius: 10px;
    cursor: pointer;
}

.gallery_tombnail_view .product-gallery .gallery-thumbs-swiper-slider .gallery-thumb img {
    max-width: 45px;
    height: 40px;
}

.main_product_view {
    display: flex;
}

.content_product_view {
    display: inline-block;
    width: 58%;
    padding: 0 15px;
}

.content_product_view .breadcrumb {
    padding-bottom: 20px;
    font-size: 13px;
    font-weight: 600;
}

.content_product_view .breadcrumb .line-l {
    color: #c0c2c5;
    font-size: 10px;
    margin: 0 5px;
}

.content_product_view .viwe_title_product {
    line-height: 30px;
    font-size: 16px;
    font-weight: 600;
}

.content_product_view .viwe_pro_name {
    display: inline-block;
    background-color: #fff;
    padding-left: 10px;
    font-size: 11px;
    color: #979797;
    cursor: default;
    z-index: 1;
    padding-bottom: 20px;
}

.content_product_view .viwe_ratings_counters {
    display: inline-block;
    width: 100%;
}

.content_product_view .viwe_count_recommended {
    padding-bottom: 3px;
    display: inline-block;
    width: 100%;
}

.content_product_view .viwe_product_sku {
    border-bottom: 1px solid #eee;
}

.content_product_view .viwe_attributes {
}

.remodal-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    margin-top: 30px;
}

.close_modal_view {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #212121;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    border-radius: 10px;
    padding: 10px 20px;
    font-size: 14px;
    font-weight: 500;
    margin-left: 10px;
    cursor: pointer;
}

.go_link_view {
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    min-height: 40px;
    border: 0;
    border-radius: 10px;
    -webkit-box-shadow: unset !important;
    box-shadow: unset !important;
    color: #fff;
    padding: 10px 15px;
    font-size: 13px;
    font-weight: 500;
}

/* mini offer carousel product */
.mini_offer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px 30px;
    border: 1px solid transparent;
    background-position: right !important;
}

.mini_offer .right_mini_carousel {
    display: inline-block;
    padding-left: 20px;
    max-width: 40%;
}

.mini_offer .right_mini_carousel h4 {
    font-weight: 700;
    font-size: 26px;
    line-height: 50px;
    color: #FFFFFF;
}

.mini_offer .right_mini_carousel p {
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
    color: rgba(255, 255, 255, 0.45);
}

.mini_offer .left_mini_carousel {
    display: inline-block;
    width: 50%;
}

.product-mini {
    position: relative;
    text-align: center;
}

.mini_offer .product-mini img {
    max-width: 64px;
    text-align: center;
    padding: 5px;
    border: 1.5px dashed #ffffff9c;
    border-radius: 11px;
}

.product-mini .mini-sale-product .discount-price {
    float: unset !important;
    display: inline-block;
    font-size: 10px;
    font-weight: 500;
    padding: 1px 10px;
    color: #fff;
    border-radius: 5px;
    margin: 0;
}

.mini_offer .mini_counter_number {
    display: inline-block;
    text-align: right;
    font-size: 13px;
    color: #fff;
}

.mini_offer .mini_counter_number div {
    font-weight: 400;
    font-size: 13px;
    line-height: 24px;
    color: #FFFFFF;
}

.mini_offer .mini_counter_number span {
    font-weight: 500;
    font-size: 14px;
    line-height: 24px;
    color: #FFFFFF;
}

.mini_offer .mini_counter_number a {
    justify-content: right;
}

.mini_offer .mini_counter_number a i {
    margin: 0;
}

/* promotion category */
.promotion-categories .categorys_item {
    display: grid;
    grid-template-columns: repeat(5, 1fr);
    border-radius: 10px !important;
    background: #fff;
}

.promotion-categories .categorys_item article {
    padding-right: 35%;
    padding-top: 10%;
    border: 1px solid #eee;
}

.promotion-categories .categorys_item article:hover h4 {
    color: #ffffff !important;
}

.promotion-categories .categorys_item article a {
    display: grid;
    align-items: center !important;
    width: fit-content;
    transition: 0.3s all;
    align-content: center;
}

.promotion-categories .categorys_item article img {
    width: 85px;
    margin-left: 13px;
}

.promotion-categories .categorys_item article h4 {
    font-weight: 500;
    font-size: 15px;
    line-height: 32px;
}

.promotion-categories .categorys_item article:hover h4 {
    font-size: 16px;
    transition: 0.2s all;
    color: #302e2e !important;
}

.white_color {
    color: #fff !important;
}

/* promotion product */
.promotion_produt {
    display: flex;
    justify-content: space-between;
    width: 100%;
    overflow: hidden;
}

.swiper_promotion_produt {
    width: 71%;
    height: auto;
    background-color: #fff;
    position: relative;
    margin: 0;
}

.swiper_promotion_produt .offer_titles {
    position: absolute;
    z-index: 9;
    color: #ffffff;
    right: 72px;
    right: 30px;
    top: 43px;
    font-weight: 700;
}

.swiper_promotion_produt .offer_titles img {
    position: relative;
    right: -5px;
    top: -5px;
    max-width: 190px;
}

.swiper_promotion_produt::before {
    content: "";
    position: absolute;
    width: 240px;
    height: 110px;
    display: block;
    border-radius: 0px 0px 0px 50px;
    background: #ea2e42;
    top: 0;
    right: 0;
    z-index: 2;
}

.swiper_promotion_produt .swiper-slide.promotion_item::after {
    content: "";
    position: absolute;
    width: 185px;
    height: 40px;
    display: block;
    border-radius: 60px 60px 0 0;
    background: #ea2e42;
    bottom: 0;
    left: 55px;
    z-index: 2;
}

.swiper_promotion_produt .swiper-slide.promotion_item {
    background-color: #fff;
    display: flex;
    justify-content: left;
    padding: 10px 0;
}

.swiper_promotion_produt .swiper-slide.promotion_item .promotion_item_right {
    width: 35%;
}

.swiper_promotion_produt .swiper-slide.promotion_item .promotion_item_left {
    width: 27%;
    margin: 0 20px;
    position: relative;
}

.swiper_promotion_produt .swiper-slide.promotion_item .promotion_item_left .item_thumbnail {
    text-align: center;
    padding: 2rem;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: auto;
    height: 100%;
}

.swiper_item_promotion_produt {
    width: 29%;
    height: auto;
    margin: 0;
    background-color: #fff;
}

.swiper-container.swiper_item_promotion_produt.swiper-initialized.swiper-vertical {
    overflow: visible;
}

.swiper_item_promotion_produt span {
    line-height: 21px;
    transition: 0.2s all;
    font-size: 14px;
    background-color: unset;
    border: 0;
    box-shadow: unset;
    color: #4d4d4d;
    font-weight: 500;
    padding: 7px 10px 7px 0;
    width: 100%;
    display: block;
    position: relative;
    cursor: pointer;
}

.swiper_item_promotion_produt span:hover {
    background-color: #eee;
    transition: 0.2s all;
}

.swiper_item_promotion_produt .swiper-slide-thumb-active span {
    transition: 0.2s all;
    color: #fff;
}

.swiper_item_promotion_produt .swiper-slide-thumb-active span::before {
    content: '';
    position: absolute;
    width: 5px;
    height: 100%;
    right: -9px;
    top: 0;
    border-radius: 30px;
}

.viewe_single_price.item_price {
    display: inline-block;
    margin: 15px 0 10px 0;
}

.viewe_single_price .index-prices-pro div {
    text-align: right;
}

.viewe_single_price .index-prices-pro div span.woocommerce-Price-amount {
    font-size: 18px;
}

.viewe_single_price .index-prices-pro div del span.woocommerce-Price-amount {
    font-weight: 400;
    font-size: 15px;
}

.main_product_view .viewe_single_price {
    display: inline-block;
    float: left;
}

.promotion_produt .item_title h4 {
    line-height: 25px;
    font-size: 14px;
    font-weight: 600;
    color: #000;
}

.promotion_produt .woocommerce-product-attributes-item,.promotion_produt .item_atribiotic .meta-additional .atri-single,.promotion_produt .item_atribiotic .meta-additional .show-mores {
    display: none;
}

.promotion_produt .woocommerce-product-attributes-item:nth-child(1),.promotion_produt .woocommerce-product-attributes-item:nth-child(2),.promotion_produt .woocommerce-product-attributes-item:nth-child(3) {
    display: block;
    line-height: 20px;
}

.promotion_produt .meta-additional {
    padding-bottom: 0;
    margin: 0;
    border: 0;
}

.promotion_produt .item_timer .item_time_left {
    border-top: 1px solid #eee;
    padding-top: 10px;
}

.promotion_produt .item_timer .atikaala-tim {
    text-align: right;
    position: absolute;
    bottom: 10px;
    left: 85px;
    z-index: 9;
    color: #fff !important;
}

.promotion_produt .item_timer .atikaala-tim #atikaala-timers {
    color: #fff !important;
}

.promotion_produt .item_time_left {
    font-size: 13px;
    display: block;
    padding-bottom: 11px;
    font-weight: 500;
    color: #535353;
}

body .promotion_produt #atikala_timers {
    color: #fff;
    font-size: 17px !important;
}

.promotion_produt .atikaala-tim i {
    top: 3px;
    color: #3e3e3e;
    font-size: 17px;
    margin-right: 4px;
}

.promotion_produt .go_more_link {
    padding-right: 60px;
    overflow: hidden;
}

.promotion_produt .go_more_link a {
    color: #fff;
    z-index: 999999999999;
    position: relative;
}

.promotion_produt .go_more_link::before {
    font-size: 28px;
    top: 6px;
    position: absolute;
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
    content: "\ea60";
    right: 9px;
    color: #fff;
}

.promotion_produt .go_more_link::after {
    content: "";
    width: 60px;
    height: 50px;
    position: absolute;
    right: -13px;
    top: -6px;
    background: hsla(0,0%,100%,.21);
    border-radius: 50%;
    transition: all .3s ease-in-out;
}

.promotion_produt .go_more_link:hover::after {
    width: 130%;
    border-radius: 0;
}

.last_posts {
    background: #fff;
}

/* lists product */
.lists_product {
    display: inline-block;
    width: 100%;
    overflow: hidden;
    border-style: solid !important;
    padding: 0px 25px 20px 20px;
    border: 1px;
    background: #fff;
}

.lists_product .product_atikala_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 30px 0 30px 0;
}

.lists_product .swiper-slide.swiper-slide-active .product-lists {
    border: 1px solid;
    border-color: #f1ab21;
    position: relative;
}

.lists_product .swiper-slide.swiper-slide-active .product-lists::before {
    position: absolute;
    content: '';
    width: 50px;
    height: 50px;
    border-radius: 10px;
    transform: rotate(90deg);
    right: -42px;
    background: #f1ab21;
}

.lists_product .product-lists {
    display: flex;
    align-items: center;
    width: 100%;
    overflow: hidden;
}

.lists_product .product_atikala_head h4 {
    font-weight: 600;
    font-size: 18px;
    position: relative;
    margin-right: 40px;
    color: #322157;
}

.lists_product .product_atikala_head span {
    font-size: 12px;
    font-weight: 600;
    color: #322157;
}

.lists_product .product_atikala_head h4::before {
    position: absolute;
    content: '';
    width: 23px;
    height: 3px;
    background: #333;
    right: -39px;
    bottom: 19px;
    border-radius: 10%;
    overflow: hidden;
}

.swiper-container.lists_section_product {
    width: 100%;
    height: 430px;
    padding-bottom: 20px;
    overflow: hidden;
}

.flexed_between.center {
    align-items: center;
}

.flexed_between {
    display: flex;
    justify-content: space-between;
}

.lists_section_product .flexed_between.center {
    margin-top: 30px;
}

.lists_section_product .product-lists-body {
    margin-right: 30px;
    margin-left: 10px;
    width: 100%;
}

.lists_product .product-lists-body .product-title {
    line-height: 23px;
    font-size: 13px;
    font-weight: 600;
}

.lists_section_product .lists_add_to_cart {
    padding: 9px 5px;
    border-radius: 14px;
    position: relative;
    right: unset;
    bottom: 0;
}

.lists_add_to_cart {
    display: inline-block;
    position: absolute;
    bottom: 15px;
    right: 15px;
}

#cartmodal.micromodal-slide.is-open,#cartmodal.micromodal-slide.is-open .modal__overlay {
    right: 0 !important;
}

#cartmodal.micromodal-slide,#cartmodal.micromodal-slide.is-open .modal__overlay {
    right: -100%;
}

.lists_add_to_cart i::before {
    background: #f1ab21;
    color: #fff;
    border-radius: 12px;
    overflow: hidden;
    padding: 6px 6px 5px 6px;
    font-size: 23px;
}

.profile-atikala.active i.atikaala-arrow-down-1 {
    transform: rotate(180deg);
    transition: 0.3s all;
    width: 16px;
    height: 16px;
    position: relative;
    top: 2px;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a {
    color: red !important;
}
li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout a:hover {
    padding-right: 9px;
}
.profile-atikala i.atikaala-arrow-down-1 {
    transition: 0.3s all;
    line-height: 16px;
    top: 1px;
    color: #fff;
}

.profile-atikala.nologin i.atikaala-arrow-down-1 {
    opacity: 1;
    color: #fff;
}

.lists_section_product a i {
    color: #fff;
}

.lists_product .product-lists .product-thumbnail.backcolor {
    background-color: #96969636;
    border-radius: 8px;
    padding: 5px;
}

.lists_product .product-lists img {
    max-width: 110px;
    max-height: 110px;
    padding: 10px;
}

.lists_product .button-next.lists {
    position: relative;
    bottom: 0%;
    right: 0;
    left: 0;
    text-align: center;
    color: #fff;
}

.lists_product .button-next.lists i {
    padding: 2px;
    border-radius: 50%;
    border: 1px solid;
}

/* daymaic banner */
.daynamic_banner {
    display: flex;
}

.daynamic_banner_item {
    display: flex;
    align-items: center;
    width: 100%;
    background: radial-gradient(198.62% 757.52% at 100% 50%, #8E1CD3 29.21%, rgba(142, 28, 211, 0) 100%);
    color: #fff;
    margin-left: 15px;
    border-radius: 18px;
    padding: 50px 0;
}

.daynamic_banner_item:last-child {
    margin-left: 0;
}

.daynamic_banner .dbanner_right {
    width: 45%;
    margin: 0 20px;
}

.daynamic_banner .dbanner_right h4 {
    font-size: 13px;
    font-weight: 400;
    color: #ffffffeb;
}

.daynamic_banner .dbanner_right span {
    font-size: 18px;
    font-weight: 700;
    line-height: 25px;
}

.daynamic_banner .dbanner_right .product-item-link {
    margin-top: 20px;
}

.daynamic_banner .dbanner_left {
    width: 60%;
    text-align: center;
    position: relative;
}

.daynamic_banner .img-banner {
    position: relative;
    text-align: center;
    margin: auto;
}

.daynamic_banner .img-banner img {
    max-width: 140px;
    height: 140px;
    position: relative;
    z-index: 10;
}

.daynamic_banner .img-banner::after {
    position: absolute;
    content: '';
    width: 217px;
    height: 200px;
    text-align: center;
    margin: auto;
    background: linear-gradient(268.76deg, #f1f1f124 .92%, #ffffff38 98.78%);
    border-radius: 0px 129px 129px 0px;
    mix-blend-mode: lighten;
    left: 0;
    top: 0;
    bottom: 0;
}

.daynamic_banner .dbanner_left .dots::before {
    position: absolute;
    content: '';
    width: 160px;
    height: 160px;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    text-align: center;
    background: #fff;
    z-index: 1;
    border-radius: 50%;
    margin: auto;
}

.daynamic_banner .dbanner_left .dots i::before {
    content: '';
    width: 8px;
    height: 8px;
    background-color: #F1A207;
    border-radius: 50%;
    position: absolute;
    bottom: 83%;
    left: 45px;
    z-index: 100;
}

.daynamic_banner .dbanner_left .dots i::after {
    content: '';
    width: 5px;
    height: 5px;
    background-color: #F1A207;
    border-radius: 50%;
    position: absolute;
    bottom: 10%;
    right: 49px;
    z-index: 100;
}

/* category item */
.services-items .ser-item .item_90s {
    width: 90%;
    text-align: center;
    border-radius: 8px;
    padding: 10px
}

.services-items .ser-item .item_90s img {
    width: 34px;
    height: 34px;
}

.services-items .ser-item .item_90s h4 {
    font-size: 13px;
    line-height: 20px;
    color: #fff;
}

.services-items .ser-item.load_more {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    width: auto;
    height: 100%;
}

.services-items .ser-item.load_more i {
    font-size: 26px;
    font-weight: 700;
    width: 1px;
    line-height: 1px;
    padding: 0;
    margin: 0;
    margin-right: -3px;
    color: #535353;
}

.services-items .ser-item.load_more em {
    margin-right: 14px;
    font-size: 14px;
    font-weight: 600;
    color: #535353;
}

/* grid item product */
.mcamakstyle .product_atikala_head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 10px 0;
    padding: 10px;
}

.mcamakstyle.mcamakstyle .product_atikala_head {
    margin-bottom: 40px;
    margin-top: 0;
}

.mcamakstyle .product_atikala_head h4 {
    font-size: 18px;
    font-weight: 600;
    color: #322157;
    position: relative;
    display: flex;
    align-items: center;
}

.mcamakstyle .product_atikala_head h4 i {
    width: 34px;
    height: 34px;
    font-size: 27px;
    position: relative;
    top: 3px;
    margin-left: 5px;
}

.mcamakstyle.mcamakstyle .product_atikala_head h4 {
    font-size: 22px;
    font-weight: 500;
}

.mcamakstyle.mcamakstyle .grid_item .post_grid h4 {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    margin-bottom: 13px;
}

.mcamakstyle .product_atikala_head a {
    color: #322157;
}

.mcamakstyle .product_atikala_head a i {
    color: #fff;
}

.main_camakstyle {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    margin-left: -10px;
    margin-right: -10px;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 10px;
}

.main_camakstyle .grid_item {
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;
    margin-bottom: 10px;
    position: relative;
    width: 100%;
    padding-left: 10px;
    padding-right: 10px;
}

.main_camakstyle .grid_item .post_grid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    -webkit-align-items: center;
    height: 100%;
    font-size: 15px;
    background-color: #fff;
    border-radius: 10px;
    padding: 20px;
    overflow: hidden;
    padding-left: 14px;
}

.product_atikala .main_camakstyle .grid_item .post_grid {
    height: 200px;
}

.main_camakstyle .grid_item .post_grid img {
    max-width: 74px;
    height: auto;
}

.main_camakstyle .grid_item .post_grid h4 {
    font-size: 14px;
    font-weight: 500;
    color: #535353;
    line-height: 26px;
    width: fit-content;
    text-overflow: ellipsis;
}

.main_camakstyle .grid_item .post_grid .grid_item_ltr {
    margin-right: 15px;
    width: 100%;
}

/* wee product */
body .atikala-block-sections.wee.old_ver {
    background: transparent !important;
    border: 1px solid #e3e3e3 !important;
    padding: 6px 15px;
}

body .atikala-block-sections.wee.old_ver .head-hani h2 {
    text-align: center;
}

body .line-hani {
    height: 2px !important;
    border-radius: 50px;
    margin: 0 !important;
}

body .atikala-block-sections.wee.old_ver .wee_breadcrumb {
    display: none !important;
}

.sec_progress_wrapper {
    height: 1px;
    border-radius: 20px;
    -moz-border-radius: 20px;
    z-index: 1;
    background-color: #f5f5f5;
    margin: auto;
    margin-bottom: auto;
    margin-bottom: 4px;
    direction: ltr;
}

.sec_progress_wrapper .sec_progress_bar {
    height: 100%;
    background-color: #fb3449;
    z-index: 2;
}

body .atikala-block-sections.wee.old_ver {
    text-align: center;
}

body .atikala-block-sections.wee.old_ver div.head-hani {
    margin-bottom: 20px;
}

body .atikala-block-sections.wee.old_ver .flexed_between.center {
    justify-content: center;
    margin-top: 15px;
}

body .atikala-block-sections.wee.old_ver .product_wee .wee_tumbnail {
    margin: 15px auto !important;
}

body .atikala-block-sections.wee.old_ver .product_wee .wee_tumbnail img {
    width: 150px !important;
}

body .atikala-block-sections.wee.old_ver .product_wee .wee_tumbnail::before {
    display: none;
}

.atikala-block-sections.wee.old_ver .wee_countdown #timerm {
    display: none;
}

.atikala-block-sections.wee {
    border: 1px solid #fff;
    border-radius: 11px;
    padding: 15px;
}

.atikala-block-sections.wee .head-hani h2 {
    font-size: 16px;
    font-weight: 700;
    text-align: right;
    margin-bottom: 7px;
}

.product_wee .wee_breadcrumb {
    display: none !important;
}

.atikala-block-sections.wee .product_wee .wee_tumbnail {
    position: relative;
    margin: 30px auto;
    margin-bottom: 20px;
    width: 100%;
    text-align: center;
}

.atikala-block-sections.wee .product_wee .wee_tumbnail::before {
    position: absolute;
    content: '';
    width: 85%;
    right: 0;
    left: 0;
    background: #f1ab21;
    height: 80%;
    z-index: -1;
    text-align: center;
    margin: auto;
    top: 10%;
    border-radius: 14px;
}

.atikala-block-sections.wee .product_wee .wee_tumbnail img {
    max-width: 194px;
    height: auto;
    text-align: center;
    display: inline-block;
}

.atikala-block-sections.wee .breadcrumb a,.breadcrumb a,.breadcrumb span {
    font-size: 12px;
    color: #535353;
    line-height: 25px;
}

.atikala-block-sections.wee .breadcrumb a:last-child,.atikala-block-sections.wee .breadcrumb .line-l {
    display: none;
}

body .atikala-block-sections.wee .wee_title {
    font-size: 13px;
    line-height: 15px;
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.atikala-block-sections.wee .wee_countdown #timerm {
    text-align: center;
    margin-top: 23px;
}

/* carousel post blog */
.product_atikala.modern_blog {
    border: 0;
    padding: 0;
}

.product_atikala.modern_blog.carusel_padding {
    padding: 10px;
}

.product_atikala.modern_blog .post-content {
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    overflow: hidden;
    background: #fff;
}

.product_atikala.modern_blog .post-content a {
    display: flex;
    align-items: center;
}

.product_atikala.modern_blog .post-content a .post_tumbnail {
    width: 45%;
    overflow: hidden;
}

.product_atikala.modern_blog .post-content a .post_tumbnail img {
    object-fit: cover;
    width: 100%;
    height: 130px;
    display: block;
    margin: 13px;
    max-width: 130px!important;
    border-radius: 11px;
}

.product_atikala.modern_blog .post_title {
    color: #212121;
    font-size: 13px;
    line-height: 24px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    height: 50px;
    width: 55%;
    font-weight: 600;
    margin-right: 5px;
}

.product_atikala.modern_blog .swiper-wrapper {
    margin-bottom: 0;
}

.section-related-atipro.align-center .owl-stage {
    align-items: center;
    background: #272727;
    padding: 20px;
}

.right-product.nogeneral {
    border: 0;
    overflow: hidden;
}

del .woocommerce-Price-currencySymbol {
    display: none !important;
}

body header .dashboard-atikala {
    width: 190px;
    right: unset;
    left: 0px;
}

.profile-atikala.nologin .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link--customer-logout, .profile-atikala.nologin .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link--notification {
    display: none;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link {
    display: none !important;
}

.dashboard-atikala ul {
    display: flex;
    flex-direction: column;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ordertrak::before {
    content: '';
    width: 18px;
    height: 18px;
    background: #fbdbde;
    display: block;
    border-radius: 100%;
    position: absolute;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ordertrak::after {
    content: '';
    width: 8px;
    height: 8px;
    background: #ea3f55;
    display: block;
    border-radius: 100%;
    position: absolute;
    right: 15px;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ordertrak a {
    margin-right: 30px;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ordertrak {
    order: 1;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    order: 2;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders {
    order: 3;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sit-wishlist {
    order: 4;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout {
    order: 5;
}

.profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--customer-logout, .profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--orders, .profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--sit-wishlist, .profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--ordertrak, .profile-atikala .dashboard-atikala ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--dashboard {
    display: flex !important;
}

.tabs.wc-tabs li:first-child {
    padding-right: 0 !important;
}

.dont_sticky {
    position: relative !important;
    top: unset !important;
}

.wc-tabs-atikalapro {
    position: sticky;
    z-index: 99;
    top: 75px;
    background: #fff;
}

.wc-tabs-atikalapro.wc-tabs-atikalapro.stickyer.tabs-appear {
    top: 115px;
}

.modal__container {
    overflow: hidden !important;
}

.atikala_compare_page .c-remodal-share__content {
    text-align: center;
}

.misha_loadmore {
    display: inline-block;
    text-align: center;
    margin: 0 auto;
    padding: 10px;
    background: #212121;
    color: #fff;
    font-size: 13px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
    cursor: pointer;
    margin-top: 17px;
    width: 100%;
}

.header.sticky {
    position: fixed;
    top: 0;
    box-shadow: 0 1px 0 rgb(0 0 0 / 11%), 0 1px 0 rgb(0 0 0 / 5%);
}

#review_form_wrapper #review_form {
    display: flex;
}

#review_form_wrapper #review_form #respond {
    margin: 0 20px !important;
}

.go-back {
    font-size: 14px !important;
    position: relative;
    top: -10px !important;
}

#review_form_wrapper #review_form #respond p {
    font-size: 13PX !important;
}

.right2 {
    margin-right: 2px !important;
}

.fsize24 {
    font-size: 23px !important;
}

.informationproduct_title_tab {
    color: #4d4d4d;
    font-size: 19px;
    font-weight: 600;
    margin: 25px 0 10px 0;
    display: block;
}

.informationproduct_title_tab::before {
    content: "";
    border-width: 9px 0 0 8px;
    position: relative;
    right: 0;
    border-style: solid;
    border-color: transparent transparent transparent #1051ef;
    transform: rotate(41deg);
    display: inline-block;
    margin-left: 15px;
}

.carousel_lister {
    margin: 0;
    padding: 0;
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    -o-transform: translateZ(0);
    transform: translateZ(0);
    display: grid !important;
    grid-auto-flow: column !important;
    justify-content: right !important;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    position: relative;
    white-space: nowrap;
    will-change: transform;
    padding-bottom: 5px;
}

.carousel_lister .off-product {
    background-color: #fff;
    border-radius: 11px;
    padding: 10px 8px;
    position: relative;
    width: 160px;
    margin-left: 6px;
    height: auto;
    display: inline-block;
    overflow: hidden;
    white-space: normal;
    border: none;
}

.carousel_lister .right-off {
    padding: 10px 20px !important;
    height: 100% !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    flex-direction: column !important;
    width: auto !important;
}

.carousel_lister .cat-item.productside-title-post"{
width: 120px;
padding: 20px;
margin-left: 10px;
}
.verticaler .offerati{
    padding: 15px 0 5px 0 !important;
}
.verticaler.col-off{
    width:100% !important;
    border-radius: 0 !important;
}
.verticaler .left-off{
    width: 100%;
}
.verticaler .btn.btn-outline-light{
    font-size: 13px;
    line-height: 18px;
}
.verticaler .carousel-item{
    padding: 15px 30px!important;
    flex-direction: column!important;
    background: #f0f0f1;
    margin-left: 13px;
}
.head-atikala-pro{
    border: none;
}
.promotion-categories.verticaler div.head-atikala-pro{
    margin: 0 5px 5px 0!important;
}
.promotion-categories.verticaler div.head-atikala-pro h3{
    text-align: right;
}

.remodal-md{
    max-width: 520px !important;
}
.carousel_lister .Similar-atikala-pro{border-radius: 11px !IMPORTANT;border: 1px solid #e3e3e3 !important;background-color: #fff;padding: 15px 10px;position: relative;width: 195px;margin-left: 6px;display: inline-block;overflow: hidden;white-space: normal;border: none;}
.right-product.game .carousel_lister .Similar-atikala-pro{
    display: inherit;
}
/* remodal style */

.remodal-wrapper .remodal {
    border-radius: 8px;

    padding: 15px;
    text-align: right;
    overflow: hidden;
}
.remodal-wrapper .remodal.remodal-xs {
    max-width: 430px;
}
.remodal-wrapper .remodal .remodal-header {
    margin-bottom: 5px;
    border-bottom: 1px solid #e0e0e2;
    padding-bottom: 5px;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.remodal-wrapper .remodal .remodal-header .remodal-close{
    position: unset;
    width: auto;
    height: auto;
}
.remodal-wrapper .remodal .remodal-header .remodal-title {
    font-size: 16px;
    font-weight: 500;
}
.remodal-wrapper .remodal .remodal-header .remodal-title span{
    display: block;
    font-size: 12px;
    line-height: 18px;
    color: #81858b;
    font-weight: 400;
    margin-top: 6px;
}

.text-share_modal{
    font-size: 13px;
    line-height: 20px;
    color: #545454;
    margin-bottom: 20px;
    display: block;
}
.py-3 {
    padding-top: 1rem !important;
}
.mb-3 {
    margin-bottom: 1rem !important;
}
.align-items-center {
    align-items: center !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-bottom {
    border-top: 1px solid #dee2e6 !important;
}
.d-flex {
    display: flex !important;
    flex-direction: column;
}
.sharepro ul{
    display: grid;
    gap: calc(4 * 2px);
    grid-template-columns: repeat(2, 1fr);
    margin-top: 15px;
}
.sharepro ul li {
    width: 100%;
    border-radius: 8px;
    background: #000;
    align-content: center;
    display: flex;
    text-align: center;
    justify-content: center;
}
.sharepro ul li i{
    font-size: 19px;
    margin-left: 10px;
}
.sharepro li a {
    color: #fff;
    font-size: 16px;
    text-decoration: none;
    display: flex;
    align-items: center;
    padding: 13px;
    width: 100%;
    justify-content: center;
}


.copy-url-btn::before {
    content: "\ECD4";
    font-family: remixicon;
    margin-left: 5px;
}

.socials_btns {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    min-height: 40px;
    border-radius: 8px;
    width: 100%;
    padding: 5px;
    color: #878787;
    border-color: #878787;
    border: 1px solid;
    cursor: pointer;
}
.icon-social{
    margin-right: 7px;
}
.sharepro ul li.whatsapp_socal{
    background: #25d366;
}
.sharepro ul li.twitter_socal{
    background: #4dcceb;
}
.sharepro ul li.facebook_socal{
    background: #3b5998;
}
.sharepro ul li.telegram_socal{
    background: #139dd2;
}
.verticaler .categorys_item article{
    min-width: 194px;
}
.timeline-item {
    background: #fff;
    padding: 12px;
    margin: 0 auto;
    max-width: 472px;
    min-height: 200px;
    position: absolute;
    z-index: 999;
    right: 0;
    left: 0;
    top: 0;
    bottom: 0;
    border-radius: 11px;
    transition: 0.1s all
}

.loaded .timeline-item{
    visibility: hidden;
    opacity: 0;
    transition: 0.1s all
}

@keyframes placeHolderShimmer {
    0% {
        background-position: -468px 0
    }
    100% {
        background-position: 468px 0
    }
}

.animated-background {
    animation-duration: 1s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #f6f7f8;
    background: linear-gradient(to right, #eeeeee 8%, #dddddd 18%, #eeeeee 33%);
    background-size: 800px 104px;
    height: 96px;
    border-radius: 6px;
    position: relative;
}
.animated-background.main_preload{
    height: 62%;
    margin-bottom: 12px;
}
.animated-background.foot_preload{
    height: 34%;
}

/* mobile product tab single product */
.product-single .product-tab-nav-mobiles{
    margin: 10px 0;
}
.remodal-wrapper .remodal.tabs_content_product{
    border-radius: 0;
    padding: 0;
    width: 100%;
    margin: 0;
    height: 100vh;
    overflow: hidden;
    overflow-y: auto;
}
.tabs_content_product .remodal-header{
    display: flex;
    padding: 10px 15px 8px 10px !important;
    align-items: center;
    justify-content: space-between;
    border-bottom: 1px solid #e7e7e7;
}
.short_content_tabs_mobile{
    max-height: 85px;
    overflow: hidden;
}
.short_content_tabs_mobile .attribute_group_name{
    display: none !important;
}
.short_content_tabs_mobile .shop_attributes.woocommerce-group-attributes-layout-2 tbody tr td table tr .attribute_value,
.short_content_tabs_mobile .shop_attributes.woocommerce-group-attributes-layout-2 tbody tr td table tr .attribute_name{
    background-color: #fff !important;
    width: auto !important;
    padding: 0;
    margin: 0;
    margin-left: 11px;
    font-weight: 500;
    font-size: 13px;
    color: #000 !important;
}
.short_content_tabs_mobile .shop_attributes.woocommerce-group-attributes-layout-2 tbody tr td table tr .attribute_name::before{
    content: "";
    display: block;
    width: 7px;
    height: 7px;
    background: #d8d8d8;
    top: 0px;
    right: 0px;
    border-radius: 50%;
    position: relative;
    float: right;
    margin-left: 7px;
}
.product-tab-nav-mobiles ul  li  .short_content_tabs_mobile > table > td{
    width: 100% !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile{
    border: 1px solid #e3e3e3;
    background: #fff;
    padding: 7px 15px;
    border-radius: 11px;
    margin-bottom: 10px;
}
/* .product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile{
  display: none;
} */
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile .des-title-atipro,
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile .tdes-title-atipro,
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile .show-export.boxed .mask-handler,
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile .about_rating_product
{
    display: none !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile  .content-product,
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile  .subtitle
{
    padding: 0;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile  .content-product{

    padding-bottom: 10px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile  .content-product div{
    color: #656565;
    font-size: 13px;
    line-height: 1.6;
    font-weight: lighter;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile .show-export .right-des-pro{
    width: 100%;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab .short_content_tabs_mobile  .content-product .py-3{
    padding: 0 !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.additional_information_tab  .short_content_tabs_mobile table tr{
    display: none !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.additional_information_tab  .short_content_tabs_mobile table tr:nth-child(-n+4) {
    display: block !important;
}

.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile div.wc_mobile_nav_tab{
    padding-bottom: 10px;
    border-bottom: 1px solid #e7e7e7;
    margin-bottom: 15px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile div.wc_mobile_nav_tab h4{
    font-size: 14px;
    font-weight: 700;
    color: #232222 !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile div.wc_mobile_nav_tab h4::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    position: relative;
    top: 7px;
    font-size: 24px;
    margin-left: 8px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.description_tab div.wc_mobile_nav_tab h4::before{
    font-family: flaticon!important;
    font-style: normal;
    font-weight: 400!important;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\f18a";
}

.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.additional_information_tab div.wc_mobile_nav_tab h4::before,
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.cattributes_products_tab_tab div.wc_mobile_nav_tab h4::before
{
    content: "\ea25";
    font-size: 22px;
}
.content-product.single img{
    max-width: 100%;
    height: auto;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile:last-child{
    margin-bottom: 0;
}

.product-tab-nav-mobiles ul li .short_content_tabs_mobile table.shop_attributes tr.woocommerce-product-attributes-item{
    font-size: 14px;
    color: #474747;
}
.product-tab-nav-mobiles ul li .short_content_tabs_mobile table.shop_attributes tr.woocommerce-product-attributes-item::before{
    content: '';
    margin-left: 5px;
    z-index: 1;
    display: inline-block;
    width: 7px;
    height: 7px;
    background: #d8d8d8;
    border-radius: 50%;
    position: relative;
}
.product-tab-nav-mobiles ul li .short_content_tabs_mobile table.shop_attributes th,.product-tab-nav-mobiles ul li .short_content_tabs_mobile table.shop_attributes td{
    border: 0;
    display: inline-block;
    padding: 0;
    font-weight: 400;
    line-height: 26px;
    margin-left: 2px;
    width: auto;
    color: #474747;
}
.product-tab-nav-mobiles ul li .short_content_tabs_mobile table.shop_attributes{
    margin: 0;
    border: 0;
}
.short_content_tabs_mobile .woocommerce-noreviews{
    font-size: 13px;
    padding: 10px 0;
    color: #535353;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .title-commenter,.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .continer-rating,.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commnet-lister{
    display: none !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .panel-pad{
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .short_content_tabs_mobile{
    max-height: 140px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab #comments{
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    box-shadow: none !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab #comments .commentlist li.review{
    margin: 0;
    padding: 0;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .comment-text{
    width: 100%;
    display: flex;
    flex-direction: column;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .star-rating,.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .main_disadvantage_advantages{
    display: none !important;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commentlist .meta{
    padding: 0 !important;
    margin: 0 !important;
    border: 0 !important;
    font-size: 12px !important;
    font-weight: 500 !important;
    margin-top: 10px !important;
    display: flex;
    order: 4;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commentlist .meta .woocommerce-review__dash{
    display: none;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commentlist .meta .woocommerce-review__author{
    order: 2;
    margin: 0 6px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commentlist .title_comment{
    font-size: 13px;
    line-height: 25px;
    color: #0c0c0c
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commentlist .atikala_reveiw_recommended{
    padding: 0;
    margin: 0;
    border-bottom: 0;
    padding-bottom: 5px;
    line-height: 34px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .commentlist .description p{
    line-height: 18px !important;
    text-align: justify;
    padding: 5px 0;
    border: 0 !important;
    margin: 0 !important;
    font-size: 13px !important;
}
.wc_mobile_nav_tab .open_ws_tab_mobile{
    display: flex;
    align-items: center;
    font-size: 14px;
}

.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab #comments li,.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .open_ws_tab_mobile{
    display: none;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab #comments li:last-child{
    display: block;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .short_content_tabs_mobile{
    max-height: 100%;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab div.wc_mobile_nav_tab h4{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .insert_comment_mobile{
    background: #000;
    color: #fff;
    font-size: 14px;
    padding: 5px 10px;
    line-height: 20px;
    font-weight: 500;
    border-radius: 8px;
}
.product-tab-nav-mobiles ul li.des-wc-tabs-atikalapro_mobile.reviews_tab .view_comment_mobiles{
    float: left;
    font-size: 12px;
    border-bottom: 1px solid;
    padding-bottom: 5px;
    margin-top: 30px;
}

/* tab content mobiles */
#tab-content-mobile.reviews div.title a{
    display: none;
}
#tab-content-mobile .pading-tabs{
    padding: 0 10px;
    border-right: 1px solid #dedee1;
    background-color: #fff;
    margin: 0px 3px;
}
#tab-content-mobile table.shop_attributes,#tab-content-mobile table.shop_attributes tbody,#tab-content-mobile table.shop_attributes tbody tr{
    width: 100%;
    display: block;
}
#tab-content-mobile table.shop_attributes tbody tr .woocommerce-product-attributes-item__label{
    padding: 5px 9px;
    background-color: #f1f1f1;
    color: #2a2a2a;
    font-size: 15px;
    line-height: 22px;
    display: block;
    width: 100%;
}
#tab-content-mobile table.shop_attributes tbody tr .woocommerce-product-attributes-item__value{
    padding: 10px 9px;
    font-size: 13px;
    line-height: 22px;
    color: #555;
}
#tab-content-mobile .informationproduct_title_tab{
    color: #333;
    font-size: 14px;
    font-weight: 700;
    margin: 25px 0 10px 0;
    display: block;
}
#tab-content-mobile .informationproduct_title_tab::before{
    display: none;
}
#tab-content-mobile .remodal-header div.title{
    font-size: 17px;
    font-weight: 600;
}
#tab-content-mobile.tabs_content_product.reviews .remodal-header div.title{
    font-size: 0;
}
#tab-content-mobile .remodal-header .remodal-back-tabs{
    display: flex;
    align-items: center;
    border: 0;
    background: #fff;
    font-size: 17px;
    font-weight: 500;
}
#tab-content-mobile .remodal-header .remodal-back-tabs i{
    font-size: 26px;
    font-weight: 10;
}
#tab-content-mobile .panel-pad{
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    padding: 15px 13px;
}

#tab-content-mobile .reviw-tabs .go-insert-comment{
    display: flex;
    align-items: center;
    justify-content:space-between;
}
#tab-content-mobile .reviw-tabs .title-commenter,#tab-content-mobile .reviw-tabs .go-insert-comment .dec-insert,#tab-content-mobile .reviw-tabs .go-insert-comment a::before,#tab-content-mobile .commnet-lister{
    display: none !important;
}
#tab-content-mobile .reviw-tabs .go-insert-comment .title-insert{
    margin: 0;
    font-weight: 600;
    color: #2b2e38;
}
#tab-content-mobile .reviw-tabs .go-insert-comment a{
    font-size: 13px;
    padding: 10px 35px 10px 20px;
}

#tab-content-mobile .reviw-tabs .go-insert-comment a::after{
    content: '+';
    position: absolute;
    padding: 0;
    margin: 0;
    width: auto;
    height: auto;
    right: 10px;
    top: 4px;
    background: transparent;
    font-size: 24px;
    font-weight: 400;
}
#tab-content-mobile #comments{
    padding: 0 !important;
    margin: 0 !important;
}
#tab-content-mobile #comments .commentlist li.review{
    margin: 10px 0 0 0 !important;
    border: 1px solid #e7e7e7;
    padding: 15px !important;
    border-radius: 11px;

}

#tab-content-mobile #comments .comment-text{
    display: flex;
    flex-direction: column;
    width: 100%;
    float: none !important;
}

#tab-content-mobile #comments .comment-text p.meta{
    margin: 0 0 25px 0px;
    font-size: 12px;
    padding: 5px 0 15px 0;
    color: #424242;
    font-weight: 600;
}
#tab-content-mobile #comments .comment-text .main_disadvantage_advantages{
    display: flex;
    flex-direction: column;
    margin: 25px 0 0 0;
    padding: 0;
    order: 4;
}
#tab-content-mobile #comments .comment-text .main_disadvantage_advantages .main_advantages,#tab-content-mobile #comments .main_disadvantage{
    display: block;
}
#tab-content-mobile #comments .star-rating,#tab-content-mobile #comments .comment-text .title_comment,#tab-content-mobile .view_comment_mobiles,#tab-content-mobile #comments .comment-text .main_disadvantage_advantages .main_advantages span,#tab-content-mobile #comments .main_disadvantage span{
    display: none;
}
#tab-content-mobile #comments .commentlist .main_advantages ul li::before{
    width: auto;
    height: auto;
    color: #fff;
    top: 4px;
    position: relative;
    background: #4caf50;
    margin-right: 0;
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\e908";
}

#tab-content-mobile #comments .commentlist .main_disadvantage ul li::before{
    width: auto;
    height: auto;
    color: #fff;
    top: 4px;
    position: relative;
    background: #ce1353;
    margin-right: 0;
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    content: "\eb1f";
}
#tab-content-mobile #comments .comment-text .main_disadvantage_advantages ul li{
    font-size: 12px;
    line-height: 21px;
    color: #2a2a2a;
    font-weight: 500;
}
#tab-content-mobile #comments .commentlist .description p{
    line-height: 22px;
    font-size: 13px;
    color: #535353;
    margin: 0;
    padding: 0;
    border: 0;
}
#tab-content-mobile #comments .commentlist .atikala_review_tag_recommend{
    font-weight: 600;
    font-size: 13px;
    border: 0;
}
.atikala-input-comment-form .item_added_advantages{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    line-height: 18px;
    margin-top: 10px;
    border-radius: 8px;
    margin: 10px 0;
    font-size: 12px;
    background-color: #edf6f7;
    color: #3a8c96;
}
.reviw-tabs .percent-option-rating,.reviw-tabs .percent-option-rating strong{
    height: 7px;
}

.atikala-input-comment-form .item_added_disadvantage{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    line-height: 18px;
    margin-top: 10px;
    border-radius: 8px;
    margin: 10px 0;
    font-size: 12px;
    background-color: #faecee;
    color: #1075b7;
}
.atikala-input-comment-form .item_added_advantages .remove_item,.atikala-input-comment-form .item_added_disadvantage .remove_item{
    transform: rotate(45deg);
    font-size: 19px;
    position: relative;
    top: 2px;
}
.product-single .seller-info-box{
    margin-top: 15px;
    width: 25%;
}
.seller-info-box-avatar i{
    position: relative;
    right: 19%;
    top: 21%;
    z-index: 9999999999999999;
    color: #bababa;
    font-size: 57px;
}
.special_send_box{
    padding: 15px;
    border: 1px solid #e8e8e8;
    border-radius: 11px;
}
.special_send_box .special_header{
    display: flex;
    align-items: center;
    font-size: 14px;
}
.special_send_box .special_header img{
    width: 18px;
}
.special_send_box .special_header span{
    margin-right: 8px;
    flex-grow: 1;
    font-size: 13px;
    font-weight: 700;
    line-height: 20px;
    color: #232933;
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-between;
}
.special_send_box .special_header a{
    width: 100%;
    display: flex;
    align-items: center;
}
.special_send_box .special_header span i{
    font-size: 18px;
    color: #424750;
}
.special_send_box .special_content_box ul{
    margin-top: 10px;
}
.special_send_box .special_content_box ul li{
    font-size: 12px;
    font-weight: 400;
    line-height: 2;
    color: #81858b;
    margin: unset;
    margin-right: 7px;
}
.special_send_box .special_content_box ul li::before{
    content: '';
    position: relative;
    display: inline-block;
    width: 5px;
    height: 5px;
    background: #a6358a;
    border-radius: 50%;
    margin-left: 15px;
}
.section-foot.space_aticore{
    width: 2% !important;
}
#cart_content_modal{
    position: fixed;
    right: -100%;
    width: 400px;
    height: 100vh;
    z-index: 999999999;
    top: 0;
    background: #fff;
    transition: 0.3s all;
    visibility: hidden;
}
#cart_content_modal.toggle{
    right: 0;
    visibility: visible;
    transition: 0.2s all;
}
.swal2-modal.go-cart-popup .swal2-icon.swal2-success.swal2-icon-show {
    margin: 1em auto 0;
}
.swal2-modal.go-cart-popup h2#swal2-title {
    margin: 0!important;
    font-size: 15px!important;
    padding: 2em 0em 0 !important;
}
body .swal2-popup.swal2-toast{
    padding: 0.6em !important;
}
body h2#swal2-title{
    line-height: 24px;
}
.woocommerce #respond input#submit.added::after, .woocommerce a.button.added::after, .woocommerce button.button.added::after, .woocommerce input.button.added::after{
    display: none !important;
}
/* cart page style */
.woocommerce-cart-form table.shop_table,.add_to_cart_all_main{
    border: 1px solid #e3e3e3!important;
    border-radius: 8px!important;
    border: 1px solid #e3e3e3!important;
}
.woocommerce-cart-form input::before,form input::before,.cart_page input::before{
    display: none !important;
}
.woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item{
    display: table;
    border-bottom: 1px solid #e8e8e8;
    margin-bottom: 8px;
    padding-bottom: 8px;
}
.woocommerce-cart-form table.shop_table .woocommerce-cart-form__cart-item.cart_item:last-child{
    border-bottom: 0;
}
.add_to_cart_all_main{
    padding: 15px;
}
.add_to_cart_all_main strong{
    font-size: 14px;
    font-weight: 700;
    color: #666a71;
    text-align: right;
    display: block;
}
.add_to_cart_all_main p{
    font-size: 13px;
    font-weight: 400;
    line-height: 2.17;
    color: #666a71;
    margin: 5px 0;
    border-bottom: 1px solid #f0f0f1;
    padding-bottom: 12px;
    text-align: right;
}
.add_to_cart_all_main div.count_add_next_cart{
    text-align: center;
}
.add_to_cart_all_main div.count_add_next_cart i{
    color: #000;
    font-weight: 500;
}
.add_to_cart_all_main div#add-all-product{
    border: 1px solid;
    border-radius: 8px;
    padding: 10px;
    font-size: 14px;
    font-weight: 600;
    display: flex;
    align-content: center;
    justify-content: center;
    cursor: pointer;
}
.add_to_cart_all_main div#add-all-product i{
    font-size: 22px;
    position: relative;
    top: 3px;
    margin-left: 7px;
}
.Icon-Action-MovetoCart::before{
    font-family: IRANSansWeb;
    content: "\E02E\00FE0E";
    font-size: 100%;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
.trash-image::before{
    content: "\EC28";
    font-family: 'remixicon';
    font-size: 15px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-variant: normal;
    color: red;
    text-decoration: none;
    text-transform: none;
}

.woocommerce-cart-form .thead{
    display: none !important;
}
.woocommerce table.shop_table{
    line-height: 49px!important;
    font-size: 14px;
    text-align: right;
    width: 100%;
    font-weight: 400;
    color: #000 !important;
    text-align: right;
    border-collapse: separate;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th,.shop_table td{
    border: 0 !important;
    background-color: #fff;
}
.cart_page .woocommerce .cart-order-user{
    width: 73% ;
    float: right;
    position: sticky;
    top: 85px
}
.cart_page .woocommerce .collateral-order-user{
    width: 26%;
    float: left;
    position: sticky;
    top: 85px
}
.cart_page .woocommerce .collateral-order-user .count_add_next_cart{
    font-size: 14px;
}
.cart_page .woocommerce .collateral-order-user p{
    font-size: 13px;
    line-height: 24px;
}
.cart_page a.plus{
    right: 2%;
    top: 30%;
}
.cart_page a.minus{
    top: 30%;
    left: 2%;
}

.woocommerce td.product-name .wc-item-meta .wc-item-meta-label, .woocommerce td.product-name .wc-item-meta dt, .woocommerce td.product-name dl.variation .wc-item-meta-label, .woocommerce td.product-name dl.variation dt{
    margin-left: 5px;
}
.cart_page dl.variation{
    display: flex;
    align-items: center;
}
.woocommerce-cart-form__cart-item.cart_item div.flexd.l-start{
    justify-content: flex-start;
}
.cart_page .woocommerce-cart-form__contents div.product-quantity,.cart_page .woocommerce-cart-form__contents div.atikaala-next-cartcart-card-grp-btn{
    display: inline-block;
    margin: 0;
    padding: 0;
    line-height: 0;
    width: auto;
    max-width: inherit;
}
.cart_page .woocommerce-cart-form__contents div.delete_product a{
    padding: 8px 10px;
    border: 1px solid #a9a7a7e3;
    color: #81858b;
    margin-left: 0;
    line-height: 26px;
}
.cart_page .woocommerce-cart-form__contents div.quantity{
    width: 100px !important;
    display: inline-block;
    position: relative;
    padding: 8px 10px;
    margin: 0 0 0 10px;
    border-radius: 8px;
}
.cart_page .woocommerce td.product-thumbnail a.remove{
    line-height: 1;
    font-weight: 500 !important;
    color: #959595 !important;
    font-size: 18px !important;
    width: unset;
    height: auto;
    text-align: right;
    position: absolute;
    top: 20px;
    cursor: pointer;
}
.woocommerce-cart-form__cart-item.cart_item div.flexd{
    max-width: 230px;
}

.atikaala-next-cartcart-card-grp-btn a{
    display: flex;
    align-content: center;
    font-size: 14px;
    font-weight: 500;
    border: 1px solid #e0e0e2;
    padding: 7px 10px;
    border-radius: 8px;
    color: #81858b;
    margin-left: 8px;
    line-height: 28px;
    cursor: pointer;
}
.woocommerce-cart-form__contents.add_next_cart_empty{
    border: 1px solid #e7e7e7;
    border-radius: 8px;
    text-align: center;
    padding: 20px;
}
.woocommerce-info{
    margin: 9px auto 10px!important;
    border-radius: 11px!important;
    direction: rtl!important;
    color: #4d4d4d!important;
    padding: 15px 10px !important;
    font-size: 15px!important;
    background-color: #ffda100a !important;
    display: flex !important;
    align-items: center!important;
    justify-content: flex-start;
    line-height: 20px!important;
    width: 100%!important;
    border: 1px solid #d5b20275 !important;
}
.woocommerce-info a{
    border-bottom: 1px solid;
    color: #c1af6b;
    margin-right: 4px;
}
.woocommerce-error,.woocommerce-message {
    box-shadow: unset !important;
    border-radius: 11px;
    direction: rtl;
    color: #4d4d4d!important;
    padding: 4px 13px !important;
    font-size: 14px!important;
    background-color: #ff1b1b66 !important;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    line-height: 20px;
    width: 100% !important;
    border: 1px solid #ff3c3c !important;
    margin-bottom: 15px !important;
    margin-top: 10px !important;
}
body .woocommerce-error a,body  .woocommerce-message a{
    padding: 8px;
    border-radius: 7px !important;
    color: #ffff !important;
    display: inline-block !important;
    font-weight: 600 !important;
    margin: 0 10px !important;
    line-height: 18px !important;
}
.woocommerce-error a,.woocommerce-message a{
    margin: 0 5px !important;
}
.my-viewed-products__main .Similar-atikala-pro{
    border: 0;
}
.woocommerce-error::before,.woocommerce-message::before {
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    position: relative !important;
    top: unset !important;
    right: unset !important;
    font-size: 38px;
    margin: 10px 0 !important;
    margin-left: 6px !important;
    color: #ff0303cc !important;
    content: "\eb84" !important;
}
.woocommerce-error li, .woocommerce-info li, .woocommerce-message li{
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400;
    border-left: 1px solid #ddd;
    line-height: 17px;
    padding-left: 8px;
}
.woocommerce-error li:last-child{
    border: 0;
}
.woocommerce-error li strong, .woocommerce-info li strong, .woocommerce-message li strong{
    font-weight: 600;
}
.woocommerce-info::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\eabe" !important;
    position: relative  !important;
    top: unset  !important;
    right: unset  !important;
    left: unset  !important;
    font-size: 38px;
    margin-left: 6px;
    color: #d5b20275 !important;
}


.dl_stiky{
    display: inline-block;
    width: 100%;
}
.woocommerce-cart-form__contents .atikaala-next-cartcart-empty-thumbnail img{
    max-width: 210px;
}
.woocommerce-cart-form__contents.add_next_cart_empty .atikaala-next-cartcart-title-empty{
    font-size: 18px;
    font-weight: 600;
    color: #000;
    font-family: IRANSansWeb !important;
}
.woocommerce-cart-form__contents.add_next_cart_empty p{
    font-size: 13px !important;
    text-align: center !important;
}
.atikala_empty_cart{
    text-align: center;
    border-radius: 8px;
}
.atikala_empty_cart_detales{
    margin-top: 3rem;
}
.atikaala-next-cart-cart-tab-content {
    display: inline-block;
    width: 100%;
}
body .atikaala-next-cart-cart-tab-content table.shop_table{
    margin-bottom: 0 !important;
}
body.cart_page.empty .empty_cart_icon{

}
.atikala_empty_cart i.empty_cart{
    font-size: 110px;
    color: #000;
    text-align: center;
}
body.cart_page .atikala_empty_cart .cart-empty{
    font-size: 16px;
    text-align: center;
    color: #555;
    margin-top: 10px;
}

body.cart_page.empty .return-to-shop{
    text-align: center;
}
body.cart_page.empty .return-to-shop a.button {
    padding: 10px 0;
    display: flex;
    align-items: center;
    max-width: 190px;
    justify-content: center;
    margin: auto;
    font-weight: 400;
    font-size: 16px;
    border-radius: 10px;
    color: #fff !important
}
body.cart_page.empty .return-to-shop a.button i{
    font-size: 31px;
    font-weight: 100;
    margin-left: 9px;
}
.atikaala-next-cartcart-card-grp-btn a i{
    font-size: 22px;
    margin-left: 5px;
    position: relative;
    top: 3px;
}
.atikaala-next-cartcart-card-grp-btn.delete_product:hover {
    background: #ff000082;
    border-radius: 10px;
}
.atikaala-next-cartcart-card-grp-btn.delete_product a:hover{
    background: #fff !important;
}
body.cart_page.empty .page_shoper ul{
    display: flex;
    justify-content: center;
    margin: 10px 0 25px 0;
}
body.cart_page.empty .page_shoper ul li{
    border-right: 1px solid #e8e8e8;
    padding: 0 10px;
    line-height: 16px;
    font-size: 15px;
}
body.cart_page.empty .page_shoper ul li:first-child{
    border: 0;
}
.cart_page .product-remove{
    padding: 0 !important;
    width: 1% !important;
}
.cart_page .cart-order-user table.shop_table td.product-thumbnail{
    width: 21% ;
    text-align: center !important;
    font-size: 16px;
    font-weight: 400;
    position: relative;
}
.cart_page .cart-order-user table.shop_table td.product-name{
    margin-right: 10px;
    display: inline-block;
    width: 70%;
}
.cart_page .cart-order-user table.shop_table td.product-subtotal{
    width: 25%;
}
.cart_page .cart-order-user table.shop_table td.product-name a.product_name{
    font-weight: 500;
    font-size: 14px;
    line-height: 2;
    color: #000 !important;
    text-align: right;
    line-height: 26px;
    display: block;
    margin-bottom: 25px;
}
.cart_page .cart-order-user table.shop_table .granti_cart{
    display: flex;
    align-items: center;
    font-size: 13px;
    color: #777;
    margin-bottom: 15px;
}
.cart_page .cart-order-user table.shop_table .granti_cart i{
    margin-left: 5px;
}
.woocommerce a.remove:hover{
    background-color: unset !important;
    color: unset !important;
}

.cart_page td.product-remove:hover a{
    color: #fff !important;
}
.product-subtotal .woocommerce-Price-amount{
    font-size: 16px;
    color: #000;
    font-weight: 700;
}
.product-subtotal .price_savid,.product-subtotal .price_savid .woocommerce-Price-amount{
    color: #ea2e42 !important;
    font-size: 12px !important;
    margin-bottom: 0px;
}
.product-subtotal .price_savid .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 13px;
    color: #ea2e42;
}
.atikaala-add-shoppingcart-container{
    margin-top: 30px;
    cursor: pointer;
}
body .woocommerce-cart-form .atikaala-add-to-next-cart-list{
    display: flex;
    align-items: center;
    font-size: 14px;
    font-weight: 500;
    font-family: 'IRANSansWeb' !IMPORTANT;
}
.atikaala-add-to-next-cart-list i{
    font-size: 20px;
    margin-left: 3px;
    line-height: 0;
    font-weight: bold;
}
.woocommerce .totals-order-user table.shop_table tr{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
body .continer .woocommerce .cart_totals .cart-subtotal td{
    line-height: 10px !important;
    padding: 0 !important;
}
.cart-subtotal .woocommerce-Price-amount{
    font-size: 15px;
    line-height: 50px;
    color: #000;
    font-weight: 600;
}
.woocommerce .totals-order-user .cart-subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 12px;
    font-weight: 500;
}
.woocommerce .totals-order-user .cart-discount .woocommerce-Price-amount {
    font-size: 15px;
    line-height: 35px;
    color: #ea2e42;
    font-weight: 400;
}
.woocommerce .totals-order-user .order-total{
    line-height: 49px !important;
    font-size: 14px;
    text-align: right;
    width: 100%;
    font-weight: 400;
    border-top: 1px solid #e3e3e3;
}
/* checkout style */
.checkout.woocommerce-checkout{
    display: inline-block;
    width: 100%;
}
.checkout.woocommerce-checkout .col2-set{

}
.checkout.woocommerce-checkout .col2-set .col-1,.checkout.woocommerce-checkout .col2-set .col-2{
    width: 100%;
    max-width: 100%;
    padding-top: 20px !important;
}
.checkout.woocommerce-checkout .order_review_heading{

}
body.ceckout_page .checkout.woocommerce-checkout .woocommerce-checkout-review-order{
    display: inline-block;
    width: 26%;
    float: left;
    position: sticky;
    top: 85px;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set{
    float: right;
    width: 73%;
}
body .atikala_pmi_latitude_map{
    display: none;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set .col-2.map-box{
    padding: 0 !important;
    overflow: hidden;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set .col-1,body.ceckout_page .woocommerce .woocommerce-checkout .col2-set .col-2{
    box-shadow: none !important;
    border-radius: 11px !important;
    padding: 20px ;
    margin: 0 0 15px 0 !important;
    border: 1px solid #e3e3e3 !important;
    background-color: #fff !important;
    text-align: right;
}
.icon-caret-left-blue{
    display: inline-block;
}
.icon-caret-left-blue::before {
    content: "";
    position: relative;
    top: 0;
    border-style: solid;
    border-width: 9px 0 0 8px;
    border-color: transparent transparent transparent #ea2e42;
    transform: rotate(41deg);
    display: block;
}
.get_factor_field label .icon-caret-left-blue{
    display: inline-block;
    margin-right: -6px;
    margin-left: 8px;
}

body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row,body.ceckout_page .woocommerce .woocommerce-checkout .col2-set h3#ship-to-different-address{
    padding: 5px !important;
    margin: 0 0 1px;
}

body.ceckout_page .woocommerce-checkout .col2-set label.order-delivery-title,body.ceckout_page .woocommerce-checkout .col2-set p.form-row label,body.ceckout_page .woocommerce-checkout .col2-set h3#ship-to-different-address label{
    font-size: 15px !important;
    color: #3d3d3d !important;
    line-height: 1.6 !important;
    margin-bottom: 10px;
}
body.ceckout_page .woocommerce-checkout .col2-set p.form-row label{
    text-align: right;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set h3#ship-to-different-address label input{
    margin: -2px 0 0 8px;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row label .required{
    color: #ea2e42;
    margin-right: 3px;
    font-size: 18px;
    line-height: 1.222;
    margin-top: -5px;
    font-weight: 400;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row input.input-text{
    border: 1px solid #e3e3e3;
    padding-top: 20px;
    height: 50px!important;
    line-height: 45px!important;
    overflow: hidden;
    border-radius: 8px!important;
    font-size: 15px!important;
    text-align: right;
    padding-right: 20px!important;
    color: #2c3135!important;
    margin: 0 !important;

}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row#billing_first_name_field,body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row#billing_city_field{
    width: 50% !important;
    display: inline-block;
}
body #billing_city_field{
    clear: none;
    float: left !important;
    width: 49%;
}
body #billing_state_field{
    clear: none;
    float: right !important;
    width: 50%;
}
.select2-container .select2-selection--single {
    height: 50px!important;
}

.select2-container[dir=rtl] .select2-selection--single .select2-selection__rendered {
    padding-right: 20px;
    padding-left: 20px;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row#billing_last_name_field,body.ceckout_page .woocommerce .woocommerce-checkout .col2-set p.form-row#billing_state_field{
    width: 50% !important;
    display: inline-block;
}
#billing_country_field {
    display: none;
}
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b, #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b{
    border: 0 !important;
}
#billing_city_field .select2-container--default .select2-selection--single .select2-selection__arrow b::before, #billing_state_field .select2-container--default .select2-selection--single .select2-selection__arrow b::before {
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e92c";
    position: Relative;
    left: 6px;
    top: 2px;
    float: left;
    font-weight: 400;
    font-size: 21px;
    color: #767682;
    display: block;
    border-radius: 100%;
}
#select2-billing_sabira_cities-container, #select2-billing_state-container, .select2-container .select2-selection {
    font-size: 15px;
    height: 48px;
    line-height: 50px;
    color: #2d2d2d;
}
body .select2-container--default .select2-results>.select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
body .select2-results__option {
    padding: 6px;
    user-select: none;
    -webkit-user-select: none;
}
body .select2-container--open .select2-dropdown{
    border: 1px solid #e7e7e7;
    margin: -4px 0 !important;
    border-radius: 8px;
}
body .select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: #fafafa;
    color: #444 !important;
}
body .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fafafa;
}
body .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #ededed ;
    color: #000 !important;
}
body .select2-results__option[aria-selected], .select2-results__option[data-selected]{
    font-size: 14px !important;;
    line-height: 25px !important;;
    font-weight: 400 !important;;
}
body .select2-container .select2-selection--single {
    height: 50px!important;
}
body .select2-container .select2-choice, .select2-container .select2-selection {
    width: 100%!important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #e7e7e7;
    padding: 6px !important;
}
body .select2-container--default .select2-selection--single {
    background-color: transparent!important;
    border: 1px solid #e3e3e3!important;
    height: 50px;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table,body.ceckout_page .woocommerce-checkout-payment{
    border-radius: 11px !important;
    padding: 6px !important;
    margin: 0 0 15px 0 !important;
    border: 1px solid #e3e3e3 !important;
    background-color: #fff !important;
    text-align: right;
}
body.ceckout_page .woocommerce-checkout-payment ul{
    padding: 13px !important;
    border: 0 !important;
}
.woocommerce-additional-fields h3{
    display: none !important;
}
body.ceckout_page .woocommerce form .form-row textarea{
    font-family: IRANSansWeb;
    min-height: 130px;
    font-size: 14px;
    padding-top: 20px !important;
}
body.ceckout_page .woocommerce-checkout-payment ul li{
    width: 100%;
    border: 1px solid #dbd9d9;
    padding: 10px 8px;
    margin-bottom: 7px !important;
    border-radius: 8px !important;
    display: inline-block;
    color: #4d4d4d;
}
body.ceckout_page .woocommerce-privacy-policy-text{
    display: none !important;
}
body.ceckout_page div.place-order{
    padding: 0px 17px 15px !important;
}
body.ceckout_page div.place-order .validate-required{
    border-bottom: 1px solid #e3e3e3 !important;
    padding-bottom: 15px !important;
}
body.ceckout_page div.place-order .validate-required label{
    display: inline-block !important;
}
body.ceckout_page div.place-order .validate-required label input{
    display: block !important;
    width: 20px;
    height: 20px;
    border: 1px solid #a5a5a5 ;
    -webkit-transition: 240ms;
    -o-transition: 240ms;
    transition: 240ms;
    margin: 0 !important;;
    float: right !important;
    margin-left: 10px !important;
}
body.ceckout_page div.place-order .atikaala-order-total{
    width: 100%;
    padding: 5px 0 17px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 1.571;
    font-weight: 650!important;
    color: #000!important;
}
body.ceckout_page div.place-order .atikaala-order-total .order-reviws-total{
    font-weight: 600;
}
body.ceckout_page h3#order_review_heading{
    color: #444;
    margin: 0 0 10px;
    padding: 0 20px 0 0;
    position: relative;
    font-weight: 700;
    font-size: 16px;
    line-height: 30px;
}
body.ceckout_page div.place-order button#place_order{
    width: 100%;
    padding: 15px;
    border-radius: 11px;
    font-size: 18px;
    font-weight: 400;
    font-family: 'IRANSansWeb';
    line-height: 1.3 !important;
}
body.ceckout_page input[type="checkbox"]:checked:before{
    height: 20px;
    width: 20px;
}


input[type="radio"]:checked, input[type="checkbox"]:checked {
    border-color: #009fb2;
}
input[type="checkbox"]:checked {
    background: #0abbd0 !important;
    border-color: #0abbd0 !important;
}

input[type="checkbox"]:checked:before {
    content: url(data:image/svg+xml;utf8,%3Csvg%20xmlns%3D%27http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%27%20viewBox%3D%270%200%2020%2020%27%3E%3Cpath%20d%3D%27M14.83%204.89l1.34.94-5.81%208.38H9.02L5.78%209.67l1.34-1.25%202.57%202.4z%27%20fill%3D%27%23fff%27%2F%3E%3C%2Fsvg%3E);
    position: absolute;
    display: inline-block;
    height: 18px;
    width: 18px;
    top: -3px;
    right: -1px;
    line-height: 18px;
}
body.ceckout_page input[type="checkbox"]{
    height: 20px;
    width: 20px;
    top: 0px;
    right: 0px;
}
input[type="radio"]:checked:before {
    content: '';
    position: absolute;
    display: inline-block;
    width: 8px;
    height: 8px;
    background: #00BFD6;
    border-radius: 50%;
    left: 3px;
    top: 3px;

}
input[type="radio"] {
    border-radius: 50% !important;
}
.input[type="radio"]:not(.formnovin), input[type="checkbox"] {
    margin: 0 5px 0 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    display: inline-block !important;
    width: 18px;
    min-width: 18px;
    height: 18px;
    background: #FFF;
    border-style: solid;
    border-width: 2px;
    border-color: #808080;
    box-shadow: none;
    cursor: pointer;
    border-radius: 2px;
    text-align: center;
    vertical-align: middle;
}
.woocommerce-invalid #terms{
    outline: 0 !important;
}
body.ceckout_page div.place-order .validate-required label .woocommerce-terms-and-conditions-checkbox-text{
    font-size: 15px;
    line-height: 1.6;
    color: #5e5e5e;
    float: right;
    width: 79%;
    font-weight: 400;
    margin-top: -4px;
}
body.ceckout_page div.place-order .validate-required label .woocommerce-terms-and-conditions-checkbox-text a{
    border-bottom: 1px solid;
}
body.ceckout_page div.place-order .validate-required label .required{
    position: absolute;
    top: 0;
    left: 0;
}


body.ceckout_page .woocommerce-checkout-payment ul li::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\ea3d" !important;
    display: inline-block !important;
    float: right;
    font-size: 27px;
    color: #777;
    margin-left: 6px;
}
body.ceckout_page .woocommerce-checkout-payment ul li input{
    float: left;
    margin: 0 !important;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
body.ceckout_page .woocommerce-checkout-payment ul li input:checked:before,body.ceckout_page .woocommerce-shipping-totals.shipping td ul li input:checked:before{
    left: 4px;
    top: 4px;
}
body.ceckout_page .woocommerce-checkout-payment ul li label{
    font-size: 13px;
    font-weight: 700;
    color: #212529;
    cursor: pointer;
    width: 80%;
    display: inline-block;
}
body.ceckout_page .woocommerce-checkout-payment ul li label img{
    width: 30px !important;
    margin: 0 5px 0 0 !important;
}
body.ceckout_page .woocommerce-checkout-payment ul li div.payment_box{
    width: 100% !important;
    font-size: 13.5px !important;
    border-radius: 2px !important;
    background-color: #f5f5f5 !important;
    color: #666 !important;
    text-align: justify;
}
body.ceckout_page .woocommerce-checkout-payment ul li div.payment_box p{
    font-size: 13px !important;
    line-height: 24px !important;
    color: #585858;
}
body.ceckout_page .woocommerce-checkout-payment ul li div.payment_box::before{
    display: none !important;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody{
    display: block;
    width: 100%;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr{
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    padding: 0 10px;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.cart-subtotal{
    border-bottom: 1px solid #e7e7e7;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.tax-total,body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.order-total{
    padding-top: 7px;
    padding-bottom: 7px;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.tax-total td,body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.order-total td,body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.order-total th{
    font-size: 14px !important;
    color: #000 !important;
    font-weight: 700 !important;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.cart-subtotal th,body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.cart-subtotal td{
    font-weight: 700 !important;
    font-size: 14px !important;
    color: #525252;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.cart-discount{
    padding: 7px 10px;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.cart-discount td{
    color: #ea2e42;
    font-size: 14px !important;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals.shipping{
    flex-direction: column;
    align-items: self-start;
    border-bottom: 1px solid #e7e7e7;
}

body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals.shipping td{
    width: 100%;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals.shipping td ul{
    width: 97%;
    margin: 0 auto !important;
    margin-top: 10px !important;
}
body.ceckout_page .woocommerce ul#shipping_method li label{
    width: 75%;
    text-align: justify;
}
body.ceckout_page .woocommerce ul#shipping_method li label .woocommerce-Price-amount{
    color: #3068f0;
    margin-right: 3px;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals.shipping td ul li{
    display: flex;
    align-items: center;
    width: 100%;
    border: 1px solid #e3e3e3;
    padding: 13px 8px;
    border-radius: 12px;
    margin-bottom: 13px !important;
    position: relative;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals.shipping td ul li::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\eae1";
    margin-left: 5px;
    font-size: 26px;
}
body.ceckout_page .shop_table.woocommerce-checkout-review-order-table tbody tr.woocommerce-shipping-totals.shipping td ul li input{
    position: absolute;
    left: 10px;
    top: 14px;
    width: 20px;
    height: 20px;
    cursor: pointer;
    margin: 0 !important;
}
body .atikala_order_confirm{
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    justify-content: right;
    margin-top: 15px;
    padding: 20px;
    background-color: #fff;
}
body .atikala_order_confirm ul.order_details{
    margin: 0 !important;
    min-width: 75%;
}
body .atikala_order_confirm ul.order_details li{
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
body .atikala_order_confirm ul.order_details li strong{
    font-weight: 600;
    padding-top: 6px;
    font-size: 14px;
    color: #3f3f3f;
}
body .atikala_order_confirm ul.order_details li::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 110px;
    color: #e0e0e0;
    margin: 15px 20px;
    display: block;
}
body .atikala_order_confirm ul.order_details li.order::before{
    content: "\ea17";
}
body .atikala_order_confirm ul.order_details li.date::before{
    content: "\ec3a";
}
body .atikala_order_confirm ul.order_details li.email::before{
    content: "\ec0a";
}
body .atikala_order_confirm ul.order_details li.total::before{
    content: "\ec35";
}
body .atikala_order_confirm ul.order_details li.method::before{
    content: "\eb6b";
    background: #000;
    color: #fff;
    border-radius: 57px;
    font-size: 88px;
    padding: 10px;
    margin-top: 18px;
}
.pay_submit_order form{
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin-top: 20px;
}
.pay_submit_order form a,.pay_submit_order form .button,.pay_submit_order form input {
    padding: 16px 75px !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    border-radius: 9px !important;
    margin: 8px !important;
    border: 1px solid transparent !important;
    text-align: center;
    color: #fff !important;
}
body .woocommerce .atikala_order_confirm .pay_submit_order form .cancel{
    border: 1px solid;
    background: #fff !important;
}
.pay_submit_order form input[type="submit"]::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e931";
}
body .woocommerce p.woocommerce-thankyou-order-received{
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    justify-content: right;
    margin-top: 15px;
    padding: 20px;
    text-align: center;
    font-size: 21px;
    font-weight: 400;
    color: #777575 !important;
    background-color: #fff !important;
}
body .woocommerce p.woocommerce-thankyou-order-received::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\ec31";
    line-height: 68px;
    background: #1340dc;
    color: #fff;
    margin: 0 auto 15px;
    padding: 22px;
    border-radius: 50%;
    width: 69px;
    height: 68px;
    display: block;
    text-align: center;
    font-size: 70px;
}

body.order_page .woocommerce .atikala_payment_method_thankyou p{
    margin: 15px 0;
    box-shadow: 0 8px 13px -7px rgb(0 0 0 / 5%);
    background-color: #fff;
    border: 1px solid #e3e3e3!important;
    padding: 20px;
    width: 100%;
    color: #737373;
    font-size: 16px;
    line-height: 38px;
    font-weight: 400;
    letter-spacing: -.2px;
    text-align: center;
    border-radius: 11px;
}

body.ceckout_page .woocommerce .woocommerce-order table.shop_table tfoot th{
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
body.ceckout_page .woocommerce .woocommerce-order table.shop_table tfoot td{
    border-top: 1px solid rgba(0,0,0,.1) !important;
}
body.order_page .woocommerce .atikala_payment_method_thankyou p::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    content: "\e949";
    font-size: 27px;
    position: relative;
    top: 6px;
    margin-left: 5px;
}

body.order_page .woocommerce-bacs-bank-details{
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    justify-content: right;
    text-align: center;
    margin-top: 15px;
    padding: 20px;
    background-color: #fff;
}
body.order_page .woocommerce-bacs-bank-details h2.wc-bacs-bank-details-heading{
    font-size: 23px;
    font-weight: 500;
}
body.order_page .woocommerce-bacs-bank-details h3.wc-bacs-bank-details-account-name{
    line-height: 34px;
    padding: 10px 0 15px 0;
    font-size: 15px;
    font-weight: 600;
}
body.order_page .woocommerce-bacs-bank-details ul{
    margin: 0 !important;
}
body.order_page .woocommerce-bacs-bank-details ul li{
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
body.order_page .woocommerce-bacs-bank-details ul li strong {
    font-weight: 600;
    padding-top: 6px;
    font-size: 14px;
    color: #282828;
}
.woocommerce-table.order_details thead {
    background-color: #909090;
    border-top: 1px solid #909090;
    border-left: 1px solid #909090;
}
.woocommerce-table.order_details thead tr th{
    color: #fff !important;
}
.woocommerce-order-details table.shop_table{
    padding: 0 !important;
}

body.order_page .woocommerce-bacs-bank-details ul li::before{
    content: '';
    font-family: 'remixfont' !important;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 80px;
    color: #e0e0e0;
    margin: 15px 10px;
    display: block;
}

body.order_page .woocommerce-bacs-bank-details ul li.bank_name::before{
    content: "\ea3e";
}
body.order_page .woocommerce-bacs-bank-details ul li.account_number::before{
    content: "\e9b1";
}
body.order_page .woocommerce-bacs-bank-details ul li.sort_code::before{
    content: "\e9a9";
}
body.order_page .woocommerce-bacs-bank-details ul li.iban::before{
    content: "\e9ab";
}
body.order_page .woocommerce-bacs-bank-details ul li.bic::before{
    content: "\e95f";
    padding: 4px 6px;
    background: #1051ef;
    color: #fff;
    border-radius: 24px;
    font-size: 73px;
}
body.cart_page .woocommerce .atikala_cart table.shop_table th,body.cart_page .woocommerce .atikala_cart table.shop_table td{
    line-height: 24px !important;
    padding: 7px 0 !important;
    font-size: 13px !important;
    font-weight: 500 !important;
    vertical-align: top !important;
    border-radius: 11px !important;
    background-color: transparent !important;
}
.atikala_cart table.shop_table{
    padding: 15px !important;
    border-radius: 11px !important;
    background: #fff;
}
.woocommerce .totals-order-user .order-total th{
    padding: 0;
    font-size: 13px;
    color: #000;
    font-weight: 500;
}
.woocommerce .totals-order-user table.shop_table tr.order-total td .woocommerce-Price-amount{
    font-size: 16px;
    font-weight: 600;
    color: #000;
}
.woocommerce .totals-order-user table.shop_table tr.order-total td .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 13px;
    font-weight: 400
}
.woocommerce .collateral-order-user .table-shop-cart-user .tr-proceed-cart-user th a{
    padding: 18px 0 !important;
    border-radius: 11px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
}

.woocommerce table.shop_table th{
    padding: 15px 12px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #4d4d4d;
}
.cart_page .woocommerce .ati{
    font-size: 19px !important;
}
.product-subtotal .woocommerce-Price-amount .woocommerce-Price-currencySymbol{
    font-size: 12px;
    color: #000;
}
.woocommerce .cart-order-user table.shop_table td.product-name a:hover{
    background: unset !important;
}
body .woocommerce .cart-order-user table.shop_table td.actions .coupon input{
    display: inline-block;
    padding: 7px 10px 8px 30px;
    width: 110px;
}
.atikala_open_mini_cart{
    display: inline-block;
    font-size: 34px;
    padding: 8px 12px 1px 2px;
    background: #2958e3;
    color: #fff;
    position: fixed;
    z-index: 9999;
    top: 65%;
    left: 0;
    border-radius: 0 13px 13px 0;
    cursor: pointer;
    transition: 0.2s all;
}

.atikala_open_mini_cart.close{
    left: -100%;
    transition: 0.1s all;
}
body.ceckout_page .main-cont,body.cart_page .main-cont,body.order_page .main-cont{
    background: transparent !important;
}
/* payment navigations bar */
.payment_navigtions{
    border: 1px solid #e3e3e3;
    border-radius: 11px;
    padding: 25px;
    margin-top: 15px;
    background: #fff;
}
.payment_navigtions .payment_logo{
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    text-align: center;
}
.payment_logo{
    text-align: center;
}
.payment_navigtions .payment_logo img{
    max-width: 190px;
}
.payment_navigtions .checkout-headers ul{
    display: flex;
    justify-content: center;
}
.payment_navigtions .checkout-headers ul li{
    display: flex;
    align-items: center;
    opacity: 0.7;
}
.payment_navigtions .checkout-headers ul li a{
    display: flex;
    align-items: center;
}
.payment_navigtions .checkout-headers ul li.active{
    opacity: 1;
}
.payment_navigtions .checkout-headers ul li::after{
    content: '';
    width: 94px;
    height: 1px;
    margin: 0 20px;
    background: #d5d5d5;
    position: relative;
    top: 1px;
}
.payment_navigtions .checkout-headers ul li.active::after{
    background: #d5d5d5;
}
.payment_navigtions .checkout-headers ul li i{
    transform: rotateY(180deg);
    font-size: 18px;
    margin-left: 10px;
}
.payment_navigtions .checkout-headers ul li.active i{
    font-size: 24px;
    font-weight: bold;
}
.payment_navigtions .checkout-headers ul li p{
    font-size: 16px;
}
.payment_navigtions .checkout-headers ul li.active p{
    font-size: 20px;
    font-weight: 600;
}
.payment_navigtions .checkout-headers ul li:last-child::after{
    display: none;
}
.atikaala-shoppingcart-next-contain-links{
    display: flex;
    border-bottom: 1px solid #e7e7e7;
    margin: 10px 0 15px 0;
}
.atikaala-shoppingcart-next-contain-links a{
    font-size: 14px;
    color: #81858b;
    font-weight: 500;
    padding: 0 15px;
}
.atikaala-shoppingcart-next-contain-links a:first-child{
    padding-right: 0;
}
.atikaala-shoppingcart-next-contain-links a.active{

}
.atikaala-shoppingcart-next-contain-links a i,.atikaala-shoppingcart-next-contain-links a em{
    color: #fff;
    line-height: 20px;
    min-width: 21px;
    min-height: 18px;
    text-align: center;
    border-radius: 8px;
    font-weight: 400;
    font-size: 14px;
    margin-right: 6px;
    display: inline-block;
}
.atikaala-shoppingcart-next-contain-links a .border_solid_cart{
    background-color: #1051ef;
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
    height: 4px;
    width: calc(100% - 3px);
}

/* account page style */
.continer .woocommerce .sec-account{
    width: 23%;
}
.continer .woocommerce .woocommerce-MyAccount-content{
    width: 76%;
    border: 0 !important;
    padding: 0 !important;
    box-shadow: none !important;
}
.continer .woocommerce .woocommerce-MyAccount-content p{
    font-size: 14px;
    font-weight: 600;
    color: #000;
    line-height: 24px;
    padding-bottom: 10px;
}
.continer .woocommerce .woocommerce-MyAccount-content div.woocommerce-Address{
    width: 45%;
    border: 1px solid #e3e3e3;
    padding: 10px;
    max-width: 45%;
    margin-top: 15px;
}
.continer .woocommerce .woocommerce-MyAccount-content div.woocommerce-Address address{
    font-size: 14px;
    font-weight: 500;
    color: #000;
}
.continer .woocommerce .woocommerce-MyAccount-content div.woocommerce-Address header{
    border-bottom: 1px solid #e3e3e3;
    padding-bottom: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.continer .woocommerce .woocommerce-MyAccount-content div.woocommerce-Address header h3{
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
}
.continer .woocommerce .woocommerce-MyAccount-content div.woocommerce-Address header a{
    font-size: 13px;
    border-bottom: 1px dashed #0e4eef;
    line-height: 19px;
}
.content-user .woocommerce-EditAccountForm .sub-account-user .button, .woocommerce-address-fields button.button{
    color: #fff !important;
}
.woocommerce .woocommerce-MyAccount-content .address-user-pro{
    padding: 14px;
    width: 100% !important;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    border: 1px solid #e2e2e2;
}
.continer .woocommerce .nav-user-dashboard{
    padding: 0 !important;
    border-radius: 11px !important;
    border: 1px solid #e3e3e3;
}
.continer .woocommerce .nav-user-dashboard.bio{
    padding: 14px !important;
}
.continer .nav-user-dashboard .woocommerce-MyAccount-navigation ul li {
    font-size: 16px;
    padding: 15px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: center;
    position: relative;
}
.continer .nav-user-dashboard .woocommerce-MyAccount-navigation ul li::after{
    content: '';
    width: 4px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
}
.continer .nav-user-dashboard .woocommerce-MyAccount-navigation ul li.is-active::after{
    background-color: #000;
}
.continer .nav-user-dashboard .woocommerce-MyAccount-navigation ul .profile_menu_head{
    padding: 18px 25px 18px 0;
    border-bottom: 1px solid #e3e3e3;
    letter-spacing: .2px;
    color: #444;
    font-size: 16px;
    line-height: 1.692;
    font-weight: 700;
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation ul li::before{
    font-family: 'remixfont' !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    padding-left: 10px;
    padding-right: 10px;
    font-size: 22px;
    color: #000;
}

body .continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation  .woocommerce-MyAccount-navigation-link--wpyar-ticket::before,
body .continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation  .woocommerce-MyAccount-navigation-link--tickets::before
{
    content: "\ec0e";
    font-family: 'remixicon' !important;
    font-style: normal;
    -webkit-font-smoothing: antialiased;
}

.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation ul li a{
    padding: 0 !important;
}

.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--request-a-quote::before{
    content: "\ebe0";
}

.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--orders::before{
    content: "\ea25";
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--downloads::before{
    content: "\ea1d";
}
.continer .woocommerce .woocommerce-MyAccount-navigation-link--ordertrak::before{
    content: "\ebcc";
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--edit-address::before{
    content: "\eae1" ;
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--woo-wallet::before,
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--wallet::before
{
    content: "\ea3d" ;
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--woo-affiliate::before{
    content: "\ebed" ;
}
.continer .woocommerce .woocommerce-MyAccount-navigation-link--sit-wishlist::before {
    content: "\eaa1";
}
.continer .woocommerce .woocommerce-MyAccount-navigation-link--notification::before {
    content: "\eb56";
}
.continer .woocommerce .woocommerce-MyAccount-navigation-link--comments::before {
    content: "\eb13";
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--edit-account::before {
    content: "\ec54";
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--customer-logout::before {
    content: "\eae8";
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--make-a-deposit::before{
    content: "\ea3a";
}
.continer .woocommerce .nav-user-dashboard .woocommerce-MyAccount-navigation-link--transactions-history::before{
    content: "\ea3b";
}
.continer .woocommerce .content-user .user_welcome{
    padding: 15px 24px;
    border: 1px solid #e3e3e3;
    border-radius: 8px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 18px;
}
.user_welcome .account-details{
    display: flex;

    align-items: center;
    font-weight: 500;
}
.user_welcome .account-details i{
    position: relative;
    top: 4px;
    font-size: 15px;
    font-weight: bold;
    padding-right: 4px;
}
.continer .woocommerce .content-user p.logout-user{
    color: #f57f17 !important;
    padding: 0;
    font-size: 14px;
}

.continer .woocommerce .content-user p.logout-user a{
    border-bottom: 1px solid;
    color: #f57f17;
}
.continer .woocommerce .content-user p.logout-user i{
    font-size: 19px;
    position: relative;
    top: 5px;
    padding-left: 4px;
}
.Icon-Alert-Info-Fill::before{
    content: "\E04E\00FE0E";
    font-size: 100%;
    font-family: IRANSansWeb;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-style: normal;
    font-variant: normal;
    font-weight: 400;
    text-decoration: none;
    text-transform: none;
}
body .woocommerce .continer .content-user .my-orders-summary.profile-section{
    border: 1px solid #e0e0e2;
    border-radius: 8px;
    margin-bottom: 16px;
}
body .woocommerce .continer .content-user .my-orders-summary.profile-section:last-child{
    margin-bottom: 0;
}
body .woocommerce .continer .content-user .my-orders-summary__header.profile-section__header{
    display: none;
}

body .woocommerce .continer .content-user .profile-section__title p {
    font-size: 16px;
    font-weight: 700;
    line-height: 2.15;
    color: #0c0c0c;
}
body .woocommerce .continer .content-user .title-border {
    background-color: #1075b7;
    width: 6rem;
    height: 0.1rem;
    margin-top: 5px;
}
body .woocommerce .continer .content-user .profile-section__more a {
    font-size: 13px;
    font-weight: 600;
    line-height: 2.17;
    color: #0071e3;
    display: inline-flex;
    align-items: center;
}
body .woocommerce .continer .content-user .profile-section__more a i {
    margin-right: 8px;
}
body .woocommerce .continer .content-user .my-orders-summary__main{
    padding-right: 24px;
    margin: 20px 0;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}
body .woocommerce .continer .content-user .my-orders-summary__main .my-orders-summary__status{
    display: flex;
    grid-gap: 12px;
    gap: 12px;
    flex: 1 1;
    align-items: center;
}
body .woocommerce .order-status-info {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
body .woocommerce .order-status-count {
    font-size: 15px;
    font-weight: 700;
    line-height: 2.15;
    display: block;
    color: #424750;
}
body .woocommerce .order-status-name {
    font-size: 13px;
    font-weight: 600;
    line-height: 2.17;
    color: #424750;
}
body .woocommerce .nav-user-dashboard.bio{
    flex-direction: column;
    text-align: center;
}
body .woocommerce .nav-user-dashboard .account-avatar,body .woocommerce .account-name {
    width: 100%;
    display: block;
}
body .woocommerce .nav-user-dashboard .account-avatar img{
    width: 74px;
    margin: 0;
}
body .woocommerce .nav-user-dashboard .account-name p{
    text-align: center;
    margin-top: 0px;
    font-size: 19px !important;
    font-weight: 700;
    color: #000;
}
body .woocommerce .nav-user-dashboard .flexed{
    justify-content: center;
    margin-top: 10px;
}
body .woocommerce .nav-user-dashboard .user-edit::before{
    top: 1px !important;
    left: 5px;
}

/* call style */

.call_box{

}
.call_box .call_main{
    position: fixed;
    right: 2%;
    background: #ffffff;
    box-shadow: 0 3px 8px 0 rgb(0 0 0 / 20%);
    border-radius: 8px;
    width: 277px;
    z-index: 99999999;
    font-size: 12px;
    transition: all 120ms ease-out;
    overflow: hidden;
    visibility: hidden;
    opacity: 0;
    bottom: 0;
}
.call_box.left_p .call_main,.call_box.left_p .call_button{
    left: 2%;
    right: inherit;
}
.call_box .call_main.showe{
    visibility: visible;
    opacity: 1;
    bottom: 130px;
    transition: all 190ms ease-out;
}
.call_box .call_main ul{
}
.flexd {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sit-overflow-hidden{
    /* padding-right: 0px; */
}
.call_box .call_main ul li{
    line-height: 2em;
    font-size: 14px;
}
.call_box .call_main ul li a{
    padding: 9px 20px 9px 10px;
}
.call_box .call_main ul li:hover {
    background-color: #f0f0f0;
}
.call_box .call_main ul li div.call_item_icon{
    width: 39px;
    height: 39px;
    border-radius: 50%;
    background: #000;
    text-align: center;
    padding: 3px;
    line-height: 34px;
}
.call_box .call_main ul li div.call_item_icon i{
    font-size: 26px;
    font-weight: 100;
    color: #fff;
}
.call_box .call_main ul li div.call_item_icon i::before{
    font-weight: 100;
}
.call_box .call_main ul li span{

}
.call_box .call_button{
    width: 70px;
    position: fixed;
    right: 35px;
    bottom: 35px;
    z-index: 9999;
    height: 70px;
    background-color: #ea2e42;
    border-radius: 50px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    text-align: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    box-shadow: 0 6px 8px 2px rgb(0 0 0 / 14%);
}
.atikaala-go-up.call_box .call_button{
    -webkit-transform: translateY(-115px);
    -moz-transform: translateY(-115px);
    -o-transform: translateY(-115px);
    -ms-transform: translateY(-115px);
    transform: translateY(-115px);
}
.pluser,.mini_cart_counter.em-plus{
    animation: pulse 2s infinite;
}
.promotion-categories .head-atikala-pro{
    width: 100%;
    border: 0;
}
.promotion-categories .head-atikala-pro .prod-ati-titles::after{
    display: none;
}
.promotion-categories .head-atikala-pro h3{
    font-size: 21px;
    font-weight: 600;
    text-align: center;
}
.mini_cart_counter{
    overflow: visible;
    position: absolute;
    line-height: 16px;
    font-size: 12px;
    color: #fff;
    min-width: 16px;
    min-height: 10px;
    text-align: center;
    border-radius: 4px;
    font-weight: 600;
    background-color: #ea2e42;
    padding: 0px 2px;
    top: 7px;
    right: 7px;
}
.atikaala-open-caller svg{
    max-width: 24px;
    display: block;
    margin: 1px auto -4px;
}
.atikaala-open-caller svg path{
    color: #fff
}
.call_box .call_button .atikaala-close-caller{
    width: 13px;
    height: 13px;
    line-height: 17px;
    font-weight: 600;
    display: none;
}
div.remodal-wrapper .remodal.nohead .remodal-header {
    padding: 0;
    border: 0;
    justify-content: flex-end;
}
.call_box .call_button .atikaala-close-caller i{
    color: #fff;
}
.call_box .call_button .atikaala-close-caller.rotate_for{
    animation: rotate_for .1s forwards;
}
@keyframes rotate_for {
    0%{
        transform: rotate(0);
    }
    100%{
        transform: rotate(180deg);
    }
}
.report-product-dis.thanks.show{
    display: block;

}


.call_box .call_button span.title_caller{
    font-size: 10px;
    font-weight: 600;
    color: #fff;
}
.close-icon::before {
    content: "\E0C9\00FE0E";
    font-family: IRANSansWeb;
    transform: rotate(360deg);
}
@media (min-width: 990px){
    .report-product-dis.mobile,.account_mobile,#dn-app-mobile,.reviw-tabs,.reviw-tabs .panel-close,.panel-mobiles,.tabs-mobile,#tab-reviews .reviw-tabs .tabs-panel-mobile,.title-mobile,.close-slider-mobile,#icon-menu,.faqs-mobile,.icon-logged,#NavMenu,.order-title-mobile,.order-title-mobile.close-slider-mobile{
        display: none !important;
    }
    #tab-reviews .reviw-tabs{
        display: block !important;
    }
    .reviw-tabs .panel-mobiles{
        opacity: 1 !important;
        z-index: 9 !important;
        display: block !important;
        position: relative !important;
        top: unset !important;
        right: unset !important;
        width: unset !important;
        height: unset !important;
        background: unset !important;
    }
    .reviw-tabs .panel-pad{
        border: none !important;
        width: auto !important;
        padding: unset !important;
        margin: unset !important;
    }
    .col-12{
        display: inline-block;
        flex-direction: unset;
        width: 100%;
    }

    .imgs-mobile{
        display: none;
    }
}


/* plugins compatibility */

.gform_wrapper.gravity-theme input[type=color], .gform_wrapper.gravity-theme input[type=date], .gform_wrapper.gravity-theme input[type=datetime-local], .gform_wrapper.gravity-theme input[type=datetime], .gform_wrapper.gravity-theme input[type=email], .gform_wrapper.gravity-theme input[type=month], .gform_wrapper.gravity-theme input[type=number], .gform_wrapper.gravity-theme input[type=password], .gform_wrapper.gravity-theme input[type=search], .gform_wrapper.gravity-theme input[type=tel], .gform_wrapper.gravity-theme input[type=text], .gform_wrapper.gravity-theme input[type=time], .gform_wrapper.gravity-theme input[type=url], .gform_wrapper.gravity-theme input[type=week], .gform_wrapper.gravity-theme select, .gform_wrapper.gravity-theme textarea {
    font-size: 15px;
    margin-bottom: 0;
    margin-top: 0;
    padding: 8px;
    border: 1px solid #bfbfbf;
    border-radius: 11px;
}
.rightborder{

    border-left: 2px solid #eeeeee73;

    padding: 10px;
}

ul.footmenu {
    display: inherit;
}
ul.footmenu a {
    color: #383838;
    font-size: 13px;
    line-height: 1.6rem;
}
.section-related-atipro.align-center.owl-rtl.owl-loaded.owl-drag {
    --background-overlay: '';
    background-image: url("../../assets/img/wave-ati-brand.png");
    background-position: bottom center;
    background-repeat: no-repeat;
    padding-bottom: 40px;
    background-size: 100%;
}
p.view-pro {
    background: #f5f5f5;
    width: fit-content;
    padding: 10px 30px;
    border-radius: 10px 10px 0px 0px;
    transform: rotate(90deg);
    margin-bottom: -23px;
    margin-left: -50px;
    font-family: 'IRANSansWeb';
    font-size: 13px;
}
.input.button{
    padding: 10px;
    border-radius: 8px;
    min-width: 85px;
    cursor: pointer;
    color: #fff;
    background-color: #ff3a30;
    transition: 0.2s all;
}
.feedatikala {
    justify-content: space-between;
    display: flex;
    margin: 10px auto;
}
.input.button:hover{
    opacity: .8;
    transition: 0.2s all;
}