html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

*, :after, :before {
    box-sizing: border-box
}

.ss03 {
    -moz-font-feature-settings: "ss02";
    -webkit-font-feature-settings: "ss02";
    font-feature-settings: "ss02";
}

body {
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif, Apple Color Emoji, Segoe UI Emoji, Segoe UI Symbol, Noto Color Emoji;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #333;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
    -moz-font-feature-settings: "ss02" !important;
    -webkit-font-feature-settings: "ss02" !important;
    font-feature-settings: "ss02" !important;
}

h1, h2, h3, h4, h5, h6 {
    margin-block-start: .5rem;
    margin-block-end: 1rem;
    font-family: inherit;
    font-weight: 500;
    line-height: 1.2;
    color: inherit
}

h1 {
    font-size: 2.5rem
}

h2 {
    font-size: 2rem
}

h3 {
    font-size: 1.75rem
}

h4 {
    font-size: 1.5rem
}

h5 {
    font-size: 1.25rem
}

h6 {
    font-size: 1rem
}

p {
    margin-block-start: 0;
    margin-block-end: .9rem
}

hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible
}

pre {
    font-family: monospace, monospace;
    font-size: 1em;
    white-space: pre-wrap
}

a {
    background-color: transparent;
    text-decoration: none;
    color: #FA4101
}

a:active, a:hover {
    color: #336
}

a:not([href]):not([tabindex]), a:not([href]):not([tabindex]):focus, a:not([href]):not([tabindex]):hover {
    color: inherit;
    text-decoration: none
}

a:not([href]):not([tabindex]):focus {
    outline: 0
}

abbr[title] {
    border-block-end: none;
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted
}

b, strong {
    font-weight: bolder
}

code, kbd, samp {
    font-family: monospace, monospace;
    font-size: 1em
}

small {
    font-size: 80%
}

sub, sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

sup {
    top: -.5em
}

img {
    border-style: none;
    height: auto;
    max-width: 100%
}

details {
    display: block
}

summary {
    display: list-item
}

figcaption {
    font-size: 16px;
    color: #333;
    line-height: 1.4;
    font-style: italic;
    font-weight: 400
}

[hidden], template {
    display: none
}

@media print {
    *, :after, :before {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important
    }

    a, a:visited {
        text-decoration: underline
    }

    a[href]:after {
        content: " (" attr(href) ")"
    }

    abbr[title]:after {
        content: " (" attr(title) ")"
    }

    a[href^="#"]:after, a[href^="javascript:"]:after {
        content: ""
    }

    pre {
        white-space: pre-wrap !important
    }

    blockquote, pre {
        -moz-column-break-inside: avoid;
        break-inside: avoid;
        border: 1px solid #ccc
    }

    thead {
        display: table-header-group
    }

    img, tr {
        -moz-column-break-inside: avoid;
        break-inside: avoid
    }

    h2, h3, p {
        orphans: 3;
        widows: 3
    }

    h2, h3 {
        -moz-column-break-after: avoid;
        break-after: avoid
    }
}

label {
    display: inline-block;
    line-height: 1;
    vertical-align: middle
}

button, input, optgroup, select, textarea {
    font-family: inherit;
    font-size: 1rem;
    line-height: 1.5;
    margin: 0
}

input[type=date], input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {
    width: 100%;
    border: 1px solid #666;
    border-radius: 3px;
    padding: .5rem 1rem;
    transition: all .3s
}

input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {
    border-color: #333
}

button, input {
    overflow: visible
}

button, select {
    text-transform: none
}

[type=button], [type=reset], [type=submit], button {
    width: auto;
    -webkit-appearance: button
}

[type=button], [type=submit], button {
    display: inline-block;
    font-weight: 400;
    color: #FA4101;
    text-align: center;
    white-space: nowrap;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid #FA4101;
    padding: .5rem 1rem;
    font-size: 1rem;
    border-radius: 3px;
    transition: all .3s
}

[type=button]:focus:not(:focus-visible), [type=submit]:focus:not(:focus-visible), button:focus:not(:focus-visible) {
    outline: none
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover {
    color: #fff;
    background-color: #FA4101;
    text-decoration: none
}

[type=button]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) {
    cursor: pointer
}

fieldset {
    padding: .35em .75em .625em
}

legend {
    box-sizing: border-box;
    color: inherit;
    display: table;
    max-width: 100%;
    padding: 0;
    white-space: normal
}

progress {
    vertical-align: baseline
}

textarea {
    overflow: auto;
    resize: vertical
}

[type=checkbox], [type=radio] {
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

select {
    display: block
}

table {
    background-color: transparent;
    width: 100%;
    margin-block-end: 15px;
    font-size: .9em;
    border-spacing: 0;
    border-collapse: collapse
}

table td, table th {
    padding: 15px;
    line-height: 1.5;
    vertical-align: top;
    border: 1px solid hsla(0, 0%, 50.2%, .5019607843)
}

table th {
    font-weight: 700
}

table tfoot th, table thead th {
    font-size: 1em
}

table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: 1px solid hsla(0, 0%, 50.2%, .5019607843)
}

table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th {
    background-color: hsla(0, 0%, 50.2%, .0705882353)
}

table tbody tr:hover > td, table tbody tr:hover > th {
    background-color: hsla(0, 0%, 50.2%, .1019607843)
}

table tbody + tbody {
    border-block-start: 2px solid hsla(0, 0%, 50.2%, .5019607843)
}

@media (max-width: 767px) {
    table table {
        font-size: .8em
    }

    table table td, table table th {
        padding: 7px;
        line-height: 1.3
    }

    table table th {
        font-weight: 400
    }

    .dibaTech .top, .dibaTech .bottom {
        display: flex;
        flex-direction: column;
    }

    .dibaTech .top .right, .dibaTech .bottom .right {
        width: 100% !important;
    }

    .dibaTech .bottom .left {
        width: 100% !important;
        display: flex;
        flex-direction: column;
    }

    /*.shopMobile .e-con-inner {*/
    /*    display: flex;*/
    /*    flex-direction: row;*/
    /*    width: 100%;*/
    /*}*/

    /*.shopMobile .e-con-inner .elementor-element-8ccfe9e {*/
    /*    width: 18%;*/
    /*}*/

    /*.shopMobile .e-con-inner .elementor-element-ebcf7d4 {*/
    /*    width: 79%;*/
    /*}*/

    .DibaPoliticalNews {
        flex-direction: column;
    }

    .DibaPoliticalNews .right, .DibaPoliticalNews .left {
        width: 100% !important;
        flex-direction: column;
    }

    .gallery .bottom {
        display: none !important;
    }

    .gallery .top, .gallery .lefff {
        flex-direction: column;
        width: 100% !important;
    }

    .gallery .top .big, .gallery .top .small {
        width: 100% !important;
    }

    .dibaCity {
        flex-direction: column-reverse;
        height: auto !important;
    }

    .dibaCity .right, .dibaCity .left {
        width: 100% !important;
        overflow: unset !important;
    }

    .frrrd::after {
        width: 25% !important;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        overflow: auto;
        -webkit-overflow-scrolling: touch;
        scroll-behavior: smooth;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation .user-info {
        min-width: 200px;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li {
        min-width: 130px;
    }

    .woocommerce-orders-table tbody tr td {
        width: 100% !important;
        border-right: 1px solid #f5f5f5 !important;
    }

    .woocommerce-orders-table tbody tr::after {
        content: "";
        width: 1px;
        height: 20px;
        display: block;
    }

    .woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm p {
        width: 100% !important;
    }

    .woocommerce .woocommerce-MyAccount-content form fieldset {
        flex-direction: column;
    }

    .cardQuote {
        margin-bottom: 100px;
    }

    .latestPosts {
        margin-top: 90px !important;
    }

    .DibaPoliticalNews .itemSocial a .right {
        width: fit-content !important;
        display: flex !important;
        flex-direction: row !important;
    }

    .dibaCity .scroll-buttons {

        display: none!important;
    }

    .DibaPoliticalNews .right .right , .DibaPoliticalNews .right .left{
        height: auto!important;
    }
    .DibaPoliticalNews .left .cardSlider{
        margin-bottom: 18px;
    }
}

dd, dl, dt, li, ol, ul {
    margin-block-start: 0;
    margin-block-end: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

/* custom styles */
@font-face {
    font-family: "Pinar";
    src: url("./assets/fonts/Pinar/Pinar-VF.woff2")
}

body {
    font-family: IRANSansX !important;
    direction: rtl;
    background: #f5f5f5;
}

.dibaMegaMenu {
    display: flex;
    padding: 0;
    gap: 32px;
}

.dibaMegaMenu li {
    list-style: none;
    position: relative;
    text-align: -webkit-left;
}

.dibaMegaMenu li a {
    color: #939393;
    font-size: 15px;
    font-weight: 400;
}

.dibaMegaMenu li a:hover {
    color: #FA4101;
}
.dibaMegaMenu > li.current-menu-item > a {
    color: #FA4101;
}

.dibaMegaMenu li a::after {
    content: "";
    background: #fa4101;
    width: 0;
    height: 2px;
    display: block;
    transition: width 0.3s ease;
}

.dibaMegaMenu li a:hover::after {
    width: 16px;
}
.dibaMegaMenu > li.current-menu-item > a::after {
    width: 16px;
}

/*زیر منو*/
.dibaMegaMenu li {
    padding: 17px 0;
}

.dibaMegaMenu li ul {
    position: absolute;
    display: flex;
    background: #fff;
    box-shadow: 0px 0px 16px 0px rgba(0, 0, 0, 0.1);
    width: 100%;
    right: 0;
    margin-top: 27px;
    border-radius: 10px;
    justify-content: space-around;
    padding: 35px 0;
    opacity: 0;
    transition: all 0.4s ease;
    visibility: hidden;
    z-index: 99;
}

.dibaMegaMenu li ul li {
    text-align: -webkit-right;
}

.dibaMegaMenu li:hover .sub-menu {
    opacity: 1;
    visibility: visible;
}

.dibaMegaMenu li ul li:not(:first-child) {
    border-right: 1px solid #DADADA;
    padding-right: 30px;
}

.dibaMegaMenu li:has(> ul.sub-menu), .elementor-widget-DibaMenu, .elementor-element:has(> .elementor-widget-DibaMenu) {
    position: unset !important;
}

.dibaMegaMenu li ul li {
    margin-bottom: 15px;

}

.dibaMegaMenu li ul li a::after {
    content: "";
    content: "";
    background: #fa4101;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 43%;
    right: 0;
}

.dibaMegaMenu li ul li a:hover::after {
    width: 10px;
}

.dibaMegaMenu li ul li a {
    font-family: "Pinar";
    color: #000;
    font-weight: 600;
    font-size: 16px;
    position: relative;
    padding-right: 14px;
}

.dibaMegaMenu li ul li .sub-menu li {
    border-right: 0;
    padding: 0;
    margin-top: 15px;
}

.dibaMegaMenu li ul li .sub-menu li a::after {
    display: none;
}

.dibaMegaMenu li ul li .sub-menu li a {
    font-family: "IRANSansX";
    color: #939393;
    font-weight: 400;
    font-size: 14px;
    padding: 0;
}

.dibaMegaMenu li ul li .sub-menu li a:hover {
    color: #fa4101;
}

.dibaMegaMenu li ul li ul {
    display: unset !important;
    opacity: 1 !important;
    position: unset;
    background: unset;
    box-shadow: unset;

}


/*widget date*/
.dibaDate {
    display: flex;
    background: #F3F3F3;
    font-size: 14px;
    justify-content: space-between;
    padding: 0;
    border-radius: 10px;
}

.dibaDate #clock, .dibaDate #clock1 {
    background: #fa4101;
    padding: 10px 7px;
    color: #fff;
    border-radius: 0 10px 10px 0;
}

.dibaDate #date, .dibaDate #date1 {
    padding: 10px 5px;
    color: #434343;
    width: -webkit-fill-available;
    text-align: center;
}

/*my Account*/
.myAccountDiba {
    display: flex;
    justify-content: space-around;
    background: #fa4101;
    border-radius: 10px;
    align-items: center;
    gap: 10px;
}

.myAccountDiba span {
    color: #fff;
    font-size: 12px;
    font-family: "pinar";
    width: 8ch;
    overflow: hidden;
    white-space: nowrap;
}

.myAccountDiba img {
    width: 25px;
    position: relative;
    z-index: 1;
    border-radius: 50% !important;
}

.myAccountDiba .icon {
    position: relative;
    display: flex;
    padding: 7px 0;
}

.myAccountDiba .icon:after {
    content: "";
    content: "";
    position: absolute;
    top: 0;
    width: 5px;
    height: 100%;
    background: #fff;
    right: 50%;
    transform: translate(50%, 0);
}

/*info*/
.DibaInfo {
    display: flex;
    align-items: center;
    background: #ECECEC;
}

.DibaInfo .title {
    width: 10%;
    background: #fa4101;
    color: #fff;
    position: relative;
    text-align: center;
    padding: 7px 0;
    font-size: 14px;
    font-weight: 400;
}

.DibaInfo .title svg {
    position: absolute;
    left: -11px;
    top: 35%;
    z-index: 999;
}

.DibaInfo .marqueeSlider {
    direction: ltr;
    width: 90%;
}

.DibaInfo .marqueeSlider .slick-slide a {
    position: relative;
    padding-left: 40px; /* فضای کافی برای جداکننده */
    color: #434343;
    font-size: 14px;
}

.DibaInfo .marqueeSlider .slick-slide a:hover {
    color: #fa4101;
}

.DibaInfo .marqueeSlider .slick-slide a::before {
    content: "";
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2215%22%20viewBox%3D%220%200%2015%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M7.4347%200.877814L7.9823%206.7625C7.99125%206.85987%208.06883%206.93643%208.16656%206.94609L14.0729%207.49167C14.3191%207.51471%2014.3191%207.87298%2014.0729%207.89602L8.16656%208.4416C8.06883%208.45052%207.992%208.52783%207.9823%208.6252L7.4347%2014.5099C7.41158%2014.7552%207.052%2014.7552%207.02887%2014.5099L6.48128%208.6252C6.47232%208.52783%206.39474%208.45127%206.29701%208.4416L0.390697%207.89602C0.144507%207.87298%200.144507%207.51471%200.390697%207.49167L6.29701%206.94609C6.39474%206.93717%206.47158%206.85987%206.48128%206.7625L7.02887%200.877814C7.052%200.632526%207.41158%200.632526%207.4347%200.877814Z%22%20fill%3D%22%23FA4101%22%2F%3E%0A%3Cpath%20d%3D%22M6.13578%206.60388C6.34729%206.39314%205.90634%205.61213%205.1509%204.85946C4.39545%204.10678%203.61158%203.66745%203.40007%203.87819C3.18856%204.08893%203.6295%204.86993%204.38494%205.62261C5.14039%206.37529%205.92426%206.81462%206.13578%206.60388Z%22%20fill%3D%22%23FA4101%22%2F%3E%0A%3Cpath%20d%3D%22M5.15138%2010.529C5.90683%209.77629%206.34777%208.9953%206.13626%208.78456C5.92474%208.57382%205.14087%209.01315%204.38543%209.76582C3.62998%2010.5185%203.18904%2011.2995%203.40056%2011.5102C3.61207%2011.721%204.39594%2011.2816%205.15138%2010.529Z%22%20fill%3D%22%23FA4101%22%2F%3E%0A%3Cpath%20d%3D%22M11.0601%2011.5106C11.2716%2011.2999%2010.8307%2010.5189%2010.0752%209.7662C9.31977%209.01352%208.5359%208.57419%208.32438%208.78493C8.11287%208.99567%208.55382%209.77667%209.30926%2010.5293C10.0647%2011.282%2010.8486%2011.7214%2011.0601%2011.5106Z%22%20fill%3D%22%23FA4101%22%2F%3E%0A%3Cpath%20d%3D%22M10.0752%205.62297C10.8307%204.87029%2011.2716%204.08929%2011.0601%203.87855C10.8486%203.66781%2010.0647%204.10714%209.30926%204.85982C8.55381%205.61249%208.11287%206.39349%208.32438%206.60423C8.5359%206.81497%209.31977%206.37564%2010.0752%205.62297Z%22%20fill%3D%22%23FA4101%22%2F%3E%0A%3C%2Fsvg%3E%0A ');
    background-size: contain;
    background-repeat: no-repeat;
    margin: 0 12px;
}

.DibaInfo::before {
    content: "";
    width: 10px;
    height: 10px;
    background: #fa4101;
    position: absolute;
    top: -9px;
    right: 0;
    z-index: -1;
}

.DibaInfo::after {
    content: "";
    width: 10px;
    height: 10px;
    background: #ececec;
    position: absolute;
    top: -9px;
    left: 0;
    z-index: -1;
}


/*category widget*/
.categoryList {
    display: flex;
    flex-wrap: wrap;
    gap: 18px;
}

.categoryList .itemCategory {
    width: 24%;
    background: #fff;
    padding: 20px 15px;
    border-radius: 10px;
    border-top: 2px solid #e3e3e3;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;

}

.categoryList .itemCategory .right {
    display: flex;
    gap: 8px;
}

.categoryList .itemCategory .right img {
    background: linear-gradient(360deg, #F9F9F9 0%, #E3E3E3 100%);
    padding: 8px;
    border-radius: 8px;
    width: 40px;
    object-fit: contain;
}

.categoryList .itemCategory .right .text {
    display: flex;
    flex-direction: column;
}

.categoryList .itemCategory .right .text .title {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #434343;
}

.categoryList .itemCategory .right .text .en {
    font-family: 'Pinar';
    font-size: 12px;
    font-weight: 400;
    color: #939393;
}

.categoryList .itemCategory::after {
    content: "";
    background: #fa4101;
    position: absolute;
    width: 7px;
    height: 0;
    right: -5px;
    z-index: -1;
    transition: height 0.3s ease-out;
}

.categoryList .itemCategory:hover::after {
    height: 45%;
}

.categoryList .itemCategory:hover img {
    background: #05befe;
    filter: invert(1);
    transition: all 0.3s ease;
}

.categoryList .itemCategory:hover svg path {
    stroke: #fa4101;
}

/*ویجت نقل قول*/

.cardQuote {
    background: #fff;
    padding: 40px;
    position: relative;
    margin-top: 45px;
    z-index: 9;
    border-radius: 10px;
}

.cardQuote .top {
    display: flex;
    justify-content: flex-end;
    padding-left: 50px;
    font-family: 'Pinar';
    font-weight: 500;
    font-size: 18px;
}

.cardQuote .top .text p {
    color: #fa4101;
    margin-top: 8px;
    font-size: 18px;
    font-weight: 700;
}

.cardQuote .top .text p::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2214%22%20viewBox%3D%220%200%2011%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20y%3D%226%22%20width%3D%228%22%20height%3D%228%22%20fill%3D%22%23912626%22%2F%3E%3Crect%20x%3D%225%22%20width%3D%226%22%20height%3D%226%22%20fill%3D%22%23912626%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
}

.cardQuote .top .text p::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2211%22%20height%3D%2214%22%20viewBox%3D%220%200%2011%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20width%3D%228%22%20height%3D%228%22%20transform%3D%22matrix(-1%200%200%201%2011%206)%22%20fill%3D%22%23912626%22%2F%3E%3Crect%20width%3D%226%22%20height%3D%226%22%20transform%3D%22matrix(-1%200%200%201%206%200)%22%20fill%3D%22%23912626%22%2F%3E%3C%2Fsvg%3E");
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 8px;
}

