/*RokhFaNum*/
@font-face {
    font-family: rokh;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/woff/RokhFaNum-Medium.woff') format('woff'), url('../fonts/woff2/RokhFaNum-Medium.woff2') format('woff2');
}
@font-face {
    font-family: rokh;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/woff/RokhFaNum-Bold.woff') format('woff'), url('../fonts/woff2/RokhFaNum-Bold.woff2') format('woff2');
}
@font-face {
    font-family: rokh;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/woff/RokhFaNum-UltraBold.woff') format('woff'), url('../fonts/woff2/RokhFaNum-UltraBold.woff2') format('woff2');
}
/*PeydaWebFaNum*/
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/woff2/PeydaWebFaNum-Black.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/PeydaWebFaNum-Black.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: PeydaWebFaNum;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/woff2/PeydaWebFaNum-SemiBold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/PeydaWebFaNum-SemiBold.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
/*kalameh*/
@font-face {
    font-family: Kalameh;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/woff2/KalamehWeb(FaNum)-Regular.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/KalamehWeb(FaNum)-Regular.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: Kalameh;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/woff2/KalamehWeb(FaNum)-Medium.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/KalamehWeb(FaNum)-Medium.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
@font-face {
    font-family: Kalameh;
    font-style: normal;
    font-weight: 700;
    src: url('../fonts/woff2/KalamehWeb(FaNum)-Bold.woff2') format('woff2'), /* FF39+,Chrome36+, Opera24+*/ url('../fonts/woff/KalamehWeb(FaNum)-Regular.woff') format('woff'); /* FF3.6+, IE9, Chrome6+, Saf5.1+*/
}
*::selection {
    color: var(--gpx-white);
    background: var(--gpx-Green);
}
*::-moz-selection {
    color: var(--gpx-white);
    background: var(--gpx-Green);
}
html {
    scrollbar-width: thin; /* یا auto یا none */
    scrollbar-color: var(--gpx-Green) var(--gpx-white);
    scroll-behavior: smooth !important;
}
/* کل صفحه */ ::-webkit-scrollbar {
                  width: 8px;
                  height: 8px;
              }
/* پس‌زمینه اسکرول‌بار */ ::-webkit-scrollbar-track {
                              background: var(--gpx-white);
                          }
/* نوار خود اسکرول */ ::-webkit-scrollbar-thumb {
                          background-color: var(--gpx-Green);
                          border-radius: 10px;
                      }
body {
    font-family: rokh;
}
h1, h2, h3, h4, h5, h6, p, span, ul, ol {
    margin: 0;
}
ul, ol {
    padding: 0;
    list-style: none;
}
button, input {
    border: none;
    padding: 0;
    background: none;
    outline: none;
    box-shadow: none;
}
a, ins {
    color: inherit;
    text-decoration: none;
}
/* root start */ :root {
                     --gpx-Dark-Gray: #333333;
                     --gpx-Dark-Gray700: #707070;
                     --gpx-Dark-Gray500: #999999;
                     --gpx-Gray: #666666;
                     --gpx-Gray700: #949494;
                     --gpx-Gray500: #B2B2B2;
                     --gpx-Green: #00A693;
                     --gpx-Green700: #4DC1B3;
                     --gpx-Green500: #80D3C9;
                     --gpx-Green100: #E5F6F4;
                     --gpx-Turquoise: #57C5C6;
                     --gpx-Turquoise100: #EEF9F9;
                     --gpx-Yellow: #EBB40F;
                     --gpx-Yellow500: #F5D987;
                     --gpx-Sunglow: #FFCC34;
                     --gpx-Sunglow500: #FFE599;
                     --gpx-Sunglow100: #FFFAEB;
                     --gpx-white: #ffffff;
                     --gpx-light: #EAEAEA;
                     --gpx-Extra-light: #F8F8F8;
                     --gpx-dark-grad: linear-gradient(257.51deg, #666666 0%, #333333 100%);
                     --gpx-green-grad: linear-gradient(257.51deg, #57C5C6 0%, #00A693 100%);
                     --gpx-yellow-grad: linear-gradient(257.51deg, #FFCC34 0%, #EBB40F 100%);
                     --gpx-light-grad: linear-gradient(257.51deg, #F8F8F8 0%, #EAEAEA 100%);
                     --gpx-border: 1px solid #EAEAEA;
                     --gpx-shadow: 0px 8px 24px 0px #3333331A;
                     --gpx-shadow-in: 0px 0px 16px 0px #6666661A inset;
                     --gpx-8: 8px;
                     --gpx-12: 12px;
                     --gpx-16: 16px;
                     --gpx-del: 0.3s;
                 }
/* root end */
/* pre loaded start */
.gpx-gt {
    background: var(--gpx-green-grad);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    display: inline-block;
}
.gpx-dark-grad {
    background: var(--gpx-dark-grad) !important;
}
.gpx-green-grad {
    background: var(--gpx-green-grad) !important;
}
.gpx-yellow-grad {
    background: var(--gpx-yellow-grad) !important;
}
.gpx-light-grad {
    background: var(--gpx-light-grad) !important;
}
.gpx-border {
    border: var(--gpx-border) !important;
}
.gpx-shadow {
    box-shadow: var(--gpx-shadow) !important;
}
.gpx-shadow-in {
    box-shadow: var(--gpx-shadow-in) !important;
}
.gpx-border-8 {
    border-radius: var(--gpx-8) !important;
}
.gpx-border-12 {
    border-radius: var(--gpx-12) !important;
}
.gpx-border-16 {
    border-radius: var(--gpx-16) !important;
}
.gpx--carousel-card-hash {
    color: rgba(255, 255, 255, 0.75);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    left: 12px;
    bottom: 6px;
}
.gpx-card-name {
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    position: relative;
    padding-right: 10px;
}
.gpx-card-name::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 89%;
    border-radius: 4px;
    background: linear-gradient(180deg, #FFCC34 0%, #EBB40F 100%);
    top: 2px;
    bottom: 1px;
    right: 0;
}
.oneline-show {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.gpx-card-item-link {
    padding: 5px 18px 7px 18px;
    align-items: center;
    border-radius: var(--gpx-8);
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    position: relative;
    transition: var(--gpx-del);
}
.gpx-card-item-link:hover {
    padding-left: 30px !important;
}
.gpx-card-item-link::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M0.198214 7.47588C0.0723214 7.3501 0 7.18057 0 7.0001C0 6.81963 0.0723214 6.6501 0.198214 6.52432L4.9125 1.93057C5.16964 1.679 5.57679 1.68994 5.82054 1.95244C6.06429 2.21494 6.05625 2.63057 5.79911 2.8794L2.24732 6.34385H11.3571C11.7134 6.34385 12 6.63643 12 7.0001C12 7.36377 11.7134 7.65635 11.3571 7.65635H2.24732L5.80179 11.1181C6.05893 11.3696 6.06696 11.7825 5.82321 12.045C5.57946 12.3075 5.17232 12.3157 4.91518 12.0669L0.200893 7.47314L0.198214 7.47588Z ');
    background: #ffffff;
    width: 13px;
    height: 14px;
    transform: translateX(0);
}
.gpx-card-item-link:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(10px);
}
.gpx-card-price-box {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.gpx-card-price-box-top {
    display: flex;
    align-items: center;
    gap: 4px;
}
.gpx-card-off-price {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    text-decoration-line: line-through;
}
.gpx-card-off-percent {
    border-radius: 4px;
    background: #EBB40F;
    color: #FFF;
    text-shadow: 0 1px 0 rgba(51, 51, 51, 0.20);
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    min-width: 25px;
    height: 16px;
    display: inline-block;
    padding: 2px;
    line-height: 12px;
}
.gpx-card-price {
    color: #00A693;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
}
.gpx-card-footer {
    height: 42px;
}
.added_to_cart {
    display: none !important;
}
.gpx-card-price-free {
    width: 64px;
    height: 32px;
    color: #FFF;
    text-shadow: 0 2px 0 rgba(51, 51, 51, 0.20);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    background: linear-gradient(257.51deg, #FFCC34 0%, #EBB40F 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 3px;
    border-radius: var(--gpx-8);
}
.gpx-card-detalis-box {
    height: 48px;
    background-color: #FFFFFF;
    padding: 5px 20px;
}
.gpx-card-detalis-box-item {
    font-family: 'Kalameh';
    font-weight: 500;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.gpx-card-detalis-box-item p {
    color: rgba(102, 102, 102, 0.50);
    font-size: 11px;
}
.gpx-card-detalis-box-item span {
    color: #666;
    font-size: 12px;
}
.gpx-card-detalis-box-border {
    width: 1px;
    height: 32px;
    background: #EAEAEA;
}
/* preloaded end */
/* timer banner start */
.gpx-timer-banner {
    max-width: 1400px;
    width: 100%;
    height: 64px;
    border-radius: var(--gpx-16);
    overflow: hidden;
}
.gpx-timer-banner-bg {
    height: 64px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    background: linear-gradient(89.88deg, #00A693 0%, #57C5C6 100%);
    padding: 15px 20px 15px 25px;
}
.gpx-timer-banner-bg-img {
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    height: 100% !important;
}
.gpx-timer-banner-right {
    display: flex;
    align-items: center;
    gap: 15px;
    z-index: 1;
}
.gpx-timer-banner-right-icon {
    width: 48px !important;
    height: 48px !important;
    z-index: 1;
    position: relative;
}
.gpx-timer-banner-right-icon2 {
    right: -15px;
    bottom: -20px;
    z-index: 0;
}
.gpx-timer-banner-text {
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
    color: #FFFFFF;
    text-shadow: 0px 2px #00000033;
    margin-top: 5px;
}
.gpx-timer-banner-text-2 {
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
    background: linear-gradient(87.21deg, #333333 0%, #444444 100%);
    border-radius: 8px;
    padding: 5px 7.3px 1px;
    margin: 0 8px;
    color: #FFCC34;
    text-shadow: 0px 3px #333333;
}
.gpx-timer-banner-left {
    display: flex;
    align-items: center;
    gap: 40px;
    z-index: 1;
}
.gpx-timer-banner-coupen-part {
    margin-top: 7px;
}
.gpx-timer-banner-coupen-part-text {
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
    color: #FFFFFF;
    text-shadow: 0px 2px #00000033;
}
.gpx-timer-banner-coupen-part-code {
    font-weight: 800;
    font-size: 20px;
    line-height: 100%;
    background: linear-gradient(87.21deg, #333333 0%, #444444 100%);
    border-radius: 8px;
    padding: 5px 13px 1px;
    margin: 0 8px;
    color: #FFCC34;
    text-shadow: 0px 3px #333333;
}
.gpx-timer-banner-timer-part {
    display: flex;
    flex-direction: row-reverse;
    gap: 3px;
    width: 169px;
    height: 32px;
    border-radius: 8px;
    border: 1.5px solid #33D7B6;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 2px 0px 0px #00000040;
    font-weight: 800;
    font-size: 20px;
    color: #FFFFFF;
    padding: 5px 0 0;
    background-color: #00A693;
}
.gpx-timer-banner-timer-part .timer-dash {
    font-weight: 700;
    color: #33D7B6;
    margin-bottom: 1px;
}
.gpx-timer-banner-mobile {
    display: none;
}
/* timer banner end */
/* logo start */
.gpx-logo {
    width: 146px;
    height: 50px;
}
/* logo end */
/* login/signup start */
.gpx-login-sing-but {
    transition: var(--gpx-del);
    position: relative;
}
.gpx-login-sing-but-text {
    gap: 5px;
    min-width: 141px;
    height: 40px !important;
    border-radius: var(--gpx-8);
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    background: linear-gradient(265.4deg, #57C5C6 0%, #00A693 100%);
    padding: 0px 14px;
}
.gpx-login-sing-but-text svg, .gpx-login-sing-but-text img {
    width: 16px !important;
    height: 18px !important;
    color: #FFFFFF;
}
.gpx-login-sing-but-text p {
    font-weight: 800;
    font-size: 16px;
    line-height: 23px;
    color: #FFFFFF;
    text-shadow: 0px 2px #0000001A;
    padding-top: 5px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    max-width: 98px;
}
.gpx-login-sing-menu {
    width: 266px !important;
    height: auto !important;
    border-radius: var(--gpx-12);
    position: absolute;
    top: 50px;
    right: 0;
    padding: 15px 16px;
    background: #ffffff;
    box-shadow: 0px 8px 24px 0px #3333331A;
    display: flex;
    flex-direction: column;
    gap: 20px;
    transform: translateY(15px);
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
}
.gpx-login-sing-but:hover .gpx-login-sing-menu {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
    z-index: 2;
}
.gpx-login-sing-menu-head {
    display: flex;
    align-items: center;
    border-radius: var(--gpx-16);
    width: 234px !important;
    height: 80px !important;
    padding: 8px;
    gap: 10px;
    background: linear-gradient(89.88deg, #00A693 0%, #57C5C6 100%);
    position: relative;
    overflow: hidden;
}
.gpx-login-sing-menu-head-img {
    z-index: 1;
    width: 64px !important;
    height: 64px !important;
    border-radius: var(--gpx-8);
    object-fit: contain;
}
.gpx-login-sing-menu-head-bg {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    border: 0;
    margin: auto;
    width: 234px !important;
    height: 80px !important;
}
.gpx-login-sing-menu-head-content {
    z-index: 1;
}
.gpx-login-sing-menu-head-content p {
    font-weight: 700;
    font-size: 18px;
    color: #ffffff;
    text-shadow: 0px 1px #00000033;
}
.gpx-login-sing-menu-head-content span {
    font-weight: 400;
    font-size: 14px;
    color: #ffffff;
    text-shadow: 0px 1px #00000033;
}
.gpx-login-sing-menu-items {
    border-radius: var(--gpx-16);
    border: 1px solid #EAEAEA;
    background-color: #F8F8F8;
    padding: 10px 20px;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.gpx-login-sing-menu-item {
    font-weight: 500;
    font-size: 16px;
    line-height: 200%;
    display: flex;
    align-items: flex-start;
    gap: 5px;
    color: #999999;
    transition: var(--gpx-del);
}
.gpx-login-sing-menu-item:hover {
    color: #00A693;
}
/* login/signup end */
/* Subscription button start */
.gpx-Subscription-but {
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    height: 40px;
    border-radius: var(--gpx-8);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    background: linear-gradient(264.67deg, #FFCC34 0%, #EBB40F 100%);
    font-weight: 800;
    font-size: 16px;
    line-height: 16px;
    color: #FFFFFF;
    padding: 4px 16px 0px;
}
.gpx-Subscription-but img {
    width: 18px !important;
    height: 16px !important;
}
/* Subscription button end */
/* Phone support start */
.gpx-Phone-support {
    display: flex;
    width: fit-content;
    width: -moz-fit-content;
    width: -webkit-fit-content;
    gap: 10px;
    align-items: center;
}
.gpx-Phone-support .gpx-Phone-support-text {
    height: 44px;
}
.gpx-Phone-support .gpx-Phone-support-text p {
    font-weight: 800;
    font-size: 16px;
    color: #00A693;
}
.gpx-Phone-support .gpx-Phone-support-text span {
    font-weight: 800;
    font-size: 16px;
    color: #333333;
}
.gpx-Phone-support img {
    width: 36px !important;
    height: 36px !important;
}
/* Phone support end */
/* hamburger menu start  */
.gpx-hamburger-menu-but {
    width: 40px;
    height: 40px;
    border-radius: var(--gpx-8);
    background: linear-gradient(266.6deg, #57C5C6 0%, #00A693 100%);
    color: #ffffff;
}
.gpx-offcanvas {
    max-width: 300px;
    border-left: none !important;
    padding: 24px;
    z-index: 9999999999;
}
.gpx-offcanvas-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gpx-offcanvas-head-logo {
    height: 40px !important;
    width: 114px !important;
}
.gpx-offcanvas-head-close {
    width: 40px;
    height: 40px;
    border-radius: 4px;
    background: #F8F8F8;
    color: #666666;
    padding: 10px;
}
.gpx-offcanvas-body {
    padding-top: 16px;
}
.gpx-offcanvas-footer {
    width: 300px;
    height: 108px;
    position: fixed;
    bottom: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 8px;
    box-shadow: 0 -16px 32px -32px rgba(51, 51, 51, 0.50);
    font-family: 'PeydaWebFaNum';
}
.gpx-offcanvas-footer-text {
    font-size: 16px;
    font-weight: 900;
    background: linear-gradient(269deg, #EBB40F 0%, #FFCC34 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-offcanvas-footer-inner {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 24px;
    font-weight: 900;
}
.gpx-offcanvas-footer-inner span {
    font-size: 24px;
    font-weight: 600;
    opacity: 0.25;
    background: linear-gradient(269deg, #00A693 0%, #57C5C6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-offcanvas-footer-inner strong {
    background: linear-gradient(269deg, #FFCC34 0%, #EBB40F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-offcanvas-footer-inner {
    background: linear-gradient(269deg, #00A693 0%, #57C5C6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.offcanvas-backdrop {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    backdrop-filter: blur(10px);
    z-index: 999999 !important;
    background: rgba(43, 55, 66, 0.25);
    box-shadow: 0 0 32px 0 rgba(43, 55, 66, 0.25);
    transition: var(--gpx-del);
}
.offcanvas-backdrop.show {
    opacity: 1;
}
.gpx-hamburger-menu-search input {
    width: 100%;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    padding-right: 38px;
    color: rgba(51, 51, 51, 0.50);
    font-size: 14px;
    font-weight: 400;
    font-family: Kalameh;
}
.gpx-hamburger-menu-search button {
    right: 16px;
    top: 13px;
    width: 14px;
    height: 14px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333333;
}
.gpx-hamburger-menu-buts-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 24px 0 48px;
}
.gpx-hamburger-menu-loginsignup-but {
    width: 122px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 8px;
    border-radius: var(--gpx-8);
    background: linear-gradient(265deg, #57C5C6 0%, #00A693 100%);
    color: #FFF;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.10);
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    padding-top: 1px;
}
.gpx-hamburger-menu-loginsignup-but img {
    width: 12px;
    height: 14px;
}
.gpx-hamburger-menu-Subscription-but {
    width: 113px;
    height: 36px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
    border-radius: var(--gpx-8);
    background: linear-gradient(265deg, #FFCC34 0%, #EBB40F 100%);
    padding-top: 2px;
    color: #333;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
}
.gpx-hamburger-menu-Subscription-but img {
    width: 16px;
    height: 14px;
    margin-bottom: 4px;
}
.gpx-hamburger-menu-list-title {
    color: #333;
    font-family: Kalameh;
    font-size: 20px;
    font-weight: 700;
}
.gpx-hamburger-menu-list-title strong {
    color: #00A693;
}
.gpx-hamburger-menu-list-inner {
    margin-top: 15px;
}
.gpx-mobile-menu-list {
    max-height: 440px;
    overflow-y: auto; /* اسکرول عمودی فقط وقتی لازم باشه */
    overflow-x: hidden; /* جلوگیری از اسکرول افقی ناخواسته */
    -webkit-overflow-scrolling: touch; /* برای اسکرول نرم در iOS */
    scrollbar-width: thin; /* فایرفاکس: اسکرول‌بار باریک */
}
.gpx-mobile-menu-list li:first-child a {
    padding-top: 0;
}
.gpx-mobile-menu-list li a:not(.sub-menu li a) {
    position: relative;
    width: 100%;
    display: flex;
    align-items: center;
    gap: 9px;
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    padding-bottom: 13px;
    border-bottom: 1px solid #66666633;
    padding-top: 12px;
    transition: var(--gpx-del);
}
.gpx-mobile-menu-list li a:not(.sub-menu li a):hover {
    border-bottom: 1px solid #00A693;
}
.gpx-mobile-menu-list li:last-child a:not(.sub-menu li a) {
    border-bottom: none;
}
.gp-subm-2 {
    position: absolute;
    left: 9px;
    width: 20px;
    height: 20px;
    padding: 5px;
    transform: rotate(90deg);
    transition: var(--gpx-del);
}
.gp-subm-2.gp-subm-2-sub-op {
    transform: rotate(0deg);
}
.gpx-mobile-menu-list li .sub-menu a {
    color: #333;
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
    font-family: 'Kalameh';
    position: relative;
    transition: var(--gpx-del);
    display: block;
    padding: 10px 0;
    padding-right: 20px;
}
.gpx-mobile-menu-list li .sub-menu a::before {
    position: absolute;
    content: '';
    right: 0;
    top: 18px;
    width: 12px;
    height: 6px;
    border-radius: 24px;
    background: rgba(0, 166, 147, 0.20);
    transition: var(--gpx-del);
}
.gpx-mobile-menu-list li .sub-menu a:hover::before {
    background: #00A693;
}
.gpx-mobile-menu-list .sub-menu li:last-child {
    padding-bottom: 13px;
    border-bottom: 1px solid #66666633;
    transition: var(--gpx-del);
}
/* hamburger menu end  */
/*///////////////////////////////////////////////////////////////////////////////////////*/
/* Useful links start */
.gpx-Useful-links {
    display: inline-block;
}
.gpx-Useful-links-title {
    color: #333;
    font-size: 24px;
    font-weight: 800;
    position: relative;
    padding-right: 46px;
    margin-bottom: 16px;
}
.gpx-Useful-links-title::before {
    position: absolute;
    content: '';
    width: 32px;
    height: 8px;
    border-radius: 2px;
    background: #00A693;
    top: 10px;
    right: 0px;
}
.gpx-Useful-link {
    color: #666666;
    font-family: Kalameh;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-right: 46px;
    transition: var(--gpx-del);
}
.gpx-Useful-link::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 2px;
    background: #EBB40F;
    top: 12px;
    right: 12px;
    transition: var(--gpx-del);
}
.gpx-Useful-link:hover {
    color: #333333;
}
.gpx-Useful-link:hover::before {
    background: #00A693;
}
/* Useful links end */
/*Useful links Accordion start*/
.gpx-Useful-links-Accordion {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
    width: fit-content;
}
.gpx-Useful-links-Accordion-head {
    width: 328px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: var(--gpx-8);
    background: linear-gradient(86deg, #00A693 0%, #57C5C6 100%);
    padding: 8px;
    padding-right: 16px;
}
.gpx-Useful-links-Accordion-head h2 {
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-size: 16px;
    font-weight: 800;
    line-height: 16px;
    margin-top: 5px;
}
.gpx-Useful-links-Accordion-head-icon {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--gpx-8);
    background: #FFF;
    color: #00A693;
}
.gpx-Useful-links-Accordion-head-icon svg {
    transform: rotate(0deg);
    transition: var(--gpx-del);
}
.gpx-Useful-links-Accordion-head.collapsed .gpx-Useful-links-Accordion-head-icon svg {
    transform: rotate(180deg);
}
.gpx-Useful-links-Accordion-body {
    width: 328px;
    padding-top: 10px;
}
.gpx-Useful-links-Accordion-body ul {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.gpx-Useful-links-Accordion-link {
    width: 156px;
    min-height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--gpx-8);
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    color: #666;
    font-family: Kalameh;
    font-size: 16px;
    font-weight: 500;
    padding: 5px 10px;
}
.gpx-Useful-links-Accordion-body ul > li:last-child:nth-child(odd) {
    width: 100%;
}
.gpx-Useful-links-Accordion-body ul > li:last-child:nth-child(odd) a {
    width: 100%;
}
/*Useful links Accordion end*/
/*Guidance start*/
.gpx-Guidance {
    position: relative;
    height: 240px;
    width: 326px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gpx-Guidance-back {
    width: 240px;
    height: 240px;
    border-radius: var(--gpx-16);
    background: linear-gradient(84deg, #00A693 5.26%, #57C5C6 94.74%);
    position: absolute;
}
.gpx-Guidance-front {
    width: 326px;
    height: 200px;
    border-radius: var(--gpx-12);
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    z-index: 1;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
    font-family: 'PeydaWebFaNum';
}
.gpx-Guidance-front h4 {
    font-size: 24px;
    font-weight: 900;
    background: linear-gradient(269deg, #EBB40F 0%, #FFCC34 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-Guidance-front-inner {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gpx-Guidance-front-inner span {
    font-size: 32px;
    font-weight: 700;
    opacity: 0.25;
    background: linear-gradient(269deg, #00A693 0%, #57C5C6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-Guidance-front-inner p {
    font-size: 32px;
    font-weight: 900;
    background: linear-gradient(269deg, #00A693 0%, #57C5C6 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-Guidance-front-inner strong {
    background: linear-gradient(269deg, #FFCC34 0%, #EBB40F 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-size: 32px;
    font-weight: 900;
}
.gpx-Guidance-front-footer {
    display: flex;
    align-items: center;
    color: #666;
    text-align: center;
    font-size: 12px;
    font-weight: 500;
}
.gpx-Guidance-front-footer div {
    background: rgba(102, 102, 102, 0.50);
    width: 1px;
    height: 11px;
    margin: 0 10px;
}
/*Guidance end*/
/*  footer text start  */
.gpx-footer-text {
    color: #666;
    font-family: Kalameh;
    text-align: justify;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    overflow: hidden;
}
.gpx-footer-text::before {
    position: absolute;
    content: '';
    background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
    width: 100%;
    height: 64px;
    bottom: 0;
    right: 0;
    transition: var(--gpx-del);
    opacity: 1;
    visibility: visible;
}
.gpx-footer-text-btn {
    color: #00A693;
    font-family: Kalameh;
    font-size: 14px;
    font-weight: 500;
    cursor: pointer;
    display: flex;
    align-items: center;
    gap: 8px;
    height: 64px;
}
.gpx-footer-text-btn svg {
    width: 12px;
    height: 14px;
}
.gpx-footer-text.imshowing::before {
    opacity: 0;
    visibility: hidden;
}
.gpx-footer-text-btn.collapsed .gpx-footer-text-btn-not-collapsed, .gpx-footer-text-btn .gpx-footer-text-btn-collapsed {
    display: none;
}
.gpx-footer-text-btn.collapsed .gpx-footer-text-btn-collapsed {
    display: block;
}
/*  footer text end  */
/* E-namad card start */
.E-namad-card {
    width: 96px !important;
    height: 96px !important;
    border-radius: var(--gpx-16);
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 11px;
}
.E-namad-card > * {
    width: 74px;
    height: 53px !important;
    object-fit: cover;
}
/* E-namad card end */
/*copy-right start*/
.gpx-copyright-1st {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 64px;
    border-radius: 16px;
    background: linear-gradient(90deg, #57C5C6 0%, #00A693 100%);
    padding: 16px;
    padding-right: 32px;
    overflow: hidden;
    position: relative;
}
.gpx-copyright-r {
    z-index: 1;
}
.gpx-copyright-r p {
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.20);
    font-size: 16px;
    font-weight: 800;
    margin-top: 4px;
}
.gpx-copyright-r p strong {
    font-weight: 800;
    font-size: 16px;
    line-height: 100%;
    background: linear-gradient(87.21deg, #333333 0%, #444444 100%);
    border-radius: 8px;
    padding: 9px 8px 4px;
    margin: 0 8px;
    color: #FFCC34;
    text-shadow: 0px 3px #333333;
}
.gpx-copyright-l {
    display: flex;
    align-items: center;
    gap: 11px;
    z-index: 1;
}
.gpx-social-but {
    width: 32px;
    height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: var(--gpx-8);
    background: #FFF;
    color: #00A693;
    transition: var(--gpx-del);
}
.gpx-social-but:hover {
    background: #00A693;
    color: #FFF;
}
.gpx-copy-right-bg {
    position: absolute;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 64px;
}
.gpx-copy-right-mobile-bg {
    display: none;
}
/*copy-right end*/
/*images-element start*/
.gpx-imgas-element {
    width: 553.015px;
    height: 488px;
    position: relative;
}
.gpx-main-image-element {
    width: 100%;
    height: auto;
    object-fit: cover;
}
/*images-element end*/
/* select search start */
.gpx-select-search-bg {
    width: 100%;
    max-width: 830px;
}
.gpx-select-search-bg::before {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 420px;
    background: rgba(51, 215, 182, 0.10);
    filter: blur(120px);
    top: 0;
    right: 0;
    z-index: -1;
}
.gpx-select-search-bg::after {
    content: '';
    position: absolute;
    width: 420px;
    height: 420px;
    border-radius: 420px;
    background: rgba(255, 204, 52, 0.10);
    filter: blur(120px);
    top: 0;
    left: 0;
    z-index: -1;
}
.gpx-select-search-title {
    display: flex;
    align-items: center;
    color: #333;
    font-family: 'rokh';
    font-size: 48px;
    font-weight: 900;
}
.gpx-select-search-title-p1 {
    background: linear-gradient(88deg, #57C5C6 57.12%, #00A693 92.56%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-select-search-title-p2 {
    background: linear-gradient(89deg, #FFCC34 0%, #EBB40F 51.72%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gpx-select-search-text {
    color: #333;
    font-size: 24px;
    font-weight: 600;
    margin: 28px 0 32px;
}
.gpx-select-search-link-box {
    height: 88px;
    width: 495px;
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: space-between;
}
.gpx-select-search-link {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    gap: 16px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    min-width: 200px;
}
.gpx-select-search-link img {
    width: 38px;
    height: 32px;
    object-fit: cover;
}
.gpx-select-search-input-group {
    display: flex;
    border-radius: var(--gpx-12);
    background: #FFF;
    box-shadow: 0 8px 32px 0 rgba(51, 51, 51, 0.10);
    align-items: center;
    justify-content: space-between;
    gap: 12px;
    width: 100%;
    max-width: 640px;
    height: 48px;
    padding: 6px;
    padding-right: 24px;
    margin-bottom: 16px;
    margin-top: 64px;
}
.gpx-select-search-input-group input {
    width: 100%;
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
}
.gpx-select-search-input-group input::placeholder {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
}
.gpx-select-search-input-group-selcet {
    position: relative;
    width: 160px;
    height: 36px;
    border-radius: var(--gpx-8);
    border: 1px solid #EAEAEA !important;
    background-color: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
    transition: var(--gpx-del);
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    padding: 0px 16px !important;
}
.gpx-select-search-input-group-selcet ul {
    position: absolute;
    top: 40px;
    right: 0;
    background: aquamarine;
    width: 100%;
    border-radius: var(--gpx-8);
    border: 1px solid #EAEAEA !important;
    background-color: #F8F8F8;
    display: flex;
    align-items: flex-start;
    justify-content: center;
    cursor: pointer;
    transition: var(--gpx-del);
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    padding: 16px !important;
    flex-direction: column;
    gap: 10px;
    opacity: 0;
    visibility: hidden;
}
.gpx-select-search-input-group-selcet:hover .gpx-search-category-list {
    opacity: 1;
    visibility: visible;
    z-index: 5;
}
.gpx-select-search-input-group button {
    width: 36px;
    height: 36px;
    border-radius: 8px;
    background: linear-gradient(45deg, #00A693 0%, #57C5C6 100%);
    display: flex;
    align-items: center;
    justify-content: center;
}
.gpx-select-search-input-group-selcet:hover .gpx-select-search-input-group-selcet-list {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}
.gpx-select-search-user-search-part {
    display: flex;
    align-items: center;
    gap: 16px;
    flex-wrap: wrap;
}
.gpx-select-search-user-search-part-title {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    width: max-content;
}
.gpx-select-search-user-search-part-links {
    display: flex;
    align-items: center;
}
.gpx-select-search-user-search-part-link {
    display: flex;
    border-radius: 8px;
    padding: 8px 8px 9px;
    height: 28px;
    color: #333;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    align-items: center;
    gap: 4px;
    transition: var(--gpx-del);
}
.gpx-select-search-user-search-part-link svg {
    color: #EBB40F;
}
.gpx-select-search-user-search-part-link:hover {
    background: rgba(235, 180, 15, 0.10);
}
.gpx-select-search-input-group-buts {
    display: flex;
    align-items: center;
    gap: 12px;
}
.gpx-mainbanner-mm {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gpx-select-search-input-group-1st {
    max-width: 640px;
    width: 100%;
}
.gp-select-search-list {
    width: 100%;
    right: 0;
    max-width: 640px;
    height: fit-content;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    z-index: 2;
    position: absolute;
    transition: var(--gpx-del);
    opacity: 0;
    visibility: hidden;
    max-height: 439px;
}
.gp-select-search-list.gp-select-search-list-show {
    opacity: 1;
    visibility: visible;
}
.gpx-ajax-search-footer-2 {
    border-top: 1px solid #66666633;
    padding-top: 17px;
    margin-top: 29px;
    overflow: hidden;
}
.gpx-select-search-input-group-1st #search-results-2 .gp-search-is-emp {
    position: absolute;
    width: 100%;
    max-height: 370px;
    right: 0;
    max-width: 640px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    z-index: 2;
    height: 300px;
    overflow-y: auto;
}
.gpx-select-search-input-group-1st #search-results-2 ul {
    position: relative;
    height: 259px;
    overflow-y: auto;
}
.gpx-select-search-input-group-1st #search-results-2 ul li a {
    display: flex;
    align-items: center;
    height: 80px;
    justify-content: space-between;
    border-bottom: 1px solid rgba(102, 102, 102, 0.20);
    padding-bottom: 16px;
    margin-bottom: 16px;
    width: 98%;
}
.gpx-select-search-input-group-1st #search-results-2 ul li a:last-child {
    border-bottom: 1px solid transparent;
    padding-bottom: 0;
    margin-bottom: 0;
}
#search-results-2 ul li a img {
    width: 102px !important;
    height: 64px !important;
    border-radius: 12px !important;
    background: lightgray 50% / cover no-repeat;
    object-fit: cover;
}
.gpx-select-search-input-group-1st #loading-spinner-2 {
    position: absolute;
    width: 100%;
    max-height: 100%;
    right: 0;
    top: 0;
    max-width: 100%;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    z-index: 2;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* select search end */
/*special offers start */
.gpx-special-offers-1st {
    display: flex;
    gap: 32px;
    justify-content: center;
}
.gpx-special-offers-text-box {
    width: 308px;
    height: 373px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
    border-radius: 16px;
    background: linear-gradient(90deg, #EBB40F 0%, #FFCC34 100%);
    overflow: hidden;
}
.gpx-special-offers-text-box .gpx-special-offers-gift-bg {
    position: absolute;
    z-index: 0;
    top: 0;
    right: 0;
    width: 387px;
    height: 373px;
}
.gpx-special-offers-text-box > * {
    z-index: 1 !important;
}
.gpx-special-offers-text-box .gpx-special-offers-gift-img {
    width: 200px !important;
    height: 200px !important;
    margin-bottom: 5px;
}
.gpx-special-offers-text-box p {
    color: #333;
    text-align: center;
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 800;
    line-height: 48px;
}
.gpx-special-offers-text-box span {
    color: #333;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 24px;
}
.gpx-special-offers-text-box a {
    width: 181px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    background: linear-gradient(86deg, #333 0%, #666 100%);
    color: #FFCC34;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    gap: 10px;
}
.gpx-special-offers-carousel-box {
    max-width: 75.7%;
    height: 373px;
    width: 100%;
}
.gpx-special-offers-carousel-box-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.special-offers-timer {
    display: flex;
    align-items: center;
    gap: 8px;
    background-color: #F8F8F8;
    padding: 16px 14px 0;
    border-radius: 16px 16px 0px 0px;
    flex-direction: row-reverse;
    position: relative;
}
.special-offers-timer-shadow {
    position: absolute;
    background-color: #00ff8600;
    content: "";
    left: -15px;
    bottom: 0;
    border-radius: 0;
    border-bottom-right-radius: 16px;
    height: 15px;
    width: 15px;
    box-shadow: 4px 4px 0px 4px #f8f8f8;
    z-index: 1;
}
.special-offers-timer .box {
    width: 40px;
    height: 40px;
    border-radius: var(--gpx-8);
    background: #FFF;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    font-family: 'Kalameh';
    color: #333;
}
.special-offers-timer .box p {
    font-size: 16px;
    font-weight: 700;
    line-height: 16px;
}
.special-offers-timer .box span {
    font-size: 10px;
    font-weight: 400;
}
.gpx-special-offers-carousel-box-head-navigation-box {
    display: flex;
    align-items: center;
    gap: 12px;
}
.gpx-special-offers-carousel-prev, .gpx-special-offers-carousel-next {
    width: 40px;
    height: 40px;
    border-radius: var(--gpx-8);
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: var(--gpx-del);
}
.gpx-special-offers-carousel-prev:hover, .gpx-special-offers-carousel-next:hover {
    background: #333;
    color: #F8F8F8;
}
.gpx-special-offers-carousel-box-main {
    width: 100%;
    height: 319px;
    background-color: #F8F8F8;
    border-radius: var(--gpx-16);
    border-top-right-radius: 0;
}
.gpx-special-carousel {
    padding: 16px !important;
}
.gpx-special-carousel-card {
    width: 332px;
    height: 287px;
    background-color: #ffffff;
    padding: 16px;
}
.gpx-special-carousel-card-img-box {
    height: 164px !important;
}
.gpx-special-carousel-card-img-box::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 32px;
    bottom: 0;
    top: unset;
    right: 0;
    border-radius: 0 0 16px 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.gpx-special-carousel-card-img-box img {
    border-radius: var(--gpx-16) !important;
    background: lightgray 50% / cover no-repeat;
    width: 300px !important;
    height: 164px !important;
    object-fit: cover;
}
.gpx-special-carousel-card .gpx-card-name {
    margin: 12px 0 14px;
}
.gpx-special-carousel .swiper-slide {
    width: auto;
    overflow: visible;
}
.gpx-special-carousel-card .gpx-card-detalis-box {
    display: none !important;
}
.gpx-special-offers-1st-mobile-bg {
    display: none;
}
/*special offers end */
/*special title head start*/
.gpx-special-head {
    display: flex;
    justify-content: space-between;
    height: 40px;
    align-items: center;
}
.gpx-special-head-title {
    display: flex;
    align-items: center;
    color: #333;
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
}
.gpx-special-head-title strong {
    color: #00A693;
}
.gpx-special-head-link {
    border-radius: 8px;
    background: linear-gradient(86deg, #00A693 0%, #33D7B6 100%);
    min-width: 124px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    gap: 8px;
    transition: var(--gpx-del);
    padding: 5px 16px;
    position: relative;
}
.gpx-special-head-link svg {
    position: absolute;
    left: 0;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
}
.gpx-special-head-link:hover {
    padding-left: 30px;
}
.gpx-special-head-link:hover svg {
    opacity: 1;
    visibility: visible;
    transform: translateX(10px);
}
/*special title head end*/
/*ajax search start*/
.dp-search-section {
    width: 100%;
    max-width: 100%;
}
#dp-search-box {
    width: 100%;
    max-width: 100%;
    height: 48px;
    padding-right: 28px;
    display: flex;
    align-items: center;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    gap: 9px;
    cursor: pointer;
}
#dp-search-box svg {
    color: #33333380;
}
.dp-search-box-pc {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
}
#dp-search-input {
    position: absolute;
    top: 0;
    width: 100%;
    height: fit-content;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    transition: var(--gpx-del);
}
#dp-search-input.searchvisible {
    visibility: visible;
    opacity: 1;
    z-index: 5;
}
#search-product {
    line-height: normal;
    width: 100%;
    max-width: 100%;
    height: 48px;
    padding-right: 53px;
    padding-bottom: 1px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
}
.dp-search-box-pc::placeholder {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.dp-search-but {
    position: absolute;
    width: 16px;
    height: 16px;
    top: 13px;
    right: 29px;
    color: #33333380;
    cursor: pointer;
}
#dp-search-input .product-search {
    width: 100%;
    max-height: 439px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    margin-top: 32px;
    position: relative;
}
.product-search #loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    z-index: 9;
}
#search-results {
    max-height: 259px;
}
#loading-spinner {
    position: absolute;
    width: 100%;
    height: 100%;
    right: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    backdrop-filter: blur(2px);
}
#search-results ul {
    flex-direction: column;
    width: 100%;
    height: 259px;
    overflow-y: auto;
    scrollbar-width: thin;
}
#search-results ul::-webkit-scrollbar {
    width: 4px !important;
}
#search-results ul::-webkit-scrollbar-track {
    background: #EAEAEA !important;
    border-radius: 8px !important;
}
#search-results ul::-webkit-scrollbar-thumb {
    background: #666666 !important;
}
#search-results ul {
    scrollbar-color: #666666 #EAEAEA !important;
    scrollbar-width: thin !important;
    border-radius: 8px !important;
}
.search-info a {
    width: 20px;
    height: 20px;
}
.search-info p {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: var(--dp-dark);
    margin-right: 5px;
}
.search-info .d-flex svg {
    margin-bottom: 2px;
}
#search-results ul li a {
    display: flex;
    align-items: center;
    height: 80px;
    justify-content: space-between;
    border-bottom: 1px solid rgba(102, 102, 102, 0.20);
    padding-bottom: 16px;
    margin-bottom: 16px;
    width: 98%;
}
#search-results ul li a img {
    width: 102px !important;
    height: 64px !important;
    border-radius: 12px !important;
    background: lightgray 50% / cover no-repeat;
    object-fit: cover;
}
.gpx-ajax-search-detalis {
    display: flex;
    align-items: center;
    gap: 16px;
}
.gpx-ajax-search-detalis-inner {
    position: relative;
    padding-right: 12px;
}
.gpx-ajax-search-detalis-inner span {
    color: #333;
    font-family: 'kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.gpx-ajax-search-detalis-inner::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 89%;
    border-radius: 4px;
    background: linear-gradient(180deg, #FFCC34 0%, #EBB40F 100%);
    top: 2px;
    bottom: 1px;
    right: 0;
}
.gpx-ajax-search-detalis-inner .rad-product-attributes-section {
    display: flex;
    align-items: center;
    gap: 12px;
}
.gpx-ajax-search-detalis-inner .rad-product-attributes-section p {
    color: #666;
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}
.gpx-ajax-search-detalis-inner .rad-product-attributes-section div {
    width: 1px;
    height: 12px;
    background: #EAEAEA;
}
.gpx-ajax-search-detalis-inner .rad-product-attributes-section div:last-child {
    display: none;
}
#search-results ul li:last-child a {
    margin-bottom: 0px;
    border-bottom: none;
}
.gpx-ajax-search-footer {
    border-top: 1px solid #66666633;
    padding-top: 17px;
    margin-top: 29px;
    overflow: hidden;
}
.dp-popular-search {
    display: flex;
    align-items: center;
    gap: 21px;
}
.dp-search-result-title {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
}
.popular-search-terms {
    width: 68%;
}
.gpx-ajax-search-footer-but {
    width: 100%;
    height: 40px;
    border-radius: 8px;
    background: linear-gradient(85deg, #00A693 0%, #57C5C6 100%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding-bottom: 4px;
    margin-top: 23px;
}
.gp-search-is-emp {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
}
.spinner {
    border: 4px solid #F8F8F8;
    border-top: 4px solid #00A693;
    border-radius: 50%;
    width: 24px;
    height: 24px;
    animation: spin 1s linear infinite;
    margin: 20px auto;
}
@keyframes spin {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}
/*ajax search  end*/
/* gpx-header-menu start */
.gpx-header-menu-ul {
    display: flex;
    align-items: center;
    gap: 32px;
    position: relative;
}
.is-mega-menu-link {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 16px;
    display: flex;
    align-items: center;
    gap: 6px;
}
.gpx-mega-menu-box {
    position: absolute;
    top: 60px;
    right: 0;
    width: 1400px;
    min-height: 409px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 32px;
    transition: var(--gpx-del);
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 44px;
    transform: translateY(15px);
    opacity: 0;
    visibility: hidden;
    z-index: -9;
}
.gpx-mega-menu-box.gpx-just-menu-box {
    padding: 24px;
    width: fit-content;
    display: flex;
    flex-direction: column;
    right: unset;
    height: fit-content;
    min-height: unset;
    gap: 8px;
    min-width: 210px;
}
.gpx-mega-menu-box.gpx-just-menu-box a.submenu-link {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    padding-right: 20px;
    margin-bottom: 0px;
    transition: var(--gpx-del);
}
.gpx-mega-menu-box.gpx-just-menu-box a.submenu-link:hover {
    color: #333;
    padding-right: 32px;
}
.gpx-mega-menu-box.gpx-just-menu-box a.submenu-link::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 2px;
    background: #EAEAEA;
    top: 5px;
    right: 0;
    bottom: 0;
    margin: auto;
    transition: var(--gpx-del);
}
.gpx-mega-menu-box.gpx-just-menu-box a.submenu-link:hover::before {
    width: 20px;
    background: #00A693;
}
.gpx-mega-menu-box.gpx-mega-menu-box-active {
    opacity: 1;
    transform: translateY(0px);
    visibility: visible;
    z-index: 9999999999;
}
.gpx-mega-menu-inner-box {
    flex-direction: column;
    display: flex;
    border-left: 1px solid #EAEAEA;
    width: 232px;
    height: 345px;
}
.submenu-level-1 {
    color: #333;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 700;
    line-height: normal;
    position: relative;
    padding-right: 32px;
    margin-bottom: 12px;
}
.submenu-level-1:before {
    position: absolute;
    content: '';
    width: 24px;
    height: 8px;
    border-radius: 2px;
    background: #00A693;
    top: 8px;
    right: 0;
}
.submenu-level-2 {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
    position: relative;
    padding-right: 32px;
    margin-bottom: 8px;
    transition: var(--gpx-del);
}
.submenu-level-2:before {
    position: absolute;
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 2px;
    background: #EAEAEA;
    top: 12px;
    right: 12px;
    transition: var(--gpx-del);
}
.submenu-level-2:hover {
    color: #333;
}
.submenu-level-2:hover::before {
    background: #00A693;
}
.submenu-level-2-last {
    margin-bottom: 32px;
}
.submenu-link:last-child {
    margin-bottom: 0 !important;
}
.gpx-mega-menu-inner-box:last-child {
    border-left: none;
}
.mega-menu-footer {
    position: absolute;
    bottom: 32px;
    left: 32px;
}
.gp-megamenu-button {
    width: 216px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background: linear-gradient(90deg, #00A693 0%, #57C5C6 100%);
    color: #FFF;
    text-align: right;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-size: 20px;
    font-weight: 700;
    padding-top: 4px;
    gap: 8px;
}
/* gpx-header-menu end */
/*Categori carousel start*/
.gpx-Categori-carousel {
    padding: 25px 0;
}
.gpx-Categori-carousel .swiper-slide {
    width: auto;
    overflow: visible;
}
.gpx-Categori-carousel .swiper-slide:first-child {
    margin-right: 16px;
}
.gpx-Categori-card {
    width: 147px !important;
    height: 128px !important;
    background-color: #ffffff;
    display: flex !important;
    flex-direction: column !important;
    align-items: center !important;
    justify-content: center !important;
    font-family: 'Kalameh';
    transition: var(--gpx-del);
    position: relative;
}
.gpx-Categori-card::before {
    position: absolute;
    content: '';
    background: linear-gradient(258deg, #FFCC34 0%, #EBB40F 100%);
    width: 147px !important;
    height: 128px !important;
    border-radius: 16px;
    transition: var(--gpx-del);
    transform: scale(0);
}
.gpx-Categori-card:hover::before {
    transform: scale(1) rotate(360deg);
}
.gpx-Categori-card img, .gpx-Categori-card svg {
    width: 26px !important;
    height: 26px !important;
    object-fit: contain;
    margin-bottom: 8px;
    color: #00A693;
    transition: var(--gpx-del);
    z-index: 1;
}
.gpx-Categori-card p {
    color: #333;
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    transition: var(--gpx-del);
    z-index: 1;
}
.gpx-Categori-card span {
    color: rgba(51, 51, 51, 0.50);
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
    transition: var(--gpx-del);
    z-index: 1;
}
.gpx-Categori-carousel .swiper-wrapper {
    width: 100% !important;
}
.gpx-Categori-card:hover img, .gpx-Categori-card:hover svg {
    color: #FFFFFF;
}
.gpx-Categori-card:hover p {
    color: #FFFFFF;
}
.gpx-Categori-card:hover span {
    color: #EAEAEA;
}
/*Categori carousel end*/
/* most sales carousel start */
.most-sales-carousel {
    padding: 0 20px;
}
.most-sales-carousel .swiper-wrapper {
    height: 400px;
    display: flex;
    align-items: flex-start;
    padding-top: 15px;
}
.most-sales-carousel .swiper-slide {
    height: auto;
    overflow: visible !important;
}
.most-sales-card {
    width: 332px;
    height: 332px;
    padding: 16px;
    transition: var(--gpx-del);
    background-color: #ffffff;
}
.most-sales-card-img-box {
    height: 300px !important;
    transition: var(--gpx-del);
}
.gpx-card-img-box {
    position: relative;
}
.gpx-card-img-box::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    top: 0;
    right: 0;
    border-radius: 12px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 25%, rgba(0, 0, 0, 0.50) 50%, #000 100%);
}
.most-sales-card-img {
    object-fit: cover !important;
    width: 300px !important;
    height: 300px !important;
    border-radius: var(--gpx-12) !important;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 25%, rgba(0, 0, 0, 0.50) 50%, #000 100%);
    transition: var(--gpx-del) !important;
}
.most-sales-card-body {
    bottom: 28px;
    width: 268px;
    height: 81px;
    right: 0;
    left: 0;
    margin: auto;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    transition: var(--gpx-del);
}
.most-sales-card-body .gpx-card-name {
    color: #FFFFFF;
    transition: var(--gpx-del);
}
.most-sales-card .gpx-card-off-price {
    color: #FFFFFFBF;
    transition: var(--gpx-del);
}
.most-sales-card .gpx-card-price {
    color: #33D7B6;
    transition: var(--gpx-del);
}
.most-sales-card-footer {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 300px;
    border-top: 1px solid transparent;
    padding-top: 12px;
    bottom: 16px;
    transition: var(--gpx-del);
    bottom: 16px;
    flex-direction: row-reverse;
}
.gpx-user-np-fc {
    display: flex;
    align-items: center;
    gap: 8px;
    transition: var(--gpx-del);
}
.gpx-user-np-fc img {
    width: 20px;
    height: 20px !important;
    border-radius: var(--gpx-16) !important;
    background: lightgray 50% / cover no-repeat;
}
.gpx-user-np-fc span {
    color: #666;
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 400;
    transition: var(--gpx-del);
}
.gpx-user-ts-fc {
    display: flex;
    align-items: center;
    gap: 6px;
    transition: var(--gpx-del);
}
.gpx-user-ts-fc span {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
}
.most-sales-card .gpx-user-ts-fc {
    opacity: 0;
    visibility: hidden;
}
.most-sales-card .gpx-user-np-fc {
    position: absolute;
    bottom: 23px;
    right: 16px;
}
.most-sales-card .gpx-user-np-fc span {
    color: #ffffff;
}
.most-sales-card:hover {
    height: 363px;
}
.most-sales-card:hover .most-sales-card-img-box, .most-sales-card:hover .most-sales-card-img {
    height: 190px !important;
}
.most-sales-card:hover .most-sales-card-body {
    width: 300px;
    bottom: 60px;
}
.most-sales-card:hover .gpx-user-np-fc {
    bottom: 0;
    right: 0;
}
.most-sales-card:hover .gpx-user-np-fc span {
    color: #666;
}
.most-sales-card .gpx-card-item-link {
    opacity: 0;
    visibility: hidden;
}
.most-sales-card .gpx-card-item-link {
    transition: var(--gpx-del);
}
.most-sales-card:hover .gpx-card-item-link {
    opacity: 1;
    visibility: visible;
}
.most-sales-card:hover .gpx-card-item-link {
    opacity: 1;
    visibility: visible;
}
.most-sales-card:hover .most-sales-card-body .gpx-card-name {
    color: #666;
}
.most-sales-card:hover .most-sales-card-footer {
    border-top: 1px solid #EAEAEA;
}
.most-sales-card:hover .gpx-user-ts-fc {
    opacity: 1;
    visibility: visible;
}
.most-sales-card:hover .gpx-card-off-price {
    color: #66666680;
}
.most-sales-card:hover .gpx-card-price {
    color: #00A693;
}
.gpx-hover {
    position: relative;
}
.gpx-hover::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    padding: 16px;
    transition: var(--gpx-del);
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: #00A693;
    z-index: -1;
    border-radius: 18px;
    transform: translate(2px, -2px) scale(0.9);
    margin: auto;
}
.gpx-hover:hover::before {
    transform: translate(2px, -2px) scale(1);
}
/* most sales carousel end */
/* latest products carousel start */
.latest-products-carousel {
    padding: 25px 20px;
}
.latest-products-carousel .swiper-slide {
    overflow: visible;
}
.latest-products-card {
    width: 332px;
    height: 341px;
    background-color: #ffffff;
    padding: 16px;
    margin: 30px 0px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.latest-products-card-img-box {
    height: 164px !important;
}
.latest-products-card-img-box::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 32px;
    bottom: 0;
    top: unset;
    right: 0;
    border-radius: 0 0 16px 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.latest-products-card-img {
    width: 100% !important;
    height: 164px !important;
    object-fit: cover !important;
    border-radius: var(--gpx-16) !important;
    background: lightgray 50% / cover no-repeat;
}
.latest-products-card .gpx-card-name {
    margin: 12px 0 10px;
}
.latest-products-card .gpx-card-detalis-box {
    margin-bottom: 10px;
}
/* latest products carousel end */
/*vector images start*/
.vector-images-carousel2 {
    overflow: visible !important;
}
.vector-images-carousel {
    padding: 15px 0 30px;
}
.vector-images-carousel2 .swiper-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px !important;
    overflow: visible !important;
}
.vector-images-carousel-part .swiper-slide {
    width: auto;
    overflow: visible;
}
.vector-images-card-show {
    width: 154px;
    height: 154px;
    background-color: #ffffff;
    padding: 8px;
    transition: var(--gpx-del);
}
.vector-images-card:hover {
    box-shadow: transparent;
}
.vector-images-card img {
    width: 138px !important;
    height: 138px !important;
    object-fit: cover !important;
    border-radius: var(--gpx-8) !important;
    background: lightgray 50% / cover no-repeat;
}
.vector-images-card-body {
    margin-top: 4px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 6px;
    height: 90px;
    justify-content: center;
}
.vector-images-card-title {
    color: #666;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.vector-images-card-inner {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    width: 154px;
    height: 250px;
    background-color: #ffffff;
    padding: 8px;
    transition: var(--gpx-del);
    z-index: 9999;
    opacity: 0;
    visibility: hidden;
}
.vector-images-card:hover .vector-images-card-inner {
    opacity: 1;
    visibility: visible;
}
.vector-images-carousel2 .vector-images-card:hover .vector-images-card-show {
    box-shadow: none !important;
}
.vector-images-carousel2 .swiper-slide.not-gona-able-to-show {
    display: none;
}
/*vector images end*/
/* story start */
.story-list {
    position: relative;
}
.story-list::before {
    position: absolute;
    content: '';
    width: 64px;
    height: 100%;
    background: linear-gradient(270deg, rgba(255, 255, 255, 0.00) 0%, #FFF 100%);
    left: 0;
    z-index: 9999;
}
.story-list .swiper-slide {
    width: auto;
}
.story-slide {
    width: 82px;
    height: 115px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    margin-left: 32px;
    margin-top: 10px;
    justify-content: center;
    gap: 10px;
}
.story-slide .story-img-bg {
    width: 82px;
    height: 82px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 82px;
    background: #33D7B6;
}
.story-slide img {
    width: 78px !important;
    height: 78px !important;
    border-radius: 200px !important;
    object-fit: cover;
    background: #ffffff;
    padding: 4px;
}
.story-slide.story-checked {
    opacity: 0.5;
}
.story-slide.story-checked .story-img-bg {
    background: lightgray no-repeat;
    box-shadow: 0 0 0 4px #F8F8F8, 0 0 0 6px rgba(0, 0, 0, 0.10);
}
.story-slide p {
    color: #666;
    text-align: center;
    font-family: 'kalameh';
    font-size: 14px;
    font-weight: 400;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00000066;
    backdrop-filter: blur(8px);
    justify-content: center;
    align-items: center;
    z-index: 9;
}
.popup-content {
    position: relative;
    background-color: #fff;
    width: 368px;
    height: 643px;
    border-radius: 24px;
}
.story-inner-top-box {
    padding: 15px;
    position: absolute;
    top: 0;
    z-index: 2;
    width: 100%;
}
.story-inner-top-box .story-img-bg {
    width: 40px;
    height: 40px;
    background-color: #ffffff;
    border-radius: 100%;
    margin: 0 10px;
}
.story-inner-top-box .story-img-bg img {
    width: 34px;
    height: 34px;
    border-radius: 200px;
    border: 2px solid #E76941;
}
.story-inner-top-box p {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}
.close-popup {
    border: none;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: 0;
}
.video-player {
    position: relative;
    width: 100%;
}
.play-pause {
    background-color: transparent;
    border: none;
    font-size: 20px;
    color: white;
    cursor: pointer;
}
.video-container {
    position: relative;
    margin: auto;
    overflow: hidden;
    width: 360px;
    height: 640px;
    aspect-ratio: 9/16;
    border-radius: 24px;
    background: lightgray 50% / cover no-repeat;
    box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.25);
}
.video-container .inner-media img {
    width: 360px;
    height: 640px;
    border-radius: 24px;
    object-fit: cover;
}
.video-container video {
    width: 360px;
    height: 640px;
}
.story-controls {
    position: absolute;
    top: 43px;
    left: 24px;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: center;
    gap: 17px;
}
.story-controls button {
    color: #ffffff;
}
.story-controls .story-title {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: #ffffff;
    height: 32px;
}
.storty-content {
    width: 100%;
    height: 85px;
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: #ffffff;
    gap: 15px;
    padding: 15px;
}
.storty-content img {
    width: 55px;
    height: 55px !important;
    object-fit: contain;
}
.storty-content p {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: #414141;
}
.story-range span {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 25.2px;
}
.like-container {
    display: flex;
    align-items: center;
    position: absolute;
    left: 15px;
    top: -15px;
    z-index: 9;
}
.like-container button {
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: column;
    align-items: center;
}
.like-container button span:last-child {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #ffffff;
}
.story-vid {
    width: 368px;
}
.rad-story-btn {
    position: absolute;
    z-index: 2;
    width: 48px;
    height: 48px;
    margin: auto;
    background: #FFF;
    border-radius: 100%;
    color: #00A693;
}
.rad-story-btn svg {
    width: 24px;
    height: 24px;
}
.rad-story-btn.rad-next-story {
    left: 34%;
}
.rad-story-btn.rad-prev-story {
    right: 34%;
}
.gp-stoty-list-container {
    display: flex;
    gap: 4px;
    width: 312px;
    position: absolute;
    top: 24px;
    right: 24px;
}
.gp-stoty-list-item {
    flex: 1;
    height: 4px;
    overflow: hidden;
    position: relative;
    border-radius: 1px;
    background: rgba(255, 255, 255, 0.25);
}
.gp-stoty-list-item .progress-fill {
    height: 100%;
    width: 0%;
    background: #fff;
    transition: width linear;
}
/*story end*/
/* rad-buy-bas start */
.cart-hover-widget {
    min-width: 40px;
    height: 40px;
    position: relative;
    background: linear-gradient(267deg, #F8F8F8 0%, #EAEAEA 100%);
    border-radius: var(--gpx-8);
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    cursor: pointer;
}
.ht-menu-cart-widget-cart-total {
    position: absolute;
    width: 17px;
    height: 17px;
    border-radius: 7px;
    background: #FFF;
    box-shadow: 0 2px 8px 0 rgba(51, 51, 51, 0.20);
    left: -6px;
    top: -6px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #333;
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 400;
    line-height: 12px;
    padding-bottom: 3px;
}
.cart-total-amount-inner {
    color: #666;
    font-family: 'kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
.ht-menu-cart-widget-cart-hover-content {
    position: absolute;
    top: 50px;
    width: 332px;
    height: 327px;
    right: 0;
    border-radius: 12px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 8px 16px 16px;
    z-index: 999;
    overflow: hidden;
}
.ht-menu-cart-widget-ul {
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
    width: 300px;
    height: 188px;
    border-radius: 12px;
    border: 1px solid #EAEAEA;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.ht-menu-cart-widget-ul::-webkit-scrollbar {
    scrollbar-width: none;
}
.ht-menu-cart-widget-ul li {
    width: 100%;
    height: 188px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 16px;
    gap: 9px;
    padding-bottom: 10px;
}
.ht-menu-cart-widget-ul li .ht-muncart-cart-item-thumbnail {
    display: flex;
    gap: 10px;
    align-items: flex-start;
}
.ht-menu-cart-widget-ul li .ht-muncart-cart-item-thumbnail img {
    width: 112px !important;
    height: 112px !important;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 8px;
    background: lightgray -95.373px -29.3px / 253.786% 142.857% no-repeat;
}
.gpx-mini-card-item-mini-details-1st {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 16px;
}
.gpx-mini-card-item-mini-detail {
    display: flex;
    align-items: center;
    gap: 4px;
}
.gpx-mini-card-item-mini-detail p {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 11px;
    font-weight: 500;
    line-height: normal;
}
.gpx-mini-card-item-mini-detail span {
    color: #666;
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}
.ht-menu-cart-widget-cart-item-title.ht-the-product-name {
    color: #333;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    position: relative;
    padding-right: 9px;
    margin-top: 8px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    max-width: 153px;
}
.ht-menu-cart-widget-cart-item-title.ht-the-product-name::before {
    position: absolute;
    content: '';
    width: 3px;
    height: 80%;
    border-radius: 4px;
    background: linear-gradient(180deg, #FFCC34 0%, #EBB40F 100%);
    top: 5px;
    right: 0;
    bottom: 0;
    margin: 0 auto;
}
.ht-menu-cart-widget-cart-item-details {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
}
.ht-menu-cart-widget-cart-item-details .product-quantity {
    margin-right: 8px;
}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 16px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    width: 92px;
    height: 34px;
    justify-content: center;
}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .quantity input {
    width: 20px;
    color: #333;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 120%;
    text-align: center;
    background: transparent;
}
/* برای وب‌کیت (Chrome, Safari, Edge) */
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .quantity input[type="number"]::-webkit-outer-spin-button, .ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .quantity input[type="number"]::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* برای فایرفاکس */
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .quantity input[type="number"] {
    -moz-appearance: textfield;
}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .ht-woo-single-quantity.ht-woo-cart-quantity.ht-woo-menucart-quantity.position-absolute.iconsax-outline-add {
    display: flex;
    width: 22px;
    height: 22px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    right: 6px;
    stroke: #00A693;
}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .ht-woo-single-quantity-off.ht-woo-cart-quantity-off.ht-woo-menucart-quantity-off.position-absolute.iconsax-outline-minus {
    display: flex;
    width: 22px;
    height: 22px;
    padding: 5px;
    justify-content: center;
    align-items: center;
    aspect-ratio: 1/1;
    border-radius: 6px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    left: 6px;
    stroke: #B2E4DF;
}
.ht-menu-cart-widget-price .woocommerce-Price-amount.amount bdi {
    display: flex;
    flex-direction: row-reverse;
}
.ht-menu-cart-cart-summary {
    width: 300px;
    height: 71px;
    border-radius: 12px;
    border: 1px solid #EAEAEA;
    margin-top: 8px;
    padding: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.ht-menu-cart-cart-summary .ht-menu-cart-cart-summary-title {
    color: #666;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.ht-menu-cart-cart-summary .woocommerce-Price-amount.amount bdi {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 4px;
    color: #00A693;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
    justify-content: flex-end;
}
.ht-menu-cart-widget-cart-hover-content .ht-menu-cart-cart-summary .button.checkout-button {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    width: 107px;
    height: 40px;
    color: #FFF;
    font-family: 'kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    padding: 8px !important;
}
.rad-empty-bas {
    position: absolute;
    top: 35px;
    right: 0;
    bottom: 0;
    left: 0;
    margin: auto;
    background: #ffffff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.gp-zero-item-mini-text {
    color: #707070;
    text-align: center;
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 600;
    line-height: 200%;
    width: 203px;
}
.gp-zero-item-mini-but {
    display: flex;
    padding: 8px 16px 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: linear-gradient(265deg, #FFCC34 0%, #EBB40F 100%);
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.gp-zero-item-mini-img {
    width: 102px !important;
    height: 84px !important;
}
.gpx-mini-total .ht-menu-cart-cart-summary {
    width: unset;
    height: unset;
    border-radius: unset;
    border: none;
    margin-top: 0;
    padding: 0;
    display: block;
}
.gpx-mini-total .ht-menu-cart-cart-summary .ht-menu-cart-cart-summary-title, .gpx-mini-total .ht-menu-cart-cart-summary .ht-menu-cart-checkout {
    display: none !important;
}
.gpx-mini-total .ht-menu-cart-cart-summary .woocommerce-Price-amount.amount bdi {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    gap: 4px;
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
}
.gpx-mini-cart-mobile-checkout-handler {
    width: 100%;
    height: 40px;
    top: 0;
    right: 0;
    display: flex;
    z-index: 999;
}
#cart-notification {
    position: fixed;
    width: 275px;
    top: 100px;
    left: 68px;
    z-index: 9999;
    box-shadow: 0 2px 10px rgba(0, 0, 0, 0.1);
    border-radius: 8px;
    background: linear-gradient(86deg, #00A693 0%, #33D7B6 100%);
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    gap: 8px;
    transition: var(--gpx-del);
    padding: 5px 16px;
}
#cart-notification.fade-out {
    opacity: 0;
    transition: opacity 0.4s ease-out;
}
/* rad-buy-bas end */
/* last fonts carousel start */
.last-fonts-carousel {
    padding: 30px 0px;
}
.last-fonts-carousel .swiper-slide {
    width: auto;
    overflow: visible;
}
.last-fonts-card {
    width: 450px;
    height: 165px;
    padding: 16px;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start;
    gap: 16px;
    background: #FFF;
}
.last-fonts-card-img {
    width: 133px !important;
    height: 133px !important;
    border-radius: 12px !important;
    background: lightgray 50% / cover no-repeat;
}
.last-fonts-card-inner {
    margin-top: 2px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    gap: 10px;
    width: 269px;
}
/* last fonts carousel end */
/*  project carousel start */
.gp-project-carousel {
    padding: 30px 0px;
}
.gp-project-carousel .swiper-slide {
    overflow: visible;
}
.gp-project-card {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 16px;
    width: 332px;
    height: 338px;
    background-color: #fff;
}
.gp-project-card-img {
    height: 216px !important;
    object-fit: cover !important;
    border-radius: 12px !important;
    background: lightgray 50% / cover no-repeat;
}
.gp-card-date {
    width: 83px;
    height: 32px;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #666;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    border-radius: 8px;
    padding-bottom: 2px;
}
.gp-project-card .gpx-card-item-link svg {
    display: none;
}
/*  project carousel end */
/* plan card start */
.gpx-plan-card {
    width: 100%;
    height: 100%;
    border-radius: 16px;
    border: 1px solid;
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.gpx-plan-card-label {
    color: #FFF;
    font-family: 'Kalameh';
    font-weight: 500;
    font-size: 14px;
    border-radius: 8px;
    width: fit-content;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 8px 4px;
    top: -12px;
    left: 32px;
}
.gpx-plan-card-head {
    padding-bottom: 24px;
    border-bottom: 1px solid;
}
.gpx-plan-card-head-price {
    color: #333;
    font-size: 24px;
    font-weight: 800;
    line-height: 32px;
}
.gpx-plan-card-head-title {
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
}
.gpx-plan-card-head-title svg {
    display: none;
}
.gpx-plan-card-main-1st {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}
.gpx-plan-card-main {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 12px;
    min-height: 260px;
}
.gpx-plan-card-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
.gpx-plan-card-list-title {
    color: #333;
    font-family: 'Kalameh';
    font-size: 20px;
    font-weight: 500;
    line-height: normal;
}
.gpx-plan-card-list-item {
    margin-bottom: 4px;
    display: flex;
    align-items: flex-start;
    gap: 12px;
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
}
.gpx-plan-card-list-item.gpx-plan-card-list-item-off {
    opacity: 0.5;
}
.gpx-plan-card-list-item img {
    width: 16px !important;
    height: 19px !important;
}
.gpx-plan-card-list-item:last-child {
    margin-bottom: 0px;
}
.gpx-plan-card-footer {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.gpx-plan-card-plan-time {
    font-family: 'Kalameh';
    font-size: 24px;
    font-weight: 500;
    line-height: 32px;
}
.gpx-plan-card-plan-but {
    border-radius: 8px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding: 0 36px;
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    max-width: 170px;
}
/* plan card end */
/*dp-video-card start*/
.rad-video-container {
    position: relative;
    cursor: pointer;
    width: 352px;
    height: 480px;
    border-radius: 8px;
    overflow: hidden;
}
.rad-video-container video {
    width: inherit !important;
    height: inherit;
    display: none;
    z-index: 1;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%), lightgray 50% / cover no-repeat;
}
.thumbnail {
    width: inherit;
    height: inherit !important;
    border-radius: 8px !important;
    object-fit: cover;
    filter: grayscale(1);
}
.gp-video-cover {
    position: relative;
    width: inherit;
    height: inherit;
}
.gp-video-cover:after {
    position: absolute;
    content: '';
    width: 100%;
    height: 100%;
    border-radius: 8px;
    background: linear-gradient(180deg, rgba(0, 166, 147, 0.00) 50%, #00A693 100%);
    background-blend-mode: normal, luminosity;
    right: 0;
    bottom: 0;
    z-index: 1;
}
.rad-video-play-but {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 20;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 72px;
    height: 72px;
}
/*dp-video-card end*/
/* about us textarea start */
.gpx-about-us-textarea-1st {
    display: flex;
    flex-direction: column;
    gap: 34px;
}
.gpx-about-us-textarea-logo {
    width: 146px;
    height: 50px;
}
.gpx-about-us-textarea-but {
    height: 40px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0px 26px 2px;
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
}
.gpx-about-us-textarea-but2 {
    display: none !important;
}
.gpx-about-us-textarea-but svg {
    display: none;
}
.gpx-about-us-textarea-main {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.gpx-about-us-textarea-main-but {
    display: none;
}
/* about us textarea end */
/*counter number card start*/
.gp-counter-card {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 16px 55px;
    display: flex;
    align-items: center;
    width: auto;
    justify-content: space-between;
}
.gp-counter-card-item {
    height: 80px;
}
.gp-counter-border {
    width: 1px;
    height: 80px;
    background: #EAEAEA;
}
.gp-counter-card .gp-counter-border:last-child {
    display: none;
}
.gp-counter-card-item-num {
    color: #00A693;
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 900;
    line-height: normal;
}
.gp-counter-card-item-num-s {
    color: #EBB40F;
    font-family: 'rokh';
    font-size: 24px;
    font-weight: 900;
}
.gp-counter-card-item-text {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.gp-counter-card-item:last-child {
    padding-left: 0;
    margin-left: 0;
    border: none;
}
/*counter number card end*/
/*  our team start */
.gp-our-team-head {
    margin-bottom: 24px;
}
.gp-our-team-head-title {
    color: #333;
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    gap: 3px;
}
.gp-our-team-head-title strong {
    color: #00A693;
}
.gp-our-team-nav-box {
    gap: 12px;
}
.gp-our-team-nav-box div {
    width: 40px;
    height: 40px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    color: #666666;
    cursor: pointer;
}
.gpx-our-team-card {
    width: 260px !important;
    height: 320px !important;
    border-radius: 8px !important;
    transition: var(--gpx-del);
    overflow: hidden;
}
.gpx-our-team-card::before {
    position: absolute;
    content: '';
    width: 260px !important;
    height: 320px !important;
    border-radius: 8px !important;
    z-index: 1;
    background: linear-gradient(180deg, transparent -3%, rgba(0, 166, 147, 0.00) 53%, #00A693 100%);
    background-blend-mode: normal, luminosity;
}
.gpx-our-team-card-img {
    width: 260px !important;
    height: 320px !important;
    border-radius: 8px !important;
    filter: grayscale(1);
}
.gpx-our-team-card-social-box {
    top: 16px;
    left: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 11px;
}
.gpx-our-team-card-social-item {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: #FFF;
    display: flex !important;
    align-items: center;
    justify-content: center;
    color: #00A693;
}
.gpx-our-team-card-social-box {
    top: 16px;
    left: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 11px;
    transition: var(--gpx-del);
    transform: translateX(-30px);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.gpx-our-team-card-name-box {
    bottom: 16px;
    right: 16px;
    z-index: 1;
}
.gpx-our-team-card-name {
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-family: 'Kalameh';
    font-size: 20px;
    font-weight: 700;
    background-color: #00A693;
    padding: 0px 8px 4px;
    width: fit-content;
}
.gpx-our-team-card-level {
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-size: 16px;
    font-weight: 500;
    font-family: 'Kalameh';
    background: #EBB40F;
    padding: 2px 8px 6px;
    width: fit-content;
}
.gpx-our-team-card:hover .gpx-our-team-card-social-box {
    transform: translateX(0px);
    opacity: 1;
    visibility: visible;
}
/*  our team end */
/*trust text box start*/
.gp-trust-text-box h3 p {
    color: #333;
    font-family: 'rokh';
    font-size: 48px;
    font-weight: 800;
    line-height: normal;
}
.gp-trust-text-box h3 strong {
    color: #00A693;
}
.gp-trust-text-box p:not(h3 p) {
    overflow: hidden;
    color: #666;
    text-align: justify;
    text-overflow: ellipsis;
    font-family: 'Kalameh';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}
/*trust text box end*/
/* Customer reviews box start */
.gp-Customer-reviews-box {
    width: 100%;
    max-width: 773px;
    height: 340px;
    margin-top: 45px;
}
.gp-Customer-reviews-box::before, .gp-Customer-reviews-box::after {
    position: absolute;
    content: '';
    width: 661px;
    height: 308px;
    border-radius: 16px;
    border: 1px solid rgba(102, 102, 102, 0.10);
    background: #FFF;
    box-shadow: 0 4px 8px 0 rgba(102, 102, 102, 0.10);
    left: 0;
    right: 0;
    margin: auto;
    top: 0;
}
.gp-Customer-reviews-box::before {
    transform: rotate(-6deg);
}
.gp-Customer-reviews-box::after {
    transform: rotate(-3deg);
}
.gp-Customer-reviews-box-title {
    color: #333;
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 800;
    line-height: 32px;
    display: none;
}
.gp-Customer-reviews-box-title strong {
    color: #00A693;
}
.gp-Customer-reviews-prev {
    right: 0;
    top: 0;
    bottom: 10%;
    margin: auto;
    width: 32px;
    height: 32px;
}
.gp-Customer-reviews-next {
    left: 0;
    top: 0;
    bottom: 10%;
    margin: auto;
    width: 32px;
    height: 32px;
}
.gp-Customer-reviews-carousel {
    width: 661px;
    height: 308px;
}
.gp-Customer-reviews-card {
    width: 661px;
    height: 308px;
    border-radius: 16px;
    border: 1px solid rgba(102, 102, 102, 0.10);
    background: #FFF;
    padding: 24px 32px;
}
.gp-Customer-reviews-card-head {
    margin-bottom: 16px;
}
.gp-Customer-reviews-card-Customer-data {
    gap: 12px;
}
.gp-Customer-reviews-card-Customer-data-img {
    width: 48px !important;
    height: 48px !important;
    border-radius: 12px !important;
    background: lightgray 50% / cover no-repeat;
    object-fit: cover;
}
.gp-Customer-reviews-card-Customer-data-inner p {
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 900;
    line-height: normal;
}
.gp-Customer-reviews-card-Customer-data-inner span {
    color: #666;
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    line-height: normal;
}
.gp-Customer-reviews-card-text {
    overflow: hidden;
    color: #666;
    text-align: justify;
    text-overflow: ellipsis;
    font-family: 'Kalameh';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 32px;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 5;
}
.gp-Customer-reviews-box-pagination {
    position: absolute;
    bottom: 0 !important;
    right: 0 !important;
    left: 0 !important;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
}
.gp-Customer-reviews-box-pagination .swiper-pagination-bullet {
    width: 12px;
    height: 8px;
    border-radius: 6px;
    background: #b1b1b1;
    transition: var(--gpx-del);
}
.gp-Customer-reviews-box-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 24px;
    background: #00A693;
}
/* Customer reviews box end */
/* gp-blog-carousel 1 start */
.gp-blog-carousel-one {
    padding: 30px 0 !important;
}
.gp-blog-carousel-one .swiper-slide {
    overflow: visible;
}
.gp-blog-card-one {
    display: flex;
    flex-direction: column;
    padding: 16px;
    width: 332px;
    height: 432px;
    position: relative;
}
.gp-blog-card-one-img-box::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 32px;
    bottom: 0;
    top: unset;
    right: 0;
    border-radius: 0 0 16px 16px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
}
.gp-blog-card-one-img {
    width: 300px !important;
    height: 181px !important;
    border-radius: 16px !important;
    background: #FFF !important;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10) !important;
}
.gp-blog-card-one-title {
    margin: 16px 0 10px;
    -webkit-line-clamp: 2 !important;
}
.gp-blog-card-one-text {
    color: #999;
    font-family: 'Kalameh';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 28px;
    -webkit-line-clamp: 2 !important;
}
.gp-hashtags-box {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-top: 21px;
}
.gp-hashtags-item {
    color: #666;
    font-family: 'rokh';
    font-size: 12px;
    font-weight: 700;
    line-height: normal;
}
.gp-hashtags-item svg {
    color: #00A693;
    margin-left: 4px;
}
.gp-blog-card-one-footer {
    position: absolute;
    bottom: 16px;
    width: 300px;
    right: 0;
    margin: auto;
    left: 0;
}
.gp-blog-card-footer-item {
    display: flex;
    align-items: center;
    gap: 8px;
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 400;
    line-height: normal;
}
.gp-blog-card-footer-item img {
    width: 20px !important;
    height: 20px !important;
    border-radius: 16px !important;
    background: lightgray 50% / cover no-repeat;
}
.gp-blog-card-one-text-3 {
    -webkit-line-clamp: 3 !important;
}
/* gp-blog-carousel 1 end */
/* gp-blog-carousel 2 start */
.gp-blog-carousel-two {
    padding-bottom: 30px;
}
.gp-blog-carousel-two .swiper-slide {
    overflow: visible;
}
.gp-blog-carousel-two-l .swiper-wrapper {
    width: 100% !important;
}
.gp-blog-card-two {
    width: 450px;
    height: 120px;
    padding: 8px;
    gap: 16px;
    position: relative;
    padding-left: 16px;
}
.gp-blog-card-two-img {
    width: 138px !important;
    height: 104px !important;
    border-radius: 8px !important;
    background: lightgray 50% / cover no-repeat;
    object-fit: cover;
}
.gp-blog-card-two::before {
    position: absolute;
    content: '';
    width: 138px;
    height: 32px;
    border-radius: 0 0 8px 8px;
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #000 100%);
    bottom: 8px;
    z-index: 5;
}
.gp-blog-card-two-title {
    margin-top: 5px;
    -webkit-line-clamp: 2 !important;
}
.gp-blog-card-two-footer {
    margin-bottom: 4px;
}
/* gp-blog-carousel 2 end */
/* addres box start */
.gp-address-box-1st {
    font-family: 'Kalameh';
}
.gp-address-title {
    color: #00A693;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.gp-address-box-number-box .gp-address-title {
    margin-bottom: 5px;
}
.gp-address-phone-number-box {
    margin-bottom: 9px;
}
.gp-address-phone-number-box:last-child {
    margin-bottom: 0px;
}
.gp-address-box-number-box {
    margin-bottom: 17px;
}
.gp-address-phone-number-right, .gp-address-text {
    color: #666;
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.gp-address-phone-number-left {
    color: #00A693;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
}
.gp-address-phone-number-left span {
    color: #EBB40F;
}
.gp-address-text-box {
    margin-bottom: 19px;
}
.gp-address-E-mail-box {
    margin-bottom: 24px;
}
.gp-address-E-mail-box .gp-address-phone-number-left {
    color: #EBB40F;
}
.gp-address-E-mail-box .gp-address-phone-number-left span {
    color: #666;
}
.gp-address-social-box {
    gap: 14px;
}
.gp-address-social-box-inner {
    gap: 10px;
}
.gp-address-social-box-item {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: rgba(0, 166, 147, 0.10);
    display: flex;
    align-items: center;
    justify-content: center;
    color: #00A693;
    transition: var(--gpx-del);
}
.gp-address-social-box-item svg {
    width: 16px;
    height: 16px;
}
.gp-address-social-box-item:hover {
    background: linear-gradient(265deg, #00A693 0%, #57C5C6 100%);
    box-shadow: 0 4px 8px 0 rgba(42, 187, 158, 0.20);
    color: #FFFFFF;
}
/* addres box end */
/* google map start */
.gp-google-map-1st {
    width: 256px;
    height: 355px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: lightgray 50% / cover no-repeat;
}
.gp-google-map-img {
    width: 256px !important;
    height: 355px !important;
    border-radius: 8px !important;
    border: 1px solid #EAEAEA !important;
    background: lightgray 50% / cover no-repeat;
    object-fit: cover;
}
.gp-google-map-but {
    border-radius: 4px;
    background: linear-gradient(265deg, #00A693 0%, #57C5C6 100%);
    box-shadow: 0 4px 8px 0 rgba(42, 187, 158, 0.20) !important;
    right: 0;
    left: 0;
    bottom: 32px;
    margin: auto;
    color: #FFF;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    width: fit-content;
    padding: 4px 21px 5px;
}
/* google map end */
/* contact-us cf start */
.gp-cf7-erbm {
    width: 100%;
    min-height: 355px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 32px;
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.gp-cf7-erbm-top {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 25px;
    margin-bottom: 16px;
}
.gp-cf7-erbm-top-box {
    position: relative;
}
.gp-cf7-erbm-top-box .wpcf7-not-valid-tip {
    position: absolute;
    color: #00a693;
    font-family: 'Kalameh';
    font-size: 12px;
    top: 16px;
}
.wpcf7-form-control-wrap {
    position: static;
}
.gp-cf7-erbm-label {
    color: #333;
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 800;
    line-height: normal;
    margin-bottom: 16px;
}
.gp-cf7-erbm-input {
    width: 100%;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    transition: var(--gpx-del);
    color: #666;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 8px 12px;
}
.gp-cf7-erbm-input::placeholder {
    color: #666;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
}
.gp-cf7-erbm-select:hover, .gp-cf7-erbm-select:focus, .gp-cf7-erbm-input:hover, .gp-cf7-erbm-input:focus, .gp-cf7-erbm-input:active {
    border: 1px solid #00A693;
}
.gp-cf7-erbm-select {
    width: 100%;
    min-width: 200px;
    height: 40px;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    transition: var(--gpx-del);
    color: #666;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 6px 12px;
    outline: none;
}
.gp-cf7-erbm-textarea {
    width: 100%;
    height: 115px !important;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    padding: 12px;
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    outline: none;
    margin-bottom: 8px;
}
.gp-cf7-erbm-textarea::placeholder {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.gp-cf7-erbm-footer {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: wrap;
    gap: 10px;
}
.gp-cf7-erbm-footer-right {
    display: flex;
    align-items: center;
}
.gp-cf7-erbm-footer-number {
    color: #00A693;
    font-family: 'rokh';
    font-size: 24px;
    font-weight: 800;
    line-height: normal;
    border-left: 3px solid #EAEAEA;
    padding-left: 14px;
    margin-left: 12px;
    padding-top: 5px;
}
.gp-cf7-erbm-footer-number strong {
    color: #EBB40F;
}
.gp-cf7-erbm-footer-text {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.gp-cf7-erbm-footer-but {
    display: inline-flex;
    padding: 4px 36px 8px 36px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #00A693;
    color: #FFF;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    width: 140px;
    transition: var(--gpx-del);
    position: relative;
}
.gp-cf7-erbm-footer-but::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M15.4916 18.125C16.425 18.125 17.0166 17.8083 17.3916 17.4333C18.125 16.7 18.6416 15.1417 16.9916 11.8333L16.2666 10.3917C16.175 10.2 16.175 9.8 16.2666 9.60833L16.9916 8.16667C18.65 4.85833 18.125 3.29167 17.3916 2.56667C16.6666 1.83333 15.1 1.30833 11.8 2.96667L4.66663 6.53333C2.89163 7.41667 1.91663 8.65 1.91663 10C1.91663 11.35 2.89163 12.5833 4.6583 13.4667L11.7916 17.0333C13.4083 17.8417 14.6083 18.125 15.4916 18.125ZM15.4916 3.125C15.9416 3.125 16.2916 3.23333 16.5083 3.45C17.1166 4.05 16.875 5.60833 15.875 7.6L15.15 9.05C14.8833 9.59167 14.8833 10.4083 15.15 10.95L15.875 12.3917C16.875 14.3917 17.1166 15.9417 16.5083 16.5417C15.9083 17.15 14.35 16.9083 12.35 15.9083L5.21663 12.3417C3.9083 11.6917 3.16663 10.8333 3.16663 9.99167C3.16663 9.15 3.91663 8.29167 5.22496 7.64167L12.3583 4.08333C13.625 3.45 14.7166 3.125 15.4916 3.125Z M10.9666 10.625H15.4666C15.8082 10.625 16.0916 10.3417 16.0916 10C16.0916 9.65833 15.8082 9.375 15.4666 9.375H10.9666C10.6249 9.375 10.3416 9.65833 10.3416 10C10.3416 10.3417 10.6249 10.625 10.9666 10.625Z');
    background: #ffffff;
    width: 22px;
    height: 22px;
    transform: translateX(0);
}
.gp-cf7-erbm-footer-but:hover {
    padding-left: 51px !important;
    width: 155px;
}
.gp-cf7-erbm-footer-but:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(20px);
}
.wpcf7-form {
    position: relative;
}
.wpcf7 form .wpcf7-response-output {
    margin: 0 !important;
    padding: 0 !important;
    border: none !important;
    position: absolute !important;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #ffffff;
    border-radius: 16px;
    color: #00A693;
    font-size: 16px;
    font-weight: 700;
    line-height: normal;
    z-index: 2;
}
/* contact-us cf end */
/*  newsletter start  */
.gp-newsletter-1st {
    width: 100%;
    height: 160px;
    display: flex;
    border-radius: 16px;
    background: linear-gradient(84deg, #333 0%, #444 100%);
    padding: 32px;
    align-items: center;
    justify-content: space-between;
    margin: 20px 0;
}
.gp-newsletter-1st-bg {
    right: 0;
    top: 0;
    width: 100% !important;
    height: 160px !important;
    border-radius: 16px !important;
    object-fit: cover;
}
.gp-newsletter-img-box, .gp-newsletter-img-bg {
    width: 260px !important;
    height: 260px !important;
}
.gp-newsletter-img-box {
    position: relative;
}
.gp-newsletter-img-bg {
    object-fit: contain;
    position: absolute;
    top: 16px;
    opacity: 0.5;
    filter: blur(16px);
    z-index: -1;
}
.gp-newsletter-img {
    width: 260px !important;
    height: 260px !important;
    object-fit: contain;
}
.gp-newsletter-content-box {
    z-index: 1;
}
.gp-newsletter-title {
    color: #FFCC34;
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 800;
    line-height: normal;
}
.gp-newsletter-text {
    color: #EAEAEA;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: normal;
}
.gp-newsletter-cf7-box {
    width: 539px;
    height: 96px;
    z-index: 1;
}
.gp-newsletter-cf7-box-inner {
    display: flex;
    align-items: center;
    gap: 64px;
}
.gp-newsletter-cf7-box-inner-input-box {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-newsletter-cf7-box-inner-input {
    position: relative;
    color: rgba(102, 102, 102, 0.50);
}
.gp-newsletter-cf7-box-inner-input .wpcf7-not-valid-tip {
    position: absolute;
    color: #00a693;
    font-family: 'Kalameh';
    font-size: 12px;
    top: -20px;
}
.gp-newsletter-cf7-box-inner-input br {
    display: none !important;
}
.gp-newsletter-cf7-box-inner-input svg {
    position: absolute;
    z-index: 2;
    top: 12px;
    right: 12px;
}
.gp-newsletter-cf7-box-inner-email, .gp-newsletter-cf7-box-inner-phone {
    width: 320px;
    height: 40px;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 8px 32px 0 rgba(51, 51, 51, 0.10);
    padding: 12px;
    text-align: right;
    padding-right: 36px;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: rgba(102, 102, 102, 0.50);
}
.gp-newsletter-cf7-box-inner-email::placeholder, .gp-newsletter-cf7-box-inner-phone::placeholder {
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: normal;
    color: rgba(102, 102, 102, 0.50);
}
.gp-newsletter-cf7-box-inner-but-box {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-newsletter-cf7-box-inner-but-box-text {
    width: 155px;
    height: 40px;
    border-radius: 8px;
    border: 1px dashed #EBB40F;
    background: #333;
    color: #EBB40F;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 24px;
    padding: 7px 0 0;
}
.gp-newsletter-cf7-box-inner-but-box-but {
    width: 155px;
    height: 40px;
    border-radius: 8px;
    background: linear-gradient(86deg, #00A693 0%, #57C5C6 100%);
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
/*  newsletter end  */
/* Place Order start */
.gp-order-form-static_section {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    gap: 24px;
    flex-wrap: wrap;
}
.gp-order-form-static_section-row {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 8px;
}
.gp-order-form-static_section-row label {
    color: #333;
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}
/* حالت پیش‌فرض */
.form-check-input {
    border-radius: 4px !important;
    border: 1px solid #EAEAEA;
    background: #FFFFFF;
    width: 16px !important;
    height: 16px !important;
    box-shadow: none !important;
    cursor: pointer;
    margin: 0;
}
.form-check-input:focus {
    outline: none;
    border-color: #00A693;
    background: #FFFFFF;
}
.form-check-input:checked[type=radio], .form-check-input:checked[type=checkbox], .form-check-input:checked {
    background: url("../img/ticked.svg") center no-repeat;
    background-color: #57c5c6;
    border-color: #00A693;
}
.form-check-input:checked:hover {
    background-color: #57c5c6;
    border-color: #00A693;
}
.form-check-input:disabled {
    cursor: not-allowed;
    opacity: 0.6;
    background-color: #FFFFFF;
    border-color: #00A693;
}
.gp-form-check-1st {
    display: flex;
    align-items: center;
    gap: 6px;
}
.gp-form-check-1st label {
    color: #666;
    text-align: right;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
}
.gp-form-check-m {
    display: flex;
    flex-wrap: wrap;
    gap: 26px;
    min-height: 40px;
}
.gp-order-form-static_section .gp-order-form-static_section-row {
    max-width: 200px;
    width: 100%;
}
.graphix-dyn {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.gp-order-form-dynamic_section {
    margin-top: 48px;
}
.gp-order-form-dynamic_section-title-div {
    display: flex;
    align-items: center;
    margin-bottom: 8px;
    width: 100%;
}
.gp-order-form-dynamic_section-title {
    color: #333;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    margin: 0 8px;
}
.gp-order-form-dynamic_section-title-dash-right {
    flex: 1;
    max-width: 32px;
    height: 2px;
    background: #EBB40F;
}
.gp-order-form-dynamic_section-title-dash-left {
    flex: 1;
    height: 2px;
    background: #EBB40F;
}
.graphix-dyn .gp-order-form-static_section-row select {
    max-width: 246px;
}
.gp-order-form-dyn_section-select {
    width: 237px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gp-order-form-dyn_num-select {
    width: 128px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gp-order-form-price-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-top: 1px solid #EAEAEA;
    padding-top: 32px;
    margin-top: 32px;
}
.gp-order-form-price-box .price-box {
    color: #333;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 700;
    line-height: 32px;
    display: flex;
    align-items: center;
}
.gp-order-form-price-box .price-box div {
    color: #EBB40F;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 800;
    line-height: normal;
    margin-right: 32px;
}
.gp-order-form-sub {
    padding: 5px 36px 7px 36px;
    border-radius: 8px;
    background: #00A693;
    color: #FFF;
    text-align: center;
    font-family: 'kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    position: relative;
    transition: var(--gpx-del);
}
.gp-order-form-sub::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M15.4916 18.125C16.425 18.125 17.0166 17.8083 17.3916 17.4333C18.125 16.7 18.6416 15.1417 16.9916 11.8333L16.2666 10.3917C16.175 10.2 16.175 9.8 16.2666 9.60833L16.9916 8.16667C18.65 4.85833 18.125 3.29167 17.3916 2.56667C16.6666 1.83333 15.1 1.30833 11.8 2.96667L4.66663 6.53333C2.89163 7.41667 1.91663 8.65 1.91663 10C1.91663 11.35 2.89163 12.5833 4.6583 13.4667L11.7916 17.0333C13.4083 17.8417 14.6083 18.125 15.4916 18.125ZM15.4916 3.125C15.9416 3.125 16.2916 3.23333 16.5083 3.45C17.1166 4.05 16.875 5.60833 15.875 7.6L15.15 9.05C14.8833 9.59167 14.8833 10.4083 15.15 10.95L15.875 12.3917C16.875 14.3917 17.1166 15.9417 16.5083 16.5417C15.9083 17.15 14.35 16.9083 12.35 15.9083L5.21663 12.3417C3.9083 11.6917 3.16663 10.8333 3.16663 9.99167C3.16663 9.15 3.91663 8.29167 5.22496 7.64167L12.3583 4.08333C13.625 3.45 14.7166 3.125 15.4916 3.125Z M10.9666 10.625H15.4666C15.8082 10.625 16.0916 10.3417 16.0916 10C16.0916 9.65833 15.8082 9.375 15.4666 9.375H10.9666C10.6249 9.375 10.3416 9.65833 10.3416 10C10.3416 10.3417 10.6249 10.625 10.9666 10.625Z');
    background: #ffffff;
    width: 22px;
    height: 22px;
    transform: translateX(0);
}
.gp-order-form-sub:hover {
    padding-left: 51px !important;
}
.gp-order-form-sub:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(20px);
}
.gp-order-form-label-title {
    position: relative;
    display: flex;
    align-items: flex-start;
    gap: 4px;
    width: fit-content;
}
.info-icon {
    width: 14px;
    height: 14px;
}
.tooltip-box {
    position: absolute;
    left: 0;
    bottom: 25px;
    background: #ffffff;
    color: #f8f8f8;
    border: 1px solid #eaeaea;
    width: 100px;
    height: 50px;
    z-index: 2;
    border-radius: 4px;
    font-size: 13px;
    opacity: 0;
    visibility: hidden;
    transition: 0.3s;
}
.info-icon:hover + .tooltip-box {
    opacity: 1;
    visibility: visible;
}
.custom-select {
    position: relative;
    cursor: pointer;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    color: #666;
    text-align: right;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 6px 16px;
    width: 100%;
    outline: none;
}
.custom-select ul.select-options {
    display: none;
    position: absolute;
    top: 110%;
    left: 0;
    right: 0;
    background: #fff;
    border: 1px solid #EAEAEA;
    z-index: 2;
    padding: 6px 16px;
    border-radius: 4px;
    width: 100%;
}
.custom-select ul.select-options li {
    margin-bottom: 10px;
}
.custom-select ul.select-options li:last-child {
    margin-bottom: 0px;
}
.gp-order-form-dyn_num-select-inner {
    display: flex;
    flex-direction: row-reverse;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    color: #666;
    text-align: right;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    padding: 12px;
    width: 100%;
    outline: none;
    max-width: 128px;
    height: 40px;
    align-items: center;
    justify-content: space-between;
}
.gp-order-form-dyn_num-select-inner input[type="number"]::-webkit-inner-spin-button, .gp-order-form-dyn_num-select-inner input[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.gp-order-form-dyn_num-select-inner input[type="number"] {
    -moz-appearance: textfield !important;
    -webkit-appearance: none !important;
    appearance: none !important;
    text-align: center;
    color: #333;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    background: transparent;
}
.gp-order-form-dyn_num-select-inner button {
    width: 24px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* Place Order end */
/* gp-attr-el-item start */
.gp-attr-el-1st {
    gap: 48px;
}
.gp-attr-el-item {
    display: flex;
    align-items: flex-start;
    gap: 26px;
}
.gp-attr-el-item img, .gp-attr-el-item svg {
    max-width: 40px;
    max-height: 40px;
    width: 100%;
    color: #00A693;
}
.gp-attr-el-item-inner {
    display: flex;
    flex-wrap: wrap;
}
.gp-attr-el-item-inner-num {
    color: #EBB40F;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 800;
    line-height: 32px;
}
.gp-attr-el-item-inner-title {
    color: #333;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 800;
    line-height: 32px;
}
.gp-attr-el-item-inner-text {
    color: #666;
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 20px;
    width: 100%;
}
/* gp-attr-el-item end */
/* login/reg page start */
.dp-lsp-container {
    position: fixed;
    top: 0;
    z-index: 20;
    bottom: 0;
    right: 0;
    left: 0;
    margin: auto;
    background: #ffffff;
    width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.dp-lsp-container::before {
    position: absolute;
    content: '';
    width: 420px;
    height: 420px;
    flex-shrink: 0;
    border-radius: 420px;
    background: rgba(255, 204, 52, 0.10);
    filter: blur(120px);
    top: 0;
    right: 0;
}
.dp-lsp-container::after {
    position: absolute;
    content: '';
    width: 466px;
    height: 466px;
    border-radius: 466px;
    background: rgba(51, 215, 182, 0.10);
    filter: blur(120px);
    bottom: -15%;
    left: -5%;
}
.dp-login-singup-page {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.dp-login-singup-page-form {
    position: relative;
    width: 100%;
    max-width: 676px;
    height: 808px;
    display: flex;
    align-items: center;
}
.dp-login-singup-page-form .woocommerce-notices-wrapper {
    position: fixed;
    z-index: 99;
    top: 0px;
    right: 0;
    left: 0;
    margin: auto;
    max-width: 90%;
}
.dp-login-singup-page-card {
    width: auto;
    height: auto;
}
#dp-login {
    position: absolute;
    transition: var(--gpx-del);
    opacity: 1;
    visibility: visible;
    transform: scale(1);
    border-radius: 24px;
    background: var(--gpx-white);
    box-shadow: 0 8px 32px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    width: 100%;
    height: 696px;
}
#dp-login.dp-register-hide {
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
}
#dp-register {
    position: absolute;
    transition: var(--gpx-del);
    opacity: 0;
    visibility: hidden;
    transform: scale(0);
    width: 100%;
    height: 688px;
    border-radius: 24px;
    background: var(--gpx-white);
    box-shadow: 0 8px 32px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
}
#dp-register.dp-register-visible {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.gp-log-reg-logo {
    width: 146px !important;
    height: 50px !important;
}
.gp-log-reg-text {
    color: #333;
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 900;
    line-height: 40px;
    margin: 50px 0 8px;
}
.gp-log-reg-text strong {
    background: var(--gpx-green-grad);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gp-log-reg-text span {
    background: var(--gpx-yellow-grad);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.gp-log-reg-sub-text {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}
.dp-form-login {
    margin-top: 48px;
    display: flex;
    flex-direction: column;
}
.dp-form-card label {
    color: var(--gpx-Dark-Gray700);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
    margin-bottom: 4px;
}
.dp-form-card input {
    display: flex;
    padding: 4px 16px 6px 16px;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
    width: 100%;
}
.dp-form-lostpass {
    color: var(--gpx-Green);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    text-align: end;
}
.dp-form-but {
    display: flex;
    width: 100%;
    height: 52px;
    justify-content: center;
    align-items: center;
    border-radius: var(--gpx-12);
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 800;
    line-height: 200%;
    padding-top: 7px;
    margin-bottom: 22px;
    margin-top: 24px;
}
.dp-form-newacccreate-but {
    color: var(--gpx-Dark-Gray500);
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 700;
    line-height: 200%;
}
.dp-form-newacccreate-but small {
    color: var(--gpx-Green);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
    cursor: pointer;
    margin-right: 4px;
}
#dp-register .gp-log-reg-text {
    margin-top: 34px;
}
#dp-register .dp-form-register {
    margin-top: 80px;
}
#dp-register .woocommerce-privacy-policy-text {
    display: none !important;
}
.dp-login-text {
    color: #333;
    font-family: "rokh";
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    text-align: center;
}
.dp-reset-pass-form {
    max-width: 676px;
    transition: var(--gpx-del);
    border-radius: 24px;
    background: var(--gpx-white);
    box-shadow: 0 8px 32px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    width: 100%;
    z-index: 2;
}
.dp-confirmed-password {
    transition: var(--gpx-del);
    border-radius: 24px;
    background: var(--gpx-white);
    box-shadow: 0 8px 32px 0 rgba(51, 51, 51, 0.10);
    padding: 24px;
    width: 90%;
    max-width: 500px;
    z-index: 2;
}
.dp-confirmed-password p {
    color: #333;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}
.dp-confirmed-password a {
    display: flex;
    width: 100%;
    height: 52px;
    justify-content: center;
    align-items: center;
    border-radius: var(--gpx-12);
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 800;
    line-height: 200%;
    padding-top: 7px;
    margin-top: 24px;
}
/* login/reg page end */
/* shop start */
.gp-shop-cards {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    gap: 24px;
}
.gp-shop-card {
    margin: 0;
}
.gp-ordering-list {
    margin-bottom: 32px;
}
.gp-ordering-options {
    display: flex;
    align-items: center;
    gap: 11px;
    flex-wrap: wrap;
}
.gp-ordering-options button {
    width: 112px;
    height: 40px;
    border-radius: var(--gpx-8);
    border: 1px solid #F0F0F0;
    background: #FFF;
    color: #999;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 4px;
    padding-bottom: 4px;
    transition: var(--gpx-del);
}
.gp-ordering-options button.active, .gp-ordering-options button:hover {
    background: #E5F6F4;
    color: #00A693;
    border-color: transparent;
}
.gpx-shop-card-item-link {
    padding: 5px 18px 7px 18px !important;
    align-items: center !important;
    border-radius: var(--gpx-8) !important;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%) !important;
    color: #FFF !important;
    font-family: 'Kalameh' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
}
/* shop end */
/*shop filter start*/
.gp-shop-filter-1st {
    border-radius: 8px;
    background: #F8F8F8;
    display: flex;
    width: 100%;
    padding: 24px 24px 93px 24px;
    flex-direction: column;
    gap: 16px;
}
.dp-shop-filter-head {
    border-bottom: 1px solid #EAEAEA;
    padding-bottom: 3px;
}
.dp-shop-filter-title {
    color: #333;
    font-family: 'rokh';
    font-size: 24px;
    font-weight: 700;
    line-height: 200%;
}
.dp-shop-filter-title strong {
    color: #00A693;
}
.dp-remove-filters {
    display: flex;
    padding: 0 8px 1px;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    justify-content: center;
    min-width: 75px;
    cursor: pointer;
}
.dp-filter-text {
    color: #00A693;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
.dp-remove-filters-x {
    width: 16px;
    height: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border: 1px solid #00A693;
    background: #57C5C6;
    border-radius: 4px;
}
.gp-filter-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    height: 56px;
    padding: 14px 16px;
    transition: var(--gpx-del);
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    margin-bottom: 8px;
}
.gp-filter-header.collapsed {
    background: linear-gradient(258deg, #FFF 0%, #FFF 100%);
    transition: var(--gpx-del);
}
.gp-filter-header-right {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gp-filter-header.collapsed .gp-filter-header-right .gp-filter-header-right-i {
    background: #E5F6F4;
    box-shadow: none;
}
.gp-filter-header .gp-filter-header-right .gp-filter-header-right-i {
    display: inline-flex;
    padding: 4px;
    gap: 8px;
    border-radius: 4px;
    background: #FFF;
    box-shadow: 0 2px 0 0 rgba(0, 0, 0, 0.10);
    color: #17afa1;
    transition: var(--gpx-del);
}
.gp-filter-header.collapsed .gp-filter-header-right .gp-filter-header-right-i img, .gp-filter-header.collapsed .gp-filter-header-right .gp-filter-header-right-i svg {
    color: #00A693;
}
.gp-filter-header .gp-filter-header-right .gp-filter-header-right-i img, .gp-filter-header .gp-filter-header-right .gp-filter-header-right-i svg {
    width: 20px;
    height: 20px;
}
.gp-filter-header.collapsed .gp-filter-header-right h3 {
    color: #333;
    text-shadow: none;
}
.gp-filter-header .gp-filter-header-right h3 {
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
    margin-bottom: 4px;
    color: #FFF;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    transition: var(--gpx-del);
}
.gp-filter-header.collapsed .gp-filter-header-left {
    color: #333333;
    transform: rotate(0deg);
    filter: none;
}
.gp-filter-header .gp-filter-header-left {
    width: 16px;
    height: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #FFF;
    filter: drop-shadow(0 2px 0 rgba(0, 0, 0, 0.10));
    transform: rotate(180deg);
    transition: var(--gpx-del);
}
.gp-filter-header-left svg {
    width: 12px;
    height: 8px;
}
.gp-filter-body {
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    transition: var(--gpx-del);
}
.gp-filter-body-inner {
    padding: 16px;
}
.gp-filter-list {
    gap: 14px;
    display: flex;
    flex-direction: column;
}
.gp-shop-filter-label {
    width: 100%;
    height: 52px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    border: 1px solid #F0F0F0;
    padding: 16px;
    cursor: pointer;
}
.gp-shop-filter-label div {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
}
.gp-shop-filter-label div svg {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
}
.gp-shop-filter-label-tedad {
    color: #999;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 400;
}
.gp-shop-filter-label.active .gp-shop-filter-label-tedad, .gp-shop-filter-label.active div {
    color: #00A693;
}
.gp-shop-filter-label input {
    cursor: pointer;
}
.bapf_sfilter {
    margin-bottom: 0 !important;
}
.bapf_sfilter .bapf_body .mCSB_container > ul, .bapf_sfilter .bapf_body > ul {
    margin: 0 !important;
    padding: 0 !important;
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.bapf_sfilter .bapf_body > ul li {
    display: flex !important;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 100%;
    height: 52px;
    border-radius: 8px;
    border: 1px solid #F0F0F0;
    padding: 10px 16px !important;
    align-items: center;
}
.bapf_sfilter .bapf_body > ul li input {
    display: block !important;
}
.bapf_sfilter .bapf_body > ul li label {
    display: flex !important;
    align-items: center;
    gap: 8px;
}
.bapf_sfilter .bapf_body > ul li span.bapf_img_span {
    width: 91px;
    height: 32px;
    transform: none !important;
    margin: 0 !important;
    border-width: 1px;
    border-style: solid;
    border-color: #D6D6D6;
    border-radius: 4px;
}
.bapf_sfilter .bapf_body > ul li.checked span.bapf_img_span {
    border-color: #00A693;
}
.gp-sh-col-n {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
}
.bapf_sfilter .bapf_body > ul li.checked .gp-sh-col-n {
    color: #00A693;
}
.irs-to {
    float: left !important;
}
.irs--round .irs-from, .irs--round .irs-to {
    background-color: #ffffff !important;
    color: #00A693 !important;
    position: static !important;
    display: inline-flex !important;
    padding: 4px 10px 8px 11px !important;
    justify-content: center !important;
    align-items: center !important;
    width: 112px;
    height: 40px;
    border-radius: 6px !important;
    border: 1px solid #00A693;
    font-family: 'kalameh';
    margin-top: 33px;
    visibility: visible !important;
}
.irs--round .irs-single {
    visibility: hidden !important;
    display: none !important;
}
.bapf_slidr.bapf_slidr_btmval .irs--round .irs-max, .bapf_slidr.bapf_slidr_btmval .irs--round .irs-min {
    display: none !important;
}
.irs--round {
    height: fit-content;
}
.bapf_slidr.bapf_slidr_btmval .irs--round .irs-from:before, .bapf_slidr.bapf_slidr_btmval .irs--round .irs-single:before, .bapf_slidr.bapf_slidr_btmval .irs--round .irs-to:before {
    display: none !important;
}
.irs--round .irs-bar {
    height: 2px !important;
    background-color: #00A693;
}
.irs--round .irs-line {
    height: 2px !important;
    background-color: #EAEAEA;
}
.irs--round .irs-handle {
    border: 1px solid #00A693 !important;
    box-shadow: none !important;
    width: 12px !important;
    height: 12px !important;
    border-width: 1px !important;
    border-radius: 100% !important;
    background-color: #ffffff !important;
}
.bapf_slidr.bapf_slidr_btmval .irs-handle {
    top: 4.5px !important;
    cursor: pointer !important;
}
.gp-shop-filter-but {
    position: fixed;
    bottom: 30px;
    right: 30px;
    padding: 5px 18px 7px 18px !important;
    align-items: center !important;
    border-radius: var(--gpx-8) !important;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%) !important;
    color: #FFF !important;
    font-family: 'Kalameh' !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 20px !important;
    z-index: 999999999;
    display: none;
}
/*shop filter end*/
/* woocommerce-pagination start */
.woocommerce-pagination {
    margin-top: 48px !important;
    margin-bottom: 100px;
}
.woocommerce-pagination ul.page-numbers {
    display: flex !important;
    white-space: unset !important;
    padding: 0 !important;
    border: none !important;
    margin: 0px !important;
    position: static !important;
    align-items: center !important;
    justify-content: center !important;
    gap: 8px !important;
}
.woocommerce-pagination .page-numbers li {
    border: none !important;
}
.woocommerce-pagination ul.page-numbers .page-numbers {
    display: flex !important;
    padding: 0 !important;
    border: 1px solid transparent !important;
    margin: 0px !important;
    position: static !important;
    align-items: center !important;
    justify-content: center !important;
    width: 40px;
    height: 40px;
    border-radius: 8px;
    background: #F8F8F8;
    color: #333;
    font-family: 'Kalameh';
    font-size: 20px;
    font-weight: 500;
    line-height: 200%;
    transition: 0.3s;
}
.woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    background: #ffffff;
    color: #00A693;
    border-color: #00A693 !important;
}
.woocommerce-pagination ul.page-numbers .page-numbers.prev, .woocommerce-pagination ul.page-numbers .page-numbers.next {
    position: relative !important;
    color: transparent !important;
}
.woocommerce-pagination ul.page-numbers .page-numbers.prev {
    transform: rotate(180deg);
}
.woocommerce-pagination ul.page-numbers .page-numbers.prev::before, .woocommerce-pagination ul.page-numbers .page-numbers.next::before {
    position: absolute !important;
    content: '';
    clip-path: path('M0.23125 8.54377C0.084375 8.40002 0 8.20627 0 8.00002C0 7.79377 0.084375 7.60002 0.23125 7.45627L5.73125 2.20627C6.03125 1.91877 6.50625 1.93127 6.79063 2.23127C7.075 2.53127 7.06563 3.00627 6.76562 3.29064L2.62188 7.25002H13.25C13.6656 7.25002 14 7.58439 14 8.00002C14 8.41564 13.6656 8.75002 13.25 8.75002H2.62188L6.76875 12.7063C7.06875 12.9938 7.07812 13.4656 6.79375 13.7656C6.50937 14.0656 6.03438 14.075 5.73438 13.7906L0.234375 8.54064L0.23125 8.54377Z');
    background-color: #333;
    width: 14px;
    height: 16px;
}
.woocommerce nav.woocommerce-pagination ul li a.next:focus::before, .woocommerce nav.woocommerce-pagination ul li a.next:hover::before, .woocommerce nav.woocommerce-pagination ul li a.prev:focus::before, .woocommerce nav.woocommerce-pagination ul li a.prev:hover::before {
    background-color: #00A693 !important;
}
/* woocommerce-pagination end */
/* breadcrumb start*/
.rad-breadcrumb.rad-woo-bread {
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: auto;
    overflow-y: hidden;
    white-space: nowrap;
    -ms-overflow-style: none;
    scrollbar-width: none;
    color: #333;
}
.rad-breadcrumb.rad-woo-bread span.sep, .kp-pl {
    color: #666666;
}
/* breadcrumb end*/
/* archive blogs start */
.gp-archive-posts {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.gp-archive-filters {
    margin-bottom: 32px;
    display: flex;
    align-items: center;
    gap: 12px;
}
.gp-archive-filters .gp-filter {
    width: 112px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #F0F0F0;
    background: #FFF;
    color: #999;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    gap: 4px;
    transition: var(--gpx-del);
}
.gp-archive-filters .gp-filter.active, .gp-archive-filters .gp-filter:hover {
    color: #00A693;
    background: #E5F6F4;
    border: 1px solid #E5F6F4;
}
.gp-arc-blog-card {
    width: 32%;
}
/* archive blogs end */
/* archive blogs sides start */
.gp-archives-sidebar {
    border-radius: 12px;
    background: #F8F8F8;
    padding: 16px 20px 82px;
}
.gp-posts-sidebar {
    margin-top: 13px;
}
.gp-posts-sidebar ul {
    display: flex;
    flex-direction: column;
    gap: 17px;
}
.gp-posts-sidebar li {
    height: 56px;
    align-self: stretch;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    display: flex;
    align-items: center;
    padding: 14px 16px;
    gap: 8px;
    transition: var(--gpx-del);
}
.gp-posts-sidebar li a {
    color: #333;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
    transition: var(--gpx-del);
    width: 100%;
}
.gp-posts-sidebar li.active a, .gp-posts-sidebar li:hover a {
    color: #00A693;
}
.gp-posts-sidebar li div {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #E5F6F4;
    color: #00A693;
}
.gpx-offcanvas-body .gp-archives-sidebar {
    background: transparent;
    padding: 0;
}
/* archive blogs sides end */
/* search-form start */
.gp-search-form {
    width: 100%;
    height: 47px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px 16px;
}
.gp-search-button {
    width: 20px;
    height: 20px;
    color: #33333380;
}
.gp-search-input {
    width: 90%;
    background: transparent;
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.gp-search-input::placeholder {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
}
/* search-form end */
/* blogs pagination start */
.navigation.pagination {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 48px;
}
.navigation.pagination .nav-links {
    display: flex;
    align-items: center;
    gap: 8px;
}
.navigation.pagination .nav-links .page-numbers {
    display: flex;
    width: 40px;
    height: 40px;
    padding: 0 14px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #F8F8F8;
    color: #333;
    font-family: 'Kalameh';
    font-size: 20px;
    font-weight: 500;
    line-height: 200%;
    transition: var(--gpx-del);
    border: 1px solid transparent;
}
.navigation.pagination .nav-links .page-numbers.dots {
    padding-bottom: 10px;
}
.navigation.pagination .nav-links .page-numbers.next, .navigation.pagination .nav-links .page-numbers.prev {
    font-size: 0;
    position: relative;
}
.navigation.pagination .nav-links .page-numbers.next::before, .navigation.pagination .nav-links .page-numbers.prev::before {
    position: absolute !important;
    content: '';
    clip-path: path('M0.23125 8.54377C0.084375 8.40002 0 8.20627 0 8.00002C0 7.79377 0.084375 7.60002 0.23125 7.45627L5.73125 2.20627C6.03125 1.91877 6.50625 1.93127 6.79063 2.23127C7.075 2.53127 7.06563 3.00627 6.76562 3.29064L2.62188 7.25002H13.25C13.6656 7.25002 14 7.58439 14 8.00002C14 8.41564 13.6656 8.75002 13.25 8.75002H2.62188L6.76875 12.7063C7.06875 12.9938 7.07812 13.4656 6.79375 13.7656C6.50937 14.0656 6.03438 14.075 5.73438 13.7906L0.234375 8.54064L0.23125 8.54377Z');
    background-color: #333;
    width: 14px;
    height: 16px;
    transition: var(--gpx-del);
}
.navigation.pagination .nav-links .page-numbers.next:hover::before, .navigation.pagination .nav-links .page-numbers.prev:hover::before {
    background: #00A693;
}
.navigation.pagination .nav-links .page-numbers.prev {
    transform: rotate(180deg);
}
.navigation.pagination .nav-links .page-numbers:hover, .navigation.pagination .nav-links .page-numbers.current {
    background: #FFFFFF;
    color: #00A693;
    border: 1px solid #00A693;
}
/* blogs pagination end */
/* singular start */
.gp-blog-singular-title {
    display: flex;
    flex-direction: column-reverse;
    position: relative;
    padding-right: 8px;
}
.gp-blog-singular-title::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 77%;
    border-radius: 4px;
    background: linear-gradient(180deg, #FFCC34 0%, #EBB40F 100%);
    top: 2px;
    bottom: 1px;
    right: 0;
}
.gp-blog-singular-title a h1 {
    color: #333;
    font-family: 'rokh';
    font-size: 28px;
    font-weight: 700;
    line-height: 200%;
}
.gp-blog-singular-title h3 {
    color: #707070;
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 600;
    line-height: 200%;
}
.gp-related-posts {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-related-cards {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-related-cards .gp-blog-card-two {
    width: 100%;
    gap: 8px;
}
.gp-related-cards .gp-blog-card-two::before {
    width: 122px !important;
}
.gp-related-cards .gp-blog-card-two .gp-blog-card-two-img {
    width: 122px !important;
}
.gp-related-1st {
    display: flex;
    flex-wrap: wrap;
    gap: 5px 0;
}
.gp-related-desc {
    color: rgba(51, 51, 51, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-left: 10px;
}
.gp-related-hash-item {
    display: flex;
    align-items: center;
    gap: 4px;
    color: #333;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
    margin-left: 4px;
    height: 28px;
    padding: 1px 6px 3px;
    border-radius: 8px;
    transition: 0.4s;
}
.gp-related-hash-item:hover {
    background: rgba(235, 180, 15, 0.10);
}
.gp-related-hash-item:last-child {
    margin-left: 0;
}
.gp-related-hash-item svg {
    color: #EBB40F;
    width: 10px;
    height: 12px;
}
/* singular end */
/* comments start */
.sep-global-comments {
    border-radius: 16px;
    background: #F8F8F8;
    padding: 24px 32px;
    width: 100%;
}
.sep-custom-comment-form {
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
    padding: 24px 32px;
    margin-top: 24px;
}
.sep-custom-comment-form .comment-respond {
    margin-top: 24px;
}
.sep-custom-comment-form .comment-reply-title {
    display: none;
}
.sepanta-comment-form {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.sepanta-comment-form .logged-in-as {
    display: none;
}
.sep-root-title {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sep-root-title h2 {
    color: #333;
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.sep-root-title h2 strong {
    color: #00A693;
    font-weight: 700;
}
.sep-root-title span {
    color: #707070;
    font-family: "Kalameh";
    font-size: 14px;
    font-weight: 400;
    line-height: 20px; /* 142.857% */
}
.sep-no-comments-div {
    background: #FFF;
    padding: 24px 32px;
    margin-top: 24px;
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    color: #707070;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.sepanta-comment-form .form-submit button, .sep-comment-submit {
    display: flex;
    width: 144px;
    padding: 4px 8px 8px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    color: #FFF;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    line-height: 24px;
}
.sepanta-comment-form textarea {
    display: flex;
    padding: 8px 16px 16px 16px;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    width: 100%;
    min-height: 136px;
    outline: none;
    color: #B2B2B2;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    order: 2;
}
.comment-reply-title {
    color: #707070;
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 800;
    line-height: 200%;
    margin-bottom: 4px;
}
.form-submit .form-group {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sep-input-form {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
}
.sep-input-form label {
    color: #707070;
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 800;
    line-height: 200%;
}
.sep-input-form input {
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    display: flex;
    padding: 4px 16px;
    align-items: center;
    align-self: stretch;
    height: 40px;
    color: #B2B2B2;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    transition: var(--gpx-del);
}
.sep-input-form input:focus, .sep-input-form input:hover {
    border: 1px solid #00A693;
}
.sep-input-form-name {
    order: 0;
}
.sep-input-form-mail {
    order: 1;
}
.sepanta-comment-form .form-submit {
    order: 3;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.sepanta-comment-form .form-submit .gp-cf7-erbm-footer-number {
    display: flex;
}
.sepanta-comment-form .comment-form-cookies-consent {
    display: none;
}
.sep-input-form-group {
    display: flex;
    align-items: center;
    width: 100%;
    gap: 24px;
}
.sep-comment-list {
    margin-top: 26px;
}
.sep-comment-list .children {
    padding-right: 40px;
}
.sep-comment-list li {
    margin-bottom: 16px;
}
.comment-body.d-flex {
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    padding: 24px;
    justify-content: space-between;
    padding-bottom: 16px;
    gap: 32px;
}
.comment-body-right {
    display: flex;
    flex-direction: column;
    gap: 16px;
    max-width: 762px;
}
.comment-body-right-top {
    display: flex;
    align-items: center;
    gap: 12px;
}
.comment-body-right-top .comment-avatar {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #E5F6F4;
    width: 32px;
    height: 32px;
}
.comment-body-right-top .comment-avatar img {
    border-radius: 4px;
    object-fit: cover;
}
.comment-body-right-top .comment-meta {
    display: flex;
    align-items: center;
    gap: 8px;
}
.comment-body-right-top .comment-meta .comment-author {
    color: #707070;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.comment-body-right-top .comment-meta .comment-date {
    color: #B2B2B2;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.comment-body-right .comment-text {
    color: #949494;
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.comment-content {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.comment-content-liked {
    display: flex;
    padding: 8px;
    gap: 16px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    height: 44px;
    width: 138px;
    align-items: center;
}
.comment-content-liked button {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: #E5F6F4;
    justify-content: center;
    color: #00A693;
}
.comment-content-liked .gp-comments-like-1st {
    display: flex;
    align-items: center;
    gap: 8px;
}
.comment-content-liked .gp-comments-like-1st span {
    color: #707070;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.comment-content-liked .sep-comment-vote-sep {
    width: 2px;
    height: 20px;
    background: #EAEAEA;
}
.comment-content .reply a {
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #57C5C6;
    color: #00A693;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
/* comments end */
/* gp table start */
.gp-table-1st {
    display: inline-flex;
    padding: 16px 24px 24px 24px;
    flex-direction: column;
    gap: 16px;
    border-radius: 16px;
    background: #F8F8F8;
    width: 100%;
}
.gp-table-1st p {
    color: #333;
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.gp-table-1st p strong {
    color: #00A693;
}
.gp-dynamic-table {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.table-row {
    display: flex;
    padding: 4px 24px 8px 24px;
    justify-content: flex-end;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
}
.table-cell {
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
/* gp table end */
/* gp-blog-detail start */
.gp-blog-detail {
    display: flex;
    width: 100%;
    padding: 8px 56px;
    align-items: center;
    border-radius: 8px;
    background: #FFF;
    box-shadow: 0 0 16px 0 rgba(102, 102, 102, 0.10) inset;
    justify-content: space-between;
}
.gp-blog-detail-box {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gp-blog-detail-box-svg {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: #E5F6F4;
    color: #00A693;
    width: 32px;
    height: 32px;
    justify-content: center;
}
.gp-blog-detail-box-text p {
    color: #666;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
}
.gp-blog-detail-box-text span {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-blog-detail-box-brdr {
    width: 1px;
    height: 46px;
    background: #EAEAEA;
    margin: 0 10px;
}
.gp-blog-detail-box-brdr:last-child {
    display: none;
}
/* gp-blog-detail end */
/* gp-single-thumbnail start */
.gp-single-thumbnail {
    border-radius: 16px;
    background: #EBEBEB;
    width: 100%;
    height: 400px;
    position: relative;
}
.gp-single-thumbnail img {
    max-width: calc(100% - 64px) !important;
    height: 448px;
    position: absolute;
    top: -24px;
    right: 32px;
    left: 32px;
    bottom: -24px;
    margin: auto;
    border-radius: 16px;
}
/* gp-single-thumbnail end */
/* copy-like-singular-box start */
.copy-like-singular-box {
    width: 100%;
    align-items: center;
    gap: 16px;
}
.blog-links-brdr {
    width: 2px;
    height: 32px;
    background: #E0E0E0;
}
.blog-links-brdr:last-child {
    display: none;
}
.copy-like-singular-box-text {
    color: #707070;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
.copy-like-singular-box-inner {
    display: flex;
    align-items: center;
    position: relative;
}
.copy-like-singular-box-inner .copy-link-button, .copy-like-singular-box-inner .add-to-favorites-btn {
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer;
}
.add-to-favorites-btn-svg {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: linear-gradient(258deg, #FFCC34 0%, #EBB40F 100%);
    color: #ffffff;
}
.copy-link-button-svg {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    color: #F1CB57;
    background: #FFFAEB;
}
.copy-success-message {
    position: absolute;
}
.copy-success-message {
    color: #707070;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    position: absolute;
    right: 0;
    top: 0px;
    width: 140px;
    background-color: #ffffff;
    height: 40px;
}
.yith-add-to-wishlist-button-block {
    margin: 0 !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor {
    gap: 4px !important;
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor svg.yith-wcwl-icon-svg, .yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--anchor img {
    width: 32px;
    height: 32px;
    color: #fff;
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: linear-gradient(258deg, #FFCC34 0%, #EBB40F 100%);
}
.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-add-to-wishlist-button--anchor span {
    color: #707070;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
/* copy-like-singular-box end */
/* product img start */
.rad_single_product_gallery {
    width: 100%;
}
.kp-slider-next-slide, .kp-slider-prev-slide {
    display: none;
}
.rad-product-gallery-slider img {
    width: 100%;
    height: 398px !important;
    object-fit: cover;
    border-radius: var(--gpx-16) !important;
}
.rad-product-page-gall-footer {
    margin-top: 16px;
}
.dp-spg {
    /*gap: 6px;*/
}
.dp-spg .swiper-slide {
    width: auto;
}
.thumb-item.rad-product-gal-item img {
    width: 160px;
    height: 80px;
    border-radius: 8px;
    background: lightgray 0px 0px / 104.348% 100% no-repeat;
    cursor: pointer;
}
.more-images-count {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 160px;
    height: 80px;
    border-radius: 9px;
    background: linear-gradient(180deg, rgba(51, 51, 51, 0.00) 0%, #333 100%);
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 24px;
    font-weight: 700;
    line-height: 200%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.kpmodal {
    position: fixed;
    width: 100%;
    display: flex;
    height: 100%;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 10;
    align-items: center;
    justify-content: center;
    background-color: transparent;
    backdrop-filter: blur(6px);
    transition: var(--gpx-del);
    opacity: 0;
    visibility: hidden;
}
.kpmodal.aet-pro-gal-open {
    background-color: #00000059;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.kpmodal-content {
    background-color: #FFFFFF;
    width: 80%;
    height: 100%;
    max-width: 600px;
    max-height: 500px;
    border-radius: 12px;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    transform: scale(0);
}
.kpmodal.aet-pro-gal-open .kpmodal-content {
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.kpmodal-content .rad_single_product_gallery {
    width: 100%;
    max-width: 100%;
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal {
    width: 100%;
}
.kpmodal .kp-slider-next-slide, .kpmodal .kp-slider-prev-slide {
    display: flex;
    position: absolute;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 48px;
    background: #FFF;
    filter: drop-shadow(0 4px 16px rgba(0, 0, 0, 0.25));
    border-radius: 100%;
    color: #00A693;
}
.kpmodal .kp-slider-prev-slide {
    right: -15%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.kpmodal .kp-slider-next-slide {
    left: -15%;
    top: 0;
    bottom: 0;
    margin: auto;
}
.kpmodal .rad-product-gallery-slider img {
    width: 560px;
    height: 364px !important;
}
/* product img end */
/* product name start */
.woocommerce div.product .product_title {
    color: #333;
    font-family: 'Kalameh';
    font-size: 24px;
    font-weight: 500;
    line-height: 200%;
    position: relative;
    padding-right: 8px;
}
.woocommerce div.product .product_title::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 89%;
    border-radius: 4px;
    background: var(--gpx-yellow-grad);
    top: 5px;
    bottom: 0;
    right: 0;
    margin: auto;
}
/* product name end */
/* product rating start */
.gp-product-rating-box {
    display: flex;
    align-items: center;
    gap: 10px;
}
.gp-stars {
    display: flex;
    gap: 2px;
    align-items: center;
    line-height: 0;
    color: #00A693;
}
.gp-star {
    width: 20px;
    height: 20px;
    display: inline-block;
}
.gp-rating-left {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gp-star.half {
    opacity: 0.5;
}
.gp-star.empty {
    opacity: 0.3;
}
.gp-rating-text {
    display: inline-flex;
    align-items: center;
    color: #333;
    font-family: 'kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    gap: 8px;
}
.gp-rating-count {
    color: #949494;
}
/* product rating end */
/* gp-products-detalis-box  start*/
.gp-products-detalis-box {
    padding: 8px 42px;
    min-height: 84px;
    height: auto;
}
.gp-products-detalis-box .gpx-card-detalis-box-item p {
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-products-detalis-box .gpx-card-detalis-box-item span {
    font-size: 18px;
    line-height: 200%;
}
.gp-products-detalis-box .gpx-card-detalis-box-border {
    height: 49px;
}
/* gp-products-detalis-box  end*/
/* gp-product-page-price start */
.gp-product-page-price {
    flex-direction: row-reverse;
    justify-content: flex-end;
    gap: 8px;
}
.gp-product-page-price .gpx-card-price {
    font-size: 24px;
    line-height: normal;
}
.gp-product-page-price .gpx-card-price-box-top {
    flex-direction: row-reverse;
    gap: 9px;
}
.gp-product-page-price .gpx-card-price-box-top .gpx-card-off-price {
    font-size: 20px;
    line-height: normal;
}
.gp-product-page-price .gpx-card-price-box-top .gpx-card-off-percent {
    font-size: 16px;
    line-height: normal;
    min-width: 37px;
    height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
/* gp-product-page-price end */
/* add to cart but start */
form.cart {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 16px !important;
    flex-direction: row-reverse;
}
.woocommerce div.product form.cart::after, .woocommerce div.product form.cart::before {
    display: none;
}
form.cart .quantity {
    margin: 0 !important;
    display: flex !important;
    width: 153px !important;
    padding: 6px 8px !important;
    align-items: center;
    border-radius: 8px !important;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    height: 52px !important;
    flex-direction: row-reverse !important;
    justify-content: space-between !important;
    float: unset !important;
}
form.cart .quantity button {
    display: flex;
    width: 36px;
    height: 36px;
    padding: 10px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    background: #FFF;
    transition: var(--gpx-del) !important;
    margin: 0 !important;
    color: #00A693;
}
form.cart .quantity button:hover {
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
}
form.cart .quantity button.sp-pro-buy-buts.minus {
    color: #B2E4DF;
}
form.cart .quantity .input-text[type="number"] {
    width: 40px;
    background: transparent;
    color: #333;
    font-family: 'Kalameh';
    font-size: 20px;
    font-weight: 500;
    line-height: 200%;
    -moz-appearance: textfield !important; /* برای فایرفاکس */
    -webkit-appearance: none !important; /* برای کروم/سافاری */
    appearance: none !important;
}
/* حذف فلش‌ها در کروم و سافاری */
form.cart .quantity .input-text[type="number"]::-webkit-inner-spin-button, form.cart .quantity .input-text[type="number"]::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
/* حذف فلش‌ها در فایرفاکس */
form.cart .quantity .input-text[type="number"] {
    -moz-appearance: textfield !important;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
    display: flex;
    width: 100%;
    padding: 8px 32px 2px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    height: 52px;
    color: #FFF;
    text-align: center;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 800;
    line-height: 200%;
    transition: var(--gpx-del) !important;
    margin: 0 !important;
}
/* add to cart but end */
/* gp-product-page-text-part start */
.gp-product-page-text-part {
    display: flex;
    gap: 8px;
}
.gp-product-page-text-part-icon {
    height: 24px;
    flex: 1 0 0;
    margin-top: 4px;
    color: #999999;
}
.gp-product-page-text-part-text {
    color: #999;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
/* gp-product-page-text-part end */
/* gp-product-tabs-nav start */
.gp-product-tabs-nav {
    display: flex;
    width: 100%;
    padding: 24px;
    justify-content: center;
    align-items: center;
    gap: 120px;
    border-radius: 16px;
    background: #FFF;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10);
}
.gp-product-tabs-nav .gp-tab-btn .gp-btn-title {
    color: #707070;
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 600;
    line-height: 200%;
    transition: var(--gpx-del);
}
.gp-product-tabs-nav .gp-tab-btn .gp-btn-title strong {
    transition: var(--gpx-del);
    font-weight: inherit;
}
.gp-product-tabs-nav .gp-tab-btn.active .gp-btn-title, .gp-product-tabs-nav .gp-tab-btn .gp-btn-title:hover {
    color: #333;
}
.gp-product-tabs-nav .gp-tab-btn.active .gp-btn-title strong, .gp-product-tabs-nav .gp-tab-btn .gp-btn-title:hover strong {
    color: #00A693;
}
/* gp-product-tabs-nav end */
/* gp-product-tabs-content start */
.gp-product-tabs-content {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.gp-tab-content-inner.gp-tab-content-inner-text {
    display: flex;
    flex-direction: column;
    gap: 12px;
}
.gp-tab-content {
    display: flex;
    padding: 24px 32px;
    border-radius: 16px;
    background: #F8F8F8;
}
.gp-tab-content-title {
    color: #333;
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.gp-tab-content-title strong {
    color: #00A693;
}
.gp-tab-content-text {
    color: #707070;
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
    max-width: 673px;
}
.gp-tab-content-inner-key-feature {
    display: flex;
    align-items: flex-start;
    overflow: hidden;
}
.gp-key-features {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-key-features .gp-tab-content-title {
    padding-right: 66px;
}
.gp-key-features-list {
    display: flex;
    flex-direction: column;
    gap: 20px;
    border-right: 1px solid #EAEAEA;
    padding-right: 32px;
    margin-right: 32px;
}
.gp-key-feature {
    color: #707070;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
    display: flex;
    align-items: flex-start;
    gap: 14px;
}
.gp-key-feature .gp-icon-svg {
    width: 24px !important;
    height: 24px !important;
    color: #00A693;
}
.gp-tab-content-inner-feature-text-takmili {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-tab-content-inner-takmili-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 12px 0px;
    justify-content: space-between;
}
.gp-tab-content-inner-takmili-inner p {
    display: flex;
    padding: 4px 24px 4px 24px;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #FFF;
    width: 48%;
    height: 40px;
    font-family: 'Kalameh';
    color: #707070;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 200%; /* 28px */
}
.gp-tab-content-inner-takmili-inner p span {
    color: #B2B2B2;
}
.gp-commnets-tab-content {
    display: flex;
    flex-direction: column;
    gap: 26px;
}
.woocommerce-noreviews {
    padding: 24px 32px !important;
    border-radius: 16px !important;
    background: #FFF !important;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10) !important;
    height: 400px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: normal;
}
.gp-commnets-tab-content .woocommerce-Reviews-title {
    color: #707070;
    font-family: 'kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.woocommerce #reviews #comments ol.commentlist li {
    margin-bottom: 16px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: none;
    border-radius: 0;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: unset !important;
    position: static !important;
    padding: 0 !important;
    width: unset !important;
    height: unset !important;
    background: transparent !important;
    border: none !important;
    margin: 0 !important;
    box-shadow: none !important;
}
.woocommerce #review_form {
    position: static;
    padding: 24px 32px !important;
    border-radius: 16px !important;
    background: #FFF !important;
    box-shadow: 0 8px 24px 0 rgba(51, 51, 51, 0.10) !important;
}
.woocommerce #review_form #respond #reply-title {
    display: none !important;
}
.woocommerce-Reviews #commentform {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}
.woocommerce-Reviews #commentform .comment-form-cookies-consent, .woocommerce-Reviews #commentform .comment-notes {
    display: none !important;
}
.woocommerce-Reviews #commentform .comment-form-author {
    order: 0;
    width: 48%;
}
.woocommerce-Reviews #commentform .comment-form-email {
    order: 2;
    width: 48%;
}
.woocommerce-Reviews #commentform .comment-form-rating {
    order: 3;
    width: 100%;
}
.woocommerce-Reviews #commentform .comment-form-comment {
    order: 4;
    width: 100%;
}
.woocommerce-Reviews #commentform .form-submit {
    order: 5;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.woocommerce-Reviews #commentform .form-submit .submit {
    display: flex;
    min-width: 144px;
    padding: 4px 8px 8px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    color: #FFF;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    transition: var(--gpx-del);
    position: relative;
}
.woocommerce-Reviews #commentform .form-submit .submit::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M15.4916 18.125C16.425 18.125 17.0166 17.8083 17.3916 17.4333C18.125 16.7 18.6416 15.1417 16.9916 11.8333L16.2666 10.3917C16.175 10.2 16.175 9.8 16.2666 9.60833L16.9916 8.16667C18.65 4.85833 18.125 3.29167 17.3916 2.56667C16.6666 1.83333 15.1 1.30833 11.8 2.96667L4.66663 6.53333C2.89163 7.41667 1.91663 8.65 1.91663 10C1.91663 11.35 2.89163 12.5833 4.6583 13.4667L11.7916 17.0333C13.4083 17.8417 14.6083 18.125 15.4916 18.125ZM15.4916 3.125C15.9416 3.125 16.2916 3.23333 16.5083 3.45C17.1166 4.05 16.875 5.60833 15.875 7.6L15.15 9.05C14.8833 9.59167 14.8833 10.4083 15.15 10.95L15.875 12.3917C16.875 14.3917 17.1166 15.9417 16.5083 16.5417C15.9083 17.15 14.35 16.9083 12.35 15.9083L5.21663 12.3417C3.9083 11.6917 3.16663 10.8333 3.16663 9.99167C3.16663 9.15 3.91663 8.29167 5.22496 7.64167L12.3583 4.08333C13.625 3.45 14.7166 3.125 15.4916 3.125Z M10.9666 10.625H15.4666C15.8082 10.625 16.0916 10.3417 16.0916 10C16.0916 9.65833 15.8082 9.375 15.4666 9.375H10.9666C10.6249 9.375 10.3416 9.65833 10.3416 10C10.3416 10.3417 10.6249 10.625 10.9666 10.625Z');
    background: #ffffff;
    width: 22px;
    height: 22px;
    transform: translateX(0);
}
.woocommerce-Reviews #commentform .form-submit .submit:hover {
    padding-left: 25px !important;
    min-width: 166px;
}
.woocommerce-Reviews #commentform .form-submit .submit:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(20px);
}
.woocommerce #review_form #respond p.gp-cf7-erbm-footer-number {
    margin-left: 12px !important;
    flex-direction: row;
}
.woocommerce-Reviews #commentform label {
    color: #707070;
    font-family: 'rokh';
    font-size: 14px;
    font-weight: 800;
    line-height: 200%;
    width: 100%;
}
.woocommerce-Reviews #commentform label span {
    display: none;
}
.woocommerce-Reviews #commentform .comment-form-author input, .woocommerce-Reviews #commentform .comment-form-email input {
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    display: flex;
    padding: 4px 16px;
    align-items: center;
    align-self: stretch;
    height: 40px;
    color: #B2B2B2;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    transition: var(--gpx-del);
}
.woocommerce-Reviews #commentform .comment-form-email input:focus, .woocommerce-Reviews #commentform .comment-form-email input:hover, .woocommerce-Reviews #commentform .comment-form-author input:focus, .woocommerce-Reviews #commentform .comment-form-author input:hover {
    border: 1px solid #00A693;
}
.woocommerce-Reviews #commentform textarea {
    display: flex;
    padding: 8px 16px 16px 16px;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    width: 100%;
    min-height: 136px;
    outline: none;
    color: #B2B2B2;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    order: 2;
}
.woocommerce #review_form #respond p {
    margin: 0 0 0px !important;
    display: flex;
    flex-direction: column;
    gap: 4px;
}
.gp-comment-form-rating {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    gap: 0 22px;
}
.comment-form-rating-inner {
    display: flex;
    align-items: center;
    gap: 22px;
}
.comment-form-rating-inner svg {
    color: #00A693;
}
#rating-value {
    color: #666;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 13px;
    width: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.comment-form-rating-1st {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
:root {
    --rating-color-start: #57C5C6; /* رنگ پایان → از المنتور تغییر می‌کنی */
    --rating-color-end: #00A693; /* رنگ شروع → از المنتور تغییر می‌کنی */
    --rating-bg: #ddd; /* رنگ پس‌زمینه خالی */
}
.comment-form-rating-input {
    -webkit-appearance: none;
    width: 240px;
    height: 4px;
    border-radius: 8px;
    background: var(--rating-bg);
    outline: none;
    cursor: pointer;
}
/* دکمه گرد */
.comment-form-rating-input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 0px;
    height: 0px;
}
.comment-form-rating-input::-moz-range-thumb {
    width: 0;
    height: 0;
    border: none;
}
/* Firefox */
.comment-form-rating-input::-moz-range-track {
    height: 8px;
    border-radius: 8px;
    background: #ddd;
}
.gpx-rating-range {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gpx-rating-range .rating-buttons {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.gpx-rating-range .rating-buttons button {
    width: 48px;
    height: 7px;
    border-left: 1px solid #E0E0E0;
}
/* gp-product-tabs-content end */
/* woocommerce but start*/
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button {
    padding: 5px 18px 7px 18px;
    align-items: center;
    border-radius: var(--gpx-8);
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    transition: var(--gpx-del);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button:hover {
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    color: #FFF;
}
/* woocommerce but end*/
/* woocommerce start */
/* همه پیام‌ها */
.woocommerce-message, .woocommerce-error, .woocommerce-info {
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    color: var(--gpx-Gray);
    padding: 15px 20px;
    padding-right: 60px;
    margin: 20px auto;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'PeydaWebFaNum';
    width: 100%;
    max-width: 1400px;
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    outline: none;
}
.woocommerce-error {
    justify-content: flex-start;
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    font-family: unset !important;
    content: "";
!important;
    display: inline-block;
    position: absolute;
    top: 24px;
    right: 20px;
    width: 20px;
    height: 20px;
}
.woocommerce-info::before, .woocommerce-message::before {
    clip-path: path("M15.6645 0.911377C16.111 1.37524 16.111 2.12856 15.6645 2.59243L6.52167 12.0924C6.07524 12.5563 5.35024 12.5563 4.90381 12.0924L0.33238 7.34243C-0.114049 6.87857 -0.114049 6.12524 0.33238 5.66138C0.778809 5.19751 1.50381 5.19751 1.95024 5.66138L5.71452 9.569L14.0502 0.911377C14.4967 0.44751 15.2217 0.44751 15.6681 0.911377H15.6645Z");
    background: var(--gpx-Green);
}
.woocommerce-error::before {
    clip-path: path("M12.2938 1.2937C12.6844 0.903076 13.3188 0.903076 13.7094 1.2937C14.1 1.68433 14.1 2.3187 13.7094 2.70933L8.41565 7.99995L13.7063 13.2937C14.0969 13.6843 14.0969 14.3187 13.7063 14.7093C13.3156 15.1 12.6813 15.1 12.2906 14.7093L7.00002 9.41558L1.70627 14.7062C1.31565 15.0968 0.681274 15.0968 0.290649 14.7062C-0.0999756 14.3156 -0.0999756 13.6812 0.290649 13.2906L5.5844 7.99995L0.293774 2.7062C-0.0968506 2.31558 -0.0968506 1.68433 0.293774 1.2937C0.684399 0.903076 1.31877 0.903076 1.7094 1.2937L7.00002 6.58433L12.2938 1.2937Z");
    background: #950000bf;
}
.woocommerce-error::after, .woocommerce-info::after, .woocommerce-message::after {
    display: none !important;
}
.woocommerce-MyAccount-navigation-link--wps-membership-tab {
    display: none;
}
/* woocommerce end */
/* plan table start */
.gp-plans-table-title {
    color: #333;
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    margin-bottom: 32px;
}
.gp-plans-table-title strong {
    color: #00A693;
}
.gp-dynamic-plan {
    display: table;
    width: 100%;
    border-collapse: collapse;
}
.plan-row {
    display: table-row;
}
.plan-row.section .plan-cell {
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 800;
    line-height: 32px;
}
.plan-cell {
    display: table-cell;
    padding: 12px 18px;
    color: #333;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 200%;
}
.plan-cell:first-child {
    color: #666;
}
/* ستون‌ها */
/* هدینگ ستون‌ها */
.section {
    border-bottom: 1px solid #eee;
}
.plan-cell svg {
    color: #EBB40F;
    margin-left: 8px;
}
.on_icon svg {
    fill: #009688;
}
.off_icon svg {
    fill: #333;
}
/* دکمه‌ها */
.gp-plan-1st .btn {
    display: flex;
    max-width: 250px;
    padding: 8px 32px 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    margin: 0 auto;
}
.wps_membership_buy_now_btn .wps_membership_buynow, .button.alt.wps_membership_no_thanks {
    border: none !important;
    transition: linear 0.3s !important;
    display: flex !important;
    align-items: center;
    margin: 0 !important;
    min-height: unset !important;
    min-width: unset !important;
    justify-content: center;
    height: unset;
    border-radius: 8px;
    background: #00A693;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 36px;
    padding: 0 36px;
    color: #FFF;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.wps_membership_buy_now_btn .wps_membership_buynow:hover, .wps_membership_no_thanks.button.alt.thickbox:hover {
    border: none !important;
}
/* plan table end */
/* my-acc start */
.gpx-my-acc-list-1st {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-my-acc-main {
    display: flex;
    gap: 32px;
}
.gpx-my-acc-list {
    display: flex;
    padding: 8px 16px 12px 16px;
    flex-direction: column;
    gap: 16px;
    align-self: stretch;
    border-radius: 16px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
}
.gpx-my-acc-list:first-child {
    padding: 16px 16px 55px 16px;
}
.gpx-my-acc-list .woocommerce-MyAccount-navigation ul {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gpx-my-acc-list .woocommerce-MyAccount-navigation li {
    color: #999;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
    transition: var(--gpx-del);
}
.gpx-my-acc-list .woocommerce-MyAccount-navigation li:hover, .gpx-my-acc-list .woocommerce-MyAccount-navigation li.is-active {
    color: #00A693;
}
.gpx-my-acc-list .woocommerce-MyAccount-navigation li a {
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    float: unset;
    width: 100%;
}
.woocommerce-account .woocommerce-MyAccount-content {
    float: unset !important;
    width: 100% !important;
    border-radius: 16px;
    border: 1px solid #EAEAEA;
    padding: 24px;
    height: fit-content;
    min-height: 633px;
    position: relative;
}
.gp-my-acc-head-title {
    display: flex;
    align-items: center;
}
.gp-my-acc-head-title div {
    width: 100%;
    height: 2px;
    background: #EBB40F;
    margin-bottom: 5px;
}
.gp-my-acc-head-title div:first-child {
    max-width: 32px;
}
.gp-my-acc-head-title h3 {
    color: #333;
    font-family: 'rokh';
    font-size: 24px;
    font-weight: 800;
    line-height: 200%;
    padding: 0 8px;
}
.gp-my-acc-order-filter-list {
    gap: 16px;
    margin: 16px 0 24px;
}
.gp-my-acc-order-filter-list a {
    display: flex;
    padding: 2px 16px 2px 4px;
    justify-content: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid #EAEAEA;
    background: #F8F8F8;
    transition: var(--gpx-del);
    color: #707070;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px; /* 200% */
    align-items: center;
    height: 36px;
    font-family: 'rokh';
}
.gp-my-acc-order-filter-list a div {
    display: flex;
    gap: 8px;
    border-radius: 4px;
    background: linear-gradient(258deg, #F8F8F8 0%, #EAEAEA 100%);
    height: 28px;
    width: 29px;
    justify-content: center;
    transition: var(--gpx-del);
    color: #B2B2B2;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
}
.gp-my-acc-order-filter-list a.dp-active-order-status, .gp-my-acc-order-filter-list a:hover {
    color: #00A693;
    border-radius: 8px;
    border: 1px solid #00A693;
    background: #E5F6F4;
}
.gp-my-acc-order-filter-list a.dp-active-order-status div, .gp-my-acc-order-filter-list a:hover div {
    border-radius: 4px;
    background: linear-gradient(258deg, #57C5C6 0%, #00A693 100%);
    color: #FFFFFF;
}
.gp-orders-title-part {
    display: flex;
    width: 100%;
    align-items: center;
    padding: 0 16px;
    margin-bottom: 16px;
}
.gp-orders-title-part div {
    width: 20%;
    color: #707070;
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 600;
    line-height: 200%;
}
.gp-orders-main-part {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gp-orders-main-part .order {
    display: flex;
    padding: 8px 16px 12px 16px;
    justify-content: space-between;
    align-items: center;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid #80D3C9;
    background: #EEF9F9;
    color: #333;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
}
.gp-orders-main-part .order > * {
    width: 20%;
    position: relative;
}
.gp-orders-main-part .order:nth-child(2n-2) {
    border: 1px solid #F5D987;
    background: #FFFAEB;
}
.gp-orders-main-part .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status, .gp-orders-main-part .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status, .gp-orders-main-part .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status, .gp-orders-main-part .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status {
    padding-right: 30px;
}
.gp-orders-main-part .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status::before, .gp-orders-main-part .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status::before, .gp-orders-main-part .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::before, .gp-orders-main-part .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}
.gp-orders-main-part .woocommerce-orders-table__row--status-on-hold .woocommerce-orders-table__cell-order-status::before {
    clip-path: path(" M17.0177 10.1831C16.6761 10.1831 16.3927 9.89979 16.3927 9.55813V6.7915C16.3927 5.75817 15.5511 4.9165 14.5177 4.9165H2.98438C2.64271 4.9165 2.35938 4.63317 2.35938 4.2915C2.35938 3.94984 2.64271 3.6665 2.98438 3.6665H14.5177C16.2427 3.6665 17.6427 5.0665 17.6427 6.7915V9.55813C17.6427 9.90813 17.3594 10.1831 17.0177 10.1831Z M5.61771 7.55856C5.45938 7.55856 5.30105 7.5002 5.17605 7.3752L2.54271 4.74189C2.42604 4.62522 2.35938 4.46686 2.35938 4.3002C2.35938 4.13353 2.42604 3.97522 2.54271 3.85856L5.17605 1.2252C5.41771 0.983529 5.81771 0.983529 6.05938 1.2252C6.30104 1.46686 6.30104 1.86691 6.05938 2.10858L3.86773 4.3002L6.05938 6.49187C6.30104 6.73353 6.30104 7.13353 6.05938 7.3752C5.93438 7.49187 5.77604 7.55856 5.61771 7.55856Z M17.0177 16.3253H5.48438C3.75937 16.3253 2.35938 14.9253 2.35938 13.2003V10.4336C2.35938 10.0919 2.64271 9.80859 2.98438 9.80859C3.32604 9.80859 3.60938 10.0919 3.60938 10.4336V13.2003C3.60938 14.2336 4.45104 15.0753 5.48438 15.0753H17.0177C17.3594 15.0753 17.6427 15.3586 17.6427 15.7003C17.6427 16.0419 17.3594 16.3253 17.0177 16.3253Z M14.3827 18.9584C14.2243 18.9584 14.066 18.9001 13.941 18.7751C13.6993 18.5334 13.6993 18.1334 13.941 17.8917L16.1327 15.7001L13.941 13.5084C13.6993 13.2668 13.6993 12.8668 13.941 12.6251C14.1827 12.3834 14.5827 12.3834 14.8243 12.6251L17.4577 15.2584C17.5743 15.3751 17.641 15.5334 17.641 15.7001C17.641 15.8668 17.5743 16.0251 17.4577 16.1417L14.8243 18.7751C14.7077 18.9001 14.5493 18.9584 14.3827 18.9584Z");
    background-color: var(--gpx-Dark-Gray);
}
.gp-orders-main-part .woocommerce-orders-table__row--status-cancelled .woocommerce-orders-table__cell-order-status::before {
    background-color: var(--gpx-Dark-Gray);
    clip-path: path("M9.99935 18.9582C5.05768 18.9582 1.04102 14.9415 1.04102 9.99984C1.04102 5.05817 5.05768 1.0415 9.99935 1.0415C14.941 1.0415 18.9577 5.05817 18.9577 9.99984C18.9577 14.9415 14.941 18.9582 9.99935 18.9582ZM9.99935 2.2915C5.74935 2.2915 2.29102 5.74984 2.29102 9.99984C2.29102 14.2498 5.74935 17.7082 9.99935 17.7082C14.2493 17.7082 17.7077 14.2498 17.7077 9.99984C17.7077 5.74984 14.2493 2.2915 9.99935 2.2915Z M7.64245 12.9831C7.48411 12.9831 7.32578 12.9248 7.20078 12.7998C6.95911 12.5581 6.95911 12.1581 7.20078 11.9165L11.9174 7.1998C12.1591 6.95814 12.5591 6.95814 12.8008 7.1998C13.0424 7.44147 13.0424 7.84147 12.8008 8.08314L8.08411 12.7998C7.96745 12.9248 7.80078 12.9831 7.64245 12.9831Z M12.3591 12.9831C12.2008 12.9831 12.0424 12.9248 11.9174 12.7998L7.20078 8.08314C6.95911 7.84147 6.95911 7.44147 7.20078 7.1998C7.44245 6.95814 7.84245 6.95814 8.08411 7.1998L12.8008 11.9165C13.0424 12.1581 13.0424 12.5581 12.8008 12.7998C12.6758 12.9248 12.5174 12.9831 12.3591 12.9831Z")
}
.gp-orders-main-part .woocommerce-orders-table__row--status-processing .woocommerce-orders-table__cell-order-status::before {
    clip-path: path(" M17.0177 10.1831C16.6761 10.1831 16.3927 9.89979 16.3927 9.55813V6.7915C16.3927 5.75817 15.5511 4.9165 14.5177 4.9165H2.98438C2.64271 4.9165 2.35938 4.63317 2.35938 4.2915C2.35938 3.94984 2.64271 3.6665 2.98438 3.6665H14.5177C16.2427 3.6665 17.6427 5.0665 17.6427 6.7915V9.55813C17.6427 9.90813 17.3594 10.1831 17.0177 10.1831Z M5.61771 7.55856C5.45938 7.55856 5.30105 7.5002 5.17605 7.3752L2.54271 4.74189C2.42604 4.62522 2.35938 4.46686 2.35938 4.3002C2.35938 4.13353 2.42604 3.97522 2.54271 3.85856L5.17605 1.2252C5.41771 0.983529 5.81771 0.983529 6.05938 1.2252C6.30104 1.46686 6.30104 1.86691 6.05938 2.10858L3.86773 4.3002L6.05938 6.49187C6.30104 6.73353 6.30104 7.13353 6.05938 7.3752C5.93438 7.49187 5.77604 7.55856 5.61771 7.55856Z M17.0177 16.3253H5.48438C3.75937 16.3253 2.35938 14.9253 2.35938 13.2003V10.4336C2.35938 10.0919 2.64271 9.80859 2.98438 9.80859C3.32604 9.80859 3.60938 10.0919 3.60938 10.4336V13.2003C3.60938 14.2336 4.45104 15.0753 5.48438 15.0753H17.0177C17.3594 15.0753 17.6427 15.3586 17.6427 15.7003C17.6427 16.0419 17.3594 16.3253 17.0177 16.3253Z M14.3827 18.9584C14.2243 18.9584 14.066 18.9001 13.941 18.7751C13.6993 18.5334 13.6993 18.1334 13.941 17.8917L16.1327 15.7001L13.941 13.5084C13.6993 13.2668 13.6993 12.8668 13.941 12.6251C14.1827 12.3834 14.5827 12.3834 14.8243 12.6251L17.4577 15.2584C17.5743 15.3751 17.641 15.5334 17.641 15.7001C17.641 15.8668 17.5743 16.0251 17.4577 16.1417L14.8243 18.7751C14.7077 18.9001 14.5493 18.9584 14.3827 18.9584Z");
    background-color: var(--gpx-Dark-Gray);
}
.gp-orders-main-part .woocommerce-orders-table__row--status-completed .woocommerce-orders-table__cell-order-status::before {
    background-color: var(--gpx-Dark-Gray);
    clip-path: path("M9.99935 18.9582C5.05768 18.9582 1.04102 14.9415 1.04102 9.99984C1.04102 5.05817 5.05768 1.0415 9.99935 1.0415C14.941 1.0415 18.9577 5.05817 18.9577 9.99984C18.9577 14.9415 14.941 18.9582 9.99935 18.9582ZM9.99935 2.2915C5.74935 2.2915 2.29102 5.74984 2.29102 9.99984C2.29102 14.2498 5.74935 17.7082 9.99935 17.7082C14.2493 17.7082 17.7077 14.2498 17.7077 9.99984C17.7077 5.74984 14.2493 2.2915 9.99935 2.2915Z M8.81719 12.9832C8.65052 12.9832 8.49219 12.9165 8.37552 12.7998L6.01719 10.4415C5.77552 10.1998 5.77552 9.79984 6.01719 9.55817C6.25885 9.3165 6.65885 9.3165 6.90052 9.55817L8.81719 11.4748L13.1005 7.1915C13.3422 6.94984 13.7422 6.94984 13.9839 7.1915C14.2255 7.43317 14.2255 7.83317 13.9839 8.07484L9.25885 12.7998C9.14219 12.9165 8.98385 12.9832 8.81719 12.9832Z");
}
.gp-orders-main-part .order .woocommerce-orders-table__cell-order-actions {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    gap: 9px;
    padding-left: 30px;
}
.gp-orders-main-part .order .woocommerce-orders-table__cell-order-actions::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    clip-path: path("M10.8339 9.7917C10.6755 9.7917 10.5172 9.73337 10.3922 9.60837C10.1505 9.3667 10.1505 8.9667 10.3922 8.72503L17.2255 1.8917C17.4672 1.65003 17.8672 1.65003 18.1089 1.8917C18.3505 2.13337 18.3505 2.53337 18.1089 2.77503L11.2755 9.60837C11.1505 9.73337 10.9922 9.7917 10.8339 9.7917Z M18.334 6.2915C17.9923 6.2915 17.709 6.00817 17.709 5.6665V2.2915H14.334C13.9923 2.2915 13.709 2.00817 13.709 1.6665C13.709 1.32484 13.9923 1.0415 14.334 1.0415H18.334C18.6757 1.0415 18.959 1.32484 18.959 1.6665V5.6665C18.959 6.00817 18.6757 6.2915 18.334 6.2915Z M12.4993 18.9582H7.49935C2.97435 18.9582 1.04102 17.0248 1.04102 12.4998V7.49984C1.04102 2.97484 2.97435 1.0415 7.49935 1.0415H9.16601C9.50768 1.0415 9.79101 1.32484 9.79101 1.6665C9.79101 2.00817 9.50768 2.2915 9.16601 2.2915H7.49935C3.65768 2.2915 2.29102 3.65817 2.29102 7.49984V12.4998C2.29102 16.3415 3.65768 17.7082 7.49935 17.7082H12.4993C16.341 17.7082 17.7077 16.3415 17.7077 12.4998V10.8332C17.7077 10.4915 17.991 10.2082 18.3327 10.2082C18.6743 10.2082 18.9577 10.4915 18.9577 10.8332V12.4998C18.9577 17.0248 17.0243 18.9582 12.4993 18.9582Z");
}
.gp-orders-main-part .order .woocommerce-orders-table__cell-order-actions::before {
    background: var(--gpx-Green);
}
.gp-orders-main-part .order:nth-child(2n-2) .woocommerce-orders-table__cell-order-actions::before {
    background: var(--gpx-Yellow);
}
.gp-orders-main-part .order .woocommerce-orders-table__cell-order-actions a {
    color: var(--gpx-Green);
}
.gp-orders-main-part .order:nth-child(2n-2) .woocommerce-orders-table__cell-order-actions a {
    color: var(--gpx-Yellow);
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination {
    margin: 20px 0 !important;
    text-align: left;
}
.woocommerce-pagination.woocommerce-pagination--without-numbers.woocommerce-Pagination a {
    border-radius: 8px;
    background: var(--gpx-Green);
    display: inline-flex;
    height: 32px;
    padding: 0px 13px 5px;
    justify-content: center;
    align-items: center;
    color: var(--gpx-white);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 32px;
    min-width: 100px;
}
.dp-my-address {
    margin-top: 8px;
}
.dp-my-address-container {
    border-radius: 16px;
    border: 1px solid var(--gpx-light);
    padding: 24px;
    margin-top: 16px;
}
.dp-my-address-card {
    border-bottom: 1px solid var(--gpx-light);
    margin-bottom: 16px;
    padding-bottom: 8px;
}
.dp-empty-address {
    color: var(--gpx-Dark-Gray500);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    font-family: 'Kalameh';
}
.dp-my-address-card h2 {
    color: var(--gpx-Dark-Gray);
    font-size: 20px;
    font-weight: 700;
    line-height: 200%;
}
.dp-my-address-card h2 strong {
    color: var(--gpx-Green);
    font-weight: 700;
}
.dp-my-address-card a {
    color: var(--gpx-Green);
    font-size: 14px;
    font-weight: 700;
    line-height: 200%;
    display: flex;
    align-items: center;
    gap: 4px;
}
.dp-my-address-address {
    gap: 16px;
}
.gpx-shipping-address-icon {
    width: 182px;
    height: 176px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: lightgray 50% / cover no-repeat;
}
.dp-my-address-content {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.dp-my-address-content p {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    justify-content: flex-start;
    gap: 11px;
    align-items: flex-start;
}
.dp-my-address-content span {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-Green100);
    color: var(--gpx-Green);
}
.dp-back-to-last-page {
    display: inline-flex;
    padding: 8px 24px 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-Green);
    background: var(--gpx-white);
    color: var(--gpx-Green);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
}
.dp-form-edit-address-part {
    border-radius: 8px;
    background: var(--gpx-Extra-light);
    padding: 24px;
    margin-top: 24px;
}
.dp-form-edit-address-part h4 {
    color: var(--gpx-Dark-Gray);
    font-size: 20px;
    font-weight: 700;
    line-height: 200%;
    border-bottom: 1px solid var(--gpx-light);
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.dp-form-edit-address-part h4 strong {
    color: var(--gpx-Green);
    font-weight: 700;
}
.dp-form-edit-address-part .form-row {
    float: unset !important;
    width: 100% !important;
    max-width: 481px;
}
.dp-form-edit-address-part .form-row label {
    color: var(--gpx-Gray700);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
    margin-bottom: 4px;
}
.dp-form-edit-address-part .form-row label .required {
    opacity: 0;
}
.dp-form-edit-address-part .form-row .woocommerce-input-wrapper input {
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
}
.dp-form-edit-address-part-inner {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 26px;
}
.w-100.text-start .button {
    width: 155px;
    height: 36px;
    border-radius: 8px;
    background: var(--gpx-Green);
    color: var(--gpx-white);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    margin-top: 24px;
}
.dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
    max-width: 234px;
}
.dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#billing_country_field {
    display: none !important;
}
.gp-fom-edit-ca-top {
    margin: 24px 0;
}
.woocommerce-EditAccountForm {
    border-radius: 8px;
    background: var(--gpx-Extra-light);
    padding: 24px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 16px;
}
.woocommerce-page form.woocommerce-EditAccountForm .form-row {
    width: 100%;
    max-width: 491px;
    float: unset;
}
.woocommerce-page form.woocommerce-EditAccountForm .form-row label {
    color: var(--gpx-Dark-Gray500);
    font-family: "rokh";
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
    margin-bottom: 4px;
}
.woocommerce-page form.woocommerce-EditAccountForm .form-row input {
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    color: var(--gpx-Gray);
    font-family: 'kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    transition: var(--gpx-del);
}
.woocommerce-page form.woocommerce-EditAccountForm .form-row input:hover, .woocommerce-page form.woocommerce-EditAccountForm .form-row input:focus {
    border-color: var(--gpx-Green);
;
}
.gp-edit-address-edit-pass {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 8px;
    gap: 24px;
}
.logout-section {
    bottom: -6px;
    left: 0px;
    color: var(--gpx-Green);
    cursor: pointer;
    position: absolute;
}
.gp-edit-address-edit-pass p {
    width: 100%;
    max-width: 320px;
}
.gp-edit-address-part-footer {
    width: 100%;
    display: flex;
    justify-content: flex-end;
}
.gp-edit-address-part-footer button {
    display: inline-flex;
    padding: 4px 10px 5px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 32px;
    width: 142px;
    height: 44px;
}
.gp-edit-address-part-head {
    color: var(--gpx-Dark-Gray);
    font-size: 20px;
    font-weight: 700;
    line-height: 200%;
    width: 100%;
    border-bottom: 1px solid var(--gpx-light);
    margin-bottom: 24px;
    padding-bottom: 8px;
}
.gp-edit-address-part-head strong {
    color: var(--gpx-Green);
    font-weight: 700;
}
.gp-my-acc-dahsboard-person-data {
    display: flex;
    flex-direction: column;
    gap: 8px;
    margin-top: 24px;
}
.gp-ma-title {
    color: var(--gpx-Dark-Gray700);
    font-size: 18px;
    font-weight: 700;
    line-height: 32px;
    position: relative;
    padding-right: 10px;
}
.gp-ma-title strong {
    color: var(--gpx-Green700);
}
.gp-ma-title::before {
    position: absolute;
    content: '';
    width: 3px;
    height: 89%;
    border-radius: 4px;
    background: var(--gpx-green-grad);
    top: 0px;
    bottom: 1px;
    right: 0;
}
.gp-user-info-box {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    padding: 16px;
}
.gp-user-info-box-person-data {
    display: flex;
    align-items: center;
    gap: 16px;
}
.gp-user-info-box-person-data img {
    width: 72px !important;
    height: 72px !important;
    border-radius: 8px !important;
    background: lightgray 50% / cover no-repeat !important;
}
.gp-user-info-box p {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.gp-user-info-box p strong {
    color: var(--gpx-Dark-Gray500);
    font-weight: 400;
}
.gp-user-info-box-dash {
    width: 1px;
    height: 48px;
    background: var(--gpx-light);
    margin: 0 20px;
}
.gp-user-info-box > *:not(.gp-user-info-box-dash) {
    width: 25%;
}
.gp-ma-dashboard-notifs {
    margin-top: 32px;
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.gp-ma-dashboard-notifs-card {
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    padding: 16px;
    background: var(--gpx-white);
}
.gp-ma-dashboard-notifs-top {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gp-ma-dashboard-notifs-icon {
    display: inline-flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-Turquoise100);
    color: var(--gpx-Green);
}
.gp-ma-dashboard-notifs-title {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.gp-ma-dashboard-notifs-text {
    color: var(--gpx-Dark-Gray700);
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
    margin-top: 8px;
}
.gp-my-acc-order-emp-inner {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 16px;
    width: 250px;
    height: 232px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.gp-my-acc-order-emp-inner p {
    color: var(--gpx-Dark-Gray700);
    font-family: 'rokh';
    font-size: 15px;
    font-weight: 600;
    line-height: 200%;
}
.gp-my-acc-order-emp-inner a {
    display: flex;
    padding: 0 16px 4px 16px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid var(--gpx-Sunglow500);
    background: var(--gpx-Sunglow100);
    color: var(--gpx-Yellow);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
}
.woocommerce-MyAccount-content .gp-my-acc-head-title h3 {
    color: var(--gpx-Dark-Gray);
    width: 100%;
    max-width: fit-content;
}
.woocommerce-MyAccount-content .woocommerce-customer-details {
    display: none;
}
.woocommerce-MyAccount-content .gp-thanks-list-item-2, .woocommerce-MyAccount-content.gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(2) {
    max-width: 200px;
}
.dp-my-acc-downloads-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    color: var(--gpx-Dark-Gray700);
    font-size: 16px;
    font-weight: 600;
    line-height: 200%;
    margin: 24px 0 16px;
}
.dp-my-acc-head-orders > * {
    width: 17%;
}
.dp-my-acc-head-orders .download-product {
    width: 31%;
}
.dp-my-acc-body-order > * {
    width: 17%;
}
.dp-my-acc-body-order .download-product {
    width: 30%;
}
.dp-my-acc-downloads-items {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.dp-my-acc-downloads-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-radius: 16px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    height: 84px;
    padding: 24px;
}
.dp-downloads-card-part {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.dp-downloads-card-part.download-product {
    display: flex;
    align-items: center;
    gap: 11px;
}
.dp-downloads-card-part.download-product img {
    width: 48px;
    height: 48px;
    border-radius: 8px;
    background: lightgray 50% / cover no-repeat;
    object-fit: cover;
}
.dp-downloads-card-part.download-product a {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.dp-downloads-card-part.download-file {
    display: flex;
    align-items: center;
    gap: 8px;
}
.dp-downloads-card-part.download-file .woocommerce-MyAccount-downloads-file {
    display: flex;
    padding: 0 14px 4px 14px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid var(--gpx-Green500);
    background: var(--gpx-Turquoise100);
    color: var(--gpx-Green);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
    width: 100%;
    max-width: 134px;
    height: 36px;
}
.dp-downloads-card-part.download-file .woocommerce-MyAccount-downloads-file-delete {
    display: flex;
    padding: 6px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid var(--gpx-Yellow500);
    background: var(--gpx-white);
    color: var(--gpx-Yellow);
    width: 36px;
    height: 36px;
}
.kp-orders-empty {
    position: absolute;
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 80%;
    height: 180px;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    margin: auto;
    color: var(--gpx-Dark-Gray700);
    font-size: 16px;
    font-weight: 600;
    line-height: 200%;
    justify-content: space-between;
}
.kp-orders-empty .woocommerce-info {
    margin: 0;
    padding: 0;
    background: none;
    border: none;
    text-align: center;
    width: fit-content;
    height: fit-content;
}
.kp-orders-empty .woocommerce-info::before {
    display: none !important;
}
.gp-notifications {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.dp-ma-dashboard-notifs-card {
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    padding: 16px;
}
.dp-ma-dashboard-notifs-top {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    cursor: pointer;
}
.dp-ma-dashboard-notifs-top-right {
    display: flex;
    align-items: center;
    gap: 8px;
}
.dp-ma-dashboard-notifs-icon {
    display: inline-flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-Turquoise100);
    color: var(--gpx-Green);
}
.dp-ma-dashboard-notifs-title {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.dp-ma-dashboard-notifs-top-left {
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    color: var(--gpx-Green);
    transform: rotate(180deg);
    transition: var(--gpx-del);
}
.dp-ma-dashboard-notifs-top.collapsed .dp-ma-dashboard-notifs-top-left {
    transform: rotate(0deg);
}
.gp-ma-dashboard-notifs-bottom {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 0px;
    margin-top: 26px;
    justify-content: space-between;
}
.gp-ma-dashboard-notifs-bottom-item {
    width: 48%;
}
.gp-ma-dashboard-notifs-bottom-item h3 {
    color: var(--gpx-Dark-Gray);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 800;
    line-height: 32px;
}
.gp-ma-dashboard-notifs-bottom-item h3 span {
    color: var(--gpx-Yellow);
    font-size: 20px;
}
.gp-ma-dashboard-notifs-bottom-item p {
    color: var(--gpx-Gray);
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
}
.gp-ma-dashboard-notifs-bottom-footer {
    display: flex;
    justify-content: flex-end;
    margin-top: 6px;
}
.gp-ma-dashboard-notifs-bottom-footer-link {
    display: inline-flex;
    padding: 4px 32px 0;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-green-grad);
    color: #FFF;
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
    height: 40px;
}
.rad-comments-list {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.rad-comment-item {
    border-radius: var(--gpx-8);
    background: var(--gpx-white);
    box-shadow: var(--gpx-shadow);
    padding: var(--gpx-16);
}
.rad-comment-item-right {
    display: flex;
    align-items: center;
    gap: 16px;
}
.rad-comment-product-img img {
    width: 96px !important;
    height: 96px !important;
    border-radius: 12px !important;
    background: lightgray 50% / cover no-repeat !important;
}
.rad-comment-item-detalis-box {
    display: flex;
    flex-direction: column;
    gap: 7px;
}
.rad-comment-item-detalis-box p {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    position: relative;
    padding-right: 8px;
    max-width: 400px;
}
.rad-comment-item-detalis-box p::before {
    position: absolute;
    content: '';
    width: 4px;
    height: 89%;
    border-radius: 4px;
    background: var(--gpx-yellow-grad);
    top: 2px;
    bottom: 1px;
    right: 0;
}
.rad-comment-item-detalis-box a {
    display: inline-flex;
    padding: 4px 24px 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    max-width: 98px;
}
.rad-comment-item-left {
    transform: rotate(0deg);
    transition: var(--gpx-del);
    display: flex;
    width: 24px;
    height: 24px;
    justify-content: center;
    align-items: center;
    color: var(--gpx-Green);
    cursor: pointer;
}
.rad-comment-item-left.collapsed {
    transform: rotate(180deg);
}
.gp-comment-list-card {
    border-radius: var(--gpx-8);
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    padding: 24px;
    padding-bottom: 16px;
    margin-top: 24px;
    margin-right: 42px;
    display: flex;
    align-items: flex-start;
    gap: 32px;
}
.rad-reply-header {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 16px;
}
.rad-reply-avatar {
    display: flex;
    width: 32px;
    height: 32px !important;
    padding: 6px 7px;
    justify-content: center;
    align-items: center;
    border-radius: 4px !important;
    background: var(--gpx-Green100);
}
.rad-reply-avatar img {
    border-radius: 4px !important;
}
.rad-reply-user-info {
    display: flex;
    gap: 8px;
}
.rad-reply-user-info p {
    color: var(--gpx-Dark-Gray700);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.rad-reply-user-info span {
    color: var(--gpx-Gray500);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-comment-list-card-right .text {
    color: var(--gpx-Gray700);
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-comment-list-card-left {
    display: flex;
    flex-direction: column;
    gap: 14px;
}
.gp-comment-list-card-left .delete-comment {
    display: flex;
    width: 138px;
    padding: 8px 8px 12px 8px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    color: var(--gpx-Dark-Gray700);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
}
.rad-replies {
    margin-right: 40px;
}
.dp-add-ticket-but {
    display: inline-flex;
    padding: 8px 24px 12px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    transition: var(--gpx-del);
    position: relative;
}
.dp-add-ticket-but::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M15.4916 18.125C16.425 18.125 17.0166 17.8083 17.3916 17.4333C18.125 16.7 18.6416 15.1417 16.9916 11.8333L16.2666 10.3917C16.175 10.2 16.175 9.8 16.2666 9.60833L16.9916 8.16667C18.65 4.85833 18.125 3.29167 17.3916 2.56667C16.6666 1.83333 15.1 1.30833 11.8 2.96667L4.66663 6.53333C2.89163 7.41667 1.91663 8.65 1.91663 10C1.91663 11.35 2.89163 12.5833 4.6583 13.4667L11.7916 17.0333C13.4083 17.8417 14.6083 18.125 15.4916 18.125ZM15.4916 3.125C15.9416 3.125 16.2916 3.23333 16.5083 3.45C17.1166 4.05 16.875 5.60833 15.875 7.6L15.15 9.05C14.8833 9.59167 14.8833 10.4083 15.15 10.95L15.875 12.3917C16.875 14.3917 17.1166 15.9417 16.5083 16.5417C15.9083 17.15 14.35 16.9083 12.35 15.9083L5.21663 12.3417C3.9083 11.6917 3.16663 10.8333 3.16663 9.99167C3.16663 9.15 3.91663 8.29167 5.22496 7.64167L12.3583 4.08333C13.625 3.45 14.7166 3.125 15.4916 3.125Z M10.9666 10.625H15.4666C15.8082 10.625 16.0916 10.3417 16.0916 10C16.0916 9.65833 15.8082 9.375 15.4666 9.375H10.9666C10.6249 9.375 10.3416 9.65833 10.3416 10C10.3416 10.3417 10.6249 10.625 10.9666 10.625Z');
    background: #ffffff;
    width: 22px;
    height: 22px;
    transform: translateX(0);
}
.dp-add-ticket-but:hover {
    padding-left: 51px !important;
}
.dp-add-ticket-but:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(20px);
}
.dp-tickets-status-box {
    align-items: center;
    gap: 16px;
}
.gp-tickets-status-card {
    display: flex;
    padding: 2px 16px 2px 4px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    transition: var(--gpx-del);
}
.gp-tickets-status-card-number {
    display: flex;
    padding: 10px;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: var(--gpx-light-grad);
    color: var(--gpx-Gray500);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 600;
    line-height: 9px;
    height: 28px;
    width: 26px;
    transition: var(--gpx-del);
}
.gp-tickets-status-card-text {
    color: var(--gpx-Dark-Gray700);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    transition: var(--gpx-del);
}
.gp-tickets-status-card:hover, .gp-tickets-status-card.dp-active-ticket-status {
    border: 1px solid var(--gpx-Green);
    background: var(--gpx-Green100);
}
.gp-tickets-status-card:hover .gp-tickets-status-card-number, .gp-tickets-status-card.dp-active-ticket-status .gp-tickets-status-card-number {
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
}
.gp-tickets-status-card:hover .gp-tickets-status-card-text {
    color: var(--gpx-Green);
}
.gp-tickets-status-card.dp-active-ticket-status .gp-tickets-status-card-text {
    color: var(--gpx-Green);
    font-weight: 600;
}
.gp-ticket-head {
    margin: 26px 0 42px;
}
.kp-new-ticket-bg {
    border-radius: 8px;
    background: var(--gpx-Extra-light);
    padding: 24px;
    margin-top: 16px;
}
.dp-new-ticket-title {
    color: var(--gpx-Dark-Gray);
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 700;
    line-height: 200%;
    width: 100%;
    border-bottom: 1px solid var(--gpx-light);
    padding-bottom: 8px;
    margin-bottom: 16px;
}
.dp-new-ticket-title strong {
    color: var(--gpx-Green);
}
.gp-ticket-form-1st {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 26px;
    justify-content: space-between;
}
.rad-ticket-form-part {
    display: flex;
    flex-direction: column;
    gap: 4px;
    width: 100%;
    max-width: 488px;
}
.rad-ticket-form-part label {
    color: var(--gpx-Dark-Gray700);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.rad-tickcustom-select, .rad-ticket-form-part textarea, .rad-ticket-form-part input {
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    color: var(--gpx-Dark-Gray500);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
.rad-ticket-form-part.rad-ticket-form-part-textarea {
    max-width: 100%;
}
.rad-ticket-form-part textarea {
    height: 124px;
    outline: none;
}
.rad-ticket-form-group-part {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    max-width: 488px;
    gap: 26px;
}
.rad-tickcustom-select {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}
.rad-tickoptionss, .rad-tickoptions {
    position: absolute;
    top: 45px;
    right: 0;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    color: var(--gpx-Dark-Gray500);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
    z-index: 99;
}
.radtickoptions, .radtickoption {
    padding: 4px 16px 8px 16px;
}
.dp-tickcustom-select-svg {
    color: var(--gpx-Green);
    transition: var(--gpx-del);
}
.dp-tickcustom-select-svg.dp-tickcustom-select-svg-open {
    transform: rotate(180deg) translateY(-5px);
}
.gp-add-ticket-footer {
    margin-top: 24px;
}
.upload-ticket-file {
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 12px;
    background: var(--gpx-yellow-grad);
    color: var(--gpx-white);
    text-align: center;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    width: 155px;
    height: 36px;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
    cursor: pointer;
}
.gp-upload-file-mojazs {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 36px;
    border-radius: var(--gpx-8);
    background: var(--gpx-Gray700);
    color: var(--gpx-white);
    font-family: 'Kalameh';
    font-size: 12px;
    font-weight: 500;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: center;
    transform: scale(0);
    transition: var(--gpx-del);
}
.position-relative:hover .gp-upload-file-mojazs {
    transform: scale(1) translateY(-40px);
}
.rad-submit-new-ticket-part {
    gap: 12px;
}
.rad-submit-new-ticket {
    width: 155px;
    height: 36px;
    border-radius: var(--gpx-8);
    background: var(--gpx-Green);
    color: var(--gpx-white);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 700;
    line-height: 24px;
}
.wast-alert {
    border: 1px solid var(--gpx-light) !important;
    background: var(--gpx-Extra-light) !important;
    color: var(--gpx-Gray) !important;
    padding: 15px 20px !important;
    border-radius: 8px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    font-family: 'PeydaWebFaNum' !important;
    width: 100% !important;
    min-height: 65px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    flex-wrap: wrap !important;
    gap: 20px !important;
    margin-bottom: 20px !important;
}
.dp-ticket-main-bg {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.dp-tickets-head {
    padding: 0 24px;
}
.dp-tickets-head p {
    color: var(--gpx-Dark-Gray700);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 600;
    line-height: 200%;
    width: 15%;
}
.dp-tickets-table {
    display: flex;
    flex-direction: column;
    gap: 8px;
}
.dp-tickets-body {
    height: 60px;
    border-radius: 8px;
    border: 1px solid var(--gpx-Green500);
    background: var(--gpx-Turquoise100);
    padding: 12px 24px;
}
.dp-tickets-body .dp-tickets-head-sobject {
    max-width: 149px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.dp-tickets-body a {
    width: 15%;
    text-align: left;
    color: var(--gpx-Green);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 400;
    line-height: 200%;
    gap: 4px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.dp-tickets-body:nth-child(2n-2) {
    border: 1px solid var(--gpx-Yellow500);
    background: var(--gpx-Sunglow100);
}
.dp-tickets-body:nth-child(2n-2) .dp-tickets-main-act {
    color: var(--gpx-Yellow);
}
.rad-tickets-table-1st {
    border-radius: 8px;
    background: var(--gpx-Extra-light);
    padding: 16px 24px 24px;
    margin-top: 16px;
}
.rad-replay-tickets-table-head {
    display: flex;
    align-items: center;
    gap: 4px;
    border-bottom: 1px solid var(--gpx-light);
    padding-bottom: 7px;
    margin-bottom: 16px;
}
.rad-replay-tickets-table-head h4 {
    color: var(--gpx-Dark-Gray);
    font-size: 20px;
    font-weight: 700;
    line-height: 200%;
}
.rad-replay-tickets-table-head h4 span {
    color: var(--gpx-Green);
}
.rad-replay-tickets-table-head .info {
    color: var(--gpx-Gray);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
    margin-bottom: 9px;
}
.gp-reply-ticket-main-data {
    display: flex;
    flex-wrap: wrap;
    gap: 16px 26px;
    justify-content: space-between;
    border-bottom: 1px solid var(--gpx-light);
    padding-bottom: 24px;
    margin-bottom: 16px;
}
.gp-reply-ticket-main-data .rad-ticket-form-part p, .gp-reply-ticket-main-data .rad-ticket-form-part a, .gp-reply-ticket-main-data .rad-ticket-form-part span {
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: flex-start;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    color: var(--gpx-Dark-Gray500);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
.box_answer_war_wpyar_ticket {
    position: relative;
    max-height: 480px;
    height: 100%;
    overflow-x: auto;
    -ms-overflow-style: none;
    scrollbar-width: none;
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.rad-tick-answer-card {
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    padding: 24px;
}
.rad-tick-answer-card.kp-replay-ticket {
    margin-right: 40px;
}
.radform-textarea {
    display: flex;
    flex-direction: column;
    margin-top: 24px;
    margin-bottom: 16px;
    gap: 4px;
}
.radform-textarea label {
    color: var(--gpx-Dark-Gray700);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.radform-textarea textarea {
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    outline: none;
    padding: 4px 16px 8px 16px;
    height: 124px;
    color: var(--gpx-Dark-Gray500);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 400;
    line-height: 200%;
}
.gp-ticket-reply-top {
    display: flex;
    align-items: center;
    gap: 8px;
}
.gp-ticket-reply-top .gp-ticket-reply-top-user-img {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    background: var(--gpx-Green100);
    color: var(--gpx-Green);
}
.gp-ticket-reply-top img {
    width: 24px !important;
    height: 24px !important;
    border-radius: 4px !important;
    object-fit: cover;
}
.gp-ticket-reply-top .gp-ticket-reply-top-user-name {
    color: var(--gpx-Dark-Gray700);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.gp-ticket-reply-top-user-date {
    color: var(--gpx-Gray500);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.rad-tick-answer-card .ticket-text {
    color: var(--gpx-Gray);
    text-align: justify;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.ticket-attachment {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 4px;
    border: 1px solid var(--gpx-Green500);
    background: var(--gpx-Green100);
    width: 125px;
    height: 32px;
    color: var(--gpx-Green);
    font-family: 'kalameh';
    font-size: 14px;
    font-weight: 400;
    padding-bottom: 3px;
    margin-top: 20px;
}
.dp-blogs-wishlist-emp {
    background-color: var(--gpx-white);
    width: 100%;
    height: 80%;
    display: none;
    align-items: center;
    justify-content: center;
    gap: 16px;
}
.yith-wcwl-feedback-messages-container {
    display: none !important;
}
.dp-full-blogs-wishlist {
    gap: 24px;
    margin-top: 24px;
}
.dp-wishlist-but-groups {
    display: flex;
    align-items: center;
    gap: 8px;
}
.dp-wishlist-link-but {
    display: flex;
    padding: 4px 18px 8px 18px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    text-align: center;
    font-family: Kalameh;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 20px;
    transition: var(--gpx-del);
    position: relative;
}
.dp-wishlist-link-but::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M0.198214 7.47588C0.0723214 7.3501 0 7.18057 0 7.0001C0 6.81963 0.0723214 6.6501 0.198214 6.52432L4.9125 1.93057C5.16964 1.679 5.57679 1.68994 5.82054 1.95244C6.06429 2.21494 6.05625 2.63057 5.79911 2.8794L2.24732 6.34385H11.3571C11.7134 6.34385 12 6.63643 12 7.0001C12 7.36377 11.7134 7.65635 11.3571 7.65635H2.24732L5.80179 11.1181C6.05893 11.3696 6.06696 11.7825 5.82321 12.045C5.57946 12.3075 5.17232 12.3157 4.91518 12.0669L0.200893 7.47314L0.198214 7.47588Z ');
    background: #ffffff;
    width: 13px;
    height: 14px;
    transform: translateX(0);
}
.dp-wishlist-link-but:hover {
    padding-left: 30px !important;
}
.dp-wishlist-link-but:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(10px);
}
.dp-wishlist-remove-but {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: var(--gpx-yellow-grad);
    color: var(--gpx-white);
}
.dp-wishlist-blog-card .gp-blog-card-one-img {
    height: 131px !important;
    width: 100% !important;
}
.woocommerce-MyAccount-content .d-flex.justify-content-end.mb-5 {
    margin-top: 25px;
}
.woocommerce-MyAccount-content .gp-thanks-list-item-1, .woocommerce-MyAccount-content .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(1) {
    max-width: fit-content;
}
.woocommerce-MyAccount-content .gp-thanks-list-items-group.gp-thanks-list-item {
    gap: 10px;
}
.woocommerce-MyAccount-content .gp-thanks-list-items-group.gp-thanks-list-item > * {
    width: 32%;
    flex-wrap: wrap;
}
/* my-acc end */
/* cart start */
.gp-woo-c-ch-title {
    color: #333;
    font-family: 'rokh';
    font-size: 32px;
    font-weight: 800;
    line-height: 32px;
    margin: 32px 0 24px;
}
.gp-woo-c-ch-title span {
    color: #00A693;
}
.gp-cart-1st {
    display: flex;
    gap: 24px;
    margin-bottom: 63px;
}
.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    max-width: 332px !important;
    width: 100% !important;
}
.gp-cart-1st .woocommerce-cart-form {
    max-width: 1044px !important;
    width: 100% !important;
}
.gp-cart-items-list-main1st {
    display: flex;
    flex-direction: column;
    gap: 24px;
}
.gp-cart-items-list-main {
    display: flex;
    padding: 24px;
    flex-direction: column;
    justify-content: center;
    align-items: flex-end;
    gap: 16px;
    border-radius: 24px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
}
.gp-cart-items-list-main-cup {
    border: 1px solid var(--gpx-light) !important;
    background: var(--gpx-Extra-light) !important;
    height: 88px !important;
    display: flex !important;
    align-items: center;
    gap: 16px !important;
    padding: 16px !important;
}
.gp-cart-items-list-main-cup label {
    color: #000;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
}
.gp-cart-items-list-main-cup input {
    display: inline-flex;
    padding: 8px 32px 12px 32px;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--gpx-light);
    background: #FFF;
    color: var(--gpx-Green500);
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
    text-align: center;
}
.gp-cart-items-list-main-cup input::placeholder {
    color: var(--gpx-Green500);
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
}
.gp-cart-items-list-main-cup button {
    justify-content: center;
    align-items: center;
    display: inline-flex;
    padding: 8px 32px 12px 32px;
    border-radius: 12px;
    border: 1px solid var(--gpx-light);
    background: #FFF;
    color: var(--gpx-Gray);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 200%;
}
.gp-cart-items-list-main .cart_item {
    display: flex;
    padding: 16px 16px 16px 64px;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px;
    background: #FFF;
    width: 100%;
}
.gp-cart-items-list-main .cart_item .product-remove {
    display: none;
}
.gpx-gp-cart-items-list-main-thumb-name {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 368px;
}
.gpx-gp-cart-items-list-main-thumb-name img {
    width: 125px !important;
    height: 72px !important;
    background: lightgray 50% / cover no-repeat;
    border-radius: 8px !important;
    object-fit: cover;
}
.gpx-gp-cart-items-list-main-thumb-name .product-name a {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    max-width: 235px;
}
.gpx-cart-items-label-top {
    color: #66666680;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-cart-items-list-main .cart_item .woocommerce-Price-amount {
    color: var(--gpx-Dark-Gray);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    text-align: center;
    display: block;
}
.gp-cart-items-list-main .cart_item .woocommerce-Price-amount .woocommerce-Price-currencySymbol {
    display: none !important;
}
.gp-cart-items-list-main .cart_item .quantity {
    flex-direction: row-reverse;
    display: flex;
    width: 92px;
    height: 32px;
    padding: 0 4px;
    justify-content: space-between;
    align-items: center;
    gap: 4px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
}
.gp-cart-items-list-main .cart_item .quantity button {
    display: flex;
    width: 24px;
    height: 24px;
    padding: 6px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
    border-radius: 4px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    color: var(--gpx-Green);
    stroke: var(--gpx-Green);
}
.gp-cart-items-list-main .cart_item .quantity input {
    width: 25px;
    height: 20px;
    color: var(--gpx-Gray);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
    -moz-appearance: textfield !important;
    -webkit-appearance: none !important;
    appearance: none !important;
}
/* حذف فلش‌ها در کروم و سافاری */
.gp-cart-items-list-main .cart_item .quantity input::-webkit-inner-spin-button, .gp-cart-items-list-main .cart_item .quantity input::-webkit-outer-spin-button {
    -webkit-appearance: none !important;
    margin: 0;
}
.gpx-cart-refresh-but {
    display: flex;
    padding: 8px 32px 2px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    background: var(--gpx-yellow-grad);
    color: #FFF;
    text-align: center;
    text-shadow: 0 2px 0 rgba(0, 0, 0, 0.10);
    font-family: 'rokh';
    font-size: 18px;
    font-weight: 800;
    line-height: 200%;
    width: 284px;
    height: 52px;
    cursor: not-allowed;
}
.woocommerce .cart-collaterals .cart_totals, .woocommerce-page .cart-collaterals .cart_totals {
    float: unset !important;
    width: 100% !important;
    border-radius: 24px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    padding: 24px;
    position: sticky;
    top: 50px;
}
.woocommerce .cart-collaterals .cart_totals .gp-my-acc-head-title h3, .woocommerce-page .cart-collaterals .cart_totals .gp-my-acc-head-title h3 {
    font-size: 16px;
    font-weight: 700;
}
.cart_totals.calculated_shipping .gp-my-acc-head-title h3 {
    font-size: 16px;
    font-weight: 700;
}
.gpx-cart-left-side-detalis {
    border-bottom: 1px solid var(--gpx-light);
    padding-bottom: 16px;
    margin-bottom: 16px;
}
.gpx-cart-left-side-detalis-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gpx-cart-left-side-detalis-item .text {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.gpx-cart-left-side-detalis-item .data {
    color: #333;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
}
.gpx-cart-left-side-detalis-item .data strong {
    font-weight: inherit;
}
.gpx-cart-left-side-detalis-item .data .woocommerce-Price-amount > * {
    display: flex;
    flex-direction: row-reverse;
    gap: 4px;
}
.woocommerce-shipping-totals.shipping {
    display: none;
}
.dp-total-savings .data {
    color: var(--gpx-Green) !important;
}
.dp-total-savings .data .woocommerce-Price-currencySymbol {
    color: var(--gpx-Yellow) !important;
}
.dp-order-item .text {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.dp-savings-price.data .woocommerce-Price-amount bdi {
    color: var(--gpx-Green) !important;
}
.shop_table.woocommerce-checkout-review-order-table.gp-checkout-sidebar {
    display: none !important;
}
.gp-cart-page-empty {
    flex-direction: column;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    color: var(--gpx-Gray);
    padding: 15px 20px 70px;
    margin: 20px auto;
    border-radius: 8px;
    font-size: 16px;
    font-weight: 400;
    font-family: 'PeydaWebFaNum';
    min-height: 65px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 20px;
    height: 450px;
}
.gp-cart-page-empty .wc-empty-cart-message > * {
    border: none;
    margin: 0;
    width: 100% !important;
    padding-right: 50px !important;
}
.gp-my-account-cart .container {
    max-width: 100%;
    margin-top: 16px;
}
.gp-my-account-cart .rad-breadcrumb.rad-woo-bread {
    display: none;
}
.gp-my-account-cart .gp-woo-c-ch-title {
    display: none;
}
.gp-my-account-cart .gp-cart-1st {
    margin: 0;
}
.gp-my-account-cart .gp-cart-items-list-main .cart_item {
    padding: 16px;
}
.gp-my-account-cart .gpx-gp-cart-items-list-main-thumb-name {
    width: fit-content;
}
.gp-my-account-cart .gpx-gp-cart-items-list-main-thumb-name img {
    width: 72px !important;
}
/* cart end */
/* checkout start */
.gp-checkout-1st {
    display: flex;
    gap: 24px;
}
.gp-checkout-1st #customer_details {
    width: 100%;
    max-width: 1044px;
    border-radius: 24px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    padding: 24px;
    height: fit-content;
}
.gp-checkout-1st #order_review {
    width: 100%;
    max-width: 332px;
    display: flex;
    flex-direction: column;
    gap: 24px;
    position: sticky;
    top: 50px;
    height: fit-content;
}
.gp-checkout-1st #order_review > * {
    width: 100%;
    border-radius: 24px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    padding: 24px;
    height: fit-content;
}
.woocommerce form .form-row label {
    color: var(--gpx-Dark-Gray500);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
    margin-bottom: 4px;
}
.woocommerce form .form-row .required {
    visibility: hidden;
}
.woocommerce form .form-row .input-text, .woocommerce form .form-row select {
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: flex-end;
    align-items: center;
    gap: 8px;
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--gpx-light) !important;
    background: #FFF;
    color: var(--gpx-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    outline: none;
}
.select2-container .select2-dropdown, .select2-container .select2-selection {
    align-self: stretch;
    border-radius: 8px;
    border: 1px solid var(--gpx-light) !important;
    background: #FFF;
    color: var(--gpx-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    outline: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    padding: 0;
    color: var(--gpx-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 38px;
    height: 42px;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 15px !important;
    right: unset !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--gpx-light);
    border-radius: var(--gpx-8);
}
#customer_details .woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px 0;
    border-bottom: 1px solid;
    padding-bottom: 24px;
    margin-bottom: 16px;
    border-color: var(--gpx-light);
    justify-content: space-between;
}
#customer_details .woocommerce-billing-fields__field-wrapper > * {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 49%;
    float: unset;
}
#ship-to-different-address label {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--gpx-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    margin-bottom: 10px;
    cursor: pointer;
}
.shipping_address .woocommerce-shipping-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.woocommerce .shipping_address .woocommerce-shipping-fields__field-wrapper .form-row {
    padding: 0;
    margin: 0;
    width: 100%;
    max-width: 485px;
}
.woocommerce form .form-row textarea.input-text {
    min-height: 96px;
}
.gp-checkout-cup-form {
    padding: 16px !important;
    justify-content: flex-start !important;
    gap: 16px !important;
    border: 1px solid var(--gpx-light) !important;
    background: var(--gpx-white) !important;
    align-items: center !important;
    height: 88px !important;
    margin-top: 24px !important;
    border-radius: 0 !important;
    margin: 0 !important;
}
.gp-checkout-customer_details1st {
    display: flex;
    flex-direction: column;
    gap: 24px;
    width: 100%;
}
.gp-checkout-cup-form label {
    color: #000;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
}
.gp-checkout-cup-form button {
    display: flex;
    padding: 8px 32px 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-light-grad);
    color: var(--gpx-Gray);
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
}
.gp-checkout-cup-form input {
    display: flex;
    padding: 8px 32px 12px 54px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 12px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    color: #B2B2B2;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 200%;
}
.woocommerce form.checkout_coupon .coupon-error-notice {
    color: var(--gpx-Green);
    display: block;
    font-size: 14px;
    margin-top: 0;
}
.gp-checkout-sidebar .gp-my-acc-head-title h3 {
    font-size: 16px;
    font-weight: 700;
}
.gp-checkout-sidebar-prices > * {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.gp-checkout-sidebar-prices > * div:first-child {
    color: rgba(102, 102, 102, 0.50);
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
}
.gp-checkout-sidebar-prices > * .woocommerce-Price-amount bdi {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    color: #333;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 18px;
    font-weight: 500;
    line-height: 32px;
    gap: 4px;
}
#payment.woocommerce-checkout-payment .woocommerce-terms-and-conditions-wrapper {
    display: none;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    padding: 0 0 16px 0px !important;
    border-bottom: 1px solid var(--gpx-light) !important;
}
#add_payment_method #payment ul.payment_methods li input, .woocommerce-cart #payment ul.payment_methods li input, .woocommerce-checkout #payment ul.payment_methods li input {
    margin: 0 0 4px 5px !important;
}
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 16px 0 0;
    margin: 0;
}
#add_payment_method #payment ul.payment_methods li, .woocommerce-cart #payment ul.payment_methods li, .woocommerce-checkout #payment ul.payment_methods li {
    line-height: unset !important;
    display: flex;
    align-items: center;
}
#add_payment_method #payment ul.payment_methods li label, .woocommerce-cart #payment ul.payment_methods li label, .woocommerce-checkout #payment ul.payment_methods li label {
    color: #333;
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.gp-checkout-login-form {
    width: 100%;
    max-width: 1400px;
    margin: 0 auto;
}
.woocommerce .gp-checkout-login-form form.login {
    margin: 0 0 35px;
    width: 100%;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-Extra-light);
    padding: 24px;
    height: fit-content;
}
.woocommerce .gp-checkout-login-form form.login p:first-child {
    color: var(--gpx-Dark-Gray);
    font-size: 16px;
    font-weight: 600;
    font-family: 'rokh';
    margin-bottom: 20px;
}
.woocommerce .gp-checkout-login-form form.login .form-row {
    padding: 0;
    margin: 0 0 15px;
}
.woocommerce .gp-checkout-login-form form.login .form-row:not(.form-row-first, .form-row-last) {
    float: right;
    margin: 0;
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    max-width: 310px;
    width: 100%;
}
.woocommerce .gp-checkout-login-form form.login .form-row:not(.form-row-first, .form-row-last) label {
    margin: 0;
    font-size: 14px;
    display: flex;
    align-items: center;
    gap: 5px;
    width: 100%;
}
.woocommerce .gp-checkout-login-form form.login .form-row:not(.form-row-first, .form-row-last) label span {
    margin-top: 2px;
}
.woocommerce .gp-checkout-login-form form.login .form-row:not(.form-row-first, .form-row-last) button {
    margin: 0 0 0 20px;
    width: 100%;
    padding-bottom: 9px;
}
.woocommerce .gp-checkout-login-form form.login .lost_password {
    float: left;
    color: #333;
    text-align: center;
    font-family: 'Kalameh';
    font-size: 15px;
    font-weight: 500;
    line-height: 32px;
}
.woocommerce form .form-row label.gpx-ca-ch-l {
    display: flex;
    align-items: center;
    gap: 6px;
    color: var(--gpx-Gray);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    margin-bottom: 10px;
    cursor: pointer;
}
.gp-checkout-box {
    margin-bottom: 20px;
}
.gp-checkout-box .gp-checkout-label {
    color: var(--gpx-Dark-Gray500);
    font-family: 'rokh';
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.gp-checkout-box .gp-checkout-text {
    padding: 8px 16px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    min-height: 96px;
}
.gp-checkout-box .gp-checkout-text p {
    color: var(--gpx-Gray700);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
/* checkout end */
/* thank you start */
.woocommerce-thankyou-order-received {
    color: var(--gpx-Green);
    font-family: 'rokh';
    font-size: 20px;
    font-weight: 800;
    line-height: 200%;
    position: relative;
    padding-right: 40px;
    margin-bottom: 24px;
}
.woocommerce-thankyou-order-received:before {
    position: absolute;
    content: '';
    width: 32px;
    height: 32px;
    clip-path: path('M16.0013 30.3332C8.09464 30.3332 1.66797 23.9065 1.66797 15.9998C1.66797 8.09317 8.09464 1.6665 16.0013 1.6665C23.908 1.6665 30.3346 8.09317 30.3346 15.9998C30.3346 23.9065 23.908 30.3332 16.0013 30.3332ZM16.0013 3.6665C9.2013 3.6665 3.66797 9.19984 3.66797 15.9998C3.66797 22.7998 9.2013 28.3332 16.0013 28.3332C22.8013 28.3332 28.3346 22.7998 28.3346 15.9998C28.3346 9.19984 22.8013 3.6665 16.0013 3.6665Z M14.1059 20.7735C13.8393 20.7735 13.5859 20.6668 13.3993 20.4801L9.62594 16.7068C9.23927 16.3201 9.23927 15.6801 9.62594 15.2935C10.0126 14.9068 10.6526 14.9068 11.0393 15.2935L14.1059 18.3601L20.9593 11.5068C21.3459 11.1201 21.9859 11.1201 22.3726 11.5068C22.7593 11.8935 22.7593 12.5335 22.3726 12.9201L14.8126 20.4801C14.6259 20.6668 14.3726 20.7735 14.1059 20.7735Z');
    background: var(--gpx-Green);
    right: 0;
    top: 0;
}
.gp-tu-page-user-data-list {
    display: flex;
    width: 100%;
    padding: 32px 112px;
    justify-content: space-between;
    align-items: center;
    border-radius: 16px;
    background: var(--gpx-white);
    box-shadow: var(--gpx-shadow-in);
    margin-bottom: 24px;
}
.gp-tu-page-user-data-list li {
    color: #66666680;
    font-family: 'Kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 200%;
    display: flex;
    flex-direction: column;
}
.gp-tu-page-user-data-list div {
    width: 1px;
    height: 46px;
    background: var(--gpx-light);
}
.gp-tu-page-user-data-list li strong {
    color: var(--gpx-Gray);
    font-size: 20px;
    font-weight: 500;
    line-height: 200%;
}
.gp-tu-page-user-data-list li strong:last-child {
    color: var(--gpx-Dark-Gray);
}
.gp-tu-page-user-data-list li strong bdi {
    display: flex;
    flex-direction: row-reverse;
}
.woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads, .gp-download-box {
    margin-bottom: 28px;
    border-radius: var(--gpx-16);
    background: var(--gpx-white);
    box-shadow: var(--gpx-shadow);
    padding: 24px;
}
.woocommerce .woocommerce-customer-details .gp-my-acc-head-title, .woocommerce .woocommerce-order-details .gp-my-acc-head-title, .woocommerce .woocommerce-order-downloads .gp-my-acc-head-title, .gp-download-box .gp-my-acc-head-title {
    margin-bottom: 24px;
}
.woocommerce .woocommerce-customer-details .gp-my-acc-head-title h3, .woocommerce .woocommerce-order-details .gp-my-acc-head-title h3, .woocommerce .woocommerce-order-downloads .gp-my-acc-head-title h3, .gp-download-box h3 {
    width: 100%;
    max-width: fit-content;
    font-size: 20px;
}
.gp-thank-you-items-list {
    display: flex;
    flex-direction: column;
    gap: 16px;
}
.gp-thanks-list-item {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 24px;
}
.gp-thanks-list-item > * {
    color: var(--gpx-Dark-Gray700);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    display: flex;
    padding: 4px 24px 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: #FFF;
    width: 100%;
}
.gp-thanks-list-item > * span {
    color: var(--gpx-Gray500);
}
.gp-thanks-list-item > * span bdi {
    color: var(--gpx-Dark-Gray700);
    text-align: center;
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    display: flex;
    flex-direction: row-reverse;
    gap: 4px;
}
.gp-thanks-list-item > * span bdi span {
    color: var(--gpx-Dark-Gray700);
}
.gp-thanks-list-item-1, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(1) {
    max-width: 497px;
}
.gp-thanks-list-item-2, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(2) {
    max-width: 297px;
}
.gp-thanks-list-item-3 {
    max-width: 154px;
}
.gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(3) {
    max-width: 222px;
}
.gp-thanks-list-item-4, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(4) {
    max-width: 308px;
}
.gp-thanks-page-max-price-1st {
    width: 100%;
    display: flex;
    justify-content: flex-end;
    border-top: 1px solid var(--gpx-light);
    margin-top: 8px;
    padding-top: 32px;
}
.gp-thanks-page-max-price {
    display: flex;
    width: 308px;
    padding: 4px 24px 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: #FFF;
    box-shadow: var(--gpx-shadow);
}
.gp-thanks-page-max-price-text {
    color: var(--gpx-Gray500);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-thanks-page-max-price bdi {
    color: var(--gpx-Dark-Gray700);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    display: flex;
    flex-direction: row-reverse;
    gap: 3px;
}
.gp-order-thanks-page .woocommerce-customer-details {
    display: none !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--gpx-Green) !important;
}
.gp-order-thanks-page .gp-order-downloads-1st {
    display: none;
}
.gp-download-desc span {
    color: var(--gpx-Dark-Gray500);
    font-size: 16px;
    font-weight: 700;
    line-height: 200%;
}
.gp-download-desc div {
    color: var(--gpx-Gray700);
    font-family: 'Kalameh';
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
    display: flex;
    padding: 4px 16px 8px 16px;
    justify-content: flex-end;
    align-items: flex-start;
    gap: 8px;
    align-self: stretch;
    flex-direction: column;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
}
.gp-download-list {
    margin-top: 16px;
    display: flex;
    flex-direction: column;
    gap: 6px;
}
.gp-download-item {
    display: flex;
    font-family: 'Kalameh';
    justify-content: space-between;
    gap: 16px;
}
.gp-download-product-name {
    display: inline-flex;
    padding: 4px 24px 8px 24px;
    justify-content: center;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    min-width: 360px;
}
.gp-download-item-inner-right span, .gp-download-product-name p {
    color: var(--gpx-Gray500);
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-download-item-inner-right input, .gp-download-product-name span {
    color: var(--gpx-Dark-Gray700);
    font-size: 14px;
    font-weight: 500;
    line-height: 200%;
}
.gp-download-item-inner {
    display: flex;
    padding: 4px 24px 8px 8px;
    align-items: center;
    gap: 8px;
    border-radius: 8px;
    border: 1px solid var(--gpx-light);
    background: var(--gpx-white);
    width: 100%;
    max-width: 974px;
    justify-content: space-between;
}
.gp-download-item-inner-right {
    display: flex;
    align-items: center;
    gap: 8px;
    width: 100%;
}
.gp-download-item-inner-right input {
    width: 100%;
    direction: ltr;
    max-width: 400px;
}
.gp-download-item-inner .gp-copy-btn {
    display: flex;
    padding: 4px;
    justify-content: center;
    align-items: center;
    border-radius: 8px;
    border: 1px solid var(--gpx-Green500);
    background: var(--gpx-Turquoise100);
    color: var(--gpx-Green);
    width: 32px;
    height: 32px;
}
.gp-thanks-list-items-group.gp-thanks-list-item {
    flex-wrap: wrap;
}
.gp-thanks-list-items-group.gp-thanks-list-item > * {
    width: 32%;
    max-width: 100% !important;
}
/* thank you end */
/* whishlist card start */
.wishlist-items-wrapper {
    display: flex;
    flex-wrap: wrap;
    gap: 24px;
}
.gp-whishlist-card {
    margin: 0;
    background: var(--gpx-white);
}
.gp-whishlist-card img {
    width: 100% !important;
    height: 164px !important;
    object-fit: cover !important;
    border-radius: var(--gpx-16) !important;
    background: lightgray 50% / cover no-repeat;
}
.gp-whishlist-card .gpx-card-name {
    color: var(--gpx-Dark-Gray);
}
.gp-whishlist-card .gpx-card-name::before {
    background: var(--gpx-yellow-grad);
}
.gp-whishlist-data-right .product-add-to-cart a {
    height: 32px;
    border-radius: 8px;
    background: var(--gpx-green-grad);
    color: var(--gpx-white);
    font-family: 'kalameh';
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
    margin: 0 !important;
    padding: 4px 10px 2px;
    position: relative;
    transition: var(--gpx-del);
}
.gp-whishlist-data-right .product-add-to-cart a::before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: auto;
    opacity: 0;
    visibility: hidden;
    transition: var(--gpx-del);
    clip-path: path(' M0.198214 7.47588C0.0723214 7.3501 0 7.18057 0 7.0001C0 6.81963 0.0723214 6.6501 0.198214 6.52432L4.9125 1.93057C5.16964 1.679 5.57679 1.68994 5.82054 1.95244C6.06429 2.21494 6.05625 2.63057 5.79911 2.8794L2.24732 6.34385H11.3571C11.7134 6.34385 12 6.63643 12 7.0001C12 7.36377 11.7134 7.65635 11.3571 7.65635H2.24732L5.80179 11.1181C6.05893 11.3696 6.06696 11.7825 5.82321 12.045C5.57946 12.3075 5.17232 12.3157 4.91518 12.0669L0.200893 7.47314L0.198214 7.47588Z ');
    background: #ffffff;
    width: 13px;
    height: 14px;
    transform: translateX(0);
}
.gp-whishlist-data-right .product-add-to-cart a:hover {
    padding-left: 30px !important;
}
.gp-whishlist-data-right .product-add-to-cart a:hover::before {
    opacity: 1;
    visibility: visible;
    transform: translateX(10px);
}
.gp-whishlist-data-right .product-remove a {
    display: inline-flex;
    padding: 4px;
    align-items: center;
    gap: 8px;
    border-radius: 6px;
    background: var(--gpx-yellow-grad);
    color: var(--gpx-white);
}
.gp-whishlist-data-right {
    gap: 8px;
}
body.woocommerce-view-order .gp-order-downloads-1st, body.woocommerce-view-order .order-again {
    display: none !important;
}
body.woocommerce-view-order .gp-download-box {
    margin-top: 24px;
}
/* whishlist card end */
/* responsive start */
@media (min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1400px;
        padding: 0;
    }
}
@media (max-width: 1399px) {
    /*special offers start */
    .gpx-special-offers-carousel-box {
        max-width: 775px;
    }
    /*special offers end */
    /*vector images start*/
    .vector-images-carousel2 .swiper-wrapper {
        gap: 6px !important;
    }
    /*vector images end*/
    /*  mega-menu start  */
    .gpx-mega-menu-box {
        width: 1200px;
    }
    /*  mega-menu end  */
    /* login/reg page start */
    #dp-register, #dp-login {
        width: 85%;
        height: fit-content;
    }
    /* login/reg page end */
    /*  shop start  */
    .gp-shop-card {
        width: 31%;
    }
    /*  shop end  */
    /* archive blogs start */
    .gp-archive-posts {
        gap: 23px;
    }
    .gp-arc-blog-card {
        width: 31.59%;
    }
    .gp-arc-blog-card .gp-blog-card-one-footer {
        width: 89%;
    }
    /* archive blogs end */
    /*  my-account start  */
    .gp-user-info-box-dash {
        margin: 0 15px;
    }
    .gp-user-info-box-person-data {
        width: 45% !important;
    }
    .woocommerce-MyAccount-content .gp-thanks-list-item-2, .woocommerce-MyAccount-content.gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(2) {
        max-width: fit-content;
    }
    .gp-my-account-cart .gp-cart-items-list-main .cart_item {
        flex-wrap: wrap;
        gap: 20px;
        align-items: center;
        justify-content: space-between;
    }
    .gp-my-account-cart .gp-cart-items-list-main-cup input {
        padding: 12px;
        width: 75%;
    }
    .gp-my-account-cart .gp-cart-items-list-main-cup {
        justify-content: space-between;
        flex-wrap: wrap;
        height: fit-content !important;
    }
    .gp-my-account-cart .gp-cart-items-list-main-cup button {
        width: 100%;
    }
    .gp-whishlist-card {
        width: 48%;
    }
    .dp-wishlist-blog-card {
        width: 48%;
    }
    .gp-ticket-head {
        flex-wrap: wrap-reverse;
        gap: 20px;
        justify-content: flex-end !important;
    }
    .dp-tickets-status-box {
        width: 100%;
    }
    .dp-tickets-body a {
        font-size: 13px;
    }
    .dp-tickets-head p {
        font-size: 14px;
    }
    .rad-ticket-form-part {
        max-width: 48%;
    }
    .rad-ticket-form-group-part {
        max-width: 49%;
        gap: 5px;
    }
    .gp-ticket-form-1st {
        gap: 16px;
    }
    .rad-tickcustom-select {
        font-size: 12px;
    }
    .gp-reply-ticket-main-data {
        gap: 16px;
    }
    .dp-my-acc-body-order > * {
        width: 21%;
    }
    .dp-my-acc-head-orders .download-product {
        width: 26%;
    }
    .woocommerce-page form.woocommerce-EditAccountForm .form-row {
        max-width: 48%;
    }
    .dp-form-edit-address-part .form-row {
        max-width: 48% !important;
    }
    .dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
        max-width: 22% !important;
    }
    /*  my-account end  */
    /*  story start  */
    .rad-story-btn.rad-next-story {
        left: 20%;
    }
    .rad-story-btn.rad-prev-story {
        right: 20%;
    }
    /*  story end  */
}
@media (max-width: 1199px) {
    /* select search start */
    .gpx-select-search-title {
        font-size: 43px;
    }
    .gpx-select-search-text {
        font-size: 19px;
    }
    .gpx-select-search-input-group {
        margin-top: 54px;
    }
    .gpx-select-search-user-search-part-links {
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    /* select search end */
    /*special offers start */
    .gpx-special-offers-carousel-box {
        max-width: 63%;
    }
    /*special offers end */
    /*vector images start*/
    .vector-images-carousel2 .swiper-wrapper {
        gap: 41px !important;
    }
    /*vector images end*/
    /*  mega-menu start  */
    .gpx-mega-menu-box {
        width: 990px;
        gap: 20px;
    }
    .gpx-mega-menu-inner-box {
        width: 216px;
    }
    /*  mega-menu end  */
    /*  newsletter start  */
    .gp-newsletter-cf7-box-inner {
        gap: 25px;
    }
    .gp-newsletter-cf7-box {
        width: auto;
    }
    .gp-newsletter-cf7-box-inner-email, .gp-newsletter-cf7-box-inner-phone {
        width: 220px;
    }
    /*  newsletter end  */
    /* archive blogs start */
    .gp-arc-blog-card {
        width: 31.26%;
    }
    .gp-arc-blog-card .gp-blog-card-one-footer {
        width: 89%;
    }
    /* archive blogs end */
    /*  my-acc start  */
    .gp-my-acc-main {
        gap: 15px;
    }
    .gp-user-info-box {
        flex-wrap: wrap;
        gap: 16px;
    }
    .gp-user-info-box-dash {
        display: none;
    }
    .gp-orders-main-part .order {
        font-size: 14px;
    }
    .gp-orders-main-part .order > * {
        width: 100%;
    }
    .woocommerce-MyAccount-content .gp-thanks-list-item > * {
        max-width: 100% !important;
        width: 100% !important;
    }
    .dp-form-edit-address-part-inner {
        gap: 16px;
        display: flex;
        justify-content: space-between;
    }
    .dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
        max-width: 48% !important;
    }
    .gp-tickets-status-card {
        gap: 4px;
    }
    .gp-tickets-status-card-text {
        font-size: 14px;
    }
    .dp-tickets-head p {
        font-size: 12px;
    }
    .dp-tickets-body a {
        width: 22%;
    }
    .dp-tickets-body {
        padding-left: 0;
    }
    .dp-downloads-card-part.download-file .woocommerce-MyAccount-downloads-file {
        min-width: 100px;
    }
    .dp-my-acc-downloads-head {
        font-size: 14px;
    }
    .dp-my-acc-body-order > * {
        text-align: center;
    }
    .gp-user-info-box > *:not(.gp-user-info-box-dash) {
        width: fit-content !important;
    }
    /*  my-acc end  */
}
@media (max-width: 1024px) {
    /* select search start */
    .gpx-select-search-bg {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    /* select search end */
    .gp-shop-filter-but {
        display: block;
    }
    /* archive blogs start */
    .gp-arc-blog-card {
        width: 31%;
    }
    /* archive blogs end */
    /*  rad_single_product_gallery start  */
    .dp-spg {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*  rad_single_product_gallery end  */
    /*  cart start  */
    .gpx-gp-cart-items-list-main-thumb-name {
        width: 180px;
    }
    .gpx-gp-cart-items-list-main-thumb-name .product-name a {
        max-width: 111px;
    }
    .gpx-gp-cart-items-list-main-thumb-name img {
        width: 60px;
        height: 60px;
    }
    /*  cart end  */
    /*  checkout start  */
    .gp-checkout-cup-form input {
        padding: 8px 32px 12px;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-download-item-inner-right input {
        max-width: 300px;
    }
    /* thank you end */
    /*  my-acc start  */
    .dpmyaccoff .gpx-login-sing-menu-head {
        width: 100% !important;
    }
    .gp-whishlist-card {
        width: 32% !important;
    }
    .wishlist-items-wrapper {
        gap: 18px;
    }
    .dp-wishlist-blog-card {
        width: 32% !important;
    }
    .dp-full-blogs-wishlist {
        gap: 18px;
    }
    .dp-full-blogs-wishlist .gp-blog-card-one-footer {
        width: 100% !important;
    }
    .gp-my-acc-main {
        flex-direction: column-reverse;
    }
    /*  my-acc end  */
}
@media (max-width: 991px) {
    /* timer banner start */
    .gpx-timer-banner {
        border-radius: unset;
    }
    .gpx-timer-banner-mobile {
        display: flex;
        z-index: 1;
        align-items: center;
        justify-content: space-between;
        gap: 20px;
    }
    .gpx-timer-banner-right, .gpx-timer-banner-left {
        display: none;
    }
    .gpx-timer-banner-bg {
        justify-content: center;
    }
    .gpx-timer-banner-mobile-text {
        font-weight: 800;
        font-size: 20px;
        line-height: 100%;
        background: linear-gradient(87.21deg, #333333 0%, #444444 100%);
        border-radius: 8px;
        padding: 8px 9px 3px;
        color: #FFCC34;
        text-shadow: 0px 3px #333333;
        height: 32px;
    }
    .gpx-timer-banner-mobile-left-icon, .gpx-timer-banner-mobile-right-icon {
        width: 48px !important;
        height: 48px !important;
    }
    /* timer banner end */
    /*copy-right start*/
    .gpx-copyright-1st {
        height: auto;
        flex-direction: column-reverse;
        gap: 24px;
        background: linear-gradient(270deg, #57C5C6 0%, #00A693 100%);
        padding: 24px;
    }
    .gpx-copy-right-bg {
        display: none;
    }
    .gpx-copy-right-mobile-bg {
        display: block;
        position: absolute;
        right: 0;
        top: 0;
        left: 0;
        bottom: 0;
        width: 100%;
    }
    .gpx-copyright-r p {
        font-size: 14px;
        text-align: center;
    }
    .gpx-copyright-r p strong {
        font-size: 14px;
        background: unset;
        text-shadow: inherit;
        margin: 0;
        padding: 0;
    }
    /*copy-right end*/
    /* select search start */
    .gpx-select-search-user-search-part-links {
        max-width: 75%;
    }
    /* select search end */
    /* most sales carousel start */
    .most-sales-card {
        height: 363px;
        width: 296px;
    }
    .most-sales-card .most-sales-card-img-box, .most-sales-card .most-sales-card-img {
        height: 190px !important;
        width: 100% !important;
    }
    .most-sales-card .most-sales-card-body {
        width: 268px !important;
        bottom: 60px;
    }
    .most-sales-card .gpx-user-np-fc {
        bottom: 0;
        right: 0;
    }
    .most-sales-card .gpx-user-np-fc span {
        color: #666;
    }
    .most-sales-card .gpx-card-item-link {
        opacity: 1;
        visibility: visible;
    }
    .most-sales-card .gpx-card-item-link {
        opacity: 1;
        visibility: visible;
    }
    .most-sales-card .most-sales-card-body .gpx-card-name {
        color: #666;
    }
    .most-sales-card .most-sales-card-footer {
        border-top: 1px solid #EAEAEA;
        width: 268px;
    }
    .most-sales-card .gpx-user-ts-fc {
        opacity: 1;
        visibility: visible;
    }
    .most-sales-card .gpx-card-off-price {
        color: #66666680;
    }
    .most-sales-card .gpx-card-price {
        color: #00A693;
    }
    /* most sales carousel end */
    /*  latest products carousel start  */
    .latest-products-card {
        width: 296px;
        height: 341px;
    }
    /*  latest products carousel end  */
    /*vector images start*/
    .vector-images-card-inner {
        position: static;
        opacity: 1;
        visibility: visible;
        display: flex;
        flex-direction: column;
        align-items: center;
    }
    .vector-images-card .vector-images-card-show {
        display: none;
    }
    /*vector images end*/
    /* rad-buy-bas start */
    .gpx-mini-total {
        display: none;
    }
    .ht-menu-cart-widget-cart-hover-content {
        display: none !important;
    }
    /* rad-buy-bas end */
    /* last fonts carousel start */
    .last-fonts-card {
        width: 313px;
        height: 104px;
        padding: 8px;
    }
    .last-fonts-card .oneline-show {
        -webkit-line-clamp: 2 !important;
        line-height: 20px;
    }
    .last-fonts-card .gpx-card-detalis-box {
        display: none !important;
    }
    .last-fonts-card-img {
        border-radius: 8px !important;
        width: 88px !important;
        height: 88px !important;
    }
    .last-fonts-card .gpx-card-footer {
        height: 39px;
    }
    .last-fonts-card-inner {
        justify-content: space-between;
        gap: 7px;
        height: 100%;
        width: 189px;
    }
    .last-fonts-card-inner .gpx-card-item-link {
        font-size: 12px;
        text-align: center;
        width: 87px;
        height: 24px;
        padding: 0;
        padding-top: 1px;
    }
    .last-fonts-card-inner .gpx-card-off-percent, .last-fonts-card-inner .gpx-card-off-price {
        font-size: 11px;
    }
    .last-fonts-card-inner .gpx-card-price {
        font-size: 14px;
    }
    /* last fonts carousel end */
    /*  project carousel start */
    .gp-project-card {
        width: 296px;
        height: 338px;
    }
    .gp-project-card .gpx-card-item-link {
        display: flex;
        align-items: center;
        gap: 8px;
    }
    .gp-project-card .gpx-card-item-link svg {
        display: block;
        margin-top: 3px;
    }
    /*  project carousel end */
    /* about us textarea start */
    .gpx-about-us-textarea-but svg {
        display: block;
    }
    .gpx-about-us-textarea-but {
        height: 33px;
        padding: 0px 23px 2px;
        font-size: 14px;
        gap: 8px;
    }
    .gpx-about-us-textarea-main::before {
        position: absolute;
        content: '';
        width: 100%;
        height: 64px;
        background: linear-gradient(0deg, #FFF 0%, rgba(255, 255, 255, 0.00) 100%);
        bottom: 0;
    }
    .gpx-about-us-textarea-main-but.collapsed {
        bottom: -20px;
    }
    .gpx-about-us-textarea-main-but {
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        right: 0;
        left: 0;
        bottom: -50px;
        margin: 0 auto;
        gap: 8px;
        width: 148px;
        height: 40px;
        color: #FFF;
        font-family: 'Kalameh';
        font-size: 14px;
        font-weight: 500;
        border-radius: 8px;
        background: linear-gradient(265deg, #57C5C6 0%, #00A693 100%);
        z-index: 2;
    }
    .gpx-about-us-textarea-but {
        display: none !important;
    }
    .gpx-about-us-textarea-but2 {
        display: flex !important;
    }
    /* about us textarea end */
    /* Customer reviews box start */
    .gp-Customer-reviews-box {
        margin-top: 70px;
    }
    .gp-Customer-reviews-box-title {
        display: block;
        position: absolute;
        top: -50px;
        right: 20px;
    }
    .gp-Customer-reviews-prev {
        right: unset;
        top: -50px;
        bottom: unset;
        left: 65px;
        margin: auto;
        width: 32px;
        height: 32px;
        border-radius: 8px;
        border: 1px solid #EAEAEA;
        background: #F8F8F8;
    }
    .gp-Customer-reviews-next {
        right: unset;
        top: -50px;
        bottom: unset;
        left: 20px;
        margin: auto;
        width: 32px;
        height: 32px;
        border-radius: 8px;
        border: 1px solid #EAEAEA;
        background: #F8F8F8;
    }
    .gp-Customer-reviews-prev svg, .gp-Customer-reviews-next svg {
        width: 12px;
        height: 12px;
    }
    .gp-Customer-reviews-box-pagination {
        display: none;
    }
    .gp-Customer-reviews-card-text {
        -webkit-line-clamp: 4;
    }
    .gp-Customer-reviews-box::before, .gp-Customer-reviews-box::after {
        top: unset;
        bottom: 0;
    }
    .gp-Customer-reviews-carousel {
        position: absolute;
        bottom: 0;
        right: 0;
        left: 0;
    }
    /* Customer reviews box end */
    /*  newsletter start  */
    .gp-newsletter-1st {
        flex-direction: column;
        width: 328px;
        height: 593px;
        display: flex;
        justify-content: flex-end;
        gap: 37px;
        padding: 24px;
    }
    .gp-newsletter-1st-bg {
        height: 593px !important;
        width: 328px !important;
    }
    .gp-newsletter-img-box {
        position: absolute;
        top: -85px;
    }
    .gp-newsletter-cf7-box-inner-email, .gp-newsletter-cf7-box-inner-phone {
        width: 100%;
        text-align: left;
    }
    .gp-newsletter-cf7-box {
        width: auto;
        height: fit-content;
    }
    .gp-newsletter-cf7-box-inner-but-box {
        flex-direction: column-reverse;
        width: 100%;
    }
    .gp-newsletter-cf7-box-inner-but-box-text {
        width: 160px;
        height: 32px;
        font-size: 14px;
        padding: 2px 0 0;
        margin: auto;
    }
    .gp-newsletter-cf7-box-inner-but-box-but {
        width: 100%;
    }
    .gp-newsletter-cf7-box-inner {
        flex-direction: column;
        gap: 43px;
        margin-top: 20px;
    }
    .gp-newsletter-img-bg {
        z-index: 0;
    }
    .gp-newsletter-cf7-box-inner-input-box {
        gap: 44px;
    }
    .gp-newsletter-cf7-box-inner-input::before {
        position: absolute;
        content: '';
        color: #EAEAEA;
        font-family: 'rokh';
        font-size: 16px;
        font-weight: 700;
        line-height: normal;
        top: -26px;
    }
    .gp-newsletter-cf7-box-inner-input:first-child::before {
        content: 'آدرس ایمیل:';
    }
    .gp-newsletter-cf7-box-inner-input:last-child::before {
        content: 'شماره موبایل:';
    }
    .gp-newsletter-cf7-box-inner-input .wpcf7-not-valid-tip {
        top: -26px;
        right: 100px;
    }
    /*  newsletter end  */
    /* login/reg page start */
    .dp-login-singup-page-card {
        display: none;
    }
    .dp-login-singup-page-form {
        justify-content: center;
    }
    #dp-register, #dp-login {
        width: 100%;
        z-index: 9;
    }
    #dp-register .dp-form-register {
        margin-top: 25px;
    }
    /* login/reg page end */
    /*  shop start  */
    .gp-shop-card {
        width: 31%;
    }
    .gpx-offcanvas-body .gp-shop-filter-1st {
        background: transparent;
        padding: 0;
    }
    /*  shop end  */
    /*  cart start  */
    .gp-cart-1st {
        flex-direction: column;
    }
    .woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
        max-width: 100% !important;
    }
    /*  cart end  */
    /*  checkout start  */
    .gp-checkout-1st {
        flex-direction: column;
        margin-bottom: 150px;
    }
    .gp-checkout-1st #order_review {
        max-width: 100%;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-tu-page-user-data-list {
        padding: 32px;
    }
    .gp-thanks-list-item {
        flex-direction: column;
        border-bottom: 1px solid var(--gpx-light);
        padding-bottom: 14px;
        gap: 8px;
    }
    .gp-thanks-list-item-1, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(1), .gp-thanks-list-item-2, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(2), .gp-thanks-list-item-3, .gp-thanks-list-item-4, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(4) {
        max-width: 100%;
    }
    .gp-download-item {
        flex-direction: column;
        border-bottom: 1px solid var(--gpx-light);
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .gp-download-product-name {
        justify-content: flex-start;
    }
    .gp-download-item:last-child, .gp-thanks-list-item:nth-last-child(2), .gp-thanks-list-item:last-child {
        border-bottom: none;
    }
    .gp-thanks-page-max-price-1st {
        padding-top: 15px;
    }
    /* thank you end */
    /*  my acc start  */
    .rad-ticket-form-group-part {
        max-width: 100%;
    }
    .rad-ticket-form-part {
        max-width: 100%;
    }
    .gp-whishlist-card {
        width: 48% !important;
    }
    .dp-wishlist-blog-card {
        width: 48% !important;
    }
    /*  my acc end  */
}
@media (max-width: 767px) {
    /*  images-element start */
    .gpx-imgas-element {
        width: 340px;
        height: 300px;
    }
    /*  images-element end */
    /* select search start */
    .gpx-select-search-title {
        font-size: 36px;
        justify-content: center;
    }
    .gpx-select-search-text {
        font-size: 16px;
    }
    .gpx-select-search-link-box {
        max-width: 495px;
        width: 100%;
    }
    .gpx-select-search-user-search-part-links {
        max-width: 70%;
    }
    .gpx-select-search-bg::after {
        top: unset;
        left: 0;
        bottom: 0;
        width: 225.642px;
        height: 227.538px;
    }
    .gpx-select-search-bg::before {
        width: 225.642px;
        height: 227.538px;
    }
    .gpx-select-search-input-group-selcet-text {
        gap: 7px;
    }
    /* select search end */
    /*special offers start */
    .gpx-special-offers-1st {
        gap: 24px;
        flex-direction: column;
        align-items: center;
        background: linear-gradient(90deg, #EBB40F 0%, #FFCC34 100%);
        height: 800px;
        justify-content: flex-start;
        padding: 0 0 30px;
        position: relative;
        overflow: hidden;
    }
    .gpx-special-offers-text-box .gpx-special-offers-gift-bg {
        display: none;
    }
    .gpx-special-offers-text-box {
        background: transparent !important;
        width: 100%;
        height: 277px;
        position: static;
    }
    .gpx-special-offers-carousel-box {
        max-width: 100%;
    }
    .gpx-special-offers-carousel-box-head-navigation-box {
        display: none;
    }
    .gpx-special-offers-1st-mobile-bg {
        display: block;
        position: absolute;
        top: 0;
        width: 100%;
    }
    .gpx-special-offers-text-box, .gpx-special-offers-carousel-box {
        z-index: 1;
    }
    .gpx-special-offers-text-box a {
        position: absolute;
        bottom: 30px;
    }
    .special-offers-timer {
        background: transparent;
        padding: 0;
        width: 184px;
        margin: 0 auto;
    }
    .special-offers-timer .box {
        background: #333;
        color: #EBB40F;
    }
    .gpx-special-carousel {
        padding: 24px 15px 20px 0px;
    }
    .gpx-special-offers-carousel-box-main {
        height: auto;
        background-color: transparent;
    }
    .gpx-special-carousel-card {
        width: 296px;
        height: 341px;
    }
    .gpx-special-carousel-card-img-box img {
        width: 100% !important;
    }
    .gpx-special-carousel-card .gpx-card-detalis-box {
        display: flex !important;
    }
    .gpx-special-carousel-card .gpx-card-name {
        margin: 12px 0 10px;
    }
    .gpx-special-carousel-card .gpx-card-footer {
        margin-top: 12px;
    }
    .special-offers-timer-shadow {
        display: none;
    }
    /*special offers end */
    /*trust text box start*/
    .gp-trust-text-box h3 p {
        font-size: 32px;
        text-align: center;
    }
    .gp-trust-text-box p {
        font-size: 14px;
    }
    /*trust text box end*/
    /* Customer reviews box start */
    .gp-Customer-reviews-carousel, .gp-Customer-reviews-box::before, .gp-Customer-reviews-box::after, .gp-Customer-reviews-card {
        width: 100%;
        height: 240px;
    }
    .gp-Customer-reviews-box {
        margin-top: 70px;
        height: 270px;
        margin-bottom: 30px;
    }
    .gp-Customer-reviews-next {
        left: 0;
    }
    .gp-Customer-reviews-prev {
        left: 40px;
    }
    .gp-Customer-reviews-card-text {
        font-size: 14px;
        line-height: 28px;
    }
    .gp-Customer-reviews-card-Customer-data-inner p {
        font-size: 14px;
    }
    .gp-Customer-reviews-card-Customer-data-inner span {
        font-size: 10px;
    }
    .gp-Customer-reviews-card {
        padding: 16px 34px;
    }
    .gp-Customer-reviews-box-title {
        right: 0;
    }
    /* Customer reviews box end */
    /* form lost pass start */
    .gp-flp-cont .dp-login-singup-page-card {
        display: none;
    }
    .dp-reset-pass-form {
        width: 90%;
        margin: auto;
    }
    /* form lost pass end */
    /*  shop start  */
    .gp-shop-card {
        width: 47%;
    }
    /*  shop end  */
    /* archive blogs start */
    .gp-archive-posts {
        justify-content: space-between;
    }
    .gp-arc-blog-card {
        width: 47%;
    }
    /* archive blogs end */
    /* comments start */
    .comment-body.d-flex {
        flex-direction: column;
    }
    .comment-content {
        flex-direction: row;
        align-items: center;
        justify-content: space-between;
    }
    .sep-input-form-group {
        flex-direction: column;
    }
    /* comments end */
    /*  gp-blog-detail start   */
    .gp-blog-detail {
        padding: 8px 10px;
    }
    .gp-blog-detail-box {
        gap: 5px;
    }
    .gp-blog-detail-box-svg {
        width: 20px;
        height: 20px;
    }
    .gp-blog-detail-box-text p {
        font-size: 14px;
    }
    .gp-blog-detail-box-text span {
        font-size: 12px;
    }
    .gp-blog-detail-box-brdr {
        display: none;
    }
    /*  gp-blog-detail end   */
    /* product img start */
    .kpmodal .rad-product-gallery-slider img {
        width: 100% !important;
        height: 260px !important;
    }
    .kpmodal .rad-product-gallery-slider {
        width: 100% !important;
    }
    .kpmodal-content {
        max-height: 400px;
    }
    .kpmodal .kp-slider-next-slide {
        left: 0px;
        top: -80px;
    }
    .kpmodal .kp-slider-prev-slide {
        right: 0px;
        top: -80px;
    }
    .dp-spg {
        justify-content: flex-start;
    }
    /* product img end */
    /* gp-product-tabs-nav start */
    .gp-product-tabs-nav {
        padding: 12px;
        gap: 24px;
    }
    .gp-product-tabs-nav .gp-tab-btn .gp-btn-title {
        font-size: 16px;
    }
    .gp-tab-content {
        flex-direction: column;
    }
    .gp-tab-content-inner-key-feature {
        display: flex;
        align-items: flex-start;
        flex-direction: column;
    }
    .gp-key-features {
        width: 100%;
        padding-top: 32px;
        border-top: 1px solid #EAEAEA;
        margin-top: 32px;
    }
    .gp-key-features .gp-tab-content-title {
        padding-right: 0;
    }
    .gp-key-features-list {
        border-right: none;
        padding-right: 0;
        margin-right: 0;
    }
    .gp-tab-content-inner-takmili-inner p {
        width: 100%;
    }
    .gp-tab-content {
        padding: 12px;
    }
    .woocommerce #reviews #comments ol.commentlist ul.children {
        margin: 0px 15px 0 0 !important;
    }
    .woocommerce #review_form {
        padding: 12px !important;
    }
    .woocommerce-Reviews #commentform .form-submit {
        flex-direction: column-reverse;
        gap: 15px;
    }
    .comment-form-rating-inner {
        gap: 5px;
    }
    .woocommerce-Reviews #commentform .form-submit .submit {
        width: 100%;
    }
    .rad-product-gallery-slider img {
        height: 198px !important;
    }
    .kpmodal .rad-product-gallery-slider img {
        height: 198px !important;
    }
    /* gp-product-tabs-nav end */
    /*  cart start  */
    .gp-cart-items-list-main .cart_item {
        padding: 16px;
        flex-wrap: wrap;
        gap: 12px;
    }
    .gpx-gp-cart-items-list-main-thumb-name {
        width: 100%;
    }
    .gpx-gp-cart-items-list-main-thumb-name .product-name a {
        max-width: 300px;
    }
    .gp-cart-items-list-main-cup {
        height: fit-content;
        flex-wrap: wrap;
        justify-content: space-between;
        height: fit-content !important;
    }
    .gp-cart-items-list-main-cup input {
        width: 78%;
    }
    .gp-cart-items-list-main-cup button {
        width: 100%;
        height: 50px;
    }
    /*  cart end  */
    /*  checkout start  */
    #customer_details .woocommerce-billing-fields__field-wrapper > * {
        max-width: 100%;
    }
    .gp-checkout-cup-form {
        height: auto !important;
        flex-wrap: wrap;
    }
    .gp-checkout-cup-form button {
        width: 100%;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-tu-page-user-data-list {
        padding: 12px;
    }
    .gp-tu-page-user-data-list li {
        font-size: 12px;
    }
    .gp-tu-page-user-data-list li strong {
        font-size: 14px;
    }
    /* thank you end */
    /*  my acc start  */
    .gp-my-acc-order-filter-list {
        flex-wrap: wrap;
    }
    .gp-orders-main-part .order {
        flex-wrap: wrap;
    }
    .gp-orders-title-part {
        display: none;
    }
    .gpx-shipping-address-icon {
        display: none;
    }
    .dp-form-edit-address-part .form-row {
        max-width: 100% !important;
    }
    .dp-form-edit-address-part .form-row#billing_country_field, .dp-form-edit-address-part .form-row#billing_city_field, .dp-form-edit-address-part .form-row#billing_state_field, .dp-form-edit-address-part .form-row#shipping_country_field, .dp-form-edit-address-part .form-row#shipping_city_field, .dp-form-edit-address-part .form-row#shipping_state_field {
        max-width: 100% !important;
    }
    .gp-my-account-cart .gpx-cart-refresh-but {
        padding: 6px 32px 2px;
        font-size: 14px;
        width: 164px;
        height: 36px;
    }
    .gp-whishlist-card {
        width: 100% !important;
    }
    .dp-wishlist-blog-card {
        width: 100% !important;
    }
    .dp-tickets-status-box {
        flex-wrap: wrap;
    }
    .dp-tickets-body {
        height: fit-content;
        padding: 12px 24px !important;
        flex-wrap: wrap;
        gap: 10px 0px;
    }
    .dp-tickets-head.caption .dp-tickets-main-act {
        display: none;
    }
    .dp-tickets-body a {
        width: 100%;
        justify-content: center;
    }
    .dp-tickets-head p {
        width: auto !important;
    }
    .dp-tickets-body .dp-tickets-head-sobject {
        max-width: fit-content !important;
    }
    .gp-add-ticket-footer {
        flex-direction: column-reverse;
        gap: 16px;
    }
    .gp-my-acc-head-title h3 {
        font-size: 18px;
    }
    .gp-comment-list-card {
        gap: 12px;
        flex-direction: column;
    }
    .gp-comment-list-card-left {
        flex-direction: row-reverse;
        justify-content: space-between;
        width: 100%;
    }
    .dp-my-acc-downloads-item {
        height: auto;
        padding: 15px;
        flex-wrap: wrap;
        gap: 20px 0px;
    }
    .dp-my-acc-downloads-head .download-file {
        display: none !important;
    }
    .dp-my-acc-head-orders > * {
        width: 25%;
        text-align: center;
    }
    .dp-my-acc-body-order > * {
        width: 25% !important;
    }
    .dp-downloads-card-part.download-file {
        width: 100% !important;
        justify-content: center;
    }
    .dp-downloads-card-part.download-product {
        flex-direction: column;
    }
    .woocommerce-page form.woocommerce-EditAccountForm .form-row {
        max-width: 100%;
    }
    .gp-edit-address-edit-pass {
        flex-direction: column;
    }
    /*  my acc end  */
    /*  story start  */
    .rad-story-btn.rad-next-story {
        left: 25px;
    }
    .rad-story-btn.rad-prev-story {
        right: 25px;
    }
    /*  story end  */
}
@media (max-width: 576px) {
    .container, .container-sm {
        max-width: 90%;
    }
    /*  woo notif start  */
    .woocommerce-message, .woocommerce-error, .woocommerce-info {
        padding: 10px 5px;
        font-size: 14px;
        width: 90%;
        gap: 10px;
    }
    .gp-checkout-login-form {
        width: 90%;
    }
    .woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
        display: none !important;
    }
    /*  woo notif end  */
}
@media (max-width: 500px) {
    /* counter number card start  */
    .gp-counter-card {
        padding: 16px;
        justify-content: center;
        gap: 20px;
    }
    .gp-counter-card-item, .gp-counter-border {
        height: 64px;
    }
    /* counter number card end  */
    /*  footer text start  */
    .gpx-footer-text {
        font-size: 14px;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 4 !important;
        -webkit-box-orient: vertical !important;
    }
    .gpx-footer-text.imshowing {
        -webkit-line-clamp: unset !important;
    }
    .gpx-footer-text-btn {
        height: 40px;
    }
    .gpx-footer-text::before {
        height: 40px;
    }
    /*  footer text end  */
    /* select search start */
    .gpx-select-search-bg {
        max-width: 100%;
    }
    .gpx-select-search-title {
        font-size: 26px;
        justify-content: center;
    }
    .gpx-select-search-text {
        font-size: 12px;
        text-align: center;
        margin: 4px 0 13px;
    }
    .gpx-select-search-input-group-1st {
        max-width: 328px;
    }
    .gpx-select-search-link {
        font-size: 12px;
        gap: 8px;
        min-width: 150px;
    }
    .gpx-select-search-link img {
        width: 27px;
        height: 24px;
    }
    .gpx-select-search-link-box {
        height: 72px;
        gap: 8px;
        max-width: 323px;
        margin: auto;
    }
    .gpx-select-search-input-group-selcet-text p, .gpx-select-search-input-group-selcet-selected-item {
        display: none;
    }
    .gpx-select-search-input-group-selcet {
        width: 36px;
        height: 36px;
        padding: 10px !important;
    }
    .gpx-select-search-input-group-selcet ul {
        right: unset;
        left: 0;
        width: 160px;
    }
    .gpx-select-search-input-group-selcet-list {
        left: 0;
        width: 250px;
    }
    .gpx-select-search-user-search-part {
        gap: 17px;
        flex-direction: column;
        max-width: 328px;
    }
    .gpx-select-search-user-search-part-links {
        overflow-x: unset;
        overflow-y: unset;
        white-space: unset;
        -ms-overflow-style: unset;
        scrollbar-width: unset;
        max-width: 100%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 7px;
    }
    .gpx-select-search-user-search-part-link {
        background: rgba(235, 180, 15, 0.10);
    }
    .gpx-select-search-input-group {
        margin-top: 41px;
        margin-bottom: 16px;
    }
    .gpx-mainbanner-mm {
        display: flex;
        align-items: center;
        justify-content: center;
        flex-direction: column-reverse;
    }
    /* select search end */
    /*special title head start*/
    .gpx-special-head-title {
        font-size: 18px;
    }
    .gpx-special-head-link svg {
        position: static;
        opacity: 1;
        visibility: visible;
        margin-top: 2px;
    }
    .gpx-special-head-link:hover svg {
        transform: translateX(0px);
    }
    .gpx-special-head-link:hover {
        padding-left: 16px;
    }
    .gpx-special-head-link {
        min-width: 103px;
        height: 24px;
        font-size: 12px;
        gap: 6px;
        padding: 3px 0 4px;
    }
    /*special title head end*/
    /*ajax search  start*/
    #dp-search-input .product-search {
        padding: 15px;
        margin-top: 15px;
        height: auto;
    }
    #search-results ul li a img {
        width: 86px !important;
        height: 75px !important;
    }
    .gpx-ajax-search-detalis {
        gap: 9px;
        width: 100%;
    }
    #search-results ul li a {
        height: auto;
        width: 94%;
        flex-direction: column;
        display: flex;
        align-items: flex-end;
    }
    .dp-popular-search {
        flex-direction: column;
    }
    .popular-search-terms {
        width: 100%;
    }
    #dp-search-input .product-search, .gp-select-search-list {
        max-height: 500px;
    }
    .gpx-select-search-input-group-1st #search-results-2 ul li a {
        align-items: stretch;
        height: fit-content;
        gap: 8px;
        flex-direction: column;
    }
    /*ajax search  end*/
    /*Categori carousel start*/
    .gpx-Categori-carousel .swiper-wrapper {
        width: 310px !important;
        gap: 16px;
    }
    .gpx-Categori-carousel .swiper-slide {
        margin: 0 !important;
    }
    .gpx-Categori-carousel .swiper-slide:first-child {
        margin-right: 0;
    }
    /*Categori carousel end*/
    /* plan card start */
    .gpx-plan-card {
        width: 100%;
        padding: 24px;
        transition: var(--gpx-del);
        gap: 16px;
    }
    .gpx-plan-card.collapsed {
        padding: 19px;
    }
    .gpx-plan-card-head-title {
        font-size: 20px;
        display: flex;
        gap: 8px;
    }
    .gpx-plan-card-head-title svg {
        display: block;
        transform: rotate(180deg);
        transition: var(--gpx-del);
    }
    .gpx-plan-card.collapsed .gpx-plan-card-head-title svg {
        transform: rotate(0deg);
    }
    .gpx-plan-card-head-price {
        font-size: 16px;
    }
    .gpx-plan-card.collapsed .gpx-plan-card-head {
        transition: var(--gpx-del);
        padding-bottom: 0;
        border-bottom: none;
    }
    .gpx-plan-card-label {
        font-size: 0px;
        border-bottom-right-radius: 0;
        border-bottom-left-radius: 0;
        width: 84px;
        height: 12px;
    }
    .gpx-plan-card-list-title {
        font-size: 16px;
    }
    .gpx-plan-card-list-item {
        font-size: 14px;
        margin: 0;
    }
    .gpx-plan-card-list {
        gap: 12px;
    }
    .gpx-plan-card-plan-time {
        font-size: 16px;
    }
    .gpx-plan-card-plan-but {
        padding: 0 25px;
        font-size: 14px;
    }
    /* plan card end */
    /*  our team start */
    .gp-our-team-head-title {
        font-size: 18px;
    }
    .gp-our-team-nav-box div {
        width: 32px;
        height: 32px;
    }
    .gp-our-team-nav-box div svg {
        width: 12px;
        height: 12px;
    }
    /*  our team end */
    /* gp-blog-carousel 1 start */
    .gp-blog-card-one {
        width: 300px;
    }
    .gp-blog-card-one-footer, .gp-blog-card-one-img {
        width: 268px !important;
    }
    /* gp-blog-carousel 1 end */
    /* gp-blog-carousel 2 start */
    .gp-blog-card-two {
        gap: 12px;
        width: 332px;
        height: 120px;
    }
    .gp-blog-card-two-img {
        width: 104px !important;
        height: 104px !important;
    }
    .gp-blog-card-two::before {
        width: 104px;
    }
    /* gp-blog-carousel 2 end */
    /* addres box start */
    .gp-address-phone-number-right, .gp-address-text, .gp-address-phone-number-left, .gp-address-title {
        font-size: 14px;
    }
    .gp-address-box-number-box .gp-address-title {
        margin-bottom: 15px;
    }
    .gp-address-phone-number-box {
        margin-bottom: 8px;
    }
    .gp-address-box-number-box, .gp-address-text-box, .gp-address-E-mail-box {
        margin-bottom: 0px;
    }
    .gp-address-box-1st {
        display: flex;
        flex-direction: column;
        gap: 24px;
    }
    /* addres box end */
    /* contact-us cf start */
    .gp-cf7-erbm {
        padding: 32px 24px;
        flex-direction: column;
    }
    .gp-cf7-erbm-top {
        gap: 24px;
        flex-direction: column;
    }
    .gp-cf7-erbm-top-box {
        width: 100%;
    }
    .gp-cf7-erbm-select {
        min-width: 100%;
    }
    .gp-cf7-erbm-footer {
        gap: 32px;
        flex-direction: column-reverse;
    }
    .gp-cf7-erbm-footer-number {
        font-size: 16px;
    }
    .gp-cf7-erbm-footer-text {
        font-size: 14px;
    }
    .gp-cf7-erbm-footer-but {
        width: 100%;
    }
    .gp-cf7-erbm-footer p:not(.gp-cf7-erbm-footer-number, .gp-cf7-erbm-footer-text) {
        width: 100%;
    }
    /* contact-us cf end */
    /*dp-video-card start*/
    .rad-video-container {
        border-radius: 32px;
        width: 328px;
        height: 328px;
        overflow: hidden;
    }
    /*dp-video-card end*/
    /*  shop start  */
    .gp-shop-card {
        width: 90%;
        margin: 0 auto;
    }
    .gp-ordering-list {
        width: 90%;
        margin: 0 auto 32px;
    }
    .gp-ordering-options {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
        -ms-overflow-style: none;
        scrollbar-width: none;
    }
    /*  shop end  */
    /* archive blogs start */
    .gp-arc-blog-card {
        width: 100%;
    }
    .gp-arc-blog-card .gp-blog-card-one-img {
        width: 100% !important;
    }
    .gp-arc-blog-card .gp-blog-card-one-footer {
        width: 89% !important;
    }
    /* archive blogs end */
    /*  gp-blog-detail start   */
    .gp-blog-detail {
        gap: 20px;
        flex-wrap: wrap;
        justify-content: center;
    }
    /*  gp-blog-detail end   */
    /* gp-single-thumbnail start */
    .gp-single-thumbnail {
        height: 158px !important;
        padding: 0 16px;
    }
    .gp-single-thumbnail img {
        max-width: calc(100% - 32px) !important;
        height: 200px !important;
        right: 16px;
        left: 16px;
    }
    /* gp-single-thumbnail end */
    /*  gp-blog-singular-title start  */
    .gp-blog-singular-title a h1 {
        font-size: 16px;
    }
    .gp-blog-singular-title h3 {
        font-size: 12px;
    }
    .sep-global-comments {
        padding: 16px;
    }
    .comment-body.d-flex {
        padding: 16px;
    }
    .sep-comment-list .children {
        padding-right: 20px;
    }
    .comment-body-right-top .comment-meta .comment-author {
        font-size: 14px;
    }
    .comment-body-right-top .comment-meta .comment-date {
        font-size: 12px;
    }
    .comment-body-right .comment-text {
        font-size: 12px;
    }
    .comment-content-liked {
        gap: unset;
        justify-content: space-between;
    }
    .comment-content .reply a {
        padding: 4px 12px 8px 12px;
        font-size: 12px;
    }
    .sep-custom-comment-form {
        padding: 16px;
    }
    /*  gp-blog-singular-title end  */
    /* product img start */
    .kpmodal .kp-slider-next-slide, .kpmodal .kp-slider-prev-slide {
        display: none;
    }
    .kpmodal-content {
        width: 90%;
        padding: 10px;
    }
    .kpmodal-content {
        max-height: 314px !important;
    }
    /* product img end */
    /*  gp-products-detalis-box start  */
    .gp-products-detalis-box {
        padding: 8px 12px;
    }
    .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)):where(:not(.edit-post-visual-editor)) .woocommerce input.button.alt {
        font-size: 14px;
    }
    .gp-product-tabs-nav .gp-tab-btn .gp-btn-title {
        font-size: 13px;
    }
    /*  gp-products-detalis-box end  */
    /* plan table start */
    .plan-row.section .plan-cell {
        font-size: 14px;
        line-height: 16px;
    }
    .plan-cell {
        padding: 5px;
        font-size: 12px;
    }
    .gp-plan-1st .btn {
        display: flex;
        max-width: 150px;
        padding: 4px 5px;
        justify-content: center;
        align-items: center;
        gap: 0px;
        font-size: 14px;
    }
    /* plan table end */
    /*  cart start  */
    .gp-cart-items-list-main {
        padding: 12px;
    }
    .gp-cart-items-list-main .cart_item {
        padding: 8px;
    }
    .gp-cart-items-list-main-cup input {
        width: 69%;
        font-size: 14px;
    }
    .gp-cart-items-list-main-cup input::placeholder {
        font-size: 14px;
    }
    /*  cart end  */
    /*  checkout start  */
    .gp-woo-c-ch-title {
        font-size: 24px;
    }
    .gp-checkout-1st #customer_details {
        padding: 12px;
    }
    .gp-checkout-cup-form input {
        padding: 12px;
        font-size: 15px;
    }
    /*  checkout end  */
    /* thank you start */
    .gp-download-product-name {
        min-width: fit-content;
        flex-direction: column;
    }
    .gp-download-item-inner-right {
        flex-direction: column;
    }
    .woocommerce .woocommerce-customer-details .gp-my-acc-head-title h3, .woocommerce .woocommerce-order-details .gp-my-acc-head-title h3, .woocommerce .woocommerce-order-downloads .gp-my-acc-head-title h3, .gp-download-box h3 {
        font-size: 14px;
    }
    .order-again {
        margin-top: 20px;
    }
    .gp-tu-page-user-data-list {
        flex-direction: column;
        display: flex;
        align-items: flex-start;
        gap: 6px;
    }
    .gp-tu-page-user-data-list div {
        display: none;
    }
    .gp-tu-page-user-data-list li {
        flex-direction: row;
        gap: 10px;
    }
    .woocommerce-thankyou-order-received {
        font-size: 18px;
    }
    .gp-thanks-list-item-1, .gp-thanks-list-items-group .gp-thanks-list-items-group-item:nth-child(1) {
        display: flex;
        flex-direction: column;
    }
    .gp-download-item-inner {
        align-items: flex-end;
    }
    .woocommerce .woocommerce-customer-details, .woocommerce .woocommerce-order-details, .woocommerce .woocommerce-order-downloads, .gp-download-box {
        padding: 15px;
    }
    /* thank you end */
    /*  my-acc start  */
    .gp-my-acc-order-filter-list a {
        padding: 2px 10px 2px 4px;
        font-size: 12px;
    }
    .dp-my-address-card a {
        font-size: 12px;
    }
    .dp-back-to-last-page {
        padding: 4px 15px;
        font-size: 12px;
    }
    .dp-form-edit-address-part {
        padding: 18px;
    }
    .rad-ticket-form-part label, .dp-ma-dashboard-notifs-title, .dp-form-edit-address-part h4, .dp-form-edit-address-part .form-row label, .dp-my-address-content p, .dp-my-address-card h2, .gp-ma-dashboard-notifs-title, .gp-ma-dashboard-notifs-text, .gp-user-info-box p, .gp-ma-title {
        font-size: 14px;
    }
    .w-100.text-start .button {
        width: 144px;
        height: 32px;
        font-size: 14px;
        padding-bottom: 4px;
    }
    .gp-my-acc-head-title h3 {
        font-size: 16px;
    }
    .dp-ma-dashboard-notifs-top-right {
        width: 89%;
    }
    .gp-ma-dashboard-notifs-bottom {
        flex-direction: column;
    }
    .dp-tickets-status-box {
        gap: 5px;
    }
    .dp-add-ticket-but {
        padding: 3px 12px 7px;
        font-size: 14px;
    }
    .rad-ticket-form-group-part {
        flex-direction: column;
    }
    .wast-wrapper .gp-my-acc-head-title div {
        width: 62%;
    }
    .rad-submit-new-ticket-part {
        flex-direction: column;
        width: 100%;
    }
    .rad-submit-new-ticket, .upload-ticket-file, .gp-add-ticket-footer-upload-file, .gp-ma-dashboard-notifs-bottom-item {
        width: 100%;
    }
    .dp-new-ticket-title {
        font-size: 16px;
    }
    .gp-add-ticket-footer .gp-cf7-erbm-footer-text {
        font-size: 11px;
    }
    .gp-comment-list-card {
        margin-right: 0;
        padding: 12px;
    }
    .rad-comment-item-detalis-box p {
        max-width: 100px;
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 2 !important;
        -webkit-box-orient: vertical !important;
    }
    .woocommerce-account .woocommerce-MyAccount-content {
        padding: 16px;
    }
    .dp-tickets-head.caption {
        display: none !important;
    }
    .dp-tickets-body {
        flex-direction: column;
        align-items: flex-start !important;
    }
    /*  my-acc end  */
    /*story start*/
    .video-container {
        width: 80% !important;
        height: 500px !important;
    }
    .video-container .inner-media img, .video-container video {
        width: 100% !important;
        height: 500px !important;
    }
    .gp-stoty-list-container {
        width: 84% !important;
    }
    .story-controls {
        top: 50px;
        left: 17px;
    }
    .rad-story-btn.rad-next-story {
        left: 5%;
    }
    .rad-story-btn.rad-prev-story {
        right: 5%;
    }
    .rad-story-btn {
        width: 40px;
        height: 40px;
    }
    .rad-story-btn svg {
        width: 20px;
        height: 16px;
    }
    /*story end*/
    /* Place Order start */
    .gp-order-form-dyn_section-select, .graphix-dyn .gp-order-form-static_section-row, .gp-order-form-sub {
        width: 100%;
    }
    .gp-order-form-static_section .gp-order-form-static_section-row {
        max-width: 100%;
    }
    .gp-order-form-price-box {
        padding-top: 26px;
        flex-direction: column;
        gap: 16px;
    }
    /* Place Order end */
}
/* responsive end */