/*
Theme Name:دیاک تم
Theme URI: https://www.zhaket.com/web/diaktheme-theme
Author:  فروشگاه موبو پرس در مارکت ژاکت
Author URI: https://www.zhaket.com/store/web/mobopress
Description:  قالب فروشگاهی دیاک تم  | قالبی حرفه ای برای راه اندازی انواع فروشگاه ساخته شده تا شما بتوانید فروشگاهی حرفه ی برای کسب و کار خود ایجاد کنید و با امکانات و المان های این قالب فروشگاهی وردپرس بتوانید در کسب و کار خود موفق بشوید
Requires at least: 2.0
Tested up to: 2.0.0
Requires PHP: 7.4
Version: 2.0
Text Domain: diak-theme
Tags: shop, theme, diak-theme, zhakit, wordpress, mobo-press, full-site-editing, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready, wide-blocks, block-styles, accessibility-ready, blog, portfolio, news
*/
.cart-collaterals .cross-sells, .cart-collaterals .cross-sells {
    display: none !important;
}
* {
    margin: 0;
    padding: 0;
    border: 0;
    box-sizing: border-box;
}

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--min {
    z-index: 0 !important;
}

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

.wc-block-components-price-slider__range-input.wc-block-components-price-slider__range-input--max {
    z-index: 0 !important;
}

body {
    overflow-x: hidden;
    overflow-y: auto;
}

body {
    direction: rtl;
    background: #f3f6f7;
    font-size: 14px;
    line-height: 14px;
    box-sizing: border-box;
    overflow-x: hidden;
    font-family: IRANYekanX;
    -webkit-font-family: IRANYekanX !important;
}

.elementor-section {
    float: right;
    width: 100%;
    display: inline-block;
}

.flex-product-archive-wrap {
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: right;
}

.elementor:not(.elementor-bc-flex-widget) .elementor-widget-wrap {
    display: inline-block !important;
}

a {
    text-decoration: none !important;
    color: unset;
}

body > form > div {
    display: none !important;
}

figure {
    margin: unset;
}

:root {
    --main-color: #008072;
}

:root {
    --main-color-2: #ef5777;
}

/*start #1 - plan loder theme : diak theme*/

.dots-back {
    background: rgb(255, 255, 255);
    z-index: 2000;
    position: fixed;
    top: 0;
    right: 0;
    width: 100%;
    height: 100%;
}

.dots {
    width: 0;
    height: 0;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    filter: url(#goo);
    background: #00B4CF;
}

.dot {
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
}

.dot:before {
    content: "";
    width: 35px;
    height: 35px;
    border-radius: 50px;
    background: #fbd301;
    position: absolute;
    left: 50%;
    transform: translateY(0) rotate(0deg);
    margin-left: -17.5px;
    margin-top: -17.5px;
}

@-webkit-keyframes dot-move {
    0% {
        transform: translateY(0);
    }
    18%, 22% {
        transform: translateY(-70px);
    }
    40%, 100% {
        transform: translateY(0);
    }
}

@keyframes dot-move {
    0% {
        transform: translateY(0);
    }
    18%, 22% {
        transform: translateY(-70px);
    }
    40%, 100% {
        transform: translateY(0);
    }
}

.dot:nth-child(5):before {
    z-index: 100;
    width: 45.5px;
    height: 45.5px;
    margin-left: -22.75px;
    margin-top: -22.75px;
    -webkit-animation: dot-colors 4s ease infinite;
    animation: dot-colors 4s ease infinite;
}

@-webkit-keyframes dot-rotate-1 {
    0% {
        transform: rotate(-105deg);
    }
    100% {
        transform: rotate(270deg);
    }
}

@keyframes dot-rotate-1 {
    0% {
        transform: rotate(-105deg);
    }
    100% {
        transform: rotate(270deg);
    }
}

.dot:nth-child(1) {
    -webkit-animation: dot-rotate-1 4s 0s linear infinite;
    animation: dot-rotate-1 4s 0s linear infinite;
}

.dot:nth-child(1):before {
    background-color: #ff3270;
    -webkit-animation: dot-move 4s 0s ease infinite;
    animation: dot-move 4s 0s ease infinite;
}

@-webkit-keyframes dot-rotate-2 {
    0% {
        transform: rotate(165deg);
    }
    100% {
        transform: rotate(540deg);
    }
}

@keyframes dot-rotate-2 {
    0% {
        transform: rotate(165deg);
    }
    100% {
        transform: rotate(540deg);
    }
}

.dot:nth-child(2) {
    -webkit-animation: dot-rotate-2 4s 1s linear infinite;
    animation: dot-rotate-2 4s 1s linear infinite;
}

.dot:nth-child(2):before {
    background-color: #208bf1;
    -webkit-animation: dot-move 4s 1s ease infinite;
    animation: dot-move 4s 1s ease infinite;
}

@-webkit-keyframes dot-rotate-3 {
    0% {
        transform: rotate(435deg);
    }
    100% {
        transform: rotate(810deg);
    }
}

@keyframes dot-rotate-3 {
    0% {
        transform: rotate(435deg);
    }
    100% {
        transform: rotate(810deg);
    }
}

.dot:nth-child(3) {
    -webkit-animation: dot-rotate-3 4s 2s linear infinite;
    animation: dot-rotate-3 4s 2s linear infinite;
}

.dot:nth-child(3):before {
    background-color: #afe102;
    -webkit-animation: dot-move 4s 2s ease infinite;
    animation: dot-move 4s 2s ease infinite;
}

@-webkit-keyframes dot-rotate-4 {
    0% {
        transform: rotate(705deg);
    }
    100% {
        transform: rotate(1080deg);
    }
}

@keyframes dot-rotate-4 {
    0% {
        transform: rotate(705deg);
    }
    100% {
        transform: rotate(1080deg);
    }
}

.dot:nth-child(4) {
    -webkit-animation: dot-rotate-4 4s 3s linear infinite;
    animation: dot-rotate-4 4s 3s linear infinite;
}

.dot:nth-child(4):before {
    background-color: #fbd301;
    -webkit-animation: dot-move 4s 3s ease infinite;
    animation: dot-move 4s 3s ease infinite;
}

/*start #1 - plan loder theme : diak theme*/


/* start top button*/
#button {
    display: inline-block;
    background-color: #c0c0c1ab;
    width: 50px;
    height: 50px;
    text-align: center;
    border-radius: 4px;
    position: fixed;
    bottom: 30px;
    left: -300px;
    transition: all .7s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    opacity: 0;
    visibility: hidden;
    z-index: 7;
}

#button::after {
    content: "\f077";
    font-family: FontAwesome;
    font-weight: normal;
    font-style: normal;
    font-size: 2em;
    line-height: 50px;
    color: #fff;
    transition: all .3s ease-in-out;
}

#button:hover::after {
    line-height: 35px;
}

#button:hover {
    cursor: pointer;
    background-color: #333;
}

#button:active {
    background-color: #555;
}

#button.show {
    opacity: 1;
    visibility: visible;
    left: 30px;
}

@media screen and (max-width: 600px) {
    #button.show {
        left: 20px;
    }

    #button {
        bottom: 80px;
    }
}

/* end top button*/

/* The progress bar (scroll indicator) */
.progress {
    width: 100%;
    height: 3px;
    background: #ccc;
    position: fixed;
    display: flex;
    right: 0;
    left: 0;
    justify-content: center;
    bottom: 0;
    z-index: 997;
}

.fill {
    height: 3px;
    background: var(--main-color);
    width: 0%;
    transition: all .2s ease-in-out;
}

/* The progress bar (scroll indicator) */

body {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

@import url(webfonts/fontiran.css);

.container {
    max-width: 98%;
    margin: auto;
}


/*style seaction slide-img eleman 1*/

.section-slider {
    width: 100%;
}

.section-slider-1 {
    float: right;
    direction: ltr;
    width: 100%;
    margin: 10px 0;
    display: flex;
    justify-content: center;
}

.section-slider-1 .item {
    width: 100%;
    position: relative;
}

.section-slider-1 .item figure {
    width: 100%;
}

.section-slider-1 .item img.phone-img-slider {
    display: none;
}

@media screen and (max-width: 800px) {
    .section-slider-1 .item img.phone-img-slider {
        display: block !important;
    }

    .section-slider-1 .item img.desk-img-slider {
        display: none !important;
    }
}

.section-slider-1 .item img {
    width: 100%;
    border-radius: 10px;
    border: 1px solid #dddddd;
    height: auto;
}

.section-slider-1 .owl-nav {
    position: absolute;
    left: 1%;
    right: 1%;
    text-align: right;
    bottom: 10%;
    width: 98%;
    z-index: 1;
    display: grid;
    justify-content: left;
}

.section-slider-1 .owl-nav .owl-prev, .section-slider-1 .owl-nav .owl-next {
    background: none !important;
    width: fit-content !important;
}

.section-slider-1 .owl-nav .owl-next span, .section-slider-1 .owl-nav .owl-prev i {
    font-size: 30px;
    color: #303841;
    height: auto;
    display: block;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    transition: all .2s linear;
}

.section-slider-1 .owl-nav .owl-next span, .section-slider-1 .owl-nav .owl-next i {
    font-size: 30px;
    color: #303841;
    text-shadow: 0 0 5px #cccdcf;
    height: auto;
    display: block;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    transition: all .2s linear;
}

.section-slider-1 .owl-nav .owl-next span:hover, .section-slider-1 .owl-nav i:hover {
    color: #fff;
    background: #303841;
}

.section-slider-1 .owl-dots {
    position: absolute;
    left: 2%;
    right: 2%;
    bottom: 3%;
    width: 96%;
    display: flex;
    justify-content: left;
}

.section-slider-1 .owl-dots .owl-dot span {
    background: #ffffff !important;
    transition: all .4s linear !important;
    box-shadow: 0 0 5px rgba(145, 145, 145, 0.63);
    width: 10px !important;
    height: 10px !important;
    margin: 5px 3px !important;
}

.section-slider-1 .owl-theme .owl-dots .owl-dot.active span {
    background: #ffffff !important;
    opacity: 1 !important;
    width: 20px !important;
    height: 10px !important;
    box-shadow: 0 0 5px rgba(145, 145, 145, 0.63);
}

.section-slider-1 .owl-theme .owl-dots .owl-dot:hover span {
    background: #ffffff !important;
    opacity: .7 !important;
    transition: all .5s linear !important;
}

@media screen and (max-width: 600px) {
    .section-slider-1 .owl-theme .owl-nav {
        display: none;
    }
}

/*style seaction slide-img eleman 1*/
/*style seaction fixed bottom menu*/
.fixed-menu-botton {
    position: fixed;
    right: 0;
    box-shadow: 0 0 5px #ddd;
    bottom: 3px;
    width: 100%;
    display: none;
    align-items: center;
    justify-content: space-between;
    padding: 5px 10px;
    height: 65px;
    background: #ffffff;
    border-top: 1px solid #ddd;
    z-index: 997;
}

.fixed-menu-botton-1 {
    text-align: center;
    padding: 5px;
}

.fixed-menu-botton-1 i {
    padding-bottom: 5px;
    font-size: 30px;
    color: var(--main-color-2);
}

.fixed-menu-botton-2 {
    text-align: center;
    padding: 5px;
}

.fixed-menu-botton-2 i {
    padding-bottom: 5px;
    font-size: 30px;
    color: var(--main-color-2);
}

.fixed-menu-botton-3 {
    text-align: center;
    padding: 5px;
}

.fixed-menu-botton-3 i {
    padding-bottom: 5px;
    font-size: 30px;
    color: var(--main-color-2);
}

.fixed-menu-botton-4 {
    text-align: center;
    padding: 5px;
}

.fixed-menu-botton-4 i {
    padding-bottom: 5px;
    font-size: 30px;
    color: var(--main-color-2);
}

.fixed-menu-botton-5 {
    text-align: center;
    padding: 5px;
}

.fixed-menu-botton-5 i {
    padding-bottom: 5px;
    font-size: 30px;
    color: var(--main-color-2);
    position: relative;
}

.fixed-menu-botton-5 i .header-cart-count {
    position: absolute;
    right: -10px;
    top: -7px;
    color: #fff;
    text-align: center;
    font-size: 15px;
    background: #28b1a2;
    font-family: iranyekanx;
    border-radius: 4px;
    padding: 3px 6px;
}

@media screen and (max-width: 600px) {
    .fixed-menu-botton {
        display: flex;
    }
}

@media screen and (max-width: 370px) {
    .fixed-menu-botton-5 i {
        font-size: 25px;
    }

    .fixed-menu-botton-4 i {
        font-size: 25px;
    }

    .fixed-menu-botton-2 i {
        font-size: 25px;
    }

    .fixed-menu-botton-1 i {
        font-size: 25px;
    }

    .fixed-menu-botton-3 i {
        font-size: 20px;
        padding: 15px 20px 18px;
        transform: scale(1.2);
        border-radius: 5px 5px 0 0;
    }
}

@media screen and (max-width: 350px) {
    .fixed-menu-botton-5 i {
        font-size: 20px;
    }

    .fixed-menu-botton-4 i {
        font-size: 20px;
    }

    .fixed-menu-botton-2 i {
        font-size: 20px;
    }

    .fixed-menu-botton-1 i {
        font-size: 20px;
    }
}

@media screen and (max-width: 320px) {
    .fixed-menu-botton-5 i {
        font-size: 20px;
    }

    .fixed-menu-botton-4 i {
        font-size: 20px;
    }

    .fixed-menu-botton-2 i {
        font-size: 20px;
    }

    .fixed-menu-botton-1 i {
        font-size: 20px;
    }
}


/*style seaction fixed bottom menu*/
/*style seaction slider product-1*/
.slider-product {
    float: right;
    width: 100%;
    direction: ltr;
    padding-top: 15px;
}

.slider-product .item {
    background: #fff;
    padding: 10px;
    border-radius: 10px;
    overflow: hidden;
}

.slider-product .item .img-product {
    width: 100%;
    text-align: center;
}

.slider-product .item .img-product figure {
    position: relative;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    overflow: hidden;
}

.slider-product .item .img-product figure img {
    transition: all .5s ease-in-out;
    max-width: 100%;
    height: auto;
}

.slider-product .item .img-product figure i.zoom-page-product {
    position: absolute;
    top: 1%;
    left: 1%;
    background: #D6D6D6;
    text-align: center;
    color: #008072;
    padding: 8px 8px;
    border-radius: 5px;
    cursor: pointer;
}

.slider-product .item .img-product figure i.zoom-page-product-2 {
    animation: 2s amimaite-loading-flash-i ease-in-out infinite alternate;
    display: none;
}

.zoom-page-product-2-back {
    position: absolute;
    top: 1%;
    left: 1%;
    text-align: center;
    color: var(--main-color-2);
    background: #f1f2f4;
    padding: 8px 8px;
    border-radius: 5px;
    font-weight: 300 !important;
    cursor: pointer;
    transition: all 1s ease-in-out;
}

.zoom-page-product-2-back p {
    opacity: 0;
    visibility: hidden;
    width: auto;
    width: auto;
    position: absolute;
    right: -65px;
    top: 0;
    background: #303841;
    padding: 5px;
    border-radius: 3px;
    color: #ffffff;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    font-family: iranyekanx;
    font-weight: 200;
    font-size: 10px;

}

.zoom-page-product-2-back:hover p {
    opacity: 1;
    visibility: visible;
    width: auto;
    height: auto;
    right: -75px;
}

.dsadsd:before {
    content: "\f192" !important;
    color: var(--main-color);
}

@keyframes animate-spiner {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(1000deg);
    }

}

.slider-product .item .img-product img.img-product-sliders-2 {
    opacity: 0;
    position: absolute;
    top: -200%;
    right: 0;
}

.slider-product .item .img-product figure:hover img.img-product-sliders-1 {
    opacity: 0;
    visibility: hidden;
    transform: translateY(200%);
}

.slider-product .item .img-product figure:hover img.img-product-sliders-2 {
    opacity: 1;
    visibility: visible;
    top: 0;
}

.slider-product .item .img-product figure span {
    position: absolute;
    top: 2%;
    right: 2%;
    background: var(--main-color-2);
    color: #ffffff;
    border-radius: 3px;
    padding: 5px;
}

.slider-product .item .img-product figure span.vip-product-figore {
    left: 3px;
    right: auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: none;
    color: #303841;
    padding: 0 !important;
}

.slider-product .item .img-product figure span.vip-product-figore i {
    font-size: 17px;
    background: #f1f2f4;
    padding: 5px;
    color: #dd823b;
    border-radius: 5px;
}

.slider-product .item .img-product figure span p span {
    display: none;
}