.cardQuote .thumbnail {
    width: 120px;
    height: 120px;
    position: absolute;
    top: -20px;
    right: 12%;
    border: 1px solid #902626;
    border-radius: 10px;
    padding: 3px;
}

.cardQuote .thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    filter: grayscale(1);
    border-radius: 10px;
}

.cardQuote .thumbnail span {
    width: 100%;
    height: 100%;
    position: absolute;
    bottom: 10px;
    background: #E3E3E3;
    left: 10px;
    z-index: -1;
    border-radius: 10px;
}

.cardQuote .content {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.cardQuote .content h2 {
    width: 80%;
    font-family: 'Pinar';
    font-size: 18px;
    text-align: center;
    line-height: 2;
    font-weight: 700;
    margin-top: 26px;
}

.cardQuote .content p {
    text-align: justify;
    font-size: 14px;
    color: #939393;
    line-height: 27px;
    margin-top: 10px;
}

.cardQuote .readMore {
    display: flex;
    justify-content: center;
}

.cardQuote .readMore a {
    background: #fa4101;
    color: #fff;
    font-family: 'Pinar';
    display: flex;
    align-items: center;
    padding: 0 12px;
    border-radius: 8px;
    gap: 10px;
    margin-top: 22px;
}

/*باکس جستجو*/
.serarchBox {
    display: flex;
    justify-content: center;
}

.serarchBox form {
    width: 80%;
    background: #fff;
    display: flex;
    align-items: center;
    padding: 25px 30px;
    border-radius: 10px;
}

.serarchBox form .title {
    width: 20%;
    display: flex;
    align-items: center;
}

.serarchBox form .title span {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2264%22%20height%3D%2213%22%20viewBox%3D%220%200%2064%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.000488281%22%20y%3D%220.313354%22%20width%3D%2264%22%20height%3D%2211.9599%22%20fill%3D%22url(%23paint0_linear_166_11339)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_166_11339%22%20x1%3D%2232.0005%22%20y1%3D%220.313354%22%20x2%3D%2232.0005%22%20y2%3D%2212.2733%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FA4101%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA4101%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 20px;
}

.serarchBox form .search {
    width: 80%;
    display: flex;
    align-items: center;
    gap: 10px;
}

.serarchBox form .search .searchInput {
    width: 70%;
}

.serarchBox form .search .searchInput input {
    background: #F5F5F5;
    border: none;
    border-radius: 10px;
    padding: 11px;
    outline: none;
    font-size: 14px;
    color: #939393;
}

.serarchBox form .search .searchCat {
    width: 19%;
}

.serarchBox form .search .searchCat select {
    padding: 5px;
    font-size: 14px;
    border-radius: 10px;
    border: 1px solid #f94101;
    color: #f74d12;
    font-family: 'Pinar';
    font-weight: 600;
    outline: none;
}

.serarchBox form .search button {
    width: 11%;
    border-radius: 10px;
    background: #fa4101;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.serarchBox form .search button span {
    font-family: 'Pinar';
    font-size: 14px;
    font-weight: 600;
}

/*پست های اخیر*/
.latestPosts {
    margin-top: 30px;
}

.latestPosts .morePosts a {
    border: 1px solid #dadada;
    padding: 7px 20px;
    border-radius: 10px;
    color: #939393;
    font-weight: 600;
    font-size: 16px;
}

.latestPosts .top {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.latestPosts .top .right {
    display: flex;
    align-items: center;
    gap: 50px;
    width: 60%;
    padding-left: 9px;
    justify-content: flex-start;
}

.latestPosts .top .right h3 {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2264%22%20height%3D%2213%22%20viewBox%3D%220%200%2064%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.000488281%22%20y%3D%220.313354%22%20width%3D%2264%22%20height%3D%2211.9599%22%20fill%3D%22url(%23paint0_linear_166_11339)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_166_11339%22%20x1%3D%2232.0005%22%20y1%3D%220.313354%22%20x2%3D%2232.0005%22%20y2%3D%2212.2733%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FA4101%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA4101%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 20px;
}

.latestPosts .top .left {

}

.latestPosts .bottom {
    display: flex;
    width: 100%;
    gap: 20px;
}

.latestPosts .bottom .right {
    width: 60%;
}

.latestPosts .bottom .left {
    width: 40%;
    position: relative;
}

.latestPosts .bottom .left .upDownBtn {
    position: absolute;
    bottom: 18px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: flex-end;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.47) 50%, rgba(252, 252, 252, 1) 100%);
    padding: 15px 28px;
    gap: 7px;
}

.latestPosts .bottom .left .upDownBtn svg:hover path {
    stroke: #fa4101;
}

.cat-tabs {
    margin-top: 20px;
}

.tab-headers {
    display: flex;
    gap: 10px;
    list-style: none;
    padding: 0;
}

.tab-header {
    align-items: center;
    padding: 7px 20px;
    cursor: pointer;
    border-radius: 8px;
    color: #939393;
    border: 1px solid #DADADA;
    font-family: 'Pinar';
    font-size: 14px;
}

.tab-header.active {
    background: #fa4101;
    padding: 7px 20px;
    font-family: 'Pinar';
    border-radius: 8px;
    font-size: 14px;
    color: #fff;
    border: 1px solid #fa4101;
}

.tab-header:hover {
    background: #fa4101;
    border-radius: 8px;
    color: #fff;
    border: 1px solid #fa4101;
}

.tab-content {
    display: none;
    margin-top: 20px;
}

.tab-content.active {
    display: block;
}


.latestPosts .bottom .right .post {
    display: flex;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
}

.latestPosts .bottom .right .post .right {
    width: 35%;
}

.latestPosts .bottom .right .post .right a img {
    height: 100%;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
    filter: grayscale(1);
    width: 100%;
}

.latestPosts .bottom .right .post:hover .right a img {
    filter: none;
}

.latestPosts .bottom .right .post .left {
    width: 65%;
    padding: 20px;
    position: relative;
}

.latestPosts .bottom .right .post .left::after {
    content: "";
    width: 8px;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    right: -6px;
    border-radius: 10px;
    border-right: 2px solid #fa4101;
}

.latestPosts .bottom .right .post .left .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.latestPosts .bottom .right .post .left .top h3 a {
    font-size: 16px;
    font-family: 'Pinar';
    font-weight: 600;
    color: #434343;
    display: flex;
    align-items: center;
    gap: 5px;
}

.latestPosts .bottom .right .post .left .top h3 a::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #fa4101;
}

.latestPosts .bottom .right .post .left .top span {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}

.latestPosts .bottom .right .post .left .exc {
    font-size: 14px;
    color: #939393;
    text-align: justify;
    line-height: 24px;
    font-weight: 300;
}

.latestPosts .bottom .right .post .left .bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.latestPosts .bottom .right .post .left .bottom .author {
    display: flex;
    align-items: center;
    gap: 10px;
}

.latestPosts .bottom .right .post .left .bottom .author img {
    border-radius: 50%;
}

.latestPosts .bottom .right .post .left .bottom .author span {
    font-size: 15px;
    color: #939393;
}

.latestPosts .bottom .right .post .left .bottom a {
    display: flex;
    align-items: center;
    gap: 8px;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 14px;
    color: #939393;
}

.latestPosts .bottom .right .post .left::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.latestPosts .bottom .right .post:hover .left::before {
    width: 25%;
}

.latestPosts .bottom .right .post:hover .left .bottom a {
    color: #fa4101;
}

.latestPosts .bottom .right .post:hover .left .bottom svg path {
    stroke: #fa4101;
}


.tab-panel {
    display: none;
}

.tab-panel.active {
    display: block;
    height: 630px;
}

.latestPosts .bottom .left .tab-content {
    display: unset !important;
}

.latestPosts .bottom .left .custom-tab-posts-widget {
    background: #fff;
    height: 95%;
    margin-top: 20px;
    border-radius: 10px;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tabs {
    display: flex;
    padding: 25px 15px 0;
    border-bottom: 1px solid #E3e3e3;
    justify-content: space-around;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tabs li {
    list-style: none;
    font-family: 'Pinar';
    color: #939393;
    padding-bottom: 12px;
    cursor: pointer;
    font-weight: 700;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tabs li:hover {
    color: #fa4101;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tabs li.active {
    color: #fa4101;
    border-bottom: 2px solid #fa4101;
    padding-bottom: 12px;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .tab-panel {

    overflow-y: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem:not(:last-child) {
    border-bottom: 1px solid #E3e3e3;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem {
    padding: 20px;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem .date {
    display: flex;
    align-items: center;
    color: #939393;
    gap: 6px;
    font-size: 13px;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem h3 {
    font-size: 16px;
    font-family: 'Pinar';
    font-weight: 600;
    margin: 13px 0 0;
    display: flex;
    align-items: center;
    gap: 4px;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem h3 a {
    color: #434343;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem h3:before {
    content: "";
    width: 6px;
    height: 6px;
    background: #fa4101;
    display: block;
}

.latestPosts .bottom .left .custom-tab-posts-widget .tab-content .postItem:hover {
    cursor: pointer;
    background: #e3e3e3;
}


/*رسپانسیو*/
@media (max-width: 768px) {
    .cardQuote .top {
        padding: 0 !important;
    }

    .cardQuote .thumbnail {
        width: 110px !important;
        height: 110px !important;
        right: 12% !important;
    }

    .categoryList .itemCategory {
        width: 47% !important;
    }

    .categoryList .itemCategory::after {
        width: 5px !important;
    }


    .categoryList .itemCategory::after {
        height: 45% !important;
    }

    .categoryList .itemCategory img {
        background: #05befe !important;
        filter: invert(1) !important;
        transition: all 0.3s ease !important;
    }

    .serarchBox form {
        width: 90% !important;
        padding: 16px 14px !important;
    }

    .serarchBox form .title {
        width: 30% !important;
    }

    .serarchBox form .search {
        width: 70% !important;
        flex-wrap: wrap !important;
        gap: 5px !important;
    }

    .serarchBox form .search .searchInput {
        width: 100% !important;
    }

    .serarchBox form .search .searchCat {
        width: 60% !important;
    }

    .serarchBox form .search button {
        width: 36% !important;
    }

    .serarchBox form .title svg {
        width: 30px !important;
    }

    .serarchBox form .title span {
        font-size: 16px !important;
    }

    .latestPosts .bottom {
        flex-wrap: wrap !important;
        gap: 0 !important;
    }

    .latestPosts .bottom .right {
        width: 100% !important;
    }

    .latestPosts .bottom .left {
        width: 100% !important;
    }

    .latestPosts .bottom .right .post {
        flex-direction: column !important;
    }

    .latestPosts .bottom .right .post .left::after {
        content: "" !important;
        width: 100% !important;
        height: 13px !important;
        background: #fff !important;
        top: -15px !important;
        right: 0 !important;
        border-top: 2px solid #fa4101 !important;
        border-right: 0 !important;
    }

    .latestPosts .bottom .right .post .right a img {
        border-radius: 10px 10px 0 0 !important;
    }

    .latestPosts .bottom .right .post .left {
        padding: 12px !important;
    }

    .latestPosts .bottom .right .post .left .top h3 a {
        font-size: 12px !important;
    }

    .latestPosts .bottom .left .custom-tab-posts-widget {
        margin-top: 20px !important;
    }

    .latestPosts {
        padding: 0 10px;
    }

    .dibaMegaMenu {
        display: none;
    }

    .hamburger {
        display: flex !important;
    }

    .hamburger {
        padding: 6px 8px;
        border: 1px solid #fa4101;
        display: flex;
        border-radius: 10px;
        margin-right: 40px;
    }

    .side-menu {
        position: fixed;
        top: 0;
        right: -90%;
        width: 90%;
        height: 100%;
        background-color: #fff;
        padding: 60px 20px;
        box-shadow: -2px 0 5px rgba(0, 0, 0, 0.5);
        transition: right 0.3s ease;
        z-index: 1000;
        display: flex !important;
        flex-direction: column;
        gap: 15px;
        overflow: auto;
    }

    .side-menu a {
        color: white;
        text-decoration: none;
        font-size: 18px;
    }

    .side-menu.open {
        right: 0;
    }

    .DibaInfo {
        margin: 0 7px !important;
    }

    .DibaInfo::before {
        right: 7px !important;
    }

    .DibaInfo::after {
        left: 7px !important;
    }

    .DibaInfo .title {
        width: 20% !important;
    }

    .DibaInfo .marqueeSlider {
        width: 80% !important;
    }

    .headMenu .top {
        background: #F5F5F5;
        padding: 11px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 10px;
    }

    .headMenu .top a {
        display: flex;
    }

    .headMenu .top a img {
        width: 100px;
    }

    .dibaDate {
        position: relative;
    }

    .dibaDate #clock1 {
        border-radius: 0 !important;
    }

    .dibaDate #date1 {
        background: #E3E3E3 !important;
    }

    .dibaDate::after {
        content: "";
        width: 10px;
        height: 10px;
        background: #e3e3e3;
        position: absolute;
        top: -9px;
        left: 0;
        z-index: -1;
    }

    .dibaDate::before {
        content: "";
        width: 10px;
        height: 10px;
        background: #fa4101;
        position: absolute;
        top: -9px;
        z-index: -1;
    }

    .side-menu .dibaMegaMenu {
        display: block !important;
    }

    .dibaMegaMenu li {
        text-align: justify;
        padding: 15px 0;
        display: flex;
        align-items: center;
        gap: 7px;
        flex-wrap: wrap;
        position: relative!important;
    }

    .dibaMegaMenu li:not(:last-child) {
        border-bottom: 1px solid #b9b9b9;
    }

    .dibaMegaMenu li::before {
        content: "";
        width: 5px;
        height: 5px;
        display: block;
        background: #fa4101;
    }

    .dibaMegaMenu li a {
        font-family: 'Pinar';
        font-size: 15px;
        font-weight: 600;
        color: #434343;
    }

    .dibaMegaMenu li ul {
        display: none;
        position: relative;
        opacity: 1;
        visibility: visible;
        /*display: flex;*/
        flex-direction: column;
        margin: 0;
        padding: 0;
        width: 100%;
        background: unset;
        box-shadow: unset;
        border: 0;
    }
    .dibaMegaMenu li:hover ul{
        display: flex;
    }

    .dibaMegaMenu li ul li ul{
        display: none!important;
    }

    .dibaMegaMenu li ul li{
        border: 0;
        padding: 0;
        margin: 0;
        border-bottom: none !important;
        border-right: none !important;
        padding-right: 0!important;
    }
    .dibaMegaMenu li ul li::before , .dibaMegaMenu li ul li a::after{
        display: none;
    }
    .dibaMegaMenu li.menu-item-has-children a::before{
        content: "";
        display: inline-block;
        width: 16px;
        height: 17px;
        margin-left: 8px;          /* فاصله از متن؛ دلخواه */
        background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2217%22%20viewBox%3D%220%200%2016%2017%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M10.0002%2013.5825L5.65355%209.23579C5.14022%208.72246%205.14022%207.88246%205.65355%207.36913L10.0002%203.02246%22%20stroke%3D%22%23939393%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
        background-repeat: no-repeat;
        background-size: contain;  /* یا cover طبق نیاز */
        background-position: center;
        pointer-events: none;
        position: absolute;
        top: 0;
        left: 0;
        transform: rotate(270deg);
    }
    .dibaMegaMenu li li.menu-item-has-children a::before{
        display: none;
    }
    .dibaMegaMenu li a{
        width: 95%;
        position: relative;
    }
    .dibaMegaMenu li ul li a{
        padding-right: 0!important;
        font-family: 'IRANSansX'!important;
        color: #939393!important;
        font-weight: 400!important;
        font-size: 15px!important;
        line-height: 280%;
    }

    .dibaMegaMenu li ul li ul{
        display: none!important;
    }

    .latestPosts .top {
        display: none !important;
    }

    .latestPosts .mobileTop {
        display: block !important;
    }

    .latestPosts .mobileTop .right {
        display: flex;
        align-items: center;
        justify-content: space-between;
    }


    .dibaTech .item {
        flex-direction: column;
        height: 100%!important;
    }

    .dibaTech .item .thumbnail {
        width: 100%!important;
    }

    .dibaTech .item .content {
        width: 100%!important;
    }
    .dibaTech .item .content .bottom{
        flex-direction: row!important;
    }
    .dibaTech .top .left{
        height: auto!important;
    }
    .dibaTech .top .left .item .content::after{
        content: "";
        width: 100%!important;
        height: 12px!important;
        position: absolute;
        background: #fff;
        top: -16px!important;
        right: 0!important;
        border-radius: 10px;
        border-top: 2px solid #fa4101!important;
        border-right: 0 !important;
    }
    .dibaTech .top .left .item .thumbnail img{
        border-radius: 10px 10px 0 0!important;
    }

    .dibaTech .bottom .right .item .content::after{
        content: "";
        width: 100%!important;
        height: 12px!important;
        position: absolute;
        background: #fff;
        top: -16px!important;
        right: 0!important;
        border-radius: 10px;
        border-top: 2px solid #fa4101!important;
        border-right: 0 !important;
    }
}

.latestPosts .mobileTop h3 {
    background-image: url("data:image/svg+xml,%3Csvg%20width%3D%2264%22%20height%3D%2213%22%20viewBox%3D%220%200%2064%2013%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Crect%20x%3D%220.000488281%22%20y%3D%220.313354%22%20width%3D%2264%22%20height%3D%2211.9599%22%20fill%3D%22url(%23paint0_linear_166_11339)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_166_11339%22%20x1%3D%2232.0005%22%20y1%3D%220.313354%22%20x2%3D%2232.0005%22%20y2%3D%2212.2733%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23FA4101%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA4101%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: bottom;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 20px;
}

.latestPosts .mobileTop {
    display: none;
}

.hamburger {
    display: none;
}

.side-menu {
    display: none;
}


.scroll-box {
    display: flex;
    flex-wrap: wrap; /* به آیتم‌ها اجازه می‌دهد که در ردیف‌های جدید قرار بگیرند */
    gap: 18px; /* فاصله بین آیتم‌ها */
}

.scroll-item {
    background: #f1f1f1;
    padding: 20px;
    border: 1px solid #ccc;
    text-align: center;
    width: calc(25% - 10px); /* چهار آیتم در هر ردیف برای دسکتاپ */
    box-sizing: border-box;
}

@media (max-width: 768px) {
    .scroll-box {
        overflow-x: auto; /* فعال کردن اسکرول افقی در موبایل */

        flex-wrap: unset;
        scroll-snap-type: x mandatory;
    }

    .scroll-item {
        display: inline-block;
        width: 200px; /* عرض آیتم‌ها برای حالت موبایل */
        min-height: 100px;
    }

    .scroll-box .post {
        min-width: 80% !important;
    }
}


.scroll-box .post {
    display: flex;
    background: #fff;
    border-radius: 10px;
    margin-bottom: 20px;
    position: relative;
    cursor: pointer;
    width: 24%;
    scroll-snap-align: center;
}

.scroll-box .post .right {
    /*width: 35%;*/
    height: 225px;
}

.scroll-box .post .right a img {
    height: 100%;
    object-fit: cover;
    border-radius: 0 10px 10px 0;
    filter: grayscale(1);
    width: 100%;
}

.scroll-box .post:hover .right a img {
    filter: none;

}

.scroll-box .post .left {
    /*width: 65%;*/
    padding: 20px;
    position: relative;
}

.scroll-box .post .left::after {
    content: "";
    width: 8px;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    right: -6px;
    border-radius: 10px;
    border-right: 2px solid #fa4101;
}

.scroll-box .post .left .top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.scroll-box .post .left .top h3 a {
    font-size: 16px;
    font-family: 'Pinar';
    font-weight: 600;
    color: #434343;
    display: flex;
    align-items: center;
    gap: 5px;
}

.scroll-box .post .left .top h3 a::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #fa4101;
}

.scroll-box .post .left .top span {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 12px;
}

.scroll-box .post .left .exc {
    font-size: 14px;
    color: #939393;
    text-align: justify;
    line-height: 24px;
    font-weight: 300;
    /*word-wrap: break-word;*/
    /*overflow-wrap: break-word;*/
    /*white-space: normal;*/
}

.scroll-box .post .left .bottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-top: 20px;
}

.scroll-box .post .left .bottom .author {
    display: flex;
    align-items: center;
    gap: 10px;
}

.scroll-box .post .left .bottom .author img {
    border-radius: 50%;
}

.scroll-box .post .left .bottom .author span {
    font-size: 15px;
    color: #939393;
}

.scroll-box .post .left .bottom a {
    /*display: flex;*/
    /*align-items: center;*/
    /*gap: 8px;*/
    /*font-family: 'Pinar';*/
    /*font-weight: 600;*/
    /*font-size: 14px;*/
    /*color: #939393;*/
    /*background: #DADADA;*/
    /*padding: 0 10px;*/
    /*border-radius: 8px;*/
}

.scroll-box .post:hover .left .bottom a .rights, .scroll-box .post:hover .left .bottom a .lefts {
    fill: #fa4101;
}

.scroll-box .post:hover .left .bottom a .centers {
    stroke: #fa4101;
}

.scroll-box .post .left::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.scroll-box .post:hover .left::before {
    width: 25%;
}

.scroll-box .post:hover .left .bottom a {
    color: #fa4101;
}

/*.scroll-box .post:hover .left .bottom svg path {*/
/*    stroke: #fa4101;*/
/*}*/

.scroll-box .post {
    flex-direction: column !important;
}

.scroll-box .post .left::after {
    content: "" !important;
    width: 100% !important;
    height: 25px !important;
    background: #fff !important;
    top: -15px !important;
    right: 0 !important;
    border-top: 2px solid #fa4101 !important;
    border-right: 0 !important;
}

.scroll-box .post .right a img {
    border-radius: 10px 10px 0 0 !important;
}

.scroll-box .post .left {
    padding: 12px !important;
}

.scroll-box .post .left .top h3 a {
    font-size: 12px !important;
}

.ffvd {
    width: 30%;
    background: #127DB8;
}

.cardQuote .ssa {
    position: absolute;
    bottom: -42px;
}

.cardQuote .dde {
    position: absolute;
    bottom: -50px;
    right: 50%;
}

.cardQuote .cdd {
    position: absolute;
    bottom: -47px;
    right: 49%;
}

.info {
    display: flex;
    font-size: 13px;
    color: #939393;
    margin-bottom: 10px;
    gap: 5px;
}

.info div {
    display: flex;
    align-items: center;
    gap: 3px;
}

/*ورود ثبت نام*/
.loginRegister .registerCol {
    display: none;
}

.loginRegister .loginCol {
    height: 100vh;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
}

.loginRegister .loginCol .logo {
    width: 30%;
    background: #fa4101;
    height: 100%;
    border-radius: 0 10px 10px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.loginRegister .loginCol .end {
    width: 5%;
    background: #fa4101;
    height: 100%;
    border-radius: 10px 0 0 10px;
}

.loginRegister .loginCol .form {
    width: 65%;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
}

.loginRegister .loginCol .form .login .title {
    font-family: 'Pinar';
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22112%22%20height%3D%2213%22%20viewBox%3D%220%200%20112%2013%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.146484%22%20y%3D%220.25%22%20width%3D%22111.854%22%20height%3D%2212%22%20fill%3D%22url(%23paint0_linear_168_1681)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_168_1681%22%20x1%3D%2256.0732%22%20y1%3D%220.25%22%20x2%3D%2256.0732%22%20y2%3D%2212.25%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23939393%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23939393%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
    width: fit-content;
}

.loginRegister .loginCol .form .login .desc {
    color: #939393;
    font-family: 'IRANSansX';
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0;
}

.loginRegister .loginCol .form .login label {
    color: #434343;
    font-size: 14px;
    font-family: 'IRANSansX';
    font-size: 15px;
}

.loginRegister .loginCol .form .login .itemsLogin {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.loginRegister .loginCol .form .login .itemsLogin p {
    margin: 0;
}

.loginRegister .loginCol .form .login .itemsLogin label {
    display: flex;
    gap: 7px;
}

.loginRegister .loginCol .form .login .itemsLogin a {
    font-family: 'IRANSansX';
    font-size: 15px;
    font-weight: 500;
    color: #333333;
    text-decoration: underline;
}

.loginRegister .loginCol .form .login .reg {
    margin-top: 60px;
    margin-bottom: 20px;
    cursor: pointer;
    width: fit-content;
}

.loginRegister .loginCol .form .login .reg .qu {
    font-family: 'IRANSansX';
    font-size: 15px;
    color: #9B9B9B;
    font-weight: 500;
    text-decoration: underline;
}

.loginRegister .loginCol .form .login .reg .an {
    font-family: 'IRANSansX';
    font-size: 15px;
    color: #333333;
    font-weight: 500;
    text-decoration: underline;
}

.loginRegister .loginCol .form .register .reg {
    margin-top: 40px;
    margin-bottom: 20px;
    cursor: pointer;
    width: fit-content;
}

.loginRegister .loginCol .form .register .reg .qu {
    font-family: 'IRANSansX';
    font-size: 15px;
    color: #9B9B9B;
    font-weight: 500;
    text-decoration: underline;
}

.loginRegister .loginCol .form .register .reg .an {
    font-family: 'IRANSansX';
    font-size: 15px;
    color: #333333;
    font-weight: 500;
    text-decoration: underline;
}

.loginRegister .loginCol .form .login .woocommerce-form-login__submit {
    display: flex;
    align-items: center;
    background: #fa4101;
    color: #fff;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    padding: 0 18px;
    justify-content: space-between;
    gap: 32px;
}

.loginRegister .loginCol .form .login .woocommerce-form-login__submit::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 41px;
    display: block;
}

.loginRegister .loginCol .form .register .woocommerce-form-register__submit {
    display: flex;
    align-items: center;
    background: #fa4101;
    color: #fff;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    padding: 0 18px;
    justify-content: space-between;
    gap: 32px;
}

.loginRegister .loginCol .form .register .woocommerce-form-register__submit::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 41px;
    display: block;
}

.loginRegister .loginCol .form .login .itemsLogin label span {
    font-size: 15px;
    font-weight: 400;
    color: #9B9B9B;
}

.loginRegister .loginCol .form .login input {
    border: none;
    padding: 12px 14px;
    color: #939393;
    font-size: 14px;
    border-radius: 10px;
    border: 2px solid #fff;
}

.loginRegister .loginCol .form .login input:focus {
    border: none;
    outline: none;
}

.loginRegister .loginCol .form .register input {
    border: none;
    padding: 12px 14px;
    color: #939393;
    font-size: 14px;
    border-radius: 10px;
    border: 2px solid #fff;
}

.loginRegister .loginCol .form .register .woocommerce-privacy-policy-text {
    display: none;
}

.loginRegister .loginCol .form .register input:focus {
    border: none;
    outline: none;
}

.loginRegister .loginCol .form .login .password-input {
    background: #fff;
    border-radius: 10px;
    padding: 4px 0;
}

.loginRegister .loginCol .form .login .emailBox {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 4px 6px 4px 18px;
    border-radius: 10px;
}

.loginRegister .loginCol .form .register .emailBox {
    display: flex;
    align-items: center;
    background: #fff;
    padding: 4px 6px 4px 18px;
    border-radius: 10px;
}

.loginRegister .loginCol .form .login br {
    display: none;
}

.loginRegister .loginCol .form form {
    width: 50%;
    border: none;
}

.loginRegister .loginCol .form .register .title {
    font-family: 'Pinar';
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22112%22%20height%3D%2213%22%20viewBox%3D%220%200%20112%2013%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.146484%22%20y%3D%220.25%22%20width%3D%22111.854%22%20height%3D%2212%22%20fill%3D%22url(%23paint0_linear_168_1681)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_168_1681%22%20x1%3D%2256.0732%22%20y1%3D%220.25%22%20x2%3D%2256.0732%22%20y2%3D%2212.25%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23939393%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23939393%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-position: bottom;
    background-repeat: no-repeat;
    display: block;
    width: fit-content;
}

.loginRegister .loginCol .form .register .desc {
    color: #939393;
    font-family: 'IRANSansX';
    font-size: 15px;
    font-weight: 500;
    padding: 10px 0;
}

.loginRegister .loginCol .form .register label {
    color: #434343;
    font-size: 14px;
    font-family: 'IRANSansX';
    font-size: 15px;
}

.loginRegister .loginCol .form .register label .required {
    display: none;
}

.loginRegister .loginCol .form .register br {
    display: none;
}


/* tech news */
.dibaTech .top {
    display: flex;
    gap: 20px;
}

.dibaTech .top .right {
    width: 50%;
    height: 480px;
}

.dibaTech .top .right .singleSlider {
    direction: ltr;
    height: 100%;
    position: relative;
}

.dibaTech .top .right .singleSlider .slick-prev {
    position: absolute;
    transform: unset;
    background: #fff;
    left: 0;
    bottom: 0;
    top: unset;
    z-index: 9;
    width: fit-content;
    height: fit-content;
    padding: 9px;
    left: 36px;
    border-radius: 0;
}

.dibaTech .top .right .singleSlider .slick-next {
    position: absolute;
    transform: unset;
    background: #fff;
    left: 0;
    bottom: 0;
    top: unset;
    z-index: 9;
    width: fit-content;
    height: fit-content;
    padding: 9px;
    border-radius: 0 0 0 9px;
}

.dibaTech .top .right .singleSlider .slick-next::before, .dibaTech .top .right .singleSlider .slick-prev::before {
    display: none;
}

.dibaTech .top .right .singleSlider .slick-next:hover, .dibaTech .top .right .singleSlider .slick-prev:hover {
    background: #DADADA;
}

.dibaTech .top .right .singleSlider .slick-list {
    height: 100%;
    border-radius: 10px;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track {
    height: 100%;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item {
    height: 100%;
    position: relative;
    direction: rtl;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .thumbnail {
    height: 100%;
    width: 100%;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    filter: grayscale(1);
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item:hover .thumbnail img {
    filter: grayscale(0);
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .content {
    position: absolute;
    bottom: 0;
    padding: 15px;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .content a {
    display: flex;
    align-items: center;
    gap: 5px;
    font-size: 13px;
    color: #fff;
    font-weight: 400;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .content h3 {
    margin-top: 17px;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .content h3 a {
    color: #fff;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
}

.dibaTech .top .right .singleSlider .slick-list .slick-track .slide-item .content h3 a::before {
    content: "";
    background: #fa4101;
    width: 6px;
    height: 6px;
    margin-left: 4px;
}

.dibaTech .top .left {
    height: 480px;
    width: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.dibaTech .top .left .item {
    height: 50%;
    width: 100%;
    background: #fff;
    cursor: pointer;
    display: flex;
    border-radius: 10px;
}

.dibaTech .top .left .item .thumbnail {
    width: 30%;
    height: 100%;
}

.dibaTech .top .left .item .thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 0 10px 10px 0;
    object-fit: cover;
}

.dibaTech .top .left .item .content {
    width: 70%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.dibaTech .top .left .item .content .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dibaTech .top .left .item .content .info a {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    color: #434343;
    font-weight: 400;
}

.dibaTech .top .left .item .content .info .more {
    gap: 10px;
}

.dibaTech .top .left .item .content h3 {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    color: #434343;
    display: flex;
    align-items: center;
    gap: 5px;
}

.dibaTech .item .content h3 {
    display: flex;
    align-items: center;
    gap: 5px;
}

.dibaTech .item .content h3::before {
    content: "";
    width: 6px;
    height: 6px;
    background: #fa4101;
    display: block;
}

.dibaTech .top .left .item .content p {
    font-size: 14px;
    font-weight: 400;
    color: #939393;
    line-height: 180%;
}

.dibaTech .top .left .item .content .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*flex-direction: row-reverse;*/
}

.dibaTech .top .left .item .content .bottom .author {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    color: #939393;
}

.dibaTech .top .left .item .content .bottom .author img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.dibaTech .top .left .item .content .bottom a {
    display: flex;
    align-items: center;
    gap: 9px;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 16px;
    color: #939393;
}

.dibaTech .top .left .item:hover .content .bottom a {
    color: #fa4101;

}

.dibaTech .top .left .item:hover .content .bottom a svg path {
    stroke: #fa4101;
}

.dibaTech .top .left .item .content::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.dibaTech .top .left .item:hover .content::before {
    width: 25%;
}

.dibaTech .top .left .item .content::after {
    content: "";
    width: 8px;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    right: -6px;
    border-radius: 10px;
    border-right: 2px solid #fa4101;
}


/*bottom right*/
.dibaTech .bottom {
    margin-top: 20px;
    display: flex;
    gap: 20px;
}

.dibaTech .bottom .right {
    width: 50%;
}

.dibaTech .bottom .right .item {
    height: 230px;
    width: 100%;
    background: #fff;
    cursor: pointer;
    display: flex;
    border-radius: 10px;
}

.dibaTech .bottom .right .item .thumbnail {
    width: 30%;
    height: 100%;
}

.dibaTech .bottom .right .item .thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 0 10px 10px 0;
    object-fit: cover;
}

.dibaTech .bottom .right .item .content {
    width: 70%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.dibaTech .bottom .right .item .content .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dibaTech .bottom .right .item .content .info a {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    color: #434343;
    font-weight: 400;
}

.dibaTech .bottom .right .item .content .info .more {
    gap: 10px;
}

.dibaTech .bottom .right .item .content h3 {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    color: #434343;
}

.dibaTech .bottom .right .item .content p {
    font-size: 14px;
    font-weight: 400;
    color: #939393;
    line-height: 180%;
    margin: 0;
}

.dibaTech .bottom .right .item .content .bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-direction: row-reverse;
}

.dibaTech .bottom .right .item .content .bottom .author {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    color: #939393;
}

.dibaTech .bottom .right .item .content .bottom .author img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.dibaTech .bottom .right .item .content .bottom a {
    display: flex;
    align-items: center;
    gap: 9px;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 16px;
    color: #939393;
}

.dibaTech .bottom .right .item:hover .content .bottom a {
    color: #fa4101;

}

.dibaTech .bottom .right .item:hover .content .bottom a svg path {
    stroke: #fa4101;
}

.dibaTech .bottom .right .item .content::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.dibaTech .bottom .right .item:hover .content::before {
    width: 25%;
}

.dibaTech .bottom .right .item .content::after {
    content: "";
    width: 8px;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    right: -6px;
    border-radius: 10px;
    border-right: 2px solid #fa4101;
}

/*bottom left*/
.dibaTech .bottom .left {
    width: 49%;
    display: flex;
    gap: 20px;
}

.dibaTech .bottom .left .item {
    height: 230px;
    width: 100%;
    background: #fff;
    cursor: pointer;
    display: flex;
    border-radius: 10px;
}

.dibaTech .bottom .left .item .content {
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.dibaTech .bottom .left .item .content .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dibaTech .bottom .left .item .content .info a {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    color: #434343;
    font-weight: 400;
}

.dibaTech .bottom .left .item .content .info .more {
    gap: 10px;
}

.dibaTech .bottom .left .item .content h3 {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    color: #434343;
}

.dibaTech .bottom .left .item .content p {
    font-size: 14px;
    font-weight: 400;
    color: #939393;
    line-height: 180%;
}

.dibaTech .bottom .left .item .content .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /*flex-direction: row-reverse;*/
}

.dibaTech .bottom .left .item .content .bottom .author {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    color: #939393;
}

.dibaTech .bottom .left .item .content .bottom .author img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.dibaTech .bottom .left .item .content .bottom a {
    display: flex;
    align-items: center;
    gap: 9px;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 16px;
    color: #939393;
}

.dibaTech .bottom .left .item:hover .content .bottom a {
    color: #fa4101;

}

.dibaTech .bottom .left .item:hover .content .bottom a svg path {
    stroke: #fa4101;
}

.dibaTech .bottom .left .item .content::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.dibaTech .bottom .left .item:hover .content::before {
    width: 25%;
}


/*productInfo*/
.productInfo {
    display: flex;
    justify-content: space-around;
}

.productInfo .item {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.productInfo .item span {
    font-size: 13px;
    color: #939393;
    margin-top: 8px;
}

.productInfo .line {
    background: #E3E3E3;
    width: 1px;
}

/*gallery*/
.gallery .top, .gallery .bottom {
    display: flex;
    gap: 20px;
}

.gallery .bottom {
    margin-top: 20px
}

.gallery .big {
    width: 50%;
    height: 300px;
}

.gallery .lefff {
    width: 50%;
    display: flex;
    gap: 20px;
}

.gallery .small {
    width: 50%;
    height: 300px;
}

.gallery .item, .gallery .item .thumbnail {
    height: 100%;
}

.gallery .item {
    position: relative;
    cursor: pointer;
}

.gallery .item .content {
    position: absolute;
    bottom: 20px;
    display: flex;
    flex-direction: column;
    right: 20px;
    gap: 10px;
}

.gallery .item .content a {
    display: flex;
    width: fit-content;
    gap: 3px;
    align-items: center;
    color: #fff;
}

.gallery .item .content .title {
    color: #fff;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 600;
    display: flex;
    align-items: center;
    gap: 5px;
}

.gallery .item .content .title::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #fa4101;
}

.gallery .item .content .date {
    font-size: 13px;
    color: #fff;
}

.gallery .item:hover .thumbnail img {
    filter: grayscale(0);
}

.gallery .item .thumbnail img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    filter: grayscale(1);
    border-radius: 10px;
}

/*diba city*/
.dibaCity {
    display: flex;
    gap: 20px;
    height: 500px;
}

.dibaCity .left {
    width: 50%;
    display: flex;
    justify-content: center;
    background-color: #fff;
    padding: 30px 0;
    border-radius: 10px;
    flex-direction: column;
    align-items: center;

}

.dibaCity .left span {
    font-family: 'Pinar';
    font-weight: 600;
    color: #434343;
    margin-bottom: 23px;
}

.dibaCity .right {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 20px;
    height: 100%;
    overflow: auto;
}

.dibaCity .left svg path {
    cursor: pointer;
}

.dibaCity .left svg path:hover {
    fill: #939393;
}


.dibaCity .right .item {
    width: 100%;
    background: #fff;
    cursor: pointer;
    display: flex;
    border-radius: 10px;
    height: 120px;
}

.dibaCity .right .item .thumbnail {
    width: 30%;
    height: 100%;
}

.dibaCity .right .item .thumbnail img {
    width: 100%;
    height: 100%;
    border-radius: 0 10px 10px 0;
    object-fit: cover;
}

.dibaCity .right .item .content {
    width: 70%;
    padding: 16px;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
    position: relative;
}

.dibaCity .right .item .content .info {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dibaCity .right .item .content .info a {
    display: flex;
    align-items: center;
    gap: 4px;
    font-size: 13px;
    color: #434343;
    font-weight: 400;
}

.dibaCity .right .item .content .info .more {
    gap: 10px;
}

.dibaCity .right .item .content h3 {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    margin: 0;
    color: #434343;
    display: flex;
    align-items: center;
    gap: 5px;
}

.dibaCity .right .item .content h3::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #fa4101;
}

.dibaCity .right .item .content .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.dibaCity .right .item .content .bottom .author {
    display: flex;
    align-items: center;
    gap: 3px;
    font-size: 14px;
    color: #939393;
}

.dibaCity .right .item .content .bottom .author img {
    width: 25px;
    height: 25px;
    border-radius: 50%;
}

.dibaCity .right .item .content .bottom a {
    display: flex;
    align-items: center;
    gap: 9px;
    font-family: 'Pinar';
    font-weight: 600;
    font-size: 16px;
    color: #939393;
}

.dibaCity .right .item:hover .content .bottom a {
    color: #fa4101;

}

.dibaCity .right .item:hover .content .bottom a svg path {
    stroke: #fa4101;
}

.dibaCity .right .item .content::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.dibaCity .right .item:hover .content::before {
    width: 25%;
}

.dibaCity .right .item .content::after {
    content: "";
    width: 8px;
    height: 100%;
    position: absolute;
    background: #fff;
    top: 0;
    right: -6px;
    border-radius: 10px;
    border-right: 2px solid #fa4101;
}

/*DibaPoliticalNews*/
.DibaPoliticalNews {
    display: flex;
    gap: 20px;
}

.DibaPoliticalNews .right {
    width: 70%;
    display: flex;
    gap: 20px;
}

.DibaPoliticalNews .right .right {
    width: 50%;
    height: 700px;
}

.DibaPoliticalNews .right .left {
    width: 50%;
    height: 700px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.DibaPoliticalNews .item {
    height: 100%;
    background: #fff;
    border-radius: 10px;
    cursor: pointer;
}

.DibaPoliticalNews .right .left .item {
    height: 49%;
}

.DibaPoliticalNews .right .item .thumbnail {
    height: 70%;
}

.DibaPoliticalNews .right .left .item .thumbnail {
    height: 60%;
}

.DibaPoliticalNews .item .thumbnail img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    border-radius: 10px 10px 0 0;
    filter: grayscale(1);
}

.DibaPoliticalNews .right .left .item .content {
    height: 40%;
}

.DibaPoliticalNews .item .content {
    height: 30%;
    padding: 15px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    position: relative;
}

.DibaPoliticalNews .item .content::before {
    content: "";
    width: 0;
    height: 3px;
    background: #fa4101;
    bottom: -2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
    transition: width 0.3s ease;
}

.DibaPoliticalNews .item:hover .content::before {
    width: 25%;
}

.DibaPoliticalNews .item .content::after {
    content: "" !important;
    width: 100% !important;
    height: 25px !important;
    background: #fff !important;
    top: -15px !important;
    right: 0 !important;
    border-top: 2px solid #fa4101 !important;
    border-right: 0 !important;
    position: absolute;
    border-radius: 10px;
}

.DibaPoliticalNews .item .content .more {
    display: flex;
    align-items: center;
    gap: 9px;
    font-size: 13px;
    color: #939393;
}

.DibaPoliticalNews .item .content h3 {
    font-size: 16px;
    font-family: 'Pinar';
    font-weight: 700;
    display: flex;
    align-items: center;
    gap: 5px;
}

.DibaPoliticalNews .item .content h3::before {
    content: "";
    width: 5px;
    height: 5px;
    display: block;
    background: #fa4101;

}

.DibaPoliticalNews .item .content p {
    font-size: 15px;
    color: #939393;
}

.DibaPoliticalNews .item .content .bottom {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.DibaPoliticalNews .item .content .bottom .author {
    display: flex;
    align-items: center;
    gap: 5px;
}

.DibaPoliticalNews .item .content .bottom .author img {
    border-radius: 50%;
}

.DibaPoliticalNews .item .content .bottom .author span {
    color: #939393;
}

.DibaPoliticalNews .item .content .bottom a {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-weight: 600;
    color: #939393;
}

.DibaPoliticalNews .item:hover .content .bottom a {
    color: #fa4101;
}

.DibaPoliticalNews .item:hover .content .bottom a svg path {
    stroke: #fa4101;
}

.DibaPoliticalNews .left {
    width: 30%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.DibaPoliticalNews .left .cardSlider {
    direction: ltr;
    height: 60%;
    border-radius: 10px;
}

.DibaPoliticalNews .left .social {
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.DibaPoliticalNews .left .cardSlider .post {
    width: 420px;
    position: relative;
    height: 350px;
    background: #fff;
    margin-top: 40px;
    border-radius: 10px;
    padding: 95px 15px 15px 15px;
}

.DibaPoliticalNews .left .cardSlider .slick-list {
    height: 100%;
}

.DibaPoliticalNews .left .cardSlider .post .thumbnail {
    position: absolute;
    width: 120px;
    height: 120px;
    top: -31px;
    right: 50%;
    transform: translate(50%, 0);
    border-radius: 10px;

}

.DibaPoliticalNews .left .cardSlider .post .thumbnail::before {
    content: "";
    position: absolute;
    background: #e3e3e3;
    width: 100%;
    height: 100%;
    bottom: 6px;
    right: -6px;
    z-index: -1;
    border-radius: 10px;

}

.DibaPoliticalNews .left .cardSlider .post .thumbnail img {
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
    filter: grayscale(1);
    border: 2px solid #fa4101;
    padding: 3px;
}

.DibaPoliticalNews .left .cardSlider .post .content {
    text-align: center;
    height: -webkit-fill-available;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
}

.DibaPoliticalNews .left .cardSlider .post .content span {
    font-size: 15px;
    font-weight: 600;
    color: #939393;
}

.DibaPoliticalNews .left .cardSlider .post .content h3 {
    font-size: 16px;
    direction: rtl;
    font-family: 'Pinar';
    font-weight: 700;
    margin-top: 10px;
}

.DibaPoliticalNews .left .cardSlider .post .content p {
    font-size: 15px;
    font-weight: 400;
    color: #939393;
    text-align: justify;
    direction: rtl;
}

.DibaPoliticalNews .slick-next::before, .DibaPoliticalNews .slick-prev::before {
    display: none;
}

.DibaPoliticalNews .slick-next, .DibaPoliticalNews .slick-prev {
    border: 1px solid #fa4101;
    border-radius: 50%;
    height: 25px;
    width: 24px;
}

.DibaPoliticalNews .slick-arrow svg path {
    stroke: #fa4101;
}

.DibaPoliticalNews .slick-next {
    position: absolute;
    top: 75px;
    left: 25% !important;
}

.DibaPoliticalNews .slick-prev {
    position: absolute;
    top: 75px;
    right: 25% !important;
    z-index: 9;
}

.aboutUsTt .elementor-widget-container {
    width: fit-content;
}

.formContact {

}

/*comment*/
.woocommerce-Reviews-title {
    display: none;
}

.commentlist {
    margin: 0;
    padding: 0;
}

.woocommerce #reviews #comments ol.commentlist li img.avatar {
    width: 60px !important;
    background: transparent !important;
    border: 1px solid #fa4101;
    border-radius: 8px;

}

.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0 70px 0 0;
}

.bottomArchive {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.bottomArchive .author {
    display: flex;
    align-items: center;
    gap: 5px;
}

.bottomArchive .author img {
    border-radius: 50%;
}

.postArchive:hover .bottomArchive a .hover {
    fill: #fa4101;
}

/*.galleryArchive .lefff , .gallery .small , .gallery .lefff{*/
/*    width: 100% !important;*/
/*}*/
html, body {
    scroll-behavior: smooth !important;
}

.miniRelative {
    position: relative;
}

.miniMenu {
    background: #E3E3E3;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
    border-radius: 8px;
    cursor: pointer;
}

.miniContent {
    position: absolute;
    top: 0;
    right: 115%;
    background: #fff;
    z-index: 9999;
    padding: 13px;
    border-radius: 8px;
    width: max-content;
    display: none;
    box-shadow: 0px 0px 16px 0px #0000001A;

}

.miniContent.active {
    display: block;
}

.miniContent ul {
    padding: 0;
}

.miniContent ul li {
    list-style: none;
    padding-bottom: 6px;
}

.miniContent ul li a {
    font-size: 16px;
    font-weight: 500;
    color: #939393;
    display: flex;
    align-items: center;
    gap: 10px;
}

.miniContent ul li a:hover {
    color: #fa4101;
}

.miniContent ul li a:hover svg rect {
    fill: #fa4101;
}

.miniCartRelative {
    position: relative;
}

.miniCart {
    background: #E3E3E3;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 8px 0;
    border-radius: 8px;
    cursor: pointer;
    position: relative;
}

.miniCart span {
    position: absolute;
    right: -10px;
    background: #fa4101;
    color: #fff;
    font-size: 11px;
    padding: 2px 5px;
    display: flex;
    border-radius: 4px;
}

.miniCartContent {
    position: absolute;
    top: 0;
    right: 115%;
    background: #fff;
    z-index: 9999;
    padding: 13px;
    border-radius: 8px;
    width: max-content;
    display: none;
    box-shadow: 0px 0px 16px 0px #0000001A;
    width: 250px;
}

.miniCartContent .product-price {
    display: flex;
    align-items: center;
    gap: 2px;
    font-family: 'IRANSansX';
    font-weight: 800;
    color: #939393;
    margin-left: 8px;
}

.miniCartContent .btn-submit-order {
    padding: 0;
    display: flex;
    align-items: center;
    background: #fa4101;
    border: 0;
    color: #fff;
    width: 100%;
    justify-content: space-around;
    margin-top: 13px;
    border-radius: 8px;
    font-family: 'Pinar';
}

/* برای مرورگرهای WebKit مثل Chrome, Safari */
.miniCartContent input[type=number]::-webkit-inner-spin-button,
.miniCartContent input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

/* برای Firefox */
.miniCartContent input[type=number] {
    -moz-appearance: textfield;
}


.miniCartContent .quantity-controls {
    display: flex;
    align-items: center;
    gap: 5px;
}

.miniCartContent .quantity-controls svg {
    display: flex;
}

.miniCartContent .quantity-controls .qty-minus {
    padding: 10px 6px;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
}

.miniCartContent .quantity-controls .qty-plus {
    padding: 6px 6px;
    border: 1px solid #D9D9D9;
    border-radius: 6px;
}

.miniCartContent .quantity-controls input {
    width: 10%;
    padding: 0;
    text-align: center;
    border: 0;
    outline: none;
}

.miniCartContent .details {
    margin-top: 10px;
    display: flex;
}

.miniCartContent.active {
    display: block;
}

.miniCartContent ul {
    padding: 0;
}

.miniCartContent ul li {
    list-style: none;
}

.miniCartContent ul li .thumb {
    display: flex;
    align-items: center;
    gap: 5px;
}

.miniCartContent ul li .thumb img {
    width: 50px;
    height: 40px;
    background: #e1e1e1;
    object-fit: contain;
    padding: 4px;
    border-radius: 4px;
}

.miniCartContent ul li .product-name {
    font-size: 10px;
    color: #4E5364;
}

.dibaBtn {
    background: #DADADA;
    color: #fff;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    gap: 15px;
    padding: 0 13px;
    border-radius: 8px;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 600;
    width: fit-content;
}

.dibaBtn:hover {
    background: #fa4101;
    color: #fff;
}

.dibaBtnSvg:hover .backs {
    fill: #fa4101;
}

.dibaBtnSvg:hover .sabadS {
    stroke: #fa4101;
}

.productBottom {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.productBottom .woocommerce-Price-currencySymbol {
    display: none;
}

.productBottom .product-price {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-weight: 800;
    font-size: 20px;
    color: #b4b4b4;
}

.productBottom .forosh {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-weight: 800;
    font-size: 20px;
    color: #b4b4b4;
}

 .regular-price{
    font-family: 'IRANSansX';
    font-size: 20px;
    font-weight: 800;
    color: #939393;
}

.productBottom .discount-percent {
    background: #fa4101;
    color: #fff;
    font-size: 14px;
    padding: 2px 7px;
    border-radius: 6px;
}

.headingGallery {
    background: #fff;
    padding: 30px 30px 100px 30px;
    border-radius: 10px;
    position: relative;
    margin-bottom: 90px;
}

.headingGallery video {
    object-fit: cover;
    border-radius: 8px;
}

.headingGallery .thumbnail img {
    height: 600px;
    width: 100%;
    object-fit: cover;
    border-radius: 8px;
}

.headingGallery .carousel {
    display: flex;
    overflow-x: auto;
    gap: 10px;
    scroll-behavior: smooth;
    padding-bottom: 10px;
    position: absolute;
    width: 90%;
    left: 50%;
    transform: translate(-50%, 0);
    padding-top: 15px;
}

.headingGallery .carousel::-webkit-scrollbar {
    height: 8px;
}

.headingGallery .carousel::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 4px;
}

.headingGallery .gallery-item {
    flex: 0 0 calc(100% / 6); /* دقیقاً 6 تصویر در یک ردیف */
    max-width: calc(100% / 6);
    height: 200px;
}

.headingGallery .gallery-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 6px;
    display: block;
}

.DibaAcc .woocommerce {
    display: flex;
    flex-direction: column;
}

.DibaAcc .woocommerce ul {
    padding: 0;
}

.DibaAcc .woocommerce ul li {
    list-style: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100% !important;
    display: flex;
    align-items: center;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    display: flex;
    align-items: center;
    width: 80%;
    overflow: auto;
    scrollbar-width: none; /* فایرفاکس */
    -ms-overflow-style: none;
    -webkit-overflow-scrolling: touch;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul::-webkit-scrollbar {
    display: none; /* کروم/سافاری */
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0 20px;
    flex: 0 0 16%;
    box-sizing: border-box;

}



.woocommerce-account .woocommerce-MyAccount-navigation ul li p {
    margin-bottom: 0
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a {
    width: 100%;
    background: #f5f5f5;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
    margin-bottom: 0;
    border-radius: 10px;
    padding: 23px 0;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #939393;
    gap: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a:hover, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active p a {
    background: #fa4101;
    color: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul p .linee {
    margin-top: 20px;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a:hover svg path, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active p a svg path {
    fill: #fff;

}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a:hover svg.strokeSvg path, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active p a svg.strokeSvg path {
    fill: none !important;
    stroke: #fff;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a .openIcon {
    opacity: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active p a .openIcon {
    opacity: 1 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active p a .openIcon path {
    fill: #fa4101;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a:hover .dcdcffwwe, .woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active p a .dcdcffwwe {
    stroke: #fff;
    fill: transparent;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li p a br {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation .user-info {
    display: flex;
    align-items: center;
    gap: 15px;
    width: 20%;
}

.woocommerce-account .woocommerce-MyAccount-navigation .user-info .avatarcd {
    width: 100px;
    height: 100px;
    padding: 6px;
    border: 1px solid #fa4101;
    border-radius: 10px;
}

.woocommerce-account .woocommerce-MyAccount-navigation .user-info img {
    width: 100%;
    border-radius: 8px;
}

.woocommerce-account .woocommerce-MyAccount-navigation .user-info .details p {
    margin: 0;
    font-size: 15px;
    font-family: 'Pinar';
    color: #939393;
}

.woocommerce-account .woocommerce-MyAccount-navigation .user-info .details br {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-navigation .user-info .details span {
    font-family: 'Pinar';
    font-size: 20px;
    font-weight: 500;
    color: #434343;
}

.woocommerce-account .woocommerce-MyAccount-content {
    width: 100% !important;
    margin-top: 30px;
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    min-height: 500px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

.woocommerce-account .woocommerce-MyAccount-content span {
    font-family: 'Pinar';
    font-size: 20px;
    font-weight: 600;
    color: #434343;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    width: 70%;
    text-align: center;
    font-family: 'Pinar';
    font-size: 15px;
    font-weight: 400;
    color: #939393;
    line-height: 32px;

}

.notOrder {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 20px;
}

.notOrder span {
    font-size: 17px !important;
    font-weight: 500 !important;
    color: #434343 !important;
}

.notOrder br {
    display: none;
}

/*سفارشات*/
.woocommerce-orders-table {
    border-collapse: separate;
    /*border-spacing: 0 20px; */
    border: 0 !important;
}

.woocommerce-orders-table thead {
    display: table-header-group;
}

.woocommerce-orders-table tbody {
    display: table-row-group;
    position: relative;
}

.woocommerce-orders-table tbody::before {
    content: "";
    display: block;
    height: 20px; /* فاصله مثل margin */
}

.woocommerce-orders-table thead tr {
    text-align: center;
}

.woocommerce-orders-table thead tr {
    background: #f5f5f5;
    border-radius: 10px !important;
}

.woocommerce-orders-table thead tr th {
    border: 0 !important;
    padding: 10px 0 !important;

}

.woocommerce-orders-table thead tr th span {
    font-size: 15px !important;
    font-weight: 700 !important;
    color: #434343 !important;
    width: 100%;
    display: flex;
    justify-content: center;
    border-left: 1px solid #E3E3E3 !important;
    padding: 7px 0;
}

.woocommerce-orders-table thead tr th span:last-child {
    border: none;
}

.woocommerce-orders-table thead tr th:first-child {
    border-radius: 0 10px 10px 0;
}

.woocommerce-orders-table thead tr th:last-child {
    border-radius: 10px 0 0 10px;
}

.woocommerce-orders-table tbody tr th p, .woocommerce-orders-table tbody tr td p {
    margin: 0 !important;
    width: 100% !important;
}

.woocommerce-orders-table tbody tr th p a br {
    display: none;
}

.woocommerce-account .woocommerce-MyAccount-content:has(.woocommerce-orders-table) {
    justify-content: flex-start !important;
}

.woocommerce-orders-table tbody tr th, .woocommerce-orders-table tbody tr td {
    background: #f5f5f5 !important;
}

table tbody > tr:nth-child(odd) > td, table tbody > tr:nth-child(odd) > th, table tbody tr:hover > td, table tbody tr:hover > th {
    /*background-color: unset!important;*/
    background: #f5f5f5 !important;
}

.woocommerce-orders-table tbody tr th, .woocommerce-orders-table tbody tr td, .woocommerce table.shop_table tbody th {
    border: none !important;
}

.woocommerce-orders-table tbody tr td {
    border-right: 1px solid #E3E3E3 !important;
}

.woocommerce-orders-table {
    width: 100%;
    table-layout: fixed;
}

.woocommerce-orders-table th,
.woocommerce-orders-table td {
    box-sizing: border-box;
    padding: 10px;
    text-align: center;
}

.woocommerce-orders-table {
    border-collapse: collapse; /* پیش‌فرض باشه */
    width: 100%;
}

.woocommerce-orders-table tbody tr:not(:last-child) td {
    padding-bottom: 10px; /* فاصله عمودی بین ردیف‌ها */
}

.woocommerce-orders-table tbody tr:first-child th, .woocommerce-orders-table tbody tr:first-child td {
    padding-top: 10px;
}

.woocommerce-orders-table tbody tr:last-child th, .woocommerce-orders-table tbody tr:last-child td {
    padding-bottom: 10px;
}


/* چهار ستون اول هرکدام 20% */
.woocommerce-orders-table th:nth-child(-n+4),
.woocommerce-orders-table td:nth-child(-n+4) {
    width: 20%;
}

/* ستون آخر کمتر، مثلاً 10% */
.woocommerce-orders-table th:last-child,
.woocommerce-orders-table td:last-child {
    width: 15%;
}


.woocommerce-orders-table tbody tr:first-child th {
    border-radius: 0 10px 0 0;
}

.woocommerce-orders-table tbody tr:last-child th {
    border-radius: 0 0 10px 0;
}

.woocommerce-orders-table tbody tr:first-child td:last-child {
    border-radius: 10px 0 0 0;
}

.woocommerce-orders-table tbody tr:last-child td:last-child {
    border-radius: 0 0 0 10px;
}

.woocommerce-orders-table tbody td p a {
    width: 90%;
    padding: 12px !important;
    background: transparent !important;
    border: 1px solid #E3E3E3 !important;
    border-radius: 10px !important;
    font-size: 14px !important;
    font-weight: 600 !important;
    color: #939393 !important;
}

.woocommerce-orders-table tbody td p a:hover {
    background: #fa4101 !important;
    color: #fff !important;
}


/*پروفایل*/
.woocommerce-MyAccount-content .woocommerce-EditAccountForm {
    width: 100%;
}


.activeDibaBtn .dibaBtn {
    background: #fa4101;
}

.btnsHeader {
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    margin-top: 20px;
    border-radius: 10px;
    padding: 6px 0;
    gap: 15px;
}

.btnsHeader .acrtIcon {
    display: flex;
}

.btnsHeader .myAccountDiba {
    width: 35%;
}


/*صفحه بندی*/
.elementor-pagination {
    margin-top: 50px;
    display: flex;
    align-items: center;
    justify-content: center;

}

.page-numbers.prev {
    display: inline-flex;
    align-items: center;
    gap: 6px;
}

.page-numbers.prev::before {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2210%22%20height%3D%2216%22%20viewBox%3D%220%200%2010%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M1.9707%202L7.97878%208L1.9707%2014%22%20stroke%3D%22%23FA4101%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

.page-numbers.next {
    display: inline-flex;
    align-items: center;
    gap: 6px;
    color: #000;
}

.page-numbers.next::after {
    content: "";
    display: inline-block;
    width: 14px;
    height: 14px;
    background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229%22%20height%3D%2216%22%20viewBox%3D%220%200%209%2016%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.4082%202L1.40012%208L7.4082%2014%22%20stroke%3D%22%23FA4101%22%20stroke-width%3D%222.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E');
    background-size: contain;
    background-repeat: no-repeat;
}

.page-numbers {
    background: #fff;
    padding: 10px 15px;
    border-radius: 10px;
    font-family: "IRANSansX";
}

.page-numbers.current {
    background: #fa4101 !important;
    color: #fff !important;
}

.ArchiveSearch {
    background: #fff;
    padding: 15px;
    border-radius: 10px;
}

.ArchiveSearch form {
    display: flex;
}

.ArchiveSearch form button {
    padding: 8px 9px;
    background: #fa4101;
    border-radius: 8px;
    display: flex;
    align-items: center;
}

.ArchiveSearch form input {
    border: 0;
    outline: 0;
    font-family: 'Pinar';
    font-size: 15px;
    color: #9a9a9a;
}

.sharePost {
    position: relative;
}

.sharePost .icons {
    position: absolute;
    top: -157%;
    border: 1px solid #fa4101;
    border-radius: 8px;
    display: none;
    flex-direction: column;
    align-items: center;
    left: 50%;
    transform: translate(-50%, 0);
    padding: 7px;
    gap: 10px;
}

.sharePost .icons a {
    display: flex;
}

.sharePost .icons a:hover svg path {
    stroke: #fa4101;
}

.sharePost .icons.show-icons {
    display: flex !important;
}

.tags {
    display: flex;
    align-items: center;
    gap: 10px;
}

.tags span {
    font-size: 15px;
    font-weight: 500;
    color: #333333;

}

.tags a {
    background: #f2f2f2;
    padding: 8px 10px;
    border-radius: 10px;
    font-size: 16px;
    color: #9B9B9B;
    font-weight: 600;
}

.contactUsForm input.elementor-field, .contactUsForm select, .contactUsForm textarea {
    padding: 13px 15px;
}

.contactUsForm button {
    display: flex;
    align-items: center;
    gap: 15px;
}

.contactUsForm button:after {
    content: "";
    display: inline-block;
    width: 35px;
    height: -webkit-fill-available;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZlcnNpb249IjEuMiIgdmlld0JveD0iMCAwIDIwIDQxIiB3aWR0aD0iMjAiIGhlaWdodD0iNDEiPgogICAgICAgICAgICAgICAgICAgICAgICA8dGl0bGU+R3JvdXAgMjwvdGl0bGU+CiAgICAgICAgICAgICAgICAgICAgICAgIDxkZWZzPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGltYWdlIHdpZHRoPSIzIiBoZWlnaHQ9IjQxIiBpZD0iaW1nMSIgaHJlZj0iZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFBTUFBQUFwQVFNQUFBREswUUdzQUFBQUFYTlNSMElCMmNrc2Z3QUFBQU5RVEZSRi8vLy9wOFFieUFBQUFBMUpSRUZVZUp4alpHQ2tNZ1FBQnd3QUtrT1E3QWtBQUFBQVNVVk9SSzVDWUlJPSI+PC9pbWFnZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgIDxpbWFnZSB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIGlkPSJpbWcyIiBocmVmPSJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBITjJaeUIzYVdSMGFEMGlNalFpSUdobGFXZG9kRDBpTWpRaUlIWnBaWGRDYjNnOUlqQWdNQ0F5TkNBeU5DSWdabWxzYkQwaWJtOXVaU0lnZUcxc2JuTTlJbWgwZEhBNkx5OTNkM2N1ZHpNdWIzSm5Mekl3TURBdmMzWm5JajRLUEhCaGRHZ2daRDBpVFRFeUlESXlRekUzTGpVeU1qZ2dNaklnTWpJZ01UY3VOVEl5T0NBeU1pQXhNa015TWlBMkxqUTNOekUxSURFM0xqVXlNamdnTWlBeE1pQXlRell1TkRjM01UVWdNaUF5SURZdU5EYzNNVFVnTWlBeE1rTXlJREUzTGpVeU1qZ2dOaTQwTnpjeE5TQXlNaUF4TWlBeU1sb2lJR1pwYkd3OUluZG9hWFJsSWk4K0NqeHdZWFJvSUdROUlrMHhNeTR5TmlBeE5TNDFNMHc1TGpjek9UazVJREV5VERFekxqSTJJRGd1TkRZNU9UY2lJSE4wY205clpUMGlJMFpCTkRFd01TSWdjM1J5YjJ0bExYZHBaSFJvUFNJeExqVWlJSE4wY205clpTMXNhVzVsWTJGd1BTSnliM1Z1WkNJZ2MzUnliMnRsTFd4cGJtVnFiMmx1UFNKeWIzVnVaQ0l2UGdvOEwzTjJaejRLIj48L2ltYWdlPgogICAgICAgICAgICAgICAgICAgICAgICA8L2RlZnM+CiAgICAgICAgICAgICAgICAgICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPC9zdHlsZT4KICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBpZD0iTGF5ZXIgMSIgaHJlZj0iI2ltZzEiIHg9IjgiIHk9IjAiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGlkPSJhcnJvdy1jaXJjbGUtbGVmdCIgaHJlZj0iI2ltZzIiIHRyYW5zZm9ybT0ibWF0cml4KDEsMCwwLDEsLTIsOSkiPjwvdXNlPgogICAgICAgICAgICAgICAgICAgIDwvc3ZnPg==");
    background-size: contain;
    background-repeat: no-repeat;
    margin-left: 8px;
    vertical-align: middle;

}


/*body.woocommerce-cart .alignwide{*/
/*    margin-inline: 0!important;*/
/*}*/
body.woocommerce-cart tbody {
    display: table;
    border-spacing: 0 20px;
    width: 100%;
}

body.woocommerce-cart .shop_table {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    border: none !important;
}

body.woocommerce-cart tbody tr td {
    border: none !important;
    /*border-right: none!important;*/
    /*border-bottom: none!important;*/
    /*border-top: none!important;*/
    background: #f5f5f5;
    position: relative;
}

body.woocommerce-cart tbody tr td.actions {
    background: #fff !important;
}

body.woocommerce-cart tbody tr td:first-child {
    border-radius: 0 10px 10px 0;
}

body.woocommerce-cart tbody tr td:last-child {
    border-radius: 10px 0 0 10px;
    /*border-left: none!important;*/
}

body.woocommerce-cart tbody tr td:not(:last-child):not(:first-child):after {
    /*border-left: 1px solid #E3E3E3!important;*/
    content: "";
    background: #E3E3E3;
    width: 1px;
    height: 80%;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translate(0, -50%);
}

body.woocommerce-cart tbody tr .product-remove {
    text-align: center;
    width: 12%;
}

body.woocommerce-cart tbody tr .product-remove a {
    font-family: 'Pinar';
    font-weight: 400;
    font-size: 16px;
    color: #939393;
    border: 1px solid #DADADA;
    border-radius: 8px;
    padding: 2px 30px;
}

body.woocommerce-cart tbody tr .product-remove a:hover {
    background: #fa4101;
    border: 1px solid #fa4101;
    color: #fff;
}

body.woocommerce-cart tbody tr .product-subtotal {
    font-family: 'Pinar';
}

body.woocommerce-cart tbody tr .product-subtotal span.priceText {
    color: #434343;
    font-weight: 700;
    font-size: 16px;
}

body.woocommerce-cart tbody tr .product-subtotal bdi {
    margin-top: 14px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 6px;
    color: #939393;
}

body.woocommerce-cart tbody tr .product-price {
    font-family: 'Pinar';
}

body.woocommerce-cart tbody tr .product-price span.priceText {
    color: #434343;
    font-weight: 700;
    font-size: 16px;
}

body.woocommerce-cart tbody tr .product-price bdi {
    margin-top: 14px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 6px;
    color: #939393;
}

body.woocommerce-cart tbody tr .custom-quantity-wrapper {
    display: flex;
    align-items: center;
    width: fit-content;
    border: 1px solid #fa4101;
    padding: 2px;
    border-radius: 8px;
}

body.woocommerce-cart tbody tr .custom-quantity-wrapper button {
    padding: 0;
    border: none;
    display: flex;
    justify-content: center;
}

body.woocommerce-cart tbody tr .custom-quantity-wrapper input {
    padding: 0;
    background: transparent;
    border: 0;
    outline: none;
}

body.woocommerce-cart tbody tr .custom-quantity-wrapper input[type="number"]::-webkit-inner-spin-button,
body.woocommerce-cart tbody tr .custom-quantity-wrapper input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}

body.woocommerce-cart tbody tr .custom-quantity-wrapper input[type="number"] {
    -moz-appearance: textfield;
}

body.woocommerce-cart tbody tr .customQu {
    display: flex;
    justify-content: center;
    padding: 35px 0;
}

body.woocommerce-cart tbody tr .product-thumbnail {
    width: 8%;
}

body.woocommerce-cart tbody tr .product-thumbnail a {
    display: flex;
}

body.woocommerce-cart tbody tr .product-thumbnail img {
    width: 100%;
    object-fit: contain;
    background: #fff;
    border-radius: 10px;
}

body.woocommerce-cart tbody tr .product-name a {
    color: #333333;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
}

body.woocommerce-cart tbody tr .product-name .cartCat {
    margin-top: 9px;
    color: #939393;
    font-size: 15px;
}

body.woocommerce-cart .takhfif {
    width: 50%;
    background: #fff;
    padding: 22px;
    border-radius: 10px;
}

body.woocommerce-cart .takhfif .coupon {
    display: flex;
    align-items: center;
    gap: 10px;
}

body.woocommerce-cart .takhfif .coupon input {
    background: #f8f8f8;
    border: none;
    border-radius: 8px;
    color: #BCBCBC;
    font-size: 14px;
    padding: 12px;
    outline: none;
}

body.woocommerce-cart .takhfif .coupon button {
    background: #fa4101;
    border-radius: 8px;
    color: #fff;
    font-family: 'Pinar';
    font-size: 14px;
    font-weight: 400;
    padding: 13px 38px;
}

body.woocommerce-cart .cart_totals {
    background: #fff;
    border-radius: 10px;
    padding: 10px;
}

#comments .comment-notes, #comments .comment-form-url {
    display: none !important;
}

#comments form {
    display: flex;
    flex-wrap: wrap;
    gap: 2%;
    justify-content: space-between;
    align-items: center;
}

#comments form .comment-form-author {
    order: 1;
    width: 49%;
    padding-left: 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background: #fff;
    border-radius: 10px;
}

#comments form .comment-form-comment {
    order: 3;
    width: 100%;
}

#comments form .comment-form-email {
    order: 2;
    width: 49%;
    padding: 0 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background: #fff;
    border-radius: 10px;
}

#comments form .comment-form-cookies-consent {
    order: 5;
}

#comments form .form-submit {
    order: 6;
}

#comments .comment-form-author label, #comments .comment-form-comment label, #comments .comment-form-email label {
    display: none;
}


#comments .comment-form-author {
    position: relative;
    display: inline-block;
}

#comments .comment-form-author::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.223633%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%226%22%20fill%3D%22%23FA4101%22%2F%3E%3Cpath%20d%3D%22M19.2243%2026.75H13.2243C11.9043%2026.75%2010.8043%2026.62%209.87427%2026.34C9.53427%2026.24%209.31427%2025.91%209.33427%2025.56C9.58427%2022.57%2012.6143%2020.22%2016.2243%2020.22C19.8343%2020.22%2022.8543%2022.56%2023.1143%2025.56C23.1443%2025.92%2022.9243%2026.24%2022.5743%2026.34C21.6443%2026.62%2020.5443%2026.75%2019.2243%2026.75ZM10.9443%2025.06C11.6043%2025.19%2012.3543%2025.25%2013.2243%2025.25H19.2243C20.0943%2025.25%2020.8443%2025.19%2021.5043%2025.06C20.9743%2023.14%2018.7843%2021.72%2016.2243%2021.72C13.6643%2021.72%2011.4743%2023.14%2010.9443%2025.06Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.2236%206H13.2236C8.22363%206%206.22363%208%206.22363%2013V19C6.22363%2022.78%207.36363%2024.85%2010.0836%2025.62C10.3036%2023.02%2012.9736%2020.97%2016.2236%2020.97C19.4736%2020.97%2022.1436%2023.02%2022.3636%2025.62C25.0836%2024.85%2026.2236%2022.78%2026.2236%2019V13C26.2236%208%2024.2236%206%2019.2236%206ZM16.2236%2018.17C14.2436%2018.17%2012.6436%2016.56%2012.6436%2014.58C12.6436%2012.6%2014.2436%2011%2016.2236%2011C18.2036%2011%2019.8036%2012.6%2019.8036%2014.58C19.8036%2016.56%2018.2036%2018.17%2016.2236%2018.17Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16.2236%2018.92C13.8336%2018.92%2011.8936%2016.97%2011.8936%2014.58C11.8936%2012.19%2013.8336%2010.25%2016.2236%2010.25C18.6136%2010.25%2020.5536%2012.19%2020.5536%2014.58C20.5536%2016.97%2018.6136%2018.92%2016.2236%2018.92ZM16.2236%2011.75C14.6636%2011.75%2013.3936%2013.02%2013.3936%2014.58C13.3936%2016.15%2014.6636%2017.42%2016.2236%2017.42C17.7836%2017.42%2019.0536%2016.15%2019.0536%2014.58C19.0536%2013.02%2017.7836%2011.75%2016.2236%2011.75Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    pointer-events: none;
    display: block;
}

#comments .comment-form-author input {
    border: 0;
    width: 96%;
    color: #939393;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 10px;
    outline: none;
}


#comments .comment-form-email::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.223633%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%226%22%20fill%3D%22%23FA4101%22%2F%3E%3Cpath%20d%3D%22M7.25242%2012L12.7072%2015.645C13.9878%2016.4963%2014.6282%2016.9219%2015.32%2017.0873C15.9314%2017.2335%2016.5687%2017.2335%2017.1801%2017.0873C17.872%2016.9219%2018.5123%2016.4963%2019.7929%2015.645L25.1972%2012.0401M12.0236%2023H20.4236C22.1038%2023%2022.9439%2023%2023.5856%2022.673C24.1501%2022.3854%2024.609%2021.9265%2024.8967%2021.362C25.2236%2020.7202%2025.2236%2019.8802%2025.2236%2018.2V13.8C25.2236%2012.1198%2025.2236%2011.2798%2024.8967%2010.638C24.609%2010.0735%2024.1501%209.6146%2023.5856%209.32698C22.9439%209%2022.1038%209%2020.4236%209H12.0236C10.3435%209%209.5034%209%208.86166%209.32698C8.29718%209.6146%207.83823%2010.0735%207.55061%2010.638C7.22363%2011.2798%207.22363%2012.1198%207.22363%2013.8V18.2C7.22363%2019.8802%207.22363%2020.7202%207.55061%2021.362C7.83823%2021.9265%208.29718%2022.3854%208.86166%2022.673C9.5034%2023%2010.3435%2023%2012.0236%2023Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    pointer-events: none;
    display: block;
}

#comments .comment-form-email input {
    border: 0;
    width: 96%;
    color: #939393;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 10px;
    outline: none;
}

#comments .comment-form-comment textarea {
    border: none;
    border-radius: 10px;
    color: #939393;
    font-size: 15px;
    padding: 17px;
    margin-top: 10px;
}

#comments .form-submit:after {
    display: block;
    content: '';
    width: 20px;
    height: 42px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 9999999;
}

#comments .form-submit {
    position: relative;
}

#comments .form-submit input {
    border: none;
    background: #fa4101;
    color: #fff;
    font-family: 'Pinar';
    font-weight: 500;
    padding: 9px 17px 9px 55px;
    border-radius: 10px;
}

#comments .comment-form-cookies-consent label {
    color: #939393;
    font-size: 14px;
}

#comments .title-comments {
    display: none;
}

#comments .comment-list img {
    width: 75px;
    border-radius: 8px !important;
    border: 2px solid #fa4101;
    padding: 3px;
}

#comments .comment .comment-body {
    padding-inline-start: 90px !important;
    border-block-end: none !important;
}

#comments .children {
    margin-right: 70px !important;
    background: #fff;
    border-radius: 10px;
}

#comments .comment-author .says {
    display: none;
}