.slider-product .item .img-product img {
    transform: scale(.9);
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

.slider-product .item .name-product {
    width: 100%;
    max-height: 45px;
    min-height: 45px;
    overflow: hidden;
}

@media screen and (max-width: 900px) {
    .slider-product .item .name-product {
        max-height: 65px;
        min-height: 60px;
        overflow: hidden;
    }
}

.slider-product .item .name-product h3 {
    font-size: 13px;
    text-align: right;
    line-height: 20px;
    direction: rtl;
    font-weight: 500;
}

.countdown {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    direction: rtl;
    padding: 20px 10px 5px;
    justify-content: space-evenly;
    align-items: center;
    font-size: 17px;
    font-weight: 500;
    color: #303841;
    border-top: 1px solid #ddd;
}

.countdown p.name-time {
    padding: 0 5px;
    font-size: 10px;
    color: #7e7d7d;
}

@media screen and (max-width: 1100px) {
    .countdown {
        font-size: 15px;
    }

    .countdown p.name-time {
        font-size: 9px;
    }
}

@media screen and (max-width: 1000px) {
    .countdown {
        font-size: 14px;
    }

    .countdown p.name-time {
        font-size: 8px;
    }
}

.slider-product .item .price-product {
    width: 100%;
    padding: 3px 0;
    justify-content: space-evenly;
    direction: rtl;
    position: relative;
}

.slider-product .item .price-product ins {
    text-decoration: none;
    font-size: 18px;
    width: fit-content;
    display: block;
    color: var(--main-color-2);
    font-weight: 800;
}

.slider-product .item .price-product bdi span.woocommerce-Price-currencySymbol {
    float: left;
    padding-right: 5px;
    order: 1;
}

.slider-product .item .price-product bdi span.woocommerce-Price-currencySymbol:after {
    content: 'ءء';
}

.slider-product .item .price-product del {
    font-size: 15px;
    color: #dddddd;
    width: fit-content;
    display: block;
    line-height: 40px;
}

.slider-product .item .price-product > .woocommerce-Price-amount > bdi {
    text-decoration: none;
    font-size: 18px;
    width: 100%;
    display: flex;
    justify-content: right;
    height: 55px;
    align-items: end;
    color: var(--main-color-2);
    font-weight: 800;
}

.slider-product .item .abzar-pro {
    display: flex;
    justify-content: space-between;
    padding: 15px 0 7px 0;
    align-items: center;
}

.slider-product .item .abzar-product {
    position: relative;
    width: 50%;
}

.slider-product .item .abzar-product a {
    position: relative;
    width: fit-content;
    margin: 0 3px;
    float: left;
    display: block;
}

.slider-product .item .abzar-product i {
    padding: 10px;
    background: #f1f2f4;
    border-radius: 5px;
    color: #0f0f0f;
    font-size: 15px;
    display: flex;
    font-weight: 400;
    width: fit-content;
    justify-content: center;
    align-items: center;
}

.slider-product .item .abzar-product-2 .single_product_div {
    float: right;
    display: contents;
}

.slider-product .item .abzar-product-2 .single_product_div a {
    padding: 7px 3px;
    background: #f1f2f4;
    border-radius: 5px;
    color: var(--main-color-2);
    font-weight: 300;
}

.slider-product .item .added_to_cart {
    display: none !important;
}

.slider-product .item .abzar-product a.added i:before {
    content: "\f6e3" !important;
    color: var(--main-color);
}

.slider-product .item .abzar-product a:before {
    content: 'افزودن به سبد خرید';
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.namojod-product:before {
    content: 'هدایت به صفحه محصول';
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.namojod-products:before {
    content: 'انتخاب گذینه های محصول';
    position: absolute;
    background: #f3574d;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.namojod-productss:before {
    content: 'انتخاب گزینه های محصول';
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.namojod-productsssss:before {
    content: '' !important;
}

.slider-product .item .abzar-product a.namojod-productsssss p {
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.added:before {
    content: 'به سبد خرید اضافه شد';
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.loading:before {
    content: 'در حال اضافه کردن به سبد خرید';
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: max-content;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product a.loading i:before {
    content: "\f56b" !important;
    font-family: uicons-regular-rounded !important;
    animation: 3s slide infinite alternate;
    display: block;
}

.slider-product .item .abzar-product a:hover:before {
    opacity: 1;
    visibility: visible;
    top: -75%;
}

.slider-product .item .abzar-product a.namojod-productsssss:hover p {
    opacity: 1;
    visibility: visible;
    top: -75%;
}

.slider-product .item .abzar-product-2 {
    padding: 0 5px;
    width: 50%;
    text-align: right;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: flex-end;
}

.slider-product .item .abzar-product-2 h1 {
    display: none;
}

.slider-product .item .abzar-product-2 .woocommerce-product-rating {
    display: none;
}

.slider-product .item .abzar-product-2 .price {
    display: none;
}

.slider-product .item .abzar-product-2 .woocommerce-product-details__short-description {
    display: none;
}

.slider-product .item .abzar-product-2 .cart {
    display: none;
}

.slider-product .item .abzar-product-2 p#saving_total_price {
    display: none;
}

.slider-product .item .abzar-product-2 p.stock {
    display: none;
}

.slider-product .item .abzar-product-2 .product_meta {
    display: none;
}

.single_product_div {
    float: right;
    padding: 13px 0;
}

.product-left .single_product_div {
    padding: 8px 0 !important;
    width: 100%;
    display: flex;
    align-items: center;
}

.slider-product .item .abzar-product-2 .single_product_div span {
    position: absolute;
    background: #303841;
    color: #ffffff;
    padding: 5px;
    border-radius: 3px;
    left: 0;
    top: -80%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product-2 a:hover span {
    display: none;
}

.slider-product .item .abzar-product-2 a:before {
    content: 'افزودن به علاقه مندی';
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: auto;
    padding: 5px;
    border-radius: 3px;
    right: 0;
    top: -70%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product-2 a:hover:before {
    opacity: 1;
    visibility: visible;
    top: -80%;
}

.slider-product .item .abzar-product-2 a:hover p {
    opacity: 1;
    visibility: visible;
    top: -100%;
}

.slider-product .item .abzar-product-2 a p {
    position: absolute;
    background: #303841;
    color: #ffffff;
    width: auto;
    padding: 5px;
    border-radius: 3px;
    right: 0;
    top: -80%;
    opacity: 0;
    visibility: hidden;
    font-size: 9px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-product .item .abzar-product-2 i {
    padding: 10px;
    background: #f1f2f4;
    border-radius: 5px;
    font-weight: 300;
    color: var(--main-color-2);
}

@media screen and (max-width: 390px ) {
    .slider-product .item .abzar-product-2 i {
        font-size: 10px;
    }

    .slider-product .item .abzar-product i {
        font-size: 10px;
    }

    .slider-product .item .name-product h3 {
        font-size: 11px;
    }
}

@media screen and (max-width: 360px ) {
    .slider-product .item .abzar-product-2 i {
        padding: 7px;
    }

    .slider-product .item .abzar-product i {
        padding: 7px;
    }

    .slider-product .item .name-product h3 {
        font-size: 10px;
    }
}

@media screen and (max-width: 320px ) {
    .slider-product .item .abzar-product-2 i {
        font-size: 8px;
    }

    .slider-product .item .abzar-product i {
        font-size: 8px;
    }

    .slider-product .item .name-product h3 {
        font-size: 10px;
    }
}


/*style seaction slider product-1*/
/*style seaction slider blog-1*/
.slider-blog {
    direction: ltr;
    float: right;
    width: 100%;
    padding-top: 15px;
    position: relative;
}

.slider-blog .item {
    background: #fff;
    border-radius: 10px;
    overflow: hidden;
    transition: all .9s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-blog .img-blog {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.slider-blog .img-blog figure {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: unset;
}

.slider-blog .img-blog figure img {
    max-width: 100%;
    transition: all 2s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: auto;
}

.slider-blog .item:hover .img-blog figure img {
    transform: scale(1.1);
}


.slider-blog .item:hover .img-blog figure .div-span-blog-figure span:nth-child(1) {
    opacity: 1;
    visibility: visible;
    right: 45%;
    border: none;
}

.slider-blog .item:hover .img-blog figure .div-span-blog-figure span:nth-child(2) {
    opacity: 1;
    visibility: visible;
    right: 50%;
}

.slider-blog .item:hover .img-blog figure .div-span-blog-figure span:nth-child(3) {
    opacity: 1;
    visibility: visible;
    right: 55%;
}

@media screen and (max-width: 900px) {
    .slider-blog .item:hover .img-blog figure .div-span-blog-figure span:nth-child(1) {
        right: 40%;
    }

    .slider-blog .item:hover .img-blog figure .div-span-blog-figure span:nth-child(3) {
        right: 60%;
    }
}

.slider-blog .item:hover .img-blog figure .div-span-blog-figure {
    background: rgba(48, 56, 65, 0.47);
}

.slider-blog .img-blog figure .div-span-blog-figure {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 1s ease;
    overflow: hidden;
}

.slider-blog .img-blog figure .div-span-blog-figure span:nth-child(1) {
    position: absolute;
    transition: all .6s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: 10px;
    width: 10px;
    z-index: 1;
    border-radius: 50%;
    font-weight: 900;
    background: var(--main-color-2);
    right: 0%;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.slider-blog .img-blog figure .div-span-blog-figure span:nth-child(2) {
    position: absolute;
    transition: all .9s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: 10px;
    width: 10px;
    z-index: 1;
    border-radius: 50%;
    font-weight: 900;
    background: var(--main-color-2);
    right: 0%;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.slider-blog .img-blog figure .div-span-blog-figure span:nth-child(3) {
    position: absolute;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: 10px;
    width: 10px;
    z-index: 1;
    border-radius: 50%;
    font-weight: 900;
    background: var(--main-color-2);
    right: 0%;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.slider-blog .name-blog {
    padding: 15px 5px;
    height: 80px;
}

.slider-blog .name-blog h3 {
    direction: rtl;
    line-height: 20px;
    font-size: 12px;
}

.slider-blog .abzars-blog {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #f1f2f4;
    padding: 10px 0;
}

.slider-blog .abzar-blog {
    display: flex;
    direction: rtl;
    padding: 0 10px;
    align-items: center
}

.slider-blog .abzar-blog i {
    font-size: 12px;
    padding-left: 5px;
    color: var(--main-color);
}

.slider-blog .abzar-blog p {
    font-size: 10px;
}

.slider-blog .abzar-blog-2 {
    display: flex;
    direction: rtl;
    padding: 0 10px;
    align-items: center;
}

.slider-blog .abzar-blog-2 i {
    position: relative;
    font-size: 12px;
    padding-left: 5px;
    color: var(--main-color);
}

.slider-blog .abzar-blog-2 p {
    font-size: 10px;
}

.slider-blog .cat-blog {
    display: flex;
    justify-content: right;
    padding: 10px 5px 0;
}

.slider-blog .cat-blog a {
    list-style: none;
    float: right;
    display: inline-block;
    margin-bottom: 8px;
    margin-left: 3px;
    padding: 0 10px;
    color: #fff;
    white-space: nowrap;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    background: #333;
    border-radius: 4px;
}

.slider-blog .excrept-blog {
    direction: rtl;
    text-align: justify;
    padding: 0 10px 10px;
    transition: all .9s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.slider-blog .excrept-blog p {
    color: #858585;
    line-height: 20px;
}


@media screen and (max-width: 500px) {
    .slider-blog .abzar-blog i {
        font-size: 8px;
    }

    .slider-blog .excrept-blog {
        height: auto;
        opacity: 1;
    }

    .slider-blog .abzar-blog-2 i {
        font-size: 8px;
    }

    .slider-blog .abzar-blog-3 i {
        font-size: 8px;
    }

    .slider-blog .abzar-blog p {
        font-size: 8px;
    }

    .slider-blog .abzar-blog-2 p {
        font-size: 8px;
    }

    .slider-blog .abzar-blog-3 p {
        font-size: 8px;
    }

    .slider-blog .name-blog h3 {
        font-size: 10px;
    }

    .slider-blog .excrept-blog p {
        font-size: 8px;
    }

    .slider-blog .cat-blog a {
        font-size: 9px;
    }
}

@media screen and (max-width: 400px) {
    .slider-blog .abzars-blog {
        flex-wrap: wrap;
    }

    .slider-blog .abzar-blog {
        width: 100%;
    }

    .slider-blog .abzar-blog-2 {
        width: 100%;
    }

    .slider-blog .name-blog h3 {
        font-size: 8px;
    }

    .slider-blog .excrept-blog p {
        font-size: 7px;
    }

    .slider-blog .cat-blog a {
        font-size: 8px;
    }
}

@media screen and (max-width: 300px) {
    .slider-blog .cat-blog a {
        font-size: 7px;
    }
}

/*style seaction slider blog-1*/
/*style seaction header h2-1*/
.h1-panel {
    padding: 20px 0 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    float: right;
    width: 100%;
    border-bottom: 1px solid #ddd;
    border-radius: 0 0 0 10px;
}

.h1-panel h3 {
    float: right;
    font-weight: 300;
    position: relative;
    padding-right: 20px;
}


.h1-panel a {
    float: left;
    display: flex;
    justify-content: space-between;
    font-weight: 300;
    align-items: center;
    padding: 10px;
    color: #303841;
    border-radius: 10px 10px 0 10px;
    border: 1px solid #ddd;
    border-bottom: none;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    position: relative;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
}

.h1-panel a:hover i {
    transform: rotate(180deg);
}

.h1-panel a i {
    padding: 0 5px;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}


.h1-panel h3:before {
    content: '';
    position: absolute;
    width: 15px;
    height: 15px;
    border-radius: 10px;
    background: rgba(0, 128, 114, 0.34);
    right: 0;
    top: 0;
}

.h1-panel h3:after {
    content: '';
    position: absolute;
    width: 9px;
    height: 9px;
    border-radius: 5px;
    background: rgba(0, 128, 114, 0.7);
    right: 3px;
    top: 3px;
}

/*style seaction header h2-1*/
/*style seaction brand slider*/
.slider-brand {
    float: right;
    width: 100%;
    direction: ltr;
    padding: 10px 10px;
    border-radius: 10px;
    overflow: hidden;
    margin: 10px 0;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.slider-brand #slider-brand .owl-stage {
    display: flex !important;
    align-items: center;
}

.slider-brand .item {
    padding: 5px;
    display: flex;
    align-items: center;
    height: 160px;
    justify-content: center;
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 5px 10px 5px rgb(0 0 0 / 3%);
}

@media screen and (max-width: 900px) {
    .slider-brand .item {
        height: 130px;
    }
}

.slider-brand .item figure img {
    border-radius: 5px;
    max-width: 100%;
    transform: scale(.9);
}

.slider-brand .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 35%;
    right: -5px;
    background: #ffffffb8;
    padding: 20px 5px 20px 5px !important;
    box-shadow: 0 0 5px #ddd;
    border-radius: 10px 0 0 10px;
    transform: scale(0);
    opacity: 0;
    transition: all .3s ease-in-out;
}

.slider-brand .owl-carousel .owl-nav button.owl-next span {
    font-size: 50px;
    font-family: 'FontAwesome';
    color: #dddd;
}

.slider-brand .owl-carousel .owl-nav button.owl-prev span {
    font-size: 50px;
    font-family: 'FontAwesome';
    color: #dddd;
}

.slider-brand .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 35%;
    left: -5px;
    background: #ffffffb8;
    border-radius: 0 10px 10px 0;
    box-shadow: 0 0 5px #ddd;
    padding: 20px 5px 20px 5px !important;
    transform: scale(0);
    opacity: 0;
    transition: all .3s ease-in-out;
}

.slider-brand:hover .owl-carousel .owl-nav button.owl-prev, .slider-brand:hover .owl-carousel .owl-nav button.owl-next {
    opacity: 1;
    transform: scale(100%);
}

.slider-brand .owl-carousel .owl-nav button.owl-prev span:hover {
    color: #303841;
}

.slider-brand .owl-carousel .owl-nav button.owl-next span:hover {
    color: #303841;
}

@media screen and (max-width: 600px ) {
    .slider-brand .owl-carousel .owl-nav {
        display: none;
    }
}

/*style seaction brand slider*/
/*style seaction img-4 */
.img-4-section {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 10px 0;
    margin: 10px 0;
    width: 100%;
    float: right;
}

.img-4-section .img-4-sections {
    padding: 5px;
}

.img-4-section .img-4-sections img {
    border-radius: 10px;
    max-width: 100%;
}

@media screen and (max-width: 600px) {
    .img-4-section {
        flex-wrap: wrap;
    }

    .img-4-section .img-4-sections {
        width: 49%;
    }
}

/*style seaction img-4 */
/*style seaction img-1 */
.img-1-section {
    width: 100%;
    float: right;
    margin: 15px 0;
}

.img-1-section .img-1-sections {
    padding: 5px;
}

.img-1-section .img-1-sections img {
    max-width: 100%;
    border-radius: 10px;
}

/*style seaction img-1 */
/*style seaction img-2 */
.img-2-section {
    width: 100%;
    float: right;
    margin: 15px 0;
    display: flex;
    justify-content: space-between;
}

.img-2-section .img-2-sections {
    padding: 5px;
}

.img-2-section .img-2-sections img {
    border-radius: 5px;
    max-width: 100%;
}

@media screen and (max-width: 600px) {
    .img-2-section {
        flex-wrap: wrap;
    }

    .img-2-section .img-2-sections {
        width: 100%;
    }
}

/*style seaction img-2 */
/*style seaction slider comments */
.comment-section {
    float: right;
    width: 100%;
    direction: ltr;
    margin: 15px 0;
}

.comment-section .owl-carousel .owl-stage-outer {
    padding: 20px 0;
}

.comment-section .item {
    background: #303841;
    color: #ffffff;
    padding: 10px;
    overflow: hidden;
    border-radius: 45px 45px 20px 20px;
    position: relative;
}

.comment-section .item:before {
    content: '';
    width: 10%;
    height: 10px;
    background: #ffffff;
    top: -5px;
    right: 45%;
    border-radius: 0 0 5px 5px;
    position: absolute;
    animation: .9s animateion-lump-mahtabi infinite alternate;
}

.comment-section .item:hover:before {
    box-shadow: 0px 16px 70px 28px #fffa60 !important;
    background: #ffffff !important;
}

@keyframes animateion-lump-mahtabi {
    0% {
        box-shadow: 0px 16px 70px 0 #fffa60;
        background: rgba(255, 255, 255, 0.47);
    }
    10% {
        box-shadow: 0px 16px 70px 28px #fffa60;
        background: #ffffff;
    }
    80% {
        box-shadow: 0px 16px 70px 0 #fffa60;
        background: rgba(255, 255, 255, 0.47);
    }
    90% {
        box-shadow: 0px 16px 70px 28px #fffa60;
        background: #ffffff;
    }
    100% {
        box-shadow: 0px 16px 70px 28px #fffa60;
        background: #ffffff;
    }

}

.comment-section .item .abzar-comment {
    display: flex;
    justify-content: space-between;
}

.comment-section .item .img-comment {
    width: 25%;
    border-radius: 50%;
    animation: 2s animate-bacgroand-color-comment-img infinite;
}

@keyframes animate-bacgroand-color-comment-img {
    0% {
        box-shadow: 0 0 0 0 rgba(0, 128, 114, 0);
    }
    50% {
        box-shadow: 0 0 0px 0px rgba(255, 253, 253, 0.62);
    }
    100% {
        box-shadow: 0 0 0px 5px rgba(0, 128, 114, 0);
    }
}

.comment-section .item .img-comment img {
    max-width: 100%;
    padding: 3px;
}

.comment-section .item .abzar-comment-2 {
    z-index: 1;
    width: 75%;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.comment-section .item .name-comment {
    width: 100%;
    text-align: center;
}

.comment-section .item .name-comment h3 {

}

.comment-section .item .star-comment {
    width: 100%;
    text-align: center;
}

.comment-section .item .star-comment i {
    color: #ff9901;
}

.comment-section .item .text-comment {
    direction: rtl;
    padding: 15px 0;
    border-top: 1px solid #dddddd2b;
    margin-top: 15px;
    display: flex;
    height: 100px;
    align-items: start;
    overflow: auto;
}

.comment-section .item .text-comment::-webkit-scrollbar {
    background-color: #fff;
    width: 15px;
    border-radius: 5px;
}

.comment-section .item .text-comment::-webkit-scrollbar-track {
    background-color: #fff;
    border-radius: 5px;
}

.comment-section .item .text-comment::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
}

.comment-section .item .text-comment p {
    line-height: 20px;
}

.comment-section .owl-carousel .owl-nav button.owl-prev {
    position: absolute;
    top: 40%;
    left: -5px;
    background: #ffffffb8;
    border-radius: 0 10px 10px 0;
    opacity: .1;
    box-shadow: 0 0 5px #ddd;
    padding: 20px 5px 20px 5px !important;
    transform: scale(0);
    transition: all .3s ease-in-out;
}

.comment-section .owl-carousel .owl-nav button.owl-next {
    position: absolute;
    top: 40%;
    right: -5px;
    background: #ffffffb8;
    border-radius: 10px 0 0 10px;
    opacity: .1;
    box-shadow: 0 0 5px #ddd;
    padding: 20px 5px 20px 5px !important;
    transform: scale(0);
    transition: all .3s ease-in-out;
}

.comment-section:hover .owl-carousel .owl-nav button.owl-prev, .comment-section:hover .owl-carousel .owl-nav button.owl-next {
    opacity: 1;
    transform: scale(100%);
}

.comment-section .owl-carousel .owl-nav button.owl-next span {
    font-size: 50px;
    font-family: 'FontAwesome';
    color: #dddd;
}

.comment-section .owl-carousel .owl-nav button.owl-prev span {
    font-size: 50px;
    font-family: 'FontAwesome';
    color: #dddd;
}

.comment-section .owl-carousel .owl-nav button.owl-prev span:hover {
    color: #303841;
}

.comment-section .owl-carousel .owl-nav button.owl-next span:hover {
    color: #303841;
}

/*style section slider comments */
/*style section plan-2 header */
.h3-panel-2 {
    float: right;
    width: 100%;
    margin: 10px 0;
    text-align: center;
    border-bottom: 1px solid #ddd;
    padding: 10px 0;
}

.h3-panel-2 h3 {
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
    color: #303841;
    display: flex;
    align-items: center;
    justify-content: center;
}

.h3-panel-2 h3 i {
    padding-left: 7px;
    font-size: 18px;
    color: var(--main-color-2);
}

/*style section plan-2 header */
footer {
    background: #fff;
    width: 100%;
    float: right;
    z-index: 6;
    position: relative;
    overflow: hidden;
}

@media screen and (max-width: 900px) {
    footer {
        margin-bottom: 65px;
    }
}

footer .footer {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 10px;
    position: inherit;
    z-index: 10 !important;
}

footer #footer-img-1 {
    position: absolute;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: 5%;
    max-height: 100%;
}

footer #footer-img-2 {
    position: absolute;
    right: -1%;
    bottom: 0;
    max-width: 26%;
    opacity: 5%;
    max-height: 100%;
}

footer .footer-help {
    width: 100%;
    text-align: center;
    display: block;
}

footer .footer-help label {
    text-align: center;
    width: 15%;
    display: inline-block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: #303841;
}

footer .footer-help h2 {
    font-size: 13px;
    padding: 10px 5px;
    width: 95%;
    margin-top: 3px;
    display: inline-block;
    border-radius: 5px;
    line-height: 20px;
    background: #f1f2f4;
    font-weight: 500;
}

footer .footer-menu {
    width: 20%;
}

footer .footer-menu label {
    text-align: right;
    width: 100%;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: #303841;
}

footer .footer-menu ul {
    padding: 10px;
}

footer .footer-menu ul li {
    list-style: none;
    display: flex;
    align-items: center;
    padding: 3px 0;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

footer .footer-menu ul li:hover {
    padding-right: 10px;
}

footer .footer-menu ul li i {
    opacity: 0;
    padding-left: 5px;
    transform: scale(0);
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    color: var(--main-color);
}

footer .footer-menu ul li:hover i {
    opacity: 1;
    transform: scale(100%);
}

footer .footer-menu ul li a {
    padding: 5px 0;
    display: inline-block;
    width: 100%;
}

footer .footer-content {
    width: 33%;
}

footer .footer-content .content-items {
    padding: 10px;
}

footer .footer-content label {
    text-align: right;
    width: 100%;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: #303841;
}

footer .footer-content .content-tel {
    display: flex;
    padding: 5px 0;
    align-items: center;
}

footer .footer-content .content-tel i {
    margin-left: 10px;
    padding: 10px;
    background: #ddd;
    border-radius: 50%;
    color: var(--main-color);
}

footer .footer-content .content-tel p {
    font-size: 12px;
}

footer .footer-content .content-email {
    display: flex;
    padding: 5px 0;
    align-items: center;
}

footer .footer-content .content-email i {
    margin-left: 10px;
    padding: 10px;
    background: #ddd;
    border-radius: 50%;
    color: var(--main-color);
}

footer .footer-content .content-email p {
    font-size: 12px;
}

footer .footer-content .content-address {
    display: flex;
    padding: 5px 0;
    align-items: center;
}

footer .footer-content .content-address i {
    margin-left: 10px;
    padding: 10px;
    background: #ddd;
    border-radius: 50%;
    color: var(--main-color);
}

footer .footer-content .content-address p {
    font-size: 12px;
	line-height:25px;
}

footer .footer-namad {
    width: 25%;
}

footer .footer-namad label {
    text-align: right;
    width: 100%;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: #303841;
}

footer .footer-namad .namadflex {
    display: flex;
    justify-content: space-between;
    padding: 10px;
}

footer .footer-namad .enamad {

}

footer .footer-namad .enamad img {
    max-width: 100%;
}

footer .footer-namad .samandehe {

}

footer .footer-namad .samandehe img {
    max-width: 100%;
}

footer .footer-blog {
    width: 20%;
    direction: ltr;
    float: right;
    position: relative;
}

footer .footer-blog label {
    text-align: center;
    width: 100%;
    display: block;
    padding: 10px 0;
    font-weight: 600;
    border-bottom: 1px solid #ddd;
    color: #303841;
}

footer .footer-blog img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    margin: 10px 0;
}


footer .copy-right-site {
    background: #ffffff;
    padding: 10px 0;
    float: right;
    text-align: center;
    color: #303841;
    font-weight: 300;
    width: 100%;
}

footer .copy-right-site i {
    padding-left: 5px;
    color: #303841;
    opacity: .7;
}

footer .shabake-ajtemae-footer {
    display: flex;
    width: 100%;
    float: right;
    border-bottom: 1px solid #f1f2f4;
    background: none;
    justify-content: space-between;
    align-items: center;
    padding: 10px;
}

footer .shabake-ajtemae-footer .icon-logo-des-footer {
    width: 25%;
    display: flex;
    margin: 0 5px;
}

footer .shabake-ajtemae-footer .icon-logo-des-footer h3 {
    width: 50%;
    color: #303841;
    border-right: 1px solid #ddd;
    padding: 10px 10px;
    font-weight: 300;
    font-size: 13px;
}

footer .shabake-ajtemae-footer .icon-logo-des-footer a {
    display: flex;
    justify-content: space-between;
    width: 100%;
    background: #fff !important;
    align-items: center;
    z-index: 1;
    padding: 14px;
    border: 1px solid #ddd;
    border-radius: 13px;
}

footer .shabake-ajtemae-footer .icon-logo-des-footer a img {
    max-width: 50%;
    border-radius: 5px;
    height: auto;
    margin-left: 5px;
}

footer .shabake-ajtemae-footer h4 {
    color: #303841;
    padding: 10px 10px;
    font-size: 13px;
    width: 40%;
}

@media screen and (max-width: 1100px ) {
    footer .shabake-ajtemae-footer h4 {
        font-size: 11px;
    }

    footer .shabake-ajtemae-footer .icon-logo-des-footer h3 {
        font-size: 12px;
    }
}

@media screen and (max-width: 900px ) {
    footer .shabake-ajtemae-footer .icon-logo-des-footer {
        width: 100%;
        justify-content: center;
    }

    footer .shabake-ajtemae-footer .icon-logo-des-footer h3 {
        width: 35%;
    }

    footer .shabake-ajtemae-footer .icon-logo-des-footer a img {
        max-width: 45%;
    }

    footer .shabake-ajtemae-footer h4 {
        border-right: none;
        text-align: center;
        line-height: 20px;
        padding: 17px 10px;
        font-size: 13px;
        width: 100%;
    }

    footer .shabake-ajtemae-footer .icon-logo-des-footer a {
        justify-content: center;
    }
}

footer .shabake-ajtemae-footer p {
    z-index: 1;
    font-weight: 800;
    color: #999;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer {
    display: flex;
    justify-content: left;
    align-items: center;
    width: 50%;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1 {
    display: flex;
    align-items: center;
    justify-content: right;
    background: #fff;
    padding: 5px 15px;
    border-radius: 10px;
    border: 1px solid #ddd;
    margin: 0 5px;
    font-size: 13px;
    position: relative;
    overflow: hidden;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1:before {
    position: absolute;
    content: '';
    height: 146%;
    border-radius: 50%;
    width: 100px;
    opacity: 1;
    right: -41px;
    top: -11px;
    background: #62ffbe;
    z-index: 0;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer p {
    transition: all .3s ease-in-out;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1:hover p {
    color: #ffffff;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2:hover p {
    color: #ffffff;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1:hover:before {
    width: 500px;
    height: 200%;
    top: -30px;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2:hover:before {
    width: 500px;
    height: 200%;
    top: -30px;
}


footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2:before {
    position: absolute;
    content: '';
    height: 146%;
    border-radius: 50%;
    width: 100px;
    opacity: 1;
    right: -41px;
    top: -11px;
    background: #62ffbe;
    z-index: 0;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}


footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2 {
    display: flex;
    align-items: center;
    justify-content: right;
    background: #fff;
    margin: 0 5px;
    font-size: 13px;
    padding: 5px 15px;
    border-radius: 10px;
    border: 1px solid #ddd;
    position: relative;
    overflow: hidden;
}

footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer i {
    margin-left: 5px;
    padding: 10px 0;
    font-size: 30px;
    z-index: 1;
    border-radius: 7px;
    color: #ffffff;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}


@media screen and (max-width: 1200px) {
    footer .footer-menu ul li a {
        font-size: 12px;
    }

    footer .footer-help h2 {
        font-size: 12px;
    }

    footer .footer-menu ul li {
        padding: 0;
    }

    footer .footer-content .content-tel p {
        font-size: 11px;
    }

    footer .footer-content .content-email p {
        font-size: 11px;
    }

    footer .footer-content .content-address p {
        font-size: 11px;
    }

    footer .footer-blog .item-blog-footer p {
        font-size: 11px;
    }
}

@media screen and (max-width: 1050px) {
    footer .shabake-ajtemae-footer h4 {
        font-size: 12px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1 p {
        font-size: 12px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2 p {
        font-size: 12px;
    }
}

@media screen and (max-width: 1000px) {
    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer {
        width: 50%;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer i {
        font-size: 20px;
    }

    footer .shabake-ajtemae-footer h4 {
        font-size: 12px;
    }

    footer .footer-content .content-email p {
        font-size: 10px;
    }

    footer .footer-content .content-address p {
        font-size: 10px;
    }

    footer .footer-content .content-tel p {
        font-size: 10px;
    }

    footer .footer-blog .item-blog-footer p {
        font-size: 10px;
    }

    footer .footer-help label {
        font-size: 11px;
    }

    footer .footer-menu label {
        font-size: 11px;
    }

    footer .footer-content label {
        font-size: 11px;
    }

    footer .footer-namad label {
        font-size: 11px;
    }

    footer .footer-blog label {
        font-size: 11px;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-next {
        top: 25%;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-prev {
        top: 25%;
    }
}

@media screen and (max-width: 940px) {
    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1 p {
        font-size: 11px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2 p {
        font-size: 11px;
    }

    footer .shabake-ajtemae-footer h4 {
        font-size: 11px;
    }
}

@media screen and (max-width: 900px) {
    footer .footer-help h2 {
        font-size: 10px;
    }

    footer .footer-menu ul li a {
        font-size: 10px;
    }

    footer .footer-content .content-tel p {
        font-size: 9px;
    }

    footer .footer-content .content-email p {
        font-size: 9px;
    }

    footer .footer-content .content-address p {
        font-size: 9px;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-prev, footer .footer-blog .owl-carousel .owl-nav .owl-next {
        font-size: 12px;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-next {
        padding: 5px !important;
        border-radius: 5px 2px 2px 5px;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-prev {
        padding: 5px !important;
        border-radius: 5px 2px 2px 5px;
    }

    footer .copy-right-site {
        font-size: 10px;
    }
}

@media screen and (max-width: 850px) {
    footer .shabake-ajtemae-footer h4 {
        font-size: 10px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1 p {
        font-size: 10px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2 p {
        font-size: 10px;
    }
}

@media screen and (max-width: 800px) {
    footer .shabake-ajtemae-footer h4 {
        font-size: 9px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1 p {
        font-size: 9px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2 p {
        font-size: 9px;
    }

    footer .shabake-ajtemae-footer h4 {
        font-size: 11px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer i {
        font-size: 15px;
    }

    footer .footer {
        flex-wrap: wrap;
    }

    footer .footer-help {
        width: 100%;
        text-align: center;
    }

    footer .footer-menu {
        width: 25%;
    }

    footer .footer-content .content-tel i {
        font-size: 10px;
    }

    footer .footer-content .content-email i {
        font-size: 10px;
    }

    footer .footer-content .content-address i {
        font-size: 10px;
    }

    footer .footer-content {
        width: 30%;
    }

    footer .footer-namad {
        width: 25%;
    }
}

@media screen and (max-width: 700px) {
    footer .footer-namad {
        width: 35%;
    }

    footer .footer-blog {
        width: 100%;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-prev, footer .footer-blog .owl-carousel .owl-nav .owl-next {
        font-size: 50px;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-prev {
        padding: 20px 7px !important;
        border-radius: 5px 15px 15px 5px;
    }

    footer .footer-blog .owl-carousel .owl-nav .owl-next {
        padding: 20px 7px !important;
        border-radius: 15px 5px 5px 15px;
    }

    footer .footer-blog .item-blog-footer p {
        font-size: 16px;
    }
}

@media screen and (max-width: 600px) {
    footer .footer-menu {
        width: 100%;
    }

    footer .footer-content {
        width: 100%;
    }

    footer .footer-namad {
        width: 100%;
    }

    footer .footer-namad .namadflex {
        display: flex;
        justify-content: space-around;
        padding: 10px;
    }

    footer .shabake-ajtemae-footer {
        flex-wrap: wrap;
        justify-content: center;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer i {
        font-size: 30px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer {
        width: 100%;
        justify-content: center;
        margin-bottom: 23px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-1 {
        padding: 5px 8px;
    }

    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer .icon-shabake-ajtemae-footer-2 {
        padding: 5px 8px;
    }

    footer .footer-menu ul li a {
        font-size: 14px;
        padding: 8px 0;
    }

    footer .footer-help h2 {
        font-size: 12px;
    }

    footer .footer-content .content-tel p {
        font-size: 15px;
    }

    footer .footer-content .content-email p {
        font-size: 15px;
    }

    footer .footer-content .content-address p {
        font-size: 15px;
    }

    footer .copy-right-site {
        font-size: 11px;
    }
}

@media screen and (max-width: 400px) {
    footer .footer-content .content-tel p {
        font-size: 13px;
    }

    footer .footer-content .content-email p {
        font-size: 13px;
    }

    footer .footer-content .content-address p {
        font-size: 13px;
    }

    footer .shabake-ajtemae-footer h4 {
        font-size: 8px;
    }
}

@media screen and (max-width: 300px) {
    footer .shabake-ajtemae-footer .icon-shabake-ajtemae-footer {
        width: 85%;
    }
}

/*end code footer-1*/
/*start single style*/
.section-single {
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
    float: right;
    width: 100%;
}

.empti-single {
    text-align: center;
    margin: auto;
    width: 100%;
}

.empti-single i {
    font-size: 100px;
    padding: 0;
    font-weight: 100;
    color: #303841;
    opacity: .5;
}

.empti-single p {
    font-size: 70px;
    padding: 10px 0;
    font-weight: 900;
}

.empti-single #i-fas-empty {
    transform: rotate(180deg);
}

.section-single .main-single {
    width: 70%;
    float: right;
    background: #fff;
    padding: 10px;
    border-radius: 5px;
    height: fit-content;
}

.section-single .main-single .slider-ex-post {
    float: right;
    width: 100%;
    direction: ltr;
    padding: 10px;
    border-top: 1px solid #dddddd;
}

.section-single .main-single .slider-ex-post .itemd-slider-name-h2 {
    direction: rtl;
    padding: 5px 5px 10px;
    border-radius: 10px 10px 0 0;
    text-align: center;
}

.section-single .main-single .slider-ex-post .itemd-slider-name-h2 span {
    width: 100%;
    background: var(--main-color);
    height: 2px;
    float: right;
    border-radius: 3px;
    opacity: .5;
}

.section-single .main-single .slider-ex-post .itemd-slider-name-h2 h2 {
    font-weight: 400;
    padding: 10px 0;
    font-size: 13px;
}

.section-single .main-single .send-link-ex-post {
    padding: 20px 0;
    display: flex;
    border-top: 1px solid #ddd;
    justify-content: center;
    align-items: center;
    float: right;
    width: 100%;
}

.section-single .main-single .send-link-ex-post a i {
    padding: 10px;
    margin: 0 5px;
    text-align: center;
    border-radius: 8px;
    color: #ffffff;
    display: flex;
    font-size: 16px;
    justify-content: center;
    align-items: center;
}

.section-single .main-single .send-link-ex-post a i#icon-send-1 {
    background: #0077B5;
}

.section-single .main-single .send-link-ex-post a i#icon-send-2 {
    background: #bd081c;
}

.section-single .main-single .send-link-ex-post a i#icon-send-3 {
    background: #0088cc;
}

.section-single .main-single .send-link-ex-post a i#icon-send-4 {
    background: #25D366;
}

.section-single .main-single .send-link-ex-post a #icon-send-5 {
    background: #55acee;
}

.section-single .main-single .send-link-ex-post a #icon-send-6 {
    background: #3b5999;
}

.section-single .main-single .slider-ex-post .item {
    width: 100%;
    background: #ffffff;
}

.section-single .main-single .img-slider-ex-pos img {
    border-radius: 10px 10px 0 0;
    max-width: 100%;
    height: auto;
    margin: auto;
}

.section-single .main-single .name-slider-ex-pos {

}

.section-single .main-single .name-slider-ex-pos h2 {
    direction: rtl;
    font-weight: 400;
    font-size: 14px;
    padding: 10px 5px;
    line-height: 20px;
    border: 1px solid rgba(214, 214, 214, 0.64);
    border-top: none;
    border-radius: 0 0 5px 5px;
}

.section-single .main-single .slider-ex-post .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    padding: 10px !important;
    background: var(--main-color);
    color: #ffffff;
    border-radius: 10px 43px 43px 15px;
    left: -1%;
    top: 35%;
}

.section-single .main-single .slider-ex-post .owl-carousel .owl-nav .owl-next {
    position: absolute;
    padding: 10px !important;
    background: var(--main-color);
    color: #ffffff;
    border-radius: 43px 10px 15px 43px;
    right: -1%;
    top: 35%;
}

.section-single .main-single .slider-ex-post .owl-carousel .owl-nav .owl-prev, .section-single .main-single .slider-ex-post .owl-carousel .owl-nav .owl-next {
    font-size: 15px;
    font-family: 'FontAwesome';
}

.section-single .main-single .argoman-single {
    display: flex;
    justify-content: right;
}

.section-single .main-single .argoman-single .item-rgoman-single {
    display: flex;
    padding: 5px;
    background: var(--main-color);
    color: #ffffff;
    border-radius: 5px;
    margin: 0 0 0 5px;
    align-items: center;
}

.section-single .main-single .argoman-single .item-rgoman-single i {
    padding-left: 6px;
    font-size: 10px;
}

.section-single .main-single .argoman-single .item-rgoman-single p {
    font-size: 13px;
}

.section-single .main-single .name-single {
    padding: 10px 0 20px;
    border-bottom: 1px solid #ddd;
}

.section-single .main-single .name-single .item-rgoman-singles {
    padding: 10px 0;
    display: flex;
    align-items: center;
}

.section-single .main-single .name-single .item-rgoman-singles p {
    padding: 0 10px;
    order: 2;
    color: #8b8989;
}

.section-single .main-single .name-single .item-rgoman-singles span {
    color: #8b8989;
}

.section-single .main-single .name-single h1 {
    font-size: 25px;
    padding: 10px 0;
    font-weight: 400;
    line-height: 20px;
}

.section-single .main-single .img-single {
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 10px;
}

.section-single .main-single .img-single figure {
    position: relative;
    width: 100%;
    height: auto;
    overflow: hidden;
    border-radius: 10px;
}

.section-single .main-single .img-single figure .clock-figure-single {
    position: absolute;
    right: 1%;
    text-align: center;
    top: 1%;
    padding: 10px 14px;
    background: #ffffff;
    border-radius: 5px;
}

.section-single .main-single .img-single figure .clock-figure-single p {
    padding: 3px 0;
    font-size: 16px;
}

.section-single .main-single .img-single img {
    max-width: 100%;
    border-radius: 5px;
    height: auto;
}

.section-single .main-single .content-single {
    text-align: justify;
    padding: 10px;
    line-height: 25px;
}

.section-single .main-single .content-single img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
    margin: 10px 0;
}

.section-single .main-single .content-single p {
    font-size: 14px;
    line-height: 30px;
}

.section-single .main-single .content-single ul {

    padding: 10px;
    background: rgba(48, 56, 65, 0.16);
    border-radius: 10px;
    color: #303841;
    margin: 10px 0;
}

.section-single .main-single .content-single ul li {
    list-style: none;
    padding: 5px 20px;
    position: relative;
}

.section-single .main-single .content-single ul li:before {
    position: absolute;
    content: '';
    background: var(--main-color-2);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 0;
    top: 30%;
    opacity: .3;
}

.section-single .main-single .content-single ul li:after {
    position: absolute;
    content: '';
    background: var(--main-color-2);
    width: 10px;
    height: 10px;
    border-radius: 50%;
    right: 0;
    top: 30%;
    transform: scale(.5);
}


.section-single .main-single .content-single h2 {
    padding: 25px 20px;
    position: relative;
}

.section-single .main-single .content-single h2:before {
    position: absolute;
    width: 15px;
    height: 15px;
    background: var(--main-color-2);
    border-radius: 50%;
    content: '';
    right: 0;
    top: 40%;
    opacity: .5;
}

.section-single .main-single .content-single h2:after {
    position: absolute;
    width: 15px;
    height: 15px;
    background: var(--main-color-2);
    border-radius: 50%;
    content: '';
    right: 0;
    top: 40%;
    transform: scale(.5);
}


.section-single .sidebar-single {
    width: 29%;
    float: left;
    background: #fff;
    height: fit-content;
    padding: 5px;
    border-radius: 5px;
}

.section-single .sidebar-single .sidebars-single {
    width: 100%;
    margin-bottom: 10px;
    padding: 2px 5px;
}

.section-single .sidebar-single .sidebars-single:first-child {
    border: none;
}

.section-single .sidebar-single .sidebars-single img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

.section-single .sidebar-single .sidebars-single h2 {
    padding: 7px 15px;
    border-bottom: 1px solid var(--main-color);
    font-size: 15px;
    font-weight: 700;
    color: #303841;
    position: relative;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
    line-height: 20px;
}

@media screen and (max-width: 900px ) {
    .section-single .sidebar-single .sidebars-single h2 {
        font-size: 12px;
    }
}

.section-single .sidebar-single .sidebars-single h2:before {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    position: absolute;
    border-radius: 2px;
    opacity: .3;
    right: 0;
    top: 10px;
    box-shadow: inset 0 0 3px var(--main-color);
}

.section-single .sidebar-single .sidebars-single h2:after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    position: absolute;
    opacity: 1;
    right: 0;
    transform: scale(.5);
    top: 10px;
}

.section-single .sidebar-single .sidebars-single form {
    padding: 5px 5px;
    background: #f5f5f5;
    border-radius: 5px;
    overflow: hidden;
}

.section-single .sidebar-single .sidebars-single form label {
    display: none;
}

.section-single .sidebar-single .sidebars-single form input[type="search"] {
    padding: 10px;
    background: #f5f5f5;
    font-family: inherit;
    border: none;
}

.section-single .sidebar-single .sidebars-single form input[type="search"]:focus {
    outline: none;
}

.section-single .sidebar-single .sidebars-single form button {
    font-family: inherit;
    padding: 10px;
    border-radius: 5px;
    background: #e5e5e5;
    color: #303841;
}

.section-single .sidebar-single .sidebars-single > ul > li > a {
    padding: 5px 0;
}

.section-single .sidebar-single .sidebars-single ul li {
    position: relative;
    padding-right: 15px;
}

.section-single .sidebar-single .sidebars-single ul li:hover:before {
    transform: scale(.5);
}

.section-single .sidebar-single .sidebars-single ul li:hover:after {
    transform: scale(1);
    opacity: .3;
}

.section-single .sidebar-single .sidebars-single ul li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    border-radius: 50%;
    right: 0;
    top: 10px;
    position: absolute;
    opacity: .3;
    transition: all .5s ease-in-out;
}

.section-single .sidebar-single .sidebars-single ul li:after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    border-radius: 50%;
    right: 0;
    transform: scale(.5);
    top: 10px;
    position: absolute;
    transition: all .5s ease;
}

.section-single .sidebar-single .sidebars-single ul li a {
    padding: 5px 0;
    position: relative;
}

.section-single .sidebar-single .sidebars-single ul li a:before {
    content: '';
    width: 1px;
    height: 13px;
    right: -10px;
    top: 75%;
    position: absolute;
    background: var(--main-color);
}

.section-single .sidebar-single .sidebars-single ul li:last-child a:before {
    background: unset;
}

.section-single .sidebar-single .sidebars-single .wp-social-link {
    padding: unset;
}

.section-single .sidebar-single .sidebars-single .wp-social-link:before {
    background: unset;

}

.section-single .sidebar-single .sidebars-single .wp-social-link:after {
    background: unset;
}

.section-single .sidebar-single .sidebars-single .wp-social-link a {
    padding: 0.25em;
}

.section-single .sidebar-single .sidebars-single .wp-social-link a:before {
    background: unset;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list {

}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li {
    position: relative;
    padding-right: 15px;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li:hover:before {
    transform: scale(.5);
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li:hover:after {
    transform: scale(1);
    opacity: .3;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    border-radius: 50%;
    right: 0;
    top: 10px;
    position: absolute;
    opacity: .3;
    transition: all .5s ease-in-out;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li:after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    border-radius: 50%;
    right: 0;
    transform: scale(.5);
    top: 10px;
    position: absolute;
    transition: all .5s ease;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li a {
    padding: 5px 0;
    position: relative;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li a:before {
    content: '';
    width: 1px;
    height: 13px;
    right: -10px;
    top: 75%;
    position: absolute;
    background: var(--main-color);
}

.section-single .sidebar-single .sidebars-single ul.wp-block-categories-list li:last-child a:before {
    background: unset;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts {

}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li {
    position: relative;
    padding-right: 15px;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li:hover:before {
    transform: scale(.5);
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li:hover:after {
    transform: scale(1);
    opacity: .3;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li:before {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    border-radius: 50%;
    right: 0;
    top: 10px;
    position: absolute;
    opacity: .3;
    transition: all .5s ease-in-out;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li:after {
    content: '';
    width: 10px;
    height: 10px;
    background: var(--main-color);
    border-radius: 50%;
    right: 0;
    transform: scale(.5);
    top: 10px;
    position: absolute;
    transition: all .5s ease;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li a {
    padding: 5px 0;
    position: relative;
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li a:before {
    content: '';
    width: 1px;
    height: 55%;
    right: -10px;
    top: 23px;
    position: absolute;
    background: var(--main-color);
}

.section-single .sidebar-single .sidebars-single ul.wp-block-latest-posts li:last-child a:before {
    background: unset;
}

.section-single .sidebar-single .sidebars-single ul li {
    list-style: none;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.section-single .sidebar-single .sidebars-single ul li a {
    display: block;
    width: 100%;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    line-height: 20px;
}


@media screen and (max-width: 900px) {
    .section-single .main-single .name-single h1 {
        font-size: 20px;
    }

    .section-single .main-single .img-single figure .clock-figure-single {
        padding: 5px 10px;
    }

    .section-single .sidebar-single .sidebars-single ul li a {
        font-size: 12px;
    }

    .section-single .sidebar-single .sidebars-single h3 {
        font-size: 13px;
    }
}

@media screen and (max-width: 700px) {
    .section-single .main-single .name-single h1 {
        font-size: 20px;
    }

    .section-single .main-single .argoman-single .item-rgoman-single {
        padding: 6px;
    }

    .section-single .sidebar-single .sidebars-single ul li a {
        font-size: 10px;
    }
}

@media screen and (max-width: 600px) {
    .section-single {
        flex-wrap: wrap;
    }

    .section-single .main-single {
        width: 100%;
    }

    .section-single .sidebar-single {
        width: 100%;
        margin: 10px 0;
    }

    .section-single .sidebar-single .sidebars-single ul li a {
        font-size: 14px;
    }

    .section-single .sidebar-single .sidebars-single h3 {
        font-size: 15px;
    }
}


/*end single style*/
/*start code seaction archive*/
.section-archive {
    direction: ltr;
    float: right;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 20px;
    position: relative;
    display: flex;
    justify-content: stretch;
    flex-wrap: wrap;
    flex-direction: row-reverse;
}

.pagenation {
    display: flex;
    justify-content: center;
    float: right;
    width: 100%;
    padding: 30px 0;
}

.pagenation a {
    padding: 10px 14px;
    background: #ffffff;
    border-radius: 5px;
    font-weight: 800;
    box-shadow: 0 0 0 1px #ddd;
    display: flex;
    margin: 5px;
    color: #303841;
    font-size: 15px;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
}

.pagenation a:hover {
    color: var(--main-color-2);
    box-shadow: none;
}

.pagenation span {
    padding: 10px 14px;
    background: #ffffff;
    border-radius: 5px;
    font-weight: 800;
    border: 1px solid #ddd;
    display: flex;
    margin: 5px;
    color: #303841;
    font-size: 15px;
    justify-content: center;
    align-items: center;
}

.section-archive .item {
    background: #fff;
    border-radius: 10px;
    width: 32%;
    overflow: hidden;
    transition: all .9s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    margin: 10px 5px;
    height: fit-content;
    float: right;
}

.section-archive .img-blog {
    width: 100%;
    position: relative;
    overflow: hidden;
}

.section-archive .img-blog figure {
    display: flex;
    align-items: center;
    justify-content: center;
}

.section-archive .img-blog figure .clock-figure-single {
    position: absolute;
    right: 2%;
    text-align: center;
    top: 3%;
    padding: 5px 10px;
    background: #ffffff;
    border-radius: 5px;
}

.section-archive .img-blog figure .clock-figure-single p {
    padding: 3px 0;
    font-size: 13px;
}

.section-archive .img-blog figure img {
    max-width: 100%;
    transition: all 2s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: auto;
}

.section-archive .item:hover .img-blog figure img {
    transform: scale(1.1);
}

.section-archive .item:hover .img-blog figure .div-span-blog-figure span:nth-child(1) {
    opacity: 1;
    visibility: visible;
    right: 45%;
    border: none;
}

.section-archive .item:hover .img-blog figure .div-span-blog-figure span:nth-child(2) {
    opacity: 1;
    visibility: visible;
    right: 50%;
}

.section-archive .item:hover .img-blog figure .div-span-blog-figure span:nth-child(3) {
    opacity: 1;
    visibility: visible;
    right: 55%;
}

.section-archive .item:hover .img-blog figure .div-span-blog-figure {
    background: rgba(48, 56, 65, 0.47);
}

.section-archive .img-blog figure .div-span-blog-figure {
    width: 100%;
    height: 100%;
    position: absolute;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.section-archive .img-blog figure .div-span-blog-figure span:nth-child(1) {
    position: absolute;
    transition: all .6s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: 10px;
    width: 10px;
    z-index: 1;
    border-radius: 50%;
    font-weight: 900;
    background: var(--main-color-2);
    right: 0%;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.section-archive .img-blog figure .div-span-blog-figure span:nth-child(2) {
    position: absolute;
    transition: all .9s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: 10px;
    width: 10px;
    z-index: 1;
    border-radius: 50%;
    font-weight: 900;
    background: var(--main-color-2);
    right: 0%;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.section-archive .img-blog figure .div-span-blog-figure span:nth-child(3) {
    position: absolute;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    height: 10px;
    width: 10px;
    z-index: 1;
    border-radius: 50%;
    font-weight: 900;
    background: var(--main-color-2);
    right: 0%;
    color: #ffffff;
    opacity: 0;
    visibility: hidden;
}

.section-archive .name-blog {
    padding: 15px 5px;
    height: 80px;
}

.section-archive .name-blog h3 {
    direction: rtl;
    line-height: 20px;
    font-size: 17px;
    font-weight: 400;
}

.section-archive .abzars-blog {
    display: flex;
    align-items: center;
    justify-content: center;
    border-top: 1px solid #f1f2f4;
    padding: 10px 0;
}

.section-archive .abzar-blog {
    display: flex;
    direction: rtl;
    padding: 0 10px;
    align-items: center
}

.section-archive .abzar-blog i {
    font-size: 12px;
    padding-left: 5px;
    color: var(--main-color);
}

.section-archive .abzar-blog p {
    font-size: 10px;
}

.section-archive .abzar-blog-2 {
    display: flex;
    direction: rtl;
    padding: 0 10px;
    align-items: center;
}

.section-archive .abzar-blog-2 i {
    position: relative;
    font-size: 12px;
    padding-left: 5px;
    color: var(--main-color);
}

.section-archive .abzar-blog-2 p {
    font-size: 10px;
}

.section-archive .cat-blog {
    display: flex;
    justify-content: right;
    padding: 10px 5px 0;
}


.section-archive .cat-blog ul li {
    list-style: none;
    float: right;
    margin-left: 3px;
    display: inline-block;
    margin-bottom: 8px;
    padding: 0 10px;
    color: #fff;
    white-space: nowrap;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px;
    background: #333;
    border-radius: 4px;
}

.section-archive .excrept-blog {
    direction: rtl;
    text-align: justify;
    padding: 0 10px 10px;
    transition: all .9s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.section-archive .excrept-blog p {
    color: #858585;
    line-height: 20px;
}

@media screen and (max-width: 800px) {
    .section-archive .item {
        width: 48%;
    }

    .section-archive .name-blog h3 {
        direction: rtl;
        line-height: 20px;
        font-size: 14px;
        font-weight: 400;
    }
}

@media screen and (max-width: 600px) {
    .section-archive .item {
        width: 100%;
    }

    .section-archive .name-blog h3 {
        direction: rtl;
        line-height: 20px;
        font-size: 17px;
        font-weight: 400;
    }
}


/*end code seaction archive*/

/*start woocommerce code page*/
.products-shop {
    float: right;
    width: 100%;
}

.products-shop .product-section {
    float: right;
    width: 100%;
    display: flex;
    margin: 10px 0;
    justify-content: space-between;
}

.products-shop .product-section .product-right {
    float: right;
    width: 30%;
    padding: 0 5px;
}

.products-shop .product-section .product-right .product-name {
    display: block;
    width: 100%;
    padding-bottom: 0;
}

.products-shop .product-section .product-right header {

}

.products-shop .product-section .product-right .product-name header .product-name-fa {
    padding-bottom: 10px;
    padding-top: 3px;
}

.products-shop .product-section .product-right .product-name header .product-name-fa h1 {
    font-size: 18px;
    font-weight: 400;
    line-height: 25px;
    border-bottom: 1px solid #ddd;
    color: #303841;
    position: relative;
    padding: 0 20px 5px 0;
}

.products-shop .product-section .product-right .product-name header .product-name-fa h1:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color);
    right: 0;
    top: 5px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .product-right .product-name header .product-name-fa h1:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color);
    right: 0;
    top: 5px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .product-right .product-name header .product-name-en {
    padding-bottom: 10px;
}

.products-shop .product-section .product-right .product-name header .product-name-en h4 {
    font-weight: 300;
}

.products-shop .product-section .product-right .product-comment-star {
    float: right;
    width: 100%;
    padding: 5px;
    border-radius: 5px;
}

.products-shop .product-section .product-right .product-comment-star .product-en-star {
    display: flex;
    background: #FFFFFF;
    border: 1px solid #008072;
    align-items: center;
    padding: 5px 0;
    border-radius: 10px 7px 7px 10px;
    margin: 0 0 2px;
    font-weight: 500;
}

.products-shop .product-section .product-right .product-comment-star .product-en-comment {
    display: flex;
    background: #FFFFFF;
    border: 1px solid #008072;
    align-items: center;
    padding: 5px 0;
    border-radius: 10px 7px 7px 10px;
    margin: 0 0 2px;
    font-weight: 500;
}

.products-shop .product-section .product-right .product-comment-star .product-en-star:before {
    content: "\f1ab";
    font-family: uicons-regular-rounded !important;
    font-weight: 100;
    padding-left: 5px;
    padding: 8px;
    background: #fff;
    transform: scale(1) translateX(15px);
    border: 1px solid var(--main-color);
    color: #10a888;
    font-size: 20px;
    border-left: none;
    margin-left: 0;
    border-radius: 0 5px 5px 0;
}

.products-shop .product-section .product-right .product-comment-star .product-en-comment:before {
    content: "\f7e1";
    font-family: uicons-regular-rounded !important;
    font-weight: 100;
    padding-left: 5px;
    padding: 8px;
    background: #fff;
    transform: scale(1) translateX(15px);
    border: 1px solid var(--main-color);
    color: #10a888;
    font-size: 20px;
    border-left: none;
    margin-left: 0;
    border-radius: 0 5px 5px 0;
}

.products-shop .product-section .product-right .product-property {
    float: right;
    width: 100%;
}
@media screen and (max-width: 3000px ) {
.products-shop .product-section .product-right .product-property {
    float: right;
    width: 100%;
    overflow: auto;
    height: 340px;
}
}
@media screen and (max-width: 900px ) {
.products-shop .product-section .product-right .product-property {
    float: right;
    width: 100%;
    overflow: unset;
    height: 100%;
}
}
	.products-shop .product-section .product-right .product-property::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
}

.products-shop .product-section .product-right .product-property::-webkit-scrollbar-track {
    background-color: #fff;
}

.products-shop .product-section .product-right .product-property::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
    z-index: 99999;
}



.products-shop .product-section .product-right .product-property label {
    padding: 10px 20px;
    display: block;
    font-weight: 500;
    position: relative;
}

.products-shop .product-section .product-right .product-property label:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color);
    right: 0;
    top: 8px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .product-right .product-property label:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color);
    right: 0;
    top: 8px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .product-right .product-property .woocommerce-product-attributes {
    float: right;
    width: 100%;
}

.products-shop .product-section .product-right .product-property .woocommerce-product-attributes .woocommerce-product-attributes-item {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding: 8px 3px 8px 3px;
    background: #fff;
    margin: 5px 0;
    border-radius: 7px;
}

.products-shop .product-section .product-right .product-property .woocommerce-product-attributes-item__label {
    font-weight: 300;
    font-size: 13px;
}

.products-shop .product-section .product-right .product-property .woocommerce-product-attributes-item__label:after {
    content: ' : ';
}

.products-shop .product-section .product-right .product-property .woocommerce-product-attributes-item__value {
    font-weight: 300;
    font-size: 13px;
}

.products-shop .product-section .product-right .product-excerpt {
    float: right;
    background: #fff;
    width: 100%;
    padding: 5px;
    margin-bottom: 0;
    border-radius: 7px;
}

.products-shop .product-section .product-right .product-excerpt label {
    padding: 10px 20px;
    display: block;
    font-weight: 500;
    position: relative;
}

.products-shop .product-section .product-right .product-excerpt label:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color);
    right: 0;
    top: 8px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .product-right .product-excerpt label:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color);
    right: 0;
    top: 8px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .product-right .product-excerpt p {
    font-weight: 300;
    font-size: 13px;
    padding: 5px 3px 14px;
    line-height: 17px;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities {
    display: grid;
    width: 100%;
    float: right;
    justify-content: space-between;
    margin-top: 2px;
    justify-items: start;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities .item-Possibilities {
    border-radius: 5px;
    overflow: hidden;
    border: 1px solid #ddd;
    background: #ffffff;
    padding: 9px 0;
    margin: 3px 2px;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities #div-sale-price-product-1 p {
    color: #5b60ff;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities #div-sale-price-product-1 i {
    color: #5b60ff;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities #div-pro-product-2 p {
    color: #ffa41a;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities #div-pro-product-2 i {
    color: #ffa41a;
}


.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities #div-heart-like-product p {
    color: #DD4A68;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities #div-heart-like-product i {
    color: #DD4A68;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities .item-Possibilities:hover {
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities .item-Possibilities i {
    font-size: 20px;
    padding: 0 10px;
    color: #626262;
    display: flex;
    align-items: center;
    font-weight: 300;
    z-index: 2;
    transition: all 1s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities .item-Possibilities p {
    transition: all .3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    font-size: 10px;
    color: #626262;
    padding-right: 0;
    padding-left: 0;
    width: 0;
    height: 0;
    font-family: iranyekanX;
    line-height: 12px;
    transform: scale(0);
    opacity: 0;
    visibility: hidden;
}

.products-shop .product-section .product-center figure .product-button-figure .figure-Possibilities > .item-Possibilities:hover > p {
    transform: scale(1);
    opacity: 1;
    visibility: visible;
    padding-right: 5px;
    padding-left: 8px;
    width: auto;
    height: auto;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
}

.products-shop .product-section .product-center {
    width: 40%;
    display: flex;
    float: right;
    justify-content: center;
    padding: 5px;
}

.products-shop .product-section .product-center .product-image {
    width: 100%;
}

.products-shop .product-section .product-center .product-image figure {
    position: relative;
}

.products-shop .product-section .product-center .product-image figure .product-button-figure {
    position: absolute;
    top: 1%;
    right: 1%;
    display: flex;
    justify-content: space-between;
    z-index: 1;
    align-content: flex-start;
    width: fit-content;
    flex-direction: column;
}

.products-shop .product-section .product-center .product-image figure .galllery-product-img-figure {
    position: absolute;
    top: 1%;
    left: 1%;
    float: left;
    display: flex;
    justify-content: left;
    z-index: 1;
    align-content: flex-end;
    width: 10%;
    flex-direction: column;
}

.products-shop .product-section .product-center .product-image figure .galllery-product-img-figure img {
    max-width: 90%;
    height: auto;
    border-radius: 8px;
    border: 1px solid #dddddd;
    margin: 3px 0;
}

.products-shop .product-section .product-center .product-image figure .galllery-product-img-figure .gallery-prduct-items img {
    filter: blur(1px);
    opacity: .9;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.products-shop .product-section .product-center .product-image figure .galllery-product-img-figure .gallery-prduct-items img:hover {
    filter: blur(0);
    opacity: 1;
}

.products-shop .product-section .product-center .product-image figure .product-button-figure .item-product-button-figure {
    display: flex;
    align-items: center;
    background: #ffffffa6;
    padding: 5px;
    border-radius: 10px;
    margin: 5% 0;
    position: relative;
    cursor: pointer;
    border: 1px solid #ebebeb;
}

.products-shop .product-section .product-center .product-image figure .product-button-figure .item-product-button-figure:hover {
    border-left: none;
    border-radius: 0 10px 10px 0;
}

.products-shop .product-section .product-center .product-image figure .product-button-figure .item-product-button-figure img {
    max-width: 35px;
}

.products-shop .product-section .product-center .product-image figure .product-button-figure .item-product-button-figure span {
    position: absolute;
    right: 0;
    top: -1px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    width: max-content;
    font-size: 14px;
    padding: 15.5px;
    border-radius: 5px;
    background: #ffffff;
    font-weight: 300;
    transform: scale(.5);
}

.products-shop .product-section .product-center .product-image figure .product-button-figure .item-product-button-figure:hover span {
    opacity: 1;
    right: 97%;
    visibility: visible;
    background: #fff;
    transform: scale(1);
    border: 1px solid #ebebeb;
    border-right: none;
    border-radius: 10px 0 0 10px;
}


.products-shop .product-section .product-center .product-image figure .product-button-figure .item-product-button-figure p:before {
    content: '|';
    font-size: 14px;
    color: var(--main-color);
    padding: 0 5px;
}


.products-shop .product-section .product-center .product-image .imgBox {
    opacity: 1;
    background: #FFFFFF;
    border-radius: 10px;
}

.products-shop .product-section .product-center .product-image .imgBox-two {
    display: none;
    opacity: 1;
    background: #FFFFFF;
    border-radius: 10px;
}

@media screen and (max-width: 1200px) {
    .products-shop .product-section .product-center .product-image .imgBox {
        display: none;
    }

    .products-shop .product-section .product-center .product-image .imgBox-two {
        display: block;
    }
}

.products-shop .product-section .product-center .product-image .imgBox-two img {
    max-width: 100%;
    height: auto;
    transform: scale(.8);
    border-radius: 10px;
}

.products-shop .product-section .product-center .product-image .imgBox img {
    max-width: 100%;
    height: auto;
    transform: scale(.8);
    border-radius: 10px;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .woocommerce-product-gallery {
    display: flex;
    justify-content: space-between;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up {
    position: fixed;
    right: 0;
    top: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.3);
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 998;
    transition: all .3s linear;
    transform: translateY(-300%) scale(0);
    opacity: 0;
    visibility: hidden;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups i#remove-producty-gallery-popup-icon {
    position: absolute;
    right: 1%;
    top: 1%;
    color: #ffffff;
    background: #ff5a5a;
    font-size: 30px;
    z-index: 1;
    padding: 5px 10px;
    border-radius: 5px 5px 5px 10px;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups i#remove-producty-gallery-popup-icon:hover {
    transform: rotate(90deg);
    border-radius: 5px 5px 10px 5px;
}

.show-share-page-pop-upss {
    transform: translateY(0) scale(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups {
    background: #FFFFFF;
    width: 60%;
    position: relative;
    padding: 10px;
    border-radius: 10px;
    box-shadow: 0 0 5px #ddd;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-viewport {
    width: 100% !important;
}
.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-viewport figure {
	height:auto;
}
.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .woocommerce-product-gallery__image img {
	overflow: hidden;
	border-radius: 10px;
	max-width: 100%;
	height: auto;
}
.products-shop .product-section .product-center .product-image img.zoomImg { 
	display:none !important
}
.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .woocommerce-product-gallery__trigger {
    display: none;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .onsale {
    display: none;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav {
    display: inline-block;
    width: 39%;
    float: left;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav li {
    width: 32%;
    margin: auto;
    padding: 3px;
    float: right;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav li img {
    max-width: 100%;
    height: auto;
    border-radius: 5px;
}

.products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav li::marker {
    content: '';
}

@media screen and (max-width: 900px ) {
    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .woocommerce-product-gallery {
        flex-wrap: wrap;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-viewport {
        width: 100%;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav {
        width: 100%;
        padding: 10px 0;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups {
        width: 93%;
    }
}

.products-shop .product-section .product-left {
    float: left;
    width: 30%;
    padding: 0 5px;
    position: relative;
}

.products-shop .product-section .product-left .hide-product {
    display: none !important;
}

.products-shop .product-section .product-left h1 {
    display: none;
}

.products-shop .product-section .product-left .woocommerce-product-details__short-description {
    display: none;
}

.products-shop .product-section .product-left .price {
    text-align: center;
    background: #ffffff;
    padding: 20px 0;
    float: right;
    display: flex;
    width: 100%;
    justify-content: center;
    align-items: center;
    margin: 5px 0;
    margin-bottom: 10px;
    border-radius: 10px;
}

.products-shop .product-section .product-left .price > span.woocommerce-Price-amount > bdi {
    font-size: 25px;
    padding: 0 2px;
    text-decoration: none;
    color: var(--main-color-2);
}

.products-shop .product-section .product-left .price > span.woocommerce-Price-amount > bdi > span {
    float: left;
    padding: 0 3px;
}

.products-shop .product-section .product-left .price > span.woocommerce-Price-amount > bdi > span:after {
    content: 'ءء';
}

.products-shop .product-section .product-left .price ins {
    font-size: 25px;
    padding: 0 10px;
    text-decoration: none;
    color: var(--main-color-2);
}

.products-shop .product-section .product-left .price ins bdi > span {
    float: left;
    padding: 0 6px;
}

.products-shop .product-section .product-left .price ins bdi > span:after {
    content: 'ءء';
}

.products-shop .product-section .product-left .price del {
    font-size: 20px;
    text-decoration: none;
    color: #ddd;
}

.products-shop .product-section .product-left .price del bdi > span {
    display: none;
}

.products-shop .product-section .product-left #saving_total_price {
    width: fit-content;
    float: right;
    padding: 8px 25px 8px 10px;
    background: var(--main-color);
    float: right;
    color: #fff;
    border-radius: 3px;
    position: relative;
    margin: 0 5px;
}

.products-shop .product-section .product-left #saving_total_price:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ffffff;
    right: 4px;
    top: 7px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .product-left #saving_total_price:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ffffff;
    right: 4px;
    top: 7px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .product-left .cart {
    width: 100%;
    float: right;
    display: flex;
    justify-content: space-between;
    padding: 10px 0;
}

.products-shop .product-section .product-left .cart button.single_add_to_cart_button {
    width: 79%;
    float: left;
    background: var(--main-color);
    padding: 10px;
    font-family: IRANYekanX;
    border-radius: 6px;
    margin: 0 3px 0 0;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
}

.products-shop .product-section .product-left .cart button.single_add_to_cart_button:before {
    content: "\f6df";
    font-family: uicons-regular-rounded !important;
    font-size: 17px;
    padding: 0 7px;
    font-weight: 300;
}

.products-shop .product-section .product-left .cart .quantity {
    width: 8%;
    display: flex;
    overflow: hidden;
    justify-content: center;
}

.products-shop .product-section .product-left .cart .quantity input[type="number"] {
    width: fit-content;
    height: 100%;
    text-align: center;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'iranyekanX';
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";

}

.products-shop .product-section .product-left .cart .quantity input[type="number"]:focus {
    outline: none;
}

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* Firefox */
.products-shop .product-section .product-left .cart .quantity input[type="number"] {
    -moz-appearance: textfield;
}

.products-shop .product-section .product-left .cart button.plus {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ddd;
    width: 6%;
    font-family: 'FontAwesome';
    cursor: pointer;
    border-radius: 5px 0 0 5px;
    transition: all .3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    z-index: 1;
}

.products-shop .product-section .product-left .cart button.minus {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ddd;
    width: 6%;
    font-family: 'FontAwesome';
    cursor: pointer;
    border-radius: 0 5px 5px 0;
    transition: all .3s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    z-index: 1;
}

.products-shop .product-section .product-left .cart button.plus:hover {
    transform: scale(1.1);
}

.products-shop .product-section .product-left .cart button.minus:hover {
    transform: scale(1.1);
}

.products-shop .product-section .product-left .stock {
    width: fit-content;
    float: right;
    padding: 8px 25px 8px 10px;
    background: var(--main-color);
    float: right;
    color: #fff;
    border-radius: 3px;
    position: relative;
}

.products-shop .product-section .product-left .stock:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ffffff;
    right: 4px;
    top: 7px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .product-left .stock:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ffffff;
    right: 4px;
    top: 7px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .product-left .product_meta {
    width: 100%;
    float: right;
}

.products-shop .product-section .product-left .product_meta span {
    margin: 3px 0;
}

.products-shop .product-section .product-left .product_meta .sku_wrapper {
    float: right;
    font-size: 12px;
    width: 100%;
    background: #dddddd52;
    display: flex;
    border-radius: 5px 50px 50px 5px;
    align-items: center;
}

.products-shop .product-section .product-left .product_meta .sku_wrapper:before {
    content: "\f480";
    font-family: FontAwesome;
    padding: 11px 9px;
    background: #fff;
    margin-left: 10px;
    border-radius: 10px;
    filter: drop-shadow(0 0 2px #ddd);
    transform: scale(.9);
    color: var(--main-color-2);
    font-size: 11px;
}

.products-shop .product-section .product-left .product_meta .posted_in {
    float: right;
    font-size: 12px;
    width: 100%;
    background: #dddddd52;
    display: flex;
    border-radius: 5px 50px 50px 5px;
    align-items: center;
}

.products-shop .product-section .product-left .product_meta .posted_in:before {
    content: "\f03a";
    font-family: FontAwesome;
    padding: 10px;
    background: #fff;
    margin-left: 10px;
    border-radius: 10px;
    filter: drop-shadow(0 0 2px #ddd);
    transform: scale(.9);
    color: var(--main-color-2);
    font-size: 11px;;
}

.products-shop .product-section .product-left .product_meta .tagged_as {
    float: right;
    font-size: 12px;
    width: 100%;
    background: #dddddd52;
    display: flex;
    border-radius: 5px 50px 50px 5px;
    align-items: center;
    flex-wrap: wrap;
}
.products-shop .product-section .product-left .product_meta .tagged_as a {
    padding: 0 5px;
}

.products-shop .product-section .product-left .product_meta .tagged_as:before {
    content: "\f02c";
    font-family: FontAwesome;
    padding: 10px;
    background: #fff;
    margin-left: 10px;
    border-radius: 10px;
    filter: drop-shadow(0 0 2px #ddd);
    transform: scale(.9);
    color: var(--main-color-2);
    font-size: 11px;
}

.products-shop .product-section .product-left .virable-products {
    display: flex;
    justify-content: space-between;
    width: 100%;
    padding-bottom: 0;
    padding-top: 5px;
    flex-wrap: wrap;
    direction: ltr;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products {
    float: right;
    background: rgba(255, 255, 255, 0.46);
    display: flex;
    justify-content: right;
    align-items: center;
    margin: 5px 5px;
    width: 99%;
    border-radius: 13px;
    position: relative;
    padding: 0 3px;
}

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

@media screen and (max-width: 900px ) {
    .products-shop .product-section .product-left .virable-products .item-4-virable-products {
        margin: 6px 2px;
    }
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products img {
    width: 60px;
    order: 1;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products i#icon-1-1 {
    background: #f92d65;
    color: #FFFFFF;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products i#icon-1-2 {
    background: #008072;
    color: #FFFFFF;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products i#icon-1-5 {
    background: #ff9800;
    color: #FFFFFF;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products i#icon-1-6 {
    background: #00bcd4;
    color: #FFFFFF;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products i#icon-1-7 {
    background: #60f1ae;
    color: #FFFFFF;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products i#icon-1-8 {
    background: #3f51b5;
    color: #FFFFFF;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products span {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
    font-size: 13px;
    transition: all .3s ease-in-out;
    cursor: pointer;
    padding: 6px;
    border-radius: 5px;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 900;
    color: #008072;
    width: -webkit-fill-available;
    width: -moz-available;
    display: flex;
    z-index: 1;
    padding-right: 10px;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:hover span {
    opacity: 1;
    visibility: visible;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:nth-child(1) span {
    right: 0;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:nth-child(2) span {
    right: 0;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:nth-child(3) span {
    right: 0;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:nth-child(4) span {
    left: 0;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:nth-child(5) span {
    left: 0;
}

.products-shop .product-section .product-left .virable-products .item-4-virable-products:nth-child(6) span {
    left: 0;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart {
    flex-wrap: wrap;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations {
    width: 100%;
    float: right;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations .label {
    font-weight: 400;
    text-align: right;
    width: 40%;
}

.cfvsw-product-container .cfvsw-swatches-option {
    border-radius: 50% !important;
    min-width: 30px !important;
    min-height: 30px !important;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations .label:after {

}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations .value {
    position: relative;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations .value select {
    padding: 8px;
    border-radius: 5px;
    width: 75%;
    font-family: iranyekanX;
    font-size: 10px;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations .value select:focus {
    outline: none;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .variations .value .reset_variations {
    position: absolute;
    left: 0;
    top: 2px;
    color: #ef5777;
    font-size: 12px;
    background: #fff;
    font-weight: 300;
    padding: 5px;
    border-radius: 5px;
}

.products-shop .product-section .product-left .variable_add_to_cart .cart .woocommerce-variation-add-to-cart {
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: right;
    padding: 10px 0 0;
}

.products-shop .product-section .product-left .variable_add_to_cart .variations_form .single_variation_wrap {
    width: 100%;
    float: right;
}

.products-shop .product-section .product-left .variable_add_to_cart .price #saving_total_price {
    width: fit-content;
    float: right;
    padding: 8px 25px 8px 10px;
    background: var(--main-color);
    float: right;
    color: #fff;
    border-radius: 3px;
    position: relative;
    margin: 10px 5px;
}

.products-shop .product-section .product-left .variable_add_to_cart .price #saving_total_price:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ffffff;
    right: 4px;
    top: 7px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .product-left .variable_add_to_cart .price #saving_total_price:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: #ffffff;
    right: 4px;
    top: 7px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .product-left .variable_add_to_cart .variable_add_to_cart-option .variations_form {
    display: none;
}

.products-shop .product-section .product-left .variable_add_to_cart .variable_add_to_cart-option .price {
    display: none;
}

.products-shop .product-section .pop-up-share-product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 998;
    right: 0;
    top: 0;
    transform: translateY(-300%) scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all .5s linear;
}

.show-share-page-pop-ups {
    transform: translateY(0) scale(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item {
    display: grid;
    background: #ffffff;
    padding: 10px;
    margin: 0 10px;
    width: min-content;
    border-radius: 10px;
}


.products-shop .product-section .pop-up-video-product {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background: rgba(0, 0, 0, 0.3);
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 998;
    right: 0;
    top: 0;
    transform: translateY(-300%) scale(0);
    opacity: 0;
    visibility: hidden;
    transition: all .5s linear;
}

.show-video-page-pop-ups {
    transform: translateY(0) scale(1) !important;
    opacity: 1 !important;
    visibility: visible !important;
}

.products-shop .product-section .pop-up-video-product .pop-up-video-product-item {
    display: grid;
    background: #ffffff;
    padding: 10px;
    margin: 0 10px;
    width: min-content;
    border-radius: 10px;
}

.products-shop .product-section .pop-up-video-product .pop-up-video-product-item #remove-video-pop-up {
    color: #ffffff;
    background: #ff5858;
    float: left;
    cursor: pointer;
    font-size: 20px;
    padding: 1px 3px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s ease-in-out;
}

.products-shop .product-section .pop-up-video-product .pop-up-video-product-item #remove-video-pop-up:hover {
    transform: rotate(90deg);
}

.products-shop .product-section .pop-up-video-product .pop-up-video-product-item h2 {
    float: right;
    padding: 3px 20px 10px 25px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    font-weight: 500;
    position: relative;
    font-size: 15px;
    display: flex;
    width: auto;
}

.products-shop .product-section .pop-up-video-product .pop-up-video-product-item h2 span {
    width: 95%;
    display: inline-grid;
    line-height: 20px;
}

.products-shop .product-section .pop-up-video-product .pop-up-video-product-item figure {
    border: 1px solid #ddd;
    width: 500px;
    height: auto;
}

@media screen and (max-width: 650px ) {
    .products-shop .product-section .pop-up-video-product .pop-up-video-product-item figure {
        width: 100%;
        height: auto;
        float: right;
        display: block;
    }

    .products-shop .product-section .pop-up-video-product .pop-up-video-product-item figure video {
        width: 100%;
        height: auto;
    }

    .products-shop .product-section .pop-up-video-product .pop-up-video-product-item {
        width: 100%;
    }
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item #remove-share-pop-up {
    color: #ffffff;
    background: #ff5858;
    float: left;
    cursor: pointer;
    font-size: 20px;
    padding: 1px 3px;
    border-radius: 5px;
    position: absolute;
    left: 0;
    top: 0;
    transition: all .3s ease-in-out;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item #remove-share-pop-up:hover {
    transform: rotate(90deg);
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .name-share-product {
    float: right;
    width: 100%;
    padding: 3px 20px 10px 25px;
    border-bottom: 1px solid #ddd;
    margin-bottom: 10px;
    position: relative;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .name-share-product p {
    line-height: 18px;
}


.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .name-share-product:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color-2);
    right: 0;
    top: 3px;
    position: absolute;
    opacity: .5;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .name-share-product:after {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 50%;
    background: var(--main-color-2);
    right: 0;
    top: 3px;
    position: absolute;
    transform: scale(.5);
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .name-share-product span {
    float: right;
    padding: 0 4px;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .code-product-url {
    float: right;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .code-product-url label {
    display: inline-block;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .code-product-url input[type="text"] {
    background: #fff;
    padding: 10px 10px;
    border-radius: 5px;
    font-family: inherit;
    width: 65%;
    box-shadow: 0 0 5px #ddd;
    font-size: 11px;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .code-product-url input[type="text"]:focus {
    outline: none;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product {
    float: right;
    width: 100%;
    display: flex;
    justify-content: space-evenly;
    padding: 20px 0;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product a {
    background: #fff;
    padding: 12px;
    box-shadow: 0 0 10px #ddd;
    border-radius: 12%;
    position: relative;
    overflow: hidden;
    margin: 0 10px;
}

@media screen and (max-width: 400px ) {
    .products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product a {
        margin: 0 6px;
    }
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i {
    font-size: 20px;
    color: #fff;
    transition: all .7s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i:before {
    z-index: 1;
    position: sticky;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i:after {
    content: '';
    width: 100%;
    z-index: 0;
    transform: rotate(45deg);
    height: 100%;
    background: var(--main-color-2);
    top: 60px;
    right: 60px;
    border-radius: 10%;
    position: absolute;
    transition: all .3s linear;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product a:hover i:after {
    top: 0;
    right: 0;
    transform: rotate(0);
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product a:hover i {
    color: #FFFFFF;
    font-weight: 100;
}


.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i.linkedin {
    color: #0077B5;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i.telegram {
    color: #0088cc;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i.pinterest {
    color: #bd081c;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i.facebook {
    color: #3b5999;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i.twitter {
    color: #55acee;
}

.products-shop .product-section .pop-up-share-product .pop-up-share-product-item .icon-share-product i.whatsapp {
    color: #25D366;
}

.woocommerce-error, .woocommerce-info, .woocommerce-message {
    background: #303841;
    color: #FFFFFF;
    border-top: none;
    margin: 10px 0;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    padding: 2em 3.5em 2em 2em;
}

.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    top: 2em;
}

.woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    width: 100%;
}

.woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
    order: 1;
}

@media screen and (max-width: 700px ) {
    .woocommerce-error a, .woocommerce-info a, .woocommerce-message a {
        float: right;
        padding: 10px;
        width: 100%;
        color: #363535;
        background: #fff;
        order: 1;
        text-align: center;
        margin: 10px 0px;
        border-radius: 5px;
    }

    .woocommerce-error li, .woocommerce-info li, .woocommerce-message li {
        line-height: 20px;
    }

    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        line-height: 20px;
    }
}

.products-shop .timer-box-product .box-timer #mox-img-offer-timer {
    position: absolute;
    right: 30%;
    top: 0;
    filter: blur(16px);
}

.products-shop .timer-box-product .box-timer {
    display: flex;
    justify-content: space-between;
    background: #ddd;
    border-radius: 10px;
    position: relative;
    overflow: hidden;
    padding: 20px;
    margin: 10px 0 5px;
}

.products-shop .timer-box-product .box-timer #timer {
    display: flex;
    justify-content: center;
    width: 100%;
    text-align: center;
    flex-wrap: wrap;
    z-index: 1;
}

.products-shop .timer-box-product .box-timer #timer .h2-timer-div {
    display: flex;
    justify-content: center;
    width: 100%;
    margin: 0 0 20px;
}

.products-shop .timer-box-product .box-timer #timer .h2-timer-div > h2 {
    border-radius: 5px;
    border: 1px solid #ffffff;
    padding: 20px 10px;
    text-shadow: 1px 3px 0 white;
    line-height: 20px;
    font-weight: 900;
    width: fit-content;
    color: #303841;
}

.products-shop .timer-box-product .box-timer #timer {
    color: #818181;
}

.products-shop .timer-box-product .box-timer #timer span {
    font-size: 30px;
    padding: 20px 10px 0;
    font-weight: 900;
    color: #303841;
}

.products-shop .timer-box-product .box-timer #headline {
    float: right;
    width: 100%;
    text-align: center;
    padding: 25px;
    font-size: 20px;
    font-weight: 900;
    text-shadow: 2px 3px white;
    color: #303841;
    border: 1px solid #ffffff;
    border-radius: 5px;
    display: none;
    line-height: 20px;
}

.products-shop .timer-box-product .box-timer #mox-img-offer-timer {
    position: absolute;
    right: 15%;
    top: -20%;
    filter: blur(15px);
    width: 100%;
    opacity: .8;
}

.products-shop .timer-box-product .box-timer #mox-img-offer-timer img {
    width: 70%;
}

@media screen and (max-width: 900px ) {
    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .woocommerce-product-gallery {
        flex-wrap: wrap;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-viewport {
        width: 100%;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav {
        width: 100%;
        display: flex;
        padding: 10px 0;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups .flex-control-nav img {
        max-width: 90%;
    }

    .products-shop .product-section .product-center .product-image .gallery-product-pop-up .gallery-product-pop-ups {
        width: 93%;
    }

    .products-shop .product-section {
        flex-wrap: wrap;
    }

    .products-shop .product-section .product-center {
        width: 100%;
        order: -1;
    }

    .products-shop .product-section .product-right {
        width: 100%;
    }

    .products-shop .product-section .product-left {
        width: 100%;
    }

    .products-shop .product-section .product-center .product-image figure .galllery-product-img-figure {
        width: 12%;
    }
}

@media screen and (max-width: 450px ) {
    .products-shop .timer-box-product .box-timer #timer span {
        font-size: 25px;
    }
}

@media screen and (max-width: 395px ) {
    .products-shop .timer-box-product .box-timer #timer span {
        font-size: 22px;
    }

    .products-shop .timer-box-product .box-timer #timer .h2-timer-div > h2 {
        font-size: 19px;
    }
}

@media screen and (max-width: 390px ) {
    .products-shop .timer-box-product .box-timer #timer span {
        font-size: 20px;
    }

    .products-shop .timer-box-product .box-timer #timer .h2-timer-div > h2 {
        font-size: 17px;
    }
}

@media screen and (max-width: 350px ) {
    .products-shop .timer-box-product .box-timer #timer span {
        font-size: 15px;
    }

    .products-shop .timer-box-product .box-timer #timer .h2-timer-div > h2 {
        font-size: 15px;
    }
}

.products-shop .product-tabel {
    float: right;
    width: 100%;
    padding: 10px 0;
}

.products-shop .product-tabel .woocommerce-tabs {
    float: right;
    width: 100%;
    padding: 10px 0;
}

.products-shop .product-tabel .woocommerce-tabs .tabs {
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: center;
    padding: 20px 0 2px;
    border-bottom: 1px solid #ffffff;
    margin-bottom: 20px;
}

.products-shop .product-tabel .woocommerce-tabs .tabs li {
    padding: 10px 10px;
    background: #fff;
    margin: 0;
    font-weight: 300;
    list-style: none;
    transition: all .3s ease-in-out;
    font-size: 15px;
}

@media screen and (max-width: 900px) {
    .products-shop .product-tabel .woocommerce-tabs .tabs li {
        padding: 10px 10px;
        background: #fff;
        margin: 0;
        font-weight: 300;
        list-style: none;
        transition: all .3s ease-in-out;
        font-size: 10px;
    }
}

.products-shop .product-tabel .woocommerce-tabs .tabs li.active {
    border-bottom: 1px solid var(--main-color);
}

.products-shop .product-tabel .woocommerce-tabs .tabs li.description_tab:before {
    content: "\f746";
    font-family: uicons-regular-rounded !important;
    float: right;
    padding-left: 7px
}

.products-shop .product-tabel .woocommerce-tabs .tabs li.test_tab_tab:before {
    content: "\f66d";
    font-family: uicons-regular-rounded !important;
    float: right;
    padding-left: 7px
}

.products-shop .product-tabel .woocommerce-tabs .tabs li.additional_information_tab:before {
    content: "\f741";
    font-family: uicons-regular-rounded !important;
    float: right;
    padding-left: 7px
}

.products-shop .product-tabel .woocommerce-tabs .tabs li.reviews_tab:before {
    content: "\f748";
    font-family: uicons-regular-rounded !important;
    float: right;
    padding-left: 7px
}

.products-shop .product-tabel .woocommerce-tabs .woocommerce-Tabs-panel {
    width: 100%;
    line-height: 25px;
}

.products-shop .product-tabel .woocommerce-tabs .woocommerce-Tabs-panel p {
    padding: 5px;
    text-align: justify;
    font-weight: 400;
}

.products-shop .product-tabel .woocommerce-tabs .shop_attributes tr:nth-of-type(odd) {
    background: var(--main-color);
    color: #FFFFFF;
}

.woocommerce table.shop_attributes {
    border-radius: 13px;
    overflow: hidden;
    border: none;
}

.products-shop .product-tabel .woocommerce-tabs .shop_attributes .woocommerce-product-attributes-item {
    border-radius: 11px !important;
}

.products-shop .product-tabel .woocommerce-tabs .woocommerce-Tabs-panel h2 {
    padding: 0 35px 15px 0;
    color: #303841;
    font-weight: 500;
    position: relative;
}

.products-shop .product-tabel .woocommerce-tabs #tab-description img {
    max-width: 100%;
    height: auto;
    border-radius: 10px;
    margin: 15px auto;
    display: block;
}

.products-shop .product-tabel .woocommerce-tabs #tab-description h2:before {
    position: absolute;
    content: 'ت';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    border-radius: 148% 70% 228% 197%;
    right: 0;
    top: 0;
    width: 27px;
    opacity: .5;
    z-index: -1;
    height: 25px;
}

.products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
    content: '';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    width: 89%;
    height: 4px;
    border-radius: 0;
    float: left;
    opacity: .5;
    z-index: -1;
    margin: 12px 0;
}

@media screen and (max-width: 850px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
        width: 85%;
    }
}

@media screen and (max-width: 650px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
        width: 80%;
    }
}

@media screen and (max-width: 550px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
        width: 75%;
    }
}

@media screen and (max-width: 420px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
        width: 70%;
    }
}

@media screen and (max-width: 370px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
        width: 65%;
    }
}

@media screen and (max-width: 320px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-description h2:after {
        width: 60%;
    }
}


.products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:before {
    position: absolute;
    content: 'ت';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    border-radius: 148% 70% 228% 197%;
    right: 0;
    top: 0;
    width: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .5;
    z-index: -1;
    height: 25px;
}

.products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
    content: '';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    width: 85%;
    height: 4px;
    border-radius: 0;
    float: left;
    opacity: .5;
    z-index: -1;
    margin: 12px 0;
}

.products-shop .product-tabel .woocommerce-tabs #tab-reviews h2:before {
    position: absolute;
    content: 'د';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    border-radius: 148% 70% 228% 197%;
    right: 0;
    top: -2%;
    width: 27px;
    display: flex;
    justify-content: center;
    align-items: center;
    opacity: .5;
    z-index: -1;
    height: 25px;
}

@media screen and (max-width: 1100px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 80%;
    }
}

@media screen and (max-width: 850px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 75%;
    }
}

@media screen and (max-width: 670px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 70%;
    }
}

@media screen and (max-width: 570px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 65%;
    }
}

@media screen and (max-width: 490px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 60%;
    }
}

@media screen and (max-width: 440px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 55%;
    }
}

@media screen and (max-width: 390px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 50%;
    }
}

@media screen and (max-width: 350px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 45%;
    }
}

@media screen and (max-width: 330px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 40%;
    }
}

@media screen and (max-width: 300px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 35%;
    }
}

@media screen and (max-width: 250px ) {
    .products-shop .product-tabel .woocommerce-tabs #tab-additional_information h2:after {
        width: 20%;
    }
}


.questions-product {
    float: right;
    width: 100%;
}

.questions-product .questions-product-item {
    padding: 10px 0;
    margin: 5px 0;
    display: inline-block;
    width: 100%;
}

.questions-product .questions-product-item .label-questions-product-item {
    float: right;
    display: flex;
    width: 100%;
    border-radius: 5px;
    padding: 10px;
    background: var(--main-color-2);
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    flex-wrap: wrap;
}

.label-before-product i {
    transform: rotate(45deg) !important;
}

.questions-product .questions-product-item .label-questions-product-item p {
    font-size: 19px;
    font-weight: 500;
    color: #FFFFFF;
}

.questions-product .questions-product-item .label-questions-product-item i {
    font-size: 30px;
    font-weight: 100;
    color: #fff;
    transition: all .3s ease-in-out;
}

.questions-product .questions-product-item .value-questions-product-item {
    float: right;
    width: 100%;
    padding: 10px;
    background: #fff;
    border-radius: 10px;
    margin: 10px 0;
    text-align: justify;
    display: none;
}

.questions-product .questions-product-item .value-questions-product-item p {
    font-size: 16px;
    font-weight: 400;
    color: #303841;
}

.woocommerce-Tabs-panel #reviews {
    display: flex;
    justify-content: space-between;
}

.woocommerce .star-rating {
    color: #ffc048;
    font-size: 25px;
}

.woocommerce p.stars a {
    color: #ffc048;
    font-size: 25px;
    padding-left: 10px;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    border-bottom: 1px solid #ddd;
}

.woocommerce-Tabs-panel #reviews #comments {
    width: 49%;
}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    border-radius: 10px;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    border-radius: 50%;
    background: linear-gradient(90deg, #ffc048, #ff4872);
    border: none;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper {
    width: 49%;
    padding: 10px;
    background: #FFFFFF;
    border-radius: 10px;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper label {
    display: flex;
    padding: 10px 0;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper textarea {
    background: #dddddd0f;
    padding: 10px;
    height: 150px;
    box-shadow: inset 0 0 5px #ddd;
    border-radius: 5px;
    max-width: 100%;
    font-family: iranyekanX;
    font-size: 15px;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper textarea:focus {
    outline: none;
    border: 1px solid var(--main-color);
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper p.comment-form-author {
    width: 50%;
    float: right;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper p.comment-form-email {
    width: 49%;
    float: left;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input:focus {
    outline: none;
    border: 1px solid var(--main-color);
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input[type="text"] {
    width: 100%;
    background: #dddddd0f;
    padding: 10px;
    border-radius: 5px;
    height: 40px;
    box-shadow: inset 0 0 5px #ddd;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input[type="email"] {
    width: 100%;
    background: #dddddd0f;
    padding: 10px;
    border-radius: 5px;
    height: 40px;
    box-shadow: inset 0 0 5px #ddd;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input[type="url"] {
    width: 100%;
    background: #dddddd0f;
    padding: 10px;
    border-radius: 5px;
    height: 40px;
    box-shadow: inset 0 0 5px #ddd;
}

@media screen and (max-width: 900px) {
    .woocommerce-Tabs-panel #reviews {
        flex-wrap: wrap;
    }

    .woocommerce-Tabs-panel #reviews #comments {
        width: 100%;
    }

    .woocommerce-Tabs-panel #reviews #review_form_wrapper {
        width: 100%;
        order: -1;
        margin: 0 0 25px;
    }
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-cookies-consent {
    margin: 0 0 10px;
    float: right;
    width: 100%;
    display: flex;
    align-items: center;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-cookies-consent input[type="checkbox"] {
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    outline: none;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    transition: .5s ease-in-out;
    margin-left: 7px;
    overflow: hidden;
    cursor: pointer;
    border: none;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-cookies-consent input[type="checkbox"]:checked:before {
    content: '✔';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    background: #008072;
    color: #FFFFFF;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper .comment-form-cookies-consent input[type="checkbox"]:hover:after {
    content: '✔';
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #dddddd;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input[type="submit"] {
    font-family: 'IRANYekanX';
    background: #fdfdfd;
    border: 1px solid #D6D6D6;
    transition: all .3s linear;
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input[type="submit"]:focus {
    border: 1px solid var(--main-color);
}

.woocommerce-Tabs-panel #reviews #review_form_wrapper input[type="submit"]:hover {
    background: var(--main-color);
    color: #ffffff;
}

.products-shop .product-section .product-left .woocommerce-product-rating {
    display: none !important;
}

.add-too-cart-decsktop {
    display: none;
}

.add-to-cart-popup-vraibel {
    display: none;
}

@media screen and (max-width: 390px) {
    .products-shop .product-tabel .woocommerce-tabs .tabs li {
        font-size: 10px;
    }
}

@media screen and (max-width: 380px) {
    .products-shop .product-tabel .woocommerce-tabs .tabs li {
        font-size: 9px;
    }
}

.cfvsw-selected-swatch {
    border: 2px solid #ddd9db !important;
    transform: scale(1.2);
}

.cfvsw-tooltip {
    background: var(--main-color-2) !important;
    color: #ffffff !important;
    padding: 3px 12px !important;
}

.cfvsw-tooltip:before {
    background: var(--main-color-2) !important;
    border-radius: 2px !important;
}


@media screen and (max-width: 900px) {
    .add-to-cart-popup-vraibel {
        display: block !important;
        position: fixed;
        width: 100%;
        bottom: 66px;
        right: 0;
        z-index: 8;
        background: #FFFFFF;
    }

    .add-to-cart-popup-vraibel .cart {
        flex-wrap: wrap;
        width: 100%;
        padding: 0 0 15px !important;
    }

    .add-to-cart-popup-vraibel .variations {
        width: 100%;
        padding: 10px 0;
    }

    .add-to-cart-popup-vraibel .variations .label {
        text-align: right;
        padding-right: 10px;
    }

    .add-to-cart-popup-vraibel .variations .value {
        display: flex;
        align-items: center;
        padding-left: 10px;
        justify-content: space-between;
    }

    .add-to-cart-popup-vraibel .variations .value .reset_variations {
        color: #ef5777;
        font-size: 12px;
        background: #fff;
        font-weight: 300;
        padding: 5px;
        border-radius: 5px;
    }

    .add-to-cart-popup-vraibel .single_variation_wrap {
        width: 100%;
    }

    .add-to-cart-popup-vraibel .single_variation_wrap .woocommerce-variation-add-to-cart {
        width: 100%;
        float: right;
        padding: 0 7px;
        display: flex;
    }

    .add-to-cart-popup-vraibel .product_meta {
        display: none !important;
    }

    .add-to-cart-popup-vraibel .price {
        display: none !important;
    }

    .add-to-cart-popup-vraibel #saving_total_price {
        display: none !important;
    }

    .products-shop .product-section .product-left .add-to-cart-popup-vraibel .stock {
        display: none !important;
    }
}

@media screen and (max-width: 900px) {
    .add-too-cart-decsktop {
        display: block;
        position: fixed;
        width: 100%;
        bottom: 66px;
        right: 0;
        z-index: 8;
        background: #FFFFFF;
        padding: 0 8px;
    }

    .products-shop .product-tabel .woocommerce-tabs .woocommerce-Tabs-panel p {
        font-size: 14px;
    }

    .add-too-cart-decsktop .product_meta {
        display: none !important;
    }

    .add-too-cart-decsktop .single_product_div {
        display: none !important;
    }

    .add-too-cart-decsktop .price {
        display: none !important;
    }

    .add-too-cart-decsktop #saving_total_price {
        display: none !important;
    }

    .products-shop .product-section .product-left .add-too-cart-decsktop .stock {
        display: none !important;
    }
}

/*end woocommerce code page*/
/*start cart-page content*/
.cart-empty-diak-theme {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.cart-empty-diak-theme img {
    height: auto;
    width: 20%;
}

@media screen and (max-width: 900px) {
    .cart-empty-diak-theme img {
        width: 80%;
    }
}

.section-single .main-single .content-single p#cart-empty-p {
    font-size: 32px;
    line-height: 30px;
    padding: 17px 0;
    border-radius: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 200;
}

.section-single .main-single .content-single p#cart-empty-p-2 {
    font-size: 25px;
    width: 80%;
}

.section-single .main-single .content-single p.return-to-shop {
    display: flex;
    justify-content: center;
    padding: 20px 0;
}

.section-single .main-single .content-single p.return-to-shop a {
    padding: 10px;
    background: none;
    color: #DD4A68;
    border-radius: 10px;
    transition: all .3s linear;
    position: relative;
}

.section-single .main-single .content-single p.return-to-shop a:before {
    position: absolute;
    width: 100%;
    content: '';
    height: 1px;
    background: #ddd9db;
    opacity: 0;
    right: 0;
    bottom: -10px;
    transition: all .3s linear;
}

.section-single .main-single .content-single p.return-to-shop a:hover:before {
    bottom: 0;
    opacity: 1;
}

.section-single .main-single .content-single p#cart-empty-p i {
    font-weight: 300;
    width: 100%;
    font-size: 150px;
    text-align: center;
    color: #f3574d;
}

.cart-page-content {
    float: right;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.cart-page-content .cart-page-content-right {
    width: 65%;
    float: right;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__cart-item {
    background: #fff;
    position: relative;
    float: right;
    padding: 5px;
    margin: 15px 1%;
    width: 31%;
    overflow: hidden;
    border-radius: 15px;
    border: 1px solid rgba(221, 217, 219, 0.7);
    transition: all .4s ease-in-out;
}

.cart-page-content .cart-page-content-right .cart_item .icon-sale-flash-cart {
    position: absolute;
    top: 1%;
    display: flex;
    justify-content: right;
    align-items: center;
    right: 1%;
    font-size: 9px !important;
    padding: 0 5px;
    margin: 3px;
    background: var(--main-color-2);
    border-radius: 10px;
    color: #fff !important;
}

.cart-page-content .cart-page-content-right .cart_item .icon-sale-flash-cart .woocommerce-Price-amount bdi {
    color: #fff !important;
    padding: 3px 3px;
}

.cart-page-content .cart-page-content-right .cart_item .icon-sale-flash-cart .woocommerce-Price-amount bdi span {
    color: #fff !important;
    padding: 0 5px;
    font-size: 12px;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents {
    border: none;
    box-shadow: 0 0 5px #D6D6D6;
    border-radius: 15px;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions .coupon {
    border-radius: 5px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions .coupon label {
    -webkit-clip-path: inset(0) !important;
    clip: auto;
    padding: 0 7px;
    width: auto;
    font-size: 14px;
    height: auto;
    position: relative !important;
    overflow: unset;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions .coupon input[type="text"] {
    padding: 10px;
    background: #ffffff;
    box-shadow: 5px 0px 6px 0 #dddddd6b;
    border-left: none;
    width: 60%;
    float: right;
    border-radius: 5px;
    font-family: iranyekanX;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions .coupon input[type="text"]:focus {
    outline: none;
}


.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions .coupon button {
    padding: 13px 0;
    background: #ff5050;
    width: 38%;
    float: right;
    font-size: 11px;
    color: #ffffff;
    border-radius: 20px 54px 45px 50px;
    font-family: iranyekanX;
}

.cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions button {
    padding: 13px 0;
    background: #ff5050;
    width: 38%;
    float: left;
    font-size: 11px;
    color: #ffffff;
    border-radius: 20px 50px 20px 50px;
    font-family: iranyekanX;
}

.cart-page-content .cart-page-content-right .cart_item .product-thumbnail {
    width: 100%;
    padding: 10px;
    border-radius: 10px;
    text-align: center;
}

.cart-page-content .cart-page-content-right .cart_item:hover .product-thumbnail img {
    transform: scale(.9);
}

.cart-page-content .cart-page-content-right .cart_item .product-thumbnail img {
    transform: scale(.7);
    transition: all .3s ease-in-out;
}

.cart-page-content .cart-page-content-right .cart_item .product-name {
    width: 100%;
    height: 70px;
    padding: 0 10px 10px;
    text-align: center;
    line-height: 20px;
    font-size: 14px;
    font-weight: 600;
    color: #303841;
}

.cart-page-content .cart-page-content-right .cart_item .product-quantity {
    float: right;
    width: 39%;
}

.cart-page-content .cart-page-content-right .cart_item .product-quantity .quantity {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.cart-page-content .cart-page-content-right .cart_item .product-quantity input[type="number"] {
    width: 40%;
    font-family: 'IRANYekanX';
    text-align: center;
    font-size: 15px;
    border-radius: 5px;
}

.cart-page-content .cart-page-content-right .cart_item .product-quantity input[type="number"]:focus {
    outline: none;
    border: 1px solid var(--main-color);
}

.cart-page-content .cart-page-content-right .cart_item .product-quantity button.minus {
    padding: 5px;
    font-family: 'FontAwesome';
    border-radius: 5px;
    color: #e78282;
    cursor: pointer;
}

.cart-page-content .cart-page-content-right .cart_item .product-quantity button.plus {
    padding: 5px;
    font-family: 'FontAwesome';
    border-radius: 5px;
    color: #e78282;
    cursor: pointer;
}

.cart-page-content .cart-page-content-right .cart_item .product-subtotal {
    float: left;
    width: 59%;
    text-align: left;
    color: #000;
    font-weight: 300;
}

.cart-page-content .cart-page-content-right .cart_item .product-subtotal del {
    display: none !important;
}

.cart-page-content .cart-page-content-right .cart_item .product-subtotal ins {
    text-decoration: none;
}

.cart-page-content .cart-page-content-right .cart_item .product-subtotal .woocommerce-Price-amount bdi {
    display: flex;
    justify-content: left;
    padding-left: 5px;
    color: #7c7c7c;
    font-weight: 500;
}

.cart-page-content .cart-page-content-right .cart_item .product-subtotal .woocommerce-Price-amount span {
    order: 1;
    padding-right: 5px;
    font-weight: 500;
    color: #7c7c7c;
}

.cart-page-content .cart-page-content-right .cart_item .product-subtotal .woocommerce-Price-amount span:after {
    content: 'ءء';
}


.cart-page-content .cart-page-content-right .cart_item .product-remove {
    float: right;
    width: 100%;
    display: inline-block;
    height: fit-content;
    background: #fff;
}

.cart-page-content .cart-page-content-right .cart_item .product-remove a {
    width: 100%;
    padding: 15px 0;
    height: auto;
    font-size: 12px;
    text-align: center;
    margin: 10px 0 0;
    line-height: 0;
    border-radius: 0;
    transition: all .3s ease-in-out;
    color: #DD4A68;
}

.cart-page-content .cart-page-content-right .cart_item .product-remove a:hover {
    color: #DD4A68 !important;
    background: none;
}

.cart-page-content .cart-page-content-left {
    width: 35%;
    float: left;
}

.cart-page-content .cart-page-content-left table.shop_table {
    border: none;
    margin: 5px 0 24px -1px;
    text-align: right;
    width: 100%;
    border-collapse: separate;
    border-radius: 15px;
}

.cart-page-content .cart-page-content-left table.shop_table th {
    font-weight: 400;
    display: flex;
    align-items: center;
}

.cart-page-content .cart-page-content-left table.shop_table td:before {
    content: '' !important;
}

.cart-page-content .cart-page-content-left table.shop_table th:before {
    font-family: uicons-regular-rounded !important;
    content: "\f3ad";
    font-size: 30px;
    padding-left: 6px !important;
    padding: 0;
    margin: 0;
    font-weight: 100;
}

.cart-page-content .cart-page-content-left table.shop_table .woocommerce-Price-amount bdi {
    display: flex;
    align-items: center;
    font-weight: 500;
}

.cart-page-content .cart-page-content-left table.shop_table .woocommerce-Price-amount bdi span {
    order: 1;
    padding-right: 6px;
}

.cart-page-content .cart-page-content-left table.shop_table .woocommerce-Price-amount bdi span:after {
    content: 'ءء';
}

.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    width: 95%;
    float: left;
    margin: 15px 0;
    background: #fff;
    padding: 0 15px 20px;
    border: 1px solid #ddd;
    border-radius: 30px;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button {
    background: var(--main-color-2);
    width: 100%;
    text-align: center;
    padding: 15px;
    font-size: 15px;
    border-radius: 7px;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:before {
    content: "\f6e3";
    font-family: uicons-regular-rounded !important;
    font-size: 15px;
    float: right;
    font-weight: 100;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout a.checkout-button:hover {
    opacity: .9;
}

.woocommerce .cart-collaterals .cart_totals .order-total {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #303841;
    padding: 10px 0;
    color: #fff;
    border-radius: 15px;
}

.woocommerce .cart-collaterals .shop_table .woocommerce-shipping-totals th {

}

.woocommerce .cart-collaterals .shop_table .woocommerce-shipping-totals td {
    width: 100%;
}

.woocommerce .cart-collaterals .shop_table .cart-subtotal {
    border: none;
    border-radius: none;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.woocommerce ul#shipping_method {
    background: none;
}

.woocommerce ul#shipping_method li {
    display: flex;
    align-items: center;
    justify-content: right;
    font-size: 15px;
    font-weight: 600;
    border-radius: 15px;
    border: 3px solid #f0f1f2;
    padding: 10px 8px;
    background: rgba(255, 255, 255, .5215686275);
    cursor: pointer;
    position: relative;
}

.woocommerce ul#shipping_method li {

}

.woocommerce ul#shipping_method li:before {
    content: none;
}

.woocommerce ul#shipping_method li:after {
    content: none;
}

.woocommerce ul#shipping_method li input {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    margin: 0 !important;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

.woocommerce ul#shipping_method li label span bdi span {
    float: left;
    padding-right: 6px;
}

.woocommerce ul#shipping_method li label span bdi span:after {
    content: 'ءء';
}

.woocommerce ul#shipping_method li input:checked + label:before {
    content: "علی";
    height: 100%;
    width: 100%;
    display: inline-block;
    position: absolute;
    background: #ffa41a;
    top: 0;
    right: 0;
    opacity: .07;
    color: #dd823b !important;
}

.woocommerce ul#shipping_method li i {
    font-size: 30px;
    padding-left: 10px;
}

.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination {
    padding: 10px;
    border-radius: 15px;
    background: #dddddd5e;
    display: flex;
    padding-right: 14px;
    align-items: center;
}

.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination strong {
    padding-right: 7px;
    font-weight: 500;
    color: #ffbf70;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
}

.woocommerce .cart-collaterals .cart_totals .woocommerce-shipping-destination:before {
    content: "\f4e9";
    font-family: uicons-regular-rounded !important;
    font-size: 30px;
    padding-left: 8px;
}

.woocommerce .cart-collaterals .cart_totals a.shipping-calculator-button {
    display: flex;
    align-items: center;
    color: var(--main-color-2);
    padding: 8px 0;
}

.woocommerce .cart-collaterals .cart_totals a.shipping-calculator-button:before {
    content: "\f57f";
    font-family: uicons-regular-rounded !important;
    padding-left: 6px;
}

.shipping-calculator-form .form-row {
    margin: 14px 0;
    padding: 0;
}


.shipping-calculator-form .form-row input[type="text"] {
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    box-shadow: 0 0 5px #dddddd;
    font-family: iranyekanX;
}

.shipping-calculator-form .form-row input[type="text"]:focus {
    outline: none;
}

.shipping-calculator-form button.button {
    padding: 7px 0;
    background: #ff5050;
    width: 38%;
    float: right;
    font-size: 11px;
    color: #ffffff;
    border-radius: 20px 50px 20px 50px;
    font-family: iranyekanX;
    margin: 0 0 10px;
    transition: all .3s ease-in-out;
}

.shipping-calculator-form button.button:hover {
    background: none;
    color: none;
    opacity: .7;
}

@media screen and (max-width: 1000px ) {
    .cart-page-content .cart-page-content-right .woocommerce-cart-form__cart-item {
        width: 48%;
    }
}

@media screen and (max-width: 900px ) {
    .cart-page-content {
        flex-wrap: wrap;
    }

    .cart-page-content .cart-page-content-right {
        width: 100%;
        float: right;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-quantity input[type="number"] {
        font-size: 25px;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-name {
        font-size: 17px;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-subtotal .woocommerce-Price-amount bdi {
        font-size: 25px;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-quantity {
        float: right;
        width: 15%;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-quantity button.plus {
        font-size: 25px;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-quantity button.minus {
        font-size: 25px;
    }

    .cart-page-content .cart-page-content-left {
        width: 100%;
        float: right;
    }

    .cart-page-content-left .cart-collaterals {
        width: 100%;
        display: flex;
        justify-content: center;
    }

    .cart-page-content .cart-page-content-right .woocommerce-cart-form__cart-item {
        width: 100%;
    }

    .cart-page-content .cart-page-content-right .woocommerce-cart-form__contents .actions button {
        margin: 0 0 7px;
    }
}

@media screen and (max-width: 700px ) {
    .cart-page-content .cart-page-content-right .cart_item .product-quantity {
        width: 20%;
    }

    .cart-page-content .cart-page-content-right .cart_item .product-remove a {
        font-size: 15px;
    }
}

@media screen and (max-width: 500px ) {
    .cart-page-content .cart-page-content-right .cart_item .product-quantity {
        width: 30%;
    }
}

/*end cart-page content*/
/*start page checkout woocommerce*/
.woocommerce .col2-set, .woocommerce-page .col2-set {
    width: 55%;
    float: right;
}

.woocommerce .col2-set .woocommerce-billing-fields > h3 {
    float: right;
    padding: 10px 0;
    padding-right: 10px;
    font-weight: 300;
    border-bottom: 1px solid #ddd;
    width: 98%;
    display: flex;
    align-items: center;
    font-size: 25px;
    margin-bottom: 10px;
}

.woocommerce .col2-set .woocommerce-billing-fields > h3:before {
    font-family: uicons-regular-rounded !important;
    content: "\f3c9";
    font-size: 25px;
    padding-left: 7px;
}

.woocommerce .form-row input[type="text"], .woocommerce .form-row input[type="email"], .woocommerce .form-row input[type="tel"], .woocommerce .form-row input[type="password"] {
    width: 100%;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-family: IRANYekanX;
}

.woocommerce .form-row textarea {
    width: 100%;
    background: #fff;
    padding: 10px;
    border: 1px solid #ddd;
    border-radius: 10px;
    font-family: IRANYekanX;
    max-width: 100%;
    height: 10em !important;
}

h3#ship-to-different-address {
    padding: 10px 0;
    font-weight: 400;
    transition: all 1s ease-in-out;
}

h3#ship-to-different-address label.checkbox {
    display: flex;
    align-items: center;
}

input[type="checkbox"] {
    position: relative;
    width: 20px;
    height: 20px;
    -webkit-appearance: none;
    outline: none;
    background: #ffffff;
    border-radius: 3px;
    box-shadow: inset 0 0 5px rgba(0, 0, 0, 0.2);
    transition: .5s ease-in-out;
    margin-left: 7px;
    overflow: hidden;
    cursor: pointer;
    border: none;
}

input[type="checkbox"]:hover:after {
    content: '✔' !important;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: #dddddd;
}

input[type="checkbox"]:checked::before {
    content: "✔";
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 100%;
    color: rgb(255, 255, 255);
    background: rgb(0, 128, 114);
}

.woocommerce form .form-row label {
    padding: 10px 0;
}


.woocommerce .col2-set .col-1 #billing_country_field span.woocommerce-input-wrapper strong {
    display: flex;
    align-items: center;
    font-weight: 400;
    background: #e5e5e559;
    padding: 3px;
    border-radius: 10px;
}

.woocommerce .col2-set .col-1 #billing_country_field span.woocommerce-input-wrapper strong:before {
    font-family: uicons-regular-rounded !important;
    content: "\f58a";
    padding-left: 7px;
    font-size: 17px;
    color: var(--main-color);
}

.woocommerce .woocommerce-checkout-review-order {
    width: 44%;
    float: left;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-shipping-methods {
    display: none !important;
}

.woocommerce table.shop_table {
    border: 1px solid rgb(0 0 0 / 5%);
    border-radius: 20px;
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-name {
    font-weight: 400;
    font-size: 12px;
}

h3#order_review_heading {
    float: right;
    padding: 10px 0;
    padding-right: 10px;
    font-weight: 300;
    border-bottom: 1px solid #ddd;
    width: 45%;
    display: flex;
    align-items: center;
    font-size: 25px;
    margin-bottom: 10px;
}

h3#order_review_heading:before {
    font-family: uicons-regular-rounded !important;
    content: "\f295";
    font-size: 25px;
    padding-left: 7px;
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-total ins {
    text-decoration: none;
    display: flex;
    justify-content: right;
    align-items: center;
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-total ins bdi {
    display: flex;
}

.woocommerce bdi span {
    float: left;
}

.woocommerce bdi span:after {
    content: 'ءء';
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-total ins bdi span {
    order: 1;
    padding-right: 3px;
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-total ins bdi span:after {
    content: 'ءء';
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-total del {
    display: none !important;
}

.woocommerce .woocommerce-checkout-review-order .cart_item .product-total .icon-sale-flash-cart {
    display: none;
}

.woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount bdi {
    display: flex;
}

.woocommerce .woocommerce-checkout-review-order .order-total .woocommerce-Price-amount bdi span {
    order: 1;
}

.woocommerce .woocommerce-checkout-review-order .cart-subtotal .woocommerce-Price-amount bdi {
    display: flex;
}

.woocommerce .woocommerce-checkout-review-order .cart-subtotal .woocommerce-Price-amount bdi span {
    order: 1;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul {
    background: var(--main-color-2);
    color: #fff;
}

.woocommerce-checkout #payment {
    background: #ffffff;
    border-radius: 10px;
    border: 1px solid #dddddd52;
}

.woocommerce-checkout #payment ul.payment_methods li {
    position: relative;
    background: #FFFFFF;
    padding: 10px 0;
    border-radius: 10px;
    color: #303841 !important;
    text-align: center;
    margin: 10px 0;
}

.woocommerce-checkout #payment ul.payment_methods li input[type="radio"] {
    cursor: pointer;
    position: absolute;
    opacity: 0;
    margin: 0 !important;
    width: 100%;
    height: 100%;
    border-radius: 15px;
}

.woocommerce-checkout #payment button[type="submit"] {
    width: 100%;
    padding: 15px;
    border-radius: 8px;
    background: var(--main-color-2);
    font-family: IRANYekanX;
    margin: 10px 0;
}

.woocommerce-checkout #payment button[type="submit"]:before {
    font-family: uicons-regular-rounded !important;
    content: "\f1c2";
    float: right;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li .payment_box {
    background: #ebebeb !important;
    font-weight: 400;
    width: 95% !important;
    margin: 10px 0 !important;
    border-radius: 20px !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li .payment_box:before {
    border: 1em solid #ebebeb !important;
    border-radius: 6px !important;
    transform: rotate(45deg) translatey(147px) translateX(-127px);
}

.woocommerce .woocommerce-form-coupon .form-row button {
    width: 100%;
    padding: 15px;
    color: #fff;
    border-radius: 8px;
    background: var(--main-color-2);
    font-family: IRANYekanX;
    margin: 0 0;
}

.woocommerce .woocommerce-form-coupon .form-row button:before {
    font-family: uicons-regular-rounded !important;
    content: "\f621";
    float: right;
}

.woocommerce .woocommerce-error:before {
    content: unset;
}

.woocommerce .woocommerce-error li {
    padding-right: 20px !important;
    display: flex;
    align-items: center;
}

.woocommerce .woocommerce-error li:before {
    font-family: uicons-regular-rounded !important;
    content: "\f116" !important;
    background: none !important;
    top: 5px !important;
}

.woocommerce .woocommerce-error li:after {
    content: unset !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li:before {
    content: unset !important;
}

.woocommerce .woocommerce-checkout-review-order .woocommerce-checkout-payment ul li:after {
    content: unset !important;
}

@media screen and (max-width: 900px ) {
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        width: 100%;
    }

    h3#order_review_heading {
        width: 100%;
    }

    .woocommerce .woocommerce-checkout-review-order {
        width: 100%;
    }
}

/*start page checkout woocommerce*/
/*start page tank you woocommerce*/
.woocommerce-order-tanks .woocommerce-thankyou-order-received {
    width: 100%;
    padding: 15px;
    background: var(--main-color);
    color: #FFFFFF;
    font-size: 18px !important;
    font-weight: 900;
    border-radius: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.woocommerce-order-tanks .woocommerce-thankyou-order-received:before {
    content: "\f6e3";
    font-family: uicons-regular-rounded !important;
    font-size: 35px;
    padding-left: 10px;
    border-left: 1px solid #fff;
    margin-left: 10px;
}

.woocommerce-order-tanks .woocommerce-thankyou-order-details {
    display: flex !important;
    justify-content: space-between;
    align-items: center;
    background: #ffffff !important;
    padding: 5px 5px !important;
    border: 1px solid #008072;
    border-radius: 20px !important;
}

.woocommerce-order-tanks .woocommerce-thankyou-order-details li {
    padding: 30px 10px !important;
    background: #cfcfcf3d;
    border-radius: 20px;
    display: flex;
    width: 20%;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    border: none !important;
    margin: 3px !important;
}

.woocommerce-order-tanks .woocommerce-thankyou-order-details li strong {
    width: 100%;
    text-align: center;
    display: flex !important;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    background: #fff;
    margin-top: 15px;
    border-radius: 10px;
}

.woocommerce-order-tanks .woocommerce-thankyou-order-details li:before {
    content: unset !important;
}

.woocommerce-order-tanks .woocommerce-thankyou-order-details li:after {
    content: unset !important;
}

.woocommerce-order-tanks .woocommerce-table {
    border-radius: 10px !important;
    width: 100% !important;
    float: right;
}

.woocommerce-order-tanks .woocommerce-table .woocommerce-table__line-item {

}

.woocommerce-order-tanks .woocommerce-table .woocommerce-table__line-item td.woocommerce-table__product-total {
    display: flex;
}

.woocommerce-order-tanks .woocommerce-table .woocommerce-table__line-item td.woocommerce-table__product-total bdi span {
    padding-right: 5px;
}

.woocommerce-order-tanks .woocommerce-columns {
    width: 100% !important;
    float: left;
}

.woocommerce-order-tanks .woocommerce-table .order_item ul.wc-item-meta {
    display: none !important;
}

.woocommerce small.shipped_via {
    border: 1px solid #ddd9db !important;
    border-radius: 5px !important;
    margin-right: 5px !important;
    padding: 5px !important;
}

.woocommerce .woocommerce-customer-details .woocommerce-column--2 {
    width: 100%;
}

@media screen and (max-width: 900px ) {
    .woocommerce-order-tanks .woocommerce-thankyou-order-details {
        flex-wrap: wrap;
    }

    .woocommerce-order-tanks .woocommerce-thankyou-order-details li {
        width: 48%;
        font-size: 16px !important;
    }

    .woocommerce-order-tanks .woocommerce-thankyou-order-details li strong {
        font-size: 14px !important;
    }

    .woocommerce small.shipped_via {
        margin-top: 7px;
        float: right;
    }

    .woocommerce-order-overview li:last-child {
        width: 100% !important;
    }
}

@media screen and (max-width: 600px ) {
    .woocommerce-order-tanks .woocommerce-thankyou-order-received {
        text-align: center;
        flex-wrap: wrap;
    }

    .woocommerce-order-tanks .woocommerce-thankyou-order-received:before {
        content: "\f6e3";
        font-family: uicons-regular-rounded !important;
        font-size: 100px;
        margin-bottom: 60px;
        margin-top: 50px;
        border-bottom: none;
        border: none;
        margin-left: 0;
    }
}

/*end page tank you woocommerce*/
/*start account woocommerce*/
.woocommerce .woocommerce-MyAccount-navigation {
    width: 20%;
    position: fixed;
    float: right;
    transition: all .3s ease-in-out;
    padding: 0 5px 0 0;
    right: 0;
    top: 10px;
}

.woocommerce .woocommerce-MyAccount-navigation ul {
    margin: 0 !important;
    background: #00000017 !important;
    padding: 0.1px 8px !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li {
    padding: 15px !important;
    background: #ffffff;
    margin: 10px 0;
    display: flex;
    border-radius: 10px;
    justify-content: flex-start;
    align-items: center;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.is-active {
    box-shadow: inset -10px 0 0 -5px #ff6f6f;
    border-radius: 10px 5px 5px 10px;
}

.woocommerce .woocommerce-MyAccount-navigation ul li:after {
    content: unset !important;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--notifications:before {
    content: "\f1d1";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard:before {
    content: "\f37c";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--orders:before {
    content: "\f6e1";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--downloads:before {
    content: "\f3b4";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-address:before {
    content: "\f58a";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--edit-account:before {
    content: "\f5c6";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}

.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--customer-logout:before {
    content: "\f168";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}


.woocommerce .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--webtoffee-wishlist:before {
    content: "\f4e0";
    font-family: uicons-regular-rounded !important;
    width: auto;
    height: auto;
    position: relative;
    margin: 0;
    margin-left: 8px;
    font-size: 27px;
    float: right;
    padding: 0 !important;
    opacity: 1;
    background: unset;
    color: #ffa41a;
    border-left: 1px solid #FFFFFF;
}


.woocommerce .woocommerce-MyAccount-content {
    width: 79%;
    float: left;
    text-align: right;
    padding: 0 5px;
    margin-right: 20%;
}

@media screen and (max-width: 900px) {
    .woocommerce .woocommerce-MyAccount-content {
        margin-right: 0;
    }
}

.dashboard-diak-theme {
    display: flex;
    justify-content: space-between;
    width: 100%;
    float: right;
}

.dashboard-diak-theme .dashboard-diak-theme-item {
    float: revert;
    width: 24%;
    background: #303841;
    border: 1px solid #ddd;
    padding: 10px;
    text-align: center;
    border-radius: 10px;
    font-weight: 900;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.dashboard-diak-theme .dashboard-diak-theme-item i.class-positions-absolute {
    font-size: 50px;
    z-index: 1;
    color: #fff;
}

.dashboard-diak-theme .dashboard-diak-theme-item:before {
    position: absolute;
    content: '';
    width: 40%;
    height: 100%;
    border-radius: 13px;
    background: #ffffff;
    transform: rotate(45deg);
    right: -25%;
    z-index: 2;
    top: -20%;
    opacity: .5;
}

.dashboard-diak-theme .dashboard-diak-theme-item:after {
    position: absolute;
    content: '';
    width: 49%;
    height: 100%;
    border-radius: 14px;
    background: #ffffff;
    left: -37%;
    transform: rotate(50deg);
    top: -7%;
    opacity: .5;
}

.dashboard-diak-theme .dashboard-diak-theme-item section {
    text-align: center;
    width: 29%;
    z-index: 2;
}

.dashboard-diak-theme .dashboard-diak-theme-item div {
    text-align: center;
    width: 70%;
    z-index: 2;
}

.dashboard-diak-theme .dashboard-diak-theme-item p {
    border-radius: 5px;
    font-size: 11px !important;
    margin-bottom: 10px;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
}

.dashboard-diak-theme .dashboard-diak-theme-item p span {
    box-shadow: none;
    border: none;
}

.dashboard-diak-theme .dashboard-diak-theme-item span {

}

@media screen and (max-width: 1200px ) {
    .dashboard-diak-theme .dashboard-diak-theme-item:before {
        width: 50%;
    }

    .dashboard-diak-theme .dashboard-diak-theme-item:after {
        width: 50%;
    }
}

#container {
    font-family: IRANYekanX !important;
    direction: ltr;
}

#container tspan {
    font-family: IRANYekanX !important;
}

#container .highcharts-title tspan {

}


#container span {
    font-family: 'IRANYekanX';
    left: 15px;
    top: 5px;
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

#container b {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
    font-family: 'IRANYekanX';
}

.alimir-top {
    background: #566472;
    background: rgba(255, 255, 255, 0.2);
    text-transform: uppercase;
    width: 100%;
    font-size: 0.69em;
    line-height: 2.2;
}


.alimir-top a {
    padding: 0 1em;
    letter-spacing: 0.1em;
    color: #fff;
    display: inline-block;
}

.alimir-top a:hover {
    background: rgba(255, 255, 255, 0.8);
    color: #2c3e50;
}

.alimir-top span.right {
    float: right;
}

.alimir-top span.right a {
    float: left;
    display: block;
}

.woocommerce-account-diak-full-page {
    position: fixed;
    top: 0;
    display: flex;
    right: 0;
    padding: 10px;
    width: 100%;
    margin: auto;
    overflow: scroll;
    background: #fff;
    z-index: 1000;
    height: 100%;
    justify-content: space-between;
    align-content: flex-start;
}

.woocommerce-account-diak-full-page .menu-navecations-diak-theme {
    width: 100%;
    padding: 10px 0;
}

.woocommerce-account-diak-full-page .menu-navecations-diak-theme a {
    width: 100%;
    border-radius: 5px;
    background: var(--main-color-2);
    color: #FFFFFF;
    padding: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.woocommerce-account-diak-full-page .menu-navecations-diak-theme a i {
    padding: 0 6px
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: var(--main-color-2);
    color: #fff;
    padding: 8px;
    margin-bottom: 10px;
    border-radius: 10px;
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce .img-diak-teme-navecation {
    width: 30%;
    float: right;
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce img {
    max-width: 100%;
    border-radius: 15px;
    box-shadow: 0 0 5px #ddd;
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce .dittels-diak-teme-navecation {
    width: 68%;
    float: left;
    padding-right: 10px;
    border-right: 1px solid #ddd;
    margin-right: 10px;
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce .dittels-diak-teme-navecation > p {

}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce .dittels-diak-teme-navecation div {

}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce .dittels-diak-teme-navecation div a {
    padding: 4px;
    margin: 0 3px;
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation .nave-diak-theme-woocommerce .dittels-diak-teme-navecation div a i {

}


@media screen and ( max-width: 3000px ) {
    .woocommerce-account-diak-full-page .menu-navecations-diak-theme {
        display: none;
    }

    .woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation i#navecation-close-900px {
        display: none;
    }
}


@media screen and ( max-width: 1155px ) {
    .dashboard-diak-theme .dashboard-diak-theme-item {
        font-size: 12px;
    }
}

@media screen and ( max-width: 1050px ) {
    .dashboard-diak-theme .dashboard-diak-theme-item p {
        font-size: 9px !important;
    }
}

@media screen and ( max-width: 1010px ) {
    .dashboard-diak-theme .dashboard-diak-theme-item {
        font-size: 10px;
    }

    .dashboard-diak-theme .dashboard-diak-theme-item p {
        font-size: 8px !important;
    }
}

@media screen and ( max-width: 900px ) {
    .woocommerce-account-diak-full-page .menu-navecations-diak-theme {
        display: flex;
    }

    .woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation i#navecation-close-900px {
        display: inline-block;
    }

    .woocommerce-account-diak-full-page {
        flex-wrap: wrap;
    }

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

    .woocommerce .woocommerce-MyAccount-navigation {
        transform: translateX(200%);
        transition: all .4s ease-in-out;
        position: fixed;
        height: 100%;
        width: 100%;
        top: 0;
        right: 0;
        z-index: 17;
    }

    .dashboard-diak-theme {
        flex-wrap: wrap;
    }

    .dashboard-diak-theme .dashboard-diak-theme-item {
        width: 49%;
    }

    .woocommerce-account-diak-full-page {
        padding: 10px;
    }

}

.transform-left-nmenu-account {
    width: 80% !important;
    transform: translateX(0) !important;
    display: inline-block !important;
    position: fixed;
    box-shadow: -200px 0 10px 10px #ffffffc7;
    right: 0;
    transition: all 1s ease-in-out;
    padding: 7% 10px;
    background: #fff;
    top: 0;
    height: 100% !important;
}

.woocommerce-account-diak-full-page .woocommerce-MyAccount-navigation i#navecation-close-900px {
    position: absolute;
    left: -20%;
    top: 9%;
    text-align: center;
    border-radius: 10px 0 0 10px;
    font-size: 40px;
    content: "\f170";
    padding: 11px 10px;
    background: #FFFFFF;
    color: #303841;
    font-family: uicons-regular-rounded !important;
}

.empty-notifivation-account {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.empty-notifivation-account img {
    height: auto;
    width: 20%;
}

.empty-notifivation-account p {
    font-size: 25px !important;
    line-height: 30px;
    padding: 17px 0;
    border-radius: 15px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    font-weight: 200;
}

@media screen and (max-width: 900px) {
    .empty-notifivation-account img {
        width: 80%;
    }

    .empty-notifivation-account p {
        font-size: 20px !important;
    }
}

.notic-item-nitifications-diak-theme {
    display: flex;
    justify-content: right;
    align-items: start;
    width: 100%;
}

.notic-item-nitifications-diak-theme {
    display: flex;
    justify-content: right;
    align-items: center;
    padding: 10px;
    text-align: justify;
    width: 100%;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 0 5px #a5a1a1;
    margin-bottom: 15px;
}

.notic-item-nitifications-diak-theme div.span-box-notic {
    width: 10%;
    height: 100%;
    padding: 0 15px;
    text-align: center;
}

@media screen and (max-width: 900px ) {
    .notic-item-nitifications-diak-theme div.span-box-notic {
        width: 20%;
    }
}

.notic-item-nitifications-diak-theme div.span-box-notic i {
    color: #ef5777;
    font-size: 60px;
}

.notic-item-nitifications-diak-theme h4 {
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 6px;
    margin-bottom: 6px;
}

.notic-item-nitifications-diak-theme h4 p {
    font-size: 12px;
}

@media screen and (max-width: 600px ) {
    .notic-item-nitifications-diak-theme div.span-box-notic i {
        font-size: 40px !important;
    }

    .notic-item-nitifications-diak-theme div.span-box-notic {
        padding: 0 5px 0 20px !important;
    }
}

.woocommerce-account-diak-full-page .col2-set {
    width: 100%;
    float: right;
    display: flex;
    justify-content: space-between;
}

.woocommerce-account-diak-full-page .col2-set .col-1 {
    float: right;
    border: 1px solid #ddd;
    width: 98%;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: 10px;
}

.woocommerce-account-diak-full-page .col2-set .col-2 {
    float: right;
    border: 1px solid #ddd;
    width: 98%;
    padding: 10px;
    border-radius: 10px;
    margin-top: 10px;
    margin-bottom: 5px;
    margin-right: 10px;
}

.woocommerce-account-diak-full-page .col2-set .woocommerce-Address-title a {
    padding: 5px;
    background: var(--main-color);
    color: #fff;
    margin: 10px 0;
    display: block;
    text-align: center;
    border-radius: 5px;
}

.woocommerce-account-diak-full-page .col2-set .woocommerce-Address-title h3 {
    display: block;
    text-align: center;
    font-weight: 500;
}

.woocommerce-account-diak-full-page input:focus {
    outline: none;
}

.woocommerce-account-diak-full-page button[type="submit"] {
    font-family: 'IRANYekanX';
}

.woocommerce form .form-row select {
    cursor: pointer;
    margin: 0;
    padding: 10px;
    font-family: 'IRANYekanX';
    border: 1px solid #ddd;
    border-radius: 10px;
}

.post-dashbord {
    display: flex;
    justify-content: center;
    width: 100%;
    float: right;
}

.post-dashbord h3.h3-name-last-pro-blo {
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    font-weight: 300;
    padding-right: 1px;
    color: #fff;
    border-bottom: 1px solid #fff;
    padding-bottom: 5px;
}

.post-dashbord .last-product-dashbord .empty-last-product-dashbord {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.post-dashbord .last-product-dashbord .empty-last-product-dashbord img {
    max-width: 40%;
    height: auto;
}

.post-dashbord .last-product-dashbord .empty-last-product-dashbord p {
    font-size: 23px !important;
    color: #fff;
}

.post-dashbord .last-product-dashbord {
    width: 49%;
    margin-left: 10px;
    float: right;
    height: fit-content;
    border-radius: 20px;
    padding: 10px;
    background: #303841;
}

.post-dashbord .last-product-dashbord .item-product {
    display: flex;
    justify-content: space-between;
}

.post-dashbord .last-product-dashbord .item-product a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background: #fff;
    margin: 8px 0;
    border-radius: 10px;
}

.post-dashbord .last-product-dashbord .item-product .img-product {
    width: 20%;
    padding: 10px;
}

.post-dashbord .last-product-dashbord .item-product .img-product figure img {
    max-width: 100%;
}

.post-dashbord .last-product-dashbord .item-product .name-product {
    width: 50%;
    padding: 0 8px;
    border-right: 1px solid #ddd;
}

.post-dashbord .last-product-dashbord .item-product .name-product h3 {
    font-weight: 300;
    font-size: 14px;
    text-align: justify;
}

.post-dashbord .last-product-dashbord .item-product .price-product {
    width: 30%;
    display: grid;
    align-items: center;
    justify-content: center;
}

.post-dashbord .last-product-dashbord .item-product .price-product del {
    text-decoration: none;
    color: #6e6e6e;
    position: relative;
}

.post-dashbord .last-product-dashbord .item-product .price-product del:before {
    width: 100%;
    position: absolute;
    content: '';
    transform: rotate(-8deg);
    background: #5b5a5a;
    height: 1px;
    right: 0;
    top: 50%;
}

@media screen and (max-width: 390px ) {
    .post-dashbord .last-product-dashbord .item-product .price-product del {
        font-size: 13px;
    }

    .post-dashbord .last-product-dashbord .item-product .name-product h3 {
        font-size: 13px;
    }

    .post-dashbord .last-product-dashbord .item-product .price-product ins {
        font-size: 13px;
    }
}

@media screen and (max-width: 360px ) {
    .post-dashbord .last-product-dashbord .item-product .price-product del {
        font-size: 12px;
    }

    .post-dashbord .last-product-dashbord .item-product .price-product ins {
        font-size: 12px;
    }

    .post-dashbord .last-product-dashbord .item-product .name-product h3 {
        font-size: 12px;
    }
}

.post-dashbord .last-product-dashbord .item-product .price-product span.amount bdi span {
    padding-right: 5px;
}

.post-dashbord .last-product-dashbord .item-product .price-product ins {
    text-decoration: none;
}

.post-dashbord .last-product-dashbord .item-product .price-product > bdi {

}

.post-dashbord .last-post-dashbord .empty-last-product-dashbord {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    align-items: center;
}

.post-dashbord .last-post-dashbord .empty-last-product-dashbord img {
    max-width: 58%;
    height: auto;
}

.post-dashbord .last-post-dashbord .empty-last-product-dashbord p {
    font-size: 23px !important;
    color: #fff;
}

.post-dashbord .last-post-dashbord {
    width: 49%;
    float: left;
    padding: 10px;
    background: #303841;
    border-radius: 20px;
    height: fit-content;
}

.post-dashbord .last-post-dashbord .item-blog {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.post-dashbord .last-post-dashbord .item-blog a {
    display: flex;
    justify-content: right;
    align-items: center;
    background: #fff;
    margin: 10px 0;
    padding: 10px;
    border-radius: 10px;
}

.post-dashbord .last-post-dashbord .item-blog .img-blog {
    width: 25%;
    display: flex;
    justify-content: center;
    align-items: center;
}

.post-dashbord .last-post-dashbord .item-blog .img-blog figure {
    text-align: center;
}

.post-dashbord .last-post-dashbord .item-blog .img-blog figure img {
    max-width: 100%;
}

.post-dashbord .last-post-dashbord .item-blog .name-blog {
    width: 74%;
    padding: 0 5px;
    border-right: 1px solid #ddd;
    margin-right: 10px;
}

.post-dashbord .last-post-dashbord .item-blog .name-blog h3 {
    font-size: 14px;
    font-weight: 300;
    text-align: justify;
}

@media screen and (max-width: 970px ) {
    .post-dashbord {
        flex-wrap: wrap;
        margin-top: 90px;
    }

    .post-dashbord .last-product-dashbord {
        width: 100%;
        margin: 10px 0 !important;
    }

    .post-dashbord .last-post-dashbord {
        width: 100%;
    }
}

/*end account woocommerce*/
/*start wishlist diak theme - plugin wish list woocommerce*/
.item-wishlost-diak-theme {
    width: 100%;
    float: right;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes {
    width: 100%;
    float: right;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border: none !important;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody {
    width: 100%;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.remove-item-wish-list-diak-theme {
    order: 1;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.remove-item-wish-list-diak-theme a {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
    margin: 3px 0;
    color: #DD4A68;
    font-size: 12px;
    font-weight: 400;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.remove-item-wish-list-diak-theme a i {
    padding-left: 5px;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.name-item-wish-list-diak-theme {
    padding: 20px 5px;
    height: 90px;
    overflow: hidden;
    font-size: 15px;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.name-item-wish-list-diak-theme dl.variation {
    display: flex;
    justify-content: center;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.price-item-wish-list-diak-theme {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 10px;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.price-item-wish-list-diak-theme del {
    text-decoration: none;
    padding: 0 5px;
    display: block;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.price-item-wish-list-diak-theme ins {
    text-decoration: none;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.price-item-wish-list-diak-theme .woocommerce-Price-amount bdi span {
    float: left;
    padding: 0 3px;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.price-item-wish-list-diak-theme .woocommerce-Price-amount bdi span:after {
    content: 'ءء';
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.stock-item-wish-list-diak-theme .stock_column {
    text-align: center;
    width: 90% !important;
    border-radius: 10px !important;
    margin: 0 auto;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr td.button-add-cart-item-wish-list-diak-theme button {
    font-family: IRANYekanX;
    width: 100% !important;
    cursor: pointer;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr {
    width: 30%;
    float: right;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    border: 1px solid #ddd9db;
    margin: 0 5px;
    border-radius: 15px;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody td {
    text-align: center;
    vertical-align: inherit !important;
    width: 100% !important;
    display: block;
}

.item-wishlost-diak-theme .item-wishlost-diak-themes tbody td img {
    width: 80% !important;
}

button#bulk-add-to-cart {
    font-family: IRANYekanX;
    cursor: pointer;
}

.no-item-wish-list {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
}

.no-item-wish-list img {
    height: auto;
    width: 20%;
}

@media screen and (max-width: 900px) {
    .no-item-wish-list img {
        width: 80%;
    }

    .item-wishlost-diak-theme .item-wishlost-diak-themes tbody tr {
        width: 100%;
    }
}

/*end wishlist diak theme - plugin wish list woocommerce*/
/*start page archive product woocommerec*/


.archive-product-box {
    width: 75%;
    float: left;
}

.archive-product-box .archive-product-item {
    width: 32%;
    float: right;
    background: #fff;
    margin: 10px 3px;
    padding: 15px;
    border-radius: 20px;
    overflow: hidden;
}

.archive-product-item .image-product figure {
    overflow: hidden;
    position: relative;
}

.archive-product-item .image-product img {
    width: 100%;
    height: 370;
    margin: auto;
    border-radius: 5px;
    transition: all .3s ease-in-out;
}
.archive-product-item .image-product img.img-product-sliders-2 {
    opacity: 0;
    visibility: hidden;
    transform: translateY(-200%);
    top: 0;
    right: 0;
    position: absolute;
}

.archive-product-item .image-product img.img-product-sliders-1 {

}

.archive-product-item .image-product:hover .img-product-sliders-1 {
    opacity: 0;
    visibility: hidden;
    transform: translateY(200%);
}

.archive-product-item .image-product:hover .img-product-sliders-2 {
    opacity: 1;
    visibility: visible;
    transform: translateY(0);
    top: 0;
    right: 0;
    position: absolute;
}

.archive-product-item .name-product {
    text-align: justify;
    line-height: 22px;
    font-weight: 400;
    padding: 6px 0;
    height: 85px;
}

.archive-product-item .xx-p-a-product {
    display: flex;
    justify-content: space-between;
    align-items: center;
    height: 60px;
}

.archive-product-item .xx-p-a-product .price-product {
    display: flex;
    justify-content: right;
    align-items: center;
    flex-wrap: wrap;
}

.archive-product-item .xx-p-a-product .price-product .amount span.woocommerce-Price-currencySymbol {
    float: left;
    padding-right: 3px;
}

.archive-product-item .xx-p-a-product .price-product .amount span.woocommerce-Price-currencySymbol:after {
    content: 'ءء';
}

.archive-product-item .xx-p-a-product .price-product ins {
    text-decoration: none;
    font-size: 18px;
    width: 100%;
    display: flex;
    color: var(--main-color-2);
    font-weight: 800;
}

.swal-button {
    font-family: 'IRANYekanX' !important;
}

.swal-text {
    text-align: center;
}

.archive-product-item .xx-p-a-product .price-product > .woocommerce-Price-amount {
    text-decoration: none;
    font-size: 18px;
    width: 100%;
    display: flex;
    color: var(--main-color-2);
    font-weight: 800;
}

.archive-product-item .xx-p-a-product .price-product del {
    font-size: 15px;
    color: #dddddd;
    width: 100%;
    display: flex;
    line-height: 40px;
}

.archive-product-item .xx-p-a-product .add-cart-product a i {
    font-size: 30px;
    color: var(--main-color-2);
}

.archive-product-item .xx-p-a-product .add-cart-product a {
    position: relative;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.archive-product-item .xx-p-a-product .add-cart-product a.added i:before {
    content: "\f6e3" !important;
    color: var(--main-color);
}

.archive-product-item .xx-p-a-product .add-cart-product a.add_to_cart_button:before {
    content: 'اضافه کردن به سبد خرید';
    width: max-content;
    padding: 5px;
    background: #303841;
    font-size: 8px;
    left: 0;
    top: -250%;
    color: #FFFFFF;
    position: absolute;
    border-radius: 5px;
    opacity: .7;
}

.archive-product-item .xx-p-a-product .add-cart-product a.added:before {
    content: 'به سبد خرید اضافه شد';
    width: max-content;
    padding: 5px;
    background: #303841;
    font-size: 8px;
    left: 0;
    top: -250%;
    color: #FFFFFF;
    position: absolute;
    border-radius: 5px;
    opacity: .7;
}

.archive-product-item .xx-p-a-product .add-cart-product a.loading:before {
    content: 'در حال اضافه کردن به سبد خرید';
    width: max-content;
    padding: 5px;
    background: #303841;
    font-size: 8px;
    left: 0;
    top: -100%;
    color: #FFFFFF;
    position: absolute;
    border-radius: 5px;
    opacity: .7;
}

.archive-product-item .xx-p-a-product .add-cart-product a.loading i:before {
    content: "\f56b" !important;
    font-family: uicons-regular-rounded !important;
    animation: 3s slide infinite alternate;
    display: block;
}

@keyframes slide {
    from {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(300deg);
    }
}

.archive-product-item .xx-p-a-product .add-cart-product a:before {
    opacity: 0;
    visibility: hidden;
    left: -200%;
}

.archive-product-item .xx-p-a-product .add-cart-product a:hover:before {
    opacity: 1;
    visibility: visible;
    left: 0;
}

.archive-product-item .xx-p-a-product .add-cart-product .added_to_cart {
    display: none;
}

.sidebars {
    width: 24%;
    float: right;
    display: block;
    margin: 5px 3px;
    border-radius: 15px;
    transition: all 1s ease-in-out;
}

.sidebars .sidebars-single {
    padding: 0 10px;
    border-radius: 15px;
    margin: 5px 0;
    background: #FFFFFF;
    box-shadow: 0 0 17px 1px #dddddd87;
    width: 100%;
}

.sidebars .sidebars-single form {
    background: #f5f5f5;
    border-radius: 10px;
    display: inline-block;
    margin: 15px 0;
    width: 100%;
}

.sidebars .sidebars-single form label {
    display: none;
}

.wc-block-components-price-slider {
    margin-bottom: 10px;
}

.sidebars .sidebars-single form input[type="search"] {
    padding: 12px;
    font-family: 'IRANYekanX';
    border-radius: 5px;
    border: none;
    background: none;
    color: #303841;
}

.sidebars .sidebars-single form input[type="search"]:focus {
    outline: none;
}

.sidebars .sidebars-single form button[type="submit"] {
    padding: 10px;
    font-family: 'IRANYekanX';
    border-radius: 10px 20px 20px 10px;
    background: var(--main-color);
    color: #fff;
    display: flex;
    margin: 3px;
    justify-content: center;
    align-items: center;
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount {
    max-width: fit-content;
    direction: ltr;
    font-family: 'IRANYekanX';
}

.wc-block-components-price-slider--is-input-inline .wc-block-components-price-slider__controls .wc-block-components-price-slider__amount:focus {
    outline: none;
}

.sidebars .sidebars-single ul.wc-block-product-categories-list {
    padding: 10px 3px;
}

.sidebars .sidebars-single ul.wc-block-product-categories-list li {
    list-style: none;
    background: #f7f7f7;
    padding: 10px 5px 10px;
    border-radius: 5px;
    margin: 10px 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
}

.sidebars .sidebars-single ul.wc-block-product-categories-list li li {
    background: #FFFFFF;
    color: #303841;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 8px 3px;
    width: 100%;
}

.woocommerce-pagination {
    display: none;
}

.pagenation-woocommerce-diak {
    float: right;
    width: 100%;
    padding: 29px 0;
    display: flex;
    justify-content: center;
}

.pagenation-woocommerce-diak span {
    padding: 10px 20px;
    background: #fff;
    margin: 0 5px;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
}

.pagenation-woocommerce-diak a {
    padding: 10px 20px;
    background: #fff;
    margin: 0 5px;
    border-radius: 10px;
    border: 1px solid #e7e7e7;
}

.sidebars .sidebars-single ul.wc-block-product-categories-list li .wc-block-product-categories-list-item-count {
    float: left;
}

.sidebars .sidebars-single ul.wc-block-product-categories-list:nth-child(1) > li:before {
    font-family: uicons-regular-rounded !important;
    content: "\f28b";
    padding: 0 3px;
    color: var(--main-color);
}

.transform-left-ul-menu-cat {
    display: none;
}


.sidebars .sidebars-single ul.wc-block-product-categories-list li a {

}

.sidebars .sidebars-single ul.wc-block-product-categories-list li ul.wc-block-product-categories-list--depth-0 {

}

.sidebars .sidebars-single ul.wc-block-product-categories-list li ul.wc-block-product-categories-list--depth-1 {
    width: 100%;
}

.sidebars .sidebars-single input:focus {
    outline: none !important;
}

.sidebars .sidebars-single input[type="checkbox"] {
    color: #FFFFFF;
    border: none;
}

.sidebars .sidebars-single input[type="checkbox"]:checked {
    color: #FFFFFF;
    border: none;
}

.sidebars .sidebars-single .wp-block-heading {
    border-bottom: 1px solid var(--main-color);
    padding: 10px 0;
    font-size: 14px;
    margin-bottom: 10px;
    font-weight: 400;
}

.sidebars .sidebars-single .wc-block-active-filters {
    width: 100%;
}

.sidebars .sidebars-single .wc-block-active-filters li .wc-block-active-filters__list-item-type:before {
    font-family: uicons-regular-rounded !important;
    content: "\f447";
    font-size: 14px;
    padding: 5px 5px;
    color: #ddd;
}

.sidebars .sidebars-single .wc-block-active-filters button.wc-block-active-filters__clear-all {
    width: 100%;
    background: var(--main-color-2);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 300;
}

.sidebars .sidebars-single button.wc-block-components-filter-reset-button {
    width: 100%;
    background: var(--main-color-2);
    padding: 10px;
    color: #fff;
    border-radius: 5px;
    text-decoration: none;
    font-weight: 300
}

.archive-product-box .woocommerce-products-header {
    padding: 15px;
    background: #fff;
    margin: 10px 0 10px 10px;
    border-radius: 15px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.archive-product-box .woocommerce-products-header h1 {
    font-size: 20px;
}

.archive-product-box .woocommerce-products-header main nav {
    font-size: 10px;
    margin: 0 0 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 5px;
}

.archive-product-box .woocommerce-products-header .filter-shop-heade {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border: 1px solid #ddd;
    padding: 5px;
    border-radius: 10px;
}

.archive-product-box .woocommerce-products-header .filter-shop-heade p.woocommerce-result-count {
    padding: 10px 10px;
    border-left: 1px solid #D6D6D6;
    margin: 0 10px;
}

.archive-product-box .woocommerce-products-header .filter-shop-heade form select:focus {
    outline: none;
}

.archive-product-box .woocommerce-products-header .filter-shop-heade form select {
    padding: 10px;
    background: #fff;
    border-radius: 5px;
    font-family: IRANYekanX;
}

.archive-product-box .woocommerce-products-header .filter-shop-heade form select option {
    padding: 10px;
}

.wc-block-price-filter__range-input-progress {
    background: var(--main-color) !important;
}

option {
    font-size: 13px;
    background-color: #ffffff;
    padding: 10px 5px;
    margin: 10px;
}

option:before {
    content: ">";
    font-size: 12px;
    display: none;
    padding-right: 10px;
    padding-left: 5px;
    color: #fff;
}

option:hover:before {
    display: inline;
}

.shop-empty-diak-theme {
    width: 75%;
    float: left;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    padding: 10px 0;
}

.shop-empty-diak-theme img {
    max-width: 25%;
    height: auto;
    padding: 10px;
}

.shop-empty-diak-theme p {
    width: 100%;
    font-size: 30px;
    font-width: 400;
    text-align: center;
    padding: 10px 0;
}

.shop-empty-diak-theme span {
    padding: 18px 5px;
    line-height: 20px;
    text-align: center;
}

.sidebars i#i-tranlate-x-filter-sidebar {
    display: none;
}

i#i-tranlate-x-filter-sidebars {
    display: none;
}

@media screen and (max-width: 900px ) {
    .shop-empty-diak-theme {
        width: 100%;
    }

    .shop-empty-diak-theme img {
        max-width: 60%;
    }

    .shop-empty-diak-theme p {
        font-size: 20px;
    }

    .sidebars {
        width: 80%;
        float: right;
        position: fixed;
        transform: translatex(200%);
        display: block;
        border-left: 1px solid #a1a1a166;
        margin: 10px 3px;
        top: -10px;
        border-top: 1px solid #ddd;
        right: 0;
        background: #fff;
        border-radius: 0;
        padding: 5px 10px;
        z-index: 999;
        height: 100%;
    }

    .sidebars i#i-tranlate-x-filter-sidebar {
        position: fixed;
        left: 0;
        display: block;
        width: 19.1%;
        text-align: center;
        top: 0;
        border-top: 1px solid #ddd;
        border-bottom: 1px solid #ddd;
        padding: 26px 0;
        content: "\f170";
        font-family: uicons-regular-rounded !important;
        background: #FFFFFF;
        font-size: 35px;
        transition: all 1s ease-in-out;
    }

    .sidebars .sidebars-single {
        box-shadow: none;
    }

    .archive-product-box {
        width: 100%;
    }

    .archive-product-box .woocommerce-products-header {
        margin: 8px 5px 6px 5px;
    }

    .archive-product-box .woocommerce-products-header {
        flex-wrap: wrap;
    }

    .archive-product-box .woocommerce-products-header h1 {
        width: 100%;
        padding: 0 0 20px;
        text-align: center;
    }

    .archive-product-box .woocommerce-products-header .filter-shop-heade {
        width: 100%;
        justify-content: space-between;
    }

    .archive-product-box .woocommerce-products-header .filter-shop-heade p.woocommerce-result-count {
        font-size: 11px;
        margin: 0 3px;
        padding: 0 9px;
    }

    .archive-product-box .woocommerce-products-header .filter-shop-heade form select {
        padding: 0;
        font-size: 11px;
        width: 95%;
    }

    .archive-product-box .archive-product-item {
        width: 100%;
    }

    .archive-product-item .name-product {
        line-height: 31px;
        font-size: 17px;
    }

    i#i-tranlate-x-filter-sidebars {
        display: block;
        padding: 10px;
        font-size: 24px;
        color: var(--main-color-2);
        background: #f1f1f1;
        margin-right: 5px;
        border-radius: 7px;
    }

    .woocommerce-account-diak-full-page .col2-set {
        flex-wrap: wrap;
    }
}

.translate-x-filter-box-woocommerce {
    transform: translatex(0) !important;
    box-shadow: -150px 10px 5px 5px #ffffffeb;
}

.translate-x-filter-box-woocommerce i#i-tranlate-x-filter-sidebar {
    transform: translateX(-110%);
}

/*end page archive product woocommerec*/
/*start archive page*/
.archive-empty-diak-theme {
    float: right;
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
}

.archive-empty-diak-theme img {
    max-width: 20%;
}

.archive-empty-diak-theme p {
    width: 100%;
    font-size: 25px;
    text-align: center;
    padding: 20px 0;
    font-weight: 300;
}

@media screen and (max-width: 900px ) {
    .archive-empty-diak-theme img {
        max-width: 50%;
    }
}


.add-cart-product a.namojod-product:before {
    content: 'محصول ناموجود است';
    width: max-content;
    font-size: 8px;
    left: 0px;
    top: -250%;
    color: rgb(255, 255, 255);
    position: absolute;
    opacity: 0.7;
    padding: 5px;
    background: rgb(243, 87, 77);
    border-radius: 5px;
}

.add-cart-product a.namojod-products:before {
    content: 'انتخاب گذینه های محصول';
    width: max-content;
    font-size: 8px;
    left: 0px;
    top: -250%;
    color: rgb(255, 255, 255);
    position: absolute;
    opacity: 0.7;
    padding: 5px;
    background: rgb(48, 56, 65);
    border-radius: 5px;
}

.add-cart-product a.namojod-productss:before {
    content: 'انتخاب گزینه های محصول';
    width: max-content;
    font-size: 8px;
    left: 0px;
    top: -250%;
    color: rgb(255, 255, 255);
    position: absolute;
    opacity: 0.7;
    padding: 5px;
    background: rgb(48, 56, 65);
    border-radius: 5px;
}


/*end archive page*/
.shop-notic-adminations {
    background: #303841;
    padding: 10px;
    border-radius: 10px;
    margin-bottom: 10px;
    color: #fff;
    display: flex;
    justify-content: right;
    align-items: center;
}

.shop-notic-adminations i {
    padding: 0 22px;
    text-align: center;
    font-size: 40px;
}

.shop-notic-adminations p {
    font-size: 12px !important;
}

.shop-notic-adminations span {
    font-size: 14px !important;
    text-align: justify;
}

.asccoung-sotial h2 {
    float: right;
    width: 100%;
    text-align: center;
    font-weight: 300;
    padding: 0 0 10px !important;
    margin: 30px 0;
    border-bottom: 1px solid #ddd;
}

.asccoung-sotial h2:before {
    content: unset !important;
}

.asccoung-sotial h2:after {
    content: unset !important;
}

.instagram-account {
    float: right;
    width: 49%;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    box-shadow: 0 0 5px #ddd;
    align-items: center;
    background: #ffffff;
    margin-left: 2%;
    padding: 20px;
    border-radius: 10px;
}

.instagram-account i {
    padding: 10px 13px;
    font-size: 53px;
    border-radius: 50%;
    margin-left: 10px;
    background: linear-gradient(45deg, #c32aa3, #4c5fd7, #7232bd, #f46f30, #ffdc7d);
    color: #FFFFFF;
}

.instagram-account h3 {
    text-align: right;
}

.instagram-account p {
    text-align: right;
}

.instagram-account div {
    border-right: 1px solid #ddd;
    padding-right: 10px;
}

.telegram-account {
    float: left;
    width: 49%;
    text-align: center;
    display: flex;
    justify-content: flex-start;
    box-shadow: 0 0 5px #ddd;
    align-items: center;
    background: #ffffff;
    padding: 20px;
    border-radius: 10px;
}

.telegram-account div {
    border-right: 1px solid #ddd;
    padding-right: 10px;
}


.telegram-account i {
    padding: 10px 10px;
    font-size: 53px;
    border-radius: 50%;
    margin-left: 10px;
    font-weight: 100;
    background: linear-gradient(45deg, #0088cc, #3734ffc9);
    color: #FFFFFF;
}

.telegram-account p {
    text-align: right;
}

.telegram-account h3 {
    text-align: right;
}

@media screen and (max-width: 900px ) {
    .instagram-account {
        width: 100%;
        margin: 0 0 10px;
    }

    .telegram-account {
        width: 100%;
    }

    .section-single .main-single .content-single p {
        font-size: 12px;
    }
}

.header .search-header form {
    position: relative;
    overflow: inherit;
}

.header .search-header form .datafetch label, .header .search-header form .datafetchs label {
    display: none !important;
}

.header .search-header form .datafetch input, .header .search-header form .datafetchs input {
    display: none !important;
}

.data-faches {
    background: #FFFFFF;
    position: absolute;
    right: 0;
    top: 105%;
    width: 100%;
    padding: 0;
    z-index: 999;
    display: flex;
    color: #303030;
    height: fit-content;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    border-radius: 5px;
    overflow: auto;
}

.over-flew-search-box {
    height: 325px !important;
    overflow: auto !important;
}

@media screen and (max-width: 900px) {
    .over-flew-search-box {
        height: 100% !important;
    }
}

.over-flew-search-box::-webkit-scrollbar {
    background-color: #fff;
    width: 16px;
}

.over-flew-search-box::-webkit-scrollbar-track {
    background-color: #fff;
}

.over-flew-search-box::-webkit-scrollbar-thumb {
    background-color: #babac0;
    border-radius: 16px;
    border: 4px solid #fff;
    z-index: 99999;
}

.datafetch img, .datafetchs img {
    max-width: 15%;
    height: auto;
    border-radius: 10px;
}

.datafetch a, .datafetchs a {
    float: right;
    width: 100%;
    display: flex;
    border-bottom: 1px solid #ddd;
    align-items: center;
    justify-content: space-between;
    text-align: right;
    padding: 10px 10px;
}

.datafetch a h4, .datafetchs a h4 {
    padding: 0 5px;
    font-weight: 400;
    line-height: 25px;
    font-size: 13px;
}

.datafetch a div.price-product-search, .datafetchs a div.price-product-search {
    display: flex;
    justify-content: right;
    align-items: center;
    flex-wrap: wrap;
}

.datafetch a div.price-product-search .amount span.woocommerce-Price-currencySymbol, .datafetchs a div.price-product-search .amount span.woocommerce-Price-currencySymbol {
    padding-right: 3px;
    order: 1;
}

.datafetch a div.price-product-search .amount span.woocommerce-Price-currencySymbol:after, .datafetchs a div.price-product-search .amount span.woocommerce-Price-currencySymbol:after {
    content: 'ءء';
}

.datafetch a div.price-product-search ins, .datafetchs a div.price-product-search ins {
    text-decoration: none;
    font-size: 15px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: var(--main-color-2);
    font-weight: 800;
}

.datafetch a div.price-product-search ins, .datafetchs a div.price-product-search ins .amount bdi {
    display: flex;
    align-items: center;
}

.datafetch a div.price-product-search del, .datafetchs a div.price-product-search del {
    font-size: 15px;
    color: #ddd9db;
    width: 100%;
    display: flex;
    line-height: 40px;
    justify-content: flex-end;
    align-items: center;
}

.datafetch a div.price-product-search del, .datafetchs a div.price-product-search del .amount bdi {
    display: flex;
    align-items: center;
}

div.price-product-search > span.woocommerce-Price-amount > bdi {
    text-decoration: none;
    font-size: 15px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: var(--main-color-2);
    font-weight: 800;
}

.search-box-slide-phone {
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    flex-wrap: wrap;
    transform: translatex(150%);
    width: 80%;
    height: 100%;
    background: #FFFFFF;
    z-index: 999;
    align-content: flex-start;
    justify-content: center;
    padding: 20px 5px;
    transition: all 1s ease-in-out;
}

.search-box-slide-phone-translate-x {
    transform: translatex(0);
    box-shadow: -150px 10px 5px 5px #ffffffeb;
}

.search-box-slide-phone i.i-translate-x-remove-clase-search-box-mobile {
    position: fixed;
    left: -20%;
    display: block;
    width: 20%;
    text-align: center;
    border-radius: 10px 0px 0 10px;
    top: 3%;
    padding: 15px 0;
    background: #FFFFFF;
    font-size: 35px;
    transition: all 1s ease-in-out;
}

.search-box-slide-phone form {
    display: flex;
    float: right;
    position: relative;
    height: fit-content;
    width: 100%;
    border-radius: 5px;
    background: #f1f2f4;
    padding: 3px;
    justify-content: space-between;
    transition: all 1s ease-in-out;
    overflow: hidden;
}

.search-box-slide-phone form input[type="search"] {
    text-align: right;
    width: 100%;
    padding: 14px 4px;
    background: none;
    font-family: IRANYekanX;
}

.search-box-slide-phone form input[type="search"]:focus {
    outline: none !important;
}

.search-box-slide-phone form button {
    padding: 12px;
    height: 100%;
    font-size: 20px;
    border-radius: 5px;
    color: #919191;
    background: #f1f2f4;
    cursor: pointer;
    transition: all .3s ease-in-out;
}

.datafetchss form {
    display: none !important;
}

.data-fachess {
    background: #FFFFFF;
    width: 100%;
    padding: 0;
    z-index: 999;
    display: flex;
    color: #303030;
    height: fit-content;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    overflow: hidden;
    border-radius: 5px;
}

.datafetchss img {
    max-width: 20%;
    height: auto;
    border-radius: 10px;
}

.datafetchss {
    overflow: scroll;
}

.datafetchss a {
    float: right;
    width: 100%;
    display: flex;
    border-bottom: 1px solid #ddd;
    align-items: center;
    justify-content: space-between;
    text-align: right;
    padding: 10px 10px;
}

.datafetchss a h4 {
    padding: 0 5px;
    font-weight: 400;
    line-height: 25px;
    font-size: 12px;
}

.datafetchss a div.price-product-search {
    display: flex;
    justify-content: right;
    align-items: center;
    flex-wrap: wrap;
}

.datafetchss a div.price-product-search .amount span.woocommerce-Price-currencySymbol {
    float: left;
    padding-right: 3px;
    transform: rotate(90deg);
    padding: 3px 4px;
    order: 1;
    font-size: 9px;
}

.datafetchss a div.price-product-search .amount span.woocommerce-Price-currencySymbol:after {
    content: 'ءء';
}

.datafetchss a div.price-product-search span bdi {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.datafetchss a div.price-product-search ins {
    text-decoration: none;
    font-size: 13px;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    color: var(--main-color-2);
    font-weight: 800;
}

.datafetchss a div.price-product-search del {
    font-size: 10px;
    color: #ddd9db;
    width: 100%;
    display: flex;
    line-height: 40px;
    justify-content: flex-end;
    align-items: center;
}

.not-found-search-box {
    display: flex;
    flex-wrap: wrap;
    border-radius: 5px;
    align-items: center;
    padding: 5px;
    justify-content: center;
    border: 1px solid #ddd;
    margin: 3px 0 0;
}

.not-found-search-box img {
    max-width: 50%;
    border-radius: 10px;
    height: auto;
}

.not-found-search-box p {
    width: 100%;
    text-align: center;
    font-size: 16px;
    color: var(--main-color-2);
    padding: 10px 0;
    font-weight: 900;
}

.data-loder-fatchs {
    display: block;
    width: 100%;
    position: absolute;
    top: 105%;
    right: 0;
    z-index: 998;
    background: #fff;
    border: 1px solid #ddd;
    padding: 20px;
    text-align: center;
    border-radius: 5px;
}

.data-loder-fatchs i {
    font-size: 30px;
    color: #ddd;
    animation: 2s ease-in-out loading-data-loder-fatchs infinite alternate;
}

@keyframes loading-data-loder-fatchs {
    0% {
        transform: rotate(0);
    }
    100% {
        transform: rotate(1000deg);
    }
}

.page-header-search {
    padding: 50px 0;
    display: flex;
    float: right;
    width: 100%;
    border-radius: 10px;
    margin: 10px 0;
    justify-content: center;
    background-color: var(--main-color);
    align-items: center;
    color: #ffffff;
}

.page-header-search h1 {
    font-weight: 400;
}

@media screen and (max-width: 900px ) {
    .page-header-search h1 {
        font-size: 20px;
        line-height: 20px;
    }

    .page-header-search {
        padding: 20px 0;
        margin: 5px 0;
    }
}


.widget-social-network-shop {
    position: fixed;
    right: 1%;
    bottom: 4%;
    display: flex;
    z-index: 8;
    align-items: center;
    justify-content: center;
}

.widget-social-network-shop > i {
    font-size: 40px;
    padding: 15px;
    z-index: 1;
    margin: 0;
    border-radius: 50%;
    background: #f92d65;
    color: #FFFFFF;
    transition: all .3s ease-in-out;
    cursor: pointer;
}

.widget-social-network-shop i.fi-rr-pharmacy {
    transform: rotate(315deg);
}

@media screen and (max-width: 900px) {
    .widget-social-network-shop {
        right: 2%;
        bottom: 80px;
    }

    .widget-social-network-shop > i {
        font-size: 25px;
    }
}

.div-box-tel-list {
    position: absolute;
    bottom: 110%;
    right: 0;
    background: #fff;
    padding: 10px;
    border-radius: 15px;
    flex-wrap: wrap;
    display: flex;
    opacity: 0;
    visibility: hidden;
    transition: all .7s cubic-bezier(0.18, 0.89, 0.32, 1.28);
    transform: matrix3d(1, 1, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 100, 0, 0, 1);
}

.widget-social-network-shop-2 {
    position: fixed;
    top: 0;
    background: #ffffffad;
    right: 0;
    left: 0;
    z-index: 996;
    width: 100%;
    height: 100%;
    display: none;
}

.div-box-tel-list-active-2 {
    display: block;
}

.div-box-tel-list-active {
    opacity: 1;
    visibility: visible;
    border: 2px solid #ddd;
    transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1);

}

.div-box-tel-list .div-box-tel-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    border-radius: 5px;
    position: relative;
}

.div-box-tel-list .div-box-tel-list-item:hover {
    background: #f3f3f3;
}

.div-box-tel-list .div-box-tel-list-item i {
    padding: 0 7px;
    border-radius: 50%;
    order: 1;
    margin: 7px 10px 7px 3px;
    font-size: 28px;
    color: #ffffff;
}

.div-box-tel-list .div-box-tel-list-item p {
    width: max-content;
    padding: 15px 5px;
    font-weight: 900;
    color: #303841;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
}

.div-box-tel-list .div-box-tel-list-item img {
    max-width: 30px;
    order: 1;
    padding: 0 0;
    margin: 0 8px;
}

.div-box-tel-list .div-box-tel-list-item:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
}

.div-box-tel-list .div-box-tel-list-item i#icon-phone {
    color: #1faf29;
}

.div-box-tel-list .div-box-tel-list-item i#icon-facebook {
    color: #3c5a99;
}

/*start related peoduct woocommerce*/
.related {
    width: 100%;
    float: right;
    padding: 10px 0;
}

.related > h2 {
    padding: 0 35px 40px 0;
    color: #303841;
    font-weight: 500;
    position: relative;
}

.related > h2:before {
    position: absolute;
    content: 'م';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    border-radius: 148% 70% 228% 197%;
    right: 0;
    top: -10%;
    width: 27px;
    opacity: .5;
    z-index: -1;
    height: 25px;
}

.related > h2:after {
    content: '';
    background: var(--main-color);
    color: #fff;
    text-align: center;
    font-weight: 400;
    border: 1px solid #ffffff;
    width: 85%;
    height: 4px;
    border-radius: 0;
    float: left;
    opacity: .5;
    z-index: -1;
    margin: 6px 0;
}

@media screen and (max-width: 850px ) {
    .related h2:after {
        width: 75%;
    }
}

@media screen and (max-width: 650px ) {
    .related h2:after {
        width: 70%;
    }
}

@media screen and (max-width: 550px ) {
    .related h2:after {
        width: 65%;
    }
}

@media screen and (max-width: 420px ) {
    .related h2:after {
        width: 55%;
    }
}

@media screen and (max-width: 370px ) {
    .related h2:after {
        width: 50%;
    }
}

@media screen and (max-width: 320px ) {
    .related h2:after {
        width: 45%;
    }
}

.related ul li {
    background: #FFFFFF;
    padding: 10px !important;
    border-radius: 15px;
    transition: all .3s ease-in-out !important;
}

.related ul li span.onsale {
    display: none;
}

.related ul li .button {
    width: 100%;
    text-align: center;
    background: var(--main-color-2);
    color: #ffff;
    border-radius: 8px;
    font-weight: 500;
}

.related ul li .price {
    color: #303841 !important;
    text-align: center;
    padding: 10px 0;
}

.woocommerce table.shop_attributes th {
    font-weight: 300;
    width: 180px;
}

.related ul li .price del {
    text-decoration: none;
    border-left: 1px solid #000;
    padding-left: 5px;
}

.related ul li .price del .woocommerce-Price-currencySymbol {
    display: none !important;
}

.related ul li .price ins {
    text-decoration: none;
    font-size: 15px;
}

.related ul li .price > .amount bdi {
    display: flex;
    justify-content: center;
    font-size: 15px;
    font-weight: 700;
}

@media screen and (max-width: 900px ) {
    .related ul li .price del {
        width: 100%;
        border: none;
        padding-bottom: 10px;
    }

    .icon_after_add_to_cart, .icon_above_image {
        line-height: 19px;
    }
}

.related ul li .price > .amount .woocommerce-Price-currencySymbol {
    order: 1;
}

.related ul li .star-rating {
    display: none !important;
}

.related ul li img.attachment-woocommerce_thumbnail {
    transform: scale(.7);
    transition: all .3s ease-in-out !important;
    border-radius: 10px !important;
}

.related ul li:hover img.attachment-woocommerce_thumbnail {
    transform: scale(.9);
}

.related ul li h2 {
    line-height: 23px;
    font-weight: 500;
    text-align: center;
}

/*end related peoduct woocommerce*/
/*start form 7 style*/
form.wpcf7-form {
    width: fit-content;
    text-align: center;
    border-radius: 15px;
    z-index: 1;
    position: relative;
}

form.wpcf7-form p {
    display: inline-block;
}

form.wpcf7-form input[type="submit"] {
    padding: 15px 10px;
    left: 0;
    position: absolute;
    font-family: 'IRANYekanX';
    margin: 0 !important;
    font-weight: 900;
    background: #f92d65;
    border-radius: 10px;
    color: #ffffff;
    -moz-font-feature-settings: "ss01";
    -webkit-font-feature-settings: "ss01";
    font-feature-settings: "ss01";
}

.wpcf7-not-valid-tip {
    display: none;
}

.wpcf7-spinner {
    visibility: hidden;
    display: none;
    background-color: #f92d65;
    opacity: 0.75;
    width: 0;
    height: 0;
    border: none;
    border-radius: 100%;
    padding: 0;
    margin: 0 24px;
    position: absolute;
    right: 0;
    top: 0;
}

form.submitting .wpcf7-spinner {
    visibility: visible;
    width: 100%;
    text-align: center;
    border-radius: 10px;
    right: -23px;
    height: 100%;
    display: inline-block;
}

.wpcf7-spinner::before {
    content: '';
    position: absolute;
    background-color: #fbfbfc;
    top: 43%;
    left: 49%;
    width: 6px;
    height: 6px;
    border: none;
    border-radius: 100%;
    transform-origin: 8px 8px;
    animation-name: spin;
    animation-duration: 1000ms;
    animation-timing-function: linear;
    animation-iteration-count: infinite;
}

form.wpcf7-form input[type="email"] {
    background: #f1f2f4;
    padding: 15px 5px 15px 60px;
    font-family: 'iranyekanX';
    text-align: center;
    border-radius: 10px;
}

form.wpcf7-form input[type="email"]:focus {
    outline: none;
}

form.wpcf7-form .wpcf7-response-output {
    border-color: #f92d65 !important;
    padding: 5px;
    border-radius: 5px;
    background: #f92d657d;
    color: #fff;
    font-size: 10px;
    width: 100%;
    left: 0;
    position: absolute;
    right: -7px;
    top: 60%;
}

/*end form 7 style*/
/*start 404 page not found*/
.page-404-theme {
    padding: 20px;
    display: flex;
    flex-wrap: wrap;
    float: right;
    width: 100%;
    justify-content: center;
    align-items: center;
}

.page-404-theme .page-404-themes {
    padding: 10px;
    display: flex;
    flex-wrap: wrap;
    float: right;
    border-radius: 15px 50px 15px 50px;
    width: 50%;
    justify-content: center;
    align-items: center;
    background: #f92d65;
    color: #FFFFFF;
}

.page-404-theme .page-header-404 {
    display: block;
    width: 100%;
    float: right;
    padding: 20px;
    text-align: center;
    position: relative;
}

.page-404-theme .page-header-404:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.page-404-theme .page-header-404 img {
    max-width: 50%;
    padding: 0 0 10px;
    height: auto;
}

.page-404-theme .page-header-404 h1 {
    font-weight: 900;
    -moz-font-feature-settings: "ss04";
    -webkit-font-feature-settings: "ss04";
    font-feature-settings: "ss04";
    padding-top: 10px;
}

.page-404-theme .error-404-theme {
    display: block;
    width: 100%;
    float: right;
    padding: 20px;
    text-align: center;
}

.page-404-theme .error-404-theme .page-content-404 {

}

.page-404-theme .error-404-theme .page-content-404 p {
    padding-bottom: 25px;
    line-height: 25px;
    font-weight: 200;
    position: relative;
}

.page-404-theme .error-404-theme .page-content-404 p:before {
    content: '';
    height: 100%;
    width: 100%;
    position: absolute;
    right: 0;
    top: 0;
}

.page-404-theme .error-404-theme .page-content-404 form {
    width: 100%;
    background: #fff;
    padding: 3px;
    border-radius: 10px;
    display: flex;
    justify-content: center;
    position: relative;
    align-items: center;
}

.page-404-theme .error-404-theme .page-content-404 form input:focus {
    outline: none;
}

.page-404-theme .error-404-theme .page-content-404 form input[type="search"] {
    width: 100%;
    padding: 10px;
    font-family: IRANYekanX;
}

.page-404-theme .error-404-theme .page-content-404 form button[type="submit"] {
    position: absolute;
    left: 0;
    padding: 13px;
    border-radius: 15px 15px 15px 15px;
    font-family: 'IRANYekanX';
    font-weight: 900;
    background: #f92d65;
    color: #fff;
    border: 4px solid #fff;
}

@media screen and (max-width: 900px ) {
    .page-404-theme .page-404-themes {
        width: 100%;
    }

    .page-404-theme .page-header-404 img {
        max-width: 80%;
    }
}

/*end 404 page not found*/
/*start login and regester form theme | diak-theme*/
.woocommerce .col2-set .col-1 {
    float: right;
    width: 99%;
}

.login-diak-theme .col2-set {
    width: 100% !important;
    display: flex !important;
    justify-content: space-between !important;
    align-items: start !important;
}

.login-diak-theme .col2-set .col-1 {
    width: 49% !important;
}

.login-diak-theme .col2-set .col-2 {
    width: 49% !important;
}

.login-diak-theme li {
    justify-content: right !important;
}

.woocommerce-form-login__submit {
    background: var(--main-color-2) !important;
    color: #fff !important;
    font-family: 'IRANYekanX' !important;
    padding: 10px 20px !important;
    border-radius: 10px 20px 10px 20px !important;
    width: 100% !important;
    margin: 8px 0 !important;
}

.woocommerce-form-register__submit {
    background: var(--main-color-2) !important;
    color: #fff !important;
    font-family: 'IRANYekanX' !important;
    padding: 10px 20px !important;
    border-radius: 10px 20px 10px 20px !important;
    width: 100% !important;
    margin: 8px 0 !important;
}

.woocommerce .woocommerce-form-login .woocommerce-form-login__rememberme {
    display: flex;
    align-items: center;
}

.woocommerce form .show-password-input::after, .woocommerce-page form .show-password-input::after {
    font-family: uicons-regular-rounded !important;
    speak: never;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    margin-right: .618em;
    content: "\f3e6";
    text-decoration: none;
}

.woocommerce form .show-password-input.display-password::after, .woocommerce-page form .show-password-input.display-password::after {
    color: #585858;
    content: "\f3e4";
}

.woocommerce form.checkout_coupon, .woocommerce form.login, .woocommerce form.register {
    border: 1px solid #efefef;
    border-radius: 15px;
}

@media screen and (max-width: 900px) {
    .login-diak-theme .col2-set {
        flex-wrap: wrap;
    }

    .login-diak-theme .col2-set .col-1 {
        width: 100% !important;
    }

    .login-diak-theme .col2-set .col-2 {
        width: 100% !important;
    }
}

/*end login and regester form theme | diak-theme*/
/*start traking wppcpmmerce order*/
.main-single-Template {
    width: 100%;
    margin: 10px auto;
    background-color: #DD4A68;
    color: #FFFFFF;
    padding: 10px;
    border-radius: 50px 20px 50px 20px;
    position: relative;
    overflow: hidden;
}

.main-single-Template:before {
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    right: -50%;
    top: 0;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.18);
    transform: rotate(-50deg);
}

.main-single-Template:after {
    content: '';
    height: 100%;
    position: absolute;
    width: 100%;
    right: -60%;
    top: -10%;
    border-radius: 50%;
    background-color: rgba(255, 255, 255, 0.18);
    transform: rotate(-50deg);
}

.main-single-Template header {
    width: 100%;
    padding: 15px 0;
    text-align: center;
}

.main-single-Template .woocommerce-form-track-order {

}

.main-single-Template .woocommerce-form-track-order p {
    padding: 10px 0;
    line-height: 20px;
    z-index: 1;
    position: relative;
}

.main-single-Template .woocommerce-form-track-order p.form-row {
    width: 100%;
}

.main-single-Template .woocommerce-form-track-order p.form-row label {

}

.main-single-Template .woocommerce-form-track-order button {
    width: 20%;
    font-family: 'ayra-theme-4';
    background: #fff;
    color: #dd4a68;
    font-size: 17px;
    float: left;
    border-radius: 25px 10px 25px 10px;
    padding: 10px;
    text-align: center;
    transition: all .3s ease-in-out;
}

.main-single-Template .woocommerce-form-track-order button:hover {
    background: #dd4a68;
    color: #fff;
}

@media screen and (max-width: 900px ) {
    .main-single-Template {
        width: 98%;
    }

    .main-single-Template .woocommerce-form-track-order button {
        width: 30%;
    }

    .main-single-Template:before {
        top: -35%;
    }

    .main-single-Template:after {
        right: -60%;
        top: -28%;
        width: 130%;
    }
}

.main-single-Template .woocommerce {
    position: relative;
    z-index: 1;
}

.main-single-Template .woocommerce .order-info {
    line-height: 30px;
    padding: 10px 0 15px;
    text-align: center;
}

.main-single-Template .woocommerce .order-info mark {
    background: #fff;
    padding: 4px;
    border-radius: 10px;
    color: #dd4a68;
}

.main-single-Template .woocommerce table.shop_table {
    color: #fff;
}

.main-single-Template .woocommerce .woocommerce-table__product-total .amount bdi {
    display: flex;
}

.main-single-Template .woocommerce .woocommerce-table__product-total .amount bdi .woocommerce-Price-currencySymbol {
    margin-bottom: 0;
    order: 1;
    padding-right: 5px;
}

.main-single-Template .woocommerce .woocommerce-customer-details {
    display: none !important;
}

.main-single-Template .woocommerce .order-again {
    text-align: left;
}

.main-single-Template .woocommerce .order-again a {
    width: 20%;
    font-family: 'ayra-theme-4';
    background: #fff;
    color: #dd4a68;
    font-size: 17px;
    float: left;
    border-radius: 25px 10px 25px 10px;
    padding: 10px;
    text-align: center;
    transition: all .3s ease-in-out;
}

.main-single-Template .woocommerce .order-again a:hover {
    background: #dd4a68;
    color: #fff;
}

.main-single-Template .woocommerce .woocommerce-order-details__title {
    text-align: center;
    padding: 8px 0 10px;
    border-bottom: 1px dashed #FFFFFF;
}

/*start traking wppcpmmerce order*/

/*start slider img-2 */
.slider-img-web-2-line {
    float: right;
    width: 100%;
    display: block;
    direction: ltr;
    margin: 0;
    position: relative;
}

.slider-img-web-2-line .owl-item {
    width: 100%;
}

.slider-img-web-2-line .item {
    width: 100%;
}

.slider-img-web-2-line .owl-item img {
    width: 100%;
    height: auto;
}

.slider-img-web-2-line .owl-item img.phone-image-slider {
    display: none;
}

.slider-img-web-2-line .owl-nav {
    position: absolute;
    right: 1%;
    bottom: 10%;
    font-size: 30px;
    display: flex;
    width: 98%;
    justify-content: flex-end;
}

@media screen and (max-width: 900px) {
    .slider-img-web-2-line .owl-nav {
        display: none !important;
    }

    .slider-img-web-2-line {
        float: unset;
        width: 96%;
        border-radius: 12px;
        margin: 10px auto;
        overflow: hidden;
    }

    .slider-img-web-2-line .owl-item img.desktop-image-slider {
        display: none;
    }

    .slider-img-web-2-line .owl-item img.phone-image-slider {
        display: block;
    }

}

.slider-img-web-2-line .owl-nav i {
    padding: 10px;
    display: block;
    line-height: 0;
}

.slider-img-web-2-line .owl-nav .owl-prev:hover {
    transform: scale(1.1);
}

.slider-img-web-2-line .owl-nav .owl-next:hover {
    transform: scale(1.1);
}

.slider-img-web-2-line .owl-nav .owl-prev {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #FFF !important;
    padding: 10px !important;
    transition: all .1s ease-in-out;
}

.slider-img-web-2-line .owl-nav .owl-next {
    background: rgba(255, 255, 255, 0.18) !important;
    color: #FFF !important;
    padding: 10px !important;
    transition: all .1s ease-in-out;
}

.slider-img-web-2-line .owl-dots {
    position: absolute;
    right: 1%;
    bottom: 2%;
    font-size: 15px;
    width: 98%;
    border-radius: 5px;
    display: flex;
    justify-content: flex-end;
}

.slider-img-web-2-line .owl-theme .owl-dots .owl-dot span {
    width: 5px;
    height: 5px;
    transition: all .5s linear;
    background: #FFFFFF;
}

.slider-img-web-2-line .owl-theme .owl-dots .owl-dot span:hover {
    background: #00B4CF !important;
}

.slider-img-web-2-line .owl-dots .active span {
    width: 25px !important;
    height: 5px !important;
    background: #00B4CF !important;
}

/*end slider img-2 */
/*start img cat text-item count product */
.seactions-text-category-product-img-text {
    display: flex;
    width: 95%;
    margin: 0 auto;
    padding-top: 20px;
    justify-content: space-between;
    border-radius: 20px;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item {
    width: 25%;
    height: fit-content;
    padding: 3px;
    border-radius: 20px;
    position: relative;
    overflow: hidden !important;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item:hover:before {
    opacity: 1;
    visibility: visible;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item:before {
    content: '';
    border: 2px solid #FFFFFF;
    width: 90%;
    background-color: rgba(255, 255, 255, 0.32);
    height: 110%;
    z-index: 1;
    border-radius: 20px 20px 0 0;
    position: absolute;
    right: 5%;
    left: 5%;
    top: 17px;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    box-shadow: 0 0 15px #FFFFFF;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item:after {
    content: '';
    border: 1px solid #FFFFFF;
    width: 20%;
    background-color: rgb(255 255 255);
    height: 15px;
    z-index: 1;
    border-radius: 12px;
    position: absolute;
    right: 40%;
    left: 40%;
    top: 10px;
    transition: all .3s ease-in-out;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item:hover:after {
    box-shadow: 0 0 15px #FFFFFF;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item:hover img {
    transform: scale(1.1);
}

.seactions-text-category-product-img-text .text-category-product-img-text-item:hover figure p.name-asl-cate-product-figory-img {
    bottom: 15%;
    z-index: 1;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item figure {
    position: relative;
    height: auto;
    overflow: hidden;
    border-radius: 20px;
    width: 100%;
    line-height: 0;
}

.seactions-text-category-product-img-text .text-category-product-img-text-item figure p.name-asl-cate-product-figory-img {
    position: absolute;
    right: 0;
    left: 0;
    bottom: 7%;
    width: 100%;
    text-align: center;
    font-size: 25px;
    font-weight: 900;
    color: #FFFFFF;
    text-shadow: 0 0 20px #101010;
    font-family: ayra-theme-4;
    transition: all .5s cubic-bezier(0.18, 0.89, 0.32, 1.28);
}

.seactions-text-category-product-img-text .text-category-product-img-text-item figure img {
    height: auto;
    width: 100%;
    border-radius: 20px;
    transition: all .3s linear;
}

@media screen and (max-width: 900px ) {
    .seactions-text-category-product-img-text {
        flex-wrap: wrap !important;
    }

    .seactions-text-category-product-img-text .text-category-product-img-text-item {
        width: 49% !important;
    }

    .seactions-text-category-product-img-text .text-category-product-img-text-item:before {
        width: 88% !important;
    }
}

/*end elman 4 image text animate*/
/*start blog slider*/
.slider-blog-2 {
    width: 98%;
    direction: ltr;
    margin: auto;
    display: flex;
    text-align: center;
    padding: 50px 0 0;
    position: relative;
    flex-wrap: wrap;
    justify-content: center;
}

.slider-blog-2 .item {
    border-radius: 10px;
    background-color: #ffffff;
    overflow: hidden;
}

.slider-blog-2 .item figure {
    position: relative;
    overflow: hidden;
}

.slider-blog-2 .item figure .span-box-animate-figore {
    position: absolute;
    right: 0;
    top: -100%;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: all .3s ease-in-out;
    z-index: 2;
}

.slider-blog-2 .item figure .span-box-animate-figore span {
    content: '';
    padding: 10px;
    margin: 0 5px;
    width: 7px;
    height: 7px;
    background-color: #FFFFFF;
    border-radius: 50%;
    animation: .5s animate-spans-animations infinite alternate;
    transition: all 1s ease-in-out;
}

.slider-blog-2 .item figure .span-box-animate-figore span:nth-child(1) {
    animation-delay: .3s;
}

.slider-blog-2 .item figure .span-box-animate-figore span:nth-child(2) {
    animation-delay: .6s;
}

.slider-blog-2 .item figure .span-box-animate-figore span:nth-child(3) {
    animation-delay: 1s;
}

@keyframes animate-spans-animations {
    0% {
        transform: scale(.5);
    }
    100% {
        transform: scale(1);
    }
}

.slider-blog-2 .item:hover figure .excript-blog {
    opacity: 1;
    visibility: visible;
    bottom: 40%;
    transform: scale(1);
}

@media screen and (max-width: 900px ) {
    .slider-blog-2 .item:hover figure .excript-blog {
        font-size: 8px;
        line-height: 12px;
    }

    .slider-blog-2 .item figure .excript-blog p {
        display: none;
    }

    .slider-blog-2 .item figure .excript-blog {
        background-color: unset !important;
    }

    .slider-blog-2 .item:hover figure .excript-blog {
        bottom: 25% !important;
    }
}

.slider-blog-2 .item figure img {
    transition: all .3s linear;
}

.slider-blog-2 .item figure .excript-blog {
    position: absolute;
    bottom: -100%;
    right: 0;
    background-color: #FFFFFF;
    text-align: justify;
    width: 100%;
    padding: 10px;
    direction: rtl;
    opacity: 0;
    visibility: hidden;
    transition: all .3s ease-in-out;
    line-height: 20px;
}

.slider-blog-2 .item:hover figure .excript-blog {
    opacity: 1;
    visibility: visible;
    bottom: 0;
    transform: scale(1);
}

.slider-blog-2 .item:hover figure img {
    transform: scale(1.1);
    filter: grayscale(5) blur(2px);
}

.slider-blog-2 .item .cat-blog {
    position: absolute;
    right: 2%;
    top: 3%;
}

.slider-blog-2 .item .cat-blog p {
    padding: 5px 8px;
    background: #fff;
    border-radius: 5px;
}

.slider-blog-2 .item .name-blog {
    padding: 10px 10px;
    text-align: right;
    width: 100%;
    height: 60px;
    direction: rtl;
    max-height: 60px;
    display: flex;
    align-items: center;
}

.slider-blog-2 .item .name-blog h3 {
    font-size: 14px;
    font-weight: 400;
    line-height: 23px;
}


.slider-blog-2 .owl-carousel .owl-nav {
    font-size: 35px;
    order: -1;
    position: absolute;
    right: 0;
    width: 100%;
    top: -23%;
}

@media screen and (max-width: 900px ) {
    .slider-blog-2 .owl-carousel .owl-nav {
        font-size: 35px !important;
        position: unset !important;
    }

    .slider-blog-2 .item .name-blog h3 {
        font-size: 12px !important;
    }

    .slider-blog-2 .abzar-lazem-blog {
        flex-wrap: wrap !important;
        justify-content: right !important;
    }

    .slider-blog-2 .abzar-lazem-blog p {
        padding-bottom: 5px !important;
        font-size: 11px !important;
        width: 100% !important;
        justify-content: right !important;
    }

    .slider-blog-2 .item .cat-blog p {
        padding: 0 5px !important;
        font-size: 10px !important;
    }
}

.slider-blog-2 .owl-carousel .owl-nav .owl-prev {
    color: #ee9900 !important;
    background-color: rgba(221, 221, 221, 0) !important;
    padding: 10px !important;
    transition: all .1s ease-in-out;
    border-radius: 8px;
    float: left;
}

.slider-blog-2 .owl-carousel .owl-nav .owl-next {
    color: #ee9900 !important;
    padding: 10px !important;
    background-color: rgba(221, 221, 221, 0) !important;
    transition: all .1s ease-in-out;
    border-radius: 8px;
    float: right;
}

.slider-blog-2 .owl-carousel .owl-nav i {
    padding: 0px;
    display: block;
    line-height: 0;
}

.slider-blog-2 .name-seactions-blog {
    padding-bottom: 20px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.slider-blog-2 .name-seactions-blog p {
    font-family: ayra-theme-4;
    text-align: right;
    font-weight: bold;
    float: right;
    font-size: 30px;
    color: #ffa41a;
    display: flex;
    align-items: center;
}


.slider-blog-2 .abzar-lazem-blog {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    border-top: 1px solid #8282821c;
    direction: rtl;
    padding: 8px 5px;
}

.slider-blog-2 .abzar-lazem-blog p {
    display: flex;
    justify-content: space-evenly;
    align-items: center;
}

.slider-blog-2 .abzar-lazem-blog p i {
    float: right;
    padding-left: 6px;
}


/*end blog slider*/
/*start 2 line img & text*/
.a-img-text-seactions {
    display: flex;
    justify-content: right;
    align-items: center;
    width: 100%;
    float: right;
    background: #fff;
    color: #303841;
    margin: 20px auto 10px;
    border-radius: 0;
    padding: 10px;
}

.a-img-text-seactions .item-img-text-seactions {
    width: 39%;
    margin-left: 1%;
    position: relative;
    text-align: center;
}

.a-img-text-seactions .item-img-text-seactions:before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
}

.a-img-text-seactions .item-img-text-seactions img {
    max-width: 100%;
    height: 100%;
    border-radius: 15px;
}

.a-img-text-seactions .item-img-text-seactionss {
    width: 60%;
    padding-left: 10px;
    text-align: justify;
}

.a-img-text-seactions .item-img-text-seactionss h2 {
    padding-bottom: 0;
    font-weight: 900;
    border-bottom: 2px solid #FFFFFF;
    font-size: 22px;
    line-height: 40px;
}

.a-img-text-seactions .item-img-text-seactionss p {
    padding-top: 15px;
    line-height: 25px;
}

.a-img-text-seactions .item-img-text-seactionss a {
    padding: 15px;
    background-color: #ec98a9;
    color: #ffffff;
    margin-top: 20px;
    display: inline-block;
    text-align: center;
    border-radius: 15px;
    width: fit-content;
    text-decoration: none;
    font-weight: 900;
}

.a-img-text-seactions .item-img-text-seactionss a:hover {
    text-decoration: revert !important;
}

@media screen and (max-width: 900px ) {
    .a-img-text-seactions {
        flex-wrap: wrap !important;
    }

    .a-img-text-seactions .item-img-text-seactions {
        width: 100% !important;
        margin-left: 0 !important;
    }

    .a-img-text-seactions .item-img-text-seactionss {
        width: 100% !important;
        padding-top: 20px;
    }

    .a-img-text-seactions .item-img-text-seactionss h2 {
        font-size: 17px !important;
        line-height: 27px !important;
    }
}

/*end 2 line img & text*/
/*start sotional madia */
.sotional-web-2-items {
    padding: 10px;
    display: flex;
    width: 100%;
    margin: 5px auto;
    justify-content: space-between;
    align-items: center;
}

.sotional-web-2-items a {
    width: 49%;
    text-align: center;
}

.sotional-web-2-item {
    width: 100%;
    background: #fff;
    display: flex;
    justify-content: start;
    padding: 20px;
    border-radius: 10px;
    align-items: center;
    position: relative;
    overflow: hidden;
}

.sotional-web-2-item span.background-color-before-absulote:nth-child(1) {
    background-color: #ee9900;
    width: 30%;
    height: 200%;
    transform: rotate(326deg);
    content: '';
    position: absolute;
    right: -10%;
    top: -25px;
    border-radius: 35px;
}

.sotional-web-2-item span.background-color-before-absulote:nth-child(2) {
    background-color: #DD4A68;
    width: 30%;
    height: 200%;
    transform: rotate(46deg);
    content: '';
    position: absolute;
    right: -16%;
    top: -36px;
    border-radius: 35px;
}

.sotional-web-2-item span.background-color-before-absulote:nth-child(3) {
    background-color: #00B4CF;
    width: 30%;
    height: 200%;
    box-shadow: 0 0 5px 10000px #ffffff6e;
    content: '';
    position: absolute;
    right: -23%;
    transform: rotate(35deg);
    top: -60px;
    border-radius: 35px;
}

.sotional-web-2-item i {
    font-size: 50px;
    padding-left: 20px;
    z-index: 1;
}

.sotional-web-2-item > div {
    width: 90%;
    z-index: 1;
}

.sotional-web-2-item > div h4 {
    width: 100%;
    padding-bottom: 4px;
}

.sotional-web-2-item > div p {
    width: 100%;
    padding-top: 4px;
}

@media screen and (max-width: 900px ) {
    .sotional-web-2-items {
        flex-wrap: wrap !important;
    }

    .sotional-web-2-items a {
        width: 100% !important;
        margin-bottom: 10px !important;
    }
}

/*end sotional madia */
/*start slider prodoct pro-2*/
.slider-product-2 {
    background-color: #DD4A68;
    background-image: url("img/image-back-slider-item-2.png");
    padding: 20px 10px;
    margin: 14px 0;
    position: relative;
    overflow: hidden;
}

.slider-product-2 .dic-heade-slider-price-2 {
    padding-top: 15px;
    padding-bottom: 30px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    color: #fff;
    font-family: ayra-theme-4;
}

.slider-product-2 .dic-heade-slider-price-2 h4 {
    text-shadow: 0 0 70px rgba(0, 0, 0, 0.79);
}

.slider-product-2 .item {
    background-color: #FFFFFF;
    image-resolution: snap;
}

.slider-product-2 .owl-carousel .owl-nav {
    font-size: 35px;
    order: -1;
    position: absolute;
    right: 0;
    width: 100%;
    top: -21%;
}

.slider-product-2 .owl-carousel .owl-nav .owl-prev {
    color: #ee9900 !important;
    padding: 10px !important;
    transition: all .1s ease-in-out;
    border-radius: 8px;
    float: left;
    background: #ffff;
}

.slider-product-2 .owl-carousel .owl-nav .owl-next {
    color: #ee9900 !important;
    padding: 10px !important;
    background: #ffff;
    transition: all .1s ease-in-out;
    border-radius: 8px;
    float: right;
}

.slider-product-2 .owl-carousel .owl-nav i {
    padding: 0px;
    display: block;
    line-height: 0;
}

@media screen and (max-width: 900px ) {
    .slider-product-2 .owl-carousel .owl-nav {
        font-size: 35px !important;
        position: unset !important;
    }
}

/*end slider prodoct pro-2*/
/*start commernt single page*/
.commernt-singles {
    width: 100%;
    float: right;
    color: #303841;
}

.commernt-singles h2 {
    width: 100%;
    float: right;
    padding: 0 0 10px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    font-weight: 400;
}

.commernt-singles h3 {
    float: right;
    width: 100%;
    padding-top: 10px;
    padding-bottom: 15px;
    font-weight: 400;
}

.commernt-singles form {
    float: right;
    width: 100%;
}

.commernt-singles form p.comment-form-comment {
    width: 100% !important;
    float: right;
}

.commernt-singles form p.comment-form-cookies-consent {
    width: 100% !important;
    float: right;
    display: flex;
    align-items: center;
}

.commernt-singles form p.comment-notes {
    width: 100% !important;
}

.commernt-singles form p.comment-form-cookies-consent label {
    width: fit-content;
}

.commernt-singles form p {
    width: 50%;
    float: right;
    padding: 3px;
}

.commernt-singles form p label {
    width: 50%;
    float: right;
    padding: 15px 0;
}

.commernt-singles form p textarea {
    width: 100% !important;
    background-color: #F1F2F4;
    border-radius: 10px;
}

.commernt-singles form p textarea:focus {
    box-shadow: 0 0 0 1px rgb(255, 164, 26);
    outline: none;
    background-color: #FFFFFF;
}

.commernt-singles input[type="text"] {
    width: 100% !important;
    background-color: #F1F2F4;
    padding: 15px;
    border-radius: 10px;
}

.commernt-singles input[type="url"] {
    width: 100% !important;
    background-color: #F1F2F4;
    padding: 10px;
}

.commernt-singles input[type="email"] {
    width: 100% !important;
    background-color: #F1F2F4;
    padding: 10px;
}

.commernt-singles input[type="submit"] {
    width: fit-content;
    float: right;
    padding: 12px;
    border-radius: 10px;
    font-family: 'IRANYekanX';
    background: #f92d65;
    color: #fff;
}

.commernt-singles input:focus {
    transition: all .3s ease-in-out;
}

.commernt-singles input:focus {
    box-shadow: 0 0 0 1px rgb(255, 164, 26);
    outline: none;
    background-color: #FFFFFF;
}

.commentlist li {
    list-style: none;
}
.commentlist .comment-awaiting-moderation {
    display: none;
}

.comment-body {
    width: 100%;
    background: #f1f2f4;
    float: right;
    margin: 5px 0;
    padding: 10px;
    border-radius: 15px;
}

.comment-body .reply {
    padding: 8px;
    background: #fff;
    float: right;
    border-radius: 8px;
}

.comment-body > p {
    width: 100%;
    border-top: 1px solid #fff;
    float: right;
    padding: 15px 0;
    margin-top: 8px;
}

.comment-body .comment-author {
    display: flex;
    align-items: center;
    width: 50%;
    float: right;
    justify-content: right;
}
.comment-body .comment-author span.says {
    padding-right: 3px;
}

.comment-body .comment-author img {
    border-radius: 10px;
    background:linear-gradient(#f12711,#f5af19);
    margin-left: 8px;
}
.comment-body .commentmetadata {
    width: 48%;
    text-align: left;
    float: left;
    padding: 10px 0;
}
.commernt-singles .logged-in-as {
    width: fit-content;
    line-height: 20px;
}
/*end  commernt single page*/