#comments .comment-author .fn {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #434343;
}

#comments .comment-meta {
    flex-direction: column;
    gap: 15px;
}

body.rtl #comments ol.comment-list .children:before, html[dir=rtl] #comments ol.comment-list .children:before {
    display: none;
}

#comments .comment-list li.depth-1 {
    border-bottom: 1px solid #DADADA;
    padding-bottom: 15px;
}

#comments #respond {
    margin-top: 50px;
}

#comments #respond .comment-reply-title {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2293%22%20height%3D%2212%22%20viewBox%3D%220%200%2093%2012%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.525391%22%20width%3D%2292.3037%22%20height%3D%2212%22%20fill%3D%22url(%23paint0_linear_169_7563)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_169_7563%22%20x1%3D%2246.6772%22%20y1%3D%220%22%20x2%3D%2246.6772%22%20y2%3D%2212%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23939393%22%20stop-opacity%3D%220%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23939393%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 12px;
    width: fit-content;
    background-size: contain;
    font-family: 'Pinar';
    font-size: 20px;
    font-weight: 600;
    color: #434343;
}

#comments .comment-list li .reply {
    position: absolute;
    top: 25px;
    left: 15px;
}

#comments .comment-list li .reply a {
    background: #fa4101;
    position: relative;
    padding: 10px 9px;
    border-radius: 8px;
}

#comments .comment-list li .reply a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2225%22%20height%3D%2224%22%20viewBox%3D%220%200%2025%2024%22%20fill%3D%22none%22%20style%3D%22%26%2310%3B%22%3E%3Cpath%20d%3D%22M7.65625%2018.3101H15.6562C18.4162%2018.3101%2020.6562%2016.0701%2020.6562%2013.3101C20.6562%2010.5501%2018.4162%208.31006%2015.6562%208.31006H4.65625%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-miterlimit%3D%2210%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M6.95648%2010.8099L4.39648%208.24994L6.95648%205.68994%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#comments .comment-list .comment-metadata a time {
    color: #f5f5f5;
}

#comments .comment-list .comment-metadata a time .kksc {
    color: #939393;
    font-size: 14px;
    font-weight: 400;
}

#comments .comment-list .comment-metadata a time .date {
    color: #434343;
    font-size: 14px;
}

#comments .comment-list .comment-content p {
    font-size: 14px;
    line-height: 180%;
    color: #939393;
}

.woocommerce form .show-password-input::before, .woocommerce-page form .show-password-input::before {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2232%22%20height%3D%2233%22%20viewBox%3D%220%200%2032%2033%22%20fill%3D%22none%22%3E%3Crect%20y%3D%220.75%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%226%22%20fill%3D%22%23FA4101%22%2F%3E%3Cpath%20d%3D%22M7%207.75L25%2025.75M13.8443%2014.6636C13.3216%2015.2036%2013%2015.9392%2013%2016.75C13%2018.4069%2014.3431%2019.75%2016%2019.75C16.8225%2019.75%2017.5677%2019.419%2018.1096%2018.883M10.5%2011.3972C8.60069%2012.6503%207.15403%2014.5339%206.45801%2016.75C7.73226%2020.8071%2011.5226%2023.75%2016.0002%2023.75C17.9891%2023.75%2019.8424%2023.1694%2021.3998%2022.1684M15%209.79939C15.329%209.76673%2015.6626%209.75%2016.0002%209.75C20.4778%209.75%2024.2681%2012.6929%2025.5424%2016.75C25.2616%2017.644%2024.8587%2018.4838%2024.3532%2019.25%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    height: 32px !important;
    width: 32px !important;
}

.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    left: 18px;
}

.woocommerce .woocommerce-MyAccount-content form {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}

.woocommerce .woocommerce-MyAccount-content form p {
    width: 33.3%;
    order: 8;
}

.woocommerce .woocommerce-MyAccount-content form fieldset {
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-content form .clear {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content form p br {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content form fieldset {
    display: flex;
    padding: 0;
    border: 0;
}

#shipping_address_2_field{
    display: flex;
    align-items: flex-end;
}
#shipping_address_2_field .woocommerce-input-wrapper{
    width: 100%;
}

.order-1 {
    order: 1 !important;
}

.order-2 {
    order: 2 !important;
}

.order-3 {
    order: 3 !important;
}

.order-4 {
    order: 4 !important;
}

.order-5 {
    order: 5 !important;
}

.order-6 {
    order: 6 !important;
}

.order-7 {
    order: 7 !important;
}

.order-8 {
    order: 8 !important;
}

.woocommerce .woocommerce-MyAccount-content .titlePageProfile {
    width: 100%;
    margin: 15px 0;
}

.woocommerce .woocommerce-MyAccount-content .titlePageProfile span {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.woocommerce .woocommerce-MyAccount-content .titlePageProfile span::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .required {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm label {
    text-align: right;
    margin-right: 8px;
    font-size: 15px;
    color: #939393;
    font-family: 'IRANSansX';
    font-weight: 500;
    margin-bottom: 5px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm input {
    background: #f5f5f5;
    border: none;
    border-radius: 8px;
    font-family: 'IRANSansX';
    color: #939393;
    font-size: 14px;
    padding: 14px;
    outline: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm #account_display_name_description {
    color: #939393;
    font-family: 'IRANSansX';
    font-size: 14px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
    margin-top: 30px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #434343;
    margin-bottom: 18px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset .show-password-input {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .buttonDiba {
    width: 96%;
    text-align: end;
    display: flex;
    justify-content: flex-end;
    padding-left: 5px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .buttonDiba button {
    display: flex;
    align-items: center;
    background: #fa4101;
    color: #fff;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    padding: 0 18px;
    justify-content: space-between;
    gap: 32px;

}

.woocommerce .woocommerce-MyAccount-content .woocommerce-EditAccountForm .buttonDiba button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 41px;
    display: block;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses {
    display: flex;
    flex-direction: column;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha {
    width: 100%;
    background: #f5f5f5;
    border-radius: 8px;
    display: flex;
    align-items: center;
    margin-bottom: 15px;
    padding: 15px;
    gap: 15px;
    cursor: pointer;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha address br {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha address {
    font-family: "IRANSansX";
    font-weight: 500;
    font-size: 17px;
    line-height: 180%;
    letter-spacing: -4%;
    text-align: right;
    font-style: inherit;
    color: #939393;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha:hover p a {
    background: #fa4101;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha:hover p a svg path {
    stroke: #fff;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha p {
    width: unset;
    margin: 0;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha p a {
    display: flex;
    border: 1px solid #fa4101;
    padding: 20px;
    border-radius: 8px;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha p:last-child {
    display: none;
}

.woocommerce .woocommerce-MyAccount-content .woocommerce-Addresses .adressha p br {
    display: none;
}

.woocommerce-MyAccount-content .formEditAddress {
    width: 100%
}

.woocommerce-MyAccount-content .formEditAddress h2 {
    order: 1;
    width: 100%;
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-weight: 600;
    color: #434343;
}

.woocommerce-MyAccount-content .formEditAddress h2::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce-MyAccount-content .formEditAddress .woocommerce-address-fields {
    order: 2;
    width: 100%
}


.woocommerce-checkout .woocommerce {

}

.woocommerce-checkout .woocommerce .woocommerce-form-coupon-toggle {
    background: #fff;
    padding: 20px;
    border-radius: 10px 10px 0 0;
}

.woocommerce-checkout .woocommerce .woocommerce-info {
    border: 0;
    background: #f5f5f5;
    border-radius: 10px;
    display: flex;
    padding: 15px 30px;
    align-items: center;
    gap: 5px;
    font-family: 'Pinar';
    font-weight: 500;
    font-size: 15px;
    color: #434343;
    margin: 0;
}

.woocommerce-checkout .woocommerce .woocommerce-info::before {
    content: "" !important;
    width: 6px !important;
    height: 6px !important;
    display: block !important;
    background: #fa4101 !important;
    position: relative !important;
    top: unset !important;
    right: unset !important;
}

.woocommerce-checkout .woocommerce .woocommerce-info a {
    font-family: 'IRANSansX';
    font-size: 15px;
    color: #939393;
}

.woocommerce-checkout .woocommerce .checkout_coupon {
    margin-top: 15px;
    border: 0;
    background: #f5f5f5;
    border-radius: 10px;
}

.woocommerce-checkout .woocommerce .checkout_coupon .form-row-first input {
    border: 0;
    border-radius: 8px;
    padding: 10px 12px;
    outline: none;
}

.woocommerce-checkout .woocommerce form.checkout {

}

.woocommerce-checkout .woocommerce form.checkout .col2-set {
    background: #fff;
    padding: 20px;
    border-radius: 0 0 10px 10px;
    margin-bottom: 30px;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details {
    display: flex;
    gap: 20px;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details h3 {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.woocommerce-checkout .woocommerce form.checkout #customer_details h3::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce-checkout .woocommerce form.checkout input, .woocommerce-checkout .woocommerce form.checkout textarea, .woocommerce-checkout .woocommerce form.checkout .selection .select2-selection {
    background: #f5f5f5;
    border: none;
    border-radius: 8px;
    font-family: 'IRANSansX';
    color: #939393;
    font-size: 14px;
    padding: 14px;
    outline: none;
}

.woocommerce-checkout .woocommerce form.checkout label {
    text-align: right;
    margin-right: 8px;
    font-size: 15px;
    color: #939393;
    font-family: 'IRANSansX';
    font-weight: 500;
    margin-bottom: 5px;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_first_name_field {
    width: 50%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_last_name_field {
    width: 50%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_coname_field {
    width: 100%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_country_field {
    width: 50%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_state_field {
    width: 50%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_city_field {
    width: 50%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_postcode_field {
    width: 50%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing_phone_field {
    width: 100%;
}

.woocommerce-checkout .woocommerce form.checkout .woocommerce-billing-fields__field-wrapper #billing__address_field {
    width: 100%;
}

.woocommerce-order {
    background: #fff;
    padding: 20px;
    border-radius: 10px;
    margin-top: 10px;
}

.woocommerce-order .woocommerce-notice {
    font-family: 'Pinar';
    font-weight: 700;
    font-size: 20px;
    margin-bottom: 20px;
}

.woocommerce-order .woocommerce-thankyou-order-details {
    background: #f5f5f5;
    border-radius: 8px;
    padding: 35px;
    display: flex;
    justify-content: space-between;
}

.paymentMethod p {
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #434343;
    margin-bottom: 18px;
    border-top: 2px solid #E3E3E3;
    padding-top: 20px;
}

.paymentMethod p::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce-order .woocommerce-order-details__title {
    font-size: 15px;
    color: #939393;
    margin: 25px 0;
}

.woocommerce-order .woocommerce-order-details {
    border-bottom: 2px solid #E3E3E3;
    padding-bottom: 15px;
}

.woocommerce-order .woocommerce-order-details table,
.woocommerce-order .woocommerce-order-details th,
.woocommerce-order .woocommerce-order-details td {
    border: 0 !important;

}

table caption + thead tr:first-child td, table caption + thead tr:first-child th, table colgroup + thead tr:first-child td, table colgroup + thead tr:first-child th, table thead:first-child tr:first-child td, table thead:first-child tr:first-child th {
    border-block-start: none;
}

.woocommerce-order .woocommerce-order-details thead tr th {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #434343;
}

.woocommerce-order .woocommerce-order-details tbody tr td {
    background: #f5f5f5;
    padding: 15px 14px;
}

.woocommerce-order .woocommerce-order-details tbody tr td:first-child {
    border-radius: 0 8px 8px 0;
}

.woocommerce-order .woocommerce-order-details tbody tr td:last-child {
    border-radius: 8px 0 0 8px;
}

.woocommerce-order .woocommerce-order-details table {
    border-collapse: separate;
    border-spacing: 0 10px; /* فاصله عمودی 20px */
}

.woocommerce-order .woocommerce-order-details .product-name a {
    font-size: 17px;
    color: #939393;
    font-weight: 500;
}

.DibaPoliticalNews .itemSocial {
    border-radius: 10px;
}

.DibaPoliticalNews .itemSocial a {
    display: flex;
    align-items: center;
    /*margin-bottom: 15px;*/
    padding: 15px;
    color: #fff;
    font-family: 'Pinar';
    justify-content: space-between;
}

.DibaPoliticalNews .itemSocial a .right {
    display: flex;
    align-items: center;
    gap: 10px;
    font-size: 15px;
    font-weight: 700;
}

.DibaPoliticalNews .itemSocial a .left {
    width: unset !important;
}

.DibaPoliticalNews .itemSocial a .left span {
    background: #00000024;
    padding: 4px 22px;
    border-radius: 8px;
    font-size: 15px;
    font-weight: 600;
}

.neshan {
    display: none;
}

.dibaCity .right {
    overflow: auto;
    scrollbar-width: none; /* برای فایرفاکس */
}

.dibaCity .right::-webkit-scrollbar {
    display: none; /* برای کروم و بقیه مرورگرهای Webkit */
}

.dibaCity {
    position: relative;
}

.dibaCity .scroll-buttons {
    position: absolute;
    bottom: 0;
    width: 49%;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 50%, rgba(252, 252, 252, 1) 100%);
    display: flex;
    justify-content: flex-end;
    padding: 8px 13px;
    gap: 10px;
}

.dibaCity .scroll-buttons svg:hover path {
    stroke: #fa4101;
}

.yith-wcwl-add-to-wishlist-button {
    background: #fa4101;
    padding: 4px;
    border-radius: 8px;
}

.yith-wcwl-add-to-wishlist-button svg {
    color: #fff !important;
}

.yith-wcwl-add-to-wishlist-button span {
    display: none;
}

.yith-add-to-wishlist-button-block.yith-add-to-wishlist-button-block--single {
    margin: 0 !important;
}


#reviews form {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    margin-top: 30px;
}

#reviews .comment-notes, #reviews .comment-form-cookies-consent {
    display: none;
}

.comment-form-rating {
    order: 4;
}

.comment-form-comment {
    order: 3;
    width: 100%;
}

.comment-form-comment label {
    display: none;
}

.comment-form-comment textarea {
    border-radius: 10px;
    color: #939393;
    font-size: 15px;
    padding: 17px;
    margin-top: 10px;
    border: 0;
    min-height: 130px;
}

.comment-form-author {
    order: 1;
    width: 49%;
    padding-left: 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background: #fff;
    border-radius: 10px;
}

.comment-form-author::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.223633%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%226%22%20fill%3D%22%23FA4101%22%2F%3E%3Cpath%20d%3D%22M19.2243%2026.75H13.2243C11.9043%2026.75%2010.8043%2026.62%209.87427%2026.34C9.53427%2026.24%209.31427%2025.91%209.33427%2025.56C9.58427%2022.57%2012.6143%2020.22%2016.2243%2020.22C19.8343%2020.22%2022.8543%2022.56%2023.1143%2025.56C23.1443%2025.92%2022.9243%2026.24%2022.5743%2026.34C21.6443%2026.62%2020.5443%2026.75%2019.2243%2026.75ZM10.9443%2025.06C11.6043%2025.19%2012.3543%2025.25%2013.2243%2025.25H19.2243C20.0943%2025.25%2020.8443%2025.19%2021.5043%2025.06C20.9743%2023.14%2018.7843%2021.72%2016.2243%2021.72C13.6643%2021.72%2011.4743%2023.14%2010.9443%2025.06Z%22%20fill%3D%22white%22%2F%3E%3Cpath%20d%3D%22M19.2236%206H13.2236C8.22363%206%206.22363%208%206.22363%2013V19C6.22363%2022.78%207.36363%2024.85%2010.0836%2025.62C10.3036%2023.02%2012.9736%2020.97%2016.2236%2020.97C19.4736%2020.97%2022.1436%2023.02%2022.3636%2025.62C25.0836%2024.85%2026.2236%2022.78%2026.2236%2019V13C26.2236%208%2024.2236%206%2019.2236%206ZM16.2236%2018.17C14.2436%2018.17%2012.6436%2016.56%2012.6436%2014.58C12.6436%2012.6%2014.2436%2011%2016.2236%2011C18.2036%2011%2019.8036%2012.6%2019.8036%2014.58C19.8036%2016.56%2018.2036%2018.17%2016.2236%2018.17Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3Cpath%20d%3D%22M16.2236%2018.92C13.8336%2018.92%2011.8936%2016.97%2011.8936%2014.58C11.8936%2012.19%2013.8336%2010.25%2016.2236%2010.25C18.6136%2010.25%2020.5536%2012.19%2020.5536%2014.58C20.5536%2016.97%2018.6136%2018.92%2016.2236%2018.92ZM16.2236%2011.75C14.6636%2011.75%2013.3936%2013.02%2013.3936%2014.58C13.3936%2016.15%2014.6636%2017.42%2016.2236%2017.42C17.7836%2017.42%2019.0536%2016.15%2019.0536%2014.58C19.0536%2013.02%2017.7836%2011.75%2016.2236%2011.75Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    pointer-events: none;
    display: block;
}

.comment-form-author input {
    border: 0;
    width: 96%;
    color: #939393;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 10px;
    outline: none;
}

.comment-form-author label {
    display: none;
}

.comment-form-email {
    order: 2;
    width: 49%;
    padding-left: 10px;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    background: #fff;
    border-radius: 10px;
}

.comment-form-email::before {
    content: '';
    width: 30px;
    height: 30px;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2233%22%20height%3D%2232%22%20viewBox%3D%220%200%2033%2032%22%20fill%3D%22none%22%3E%3Crect%20x%3D%220.223633%22%20width%3D%2232%22%20height%3D%2232%22%20rx%3D%226%22%20fill%3D%22%23FA4101%22%2F%3E%3Cpath%20d%3D%22M7.25242%2012L12.7072%2015.645C13.9878%2016.4963%2014.6282%2016.9219%2015.32%2017.0873C15.9314%2017.2335%2016.5687%2017.2335%2017.1801%2017.0873C17.872%2016.9219%2018.5123%2016.4963%2019.7929%2015.645L25.1972%2012.0401M12.0236%2023H20.4236C22.1038%2023%2022.9439%2023%2023.5856%2022.673C24.1501%2022.3854%2024.609%2021.9265%2024.8967%2021.362C25.2236%2020.7202%2025.2236%2019.8802%2025.2236%2018.2V13.8C25.2236%2012.1198%2025.2236%2011.2798%2024.8967%2010.638C24.609%2010.0735%2024.1501%209.6146%2023.5856%209.32698C22.9439%209%2022.1038%209%2020.4236%209H12.0236C10.3435%209%209.5034%209%208.86166%209.32698C8.29718%209.6146%207.83823%2010.0735%207.55061%2010.638C7.22363%2011.2798%207.22363%2012.1198%207.22363%2013.8V18.2C7.22363%2019.8802%207.22363%2020.7202%207.55061%2021.362C7.83823%2021.9265%208.29718%2022.3854%208.86166%2022.673C9.5034%2023%2010.3435%2023%2012.0236%2023Z%22%20stroke%3D%22white%22%20stroke-width%3D%221.5%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    background-size: cover;
    pointer-events: none;
    display: block;
}

.comment-form-email input {
    border: 0;
    width: 96%;
    color: #939393;
    font-size: 15px;
    padding: 14px 25px;
    border-radius: 10px;
    outline: none;
}

.comment-form-email label {
    display: none;
}

.form-submit {
    order: 5;
    position: relative;
}

#reply-title {
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22248%22%20height%3D%2212%22%20viewBox%3D%220%200%20248%2012%22%20fill%3D%22none%22%3E%3Crect%20y%3D%22-0.00875854%22%20width%3D%22248%22%20height%3D%2212%22%20fill%3D%22url(%23paint0_linear_54_2538)%22%2F%3E%3Cdefs%3E%3ClinearGradient%20id%3D%22paint0_linear_54_2538%22%20x1%3D%22124%22%20y1%3D%22-0.00875854%22%20x2%3D%22124%22%20y2%3D%2211.9912%22%20gradientUnits%3D%22userSpaceOnUse%22%3E%3Cstop%20stop-color%3D%22%23F5F5F5%22%2F%3E%3Cstop%20offset%3D%220.68%22%20stop-color%3D%22%23F79E7F%22%2F%3E%3Cstop%20offset%3D%221%22%20stop-color%3D%22%23FA4101%22%2F%3E%3C%2FlinearGradient%3E%3C%2Fdefs%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right;
    padding-bottom: 12px;
    width: fit-content;
    /*background-size: contain;*/
    font-family: 'Pinar';
    font-size: 20px;
    font-weight: 600;
    color: #434343 !important;
}

#reviews .form-submit input {
    border: none;
    background: #fa4101 !important;
    color: #fff !important;
    font-family: 'Pinar' !important;
    font-weight: 500 !important;
    padding: 13px 17px 13px 55px !important;
    border-radius: 10px !important;
}

.form-submit::after {
    display: block;
    content: '';
    width: 20px !important;
    height: 42px !important;
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    position: absolute;
    top: 0;
    left: 15px;
    z-index: 9999999;
}

#reviews .comment-text {
    border: 0 !important;
}

#reviews .comment-text .meta {
    display: flex;
    flex-direction: column;
}

#reviews .comment-text .meta .woocommerce-review__author {
    font-size: 16px;
    font-family: 'Pinar';
    font-weight: 700;
    color: #434343;
}

#reviews .woocommerce-review__dash {
    display: none;

}

#reviews .woocommerce-review__published-date {
    margin-top: 10px;
}

.woocommerce #reviews #comments ol.commentlist li {
    border-bottom: 1px solid #DADADA;
}

#reviews .description p {
    font-size: 15px;
    color: #939393;
    line-height: 180%;
}

.woocommerce .star-rating {
    color: #fa4101;
}

#reviews .comment-form-rating {
    display: flex;
    align-items: center;
}

#reviews .comment-form-rating #comment-form-rating-label {
    font-size: 16px;
    margin-left: 10px;
    color: #434343;
}

#reviews .comment-form-rating #comment-form-rating-label .required {
    display: none;
}

#reviews .comment-form-rating .stars {
    margin: 0 !important;
}

.jet-select__control {
    border: 0;
    padding: 7px 13px 7px 30px;
    border-radius: 8px;
    color: #939393;
    font-size: 15px;
}

.woocommerce-MyAccount-navigation-link--payment-methods {
    display: none;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper p:empty {
    display: none; /* یا هر استایل دلخواه */
}


.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-first {
    width: 50%;
    order: 1;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .form-row-last {
    width: 50%;
    order: 2;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_coname_field {
    width: 100%;
    order: 3;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_country_field {
    width: 50%;
    order: 4;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_state_field {
    width: 50%;
    order: 5;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_city_field {
    width: 50%;
    order: 6;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_postcode_field {
    width: 50%;
    order: 7;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing_phone_field {
    display: none;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper #billing__address_field {
    width: 100%;
    order: 8;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label {
    text-align: right;
    margin-right: 8px;
    font-size: 15px;
    color: #939393;
    font-family: 'IRANSansX';
    font-weight: 500;
    margin-bottom: 5px;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper label .required {
    display: none;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection {
    border: none;
}

.formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper input, .formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper .select2-selection__rendered, .formEditAddress .woocommerce-address-fields .woocommerce-address-fields__field-wrapper textarea {
    background: #f5f5f5;
    border: none;
    border-radius: 8px;
    font-family: 'IRANSansX';
    color: #939393;
    font-size: 14px;
    padding: 14px;
    outline: none;
}

.submitFormEditAddress {
    width: 100% !important;
    text-align: end !important;
    margin-top: 28px;
    display: flex;
    justify-content: flex-end;
}

.submitFormEditAddress button {
    display: flex !important;
    align-items: center !important;
    background: #fa4101 !important;
    color: #fff !important;
    font-family: 'Pinar' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    padding: 0 18px !important;
    justify-content: space-between !important;
    gap: 32px !important;
}

.submitFormEditAddress button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 41px;
    display: block;
}

.wc-empty-cart-message {
    display: none;
}

.return-to-shop {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin-top: 20px;
    background: #fff;
    padding: 45px;
    border-radius: 10px;
}

.return-to-shop a {
    background: unset !important;
    padding: 0 !important;
    margin-top: 15px !important;
}

.woocommerce-cart .woocommerce-message {
    background: #fff;
    border-radius: 10px;
    border: 0;
    font-family: "pinar";
    font-size: 16px;
    font-weight: 600;
    color: #434343;
}

.woocommerce-cart .woocommerce-message a {
    display: none;
}

.woocommerce-message::before {
    color: #fa4101 !important;
}

.cart_totals th, .cart_totals td {
    background: #fff !important;
}

.cart_totals table tbody > tr:nth-child(odd) > td, .cart_totals table tbody > tr:nth-child(odd) > th {
    background: #fff !important;
}

.cart_totals td {
    text-align: end;
}

.cart_totals tbodr tr:nth-last-child(2) th {
    border-bottom: 1px solid #E3E3E3 !important;
}

.cart_totals tbodr tr:nth-last-child(1) td {
    border-bottom: 1px solid #E3E3E3 !important;
    padding-bottom: 22px;
    border-radius: 0;
}

.cart_totals .order-total th {
    background: #f5f5f5 !important;
    padding: 15px;
    border-radius: 0 8px 8px 0;
}

.cart_totals .order-total td {
    background: #f5f5f5 !important;
    padding: 15px;
}

.wc-proceed-to-checkout {
    display: flex;
    justify-content: center;
}

.wc-proceed-to-checkout a {
    width: fit-content !important;
    padding: 0 !important;
    margin: 0 !important;
    display: flex !important;
    align-items: center !important;
    background: #fa4101 !important;
    color: #fff !important;
    font-family: 'Pinar' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    border-radius: 8px !important;
    padding: 0 18px !important;
    justify-content: space-between !important;
    gap: 32px !important;
}

.wc-proceed-to-checkout a::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 41px;
    display: block;
}

.woocommerce-checkout-review-order {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    position: relative;
}

.woocommerce-checkout-review-order .woocommerce-checkout-payment {
    background: #fff !important;
    margin-bottom: 30px !important;
    border-radius: 10px !important;
    border: none !important;
    width: 100% !important;
}

#order_review_heading {
    display: none;
}

.wc_payment_methods {
    padding: 30px;
    display: flex;
    flex-direction: column;
    gap: 20px;
}

.wc_payment_methods .wc_payment_method {
    display: flex;
    align-items: center;
    margin-bottom: 20px;
}

.wc_payment_methods .wc_payment_method label {
    margin: 0;
    display: flex;
    align-items: center;
    gap: 19px;
    font-family: 'Pinar' !important;
    font-size: 16px !important;
    font-weight: 600 !important;
    color: #434343 !important;
}

.wc_payment_methods .wc_payment_method input {
    accent-color: #ff5722;
    width: 23px;
    height: 23px;
}

.titlePaymentMethod {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-weight: 700;
    margin-bottom: 20px;
}

.titlePaymentMethod::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table {
    width: 55% !important;
    background: #fff;
    border: 0 !important;
    padding: 25px !important;
    border-radius: 10px 10px 0 0 !important;
    padding-bottom: 80px !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table thead {
    display: none;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr td, .woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tr th {
    border: 0 !important;
    background: #fff !important;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .product-total {
    text-align: end;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table tfoot td {
    text-align: end;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total th {
    background: #f5f5f5 !important;
    padding: 16px;
    border-radius: 0 10px 10px 0;
}

.woocommerce-checkout-review-order .woocommerce-checkout-review-order-table .order-total td {
    background: #f5f5f5 !important;
    padding: 16px;
    border-radius: 10px 0 0 10px;
    color: #fa4101;
    font-family: 'Pinar';
    font-weight: 800;
}

.spacee td {
    padding: 0 !important;
}

.spacee td .line {
    border-top: 1px solid #E4E4E4;
    margin: 35px 0;
}

.woocommerce-checkout-review-order .place-order {
    position: absolute;
    background: #fff;
    width: 55%;
    bottom: 0;
    left: 0;
    border-radius: 0 0 10px 10px;
    display: flex;
    justify-content: center;
}

.woocommerce-checkout-review-order .place-order .woocommerce-terms-and-conditions-wrapper {
    display: none;
}

.woocommerce-checkout-review-order .place-order button {
    display: flex;
    align-items: center;
    background: #fa4101 !important;
    color: #fff;
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 500;
    border-radius: 8px;
    padding: 0 18px;
    justify-content: space-between;
    gap: 32px;
    margin-bottom: 10px;
}

.woocommerce-checkout-review-order .place-order button::after {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.2%22%20viewBox%3D%220%200%2020%2041%22%20width%3D%2220%22%20height%3D%2241%22%3E%3Ctitle%3EGroup%202%3C%2Ftitle%3E%3Cdefs%3E%3Cimage%20width%3D%223%22%20height%3D%2241%22%20id%3D%22img1%22%20href%3D%22data%3Aimage%2Fpng%3Bbase64%2CiVBORw0KGgoAAAANSUhEUgAAAAMAAAApAQMAAADK0QGsAAAAAXNSR0IB2cksfwAAAANQTFRF%2F%2F%2F%2Fp8QbyAAAAA1JREFUeJxjZGCkMgQABwwAKkOQ7AkAAAAASUVORK5CYII%3D%22%3E%3C%2Fimage%3E%3Cimage%20width%3D%2224%22%20height%3D%2224%22%20id%3D%22img2%22%20href%3D%22data%3Aimage%2Fsvg%2Bxml%3Bbase64%2CPHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNCAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEyIDIyQzE3LjUyMjggMjIgMjIgMTcuNTIyOCAyMiAxMkMyMiA2LjQ3NzE1IDE3LjUyMjggMiAxMiAyQzYuNDc3MTUgMiAyIDYuNDc3MTUgMiAxMkMyIDE3LjUyMjggNi40NzcxNSAyMiAxMiAyMloiIGZpbGw9IndoaXRlIi8%2BCjxwYXRoIGQ9Ik0xMy4yNiAxNS41M0w5LjczOTk5IDEyTDEzLjI2IDguNDY5OTciIHN0cm9rZT0iI0ZBNDEwMSIgc3Ryb2tlLXdpZHRoPSIxLjUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8L3N2Zz4K%22%3E%3C%2Fimage%3E%3C%2Fdefs%3E%3Cstyle%3E%3C%2Fstyle%3E%3Cuse%20id%3D%22Layer%201%22%20href%3D%22%23img1%22%20x%3D%228%22%20y%3D%220%22%3E%3C%2Fuse%3E%3Cuse%20id%3D%22arrow-circle-left%22%20href%3D%22%23img2%22%20transform%3D%22matrix(1%2C0%2C0%2C1%2C-2%2C9)%22%3E%3C%2Fuse%3E%3C%2Fsvg%3E");
    width: 20px;
    height: 41px;
    display: block;
}

.woocommerce-customer-details address {

}

.woocommerce-customer-details address br {
    display: block;
    content: "";
    margin-bottom: 5px;
}

.woocommerce-edit-address .woocommerce-notices-wrapper {
    display: none;
}

.woocommerce-view-order .woocommerce-MyAccount-content p {
    width: 100%;
    text-align: right;
    font-family: 'Pinar';
    font-weight: 700;
    color: #434343;
    font-size: 16px;
    margin-top: 10px;
    display: flex;
    align-items: center;
    gap: 7px;
}

.woocommerce-view-order .woocommerce-MyAccount-content p::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details, .woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-customer-details {
    width: 100%;
}

.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-order-details__title {
    font-size: 15px;
    font-family: 'IRANSansX';
    color: #939393;
}

.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details {
    border: none;
}

.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details thead tr th {
    border: none;
    font-family: 'Pinar';
    font-weight: 700;
    color: #434343;
    font-size: 16px;
}

.woocommerce-view-order .woocommerce-MyAccount-content .woocommerce-order-details .order_details tbody tr td {
    border: none;

}


.woocommerce-view-order .woocommerce-order-details__title {
    font-size: 15px;
    color: #939393;
    margin: 25px 0;
}

.woocommerce-view-order .woocommerce-order-details {
    border-bottom: 2px solid #E3E3E3;
    padding-bottom: 15px;
}

.woocommerce-view-order .woocommerce-order-details table,
.woocommerce-view-order .woocommerce-order-details th,
.woocommerce-view-order .woocommerce-order-details td {
    border: 0 !important;

}

.woocommerce-view-order .woocommerce-order-details thead tr th {
    font-family: 'Pinar';
    font-size: 16px;
    font-weight: 700;
    color: #434343;
}

.woocommerce-view-order .woocommerce-order-details tbody tr td {
    background: #f5f5f5;
    padding: 15px 14px;
}

.woocommerce-view-order .woocommerce-order-details tbody tr td:first-child {
    border-radius: 0 8px 8px 0;
}

.woocommerce-view-order .woocommerce-order-details tbody tr td:last-child {
    border-radius: 8px 0 0 8px;
}

.woocommerce-view-order .woocommerce-order-details table {
    border-collapse: separate;
    border-spacing: 0 10px; /* فاصله عمودی 20px */
}

.woocommerce-view-order .woocommerce-order-details .product-name a {
    font-size: 17px;
    color: #939393;
    font-weight: 500;
}

.woocommerce-view-order .woocommerce-order-details tfoot tr th {
    font-family: 'Pinar';
    color: #434343;
    font-size: 16px;
}

.woocommerce-view-order .woocommerce-order-details tfoot tr td {
    font-family: 'IRANSansX' !important;
    color: #939393 !important;
    font-weight: 500 !important;
}

.woocommerce-view-order .woocommerce-order-details tbody tr td bdi, .woocommerce-view-order .woocommerce-order-details tbody tr td bdi span و .woocommerce-view-order .woocommerce-order-details tfoot tr td span {
    font-family: 'IRANSansX' !important;
    color: #939393 !important;
}

.woocommerce-customer-details address {
    display: flex;
    align-items: center;
    gap: 15px;
    background: #f5f5f5;
    border: 0 !important;
    padding: 17px !important;
    border-radius: 8px;
    font-size: 17px;
    color: #939393;
    font-weight: 500;
}

.woocommerce-customer-details .woocommerce-column__title {
    font-size: 16px;
    display: flex;
    align-items: center;
    gap: 7px;
    font-family: 'Pinar';
    font-weight: 700;
    margin-bottom: 25px;
}

.woocommerce-customer-details .woocommerce-column__title::before {
    content: "";
    width: 6px;
    height: 6px;
    display: block;
    background: #fa4101;
}

.woocommerce-customer-details .returnToHome {
    text-align: end;
    margin-top: 30px;
}

#comments .comment-body {
    position: relative;
}

#comments .comment-body .edit-link {
    position: absolute;
    top: 24px;
    left: 61px;
}

#comments .comment-body .edit-link a {
    background: #fa4101;
    position: relative;
    padding: 12px 9px;
    border-radius: 8px;
    font-size: 7px;
    background: #f5f5f5;
    border: 1px solid #fa4101;
    color: #f5f5f5;
}

#comments .comment-body .edit-link a::before {
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2223%22%20height%3D%2222%22%20viewBox%3D%220%200%2023%2022%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M8.4529%2019.0617L1.53027%2021L3.46861%2014.0774L16.1447%201.46285C16.2879%201.31633%2016.4591%201.19991%2016.6479%201.12043C16.8368%201.04094%2017.0397%201%2017.2446%201C17.4495%201%2017.6524%201.04094%2017.8414%201.12043C18.0301%201.19991%2018.2013%201.31633%2018.3446%201.46285L21.0675%204.20113C21.2116%204.34414%2021.326%204.5143%2021.4042%204.70175C21.4823%204.88921%2021.5225%205.09029%2021.5225%205.29337C21.5225%205.49645%2021.4823%205.69753%2021.4042%205.88499C21.326%206.07246%2021.2116%206.2426%2021.0675%206.38561L8.4529%2019.0617Z%22%20stroke%3D%22%23FA4101%22%20stroke-width%3D%221.2%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    width: 25px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.infoCall a {
    font-size: 14px;
    font-family: 'IRANSansX';
    color: #434343;
}

.infoCall a strong {
    color: #fa4101;
}

.infoCall span {
    font-size: 13px;
    color: #434343;
}

.infoCall {
    display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
    gap: 12px;
}

.infoCall .phone {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}

.carousel{
    position: relative;
}
.scroll-btn{
    padding: 0;
    border: none;
    position: absolute;
}
.scroll-btn br{
    display: none;
}
.woocommerce-account .woocommerce-MyAccount-navigation{
    position: relative;
}
.scroll-btn.left{
    z-index: 999;
    left: 0;
    top: 50%;
    transform: translate(4px, -50%);
    display: flex;
}
.scroll-btn.right{
    z-index: 999;
    top: 50%;
    transform: translate(10px, -50%);
    display: flex;
}
.scroll-btn:hover{
    background: transparent!important;
}
.scroll-btn:hover svg path{
    stroke: #fa4101;
}
.scroll-btn:focus{
    background: transparent!important;
}
.scroll-btn:focus svg path{
    stroke: #fa4101;
}
.addressTitle{
    font-family: 'Pinar';
    font-weight: 700;
    font-size: 16px;
    color: #434343;
    margin: 0;
}

.woocommerce .stars a::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.27258%201.42705C7.57193%200.505739%208.87534%200.50574%209.17469%201.42705L10.2443%204.71885C10.3781%205.13087%2010.7621%205.40983%2011.1953%205.40983H14.6565C15.6252%205.40983%2016.028%206.64945%2015.2443%207.21885L12.4441%209.25329C12.0936%209.50793%2011.947%209.9593%2012.0809%2010.3713L13.1504%2013.6631C13.4498%2014.5844%2012.3953%2015.3506%2011.6116%2014.7812L8.81142%2012.7467C8.46093%2012.4921%207.98633%2012.4921%207.63585%2012.7467L4.83568%2014.7812C4.05196%2015.3506%202.99748%2014.5844%203.29684%2013.6631L4.36641%2010.3713C4.50028%209.9593%204.35362%209.50793%204.00313%209.25329L1.20297%207.21885C0.419252%206.64945%200.822028%205.40983%201.79075%205.40983H5.25195C5.68518%205.40983%206.06913%205.13087%206.20301%204.71885L7.27258%201.42705Z%22%20fill%3D%22%23DADADA%22%2F%3E%3C%2Fsvg%3E") !important;
    font-family: unset !important; /* حذف فونت پیش‌فرض */
}
.woocommerce .stars a:hover::before {
    content: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%3E%3Cpath%20d%3D%22M7.27258%201.42705C7.57193%200.505739%208.87534%200.50574%209.17469%201.42705L10.2443%204.71885C10.3781%205.13087%2010.7621%205.40983%2011.1953%205.40983H14.6565C15.6252%205.40983%2016.028%206.64945%2015.2443%207.21885L12.4441%209.25329C12.0936%209.50793%2011.947%209.9593%2012.0809%2010.3713L13.1504%2013.6631C13.4498%2014.5844%2012.3953%2015.3506%2011.6116%2014.7812L8.81142%2012.7467C8.46093%2012.4921%207.98633%2012.4921%207.63585%2012.7467L4.83568%2014.7812C4.05196%2015.3506%202.99748%2014.5844%203.29684%2013.6631L4.36641%2010.3713C4.50028%209.9593%204.35362%209.50793%204.00313%209.25329L1.20297%207.21885C0.419252%206.64945%200.822028%205.40983%201.79075%205.40983H5.25195C5.68518%205.40983%206.06913%205.13087%206.20301%204.71885L7.27258%201.42705Z%22%20fill%3D%22%23fa4101%22%2F%3E%3C%2Fsvg%3E") !important;
    font-family: unset !important; /* حذف فونت پیش‌فرض */
}

.agree{
    font-size: 15px!important;
    color: #939393!important;
    font-weight: 400;
    margin-top: 20px;
}
.updateCartRe{
    direction: ltr;
    padding: 0;
}
.updateCart{
    display: flex!important;
    padding: 0!important;
    align-items: center!important;
    gap: 8px!important;
    font-size: 16px!important;
    font-family: 'Pinar'!important;
    font-weight: 600!important;
    color: #fff!important;
    background: #fa4101!important;
    padding: 0 20px!important;
    border-radius: 8px!important;
    flex-direction: row-reverse;
}
.custom-persian-date{
    color: #939393;
    font-size: 16px;
    font-weight: 300;
    gap: 59px;
    display: flex;
    margin-top: 4px;
}





.headingGallery {
    /*max-width: 700px;*/
    /*margin: 0 auto;*/
}

.mainSwiper {
    width: 100%;
    height: 700px;
    margin-bottom: 40px;
}

.mainSwiper img, .mainSwiper video {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    border-radius: 10px!important;
}

.thumbsSwiper {
    box-sizing: border-box;
    padding: 10px 0;
}

.thumbsSwiper img, .thumbsSwiper video {
    width: 100%;
    height: 100%!important;
    object-fit: cover;
    border-radius: 8px!important;
}

.swiper-button-next, .swiper-button-prev {
    color: #000;
}
.headingGallery .thumbsSwiper .swiper-slide{
    height: 170px;
}
.headingGallery .ttctdh{
    position: absolute;
    width: 100%;
    left: 0;
    padding: 0 80px;
}
.swiper-button-next::after, .swiper-button-prev::after{
    display: none;
}
.swiper-button-next{
    right: 50px!important;
}
.swiper-button-prev{
    left: 50px!important;
}
.headingGallery .ttctdh::after{
    content: "";
    background: #ffffff;
    background: linear-gradient(89deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 50%, rgba(252, 252, 252, 1) 100%);
    width: 133px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
    opacity: 0.8;
}
.headingGallery .ttctdh::before{
    content: "";
    background: #ffffff;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.83) 50%, rgba(252, 252, 252, 1) 100%);
    width: 133px;
    height: 100%;
    position: absolute;
    top: 0;
    z-index: 9;
    opacity: 0.8;
    left: 80px;
}
.video-wrapper{
    height: 100%;
    position: relative;
}
.video-wrapper svg{
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
