/*IRANSansX*/
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/IRANSansX/woff/IRANSansX-Thin.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-Thin.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/IRANSansX/woff/IRANSansX-UltraLight.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-UltraLight.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/IRANSansX/woff/IRANSansX-Light.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-Light.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/IRANSansX/woff/IRANSansX-Medium.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-Medium.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/IRANSansX/woff/IRANSansX-DemiBold.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-DemiBold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/IRANSansX/woff/IRANSansX-ExtraBold.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/IRANSansX/woff/IRANSansX-Black.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-Black.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/IRANSansX/woff/IRANSansX-Bold.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-Bold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/IRANSansX/woff/IRANSansX-Regular.woff') format('woff'), url('../fonts/IRANSansX/woff2/IRANSansX-Regular.woff2') format('woff2');
}
/*Rokh*/
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/Rokh/woff/Rokh-Thin.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-Thin.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/Rokh/woff/Rokh-ExtraLight.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-ExtraLight.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Rokh/woff/Rokh-Light.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-Light.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Rokh/woff/Rokh-Medium.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-Medium.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Rokh/woff/Rokh-SemiBold.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-SemiBold.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Rokh/woff/Rokh-UltraBold.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-UltraBold.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/Rokh/woff/Rokh-Black.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-Black.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/Rokh/woff/Rokh-Bold.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-Bold.woff2') format('woff2');
}
@font-face {
    font-family: Rokh;
    font-style: normal;
    font-weight: normal;
    src: url('../fonts/Rokh/woff/Rokh-Regular.woff') format('woff'), url('../fonts/Rokh/woff2/Rokh-Regular.woff2') format('woff2');
}
/*persiannums*/
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 900;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-Black.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-Black.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: bold;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-Bold.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-Bold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 600;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-DemiBold.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-DemiBold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 800;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-ExtraBold.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-ExtraBold.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 300;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-Light.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-Light.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 500;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-Medium.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-Medium.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 400;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-Regular.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-Regular.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 100;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-Thin.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-Thin.woff2') format('woff2');
}
@font-face {
    font-family: IRANSansX;
    font-style: normal;
    font-weight: 200;
    src: url('../fonts/Farsinumerals/Woff/IRANSansXFaNum-UltraLight.woff') format('woff'), url('../fonts/Farsinumerals/Woff2/IRANSansXFaNum-UltraLight.woff2') format('woff2');
}
h1, h2, h3, h4, h5, h6, p, span {
    margin: 0;
}
* {
    font-family: IRANSansX, Rokh;
    text-decoration: none !important;
}
*::selection {
    color: var(--rad-white);
    background: var(--rad-red);
}
html {
    scrollbar-width: thin; /* یا auto یا none */
    scrollbar-color: var(--rad-red) var(--rad-white);
    scroll-behavior: smooth !important;
}
/* کل صفحه */ ::-webkit-scrollbar {
                  width: 8px;
                  height: 8px;
              }
/* پس‌زمینه اسکرول‌بار */ ::-webkit-scrollbar-track {
                              background: var(--rad-white);
                          }
/* نوار خود اسکرول */ ::-webkit-scrollbar-thumb {
                          background-color: var(--rad-red);
                          border-radius: 10px;
                      }
.elementor-edit-link-title {
    font-family: IRANSansX !important;
}
:root {
    --rad-gray: #414141;
    --rad-black: #313133;
    --rad-gray2: #8D8D8D;
    --rad-gray3: #A1A1A1;
    --rad-gray4: #a7a7a7;
    --rad-white4: #EBEBEB;
    --rad-white3: #EFEFEF;
    --rad-white2: #F7F7F7;
    --rad-white: #FFFFFF;
    --rad-red: #F62763;
    --rad-pink: #FEDCE6;
    --rad-story-bg: linear-gradient(0deg, #FDE3E7 80%, #BB0627 90%, #F62763 100%);
    --rad-story-hover: linear-gradient(0deg, #959595 10%, #CAC8C8 100%, #CCCCCC 100%);
    --rad-Black-hiro: linear-gradient(0deg, #464646 100%, #151517 80%, #464646 100%);
    --rad-Rectangle-hiro: linear-gradient(0deg, #000000 100%, #595959 100%, #141416 100%);
}
h1 {
    font-family: Rokh;
    font-Weight: 800;
    font-Size: 34px;
    line-height: 68px;
    color: #414141;
}
h2 {
    font-family: Rokh;
    font-Weight: 800;
    font-Size: 24px;
    line-height: 48px;
    color: #414141;
}
h3 {
    font-family: Rokh;
    font-Weight: 800;
    font-Size: 20px;
    line-height: 40px;
    color: #414141;
}
h4 {
    font-family: Rokh;
    font-Weight: 700;
    font-Size: 24px;
    line-height: 48px;
    color: #414141;
}
h5 {
    font-family: Rokh;
    font-Weight: 500;
    font-Size: 20px;
    line-height: 40px;
    color: #414141;
}
h6 {
    font-family: Rokh;
    font-Weight: 700;
    font-Size: 18px;
    line-height: 36px;
    color: #414141;
}
.l1 {
    font-Weight: 500;
    font-Size: 14px;
    line-height: 36px;
    text-decoration: line-through !important;
}
.l2 {
    font-Weight: 400;
    font-Size: 14px;
    line-height: 36px;
    text-decoration: line-through !important;
}
.l3 {
    font-Weight: 400;
    font-Size: 14px;
    line-height: 36px;
    text-decoration: line-through !important;
}
.body1 {
    font-Weight: 400;
    font-Size: 18px;
    line-height: 36px;
}
.body2 {
    font-Weight: 500;
    font-Size: 18px;
    line-height: 36px;
}
.body3 {
    font-Weight: 500;
    font-Size: 17px;
    line-height: 36px;
}
.body4 {
    font-Weight: 500;
    font-Size: 16px;
    line-height: 32px;
}
.body5 {
    font-Weight: 400;
    font-Size: 16px;
    line-height: 32px;
}
.body6 {
    font-Weight: 400;
    font-Size: 14px;
    line-height: 28px;
}
.body7 {
    font-family: Rokh;
    font-Weight: 700;
    font-Size: 13px;
    line-height: 28px;
}
.caption1 {
    font-Weight: 500;
    font-Size: 12px;
    line-height: 24px;
}
.caption2 {
    font-Weight: 400;
    font-Size: 12px;
    line-height: 24px;
}
.rad-price-color {
    color: #414141;
}
/* filter but start */
.sep-filter-but {
    width: 110px;
    height: 40px;
    position: fixed;
    bottom: 95px;
    right: 40px;
    z-index: 3;
    border-radius: 12px;
    background-color: var(--rad-red);
    color: var(--rad-white);
    font-size: 14px;
    font-weight: 600;
    outline: none;
    box-shadow: none;
    border: none;
}
.sep-filter-offcanvas {
    padding: 20px;
}
/* filter but end */
/*rad-log-sign start*/
.rad-log-sign {
    background-color: #F62763;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    min-width: 170px;
    color: #FFFFFF;
    width: 177px;
    height: 48px;
    transition: 0.4s;
}
.rad-log-sign:hover {
    color: #414141;
    background-color: #EBEBEB;
}
.rad-log-sign-modal-fade {
    background-color: rgba(49, 49, 51, 0.56);
}
.rad-log-sign-modal {
    border: none;
    max-width: 416px;
    min-height: 529px;
    border-radius: 24px;
    padding: 20px;
}
.rad-log-sign-modal .rad-carousel-head {
    margin-bottom: 30px;
}
.rad-log-sign-modal .rad-carousel-head h5 {
    font-family: 'IRANSansX';
    font-weight: 600;
}
.rad-log-sign-modal .rad-carousel-head p {
    cursor: pointer;
}
.rad-log-sign-modal-form {
    display: flex;
    flex-direction: column;
}
.rad-log-sign-modal-div {
    position: relative;
}
.rad-log-sign-modal-div label {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.rad-log-sign-modal-div input {
    border-radius: 16px;
    border: none;
    box-shadow: none;
    outline: none;
    background-color: var(--rad-white2);
    height: 40px;
    margin: 10px 0;
    color: var(--rad-gray3);
    padding: 0 15px;
}
.rad-log-sign-modal-div .show-password-input {
    display: none !important;
}
.rad-input-group-addon {
    position: absolute;
    bottom: 17px;
    left: 15px;
}
.rad-log-sign-modal-div2 {
    display: flex;
    justify-content: space-between;
    margin: 15px 0;
}
.rad-log-sign-modal-div2 a, .rad-log-sign-modal-div2 label {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray);
    cursor: pointer;
}
.rad-log-sign-modal-but {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: var(--rad-red);
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-white);
    transition: 0.4s;
}
.rad-log-sign-modal-but:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.rad-sign-but {
    color: var(--rad-gray);
    position: absolute;
    bottom: 25px;
    text-align: center;
    width: 90%;
    border-top: 1px dashed var(--rad-gray3);
    padding-top: 32px;
}
.rad-sign-log-ya {
    position: absolute;
    bottom: 70px;
    color: var(--rad-gray);
    width: 40px;
    height: 40px;
    border-radius: 100%;
    background-color: var(--rad-white2);
    display: flex;
    align-items: center;
    justify-content: center;
    left: 0;
    right: 0;
    margin: auto;
    z-index: 1;
}
.rad-log-sign-modal .woocommerce-privacy-policy-text {
    display: none !important;
}
#rad-sign .rad-log-sign-modal {
    min-height: 468px;
}
#rad-lostpass .rad-log-sign-modal {
    height: 368px;
    min-height: 368px !important;
}
.rad-log-sign-modal .woocommerce-notices-wrapper {
    position: absolute;
    top: -120px;
    right: 0;
    left: 0;
}
.rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-error, .rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-info, .rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-message {
    margin: 0;
    font-size: 15px;
    height: 110px;
    padding: 5px 17px;
    color: var(--rad-red);
    background-color: var(--rad-white);
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-error li a, .rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-info li a, .rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-message li a {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray);
}
.rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-error::before, .rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-info::before, .rad-log-sign-modal .woocommerce-notices-wrapper .woocommerce-message::before {
    display: none !important;
}
.woocommerce-password-strength {
    display: none !important;
}
.rad-form-login-reg {
    width: 100%;
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px #14141414;
    padding: 20px;
    display: flex;
    flex-direction: column;
    margin-bottom: 25px;
}
.woocommerce form.rad-form-login-reg .form-row.rad-log-sign-modal-div, .woocommerce form.rad-form-login-reg .form-row.rad-log-sign-modal-div .input-text, .rad-form-login-reg .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide, .rad-form-login-reg .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide .input-text {
    max-width: 100% !important;
}
.rad-form-login-reg .rad-input-group-addon {
    bottom: 11px;
}
/*rad-log-sign end*/
/*rad-checkbox style start*/
/* The container */
.rad-checkmark {
    cursor: pointer;
    position: relative;
}
/* Hide the browser's default checkbox */
.rad-checkmark input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}
/* Create a custom checkbox */
.rad-checkmark .checkmark {
    position: absolute;
    top: 1px;
    right: 0;
    height: 24px;
    width: 24px;
    border-radius: 8px;
    border: 1px solid var(--rad-gray3);
}
/* When the checkbox is checked, add a blue background */
.rad-checkmark input:checked ~ .checkmark {
    background-color: var(--rad-red);
}
/* Create the checkmark/indicator (hidden when not checked) */
.rad-checkmark .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
/* Show the checkmark when checked */
.rad-checkmark input:checked ~ .checkmark:after {
    display: block;
}
/* Style the checkmark/indicator */
.rad-checkmark .checkmark:after {
    left: 9px;
    top: 5px;
    width: 5px;
    height: 10px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
/*rad-checkbox style end*/
#wp-admin-bar-bapf_debug_bar .ab-item {
    display: flex !important;
    align-items: center;
    flex-direction: column;
    opacity: 0 !important;
}
/* rad-buy-bas start */
.rad-empty-bas {
    background: #F7F7F7;
    position: absolute;
    width: 100%;
    right: 0;
    top: 0;
    left: 0;
    bottom: 0;
    border-radius: 16px;
}
.rad-empty-bas svg {
    position: absolute;
    left: 0;
    top: 0;
}
.rad-empty-bas .rad-zero {
    font-weight: 500;
    line-height: 48px;
    font-size: 42px;
    text-align: center;
    color: #F62763;
    position: absolute;
    right: 0;
    left: 0;
    top: 10px;
}
.rad-empty-bas .rad-zero-text {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    text-align: center;
    color: #414141;
    position: absolute;
    bottom: 35px;
    right: 0;
    left: 0;
}
.ht-menu-cart-widget-cart-total {
    position: absolute;
    width: 15px;
    height: 15px;
    top: -2px;
    right: -2px;
    background-color: #F62763;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ht-menu-cart-widget-cart-total .cart-total-amount {
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: #FFFFFF;
}
.ht-menu-cart-widget-cart-hover-button {
    background-color: transparent;
    border: none;
    outline: none;
    box-shadow: none;
    padding: 0;
}
.ht-menu-cart-widget-cart-hover-content {
    width: 256px;
    min-height: 113px;
    border-radius: 16px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 16px 0px #14141414;
    left: 0;
    top: 50px;
    position: absolute;
    z-index: 3;
    padding: 15px;
}
.ht-menu-cart-widget-ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
.ht-menu-cart-widget-ul li {
    position: relative;
    height: 140px;
    margin-bottom: 5px;
}
.ht-menu-cart-widget-ul li .ht-menucard-remove-cart-item {
    position: absolute;
    left: 0;
    top: 27px;
    width: 24px;
    height: 24px;
    border: none;
    background-color: #F62763;
    border-radius: 8px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ht-menu-cart-widget-ul li .ht-menucard-remove-cart-item .iconsax-outline-trash {
    background-image: url(../img/trash.svg);
    width: 16px;
    height: 16px;
    background-repeat: no-repeat;
    display: flex;
}
.ht-menu-cart-widget-ul li .ht-muncart-cart-item-thumbnail img {
    width: 80px;
    height: 70px;
    border-radius: 12px;
    object-fit: contain;
}
.ht-menu-cart-widget-cart-item-title.ht-the-product-name {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: #414141;
    position: absolute;
    top: 25px;
    right: 90px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    max-width: 100px;
}
.ht-menu-cart-widget-cart-item-details {
    display: flex;
    margin-top: 10px;
    position: relative;
}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative {
    width: 80px;
    display: flex;
    justify-content: center;
}
.ht-menu-cart-widget-cart-item-details .product-quantity .position-relative .quantity input {
    padding: 0;
    margin: 0;
    border: none;
    width: 30px;
    background: #ffffff00;
    color: #414141;
    text-align: center;
    height: 20px;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    box-shadow: none;
    outline: none;
}
/* برای وب‌کیت (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-ul {
    margin: 0;
    padding: 2px;
    list-style: none;
    max-height: 475px;
    overflow-y: auto;
    overflow-x: hidden;
    -ms-overflow-style: none;
    scrollbar-width: none;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.ht-menu-cart-widget-ul::-webkit-scrollbar {
    display: none;
    scrollbar-width: none;
}
.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 {
    right: 0;
    background-color: transparent;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    border: 0.5px solid #a1a1a1;
    font-size: 19px;
    padding: 0;
    color: #414141;
}
.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 {
    left: 0;
    background-color: transparent;
    width: 24px;
    height: 24px;
    border-radius: 8px;
    border: 0.5px solid #a1a1a1;
    font-size: 19px;
    padding: 0;
    color: #414141;
}
.ht-menu-cart-widget-price {
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    position: absolute;
    left: 0;
    top: -5px;
}
.ht-menu-cart-widget-price del .woocommerce-Price-amount.amount bdi {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: #A1A1A1;
}
.ht-menu-cart-widget-price del .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.ht-menu-cart-widget-price .woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.ht-menu-cart-widget-price .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.ht-menu-cart-widget-price ins .woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.ht-menu-cart-widget-price ins .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
}
.ht-menu-cart-cart-summary p {
    display: none;
}
.ht-menu-cart-widget-cart-hover-content .ht-menu-cart-cart-summary .button.checkout-button {
    width: 224px;
    height: 40px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--rad-red);
    color: var(--rad-white);
    transition: 0.4s;
}
.ht-menu-cart-widget-cart-hover-content .ht-menu-cart-cart-summary .button.checkout-button:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
/* rad-buy-bas end */
/*megamenu start*/
/* اصلاح استایل ها برای هماهنگی بهتر */
.rad-megamenu {
    cursor: pointer;
    transition: 0.4s;
    color: #a7a7a7;
    height: 48px;
}
.rad-megamenu:hover {
    color: #F62763;
}

.rad-megamenu ul{
    margin: 0;
    padding: 0;
    list-style: none;
}

.aet-mega-menu {
    position: absolute;
    display: flex;
    border-radius: 0 0 24px 24px;
    background: #FFF;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.08);
    width: 1039px;
    height: 432px;
    top: 50px;
    right: 0;
    padding: 32px 24px;
    transform: translateY(10px);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
}

.aet-mega-menu-list1 {
    display: flex;
    flex-direction: column;
    gap: 24px;
    overflow: auto;
    width: 240px;
    border-left: 1px dashed #A1A1A1;
    margin-left: 27px!important;
    scrollbar-width: thin;
}
.aet-mega-menu-list1::-webkit-scrollbar {
    width: 6px; /* عرض اسکرول‌بار */
}

.aet-mega-menu-list1 li {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #414141;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    transition: 0.4s;
}
.aet-mega-menu-list1 li a {
    color: inherit;
}
.aet-mega-menu-list1 li img,
.aet-mega-menu-list1 li svg {
    width: 19px;
    height: 19px;
}
.aet-mega-menu-list1 li.aet-link-hovered{
    color: #F62763;
    transition: 0.4s;
}

.aet-mega-menu-list {
    display: none;
    width: 100%;
    overflow-y: auto;
    flex-direction: row;
    flex-wrap: wrap;
    scrollbar-width: thin;
    gap: 12px;
}
.aet-mega-menu-list::-webkit-scrollbar {
    width: 6px; /* عرض اسکرول‌بار */
}

.aet-mega-menu-list.aet-megamenu-active {
    display: flex;
}

.aet-mega-menu-link-2-box {
    min-width: 182px;
}

.aet-mega-menu-link-2 {
    color: #414141;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    position: relative;
    z-index: 1;
    height: 32px;
    display: block;
    margin-right: 10px;
}

.aet-mega-menu-link-2::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #E2E2E28F;
    right: -10px;
    z-index: -1;
    top: 6px;
}

.aet-mega-menu-link-3-box{

}

.aet-mega-menu-link-3-box li{

}

.aet-mega-menu-link-3 {
    color: #A1A1A1;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    display: block;
}

.rad-megamenu:hover .aet-mega-menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}

/*megamenu end*/
/*rad-searchform start*/
.rad-searchform {
    position: relative;
}
.rad-searchform input {
    width: 557px;
    height: 48px;
    border: none;
    outline: none;
    box-shadow: none;
    background-color: var(--rad-white2);
    color: var(--rad-gray4);
    border-radius: 16px;
    padding: 0 20px 0 80px;
    max-width: 557px;
}
.rad-searchform a {
    position: absolute;
    left: 14px;
    top: 10px;
}
.rad-searchform a img:first-child {
    padding-left: 20px;
}
/*rad-searchform end*/
/*rad-nav start*/
.rad-nav {
    padding: 10px;
}
.rad-nav-item {
    border-left: 1px dashed #a7a7a7;
    height: 20px;
    display: flex;
    align-items: center;
    position: relative;
}
.rad-nav-item ul.sub-menu {
    position: absolute;
    background-color: #ffffff;
    z-index: 2;
    min-width: 200px;
    margin: 0;
    top: 40px;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    box-shadow: 0px 4px 16px 0px #14141414;
    padding: 10px 15px;
    transform: translateY(20px);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.rad-nav-item:hover.rad-nav-item ul.sub-menu {
    transform: translateY(0px);
    opacity: 1;
    visibility: visible;
}
.rad-nav-item ul.sub-menu li.rad-nav-item {
    height: fit-content;
    border-left: 0;
    margin-bottom: 10px;
    width: 100%;
}
.rad-nav-item ul.sub-menu li.rad-nav-item ul.sub-menu {
    right: 185px;
    top: 0;
    visibility: hidden;
    opacity: 0;
}
.rad-nav-item ul.sub-menu li.rad-nav-item:hover ul.sub-menu {
    visibility: visible;
    opacity: 1;
}
.rad-nav-item ul.sub-menu li.rad-nav-item a.rad-nav-link {
    padding: 0;
    width: 100%;
}
.rad-nav-item:last-child {
    border-left: none;
}
.rad-nav-link {
    color: #a7a7a7;
    padding: 0px 15px;
    transition: 0.4s;
}
.rad-nav-link i, .rad-nav-link svg, .rad-nav-link img {
    margin: 0 0 0 5px !important;
    width: 20px !important;
    height: 20px !important;
}
.rad-nav-link:hover {
    color: #F62763;
}
/*rad-nav end*/
/* specials start*/
.rad-spec {
    color: var(--rad-red);
    font-weight: 500;
}
/* specials end*/
/*header strat*/
/*header desk strat*/
.rad-header-bg {
    height: 153px;
    display: flex;
    align-items: center;
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #14141414;
}
/*header desk end*/
/*header mobile start*/
.rad-mobile-menu-inside {
    height: 90px;
    border-bottom: 1px dashed var(--rad-gray3);
}
.offcanvas-end {
    width: 300px !important;
}
.rad-mobile-but {
    color: #414141;
}
.rad-mobile-but img, .rad-mobile-but svg {
    width: 22px !important;
    height: 16px !important;
}
.offcanvas-body .rad-log-sign {
    width: 141px;
    height: 42px;
    font-size: 14px;
    font-weight: 400;
}
.rad-ul1 .rad-mobile-menulist .rad-a-1 {
    font-size: 14px;
    font-weight: 400;
    line-height: 34px;
    transition: 0.4s;
    color: #414141;
}
.rad-ul1 .rad-mobile-menulist .rad-a-1:hover, .rad-mobile-menulist:hover, .rad-mobile-menulist:hover {
    color: #F62763;
}
.rad-nav-mobile ul {
    display: block;
    padding: 10px 0;
    list-style: none;
}
.rad-nav-mobile li {
    padding: 0px 0px 10px;
}
.rad-nav-mobile li a {
    border-bottom: 1px dashed var(--rad-gray4);
    display: block;
    width: 100%;
    padding: 0px 0px 10px 0px;
    font-size: 12px;
}
.rad-nav-mobile li a svg {
    width: 20px !important;
    height: 20px;
}
.rad-nav-mobile li ul.sub-menu {
    display: none;
}
.rad-nav-mobile li a img {
    width: 18px !important;
    height: 18px !important;
}
.rad-nav-mobile li a span {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
}
.rad-mobile-menulist .rad-a-1 {
    padding-right: 10px;
}
.rad-mobile-menulist .zir-nav .rad-list2 {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #414141;
    position: relative;
}
.rad-mobile-menulist a::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background-color: #efefef;
    z-index: -1;
    right: 4px;
    top: 5px;
}
.rad-mobile-menulist .zir-nav {
    padding: 0px;
}
.rad-mobile-menulist ul li a {
    position: static;
    padding: 0;
    color: #414141;
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    padding-right: 15px;
}
.rad-mobile-menulist ul li a:hover {
    color: inherit;
}
.rad-list3 ul li a {
    font-size: 12px;
    font-weight: 400;
    line-height: 32px;
    color: #a1a1a1;
}
.rad-first-mmenu {
    font-weight: 500;
}
/*header mobile end*/
/*header end*/
/*mobile-toolbar start*/
.rad-mobile-toolbar {
    width: 100%;
    height: 72px;
    border-radius: 24px 24px 0px 0px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 24px 0px #41414129;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 1040;
}
.rad-mobile-toolbar a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    font-size: 11px;
    font-weight: 400;
    line-height: 15.4px;
    color: var(--rad-gray3);
    width: 20%;
    align-items: center;
    transition: 0.4s;
}
.rad-mobile-toolbar a:hover {
    color: var(--rad-red);
}
.rad-mobile-toolbar a svg, .rad-mobile-toolbar a img {
    width: 29px !important;
    height: 29px !important;
    margin-bottom: 5px;
    transition: 0.4s;
}
.rad-mobile-toolbar a:hover img {
    transform: scale(1.05) translateY(-5px);
}
/*mobile-toolbar end*/
/*rad-slider strat*/
.swiper-container:not(.swiper-container-initialized) > .swiper-wrapper, .swiper:not(.swiper-initialized) > .swiper-wrapper {
    overflow: visible !important;
}
.rad-slider {
    width: 100%;
    min-height: 346px;
    background: linear-gradient(277.17deg, #464646 -1.36%, rgba(21, 21, 24, 0.88) 54.14%, #464646 100.48%);
    box-shadow: 0px 4px 4px 0px #00000040;
    border-radius: 24px;
    position: relative;
    overflow: hidden;
    margin: 10px 0;
}
.rad-slider-bgimg {
    position: absolute;
    /* background-image: url("../img/rad-slider-vector.svg"); */
    background-size: cover;
    width: 570px;
    height: 472px !important;
    top: -83px;
    right: -65px;
    transform: rotate(-15deg);
    border: 1px solid #ffffff00 !important;
}
.rad-slider-img-box {
    position: relative;
}
.rad-slider-img1 {
    position: absolute;
    left: 50px !important;
    top: 40px !important;
    width: 286px !important;
    height: 267px !important;
    border-radius: 24px !important;
}
.rad-slider-img2 {
    position: absolute;
    left: 80px;
    top: 20px;
    width: 300px;
    height: 300px !important;
}
.rad-slider-onsale {
    position: absolute;
    left: 50px;
    top: 40px;
    width: 79px;
    height: 76px;
    background-color: #f62763;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    border-radius: 24px;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
}
.rad-slider-onsale-svg {
    position: absolute;
    top: 27px;
}
.rad-slideer-title {
    color: #ffffff;
    position: absolute;
    top: 85px;
    right: 80px;
}
.rad-slider-text {
    color: #EFEFEF;
    position: absolute;
    top: 135px;
    right: 80px;
}
.rad-slider-link {
    width: 176px;
    height: 48px;
    right: 80px;
    bottom: 85px;
    border-radius: 16px;
    display: flex !important;
    position: absolute;
    background-color: #f62763;
    align-items: center;
    justify-content: center;
    color: #ffffff;
    transition: 0.4s;
}
.rad-slider-link:hover {
    color: #414141;
    background-color: #EBEBEB;
}
.rad-slider-product {
    position: absolute;
    width: 212px;
    height: 64px;
    top: 225px;
    left: 298px;
    border-radius: 16px;
    background-color: #f7f7f7;
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 10px;
}
.rad-slider-productbg {
    position: absolute;
    width: 212px;
    height: 64px;
    top: 233px;
    left: 290px;
    border-radius: 16px;
    background: #A1A1A13D;
    backdrop-filter: blur(3px);
}
.rad-slider-product img {
    width: 52px;
    height: 52px !important;
}
.rad-slider-product-data {
    border-right: 1px dashed #a1a1a1;
    padding-right: 20px;
}
.rad-slider-product-title {
    color: #a1a1a1;
    line-height: 15px;
}
.rad-slider-product-price {
    color: #414141;
}
.rad-slider-product-number {
    line-height: 24px;
}
.rad-slider-product-sign {
    line-height: 24px;
    padding-right: 3px;
}
.rad-slider-social {
    position: absolute;
    display: flex;
    flex-direction: column;
    top: 110px;
    right: 15px;
    align-items: center;
    height: 160px;
    justify-content: space-evenly;
    width: 50px;
}
.rad-slider-social p {
    font-family: Rokh;
    font-size: 14px;
    font-weight: 500;
    color: #ffffff;
    transform: rotate(90deg);
}
.rad-slider-social svg {
    margin-top: 15px;
}
.rad-slider-social-icons {
    display: flex;
    flex-direction: column;
}
.rad-slider-social-icons a {
    padding: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-slider-social-icons a svg {
    margin: 0;
    color: #efefef;
    transition: 0.4s;
}
.rad-slider-social-icons a svg:hover {
    color: #F62763;
}
.rad-slider1st .swiper-pagination.rad-slider-page {
    position: absolute;
    background-color: #ffffff;
    top: 9px;
    right: -5px;
    border-radius: 0px 0px 0px 24px;
    height: 35px;
    width: 96px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-slider1st {
    position: relative;
}
.rad-slider1st::before {
    position: absolute;
    background-color: #ffffff00;
    content: "";
    top: 44px;
    right: 0px;
    border-radius: 0px 24px 0px 0px;
    height: 20px;
    width: 20px;
    box-shadow: 4px -4px 0px 3px #ffffff;
    z-index: 2;
}
.rad-slider1st::after {
    position: absolute;
    background-color: #55546c00;
    content: "";
    top: 10px;
    right: 91px;
    border-radius: 0px 24px 0px 0px;
    height: 15px;
    width: 15px;
    box-shadow: 4px -3px 0px 2px #ffffff;
    z-index: 1;
}
.rad-slider1st .rad-slider-page .swiper-pagination-bullet.swiper-pagination-bullet-active {
    width: 18px;
    height: 9px;
    border-radius: 8px;
    background: #F62763;
}
.rad-slider1st .rad-slider-page .swiper-pagination-bullet {
    width: 9px;
    height: 9px;
    background-color: #a7a7a7;
    margin: 0 2px !important;
    transition: 0.3s;
}
/*rad-slider end*/
/*rad-categury start*/
.rad-categudy1st .swiper-slide {
    width: auto;
}
.rad-categury-card {
    width: 145px;
    height: 152px;
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #00000014;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 20px;
    align-items: center;
    position: relative;
    transition: 0.4s;
    color: #A1A1A1;
    overflow: hidden;
    margin: 15px;
}
.rad-categury-card:hover {
    box-shadow: 0px 4px 16px 0px #F627633D;
}
.rad-categury-card svg {
    transition: 0.4s;
    position: absolute;
    transform: translateY(-10px);
    width: 40px;
    height: 40px;
}
.rad-categury-card:hover svg {
    transform: translateY(-35px);
    stroke: #F62763;
}
.rad-categury-card p {
    position: absolute;
    transform: translateY(40px);
    transition: 0.4s;
    width: 125px;
    text-align: center;
}
.rad-categury-card:hover.rad-categury-card p {
    transform: translateY(5px);
}
.rad-categury-card a {
    background: #F7F7F7;
    border-radius: 25px;
    width: 87px;
    height: 32px;
    color: #a7a7a7;
    font-size: 14px;
    line-height: 28px;
    position: absolute;
    transform: translateY(10px);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    bottom: -40px;
}
.rad-categury-card:hover.rad-categury-card a {
    opacity: 1;
    visibility: visible;
    transform: translateY(-60px);
}
.rad-slider-but1 {
    background-image: none !important;
    width: 27px;
    height: 27px;
    background-color: #f62763;
    opacity: 1;
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    position: absolute;
    z-index: 2;
    cursor: pointer;
}
.rad-slider-but1.swiper-button-disabled, .rad-slider-but1.swiper-button-disabled {
    opacity: 1;
    background-color: #efefef;
    color: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.swiper-slide {
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-cat-prev {
    right: 0;
    top: 75px;
}
.rad-cat-next {
    left: 0;
    top: 75px;
}
/*rad-categury end*/
/*The latest products start*/
.rad-lastest-products {
    position: relative;
}
.rad-carousel-head {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-bottom: 10px;
    margin-bottom: 10px;
    position: relative;
    overflow: hidden;
}
.rad-carousel-head::before {
    position: absolute;
    content: '_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _  _';
    bottom: -13px;
    color: #a1a1a1;
    width: 100%;
    letter-spacing: 0px;
    height: 30px;
}
.rad-carousel-head a {
    color: #414141;
    margin-left: 75px;
}
.rad-carousel-title {
    position: relative;
    padding-right: 9px;
    z-index: 0;
}
.rad-carousel-title::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-color: #EFEFEF;
    border-radius: 100%;
    z-index: -1;
    right: 0;
    top: 12px;
}
.rad-car-prev {
    left: 35px;
    top: 10px;
}
.rad-car-next {
    top: 10px;
    right: auto;
    left: 0;
}
.rad-special-offers-card2 {
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #14141414;
    width: 240px;
    height: 343px;
    border-radius: 14px;
    border-top-left-radius: 0;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 24px;
    align-items: center;
    transition: 0.4s;
    margin-top: 85px;
    padding-top: 0;
    margin-bottom: 20px;
}
.rad-special-offers-card2::before {
    content: '';
    background-color: #00000000;
    box-shadow: -4px 3px 0px 2px #ffffff;
    width: 20px;
    height: 20px;
    border-bottom-left-radius: 16px;
    position: absolute;
    right: 27px;
    top: -20px;
    z-index: 2;
}
.rad-special-offers-card2::after {
    content: '';
    background-color: inherit;
    box-shadow: 0px -15px 16px 0px #f9f9f9;
    width: 193px;
    height: 45px;
    border-radius: 14px 14px 0px 0px;
    position: absolute;
    top: -44px;
    left: 0;
    z-index: 0;
    transition: 0.4s;
}
.rad-special-offers-card2 .rad-special-offers-card-img-box img {
    width: 175px;
    height: 165px;
    object-fit: cover;
    border-radius: 21px;
    margin-top: 10px;
}
.rad-special-offers-card2 .rad-special-offers-card-footer2 {
    margin-top: 15px;
}
.rad-special-offers-card2:hover, .rad-special-offers-card3:hover {
    box-shadow: 0px 4px 16px 0px #F627633D;
}
.rad-special-offers-card2:hover.rad-special-offers-card2::after {
    box-shadow: 0px -15px 16px 0px #fee5ed73;
}
.rad-special-offers-card2 .rad-special-offers-card-naz {
    transform: translateY(115px);
}
.rad-special-offers-card-naz .compore, .rad-special-offers-card-naz .laik, .rad-special-offers-card-naz .quik {
    position: relative;
    color: #8d8d8d;
    transition: 0.4s;
}
.rad-special-offers-card-naz .compore:hover, .rad-special-offers-card-naz .laik:hover, .rad-special-offers-card-naz .quik:hover {
    color: #F62763;
}
.rad-special-offers-card-naz .compore button, .rad-special-offers-card-naz .quik button {
    width: 24px;
    height: 24px;
    position: absolute;
    bottom: 0;
    top: 0;
    margin: auto;
    background-color: #23232300 !important;
    border: none;
    color: #ffffff00;
}
.rad-special-offers-card-naz svg {
    position: absolute;
    top: 0;
    bottom: 0;
    z-index: -1;
    margin: auto;
}
.rad-special-offers-card-naz .woocommerce.product.compare-button {
    position: relative;
}
.rad-special-offers-card-naz .woocommerce.product.compare-button .compare.button {
    background: #7fffd400;
    height: 20px;
    width: 20px;
    padding: 0;
    right: 2px;
}
.rad-special-offers-card-naz .woocommerce.product.compare-button .compare.button::before {
    display: none;
}
.rad-special-offers-card2:hover .rad-special-offers-card-naz {
    transform: translateY(60px);
    opacity: 1;
    visibility: visible;
}
.rad-special-offers-card2 .rad-special-offers-card-onsale {
    right: 0px;
    top: -44px;
    z-index: 1;
}
.rad-special-offers-card2 .rad-special-offers-card-colors {
    position: absolute;
    left: 16px;
    top: -33px;
    z-index: 1;
}
.rad-special-offers-card2 .rad-special-offers-card-img-box {
    margin-top: 0px;
}
.rad-lastest-products2nd .swiper-slide {
    width: 240px !important;
    margin-left: 0px !important;
    margin-right: 10px !important;
}
.rad-lastest-products2nd .rad-special-offers-card-price .body2 {
    color: #414141;
}
.rad-special-offers-card-price .l1 .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    display: none;
}
.rad-special-offers-card-price .body2 .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    font-Weight: 400;
    font-Size: 16px;
    line-height: 32px;
    margin-right: 5px;
}
.rad-special-offers-card3 {
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #14141414;
    width: 240px;
    height: 386px;
    border-radius: 14px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 24px;
    align-items: center;
    transition: 0.4s;
    margin-top: 42px;
    margin-bottom: 20px;
}
.rad-special-offers-card3 .rad-special-offers-card-img-box {
    margin-top: 29px;
}
.rad-special-offers-card3:hover .rad-special-offers-card-naz {
    transform: translateY(80px);
    opacity: 1;
    visibility: visible;
}
.rad-lastest-products2nd .swiper-pagination.rad-lastest-products-pagination {
    display: none;
}
/*The latest products end*/
/*The best sellers start */
.The-best-sellers .swiper-slide {
    width: auto;
    margin: 5px 7px;
}
.tb-sel-prev {
    left: 35px;
    top: 10px;
}
.tb-sel-next {
    top: 10px;
    right: auto;
    left: 0;
}
.The-best-sellers-card {
    width: 300px;
    height: 112px;
    box-shadow: 0px 4px 16px 0px #14141414 !important;
    border-radius: 16px;
    background-color: #ffffff;
    display: flex !important;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    padding: 25px;
    margin: 10px 0;
}
.The-best-sellers-card:hover {
    box-shadow: 0px 4px 16px 0px #F627633D !important;
}
.The-best-sellers-card img {
    width: 80px;
    height: 80px !important;
    object-fit: cover;
    border-radius: 14px !important;
}
.The-best-sellers-card-num {
    font-size: 32px;
    font-weight: 700;
    line-height: 64px;
    color: #F62763;
    margin: 0 20px;
}
.The-best-sellers-card-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #8D8D8D;
    width: 120px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
/*The best sellers end */
/*rad-blog-carousel start*/
.rad-blog-prev {
    left: 35px;
    top: 10px;
}
.rad-blog-next {
    top: 10px;
    right: auto;
    left: 0;
}
.rad-blog-carousel .swiper-slide {
    width: auto;
    height: fit-content;
}
.rad-blog-card {
    width: 300px;
    height: 238px;
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px #00000014 !important;
    padding: 15px;
    margin: 10px 7px 20px;
    transition: 0.4s;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    background-color: #ffffff;
}
.rad-blog-card:hover {
    box-shadow: 0px 4px 16px 0px #F627633D !important;
}
.rad-blog-card-img-box {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    transition: 0.4s;
}
.rad-blog-card-img-box img {
    border-radius: 16px !important;
    width: 274px;
    height: 166px !important;
    object-fit: cover;
    transition: 0.4s;
}
.rad-blog-card-img-box:hover.rad-blog-card-img-box img {
    filter: grayscale(1);
}
.rad-blog-card-img-box .rad-blog-date {
    position: absolute;
    bottom: 0;
    left: 0px;
    background-color: #F7F7F7;
    border-top-right-radius: 8px;
    border-bottom-left-radius: 8px;
    width: 86px;
    height: 29px;
    color: #414141;
    font-size: 12px;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-blog-title {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #000000;
}
/*rad-blog-carousel end*/
/*rad-about-box   start */
.rad-about-box {
    width: 139px;
    height: 101px;
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #14141414;
    padding: 20px 10px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
}
.rad-about-box span {
    font-size: 30px;
    font-weight: 500;
    line-height: 32px;
    color: #F62763;
}
.rad-about-box p {
    color: #a7a7a7;
}
/*rad-about-box   end */
/*Timer carousel start*/
.rad-Timer-carousel-backbg {
    position: relative;
}
.rad-Timer-carousel-backbg::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 347px;
    background: #fedce6;
    z-index: -1;
    border-radius: 24px;
    top: 25px;
    left: -25px;
}
.rad-Timer-carousel-bg {
    width: 100%;
    height: 347px;
    border-radius: 24px;
    background-color: #F62763;
    padding: 25px;
    position: relative;
    transition: 0.4s;
}
.rad-Timer-carousel-bg .box-head {
    display: flex;
    align-items: center;
    justify-content: center;
    direction: ltr;
    width: 280px;
    height: 110px;
    background-color: #ffffff;
    border-radius: 0px 20px 0px 24px;
    position: absolute;
    top: -10px;
    right: 0px;
    z-index: 1;
}
.rad-Timer-carousel-bg::before {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-color: #f0f8ff00;
    top: 0px;
    right: 280px;
    border-top-right-radius: 24px;
    box-shadow: 5px -5px 0px 5px #ffffff;
}
.rad-Timer-carousel-bg::after {
    position: absolute;
    content: '';
    width: 20px;
    height: 20px;
    background-color: #0082f300;
    top: 100px;
    right: 0;
    border-top-right-radius: 24px;
    box-shadow: 5px -5px 0px 5px #ffffff;
}
.rad-Timer-carousel-bg .box-head .box {
    width: 54px;
    height: 92px;
    border-radius: 16px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 12px 0px #1414140F;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    margin: 0 10px;
    color: #414141;
    position: relative;
}
.rad-Timer-carousel-bg .box-head .box::before {
    position: absolute;
    content: ":";
    font-size: 26px;
    color: #a7a7a7;
    right: -13px;
}
.rad-Timer-carousel-bg .box-head .box.secound-box::before {
    position: absolute;
    content: "";
}
.rad-Timer-carousel-bg .box-head .box.secound-box {
    background-color: #f62763;
    color: #ffffff;
    position: static;
}
.rad-Timer-carousel-bg .box-head .box.secound-box p {
    border-bottom: 1px dashed #ffffff;
}
.rad-Timer-carousel-bg .box-head .box p {
    font-size: 20px;
    font-weight: 700;
    line-height: 40px;
    border-bottom: 1px dashed #a7a7a7;
    width: 70%;
    display: flex;
    justify-content: center;
}
.rad-Timer-carousel-bg .box-head .box span {
    font-weight: 500;
    font-size: 14px;
    line-height: 28px;
    margin-top: 5px;
}
.rad-Timer-carousel-info {
    position: absolute;
    bottom: 20px;
    right: 30px;
    width: 260px;
    height: 200px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.rad-Timer-carousel-info h1 {
    color: #ffffff;
}
.rad-Timer-carousel-info h5 {
    font-family: 'IRANSansX';
    color: #ffffff;
}
.rad-Timer-carousel-info a {
    margin-top: 25px;
    color: #ffffff;
}
.rad-Timer-carousel-items-bg {
    height: 296px;
    background-color: #ffffff;
    border-radius: 24px;
    margin-right: 280px;
    padding: 25px;
    display: flex;
    justify-content: space-between;
    position: relative;
}
.rad-Timer-carousel-items-bg .rad-timer-carousel-mobile-carousel {
    display: none;
}
.rad-Timer-carousel-product {
    display: flex;
    height: 250px;
    max-width: 590px;
    position: relative;
}
.rad-Timer-carousel-product img {
    width: 230px;
    height: 230px !important;
    object-fit: cover;
    border-radius: 16px !important;
    margin: auto;
}
.rad-Timer-carousel-product-title {
    font-family: 'IRANSansX';
    border-bottom: 1px dashed #a7a7a7;
    padding: 0px 0px 10px;
}
.rad-Timer-carousel-product ul {
    padding: 25px 10px;
    color: #a7a7a7;
    font-Weight: 400;
    font-Size: 16px;
    line-height: 32px;
    margin: 0;
}
.rad-Timer-carousel-product-price {
    margin: 10px 0 0;
}
.rad-Timer-carousel-product-off-price {
    color: #a7a7a7;
}
.rad-Timer-carousel-product-new-price {
    color: #414141;
}
.rad-Timer-carousel-product-link {
    width: 82px;
    height: 40px;
    background-color: #F62763;
    color: #FFFFFF;
    border-radius: 16px;
    font-weight: 500;
    transition: 0.4s;
}
.rad-Timer-carousel-product-link:hover {
    color: #414141;
    background-color: #EBEBEB;
}
.rad-Timer-carousel-product-list {
    width: 208px;
    background: #ffffff;
    height: 260px;
    margin-left: 5px;
    overflow-y: auto;
    overflow-x: hidden;
}
.rad-Timer-carousel-product-list-item {
    display: flex;
    align-items: center;
    width: 187px;
    height: 60px;
    border-radius: 8px;
    background-color: transparent;
    color: #414141;
    justify-content: space-between;
    transition: 0.4s;
    margin-bottom: 5px;
    cursor: pointer;
    position: relative;
}
.rad-Timer-carousel-product-list-item:hover, .rad-Timer-carousel-product-list-item.active {
    color: #ffffff;
    background-color: #f62763;
    box-shadow: 0px 4px 16px 0px #14141414;
}
.rad-Timer-carousel-product-list-item.active img {
    box-shadow: none !important;
}
.rad-Timer-carousel-items-bg::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 248px;
    background-color: #ebebeb;
    border-radius: 8px;
    left: 30px;
    z-index: 1;
}
.rad-Timer-carousel-product-list-item.active::before {
    position: absolute;
    content: '';
    width: 8px;
    height: 56px;
    background-color: #F62763;
    left: -21px;
    z-index: 1;
    border-radius: 8px;
}
/*Hide scrollbar for Chrome, Safari and Opera*/
.rad-Timer-carousel-product-list::-webkit-scrollbar {
    display: none;
}
/*Hide scrollbar for IE, Edge and Firefox*/
.rad-Timer-carousel-product-list {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.rad-Timer-carousel-product-list-item p {
    margin-right: 15px;
    font-weight: 500;
}
.rad-Timer-carousel-product-list-item img {
    width: 56px;
    height: 56px !important;
    object-fit: cover;
    border-radius: 8px !important;
    background-color: #ffffff;
    padding: 5px;
    box-shadow: 0px 4px 8px 0px #14141429 !important;
    margin: 1px;
    margin-left: 2px;
}
.swiper-pagination.rad-Timer-carousel-slider2 {
    display: none;
}
.rad-Timer-carousel-product-info {
    padding: 0px 10px 0px;
    margin: 30px 0 25px;
    color: #a7a7a7;
    height: 100px;
    overflow-y: auto;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.rad-Timer-carousel-product-info::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.rad-Timer-carousel-product-info {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.rad-Timer-carousel-product-info p {
    position: relative;
}
.rad-Timer-carousel-product-info p::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 3px;
    background-color: #a7a7a7;
    right: -7px;
    bottom: 12px;
    border-radius: 20px;
}
.rad-Timer-carousel-product .me-3 {
    width: 344px;
}
#yith-wcwl-popup-message {
    display: none !important;
}
@media(max-width: 1400px) {
    .rad-Timer-carousel-product-list {
        margin-left: 0;
    }
    .rad-Timer-carousel-items-bg::before {
        left: 25px;
    }
    .rad-Timer-carousel-product-link {
        width: 100px;
        position: absolute;
        right: 5px;
        bottom: 5px;
    }
    .rad-Timer-carousel-product-list-item {
        width: 165px;
    }
    .rad-Timer-carousel-product .me-3 {
        width: 350px;
    }
    .rad-tickcustom-select {
        width: 250px !important;
    }
    /*  archive blog start  */
    .rad-archive-1st .rad-blog-card {
        width: 100%;
    }
    .rad-archive-1st .rad-blog-card .rad-blog-card-img-box img, .rad-archive-1st .rad-blog-card .rad-blog-card-img-box {
        width: 100%;
    }
    /*  archive blog end  */
}
@media(max-width: 1200px) {
    .rad-special-offers-card2.rad-off-card {
        width: 240px !important;
        height: 301px !important;
        margin-top: 50px;
    }
    .rad-special-offers-card2.rad-off-card::after {
        width: 185px;
        height: 60px;
        top: -56px;
    }
    .rad-Timer-carousel-product-off-price p {
        font-size: 12px;
    }
    .rad-Timer-carousel-product-off-price small {
        font-size: 12px;
    }
    .rad-Timer-carousel-product-new-price p, .rad-Timer-carousel-product-new-price .body2 .woocommerce-Price-amount.amount bdi {
        font-size: 14px;
    }
    .rad-Timer-carousel-product-new-price p small, .rad-Timer-carousel-product-new-price .body2 .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
        font-size: 12px;
    }
    .rad-tickcustom-select {
        width: 205px !important;
    }
    .rad-Timer-carousel-product .me-3 {
        width: 210px;
    }
    .rad-Timer-carousel-items-bg {
        padding: 15px;
        display: flex;
        align-items: center;
    }
    .rad-Timer-carousel-product-list-item {
        width: 95px;
    }
    .rad-Timer-carousel-product-list-item img {
        display: none;
    }
    .rad-Timer-carousel-product-list-item p {
        margin-right: 10px;
    }
    .rad-Timer-carousel-product img {
        width: 190px;
        height: 190px !important;
    }
    .rad-Timer-carousel-product-list {
        width: 115px;
    }
    .rad-Timer-carousel-product-title {
        font-size: 18px;
        width: 200px;
    }
    .rad-Timer-carousel-product ul {
        font-Size: 14px;
    }
    .maga1st {
        width: 1025px;
    }
    .rad-Timer-carousel-items-bg::before {
        display: none;
    }
    .rad-Timer-carousel-product-list-item.active::before {
        display: none;
    }
    .rad-Timer-carousel-product-price {
        width: 200px;
    }
    /*  cart  res start  */
    .rad-cartpage-footer {
        flex-direction: column;
    }
    /*  cart  res end  */

    /*  mega-menu start  */

    .aet-mega-menu {
        width: 950px;
        right: -80px!important;
    }

    /*  mega-menu end  */

}
@media(max-width: 991px) {
    .rad-tickcustom-select {
        width: 100% !important;
    }
    .rad-Timer-carousel-product-new-price p {
        display: flex;
        align-items: center;
    }
    .rad-Timer-carousel-items-bg::before {
        display: none;
    }
    .rad-Timer-carousel-items-bg {
        height: 302px;
        bottom: 25px;
        display: block;
        position: static;
    }
    .rad-Timer-carousel-product-info {
        display: none;
    }
    .rad-Timer-carousel-product {
        width: 100%;
        height: 265px;
        border-radius: 14px;
        display: flex;
        align-items: center;
        justify-content: center;
        background-color: #ffffff;
        padding: 20px;
    }
    .rad-Timer-carousel-product img {
        width: 200px;
        height: 200px !important;
    }
    .rad-Timer-carousel-product-price {
        flex-direction: column !important;
        justify-content: space-evenly !important;
        height: 100% !important;
        width: 100%;
    }
    .rad-Timer-carousel-product-link {
        display: flex !important;
        position: static;
    }
    .maga1st, .megamenu {
        display: none;
    }
    .rad-Timer-carousel-items-bg .rad-Timer-carousel-product-list, .rad-Timer-carousel-items-bg .tab-content {
        display: none;
    }
    .rad-Timer-carousel-items-bg .rad-timer-carousel-mobile-carousel {
        display: block;
    }
}
@media(max-width: 768px) {
    .rad-shop-right {
        padding-left: 0;
        margin-top: 0 !important;
    }
    .rad-Timer-carousel-bg {
        width: 314px;
        height: 535px;
        margin: 0 auto 50px;
    }
    .rad-Timer-carousel-items-bg {
        width: 265px;
        height: 302px;
        bottom: 25px;
        display: block;
        margin: 0;
        position: absolute;
    }
    .rad-Timer-carousel-info {
        top: 30px;
        right: 0;
        left: 0;
        margin: 0 auto;
        height: fit-content;
        align-items: center;
    }
    .rad-Timer-carousel-info h1 {
        color: #ffffff;
        font-size: 28px;
        line-height: 30px;
    }
    .rad-Timer-carousel-bg::before, .rad-Timer-carousel-bg::after, .rad-Timer-carousel-info a {
        display: none;
    }
    .rad-Timer-carousel-bg .box-head .box {
        width: 43px;
        height: 84px;
    }
    .rad-Timer-carousel-bg .box-head .box p {
        font-size: 18px;
        font-weight: 700;
        line-height: 36px;
    }
    .rad-Timer-carousel-bg .box-head .box span {
        font-size: 12px;
        line-height: 24px;
    }
    .rad-Timer-carousel-bg .box-head .box::before {
        color: #EBEBEB;
    }
    .rad-Timer-carousel-bg .box-head .box.secound-box {
        background-color: #ffffff;
        color: #f62763;
    }
    .rad-Timer-carousel-bg .box-head {
        background-color: #ffffff00;
        top: 95px;
        right: 0px;
        left: 0;
        margin: 0 auto;
    }
    .rad-Timer-carousel-bg .box-head .box.secound-box p {
        border-bottom: 1px dashed #a7a7a7;
    }
    .rad-Timer-carousel-product {
        width: 252px;
        flex-direction: column;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 0;
    }
    .rad-Timer-carousel-product img {
        width: 180px;
        height: 180px !important;
    }
    .rad-Timer-carousel-product-off-price p {
        font-Size: 16px;
        line-height: 32px;
    }
    .rad-Timer-carousel-product-off-price small, .rad-Timer-carousel-product-new-price small {
        font-Weight: 400;
        font-Size: 14px;
        line-height: 28px;
    }
    .rad-Timer-carousel-product-new-price p {
        font-weight: 600;
        font-size: 16px;
        line-height: 32px;
    }
    .rad-Timer-carousel-product-price {
        width: 100%;
        flex-direction: row !important;
        justify-content: space-between !important;
    }
    .swiper-pagination.rad-Timer-carousel-slider2 {
        bottom: -30px;
        left: 0;
        right: 0;
        display: block;
    }
    .swiper-pagination.rad-Timer-carousel-slider2 .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
        margin: 1px;
        background: #9f9f9f;
        transition: 0.4s;
    }
    .swiper-pagination.rad-Timer-carousel-slider2 .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 8px;
        height: 4px;
        border-radius: 8px;
        background-color: #f62763;
    }
    .rad-Timer-carousel-backbg::before {
        display: none !important;
    }
}
/*Timer carousel end*/
/* products title fix start */
.rad-special-offers-card-title, .rad-slider-product-title, .rad-blog-title, .rad-Timer-carousel-product-title {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
/* products title fix end */
/* stories style start */
.web-stories-list.is-view-type-circles .story-content-overlay__title {
    font-size: 14px !important;
    font-weight: 400;
    line-height: 24px;
    color: #A7A7A7;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster a {
    background-image: linear-gradient(357.37deg, rgba(255, 226, 231, 0.8) 1.98%, rgba(205, 0, 29, 0.9) 52.19%, #FF0060 102.4%);
    border-radius: 100%;
    transition: 0.4s;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster a:hover {
    background-image: linear-gradient(359.89deg, rgba(149, 149, 149, 0.1) 5.01%, #CBC8C8 51.54%, #CCCCCC 104.7%);
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster .web-stories-list__story-poster-placeholder, .web-stories-list.is-view-type-circles .web-stories-list__story-poster a > img, .web-stories-list.is-view-type-circles .web-stories-list__story-poster > img {
    border: 2px solid #ccc0 !important;
    filter: grayscale(1);
    transition: 0.4s;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster .web-stories-list__story-poster-placeholder:hover, .web-stories-list.is-view-type-circles .web-stories-list__story-poster a > img:hover, .web-stories-list.is-view-type-circles .web-stories-list__story-poster > img:hover {
    filter: none;
}
.web-stories-list__story {
    cursor: pointer;
    position: relative;
    height: 150px !important;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-content-overlay {
    height: 60px !important;
    margin: 5px !important;
    padding: 0 !important;
}
.glider-next, .glider-prev {
    display: none !important;
}
/* stories style end */
.rad-plusbas {
    color: #F62763;
}
/*  quick view start  */
.rad-quick-view-but svg {
    color: #8d8d8d;
    transition: 0.4s;
}
.rad-quick-view-but svg:hover {
    color: #F62763;
}
.rad-quick-view.fade {
    transition: opacity .15s linear;
    background: #cacaca6b;
    backdrop-filter: blur(3px);
}
.rad-quick-view-content {
    height: 353px;
    width: 941px;
    margin: auto;
    border: none;
    border-radius: 16px;
}
.rad-quick-view .modal-dialog.modal-dialog-centered {
    max-width: fit-content;
}
.rad-quick-view-close-btn {
    position: absolute;
    top: -35px;
    left: 0;
    cursor: pointer;
}
.rad-quick-view-title {
    border-bottom: 1px dashed #a7a7a7;
    padding-bottom: 10px;
}
.rad-quick-view-contents .rad-quick-view-title h4 {
    line-height: 23px;
}
.rad-quick-view-contents .rad-quick-view-title p {
    font-size: 18px;
    font-weight: 400;
    line-height: 30px;
    color: #a7a7a7;
}
.rad-quick-view1st {
    padding: 50px 40px;
}
.rad-quick-view-Specifications {
    padding: 15px 0;
}
.rad-quick-view-Specifications p {
    color: var(--rad-gray);
    line-height: 35px;
    font-weight: 500;
}
.rad-quick-view-Specifications strong {
    color: var(--rad-gray3);
    font-weight: 500;
}
.rad-quick-view-price-box {
    display: flex;
    justify-content: space-between;
    position: absolute;
    bottom: 35px;
}
.rad-quick-view-price-box .body1 {
    color: var(--rad-gray);
    font-weight: 500;
}
.rad-quick-view-price-box .body1 span {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
}
.rad-quick-view-price-box .l3 {
    color: var(--rad-gray3);
}
.rad-quick-view-price-box .caption2 {
    margin-left: 15px;
    margin-top: 5px;
    margin-right: 5px;
}
.rad-quick-view-buy, .rad-quick-view-contents .added_to_cart.wc-forward {
    width: 161px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    background-color: var(--rad-red);
    color: var(--rad-white);
    position: absolute;
    left: 35px;
    bottom: 35px;
    transition: 0.4s;
}
.rad-quick-view-contents .added_to_cart.wc-forward {
    padding-right: 20px;
}
.rad-quick-view-contents .added_to_cart.wc-forward:after {
    position: absolute;
    content: '';
    height: 15px;
    width: 7px;
    border-bottom: 3px solid #ffffff;
    border-right: 3px solid #ffffff;
    transform: rotate(45deg);
    right: 13px;
    bottom: 19px;
}
.rad-quick-view-buy svg {
    display: none !important;
}
.rad-quick-view-buy::after {
    content: 'افزودن به سبد خرید' !important;
}
.rad-quick-view-buy:hover {
    color: var(--rad-gray) !important;
    background-color: var(--rad-white4) !important;
}
.rad-quick-view-contents .added_to_cart.wc-forward:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.rad-quick-main-img {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 251px !important;
    height: 231px !important;
    border-radius: 21px !important;
    border: 1px solid #a1a1a1 !important;
    padding: 10px;
    margin: auto;
}
.rad-quick-main-img img {
    object-fit: cover !important;
    width: 215px !important;
    height: 215px !important;
    border-radius: 21px !important;
    padding: 10px;
}
.modal-backdrop.show {
    opacity: 0;
}
.rad-quick-view-sliders-next {
    top: 0px;
    bottom: 10px;
    margin: auto;
    left: 25px;
}
.rad-quick-view-sliders-prev {
    top: 0px;
    bottom: 10px;
    margin: auto;
    right: 25px;
}
/*  quick view end  */
/*copare start*/
.woosc-area .woosc-inner .woosc-table {
    background: #A1A1A18F !important;
    backdrop-filter: blur(10px) !important;
    padding: 0 !important;
    display: flex;
    margin: auto !important;
    align-items: center;
    justify-content: center;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner {
    background-color: #ffffff;
    width: 100% !important;
    max-width: 1295px !important;
    height: 600px !important;
    border-radius: 16px !important;
    top: 0 !important;
    right: 0 !important;
    left: 0 !important;
    bottom: 0 !important;
    margin: auto !important;
    overflow: visible !important;
    box-shadow: 0px 4px 16px 0px #14141414 !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
    height: 80% !important;
    top: 0 !important;
    position: absolute !important;
    bottom: 0 !important;
    margin: auto 0 0 !important;
}
.woosc-area .woosc-inner .woosc-bar.woosc-bar-open {
    display: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close {
    top: -40px !important;
    right: unset !important;
    left: 0 !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-close .woosc-table-close-icon {
    min-width: 28px !important;
    min-height: 28px !important;
    border-radius: 8px !important;
    background-color: #eeeeee00 !important;
    background-image: url("../img/close-square.svg");
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items {
    border-radius: 16px !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th:first-child, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead tr th a {
    display: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-name.tr-print td {
    border: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
    background-color: #ffffff !important;
    border-bottom: 1px dashed #a1a1a1 !important;
    border-left: 1px dashed #a1a1a1 !important;
    padding: 15px !important;
    height: 88px !important;
    width: 325px !important;
    min-width: auto !important;
    max-width: -webkit-fill-available !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table thead, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-print .td-label, .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-print td a {
    display: none !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-name.tr-print {
    position: absolute !important;
    z-index: 7 !important;
    left: -25px !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-name.tr-print td {
    background-color: #00000000 !important;
    cursor: pointer !important;
    height: 20px !important;
    min-height: 20px !important;
    padding: 0 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td:first-child {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    color: var(--rad-gray) !important;
    justify-content: flex-start !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    color: #A1A1A1 !important;
    height: 125px !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td .rad-product-attributes {
    margin: 0 !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td .rad-product-attributes p {
    background-color: transparent !important;
    height: 30px !important;
    margin: 0 !important;
    padding: 0 20px 0px 0px !important;
    color: var(--rad-gray3) !important;
    position: relative;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td .rad-product-attributes p::after {
    position: absolute;
    content: '';
    width: 4px;
    height: 4px;
    background-color: var(--rad-gray3);
    border-radius: 100%;
    right: 10px;
}
.rad-compaire-left p {
    color: var(--rad-gray2);
}
.rad-compaire-left p span {
    font-size: 20px;
    font-weight: 500;
    line-height: 40px;
    color: var(--rad-red);
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-odd td {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray2) !important;
    justify-content: flex-start !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td.td-label {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray) !important;
    justify-content: flex-start !important;
}
.ps-theme-wpc > .ps-scrollbar-x-rail > .ps-scrollbar-x {
    background-color: rgb(0 0 0 / 0%) !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image a {
    display: flex !important;
    width: 206px !important;
    height: 175px !important;
    align-items: center !important;
    justify-content: center !important;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr {
    border: none;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td {
    width: 325px !important;
    height: 215px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    max-width: -webkit-fill-available !important;
    max-height: -webkit-fill-available !important;
}
/*copare end*/
/*rad-footer-info start*/
.rad-footer-info1st {
    width: fit-content;
    background-color: #1a1919;
    border-radius: 16px;
}
.rad-footer-info::before {
    content: "";
    position: absolute;
    background-image: url("../img/footer-text-vector.svg");
    background-size: cover;
    width: 100%;
    height: 280px;
    top: 0;
    right: 0;
}
.rad-footer-info1st p {
    width: 345px;
    position: absolute;
    top: 70px;
    color: #ffffff;
    right: 20px;
    line-height: 29px;
    font-size: 14px;
    text-align: justify;
    z-index: 2;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 6 !important;
    -webkit-box-orient: vertical !important;
}
.rad-footer-info {
    width: 384px;
    border-radius: 16px;
    padding: 20px;
    overflow: hidden;
    min-height: 268px;
}
.rad-footer-info img {
    width: 111px !important;
    height: 60px !important;
    top: 15px;
    position: absolute;
}
/*rad-footer-info end*/
/*rad-news-part start*/
.wpcf7-form-control-wrap {
    position: relative;
}
.rad-form-short2 {
    border-radius: 16px;
    outline: none;
    border: none;
    box-shadow: none;
    padding-right: 12px;
    background: #1A1919;
    color: var(--rad-white2);
    height: 40px;
    width: 100%;
    max-width: 384px;
    padding-left: 90px;
    direction: rtl !important;
    font-Weight: 400;
    font-Size: 12px;
    line-height: 24px;
}
.rad-form-short2::placeholder {
    color: var(--rad-white2);
    font-Weight: 400;
    font-Size: 12px;
    line-height: 24px;
}
.rad-form-short2:-webkit-autofill, .rad-form-short2:-webkit-autofill:hover, .rad-form-short2:-webkit-autofill:focus, .rad-form-short2:-webkit-autofill:active {
    -webkit-background: #1A1919 !important;
    -webkit-color: var(--rad-white2) !important;
}
.rad-form-short3 {
    width: 74px;
    position: absolute;
    height: 40px;
    left: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: 0;
    border-radius: 16px 0px 0px 16px;
    background-color: var(--rad-red);
    color: var(--rad-white2);
    font-weight: 500;
    border: none;
    font-Size: 14px;
    line-height: 28px;
}
.wpcf7 form .wpcf7-response-output, .wpcf7-not-valid-tip, .wpcf7-spinner {
    display: none !important;
}
/*rad-news-part end*/
/*footer enamad start*/
.rad-enamad {
    width: 81px;
    height: 92px;
    background-color: #1A1919;
    border-radius: 16px;
    transition: 0.4s;
}
.rad-enamad > * {
    width: 58px;
    height: 58px !important;
}
/*footer enamad end*/
/*rad-social1 start*/
.rad-social1 {
    width: 40px;
    height: 40px;
    background-color: #1A1919;
    border-radius: 12px;
    transition: 0.4s;
}
.rad-social1 > * {
    width: 21px;
    height: 21px;
    color: #F2F2F2;
    transition: 0.4s;
}
.rad-social1:hover.rad-social1 > * {
    color: #F62763;
}
/*rad-social1 end*/
/*rad-special-offers start*/
.rad-special-offers-card-bg {
    position: relative;
    background-color: #F62763;
    border-radius: 24px;
    width: 100%;
    height: 436px;
    padding: 25px;
}
.rad-special-offers-card-bg::before {
    position: absolute;
    content: "";
    width: 100%;
    height: 436px;
    background: #fedce6;
    z-index: -1;
    border-radius: 24px;
}
.rad-special-offers-icon::before {
    position: absolute;
    content: "";
    width: 27px;
    height: 27px;
    top: 0px;
    right: 144px;
    background-color: #af414100;
    box-shadow: 5px -3px 0px 0px #ffffff;
    border-top-right-radius: 15px;
}
.rad-special-offers-icon::after {
    position: absolute;
    content: "";
    width: 27px;
    height: 27px;
    top: 144px;
    right: 0;
    background-color: #ffffff00;
    box-shadow: 5px -3px 0px 0px #ffffff;
    border-top-right-radius: 24px;
}
.rad-special-offers-icon {
    width: 152px;
    height: 152px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 8px solid #ffffff;
    border-radius: 24px;
    position: absolute;
    background-color: inherit;
    top: -8px;
    right: -8px;
}
.rad-special-offers-icon svg {
    width: 88px;
    height: 88px !important;
    object-fit: cover !important;
}
.rad-special-offers-icon2 {
    position: relative;
    width: 88px;
    height: 88px !important;
}
.rad-special-offers-icon2::before {
    position: absolute;
    content: "";
    width: 9px;
    height: 9px;
    top: -25px;
    right: 112px;
    background-color: #ffffff;
}
.rad-special-offers-icon2::after {
    position: absolute;
    content: "";
    width: 11px;
    height: 15px;
    top: 113px;
    right: -25px;
    background-color: #ffffff;
    border-bottom-left-radius: 15px;
}
.rad-special-offers-card-infos {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 105px;
    position: absolute;
    bottom: 70px;
    right: 25px;
}
.rad-special-offers-card-infos h2 {
    color: #FFFFFF;
    text-align: center;
}
.rad-special-offers-card-infos a {
    color: #ffffff;
    display: flex;
    align-items: center;
    margin-top: 20px;
}
.rad-special-offers-card {
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #14141414;
    width: 248px;
    height: 386px;
    border-radius: 14px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 24px;
    align-items: center;
}
.rad-special-offers-card-onsale {
    position: absolute;
    width: 40px;
    height: 38px;
    background-color: #F62763;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    right: 12px;
    top: 12px;
    z-index: 1;
}
.rad-special-offers-card-colors {
    position: absolute;
    left: 16px;
    top: 16px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}
.rad-special-offers-card-color {
    width: 8px;
    height: 8px;
    display: flex;
    border-radius: 100%;
    transition: 0.4s;
    margin-bottom: 2px;
    cursor: pointer;
}
.rad-special-offers-card-color:hover {
    transform: scale(1.25);
}
.rad-special-offers-card-color b {
    display: none;
}
.rad-special-offers-card-img-box {
    position: relative;
    margin-top: 40px;
    margin-bottom: 5px;
}
.rad-special-offers-card-img-box img {
    width: 158px !important;
    height: 158px !important;
    object-fit: cover !important;
    border-radius: 21px !important;
}
.rad-special-offers-card-naz {
    position: absolute;
    right: 0;
    left: 0;
    margin: 0 auto;
    display: flex;
    width: 182px;
    height: 46px;
    border-radius: 24px;
    backdrop-filter: blur(10px);
    align-items: center;
    justify-content: space-evenly;
    transform: translateY(155px);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    z-index: 1;
    background: rgb(235 235 235 / 71%);
}
.rad-special-offers-card:hover .rad-special-offers-card-naz {
    transform: translateY(100px);
    opacity: 1;
    visibility: visible;
}
.rad-special-offers-card-title {
    color: #414141;
}
.rad-special-offers-card-naz a svg {
    color: var(--rad-gray2);
    transition: 0.4s;
}
.rad-special-offers-card-naz a svg:hover {
    color: var(--rad-red);
}
.rad-special-offers-card-price {
    width: 100%;
    border-bottom: 1px dashed #8d8d8d;
}
.rad-special-offers-card-price h3 {
    font-Weight: 600;
    font-Size: 18px;
    line-height: 36px;
    font-family: IRANSansX;
}
.rad-special-offers-card-price h3 small {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.rad-special-offers-card-price p {
    color: #8D8D8D;
}
.rad-special-offers-card-price .rad-price-color {
    color: #414141;
}
.rad-special-offers-card-price .toman {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-decoration: none !important;
    color: #8D8D8D;
    display: none;
}
.rad-special-offers-card-footer {
    width: 100%;
    margin-top: 20px;
}
.rad-special-offers-card-footer .progress {
    height: 8px;
    width: 100%;
    border-radius: 8px;
    background-color: #ebebeb;
}
.rad-special-offers-card-footer .progress .progress-bar {
    background-color: #f62763;
    border-radius: 8px;
    height: 8px;
    width: 45%;
}
.rad-special-offers-card-footer2 {
    margin-top: 10px;
}
.rad-special-offers-card-footer2 .added_to_cart.wc-forward {
    display: none;
}
.rad-special-offers-card-footer2 span {
    color: #414141;
}
.rad-special-offers-card-footer2 span small {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #F62763;
}
.rad-special-offers-carousel {
    margin-right: 145px !important;
}
.rad-special-offers-carousel .swiper-slide {
    width: 250px !important;
    margin-left: 20px !important;
}
.rad-special-offers-carousel-prev {
    background-color: #ffffff;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    position: absolute;
    right: 25px;
    bottom: -45px;
    color: #f62763;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.rad-special-offers-carousel-next {
    background-color: #ffffff;
    width: 23px;
    height: 23px;
    border-radius: 100%;
    position: absolute;
    right: 55px;
    bottom: -45px;
    color: #f62763;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.rad-special-offers-card .body2 .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
/*rad-special-offers end*/
/*Discounted-products start*/
.rad-slider-but1.dp-prev {
    left: 35px;
    top: 10px;
}
.rad-slider-but1.dp-next {
    top: 10px;
    right: auto;
    left: 0;
}
.Discounted-products .swiper-slide {
    margin: 20px 10px 20px 50px;
    width: auto;
}
.rad-Discounted-products {
    width: 357px;
    height: 150px;
    background-color: #FFFFFF;
    box-shadow: 0px 4px 16px 0px #14141414 !important;
    border-radius: 16px !important;
    padding: 20px;
    position: relative;
    display: flex !important;
    justify-content: flex-start;
    align-items: center;
    transition: 0.4s;
    border-bottom-left-radius: 0 !important;
}
.rad-Discounted-products .d-flex.flex-column.me-3.justify-content-between {
    height: 80px !important;
}
.rad-Discounted-products:hover {
    box-shadow: 0px 4px 16px 0px #F627633D !important;
}
.rad-Discounted-products::before {
    position: absolute;
    content: '';
    width: 44px;
    height: 108px;
    background-color: inherit;
    left: -44px;
    bottom: 0;
    border-top-left-radius: 16px;
    border-bottom-left-radius: 16px;
    box-shadow: -4px 4px 5px 0px #1414140a;
    transition: 0.4s;
}
.rad-Discounted-products:hover.rad-Discounted-products::before {
    box-shadow: -6px 4px 7px 0px #fddfe8;
}
.rad-Discounted-products::after {
    position: absolute;
    content: '';
    width: 15px;
    height: 15px;
    background-color: #00ffff00;
    left: -15px;
    top: 27px;
    box-shadow: 3px 3px 0px 2px #ffffff;
    border-bottom-right-radius: 16px;
}
.rad-Discounted-products .rad-special-offers-card-onsale {
    left: -44px;
    right: inherit;
    top: 0;
}
.rad-Discounted-products-img {
    max-width: 100px;
    max-height: 100px;
}
.rad-Discounted-products img {
    border-radius: 14px !important;
}
.rad-Discounted-products-title {
    color: #414141;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
    line-height: 24px;
}
.rad-Discounted-products-price {
    color: #F62763;
}
.rad-Discounted-products-price p .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    font-Weight: 400;
    font-Size: 16px;
    line-height: 32px;
    margin-right: 5px;
}
/*Discounted-products end*/
/*Customer-reviews start*/
.cr-next {
    top: 0;
    right: auto;
    left: 2px;
    bottom: 0;
    margin: auto;
    border: 1px solid #ffffff;
}
.cr-prev {
    top: 0;
    bottom: 0;
    margin: auto;
    border: 1px solid #ffffff;
    right: 2px;
}
.Customer-reviews {
    width: 100%;
    height: 284px;
    border-radius: 24px;
    background-color: #F7F7F7;
}
.Customer-reviews .swiper-slide {
    margin: 0px 30px 0 11px;
}
.rad-Customer-reviews-card {
    position: relative;
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: #FFFFFF;
    width: 283px;
    height: 220px;
    border-radius: 16px;
    padding: 12px;
    margin: 20px 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    border-bottom-left-radius: 0;
    margin-left: 72px;
}
.rad-Customer-reviews-card::after {
    position: absolute;
    content: '';
    width: 90px;
    height: 150px;
    background-color: inherit;
    left: -72px;
    bottom: 0;
    border-bottom-left-radius: 16px;
    border-top-left-radius: 16px;
    box-shadow: -5px 4px 5px 0px #eaeaea73;
}
.rad-Customer-reviews-card-saver1 {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: inherit;
    left: -15px;
    top: 55px;
    border-bottom-right-radius: 16px;
    z-index: 1;
}
.rad-Customer-reviews-card-saver2 {
    position: absolute;
    width: 20px;
    height: 20px;
    background-color: #f7f7f7;
    left: -20px;
    top: 50px;
    border-bottom-right-radius: 16px;
    z-index: 1;
}
.rad-cr-head img {
    border-radius: 100% !important;
    object-fit: cover;
    width: 72px;
    height: 72px !important;
}
.rad-cr-head-title {
    color: #A7A7A7;
}
.rad-Customer-reviews-card-icon {
    position: absolute;
    left: -72px;
    background-color: inherit;
    top: 0;
    border-radius: 16px;
    width: 64px;
    height: 64px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 4px 0px #14141414;
    z-index: 2;
}
.rad-cr-text {
    font-size: 14px;
    width: 330px;
    font-weight: 400;
    line-height: 28px;
    margin-bottom: 15px;
    color: #A7A7A7;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 3 !important;
    -webkit-box-orient: vertical !important;
    text-align: justify;
    z-index: 2;
}
.star-full {
    color: #F62763;
    stroke: currentColor;
    fill: currentColor;
}
.star-emp {
    color: #FEDCE6;
    stroke: currentColor;
    fill: currentColor;
}
/*Customer-reviews end*/
/*rad-off-card start*/
.rad-special-offers-card2.rad-off-card {
    width: 305px;
    height: 301px;
    margin-top: 50px;
}
.rad-special-offers-card2.rad-off-card::after {
    width: 250px;
    height: 60px;
    top: -56px;
}
.rad-special-offers-card2.rad-off-card:hover .rad-special-offers-card-naz {
    transform: translateY(30px);
}
.rad-special-offers-card2.rad-off-card::before {
    right: 35px;
    top: -20px;
}
.rad-special-offers-card2.rad-off-card .rad-special-offers-card-img-box {
    margin-top: 0px;
    position: absolute;
    top: -20px;
    z-index: 1;
}
.only-for-rad-off-card {
    position: absolute;
    width: 85%;
    bottom: 15px;
}
.rad-special-offers-card2.rad-off-card .rad-off-card-off-price {
    font-Weight: 500;
    font-Size: 16px;
    line-height: 32px;
    text-decoration: line-through !important;
    color: #A1A1A1;
}
.rad-special-offers-card2.rad-off-card .rad-off-card-off-price .woocommerce-Price-amount.amount bdi span.woocommerce-Price-currencySymbol {
    display: none !important;
}
.rad-special-offers-card2.rad-off-card .body2 {
    color: #414141;
}
.rad-special-offers-card2.rad-off-card .rad-special-offers-card-img-box img {
    width: 175px;
    height: 135px;
    margin-top: 0;
}
.rad-special-offers-card2.rad-off-card .rad-special-offers-card-onsale {
    right: 0px;
    top: -55px;
    width: 48px;
    height: 48px;
}
.rad-special-offers-card2.rad-off-card .rad-special-offers-card-onsale span.onsale {
    right: 2px;
    top: 5px;
}
.rad-special-offers-card2.rad-off-card {
    background-color: #ffffff;
}
/*rad-off-card end*/
/*rad-breadcrumb start*/
.rad-breadcrumb {
    color: #F62763;
    margin: 60px 0px;
}
.rad-breadcrumb.rad-woo-bread {
    color: var(--rad-red);
}
.rad-breadcrumb svg {
    color: #A1A1A1;
}
.rad-breadcrumb a {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: #A1A1A1;
}
a.rad-breadcrumb-item {
    color: var(--rad-red);
}
/*rad-breadcrumb end*/
/*rad-blog-cat start*/
.rad-blog-cat1 {
    border-left: 1px dashed;
    padding-left: 20px;
    font-size: 14px;
    font-weight: 500;
    line-height: 24px;
    color: var(--rad-gray4);
}
.rad-blog-cat2 {
    color: var(--rad-gray4) !important;
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    margin-right: 25px;
    margin-left: 0px !important;
}
.rad-blog-cat2.active {
    color: var(--rad-red) !important;
}
/*rad-cat widget start*/
.widget.widget_custom_search_widget, .rad-shop-search {
    width: 100%;
    height: 134px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    padding: 20px;
    margin: 10px auto 25px;
}
.widget-title, .rad-shop-search h3 {
    font-family: 'IRANSansX';
    font-Weight: 700;
    font-Size: 18px;
    line-height: 36px;
    color: var(--rad-gray);
}
.rad-shop-search h3 {
    font-Weight: 400;
}
.widget.widget_radman_category_widget {
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 8px;
    width: 100%;
    padding: 10px 0;
    margin: 10px auto 25px;
}
.widget.widget_radman_category_widget .widget-text {
    padding: 20px;
    list-style: none;
}
.widget.widget_radman_category_widget .widget-text li {
    margin-bottom: 15px;
}
.widget.widget_radman_category_widget .widget-title {
    font-Size: 16px;
    line-height: 32px;
    padding: 0 20px 10px;
    border-bottom: 1px dashed var(--rad-gray3);
}
.rad-cat-widget-num {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    width: 32px;
    height: 32px;
    border: 1px solid #c7c7c7;
    color: var(--rad-gray);
    border-radius: 8px;
    text-align: center;
}
.rad-cat-widget-a {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.widget.widget_custom_search_widget .widget-text {
    width: 100%;
}
.rad-blog-search {
    display: flex;
    flex-direction: row-reverse;
    align-items: center;
    justify-content: space-between;
}
.rad-blog-search input {
    border-radius: 16px;
    background-color: var(--rad-white2);
    color: #a1a1a1;
    font-weight: 400;
    font-size: 16px;
    border: none;
    box-shadow: none;
    outline: none;
    width: 100%;
    height: 48px;
    padding: 10px 15px;
}
.rad-blog-search input::placeholder {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray4);
}
.rad-blog-search-icon {
    width: 56px;
    height: 48px;
    background-color: var(--rad-red);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 16px;
    margin-left: 10px;
}
/*rad-cat widget end*/
/*rad-blog-cat end*/
/* استایل سوئیچ */
.switch {
    position: relative;
    display: inline-block;
    width: 34px;
    height: 20px;
    margin-right: 10px;
}
.switch input {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    transition: .4s;
    border-radius: 34px;
}
.slider:before {
    position: absolute;
    content: "";
    height: 14px;
    width: 14px;
    left: 3px;
    bottom: 3px;
    background-color: white;
    transition: .4s;
    border-radius: 50%;
}
input:checked + .slider {
    background-color: #f30055;
}
input:checked + .slider:before {
    transform: translateX(14px);
}
/* استایل برای دایره گرد */
.slider.round {
    border-radius: 34px;
}
.rad-shop-swich span {
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: var(--rad-gray);
}
.slider.round:before {
    border-radius: 50%;
}
/* تنظیمات تکمیلی */
.custom-product-filter-widget {
    display: flex;
    flex-direction: column;
    gap: 10px;
}
.custom-product-filter-widget span {
    margin-left: 10px;
    font-size: 14px;
    vertical-align: middle;
}
/*rad-price-rang start*/
.rad-price-rang > * {
    /*min-height: 255px;*/
    height: fit-content;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    padding: 20px;
    margin-top: 20px;
}
.rad-price-rang .bapf_head h3 {
    font-family: 'IRANSansX';
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: var(--rad-gray);
    border-bottom: 1px dashed var(--rad-gray3);
    margin-bottom: 10px;
    padding-bottom: 10px;
}
.irs--round .irs-bar {
    background-color: var(--rad-red) !important;
}
.irs--round .irs-handle {
    top: 8px !important;
    width: 8px !important;
    height: 8px !important;
    border: 1px solid var(--rad-red) !important;
    background-color: #fff !important;
    box-shadow: none !important;
    cursor: pointer;
}
.irs--round {
    height: 78px;
}
.bapf_slidr.bapf_slidr_btmval .irs--round .irs-from, .bapf_slidr.bapf_slidr_btmval .irs--round .irs-single, .bapf_slidr.bapf_slidr_btmval .irs--round .irs-to {
    top: 32px !important;
    min-width: 128px !important;
    height: 40px !important;
    border-radius: 16px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    background-color: var(--rad-white2) !important;
    color: var(--rad-gray) !important;
}
.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;
}
input:checked + .slider {
    background-color: var(--rad-red) !important;
}
.slider:before {
    background-color: var(--rad-white) !important;
}
.slider {
    background-color: var(--rad-white2) !important;
}
/*rad-price-rang end*/
/*pagination start*/
.pagination {
    display: flex;
    justify-content: center;
    padding-top: 20px;
}
.pagination .nav-links {
    display: flex;
}
.pagination .nav-links > * {
    color: var(--rad-gray);
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px !important;
    margin: 4px !important;
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    align-items: center;
    padding: 3px 0 0;
    transition: 0.4s;
    border: 3px solid #f6276300;
}
.pagination .nav-links > *:hover, .woocommerce nav.woocommerce-pagination ul li a:focus, .woocommerce nav.woocommerce-pagination ul li a:hover, .woocommerce nav.woocommerce-pagination ul li span.current {
    color: var(--rad-red);
    border: 3px solid var(--rad-red);
    background: var(--rad-white);
}
.pagination .nav-links .prev, .pagination .nav-links .next {
    width: 70px;
}
.pagination .nav-links .next::before, .pagination .nav-links .prev::before {
    position: absolute;
    content: "";
    width: 7px;
    height: 14px;
    background-repeat: no-repeat;
}
.pagination .nav-links .prev {
    color: #A1A1A1;
    position: relative;
    padding-right: 15px;
    padding-top: 0;
}
.pagination .nav-links .prev::before {
    background: url("../img/navigation-prev.svg");
    right: 8px;
    top: 11px;
}
.pagination .nav-links .next {
    position: relative;
    padding-left: 15px;
    padding-top: 0;
}
.pagination .nav-links .next::before {
    background: url("../img/navigation-next.svg");
    left: 8px;
    top: 11px;
}
.pagination .nav-links .next:hover {
    color: var(--rad-gray);
}
.page-numbers.current {
    color: var(--rad-white) !important;
    background-color: var(--rad-red) !important;
}
.pages {
    color: var(--rad-gray);
    font-size: 14px;
    font-weight: 700;
    border-radius: 50px;
    margin: 4px;
    width: 36px;
    height: 36px;
}
.pages:hover {
    color: var(--rad-red) !important;
    border: 3px solid var(--rad-red);
}
.pages:active {
    color: var(--rad-white);
    background-color: var(--rad-red);
}
.pages:first-child {
    color: var(--rad-white);
    background-color: var(--rad-red);
}
.pagination-text {
    color: var(--rad-red);
    font-size: 14px;
    font-weight: 700;
    line-height: 2.17;
}
.pagination-icon {
    color: var(--rad-red);
    font-size: 12px;
}
.woocommerce nav.woocommerce-pagination {
    margin: 50px 0 60px;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none !important;
    border-left: none !important;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce nav.woocommerce-pagination ul li {
    border-left: none !important;
    height: 70px;
    display: flex !important;
    align-items: center;
}
.woocommerce nav.woocommerce-pagination ul li .page-numbers {
    color: var(--rad-gray);
    font-size: 16px;
    font-weight: 400;
    border-radius: 8px !important;
    margin: 4px !important;
    width: 40px;
    height: 40px;
    display: flex !important;
    justify-content: center;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    align-items: center;
    transition: 0.4s;
    border: 3px solid #f6276300;
    padding: 0;
}
.woocommerce nav.woocommerce-pagination ul li .next.page-numbers, .woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {
    width: 70px;
}
.woocommerce nav.woocommerce-pagination ul li .prev.page-numbers {
    margin-right: 15px !important;
}
.woocommerce nav.woocommerce-pagination ul li .next.page-numbers {
    margin-left: 15px !important;
}
.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
    color: #414141;
}
/*pagination end*/
/*singular page start*/
.blog-singular-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    height: 72px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    padding: 0 20px;
}
.blog-singular-head h5 {
    font-family: 'IRANSansX';
    color: var(--rad-gray);
}
.rad-blog-infos {
    color: var(--rad-red);
    border-left: 1px dashed #F9B9B9;
    padding: 0 15px;
}
.rad-blog-social {
    width: 40px;
    height: 40px;
    background-color: var(--rad-white);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    transition: 0.4s;
    cursor: pointer;
    color: var(--rad-red);
}
.rad-blog-social .rad-blog-social-svg {
    transform: rotate(0deg);
    transition: 0.4s;
}
.rad-blog-social:hover .rad-blog-social-svg {
    transform: rotate(360deg);
}
.rad-blog-social-inner {
    position: absolute;
    top: 50px;
    transform: translateY(-50px);
    z-index: -1;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.rad-blog-social:hover .rad-blog-social-inner {
    transform: translateY(0px);
    z-index: 1;
    opacity: 1;
    visibility: visible;
}
.rad-blog-social-inner a {
    width: 40px;
    height: 40px;
    background-color: var(--rad-white);
    border-radius: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0px 4px 4px 0px #14141414;
    margin-bottom: 10px;
    color: var(--rad-gray4);
    transition: 0.4s;
}
.rad-blog-social-inner a:hover {
    color: var(--rad-red);
}
.singular-inside-blog {
    background-color: var(--rad-white);
    border-radius: 24px;
    box-shadow: 0px 4px 16px 0px #14141414;
    padding: 25px;
    margin-bottom: 90px;
}
.singular-inside-blog-img {
    width: 100%;
    max-width: 918px;
    height: auto;
    max-height: 362px;
    border-radius: 16px;
    object-fit: cover;
    margin-bottom: 35px;
}
.singular-inside-blog-text h4 {
    font-family: 'IRANSansX';
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    color: var(--rad-red);
    margin: 10px 0;
}
.singular-inside-blog-text p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    color: #8d8d8d;
    z-index: 1;
    position: relative;
}
.singular-inside-blog-text img {
    max-width: 100% !important;
    width: 100% !important;
    height: auto!important;
    display: block!important;
    margin: 1.5rem auto!important;
}
.singular-inside-blog-text blockquote {
    background-color: var(--rad-white2);
    border-radius: 24px;
    padding: 30px;
    position: relative;
    margin: 30px 0;
}
.singular-inside-blog-text blockquote::before {
    position: absolute;
    content: '';
    background: url("../img/quote.svg");
    width: 40px;
    height: 40px;
    top: 14px;
    right: 16px;
    z-index: 0;
}
.singular-inside-blog-text blockquote::after {
    position: absolute;
    content: '';
    background: url("../img/quote.svg");
    width: 40px;
    height: 40px;
    bottom: 14px;
    left: 16px;
    z-index: 0;
    transform: rotate(180deg);
}
.singular-inside-blog-cat {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #A1A1A1;
    border-bottom: 1px dashed #a1a1a1;
    padding: 10px 0 15px;
}
.singular-inside-blog-cat a {
    color: #A1A1A1;
}
.rad-cust-coms-title {
    font-family: 'IRANSansX';
    font-Weight: 500;
    font-Size: 24px;
    line-height: 48px;
    color: var(--rad-gray);
}
.rad-cust-coms .rad-comment-card-emp {
    height: 200px;
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 16px;
    position: relative;
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
}
.rad-comment-card {
    box-shadow: 0px 4px 16px 0px #14141429;
    background-color: #ffffff;
    border-radius: 16px;
    position: relative;
    margin: 30px 0;
}
.comment-list ul {
    margin: 30px 0px;
    padding: 0 100px 0 0px;
}
.rad-comment-card-text p, .rad-comment-card-body p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    padding: 20px 20px 40px;
    color: var(--rad-gray3);
}
.rad-comment-card-head {
    border-bottom: 1px dashed var(--rad-gray3);
    padding: 20px 20px 10px;
}
.rad-comment-card-avatar {
    width: 56px;
    height: 56px;
    border-radius: 100%;
    object-fit: cover;
}
.rad-comment-card-name {
    color: var(--rad-gray);
}
.rad-comment-card-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-red);
}
.comment-reply-link {
    position: absolute;
    bottom: 20px;
    left: 20px;
    width: 33px;
    height: 33px;
    border-radius: 10px;
    background-color: var(--rad-white2);
    color: #23232300;
}
.comment-reply-link::before {
    position: absolute;
    content: '';
    background: url("../img/undo.svg");
    width: 22px;
    height: 22px;
    top: 5px;
    right: 5px;
}
.rad-comment-sendbox {
    padding: 20px;
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 16px;
    position: relative;
    margin-bottom: 50px;
}
.rad-input, .rad-textarea {
    width: 100%;
    border-radius: 16px;
    outline: none;
    box-shadow: none;
    border: none;
    background-color: var(--rad-white2);
    color: var(--rad-gray3);
    font-weight: 500;
    font-size: 15px;
    line-height: 27px;
    padding: 10px 15px;
}
.comment-reply-title {
    display: none;
}
.rad-input {
    max-width: 451px;
    height: 51px;
}
#commentform.comment-form {
    display: flex;
    flex-direction: column;
}
.comment-form .d-flex.flex-column.flex-md-row {
    order: 0;
}
.rad-textarea {
    max-width: 918px;
    height: 183px;
    margin: 20px 0px;
    order: 1;
}
.rad-comment-sendbox .submit {
    width: 161px;
    height: 49px;
    border-radius: 16px;
    font-weight: 500;
    background-color: var(--rad-red);
    font-size: 16px;
    line-height: 32px;
    color: var(--rad-white);
    border: none;
    transition: 0.4s;
}
.rad-comment-sendbox .submit:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.rad-comment-sendbox .form-submit {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    order: 3;
}
.logged-in-as {
    display: none;
}
.singular-social-box {
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 16px;
    display: flex;
    flex-direction: column;
    padding: 15px;
}
.singular-social-box-title {
    color: var(--rad-gray);
}
.singular-social-box-link {
    color: var(--rad-gray3);
    transition: 0.4s;
    padding: 11px 0;
}
.singular-social-box-link:hover {
    color: var(--rad-red);
}
#star-rating svg {
    cursor: pointer;
}
.comment-rating-stars .star {
    cursor: pointer;
    color: var(--rad-pink);
    transition: 0.2s;
    font-size: 18px;
}
.comment-rating-stars .star.selected, .comment-rating-stars .star:hover {
    color: #F62763;
}
#commentform.comment-form {
    display: flex;
    flex-direction: column;
}
/*singular page end*/
/*woocommerce style start*/
a.rad-woo-bread {
    color: var(--rad-red);
    margin: 60px 0px;
    font-weight: 500;
}
.rad-woo-bread svg {
    color: #A1A1A1 !important;
}
.rad-shop-head {
    border-bottom: 1px dashed #a1a1a1;
}
.rad-shop-head .woocommerce-result-count {
    display: none;
}
.rad-shop-head .woocommerce-products-header__title.page-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 48px;
    position: relative;
    padding-right: 10px;
}
.rad-shop-head .woocommerce-products-header__title.page-title::before {
    position: absolute;
    content: "";
    width: 24px;
    height: 24px;
    background-color: #EFEFEF;
    border-radius: 100%;
    z-index: -1;
    right: 0;
    top: 10px;
}
.shop-card {
    width: 223px !important;
    height: 372px !important;
}
.rad-special-offers-card2.shop-card {
    width: 223px !important;
    height: 329px !important;
    margin-top: 50px;
    margin-bottom: 15px;
    padding: 0px 15px;
}
.rad-special-offers-card2.shop-card .onsale {
    position: absolute;
    width: 40px;
    height: 38px;
    background-color: var(--rad-red);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    right: 0px;
    top: -44px;
    z-index: 1;
    min-width: 40px;
    min-height: 38px;
    line-height: 1px;
}
.rad-special-offers-card2 span.onsale {
    position: absolute;
    width: 40px;
    height: 38px;
    background-color: #F62763;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    color: #ffffff;
    font-size: 14px;
    font-weight: 400;
    right: 0px;
    top: 0px;
    z-index: 2;
    min-width: 40px;
    min-height: 38px;
    line-height: 1px;
}
.rad-special-offers-card3.shop-card {
    margin-top: 6px;
    padding: 25px 15px;
    margin-bottom: 15px;
}
.rad-special-offers-card2.shop-card::after {
    width: 176px;
}
.rad-shop-head .woocommerce-products-header__title.page-title {
    color: var(--rad-gray);
}
.rad-special-offers-card2.shop-card .rad-special-offers-card-price p.rad-price-color, .shop-card .rad-special-offers-card-title, .rad-product-page-off-card .rad-special-offers-card-title, .rad-product-page-off-card.rad-special-offers-card2.rad-off-card .body2, .rad-p-p-cc .rad-special-offers-card-title, .rad-p-p-cc .rad-special-offers-card-price .body2 {
    color: var(--rad-gray);
    font-size: 16px;
}
.shop-card .rad-special-offers-card-footer .progress, .rad-p-p-cc .rad-special-offers-card-footer .progress, .rad-product-page-off-card .rad-special-offers-card-footer .progress {
    background-color: var(--rad-white4);
}
.shop-card .rad-special-offers-card-footer .progress .progress-bar, .rad-p-p-cc .rad-special-offers-card-footer .progress .progress-bar, .rad-product-page-off-card .rad-special-offers-card-footer .progress .progress-bar {
    background-color: var(--rad-red);
}
.shop-card .rad-special-offers-card-footer2 span small, .rad-p-p-cc .rad-special-offers-card-footer2 span small, .rad-product-page-off-card .rad-special-offers-card-footer2 span small {
    color: var(--rad-red);
}
.rad-product-page-off-card .only-for-rad-off-card .body2.justify-content-center.d-flex {
    border-bottom: 1px dashed var(--rad-gray2);
    padding-bottom: 10px;
}
.rad-shop-right {
    margin-top: 32px;
}
.rad-shop-left {
    margin-top: 35px;
    padding-left: 0;
}
.rad-shop-left .rad-special-offers-card-footer2 a {
    width: 26px !important;
    height: 26px !important;
    position: absolute !important;
    left: 15px !important;
    background-color: #23232300 !important;
    padding: 0 !important;
    color: #23232300 !important;
    bottom: 15px !important;
}
.rad-shop-left .rad-special-offers-card-footer2 span {
    color: var(--rad-gray);
    position: absolute;
    bottom: 13px;
}
.shop-card .rad-plusbas, .rad-p-p-cc .rad-plusbas, .rad-product-page-off-card .rad-plusbas {
    color: var(--rad-red) !important;
}
.rad-orderby-list {
    position: relative;
}
.rad-ordering {
    border-left: 1px dashed;
    padding-left: 20px;
}
.rad-orderby-link, .rad-ordering {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray4);
    transition: 0.4s;
}
.rad-orderby-link:nth-child(3) {
    position: absolute;
    right: 0;
    padding: 0;
    width: 80px;
    height: 30px;
    z-index: 2;
    color: #ffffff00;
}
.rad-orderby-link:nth-child(3):hover, .rad-orderby-link.current:nth-child(3) {
    color: #ffffff00;
}
.rad-orderby-link {
    padding-right: 20px;
}
.rad-orderby-link:hover {
    color: var(--rad-red);
}
.rad-orderby-link.current {
    color: var(--rad-red);
}
/*rad-produtc-page start*/
.rad_single_product_gallery {
    width: 316px;
    float: right;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.radpro-button-prev {
    right: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    background-color: var(--rad-red);
}
.radpro-button-next {
    left: 30px;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 2;
    background-color: var(--rad-red);
}
.product-gallery-slider {
    z-index: 0 !important;
}
.rad-product-page-gall-footer {
    max-width: 295px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.rad-product-gallery-slider img {
    width: 316px;
    height: 231px;
    border-radius: 21px;
    object-fit: contain;
    cursor: pointer;
}
.rad-product-gallerys {
    width: 294px;
    margin-top: 10px;
}
.rad-product-gal-item {
    width: 64px;
    height: 64px;
    border-radius: 16px;
    border: 0.5px solid #a1a1a1;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
    opacity: 0.5;
    cursor: pointer;
    overflow: hidden;
}
.rad-product-gal-item img {
    width: 51px;
    height: 51px;
    border-radius: 16px;
    object-fit: cover;
}
/*.swiper-slide-active .rad-product-gal-item,*/
.rad-product-gal-item:hover {
    opacity: 1;
}
.rad-produtc-page {
    position: relative;
    min-height: 412px;
    max-width: 942px;
    width: 100%;
    box-shadow: 0px 4px 16px 0px #14141414;
    border-radius: 16px;
    padding: 30px 25px 0;
    float: right;
    background-color: var(--rad-white);
    margin-bottom: 35px;
}
.woocommerce div.product div.summary {
    margin-bottom: 0;
    position: relative;
}
.rad-produtc-page .product_title.entry-title {
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    color: var(--rad-gray);
}
.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)) .woocommerce #respond input#submit, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button {
    border-radius: 16px;
    color: var(--rad-white);
    background-color: var(--rad-red);
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    transition: 0.4s;
}
.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)) .woocommerce #respond input#submit.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt {
    border-radius: 16px;
    color: var(--rad-white);
    background-color: var(--rad-red);
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
}
.woocommerce button {
    border: none;
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.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)) .woocommerce #respond input#submit:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) #respond input#submit.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) a.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) button.button.alt:disabled[disabled]:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt.disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled:hover, .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled], .woocommerce:where(body:not(.woocommerce-block-theme-has-button-styles)) input.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce #respond input#submit.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce a.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce button.button.alt:disabled[disabled]:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt.disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled:hover, :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled], :where(body:not(.woocommerce-block-theme-has-button-styles)) .woocommerce input.button.alt:disabled[disabled]:hover {
    color: var(--rad-white);
    background-color: var(--rad-red);
}
.woocommerce div.product div.images img {
    width: 316px;
    height: 231px;
    object-fit: contain;
    border-radius: 21px;
}
.woocommerce div.product div.images .flex-control-thumbs {
    margin: 15px 0;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.yith-wcwl-add-to-wishlist {
    margin-top: 0 !important;
}
.yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse .feedback img {
    width: 24px !important;
    height: 24px !important;
}
.yith-wcwl-add-to-wishlist .feedback img {
    width: 24px !important;
    height: 24px !important;
}
.yith-wcwl-add-to-wishlist a.add_to_wishlist > img, .yith-wcwl-add-to-wishlist a.delete_item > img, .yith-wcwl-add-to-wishlist a.move_to_another_wishlist > img {
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
}
.rad-sw-addtofav-but {
    color: var(--rad-red);
}
.rad-product-wish-text {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    /*color: var(--rad-red);*/
}
.custom-star-rating-summary .yith-wcwl-add-to-wishlist a.add_to_wishlist > img, .custom-star-rating-summary .yith-wcwl-add-to-wishlist a.delete_item > img, .custom-star-rating-summary .yith-wcwl-add-to-wishlist a.move_to_another_wishlist > img {
    width: 24px !important;
    height: 24px !important;
    margin: 0 !important;
    position: relative;
    z-index: 2;
    opacity: 0;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 64px;
    height: 65px;
    border-radius: 16px;
    border: 1px solid var(--rad-gray3);
    display: flex;
    justify-content: center;
    overflow: hidden;
    margin: 0px 7px 7px;
    align-items: center;
}
.woocommerce div.product div.images .flex-control-thumbs li img {
    width: 51px;
    height: 51px;
    border-radius: 12px;
    transition: 0.4s;
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
;
    border-radius: 21px;
}
.rad-produtc-page .onsale {
    min-height: 48px !important;
    min-width: 48px !important;
    font-weight: 400 !important;
    position: absolute !important;
    line-height: 28px !important;
    top: 20px !important;
    right: 274px !important;
    border-radius: 12px !important;
    background-color: var(--rad-red) !important;
    color: #fff !important;
    font-size: 18px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1 !important;
}
.woocommerce div.product form.cart .variations label {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-red);
}
.variations_form.cart .variations tbody tr {
    display: flex;
    flex-direction: column;
}
.wpcvs-terms.wpcvs-type-color .wpcvs-term .wpcvs-term-color {
    font-size: 0;
    border-radius: 100%;
    width: 24px !important;
    height: 24px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    box-shadow: 0px 4px 8px 0px #1414141f;
}
.wpcvs-terms .wpcvs-term .wpcvs-term-inner {
    display: flex;
    align-items: center;
    height: 24px;
    width: 24px;
    line-height: 34px;
    position: relative;
    background-color: #efefef00;
}
.wpcvs-terms.wpcvs-type-color .wpcvs-term {
    height: 32px;
    width: 32px;
    margin: 0;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    border: none;
}
.woocommerce div.product form.cart .reset_variations {
    display: none !important;
}
.rad-special-offers-card-footer.product-page-progress {
    width: 100%;
    margin-top: 15px !important;
    border-top: 1px dashed var(--rad-gray3);
    padding-top: 15px;
}
.rad-special-offers-card-footer.product-page-progress .progress {
    background-color: var(--rad-white4);
}
.rad-special-offers-card-footer.product-page-progress .progress .progress-bar {
    background-color: var(--rad-red);
}
.rad-special-offers-card-footer.product-page-progress span small {
    color: var(--rad-red);
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    display: none;
}
.woocommerce-product-details__short-description {
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: var(--rad-gray4);
}
.woocommerce-product-details__short-description {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.woocommerce-product-details__short-description section {
    margin: 0 !important;
}
.woocommerce-product-details__short-description section div {
    margin: 0 !important;
}
.posted_in, .sku_wrapper {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.posted_in a, .sku_wrapper span {
    color: var(--rad-gray3);
}
.rad-product-attributes {
    display: flex;
    flex-wrap: wrap;
    margin: 5px 0 20px;
}
.rad-product-page-cart .cart .single_variation_wrap .woocommerce-variation-price .price {
    top: -115px !important;
    background-color: var(--rad-white) !important;
    width: -webkit-fill-available !important;
}
.rad-product-page-cart .cart .single_variation_wrap .woocommerce-variation-price .price::before {
    right: 13px !important;
}
.rad-product-page-cart .rad-product-attributes-section {
    display: none;
}
.wpcvs-terms .wpcvs-term.wpcvs-selected .wpcvs-term-inner:before {
    content: "" !important;
    width: 32px !important;
    height: 32px !important;
    border-radius: 100% !important;
    background-color: transparent !important;
    color: transparent !important;
    top: -4px !important;
    right: -4px !important;
    border: 0.5px dashed #A1A1A1 !important;
}
.rad-product-attributes-section {
    margin: 30px 0 10px;
}
.rad-product-attributes-title {
    color: var(--rad-red);
}
.rad-product-attributes p {
    min-width: 238px;
    width: fit-content;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    color: var(--rad-gray);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    padding-top: 8px;
    padding-right: 10px;
    margin: 5px 0px 5px 10px;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.rad-product-attributes p strong {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
}
.woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
    float: right;
    width: 35%;
}
.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    float: left;
    width: 56%;
    clear: none;
}
.woocommerce .star-rating::before {
    display: none;
}
.custom-star-rating-summary {
    display: flex;
    align-items: center;
    margin: 10px 0;
}
.custom-star-rating-summary .star-rating .star-full {
    color: var(--rad-red);
}
.custom-star-rating-summary .star-rating .star-emp {
    color: var(--rad-pink);
}
.custom-average-rating-text {
    font-size: 16px;
    font-weight: 500;
    color: var(--rad-red);
    display: flex;
    margin-right: 13px;
}
.woocommerce .star-rating, .custom-average-rating-text {
    border-left: 1px dashed var(--rad-pink);
    padding-left: 13px;
    height: 20px;
}
.woocommerce .star-rating {
    float: none;
    overflow: hidden;
    position: relative;
    line-height: inherit;
    font-size: unset;
    width: fit-content;
    display: flex;
    align-items: center;
}
.woosw-btn-has-icon {
    display: inline-flex;
    align-items: center;
    border: none;
    outline: none;
    background: none;
    box-shadow: none;
    flex-direction: row-reverse;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-red);
    width: max-content;
    padding: 0 10px;
}
.custom-star-rating-summary .feedback {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-red);
    margin-right: 10px;
}
.custom-star-rating-summary .yith-wcwl-add-button {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-red);
    margin-right: 10px;
}
.woosw-btn {
    position: relative;
}
.woosw-btn::before {
    position: absolute;
    content: 'علاقه مندی';
    left: -68px;
    top: -8px;
}
.rad-product-page-cart {
    width: 305px;
    min-height: 420px;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    float: left;
    position: relative;
    padding: 15px 0px;
    margin-bottom: 20px;
}
table.variations.wpcvs-initialized tr .label {
    display: flex !important;
    align-items: flex-end !important;
}
table.variations.wpcvs-initialized tr .label {
    width: 100% !important;
    flex: 0 0 0 !important;
}
table.variations.wpcvs-initialized tr .value {
    width: 100% !important;
}
.woocommerce-tabs.wc-tabs-wrapper {
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 16px;
    padding: 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    margin: 0;
    background-color: var(--rad-white2);
    border-radius: 16px;
    height: 64px;
    display: flex;
    align-items: center;
    padding: 0 25px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce div.product .woocommerce-tabs ul.tabs li::before {
    display: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border: none;
    background-color: inherit;
    border-radius: unset;
    margin: 0;
    padding: 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 40px;
    padding-left: 25px;
    transition: 0.4s;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
    transition: 0.4s;
    color: var(--rad-gray);
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: inherit;
    color: var(--rad-red);
    z-index: 2;
    border-bottom: none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:hover, .woocommerce div.product .woocommerce-tabs ul.tabs li:hover {
    color: var(--rad-red);
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h1, .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h2, .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h3, .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h4, .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h5, .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description h6 {
    color: var(--rad-gray);
}
.woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
    margin: 20px 0;
    text-align: justify;
}
.rad-product-page-metass p {
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
    margin: 20px 0;
    text-align: justify;
}
.rad-product-page-metassp {
    border-bottom: 1px dashed var(--rad-gray3);
    padding-bottom: 15px;
}
.rad-product-page-metass p a {
    font-size: 14px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
    margin: 20px 0;
    text-align: justify;
}
.woocommerce-Tabs-panel--additional_information h2 {
    display: none;
}
.rad-p-p-cc .onsale {
    min-height: 38px !important;
    min-width: 40px !important;
    font-weight: 400 !important;
    position: absolute !important;
    line-height: 27px !important;
    border-radius: 12px !important;
    background-color: var(--rad-red) !important;
    color: #fff !important;
    font-size: 14px !important;
    display: flex !important;
    align-items: center !important;
    justify-content: center !important;
    z-index: 1 !important;
    right: 0px !important;
    top: -44px !important;
}
.rad-special-offers-card-footer2 a {
    background-color: transparent !important;
    padding: 0 !important;
}
.woocommerce table.shop_attributes {
    border-top: none;
    margin: 25px 0 0;
}
.woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color {
    display: none !important;
}
.woocommerce-product-attributes.shop_attributes.m-0.rad-product-page-table-colors1st .woocommerce-product-attributes-item.woocommerce-product-attributes-item--attribute_pa_color {
    display: table-row !important;
}
.woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.woocommerce table.shop_attributes th {
    width: 270px;
    border-bottom: none;
    padding-right: 0;
    color: var(--rad-gray3);
}
.woocommerce table.shop_attributes td {
    font-style: normal;
    border-bottom: 1px dashed var(--rad-gray3);
    color: var(--rad-gray);
}
.woocommerce table.shop_attributes td .rad-special-offers-card-color {
    width: 24px;
    height: 24px;
    display: flex;
    border-radius: 100%;
    transition: 0.4s;
    margin-bottom: 0;
    cursor: pointer;
    margin: 0 5px;
}
.woocommerce table.shop_attributes td p a {
    color: var(--rad-gray);
}
.woocommerce table.shop_attributes tr:nth-child(even) td, .woocommerce table.shop_attributes tr:nth-child(even) th {
    background: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs .description_tab .rad-pro-des-svg2, .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab .rad-pro-des-svg1 {
    display: none;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
    padding: 16px;
    padding-right: 55px;
    background-color: var(--rad-white2);
    color: var(--rad-gray);
    border-top: none;
    min-height: 72px;
    border-radius: 16px;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    z-index: 6;
    box-shadow: none !important;
    border: none !important;
    outline: none !important;
    z-index: 1;
    margin: 50px 0px;
}
.woocommerce-error svg, .woocommerce-info svg, .woocommerce-message svg {
    position: absolute;
    right: 20px;
    top: 25px;
    stroke: #ffffff;
    fill: var(--rad-red);
}
.woocommerce-error::before, .woocommerce-info::before, .woocommerce-message::before {
    display: none !important;
}
.woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-info .a, .woocommerce-page .woocommerce-message a {
    float: left;
    width: 216px;
    height: 48px;
    margin: -4px 0;
    text-align: center;
    padding: 8px 0;
}
.rad-product-page-cart .product_title.entry-title, .rad-product-page-cart .woosw-btn, .rad-product-page-cart .woocommerce-product-details__short-description, .rad-product-page-cart .custom-star-rating-summary, .rad-product-page-cart .stock, .rad-product-page-cart .product_meta .tagged_as {
    display: none !important;
}
.rad-product-page-cart .stock.out-of-stock {
    display: flex !important;
    width: 90%;
    height: 48px;
    border-radius: 16px;
    align-items: center;
    justify-content: center;
    margin: 15px auto;
    background-color: var(--rad-red) !important;
    color: var(--rad-white) !important;
    font-size: 16px !important;
    font-weight: 500;
    line-height: 32px;
}
.rad-product-page-cart .product_meta {
    display: flex;
    flex-direction: column-reverse;
    height: 150px;
    justify-content: space-between;
    padding: 0 15px;
}
.rad-product-page-cart .product_meta span {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price {
    color: var(--rad-gray);
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
}
.rad-product-page-cart .price {
    position: absolute;
    top: 60px;
    display: flex;
    flex-direction: column-reverse;
    align-items: flex-end;
    width: 100%;
    left: 15px;
}
.rad-product-page-cart .price::before {
    position: absolute;
    top: 0;
    right: 30px;
    content: 'قیمت کل:';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.rad-product-page-cart .price del .woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    color: var(--rad-gray3);
    margin-left: 33px;
}
.rad-product-page-cart .price del .woocommerce-Price-amount.amount bdi {
    text-decoration: line-through !important;
}
.rad-product-page-cart .price del .woocommerce-Price-amount.amount bdi:before {
    font-size: 12px;
    font-weight: 400;
    line-height: 24px;
    position: absolute;
    content: 'تومان';
    left: 0;
    right: unset;
    bottom: 7px;
}
.rad-product-page-cart .price del .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
    display: none;
}
.rad-product-page-cart .price ins {
    font-size: 18px;
    font-weight: 400 !important;
    line-height: 36px;
    color: var(--rad-red);
}
.rad-product-page-cart .price ins .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400 !important;
    line-height: 28px;
    margin-right: 5px;
}
.rad-product-page-cart .cart {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 10px 0 !important;
    padding: 0 15px 15px;
    position: relative;
}
.rad-product-page-cart .cart .variations {
    position: absolute;
    height: 75px;
    bottom: 0;
    left: 182%;
}
.rad-product-page-cart .cart .single_variation_wrap .quantity {
    margin: 0 0 0 9px !important;
}
.rad-product-page-cart .cart::before, .rad-product-page-cart .cart::after {
    display: none !important;
}
.rad-product-page-cart .cart .quantity {
    display: flex;
    flex-direction: row-reverse;
    width: 105px;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    align-items: center;
    justify-content: space-between;
    padding: 0 8px;
}
.rad-product-page-cart .cart button.single_add_to_cart_button {
    width: 161px;
    height: 48px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    padding: 0;
}
.rad-produtc-page .rad-delivery-options, .rad-produtc-page .stock, .rad-produtc-page .cart .single_variation_wrap, .rad-produtc-page .cart {
    display: none !important;
}
.rad-produtc-page .variations_form.cart {
    display: block !important;
    margin: 0 !important;
    height: 40px;
}
.rad-produtc-page form.cart .variations {
    margin: 0 !important;
    opacity: 0 !important;
}
.rad-delivery-options {
    border-top: 1px dashed var(--rad-gray3);
    padding-top: 20px;
    width: 100%;
}
.rad-delivery-option {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    color: var(--rad-gray3);
    margin-right: 15px;
    margin-bottom: 10px;
}
.rad-delivery-option img {
    margin-left: 5px;
    width: 24px;
    height: 24px;
}
.rad-pro-buy-buts {
    width: 32px;
    height: 32px;
    border: 1px solid var(--rad-gray3) !important;
    color: var(--rad-gray);
    border-radius: 8px;
    background-color: transparent;
    font-size: 24px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-pro-buy-buts.minus {
    padding-bottom: 13px;
}
.rad-pro-buy-buts.plus {
    padding-top: 4px;
}
.woocommerce .quantity .qty {
    width: 25px;
    text-align: center;
    border: none;
    padding: 0;
    background-color: transparent;
}
.woocommerce .quantity .qty:focus-visible {
    outline: none;
}
.woocommerce .quantity .qty::-webkit-outer-spin-button, .woocommerce .quantity .qty::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
.woocommerce .quantity input[type="number"] {
    -moz-appearance: textfield;
}
.woocommerce #reviews #comments ol.commentlist {
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li {
    margin: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment_container {
    box-shadow: 0px 4px 16px 0px #14141429;
    background-color: var(--rad-white);
    border-radius: 16px;
    position: relative;
    margin: 30px 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
    margin: 0;
    border: none;
    border-radius: unset;
    padding: 0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating {
    position: relative;
    padding: 0;
    border-left: none;
    width: 85px;
    float: left;
    top: 35px;
    left: 25px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating::after {
    position: absolute !important;
    content: 'SSSSS' !important;
    font-family: 'star';
    color: #ffdae6;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .star-rating span {
    overflow: hidden;
    float: right;
    top: -2px;
    right: 0;
    position: absolute;
    padding-top: 1.5em;
    font-family: 'star';
    color: var(--rad-red);
    z-index: 1;
}
.woocommerce #reviews #comments ol.commentlist li img.avatar {
    float: right;
    position: static;
    padding: 0;
    width: 56px;
    height: 56px;
    border-radius: 100%;
    background: #00000000;
    border: none;
    margin: 0;
    box-shadow: none;
    margin-right: 20px;
    margin-top: 20px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description p {
    margin: 0;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    text-align: justify;
    padding: 20px 20px 40px;
    color: var(--rad-gray3);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text .description {
    border-top: 1px dashed var(--rad-gray3);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
    display: flex;
    flex-direction: column;
    width: fit-content;
    margin: 0;
    padding: 0;
    padding-right: 15px;
    padding-top: 20px;
    padding-bottom: 15px;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__dash {
    display: none;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-red);
}
.rad-product-single-card-part {
    position: relative;
}
.rad-product-page-off-part {
    position: sticky;
    top: 150px;
}
.rad-product-page-off-card .onsale {
    min-height: 45px !important;
    min-width: 48px !important;
    padding: 0 !important;
    top: 0 !important;
    right: 0 !important;
    background-color: transparent !important;
    border-radius: 12px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 28px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card {
    width: 306px;
    height: 399px;
    margin-top: 185px;
}
.rad-special-offers-card3.rad-off-card.rad-product-page-off-card {
    width: 306px;
    height: 399px;
    margin-top: 130px;
}
.rad-product-page-off-card .rad-special-offers-card-onsale, .rad-product-page-off-card .rad-special-offers-card-onsale .onsale {
    background-color: var(--rad-red) !important;
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-off-card-off-price {
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-special-offers-card-img-box {
    top: 0;
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-special-offers-card-img-box img {
    width: 200px !important;
    height: 200px !important;
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-special-offers-card-naz {
    transform: translateY(160px);
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card:hover .rad-special-offers-card-naz {
    transform: translateY(90px);
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-special-offers-card-price {
    padding-bottom: 15px;
}
.rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-off-card-off-price .woocommerce-Price-currencySymbol {
    display: none !important;
}
.rad-product-reviews #review_form {
    padding: 20px;
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 16px;
    position: relative;
    /*margin-bottom: 50px;*/
}
.rad-product-reviews .comment-notes, .comment-form-cookies-consent {
    display: none;
}
.rad-product-reviews .comment-form-author, .rad-product-reviews .comment-form-email {
    color: var(--rad-gray3);
    width: 100%;
    max-width: 451px;
    order: 0;
}
.rad-product-reviews .comment-form-email {
    left: 20px;
    position: absolute;
}
.rad-product-reviews .comment-form-author label, .rad-product-reviews .comment-form-email label {
    position: absolute;
    right: 15px;
    top: 10px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
}
.rad-product-reviews .comment-form-author label span, .rad-product-reviews .comment-form-email label span {
    display: none;
}
.rad-product-reviews .comment-form-author input, .rad-product-reviews .comment-form-email input {
    width: 100%;
    border-radius: 16px;
    outline: none;
    box-shadow: none;
    border: none;
    background-color: var(--rad-white2);
    color: var(--rad-gray3);
    font-weight: 500;
    font-size: 15px;
    line-height: 27px;
    padding: 10px 15px;
    margin-bottom: 15px;
}
.rad-product-reviews .comment-form-email {
    float: left;
}
.rad-product-reviews .comment-form-rating {
    display: flex;
    position: absolute;
    bottom: 25px;
    align-items: center;
    justify-content: space-between;
    width: 180px;
}
.rad-product-reviews .comment-form-rating label {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray3);
}
.rad-product-reviews .comment-form-rating p {
    height: 20px;
    margin: 0 !important;
}
.rad-product-reviews .comment-form-rating p a {
    color: var(--rad-red);
}
.woocommerce-noreviews {
    height: 200px;
    box-shadow: 0px 4px 16px 0px #14141414;
    background-color: var(--rad-white);
    border-radius: 16px;
    position: relative;
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
}
/*.woocommerce #review_form #respond p {*/
/*    margin: 0!important;*/
/*}*/
.rad-product-reviews .comment-form-comment {
    margin-top: 0px !important;
    margin-bottom: 5px !important;
    order: 1;
}
.rad-product-reviews .comment-form-comment label {
    display: none;
}
.woocommerce #reviews #comment {
    height: 183px;
    width: 100%;
    border-radius: 16px;
    outline: none;
    box-shadow: none;
    border: none;
    background-color: var(--rad-white2);
    color: var(--rad-gray3);
    font-weight: 500;
    font-size: 15px;
    line-height: 27px;
    padding: 10px 15px;
}
.rad-product-reviews .form-submit {
    display: flex;
    justify-content: flex-end;
    order: 3;
}
.rad-product-reviews .form-submit .submit {
    width: 161px;
    height: 49px;
}
.woocommerce div.product .woocommerce-tabs .panel {
    margin: 0 0 0 !important;
}
.rad-product-page-table-colors {
    display: flex;
}
.rad-product-page-table-colors span {
    width: 24px;
    height: 24px;
}
.rad-product-page-table-colors span:hover {
    box-shadow: 0px 4px 8px 0px #14141414;
}
.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);
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
}
.kpmodal.aet-pro-gal-open {
    background-color: #00000059;
    opacity: 1;
    visibility: visible;
    transform: scale(1);
}
.kpmodal-content {
    background-color: var(--rad-white);
    width: 80%;
    height: 100%;
    max-width: 600px;
    max-height: 460px;
    border-radius: 12px;
    padding: 20px;
    opacity: 0;
    visibility: hidden;
    transition: 0.4s;
    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%;
    overflow: hidden;
}
.kpmodal-content .rad-product-page-gall-footer {
    position: relative;
    width: 100%;
    max-width: 100%;
}
.kpmodal-content .rad-product-page-gall-footer .rad-product-gallerys {
    width: auto;
    margin: 10px auto 0;
}
.kp-slider-next-slide, .kp-slider-prev-slide {
    width: 37px;
    height: 37px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    background: var(--rad-red);
    box-shadow: 0px 0px 20px 0px rgba(8, 37, 83, 0.15);
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    transition: 0.4s;
}
.kp-slider-prev-slide.swiper-button-disabled, .kp-slider-next-slide.swiper-button-disabled {
    background-color: var(--rad-white3);
    color: var(--rad-white);
}
.kp-slider-next-slide {
    left: 17px;
}
.kp-slider-prev-slide {
    right: 17px;
}
.rad-product-gallery-slider {
    width: 100% !important;
}
.kpmodal-content .rad_single_product_gallery .rad-product-gallery-slider img {
    width: 100%;
    height: 340px;
}
/*rad-produtc-page end*/
/*rad-cart start*/
.rad-cart-empty-p {
    top: 37%;
}
.rad-woocommerce-cart-form {
    margin: 35px 0 !important;
    width: 100% !important;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141429;
    padding: 25px !important;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items {
    border-bottom: none !important;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items thead {
    display: none;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items tbody {
    display: flex;
    flex-direction: column;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items td {
    border-top: none !important;
    padding: 0 !important;
    vertical-align: middle !important;
    margin: 0 !important;
}
.woocommerce-cart-form__cart-item img {
    margin: 0;
    width: 75px !important;
    height: 75px !important;
    border-radius: 16px !important;
    object-fit: cover !important;
}
.woocommerce-cart-form__cart-item {
    min-height: 96px;
    background-color: var(--rad-white2);
    border-radius: 16px;
    position: relative;
    margin-bottom: 20px;
    padding: 10px;
    display: flex;
    align-items: center;
}
.woocommerce-cart-form__cart-item > * {
    width: 20%;
    min-height: 65px;
    display: flex;
    align-items: center;
    border-left: 1px dashed var(--rad-gray3);
    justify-content: center;
    position: relative;
}
.woocommerce-cart-form__cart-item .quantity {
    display: flex;
    flex-direction: row-reverse;
}
.woocommerce-cart-form__cart-item > *:last-child {
    border-left: none !important;
    justify-content: flex-end;
    padding-left: 25px;
}
.rad-woocommerce-cart-form .product-name {
    width: 150px;
    padding: 0 25px 0 0;
}
.rad-woocommerce-cart-form .product-name a {
    color: var(--rad-gray);
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.woocommerce-cart-form__cart-item .rad-cart-price-box p {
    color: var(--rad-gray);
    text-align: right;
    width: 90px;
}
.woocommerce-cart-form__cart-item .rad-cart-price-box span {
    color: var(--rad-gray3);
}
.rad-cart-remove-but {
    display: flex;
    width: 104px;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-red);
    color: var(--rad-white);
    align-items: center;
    justify-content: center;
    transition: 0.4s;
}
.rad-cart-remove-but:hover {
    background-color: var(--rad-white4);
    color: var(--rad-gray3);
}
.rad-cart-refresh-cart-but {
    width: 184px;
    height: 48px;
    color: var(--rad-white) !important;
}
.rad-cart-refresh-cart-but:hover {
    color: var(--rad-gray) !important;
}
.rad-cartpage-footer {
    display: flex;
    justify-content: space-between;
}
.rad-cartpage-footer::before, .rad-cartpage-footer::after {
    display: none !important;
}
.rad-cartpage-footer .cart_totals {
    width: 416px !important;
    min-height: 301px;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141429;
    padding: 20px;
    float: unset !important;
    position: relative;
}
.rad-cartpage-footer .cart_totals .wc-proceed-to-checkout {
    padding: 15px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-cartpage-footer .cart_totals .wc-proceed-to-checkout a {
    margin: 0;
    width: 210px;
    height: 48px;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-cartpage-footer .coupon {
    width: 65%;
    height: 88px;
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px #14141429;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    background-color: var(--rad-white);
}
.rad-cartpage-footer .coupon input {
    width: 100%;
    max-width: 565px;
    height: 40px;
    border-radius: 16px;
    border: none;
    box-shadow: none;
    outline: none;
    background-color: var(--rad-white2);
    padding: 0px 15px;
    color: #C7C7C7;
}
.rad-cartpage-footer .coupon button {
    width: 202px;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white4);
    color: var(--rad-gray3);
    transition: 0.4s;
    margin-right: 15px;
}
.rad-cartpage-footer .coupon button:hover {
    background-color: var(--rad-red);
    color: var(--rad-white);
}
.rad-shipping-calculator-button {
    color: var(--rad-red);
}
.rad-shipping-calculator-button:after {
    display: none !important;
}
.rad-cartpage-footer .shop_table.shop_table_responsive {
    display: flex;
    flex-direction: column;
}
.rad-cartpage-footer .shop_table.shop_table_responsive .cart-subtotal {
    order: 0;
}
.rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-methods {
    order: 1;
    margin-top: 10px !important;
}
.rad-cart-sub-right {
    color: var(--rad-gray3);
}
.rad-cart-sub-left .woocommerce-Price-amount.amount bdi {
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
}
.rad-cart-sub-left .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin-right: 2px;
}
.rad-cartpage-footer .shop_table.shop_table_responsive .order-total {
    border-top: 1px dashed var(--rad-gray3);
    padding-top: 10px;
    margin-top: 10px;
    order: 2;
}
.rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-destination {
    display: flex;
    color: var(--rad-gray3);
    position: absolute;
    top: 115px;
}
.rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-calculator {
    order: 0;
    text-align: end;
}
.rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-destination strong {
    width: 54px;
    display: flex;
    overflow: hidden;
    height: 29px;
}
.rad-cartpage-footer .shipping-calculator-form button {
    width: 100%;
    height: 48px;
    padding: 0;
    margin: 5px 0;
}
.wp-block-woocommerce-cart .wc-block-components-product-badge, .wp-block-woocommerce-cart .wc-block-components-product-metadata .wc-block-components-product-metadata__description > p {
    display: none !important;
}
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link, .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link {
    background: var(--rad-red) !important;
    border: 0 !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    color: var(--rad-white) !important;
    display: flex !important;
    margin: 0;
    padding: 0;
    width: 104px !important;
    height: 48px !important;
    justify-content: center;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    align-items: center;
    position: absolute !important;
    left: 35px;
    top: 25px;
    transition: 0.4s !important;
}
.wp-block-woocommerce-cart .editor-styles-wrapper table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover, .wp-block-woocommerce-cart table.wc-block-cart-items .wc-block-cart-items__row .wc-block-cart-item__quantity .wc-block-cart-item__remove-link:hover {
    background: var(--rad-white4) !important;
    color: var(--rad-gray3) !important;
}
.wp-block-woocommerce-cart .wc-block-cart-item__total {
    position: absolute;
    left: 215px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray3);
    display: flex;
    align-items: flex-end;
}
.wp-block-woocommerce-cart .wc-block-cart-item__total::after {
    position: absolute;
    content: 'قیمت جزء:';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
    top: 0;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector {
    position: absolute !important;
    flex-direction: row-reverse;
    left: 450px;
    top: 15px;
    color: var(--rad-gray);
    width: 220px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector__input {
    max-width: 40px;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector:after {
    display: none !important;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector .wc-block-components-quantity-selector__button {
    background: var(rad-white) !important;
    border: 1px solid var(--rad-gray3) !important;
    box-shadow: none !important;
    border-radius: 8px !important;
    cursor: pointer !important;
    color: var(--rad-gray) !important;
    margin: 0 !important;
    min-width: 40px !important;
    height: 40px !important;
    opacity: 1 !important;
    padding: 0 !important;
    font-size: 32px !important;
    font-weight: 400 !important;
    line-height: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    padding-top: 4px !important;
}
.wp-block-woocommerce-cart .wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input:focus {
    box-shadow: none !important;
    outline: none !important;
    border: none !important;
}
.wp-block-woocommerce-cart .wc-block-components-product-name, .wp-block-woocommerce-cart .wc-block-cart-item__prices, .wp-block-woocommerce-cart .wc-block-components-quantity-selector, .wc-block-cart-item__total {
    border-left: 1px dashed var(--rad-gray3) !important;
    padding-left: 20px !important;
    min-width: 160px !important;
    height: 64px !important;
}
.wp-block-woocommerce-cart .wc-block-components-product-name {
    position: absolute !important;
    top: 15px !important;
    right: 140px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray) !important;
    width: 160px !important;
    overflow: hidden !important;
}
.wp-block-woocommerce-cart .wc-block-components-product-metadata, .wp-block-woocommerce-cart .wp-block-woocommerce-cart-cross-sells-block {
    display: none !important;
}
.wp-block-woocommerce-cart .wc-block-cart-item__prices {
    position: absolute !important;
    right: 350px;
    top: 15px;
    display: flex;
    align-items: flex-end;
}
.wp-block-woocommerce-cart .wc-block-cart-item__prices::after {
    position: absolute !important;
    content: 'قیمت:';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gary);
    top: 0;
}
.wp-block-woocommerce-cart .wc-block-components-product-price {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray3) !important;
}
.wp-block-woocommerce-cart .wc-block-components-product-price__regular, .wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
    display: none !important;
}
/*.wp-block-woocommerce-cart-order-summary-coupon-form-block.wc-block-components-totals-wrapper{*/
/*    display: none!important;*/
/*}*/
.wp-block-woocommerce-cart .wc-block-components-sidebar {
    width: 416px !important;
    border-radius: 16px !important;
    background-color: var(--rad-white) !important;
    box-shadow: 0px 4px 16px 0px #14141429 !important;
    padding: 20px !important;
}
.wp-block-woocommerce-cart .wp-block-woocommerce-cart-order-summary-totals-block {
    border-top: none !important;
}
.wp-block-woocommerce-cart .wc-block-components-button.wp-element-button.wc-block-cart__submit-button.contained {
    display: flex !important;
    height: 48px !important;
    transition: 0.4s !important;
    background-color: var(--rad-red) !important;
    width: 210px !important;
    margin: 0 auto !important;
    border-radius: 16px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-white) !important;
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):focus, body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button:not(.is-link):hover {
    box-shadow: none !important;
    outline: none !important;
    color: var(--rad-gray) !important;
    background-color: var(--rad-white4) !important;
}
.wp-block-woocommerce-cart .wc-block-components-totals-item__description {
    order: -1;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-item__description.wc-block-components-totals-shipping__via {
    display: none !important;
}
.wp-block-woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-shipping-address {
    margin-top: 0 !important;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar .wc-block-components-totals-shipping__change-address__link {
    padding-top: 0 !important;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-red);
}
.wp-block-woocommerce-cart .wc-block-components-totals-item__label {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    color: var(--rad-gray3) !important;
}
.wp-block-woocommerce-cart .wc-block-components-radio-control__description {
    font-size: 18px !important;
    font-weight: 500 !important;
    line-height: 36px !important;
    color: var(--rad-gray) !important;
}
.wp-block-woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-item strong {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray);
}
.wp-block-woocommerce-cart .wc-block-components-totals-item.wc-block-components-totals-footer-item {
    border-top: 1px dashed var(--rad-gray3) !important;
    padding-top: 25px;
}
.wp-block-woocommerce-cart .wc-block-components-address-form {
    display: flex;
    flex-direction: column;
}
.wp-block-woocommerce-cart .wc-block-components-address-form__country.wc-block-components-country-input {
    order: -1;
}
.wp-block-woocommerce-cart .wc-block-components-address-form__state.wc-block-components-state-input {
    order: -1;
}
.wp-block-woocommerce-cart .wc-block-components-totals-wrapper {
    border-top: none !important;
}
.wp-block-woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__container {
    background: var(--rad-white2) !important;
    border: none !important;
    border-radius: 8px !important;
    height: 40px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
}
.wp-block-woocommerce-cart .wc-blocks-components-select .wc-blocks-components-select__select {
    padding: 0 15px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    color: var(--rad-gray3) !important;
    line-height: 32px !important;
}
.wc-blocks-components-select .wc-blocks-components-select__label {
    display: none !important;
}
.wc-block-components-form .wc-block-components-text-input label, .wc-block-components-text-input label {
    display: none !important;
}
.wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type=email], .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type=number], .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type=password], .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type=tel], .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type=text], .wp-block-woocommerce-cart .wc-block-components-form .wc-block-components-text-input input[type=url], .wp-block-woocommerce-cart .wc-block-components-text-input input[type=email], .wp-block-woocommerce-cart .wc-block-components-text-input input[type=number], .wp-block-woocommerce-cart .wc-block-components-text-input input[type=password], .wp-block-woocommerce-cart .wc-block-components-text-input input[type=tel], .wp-block-woocommerce-cart .wc-block-components-text-input input[type=text], .wp-block-woocommerce-cart .wc-block-components-text-input input[type=url] {
    background-color: var(--rad-white2) !important;
    border: none !important;
    border-radius: 8px !important;
    color: var(--rad-gray3) !important;
    height: 40px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    padding: 0 15px !important;
    outline: none !important;
    box-shadow: none !important;
}
.wp-block-woocommerce-cart .wc-block-components-button:not(.is-link) {
    transition: 0.4s !important;
    background-color: var(--rad-red) !important;
    border: none !important;
    border-radius: 16px !important;
    color: var(--rad-white) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
}
/*.wc-block-components-button:not(.is-link):hover {*/
/*    background-color: var(--rad-red) !important;*/
/*    color: var(--rad-white) !important;*/
/*}*/
.wp-block-woocommerce-cart .wc-block-components-radio-control__label-group {
    display: none !important;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-radio-control__input {
    left: 0 !important;
    margin: 0;
    right: unset !important;
}
.wp-block-woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__description, .wp-block-woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__label, .wp-block-woocommerce-cart .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-description, .wc-block-components-totals-shipping .wc-block-components-totals-shipping__options .wc-block-components-radio-control__secondary-label {
    text-align: left !important;
}
.wp-block-woocommerce-cart .wc-block-components-radio-control__option {
    padding: 0 0 0 2.25em !important;
}
.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background: var(--rad-red) !important;
}
.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:checked {
    border: 1px solid var(--rad-red) !important;
}
.wp-block-woocommerce-cart .wc-block-components-radio-control .wc-block-components-radio-control__input:focus {
    outline: none !important;
}
.rad-product-variation {
    font-Weight: 400;
    font-Size: 12px;
    line-height: 17px;
    color: var(--rad-gray3);
}
/*rad-cart end*/
/*checkout start*/
.checkout.woocommerce-checkout {
    width: 100%;
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px #14141429;
    background-color: var(--rad-white);
    padding: 20px;
    margin-bottom: 25px;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}
.woocommerce .col2-set::after, .woocommerce .col2-set::before, .woocommerce-page .col2-set::after, .woocommerce-page .col2-set::before {
    display: none !important;
}
.woocommerce-page .col2-set .col-1 {
    width: 65% !important;
}
.woocommerce-page .col2-set .col-2 {
    width: 35% !important;
}
.woocommerce .rad-form-shipping-note textarea.input-text {
    max-width: 100% !important;
    min-height: 334px !important;
    padding: 10px 15px !important;
    border: none !important;
    border-radius: 16px !important;
    background-color: var(--rad-white) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    color: #c7c7c7 !important;
    box-shadow: 0px 4px 16px 0px #14141414 !important;
    outline: none;
}
.woocommerce-page .col2-set .col-1 .form-row input.input-text {
    max-width: 392px !important;
}
.woocommerce-page .col2-set .col-1 .form-row {
    max-width: 392px !important;
    z-index: 1;
}
.woocommerce .shop_table.woocommerce-checkout-review-order-table {
    width: 420px !important;
    border-radius: 16px !important;
    background-color: var(--rad-white) !important;
    box-shadow: 0px 4px 16px 0px #14141429 !important;
    float: left !important;
    padding: 20px 25px !important;
    border: none !important;
    margin: 0 !important;
    height: max-content;
    position: relative;
}
.woocommerce-billing-fields h3 {
    font-family: 'IRANSansX';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    margin-bottom: 10px;
}
.woocommerce-billing-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
}
.rad-checkout-order-but {
    width: 152px !important;
    height: 48px !important;
    padding: 0 !important;
}
.rad-lost-pass-config {
    width: 100%;
    height: 250px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    padding: 25px;
    color: var(--rad-gray3);
}
.rad-lost-pass-config-form {
    width: 100%;
    height: 250px;
    border-radius: 16px;
    background-color: var(--rad-white);
    padding: 25px;
    color: var(--rad-gray3);
    margin: 60px 0;
    box-shadow: 0px 4px 16px 0px #14141414;
}
.woocommerce-additional-fields h3 {
    display: none !important;
}
.woocommerce-additional-fields__field-wrapper textarea {
    box-shadow: 0px 4px 16px 0px #14141414 !important;
    background-color: var(--rad-white) !important;
    height: 334px !important;
}
.woocommerce form .form-row .optional {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.woocommerce-checkout-payment {
    width: 833px;
    height: fit-content;
    border-radius: 8px !important;
    float: right;
    box-shadow: 0px 4px 16px 0px #14141429;
    background-color: var(--rad-white) !important;
    padding: 15px;
}
#add_payment_method #payment ul.payment_methods, .woocommerce-cart #payment ul.payment_methods, .woocommerce-checkout #payment ul.payment_methods {
    border-bottom: none !important;
    padding: 0 !important;
    margin: 0 !important;
}
.woocommerce-checkout-review-order {
    margin-bottom: 100px;
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
}
.rad-checkout-coupon {
    background-color: var(--rad-white2);
    border-radius: 16px;
    min-height: 57px;
    max-height: 120px;
    margin-bottom: 25px;
}
.rad-checkout-coupon .woocommerce-info {
    padding: 12px 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-red);
    margin: 0 !important;
    min-height: 57px !important;
    background-color: #23232300 !important;
    display: flex;
    align-items: center;
}
.woocommerce-form-login-toggle .woocommerce-info .showlogin {
    background-color: var(--rad-red);
    color: var(--rad-white);
    font-size: 16px;
    font-weight: 500;
    border-radius: 16px;
    line-height: 32px;
    transition: 0.4s;
}
.woocommerce-form-login-toggle .woocommerce-info .showlogin:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.rad-checkout-coupon .woocommerce-info:before, .rad-checkout-coupon .woocommerce-info:after {
    display: none !important;
}
.rad-checkout-coupon .woocommerce-info a {
    color: var(--rad-gray3);
}
.rad-checkout-coupon-form {
    border: none !important;
    margin: 0 !important;
}
.woocommerce button.button.rad-checkout-coupon-form-but {
    width: 202px;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white4);
    color: var(--rad-gray3);
    padding: 0;
    position: static;
    transition: 0.4s;
}
.woocommerce button.button.rad-checkout-coupon-form-but:hover {
    background-color: var(--rad-red);
    color: var(--rad-white);
}
.rad-payment {
    display: flex;
    min-height: 94px;
    align-items: center;
    border-bottom: 1px dashed var(--rad-gray3);
    padding: 10px 0;
    transition: 0.4s;
    position: relative;
}
.rad-payment:last-child {
    border-bottom: none !important;
}
.rad-checked-card {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-payment .rad-payment-icon {
    width: 72px;
    height: 72px;
    border-radius: 16px;
    background-color: var(--rad-white4);
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: 0.4s;
}
.rad-payment-icon svg {
    color: var(--rad-gray3);
    transition: 0.4s;
}
.rad-payment.selected .rad-payment-icon svg {
    color: var(--rad-white);
}
.rad-payment:hover .rad-payment-icon {
    background-color: var(--rad-red);
}
.rad-payment:hover .rad-payment-icon svg {
    color: var(--rad-white);
}
.rad-checked {
    display: none;
}
.rad-payment input[type="radio"]:checked + .rad-payment-icon + div + .rad-checked {
    display: block;
}
/* زمانی که انتخاب می‌شود فقط پس‌زمینه‌ی آیکون قرمز شود */
.rad-payment.selected .rad-payment-icon {
    background-color: var(--rad-red); /* رنگ پس‌زمینه آیکون در حالت انتخاب شده */
}
.rad-payment label {
    color: var(--rad-gray3);
    cursor: pointer;
    width: 100%;
    display: flex;
    align-items: center;
}
.rad-payment .body5 {
    color: var(--rad-gray4);
    text-align: justify;
    display: none;
}
.rad-payment.selected .body5 {
    display: block;
}
.rad-order-total {
    display: flex;
    justify-content: space-between;
    border-top: 1px dashed var(--rad-gray3);
    padding: 20px 0;
    margin-top: 20px;
}
.rad-order-total p {
    color: var(--rad-gray3);
}
.rad-order-total .rad-order-total-price {
    color: var(--rad-gray);
}
.rad-order-total .rad-order-total-price .woocommerce-Price-currencySymbol, .rad-checkout-pro-name .product-total .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.rad-checkout-pro-name .product-name {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
}
.rad-checkout-pro-name .product-total {
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    color: var(--rad-gray);
}
.rad-checkout-send-to-dif-title {
    color: var(--rad-gray);
    cursor: pointer;
}
.rad-checkout-send-to-dif-rad {
    border: 1px solid var(--rad-gray);
    width: 20px;
    height: 20px;
}
.woocommerce ul#shipping_method li label {
    display: flex;
    justify-content: space-between;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
}
.woocommerce ul#shipping_method .amount {
    font-weight: 500;
    color: var(--rad-gray);
}
/*checkout end*/
/*order-received start*/
.woocommerce-order {
    width: 100%;
    min-height: 570px;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141429;
    padding: 20px;
    margin-bottom: 35px;
}
.woocommerce-order .woocommerce-notice {
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    color: var(--rad-red);
}
.woocommerce ul.order_details {
    width: 100%;
    height: 104px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    display: flex;
    align-items: center;
    padding: 0;
}
.woocommerce ul.order_details li {
    float: unset !important;
    margin-left: 0 !important;
    width: 20% !important;
    text-transform: none !important;
    border-left: 1px dashed var(--rad-gray3) !important;
    padding-left: 0 !important;
    margin-right: 0 !important;
    padding-right: 35px !important;
    list-style-type: none !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    height: 82px !important;
    color: var(--rad-gray) !important;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.woocommerce ul.order_details li:last-of-type {
    border: none !important;
}
.woocommerce ul.order_details li strong {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
}
.woocommerce-order .rad-order-date {
    display: none;
}
.woocommerce-order .rad-order-detalis-head {
    color: var(--rad-gray);
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    padding-right: 20px;
    margin-bottom: 10px;
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main .wc-item-meta {
    display: none !important;
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main .rad-order-part1 {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray3);
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main .rad-order-part1 a {
    color: var(--rad-gray3);
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main .rad-order-part1 strong {
    font-size: 12px;
    font-weight: 400;
    line-height: 18.75px;
    position: absolute;
    top: 9px;
    margin-right: 3px;
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main p {
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    color: var(--rad-gray);
}
.woocommerce .woocommerce-order .shop_table .rad-order-detalis-main p .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin-right: 5px;
}
.woocommerce .woocommerce-order .rad-order-part2 .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    margin-right: 5px;
}
.rad-billing-customer-address {
    display: flex;
    width: 100%;
    height: 90px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    align-items: center;
    padding: 0 25px;
}
.rad-billing-customer-address-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    color: #141414;
    margin-bottom: 10px;
}
.rad-billing-customer-address-svg {
    width: 58px;
    height: 58px;
    border-radius: 16px;
    background-color: var(--rad-red);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
}
.rad-billing-customer-address-text {
    color: var(--rad-gray3);
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.rad-billing-customer-address-but {
    width: 200px;
    height: 48px;
    border-radius: 16px;
    display: flex;
    background-color: var(--rad-red);
    color: var(--rad-white);
    justify-content: center;
    align-items: center;
    margin: 40px 0;
    float: left;
    transition: 0.4s;
}
.rad-billing-customer-address-but:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.woocommerce-order .woocommerce-customer-details {
    display: none !important;
}
/*order-received end*/
/*my-account start*/
.woocommerce-MyAccount-navigation, .woocommerce-MyAccount-content {
    background-color: var(--rad-white);
    border-radius: 16px;
    box-shadow: 0px 4px 16px 0px #14141429;
    margin: 0 0 60px;
}
.rad-my-acc-1st {
    flex-wrap: wrap;
}
.rad-my-acc-1st .rad-breadcrumb.rad-woo-bread {
    order: 0;
    width: 100%;
}
.rad-my-acc-1st .woocommerce-MyAccount-navigation {
    order: 1;
}
.rad-my-acc-1st .woocommerce-MyAccount-content {
    order: 2;
}
.woocommerce-MyAccount-navigation {
    width: 288px !important;
    display: flex;
    padding: 20px 0 5px;
    position: sticky;
    top: 100px;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.woocommerce-MyAccount-navigation ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: column;
}
.woocommerce-MyAccount-navigation-link a {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
    border-radius: 16px;
    width: 258px;
    height: 40px;
    background-color: var(--rad-white2);
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 0 20px;
    margin-bottom: 10px;
    transition: 0.3s;
}
.woocommerce-MyAccount-navigation-link a svg {
    margin-left: 5px;
}
.woocommerce-MyAccount-navigation-link a:hover, .woocommerce-MyAccount-navigation-link.is-active a {
    color: var(--rad-white);
    background-color: var(--rad-red);
}
.woocommerce-MyAccount-content {
    min-height: 550px;
    width: 966px !important;
    padding: 20px 35px;
    position: relative;
}
.rad-my-acc-dashboard {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.rad-my-acc-dashboard-head {
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 25px 0 10px;
}
.rad-my-acc-dashboard-head p, .rad-dashboard-fav-box-title {
    color: var(--rad-gray);
}
.rad-my-acc-dashboard-head a {
    width: 154px;
    height: 48px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--rad-red);
    color: var(--rad-white);
    transition: 0.4s;
}
.rad-my-acc-dashboard-head a:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.rad-dashboard-order-box {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.rad-dashboard-order-card {
    width: 168px;
    height: 104px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    position: relative;
    overflow: hidden;
}
.rad-dashboard-order-card svg {
    background-color: var(--rad-white2);
}
.rad-dashboard-order-card-num {
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    color: var(--rad-red);
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
}
.rad-dashboard-order-card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    text-align: center;
    color: var(--rad-gray);
    z-index: 1;
    position: absolute;
    bottom: 15px;
    left: 0;
    right: 0;
}
.rad-my-acc-dashboard-title {
    color: var(--rad-gray3);
    margin-bottom: 5px;
}
.rad-my-acc-dashboard-text {
    width: 440px;
    height: 40px;
    border-radius: 40px;
    color: var(--rad-gray3);
    background-color: var(--rad-white2);
    padding: 5px 20px;
}
.rad-dashboard-fav-box {
    margin-top: 20px;
}
.rad-dashboard-fav-box-content {
    width: 100%;
    background-color: var(--rad-white2);
    height: 201px;
    position: relative;
    border-radius: 16px;
}
.rad-dashboard-fav-box-content-box {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    top: 50px;
    right: 0;
    left: 0;
}
.rad-dashboard-fav-box-num {
    font-size: 56px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-red);
    margin-bottom: 25px;
}
.rad-dashboard-fav-box-text {
    color: var(--rad-gray);
}
/*.wc-block-components-form .wc-block-components-text-input input[type=email],.wc-block-components-form .wc-block-components-text-input input[type=number],.wc-block-components-form .wc-block-components-text-input input[type=password],.wc-block-components-form .wc-block-components-text-input input[type=tel],.wc-block-components-form .wc-block-components-text-input input[type=text],.wc-block-components-form .wc-block-components-text-input input[type=url],.wc-block-components-text-input input[type=email],.wc-block-components-text-input input[type=number],.wc-block-components-text-input input[type=password],.wc-block-components-text-input input[type=tel],.wp-block-woocommerce-cart .wc-block-components-text-input input[type=text],.wc-block-components-text-input input[type=url] {*/
/*    background-color: #f7f7f7!important;*/
/*    border: none!important;*/
/*    border-radius: 8px!important;*/
/*    color: #A1A1A1!important;*/
/*    height: 40px!important;*/
/*    font-size: 16px!important;*/
/*    font-weight: 400!important;*/
/*    line-height: 32px!important;*/
/*    padding: 0 15px!important;*/
/*    outline: none!important;*/
/*    box-shadow: none!important;*/
/*}*/
.woocommerce-MyAccount-content .woocommerce-info {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    margin: auto;
    height: inherit;
    font-weight: 400;
}
.woocommerce-MyAccount-content .woocommerce-info {
    background: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: inherit;
    font-weight: 400;
    position: absolute;
    bottom: 35%;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.woocommerce-MyAccount-content .woocommerce-info .wc-forward.button {
    margin-top: 20px;
}
.woocommerce-MyAccount-content .woocommerce-info::before {
    display: none !important;
}
.rad-dash-emp-svg {
    position: absolute;
    top: 0;
    right: 30px;
    left: 0;
    margin: auto;
    bottom: 185px;
}
.rad-dashboard-addresspage-title {
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
    text-align: right;
    color: var(--rad-gray3);
}
.rad-woocommerce-Address-page {
    width: 100% !important;
    height: 90px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    padding: 15px 25px;
    margin: 10px 0;
    cursor: pointer;
}
.rad-woocommerce-Address-head {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.rad-woocommerce-Address-head .d-flex .d-flex.flex-column {
    width: 100%;
    max-width: 400px;
}
.woocommerce-account .addresses .title::after, .woocommerce-account .addresses .title::before {
    display: none !important;
}
.rad-woocommerce-Address-title {
    font-family: 'IRANSansX';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray3);
    margin-right: 15px;
}
.rad-woocommerce-Address-icon {
    width: 58px;
    height: 58px;
    border-radius: 16px;
    background-color: var(--rad-white4);
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rad-gray3);
    transition: 0.4s;
}
.rad-woocommerce-Address-edit {
    width: 130px;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white4);
    color: var(--rad-gray3);
    transition: 0.4s;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-woocommerce-Address-page:hover .rad-woocommerce-Address-icon, .rad-woocommerce-Address-page:hover .rad-woocommerce-Address-edit {
    background-color: var(--rad-red);
    color: var(--rad-white);
}
.rad-post-form-title {
    color: var(--rad-gray3);
}
.woocommerce form .form-row .required {
    visibility: hidden !important;
}
.woocommerce form .form-row label {
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray3) !important;
    margin-bottom: 10px;
}
.woocommerce form .form-row input.input-text, .select2-container--default .select2-selection--single {
    max-width: 447px !important;
    height: 40px !important;
    border-radius: 16px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: var(--rad-white2) !important;
    padding: 0 15px !important;
    color: var(--rad-gray3) !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    transition: 0.4s;
}
.woocommerce form .form-row input.input-text::placeholder {
    color: var(--rad-gray3) !important;
}
.woocommerce form .form-row input.input-text:focus-within, .select2-container--default .select2-selection--single:focus-within {
    color: var(--rad-red) !important;
}
.woocommerce form .form-row input.input-text.rad-coupon-input {
    background-color: var(--rad-white) !important;
    max-width: 375px !important;
    font-size: 16px;
    font-weight: 400;
}
.woocommerce form .form-row #account_display_name_description {
    display: none;
}
.woocommerce form .show-password-input, .woocommerce-page form .show-password-input {
    right: .7em;
    left: unset;
}
.rad-woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}
.rad-woocommerce-address-fields__field-wrapper div.clear {
    display: none;
}
.select2-container--open .select2-dropdown--below {
    border: none !important;
    border-radius: 16px !important;
    background-color: var(--rad-white2) !important;
    top: 10px !important;
}
.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: var(--rad-red) !important;
    color: var(--rad-white) !important;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
    border-bottom-left-radius: 16px !important;
    border-bottom-right-radius: 16px !important;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.select2-container--default .select2-results > .select2-results__options::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.select2-container--default .select2-results > .select2-results__options {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.select2-container--default .select2-results__option[aria-selected=true], .select2-container--default .select2-results__option[data-selected=true] {
    background-color: var(--rad-red) !important;
    color: var(--rad-white) !important;
    outline: none !important;
}
.select2-results__option[aria-selected], .select2-results__option[data-selected] {
    color: var(--rad-gray3) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    outline: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: var(--rad-gray3) !important;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: none !important;
    border-radius: 16px !important;
    color: var(--rad-gray3) !important;
    outline: none !important;
    box-shadow: none !important;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    display: none !important;
}
.woocommerce form .form-row select {
    border: none !important;
    background-color: var(--rad-white2) !important;
    height: 40px !important;
    border-radius: 16px !important;
    padding: 0 10px !important;
    color: var(--rad-gray3) !important;
    box-shadow: none !important;
    outline: none !important;
}
.rad-address-input-3, .rad-address-input-5, .rad-address-input-11, .rad-address-input-10, .rad-address-input-6 {
    /*display: none!important;*/
}
.woocommerce form .form-row {
    width: 100% !important;
    max-width: 447px !important;
}
.woocommerce form .form-row.rad-address-textarea {
    display: block !important;
    max-width: 100% !important;
}
.woocommerce form .form-row textarea {
    max-width: 100% !important;
    min-height: 112px !important;
    padding: 10px 15px !important;
    border: none;
    border-radius: 16px;
    background-color: var(--rad-white2);
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: #c7c7c7;
}
.woocommerce-MyAccount-content Button {
    width: 135px !important;
    height: 48px !important;
}
.woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.rad-change-pass-option {
    max-width: 280px !important;
}
.rad-comments-list {
    padding: 0 !important;
    margin: 0 !important;
}
.rad-comment-item {
    display: flex;
    width: 100%;
    height: 192px;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    padding: 20px;
}
.rad-comment-product-img {
    display: flex;
    flex-direction: column;
    width: 120px;
    border-left: 1px dashed var(--rad-gray3);
    margin-left: 20px;
    padding-left: 20px;
}
.rad-comment-product-img a {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    text-align: right;
    color: var(--rad-gray);
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 2 !important;
    -webkit-box-orient: vertical !important;
}
.rad-comment-product-img img {
    width: 100px;
    height: 100px;
    object-fit: cover;
}
.rad-comment-product-details {
    width: 84%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.rad-comment-product-details .rad-comment-rating {
    width: 85px;
}
.rad-comment-product-details .star-rating {
    padding: 0;
    border: none;
}
.rad-comment-product-details .date {
    font-size: 14px;
    font-weight: 500;
    line-height: 28px;
    color: var(--rad-red);
}
.rad-comment-product-details .Comment-status {
    color: var(--rad-red);
    font-weight: 500;
}
.rad-comment-product-details .text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray);
    text-align: justify;
}
.rad-comment-product-details .rad-edit-comment {
    width: 115px !important;
    height: 40px !important;
    padding: 0 !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    font-Weight: 400 !important;
    font-Size: 14px !important;
    line-height: 28px !important;
}
.rad-my-orders-head {
    height: 72px;
    border-radius: 16px;
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.rad-my-orders-head-sec, .rad-my-orders-main-sec > * {
    width: 20%;
    border-left: 1px dashed var(--rad-gray3);
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--rad-gray3);
    flex-wrap: wrap;
    padding: 0 5px;
}
.rad-my-orders-head-sec:last-child, .rad-my-orders-main-sec > *:last-child {
    border-left: none !important;
}
.rad-my-orders-main-sec {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 67px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    margin: 15px 0;
    color: var(--rad-gray3);
    transition: 0.4s;
    cursor: pointer;
}
.rad-my-orders-number {
    color: var(--rad-gray3);
}
.rad-my-orders-main-sec .woocommerce-button.button.view {
    width: 91px !important;
    height: 48px !important;
    text-align: center !important;
    background-color: var(--rad-white4);
    color: var(--rad-gray3);
    display: flex;
    justify-content: center;
    align-items: center;
}
.rad-my-orders-main-sec:hover .woocommerce-orders-table__cell-order-status {
    color: var(--rad-red);
}
.rad-my-orders-main-sec:hover .woocommerce-button.button.view {
    background-color: var(--rad-red);
    color: var(--rad-white);
}
.rad-my-acc-prof {
    display: flex;
    flex-direction: column;
    align-items: center;
    min-height: 40px;
    position: relative;
    height: 130px;
}
.rad-my-acc-prof-inner {
    width: 86px;
    height: 85px;
}
.rad-my-acc-prof img, .rad-current-image img {
    width: 86px;
    height: 84px;
    border-radius: 16px;
    object-fit: cover;
    margin-bottom: 5px;
}
.rad-my-acc-prof:before {
    position: absolute;
    content: '';
    width: 86px;
    height: 84px;
    border-radius: 16px;
    background: linear-gradient(134deg, #F6F6F6 -100.65%, #FF0060 104.05%);
    z-index: -1;
    right: -6px;
    top: -6px;
}
.rad-my-acc-prof p {
    color: #141414;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.rad-woocommerce-address-fields__field-wrapper .attachment-full.size-full {
    display: none !important;
}
.rad-upload-sec input {
    display: none;
}
.rad-upload-sec-text {
    max-width: 447px !important;
    height: 40px !important;
    border-radius: 16px !important;
    border: none !important;
    outline: none !important;
    box-shadow: none !important;
    background-color: var(--rad-white2) !important;
    padding: 0 15px !important;
    color: var(--rad-gray3) !important;
    display: flex !important;
    align-items: center;
    justify-content: flex-start;
    cursor: pointer;
}
/*ticket start*/
.rad-tickets-status-box {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
}
.rad-tickets-status-card {
    width: 168px;
    height: 104px;
    border-radius: 16px;
    position: relative;
    background-color: var(--rad-white2);
}
.rad-tickets-status-card svg {
    position: absolute;
    left: 0;
    top: 0;
}
.rad-tickets-status-card-number {
    position: absolute;
    top: 30px;
    right: 0;
    left: 0;
    font-size: 24px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-red);
    text-align: center;
}
.rad-tickets-status-card-text {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray);
    position: absolute;
    bottom: 15px;
    text-align: center;
    left: 0;
    right: 0;
}
.rad-ticket-empty {
    width: 100%;
    height: 397px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    position: relative;
    margin-top: 20px;
}
.rad-ticket-empty svg {
    position: absolute;
    left: 0;
    top: 0;
}
.rad-ticket-empty span {
    font-size: 56px;
    font-weight: 400;
    line-height: 28px;
    position: absolute;
    color: var(--rad-red);
    left: 0;
    right: 0;
    text-align: center;
    top: 40%;
}
.rad-ticket-empty p {
    color: var(--rad-gray);
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    bottom: 37%;
}
.rad-ticket-form-part {
    margin-bottom: 15px;
}
.rad-ticket-form-part label {
    color: var(--rad-gray3);
    margin-bottom: 5px;
}
.rad-ticket-form-part input, .rad-ticket-form-part .custom_input_wpyar_send_ticket, .rad-ticket-form-part textarea {
    width: 100%;
    height: 40px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    border: none;
    outline: none;
    box-shadow: none;
    color: var(--rad-gray3);
    padding: 0 20px;
    transition: 0s;
}
.rad-ticket-form-part input::placeholder {
    color: var(--rad-gray3);
}
.select_custom_wpyar i {
    border-right: none !important;
}
.select_custom_wpyar ul {
    top: 40px !important;
    border-radius: 16px !important;
    border: none !important;
    box-shadow: 0px 4px 16px 0px #41414114 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: var(--rad-white) !important;
}
.select_custom_wpyar ul li {
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    color: var(--rad-gray3) !important;
    padding: 0 20px !important;
    height: 40px !important;
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.select_custom_wpyar ul li:hover {
    background-color: var(--rad-white2);
}
#user_content_answ, #nirweb_ticket_frm_content_send_ticket_user {
    border: none !important;
    color: var(--rad-gray3) !important;
    min-height: 188px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    padding: 15px !important;
    border-radius: 16px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    background-color: var(--rad-white2);
}
.rad-ticket-form-part textarea {
    height: 188px;
    padding: 15px;
}
.rad-submit-new-ticket {
    width: 141px !important;
    height: 48px !important;
    border-radius: 16px !important;
    border: none !important;
    color: var(--rad-white) !important;
    background-color: var(--rad-red) !important;
    transition: 0.4s;
}
.nirweb_ticket_base {
    padding: 0px !important;
    background-color: var(--rad-white) !important;
}
.rad-tickets-table {
    margin: 20px 0 0;
}
.rad-tickets-table-head {
    display: flex;
    width: 100%;
    height: 72px;
    box-shadow: 0px 4px 16px 0px #14141414;
    border-radius: 16px;
    background-color: var(--rad-white);
    align-items: center;
}
.rad-tickets-table-head div {
    width: 33%;
    display: flex;
    align-items: center;
    height: 48px;
    border-left: 1px dashed var(--rad-gray3);
    color: var(--rad-gray3);
    justify-content: center;
}
.rad-tickets-table-card {
    display: flex;
    width: 100%;
    align-items: center;
    height: 67px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    margin: 15px 0;
}
.rad-tickets-table-card-part {
    width: 33%;
    display: flex;
    height: 48px;
    align-items: center;
    justify-content: center;
    border-left: 1px dashed var(--rad-gray3);
    flex-direction: column;
}
.rad-tickets-table-card-part > * {
    color: var(--rad-gray3);
}
.rad-replay-tickets-table-head {
    height: 90px;
    margin-top: 20px;
    margin-bottom: 20px;
}
.rad-replay-tickets-table-head .box_info_ticket {
    height: 56px;
    flex-direction: column;
}
.rad-replay-tickets-table-head .box_info_ticket:last-child {
    border: none !important;
}
.rad-replay-tickets-table-head .box_info_ticket .title {
    font-size: 16px;
}
.rad-replay-tickets-table-head .box_info_ticket .info {
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
    background-color: #00000000;
}
.box_answer_war_wpyar_ticket {
    margin-top: 25px;
    padding: 15px !important;
    background-color: var(--rad-white) !important;
    border-radius: 16px !important;
    box-shadow: none !important;
    max-height: 400px;
    overflow-x: auto;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.box_answer_war_wpyar_ticket::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.box_answer_war_wpyar_ticket {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
#answer_form {
    padding: 0 !important;
    box-shadow: none !important;
}
.text_message_wpyartick, .rad-tick-answer-card {
    font-size: 14px !important;
    padding: 15px !important;
    background: var(--rad-white2) !important;
    color: var(--rad-gray3) !important;
    margin-right: 10px !important;
    border-radius: 16px 16px 0 16px !important;
    line-height: 28px !important;
}
.rad-tickettext-footer {
    display: flex;
    align-items: center;
    justify-content: flex-end;
}
.wast-label {
    color: var(--rad-gray3);
    margin-bottom: 10px;
}
.wast-alert {
    border: none !important;
    border-radius: 16px !important;
    height: 70px !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding: 15px !important;
    background-color: var(--rad-white2) !important;
    color: var(--rad-gray3) !important;
}
.radform-textarea {
    border: none !important;
    color: var(--rad-gray3) !important;
    min-height: 188px !important;
    margin-top: 0px !important;
    margin-bottom: 20px !important;
    width: 100% !important;
    padding: 15px !important;
    border-radius: 16px !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 32px !important;
    background-color: var(--rad-white2);
    outline: none;
}
.list_all_answered li.user_support_wpyar .text_message_wpyartick {
    font-size: 14px !important;
    padding: 15px !important;
    background: var(--rad-red) !important;
    color: var(--rad-white) !important;
    margin-left: 10px !important;
    border-radius: 16px 16px 16px 0px !important;
    line-height: 28px !important;
}
.list_all_answered .head_answer, .ticket_question .head_answer {
    color: var(--rad-gray3) !important;
}
.label_main_image {
    display: flex !important;
    justify-content: center;
    flex-direction: column;
    padding: 0px !important;
    color: var(--rad-gray3) !important;
    border: dashed 1.5pt var(--rad-gray3) !important;
    border-radius: 16px !important;
    width: 185px !important;
    height: 100px !important;
    align-items: center;
}
.row_nirweb_ticket_send label, #answer_form label {
    display: flex !important;
}
label[for="closed_answer"] {
    margin-right: 5px;
}
.rad-tickcustom-select {
    position: relative;
    width: 293px;
    cursor: pointer;
    height: 40px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    border: none;
    outline: none;
    box-shadow: none;
    color: var(--rad-gray3);
    padding: 0 20px;
    transition: 0s;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.rad-tick-selected, .rad-tick-selecteds {
    width: 100%;
}
.rad-tickoptions, .rad-tickoptionss {
    display: none;
    position: absolute;
    width: 100%;
    height: fit-content;
    background-image: none;
    z-index: 10;
    overflow: hidden;
    top: 40px !important;
    right: 0;
    border-radius: 16px !important;
    border: none !important;
    box-shadow: 0px 4px 16px 0px #41414114 !important;
    padding: 0 !important;
    margin: 0 !important;
    background-color: var(--rad-white) !important;
}
.radtickoption, .radtickoptions {
    padding: 10px;
    cursor: pointer;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
    height: 40px;
    margin-bottom: 5px;
    margin-top: 5px;
    display: flex;
    align-items: center;
    transition: 0.4s;
}
.radtickoption:hover, .radtickoptions:hover {
    background-color: var(--rad-white2);
}
.rad-ticket-admin-file {
    width: 21px;
    height: 24px;
}
/*ticket end*/
.return-to-shop a {
    padding: 10px;
}
.rad-order-page-detalis .woocommerce-customer-details section {
    display: none;
}
.rad-order-page-title, .rad-order-page-detalis .rad-order-detalis-head {
    margin-bottom: 10px;
}
.rad-order-page-title p {
    color: var(--rad-red);
}
.rad-order-page-title h5 {
    font-family: 'IRANSansX';
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray3);
}
.rad-add-ticket-but {
    width: 146px;
    height: 48px;
    border-radius: 16px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: var(--rad-red);
    color: var(--rad-white);
    transition: 0.4s;
}
.rad-add-ticket-but:hover, .rad-submit-new-ticket:hover {
    color: var(--rad-gray) !important;
    background-color: var(--rad-white4) !important;
}
.woocommerce-MyAccount-content .woocommerce-order-details .woocommerce-button.button.order-actions-button {
    padding: 2px 15px;
    margin: 20px 0 0 10px;
}
.rad-order-page-detalis .woocommerce-order-downloads {
    display: none !important;
}
.rad-order-page-detalis .rad-order-detalis-main {
    width: 100%;
    height: 48px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    margin-bottom: 10px;
}
.rad-order-page-detalis .rad-order-detalis-main ul {
    display: none !important;
}
.rad-order-page-detalis .rad-order-detalis-main a {
    padding-right: 15px;
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray3);
}
.rad-order-page-detalis .rad-order-detalis-main p {
    /*position: absolute;*/
    /*left: 210px;*/
}
/*.rad-order-details-price-part {*/
/*    width: 70%;*/
/*}*/
.rad-order-page-detalis .rad-order-detalis-main span {
    font-size: 18px;
    font-weight: 500;
    line-height: 36px;
    color: var(--rad-gray);
}
.rad-order-page-detalis .rad-order-detalis-main span .woocommerce-Price-currencySymbol {
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
}
.rad-order-page-detalis .rad-order-detalis-main strong {
    padding-right: 5px;
    font-size: 12px;
    font-weight: 400;
    line-height: 18.75px;
    color: var(--rad-gray3);
    position: absolute;
    top: 8px;
}
.rad-order-part1 {
    width: 70%;
    position: relative;
}
.rad-order-part2 {
    width: 30%;
}
.rad-order-details-total {
    margin: 30px 0;
    color: var(--rad-gray);
}
.raf-order-address-part, .rad-order-page-detalis .woocommerce-customer-details h3, .rad-order-page-detalis .woocommerce-customer-details p {
    display: none !important;
}
.rad-vieworder-p {
    display: flex;
    width: 100%;
    height: 90px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    padding: 15px;
}
.rad-vieworder-p p.rad-shipping-customer-address-title, .rad-vieworder-p p.rad-billing-customer-address-text {
    display: flex !important;
    color: var(--rad-gray3);
}
.rad-vieworder-p-svgbg {
    width: 58px;
    height: 58px;
    border-radius: 16px;
    background-color: var(--rad-white4);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-left: 15px;
}
.rad-vieworder-p-svgbg svg {
    color: var(--rad-gray3);
}
/*wishlist card start*/
.rar-wishlist-card {
    background-color: var(--rad-white);
    box-shadow: 0px 4px 16px 0px #14141414;
    width: 217px;
    height: 297px;
    border-radius: 14px;
    position: relative;
    display: flex;
    flex-direction: column;
    padding: 20px;
    align-items: center;
    transition: 0.4s;
    margin-bottom: 15px;
}
.rar-wishlist-card:hover {
    box-shadow: 0px 4px 16px 0px #F627633D;
}
.rar-wishlist-card .product-thumbnail a img {
    width: 150px !important;
    height: 150px !important;
    object-fit: cover !important;
}
.rar-wishlist-card .product-name a {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
    display: -webkit-box !important;
    overflow: hidden !important;
    -webkit-line-clamp: 1 !important;
    -webkit-box-orient: vertical !important;
}
.rar-wishlist-card .wishlist-colors {
    position: absolute;
    left: 15px;
    top: 15px;
}
.rar-wishlist-card .product-price {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: center;
}
.rar-wishlist-card .product-price del .woocommerce-Price-amount.amount {
    font-size: 14px;
    font-weight: 400;
    line-height: 36px;
    color: var(--rad-gray3);
    margin-left: 15px;
}
.rar-wishlist-card .product-price del .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    padding: 0;
}
.rar-wishlist-card .product-price .woocommerce-Price-amount.amount {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: var(--rad-gray);
}
.rar-wishlist-card .product-price .woocommerce-Price-amount.amount .woocommerce-Price-currencySymbol {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    padding-right: 5px;
}
.rar-wishlist-card .product-add-to-cart {
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-direction: row-reverse;
    border-top: 1px dashed var(--rad-gray3);
    padding-top: 10px;
    margin-top: 13px;
}
.rar-wishlist-card .product-add-to-cart a {
    padding: 0 !important;
    background-color: transparent !important;
    color: var(--rad-red) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
    margin: 0 !important;
}
.rar-wishlist-card .product-add-to-cart .wishlist-view-product a {
    color: var(--rad-gray) !important;
}
.wishlist_table .product-add-to-cart a.button {
    padding: 0px 0px !important;
}
.rar-wishlist-card .product-name .rad-special-offers-card-onsale .onsale {
    min-width: 40px !important;
    min-height: 38px !important;
    height: 38px !important;
    background-color: inherit !important;
    display: flex !important;
    border-radius: 12px !important;
    right: 0 !important;
    top: 0 !important;
    z-index: 1;
    align-items: center;
    justify-content: center;
}
.rad-fav-empty {
    height: 550px;
    padding: 0;
}
.rad-fav-empty .position-absolute {
    height: max-content;
}
.rad-fav-empty .woocommerce-info {
    padding: 0 !important;
}
/*wishlist card end*/
/*download start*/
.rad-downloads-card {
    width: 100%;
    height: 80px;
    border-radius: 16px;
    background-color: var(--rad-white2);
    margin-bottom: 15px;
    display: flex;
    align-items: center;
    padding: 15px;
}
.rad-downloads-card-part {
    width: 23%;
    border-left: 1px dashed var(--rad-gray3);
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}
.rad-downloads-card-part:first-child {
    display: flex;
    justify-content: space-between;
    width: 31%;
}
.rad-downloads-card-part:first-child img {
    width: 80px;
    height: 60px;
    object-fit: cover;
    border-radius: 16px;
}
.rad-downloads-card-part:first-child a {
    color: var(--rad-gray);
    width: 160px;
    margin: 0 5px;
}
.rad-downloads-card-part:last-child {
    border-left: none;
    justify-content: flex-end;
}
.rad-downloads-card-part:last-child a {
    width: 148px;
    height: 48px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 8px !important;
    background-color: var(--rad-white4) !important;
    color: var(--rad-gray3) !important;
    margin-right: 10px;
}
.rad-downloads-card-part:last-child a:hover {
    background-color: var(--rad-red) !important;
    color: var(--rad-white) !important;
}
.rad-downloads-card-part.download-remaining, .rad-downloads-card-part.download-expires {
    color: var(--rad-gray);
    display: flex;
    align-items: flex-end;
}
.rad-downloads-card-part.download-remaining::before {
    content: 'باقیمانده دانلود:';
    position: absolute;
    color: var(--rad-gray3);
    top: -7px;
}
.rad-downloads-card-part.download-expires::before {
    content: 'تاریخ انقضا:';
    position: absolute;
    color: var(--rad-gray3);
    top: -7px;
}
/*download end*/
/*information start*/
.rad-notification-item {
    width: 100%;
    min-height: 90px;
    max-height: max-content;
    border-radius: 16px;
    background-color: var(--rad-white2);
    margin-bottom: 15px;
    display: flex;
    flex-direction: column;
    padding: 20px;
}
.rad-notification-item .rn-title, .rad-notification-item span {
    color: var(--rad-gray);
}
.rad-notification-item .rn-content {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: var(--rad-gray3);
    border-top: 1px dashed var(--rad-gray3);
    margin-top: 10px;
    padding-top: 15px;
}
.rad-notification-item small {
    font-size: 12px;
    font-weight: 400;
    line-height: 32px;
    color: var(--rad-gray3);
}
.rad-notification-item span {
    margin-left: 30px;
}
.rad-notification-item button {
    width: 94px !important;
    height: 48px !important;
}
/*information end*/
/*my-account end*/
/*woocommerce style end*/
/*web story start*/
.web-stories-list__carousel.circles {
    display: flex !important;
    overflow-x: auto;
    overflow-y: hidden;
}
/* Hide scrollbar for Chrome, Safari and Opera */
.web-stories-list__carousel.circles::-webkit-scrollbar {
    display: none;
}
/* Hide scrollbar for IE, Edge and Firefox */
.web-stories-list__carousel.circles {
    -ms-overflow-style: none; /* IE and Edge */
    scrollbar-width: none; /* Firefox */
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster .web-stories-list__story-poster-placeholder, .web-stories-list.is-view-type-circles .web-stories-list__story-poster a > img, .web-stories-list.is-view-type-circles .web-stories-list__story-poster > img {
    border-radius: 100% !important;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster a > img {
    width: 80px !important;
    height: 80px !important;
    position: static !important;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster a {
    display: flex !important;
    align-items: center;
    justify-content: center;
    width: 79.75px !important;
    height: 79.42px !important;
}
.web-stories-list.is-view-type-circles .web-stories-list__story-poster, .web-stories-list.is-view-type-circles .web-stories-list__story-poster a {
    width: 80px !important;
    height: 80px !important;
}
.web-stories-list.is-view-type-circles .web-stories-list__story {
    display: flex !important;
    text-align: center;
    flex-direction: column;
    align-items: center;
    margin: 0px !important;
    margin-left: 6px !important;
}
/*web story end*/
/*kp-story start*/
.story-slide {
    width: 100px;
    height: 150px;
    display: flex;
    flex-direction: column;
    align-items: center;
    cursor: pointer;
    margin-left: 6px;
    margin-top: 30px;
}
.story-slide .story-img-bg {
    width: 80px;
    height: 80px;
    border-radius: 200px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: linear-gradient(357.37deg, rgba(255, 226, 231, 0.8) 1.98%, rgba(205, 0, 29, 0.9) 52.19%, #FF0060 102.4%);
}
.story-slide img {
    width: 73px !important;
    height: 73px !important;
    border-radius: 200px !important;
    object-fit: cover;
    filter: grayscale(1);
    transition: 0.4s;
}
.story-slide img:hover {
    filter: grayscale(0);
}
.story-slide.story-checked .story-img-bg {
    background: linear-gradient(359.89deg, rgba(149, 149, 149, 0.1) 5.01%, #CBC8C8 51.54%, #CCCCCC 104.7%)
}
.story-slide.story-checked img {
    filter: grayscale(0);
}
.story-slide p {
    font-size: 14px;
    font-weight: 400;
    line-height: 24px;
    color: #A7A7A7;
    width: 100%;
    text-align: center;
    margin-top: 10px;
}
.video-popup {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #3131338F;
    justify-content: center;
    align-items: center;
    z-index: 9999;
}
.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;
}
.story-inner-top-box .story-img-bg {
    margin: 0 10px;
}
.story-inner-top-box .story-img-bg img {
    width: 48px;
    height: 48px;
    border-radius: 200px;
}
.story-inner-top-box p {
    font-size: 18px;
    font-weight: 900;
    line-height: 40px;
    color: #ffffff;
}
.close-popup {
    border: none;
    font-size: 20px;
    cursor: pointer;
    border-radius: 50%;
    width: 30px;
    height: 30px;
}
.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;
    width: 368px;
    height: 643px;
    border-radius: 24px;
    background-color: #000000;
    overflow: hidden;
}
.video-container .inner-media img {
    width: 368px;
    height: 643px;
    border-radius: 24px;
    object-fit: cover;
}
.video-container video {
    width: 368px;
    height: 643px;
}
.story-controls {
    position: absolute;
    bottom: 0;
    display: flex;
    justify-content: space-between;
    width: 100%;
    background-color: transparent;
    flex-direction: column;
    z-index: 3;
}
.story-controls .story-title {
    font-size: 18px;
    font-weight: 400;
    line-height: 36px;
    color: #ffffff;
    height: 32px;
}
.story-range {
    border-bottom: 1px solid #FFFFFF;
    margin-bottom: 20px;
    padding-bottom: 10px;
}
.story-range input {
    width: 88%;
    background-color: #F62763;
}
.story-range input {
    -webkit-appearance: none;
    width: 85%;
    height: 8px;
    border-radius: 5px;
    background: #fff;
    outline: none;
    opacity: 1;
    direction: ltr;
}
.story-range input::-webkit-slider-runnable-track {
    width: 80%;
    height: 8px;
    cursor: pointer;
    background: linear-gradient(to right, #F62763 0%, #F62763 var(--seek-value), #fff var(--seek-value), #fff 100%);
    border-radius: 5px;
}
.story-range input::-webkit-slider-thumb {
    -webkit-appearance: none;
    appearance: none;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    background: #F62763;
    cursor: pointer;
    margin-top: -4px;
}
.story-range input::-moz-range-track {
    width: 100%;
    height: 8px;
    cursor: pointer;
    background: linear-gradient(to right, #F62763 0%, #F62763 var(--seek-value), #ddd var(--seek-value), #ddd 100%);
    border-radius: 5px;
}
.story-range input::-moz-range-thumb {
    width: 20px;
    height: 20px;
    border-radius: 50%;
    background: #F62763;
    cursor: pointer;
}
.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: 400;
    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;
}
.like-container button {
    background: none;
    border: none;
    color: white;
    cursor: pointer;
    display: flex;
    margin: 0;
    padding: 0;
    flex-direction: column;
    align-items: center;
}
.stort-like-heart-full {
    color: #F62763;
}
.stort-like-heart-emp {
    color: #F62763;
}
.like-container button span:last-child {
    font-size: 14px;
    font-weight: 400;
    line-height: 25px;
    color: #ffffff;
}
.story-vid {
    width: 368px;
}
.story-list {
    overflow: hidden;
    width: 100%;
    max-width: 1296px;
}
.story-list .swiper-slide {
    width: auto;
}
.rad-story-btn {
    padding: 0;
    margin: 0;
    position: absolute;
    width: 37%;
    height: 100%;
    border: none;
    z-index: 2;
}
.rad-story-btn.rad-next-story {
    left: 0;
}
.rad-story-btn.rad-prev-story {
    right: 0;
}
/*kp-story end*/
.accordion-section-title button.accordion-trigger {
    height: fit-content !important;
}
/*contact us style start*/
.rad-name-code, .rad-phone-code {
    width: 295px;
    height: 40px !important;
    border-radius: 10px !important;
    background-color: var(--rad-white2) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray3) !important;
    outline: none;
    border: none;
    text-align: right;
    padding: 10px;
}
.rad-form-short {
    width: 100%;
    height: 225px;
    border-radius: 10px !important;
    background-color: var(--rad-white2) !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    color: var(--rad-gray3) !important;
    border: none !important;
    box-shadow: none !important;
    outline: none !important;
    padding: 15px !important;
}
.rad-form-button {
    position: static !important;
    width: 114px !important;
    height: 40px !important;
    border-radius: 10px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    line-height: 32px !important;
    float: left;
    margin-top: 10px;
    background-color: var(--rad-red);
    outline: none;
    border: none;
    box-shadow: none;
    color: var(--rad-white);
    transition: 0.4s;
}
.rad-form-button:hover {
    color: var(--rad-gray);
    background-color: var(--rad-white4);
}
.rad-shortcode-1 {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
    width: 100%;
}
/*contact us style end*/
/*rad-video-card start*/
.rad-video-container {
    position: relative;
    width: 537px;
    height: 303px;
    background-image: linear-gradient(296.86deg, rgba(255, 226, 231, 0.8) -2.33%, rgba(205, 0, 29, 0.9) 58.08%, #FF0060 118.49%);
    cursor: pointer;
    border-radius: 24px;
}
.rad-video-container::before {
    position: absolute;
    content: '';
    width: 553px;
    height: 303px;
    cursor: pointer;
    border-radius: 24px;
    background-color: #F62763;
    right: -8px;
    top: -8px;
}
.rad-video-container video {
    width: 100%;
    height: 100%;
    display: none;
    z-index: 1;
    position: absolute;
    border-radius: 24px;
}
.rad-video-container .thumbnail {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 303px !important;
    object-fit: cover;
    z-index: 0;
    border-radius: 24px !important;
}
.rad-video-play-but {
    position: absolute;
    margin: auto;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    z-index: 0;
    background-color: #f62763;
    border-radius: 50%;
    width: 64px;
    height: 64px;
    color: #f62763;
}
.rad-video-play-but svg {
    position: absolute;
    left: 0;
    right: -2px;
    top: 0;
    bottom: 0;
    margin: auto;
}
/*rad-video-card end*/
/*rad-team-members start*/
.rad-team-members {
    position: relative;
    width: 240px;
    height: 255px;
    border-radius: 24px;
    overflow: hidden;
    background: linear-gradient(357.37deg, rgba(255, 226, 231, 0.8) 1.98%, rgba(205, 0, 29, 0.9) 52.19%, #FF0060 102.4%);
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}
.rad-team-members-pic {
    width: 238px;
    height: 253px !important;
    border-radius: 24px !important;
    filter: grayscale(100%);
    transition: 0.4s;
}
.rad-team-members:hover .rad-team-members-pic {
    width: 230px;
    height: 245px !important;
}
.rad-team-members h5 {
    position: absolute;
    bottom: 45px;
    right: 15px;
    color: #ffffff;
    font-family: 'IRANSansX';
}
.rad-team-members span {
    color: #ffffff;
    position: absolute;
    bottom: 15px;
    right: 15px;
}
/*rad-team-members end*/
/*rad-map-element start*/
.rad-map-element {
    position: relative;
    height: 379px !important;
    width: 100%;
    border: 2px solid #f62763;
    border-radius: 24px;
    overflow: hidden;
}
.rad-map-element iframe {
    width: 100% !important;
    height: 281px !important;
    border-radius: 24px 24px 0 0 !important;
}
.rad-map-element-textbox {
    display: flex;
    justify-content: flex-start;
    width: 100%;
    background-color: #f62763;
    align-items: center;
    padding: 25px 10px;
    min-height: 98px !important;
    position: absolute;
    bottom: 0;
}
.rad-map-card {
    border-left: 1px dashed #ffffff;
    padding-left: 15px;
    margin-left: 15px;
    height: 57px !important;
}
.rad-map-card:last-child {
    border-left: none !important;
    padding-left: 0 !important;
    margin-left: 0 !important;
}
.rad-map-card img {
    width: 24px;
    height: 24px !important;
}
.rad-map-card p {
    color: var(--rad-white);
    margin-right: 5px;
}
.rad-map-card small {
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    color: #ffffff;
}
/*rad-map-element end*/
/*404 start*/
.page-404st1 {
    height: 70vh;
}
.page-404st {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: absolute;
    right: 0;
    top: 28%;
    left: 0;
}
.page-404st1::before {
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background-image: url("../img/khat.svg");
    background-repeat: no-repeat;
    background-size: contain;
    width: 100%;
    background-position: center center;
    z-index: -1;
}
.page-404st p {
    color: var(--rad-gray);
    text-align: center;
    margin-bottom: 10px;
}
.page-404-but-box {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
.page-404-but-box .page-404-but1, .page-404-but-box .page-404-but2 {
    width: 223px;
    height: 40px;
    border-radius: 16px;
    border: none;
    color: var(--rad-white);
    margin: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-404-but1 {
    margin-bottom: 15px;
    background-color: var(--rad-gray3);
}
.page-404-but2 {
    background-color: var(--rad-red);
}
/*404 end*/
/*favorite - quick view - compare start*/
.rad-special-offers-card-naz .woosw-icon-25:before {
    color: var(--rad-red) !important;
    font-size: 22px;
}
#cboxOverlay {
    backdrop-filter: blur(10px);
    background: #A1A1A18F;
}
#cboxWrapper {
    border-radius: 16px;
    background-color: #ffffff;
    box-shadow: 0px 4px 16px 0px #14141414;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
#cboxMiddleLeft, #cboxMiddleRight, #cboxTopLeft, #cboxTopCenter, #cboxTopRight, #cboxBottomCenter, #cboxBottomLeft, #cboxBottomRight {
    display: none;
}
table.compare-list td img {
    border: none !important;
    border-radius: 14px !important;
}
table.compare-list td {
    border-right: 1px dashed #a1a1a1;
}
/*favorite - quick view - compare end*/
/*wp-admin style start*/
.wp-list-table.widefat.fixed.striped.table-view-list.pages {
    width: 100% !important;
    border-radius: 0 !important;
    border: 1px solid #c3c4c7 !important;
}
.wp-list-table.widefat.fixed.striped.table-view-list.pages:active {
    color: unset;
    background-color: unset;
}
/*wp-admin style end*/
#accordion-section-radman-general, #customize-pane-parent, #accordion-panel-radman-radman-blogs, #accordion-panel-radman-radman-woocommerce_settings, #accordion-panel-radman-radman-user_panel, #accordion-section-radman-mobile_toolbar, #accordion-section-radman-mobile_hamburger_menu, #accordion-section-radman-custom_code_settings, #accordion-section-radman-404_page_settings, #accordion-section-radman-developer_mode_settings {
    display: none !important;
}
@media(min-width: 1400px) {
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 1300px;
    }
}
@media(max-width: 1400px) {
    /*archive blog page res start*/
    .rad-blog-card.rad-homeblog, .rad-blog-card.rad-homeblog .rad-blog-card-img-box, .rad-blog-card.rad-homeblog .rad-blog-card-img-box img {
        width: 100%;
    }
    /*archive blog page res end*/
    /*  rad-product-page res start  */
    /*.rad-product-gal-item {*/
    /*    width: 54px;*/
    /*    height: 54px;*/
    /*}*/
    /*.rad-product-gal-item img {*/
    /*    width: 41px;*/
    /*    height: 41px;*/
    /*    border-radius: 12px;*/
    /*}*/
    /*.rad-special-offers-card-footer.product-page-progress {*/
    /*    bottom: 15px;*/
    /*}*/
    .rad-produtc-page {
        width: 782px;
    }
    .rad-product-attributes p {
        min-width: 190px;
        font-size: 13px;
    }
    .rad-product-attributes p strong {
        font-size: 13px;
    }
    .rad-product-attributes {
        margin: 5px 0 20px;
    }
    .rad-produtc-page .onsale {
        right: 225px !important;
    }
    .rad-special-offers-card2.rad-off-card.rad-product-page-off-card, .rad-special-offers-card3.rad-off-card.rad-product-page-off-card {
        width: auto;
    }
    .rad-special-offers-card2.rad-off-card.rad-product-page-off-card::after {
        width: 206px;
    }
    /*  rad-product-page res end  */
    /*  my-acc-res start  */
    .woocommerce-MyAccount-content {
        width: 830px !important;
    }
    .rad-dashboard-order-card {
        width: 145px;
        height: 95px;
    }
    .rad-dashboard-order-card-text {
        font-size: 13px;
    }
    .rad-my-acc-dashboard-text {
        width: 360px;
    }
    .rad-my-acc-dashboard-head, .woocommerce-MyAccount-navigation-link a {
        font-size: 14px;
    }
    .rad-my-acc-dashboard-head a {
        width: 140px;
        height: 45px;
    }
    .rad-my-acc-dashboard-head p, .rad-dashboard-fav-box-title {
        padding: 6px 0;
    }
    .woocommerce-MyAccount-navigation-link a {
        width: 230px;
    }
    .woocommerce-MyAccount-navigation {
        width: 260px !important;
    }
    .woocommerce form .form-row {
        max-width: 380px !important;
    }
    .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.rad-change-pass-option {
        max-width: 250px !important;
    }
    /*  my-acc-res end  */
    .rad-shortcode-1 p {
        width: 100%;
    }
    .rad-name-code, .rad-phone-code {
        width: 100%;
    }
    .rad-team-members, .rad-team-members-pic {
        width: 200px;
        height: 215px !important;
    }
    .rad-team-members:hover .rad-team-members-pic {
        width: 190px;
        height: 205px !important;
    }
    .woocommerce-page .col2-set .col-1 {
        width: 66% !important;
    }
    .woocommerce-page .col2-set .col-1 .form-row {
        max-width: 355px !important;
        padding: 2px 10px;
    }
    .woocommerce-checkout-payment {
        width: 58%;
    }
    .woocommerce ul.order_details li {
        padding-right: 10px !important;
    }
    .rad-tickets-status-card {
        width: 140px;
    }
    /*  cart res start  */
    .rad-cartpage-footer .coupon {
        width: 60%;
    }
    /*  cart res end  */
    .rad-product-reviews .comment-form-author, .rad-product-reviews .comment-form-email {
        max-width: 385px;
    }
    .rad-product-page-cart .cart .variations {
        position: absolute;
        left: 152%;
        top: -25px;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner {
        max-width: 1100px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table {
        margin: 70px 0 !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td {
        width: 275px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
        width: 275px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td .rad-product-attributes p {
        width: 100%;
        min-width: 100%;
    }
    .rad-compaire-left p {
        font-size: 14px;
    }
    .rad-compaire-left p span {
        font-size: 18px;
    }
    .woosc-area .woosc-inner .woosc-table {
        left: 10px;
    }
    .rad-video-container {
        width: 475px;
    }
    .rad-video-container::before {
        width: 492px;
    }
}

@media(max-width: 1200px) {
    .web-stories-list.is-view-type-circles .web-stories-list__story {
        margin-left: 2px !important;
    }
    .page-404st1 {
        height: 80vh;
    }
    .rad-video-container {
        width: 382px;
    }
    .rad-video-container::before {
        width: 400px;
    }
    .rad-produtc-page {
        width: 640px;
        padding: 20px 15px;
    }
    .rad-product-page-cart {
        width: 275px;
    }
    .posted_in, .sku_wrapper, .rad-product-page-cart .cart button.single_add_to_cart_button, .rad-delivery-option, .rad-product-page-more-options, .rad-product-page-cart .price::before, .rad-product-page-cart .price ins, .woocommerce-product-details__short-description, .rad-product-attributes-title, .custom-average-rating-text, .woocommerce div.product .woocommerce-tabs .panel.woocommerce-Tabs-panel--description p, .woocommerce table.shop_attributes th, .woocommerce table.shop_attributes td, .woocommerce #reviews #comments ol.commentlist li .comment-text .description p, .rad-product-reviews .comment-form-author input, .rad-product-reviews .comment-form-email input, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__author, .rad-product-reviews #review_form #respond .form-submit input, .rad-product-reviews .comment-form-rating label {
        font-size: 14px;
    }
    .rad-product-page-cart .cart .quantity {
        width: 95px;
        height: 40px;
    }
    .rad-product-page-cart .cart button.single_add_to_cart_button {
        width: 140px;
        height: 40px;
    }
    .rad-product-attributes p strong, .rad-product-attributes p, .rad-product-page-cart .price del .woocommerce-Price-amount.amount, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta .woocommerce-review__published-date {
        font-size: 12px;
    }
    .rad-pro-buy-buts {
        width: 25px;
        height: 25px;
        font-size: 18px;
    }
    .rad-pro-buy-buts.minus {
        padding-bottom: 10px;
    }
    .rad-produtc-page .onsale {
        right: 175px !important;
    }
    .rad-produtc-page .product_title.entry-title, .rad-product-reviews .rad-carousel-title {
        font-size: 20px;
    }
    .rad-product-attributes p {
        width: 160px;
        min-width: 160px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        font-size: 18px;
    }
    .woocommerce #reviews #comments ol.commentlist li .comment-text .description p {
        padding: 20px 20px 30px;
    }
    .rad-product-reviews #review_form #respond .form-submit input {
        width: 120px;
        height: 40px;
        padding: 0;
        margin-top: 10px;
    }
    .rad-product-reviews .comment-form-rating {
        width: 170px;
    }
    .rad-special-offers-card2.rad-off-card.rad-product-page-off-card .rad-special-offers-card-img-box img {
        width: 150px !important;
        height: 150px !important;
    }
    .rad-special-offers-card2.rad-off-card.rad-product-page-off-card {
        height: 340px;
    }
    .rad-special-offers-card2.rad-off-card.rad-product-page-off-card::after {
        width: 161px;
    }
    .rad-special-offers-card2.rad-off-card.rad-product-page-off-card:hover .rad-special-offers-card-naz {
        transform: translateY(60px);
    }
    a.rad-woo-bread {
        margin: 45px 0px;
    }
    /*  my-acc-res start  */
    .woocommerce-MyAccount-navigation ul {
        width: 90%;
    }
    .woocommerce-MyAccount-navigation {
        width: 220px !important;
    }
    .woocommerce-MyAccount-navigation-link a {
        width: 185px !important;
        height: 35px;
        font-size: 13px;
    }
    .woocommerce-MyAccount-content {
        width: 74% !important;
        padding: 20px;
    }
    .rad-dashboard-order-card {
        width: 120px;
        height: 85px;
    }
    .rad-dashboard-order-card-text {
        font-size: 11px;
    }
    .rad-my-acc-dashboard-text {
        width: 320px;
    }
    .rad-my-acc-dashboard p, .rad-my-acc-dashboard-text, .rad-my-acc-dashboard-head p, .rad-dashboard-fav-box-title, .rad-dashboard-fav-box-text, .rad-my-orders-head-sec, .rad-my-orders-main-sec > *, .rad-my-orders-main-sec .woocommerce-button.button.view, .rad-woocommerce-Address-title, .rad-woocommerce-Address-edit, .woocommerce form .form-row label, .woocommerce form .form-row {
        font-size: 14px !important;
    }
    .rad-dashboard-fav-box-content-box {
        top: 75px;
    }
    .rad-woocommerce-Address-edit {
        width: 115px;
        height: 40px;
    }
    .woocommerce form .form-row {
        max-width: 325px !important;
    }
    .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.rad-change-pass-option {
        max-width: 215px !important;
    }
    .woocommerce-MyAccount-content Button {
        width: 125px !important;
        height: 40px !important;
        padding: 0 !important;
    }
    .rad-comment-product-img img {
        width: 85px;
        height: 85px;
    }
    .rad-comment-item {
        height: 160px;
    }
    .rad-comment-product-img a {
        -webkit-line-clamp: 1 !important;
    }
    /*  my-acc-res end  */
    /* contact-us res start   */
    .rad-form-short, .rad-shortcode-1 {
        flex-direction: column;
        align-items: center;
    }
    .rad-name-code, .rad-phone-code {
        margin-bottom: 10px;
    }
    /* contact-us res end   */
    .rad-team-members, .rad-team-members-pic {
        width: 200px;
        height: 215px !important;
    }
    .rad-team-members:hover .rad-team-members-pic {
        width: 190px;
        height: 205px !important;
    }
    /*    checkout-res start*/
    .woocommerce-shipping-fields__field-wrapper {
        display: flex;
        flex-wrap: wrap;
    }
    .woocommerce .col2-set, .woocommerce-page .col2-set {
        flex-direction: column;
    }
    .woocommerce-page .col2-set .col-1, .woocommerce-page .col2-set .col-2 {
        width: 100% !important;
    }
    .woocommerce-page .col2-set .col-1 .form-row {
        max-width: 448px !important;
    }
    .woocommerce form .rad-checkout-form .form-row {
        max-width: 50% !important;
    }
    .woocommerce form .rad-checkout-form .form-row.notes.thwcfd-field-wrapper.thwcfd-field-textarea {
        max-width: 100% !important;
    }
    .woocommerce-checkout-review-order {
        flex-direction: column-reverse;
        align-items: center;
    }
    .woocommerce .shop_table.woocommerce-checkout-review-order-table {
        width: 100% !important;
    }
    .woocommerce-checkout-payment {
        width: 100% !important;
        margin-bottom: 25px;
    }
    .woocommerce-page .col2-set .col-1 .form-row input.input-text {
        max-width: 100% !important;
    }
    /*    checkout-res end*/
    .rad-tickets-status-card {
        width: 125px;
    }
    .woocommerce ul.order_details li strong {
        font-size: 14px !important;
    }
    .woocommerce ul.order_details {
        height: fit-content;
        flex-direction: column;
        padding: 25px;
    }
    .woocommerce ul.order_details li {
        width: 100% !important;
        border-left: none !important;
        padding-right: 0px !important;
        height: 45px !important;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    /*  cart res start  */
    .rad-cartpage-footer .coupon {
        width: 100%;
        margin-bottom: 30px;
    }
    .rad-cartpage-footer .cart_totals {
        width: 100% !important;
    }
    .woocommerce-cart-form__cart-item > *:last-child {
        padding-left: 0px;
    }
    .woocommerce-cart-form__cart-item img {
        display: none;
    }
    .rad-woocommerce-cart-form .product-name {
        padding: 0;
    }
    .rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide {
        width: 100% !important;
        max-width: 100% !important;
    }
    .rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide .select2-container--default .select2-selection--single {
        max-width: 100% !important;
    }
    .rad-cartpage-footer .shop_table.shop_table_responsive .woocommerce-shipping-calculator .shipping-calculator-form .form-row.form-row-wide .input-text {
        width: 100% !important;
        max-width: 100% !important;
    }
    /*  cart res end  */
    .rad-product-reviews .comment-form-author, .rad-product-reviews .comment-form-email {
        max-width: 320px;
    }
    .rad-product-page-cart .cart .variations {
        position: absolute;
        left: 138%;
        top: -45px;
    }
    .woosc-area .woosc-inner .woosc-table {
        left: 24px;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner {
        max-width: 910px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-image td {
        width: 228px !important;
    }
    .woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr td {
        width: 228px !important;
    }
    /*  rad-slider res start  */
    /*.rad-slider-img2 {*/
    /*    left: 100px;*/
    /*    top: 50px;*/
    /*    width: 250px;*/
    /*    height: 250px!important;*/
    /*}*/
    .rad-slider-img1 {
        left: 35px !important;
        top: 80px !important;
        width: 240px !important;
        height: 240px !important;
    }
    .rad-slider-img2 {
        left: 70px;
        top: 70px;
        width: 260px;
        height: 260px !important;
    }
    .rad-slider-onsale {
        left: 40px;
        top: 87px;
        width: 58px;
        height: 59px;
        border-radius: 18px;
        font-size: 20px;
    }
    .rad-slideer-title {
        top: 50px;
        right: 75px;
        font-size: 20px;
    }
    .rad-slider-text {
        top: 110px;
    }
    .rad-slider-link {
        width: 160px;
        height: 45px;
        right: 80px;
        font-size: 15px;
        bottom: 140px;
    }
    /*  rad-slider res end  */
    .rad-product-gallerys {
        width: 246px;
        right: 0;
    }
    .rad_single_product_gallery {
        width: 250px;
    }
    .rad-product-gallery-slider img {
        width: 240px;
    }
}
@media(max-width: 1025px) {
    .rad-special-offers-card-naz {
        opacity: 0 !important;
        visibility: hidden !important;
        display: none !important;
    }
}
@media(max-width: 991px) {
    .web-stories-list.is-view-type-circles .web-stories-list__story {
        margin-left: -4px !important;
    }
    .woocommerce div.product div.images img {
        width: 100%;
        height: 100%;
    }
    .rad-slider {
        min-height: 400px;
    }
    .rad-slider::before {
        width: 570px;
        height: 490px;
        top: -72px;
        right: -314px;
        transform: rotate(0deg);
    }
    .rad-slider-social {
        flex-direction: row-reverse;
        top: 20px;
        right: 20px;
        height: 40px;
        width: 165px;
    }
    .rad-slider-social p {
        transform: none;
    }
    .rad-slideer-title {
        top: 50px;
        right: 25px;
        font-size: 28px;
    }
    .rad-slider-text {
        top: 100px;
        right: 25px;
    }
    .rad-slider-social svg {
        margin: 0 7px;
        transform: rotate(270deg);
    }
    .rad-slider-social-icons {
        flex-direction: row-reverse;
    }
    .rad-slider-social-icons a svg {
        transform: none;
    }
    .rad-slider1st .swiper-pagination.rad-slider-page {
        left: -5px;
        border-radius: 0px 0px 24px 0px;
        right: unset;
    }
    .rad-slider1st::before {
        left: 0px;
        border-radius: 24px 0px 0px 0px;
        box-shadow: -4px -4px 0px 3px #ffffff;
        right: unset;
    }
    .rad-slider1st::after {
        top: 10px;
        left: 91px;
        border-radius: 24px 0px 0px 0px;
        box-shadow: -3px -5px 0px 2px #ffffff;
        right: unset;
    }
    .rad-slider-link {
        width: 160px;
        height: 45px;
        right: 25px;
        top: 150px;
        font-size: 16px;
    }
    .rad-slider-img1 {
        left: 35px !important;
        top: 120px !important;
    }
    .rad-slider-img2 {
        left: 65px !important;
        top: 105px !important;
    }
    .rad-slider-onsale {
        left: 35px;
        top: 120px;
        width: 64px;
        height: 66px !important;
    }
    .rad-slider-onsale-svg {
        top: 16px;
        width: 23px;
        height: 4px !important;
    }
    .rad-slider-productbg {
        width: 176px;
        height: 56px !important;
        top: 315px;
        left: 230px;
        border-radius: 12px;
    }
    .rad-slider-product {
        width: 176px;
        height: 56px !important;
        top: 305px;
        left: 240px;
        border-radius: 12px;
        padding: 10px;
    }
    .rad-slider-product img {
        width: 44px;
        height: 44px !important;
    }
    .rad-slider-product-title {
        line-height: 14px;
        font-weight: 400;
    }
    .rad-slider-product-number {
        font-weight: 600;
    }
    .rad-slider-product-data {
        padding-right: 7px;
    }
    .swiper-button-next.rad-slider-but1.rad-cat-next, .swiper-button-prev.rad-slider-but1.rad-cat-prev {
        display: none;
    }
    .rad-product-single-card-part {
        display: none;
    }
    .rad-produtc-page {
        width: 100%;
        padding: 20px;
    }
    .rad-produtc-page .onsale {
        right: unset !important;
        top: 10px !important;
        left: 30px;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 58%;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 40%;
    }
    .rad-product-page-cart {
        width: 100%;
    }
    .woocommerce #content div.product div.images, .woocommerce div.product div.images, .woocommerce-page #content div.product div.images, .woocommerce-page div.product div.images {
        width: 100%;
    }
    .woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
        width: 100%;
    }
    .rad-product-attributes p {
        width: 318px;
    }
    .rad-product-attributes p strong, .rad-product-attributes p {
        font-size: 14px;
    }
    .rad-special-offers-card-footer.product-page-progress {
        width: 94% !important;
        bottom: 15px !important;
        right: 20px;
    }
    /*  my-acc-res start */
    .woocommerce-MyAccount-navigation {
        width: 100% !important;
        position: static;
        margin-top: 30px;
        box-shadow: none;
    }
    .woocommerce-MyAccount-content {
        width: 100% !important;
    }
    .woocommerce-MyAccount-navigation-link a {
        width: 100% !important;
        height: 40px;
        font-size: 14px;
    }
    /*  my-acc-res end */
    /*checkout res start*/
    .woocommerce-page .col2-set .col-1 .form-row {
        max-width: 328px !important;
    }
    /*checkout res end*/
    /*  cart res start  */
    .woocommerce-cart-form__cart-item {
        height: 165px;
        padding: 20px;
        align-items: flex-start;
    }
    .woocommerce-cart-form__cart-item > * {
        width: 27%;
    }
    .woocommerce-cart-form__cart-item > *:last-child {
        padding-left: 0px;
        position: absolute;
        bottom: 0px;
        left: 10px;
    }
    .product-subtotal.flex-column.body4.rad-cart-price-box {
        border: none !important;
    }
    /*  cart res end  */
    .rad-product-page-cart .cart .variations {
        position: static !important;
        width: auto !important;
    }
    .rad-produtc-page .variations_form.cart {
        display: none !important;
    }
    .rad-product-page-cart .cart .single_variation_wrap .woocommerce-variation-price .price {
        top: -115px !important;
        background-color: var(--rad-white) !important;
        width: -webkit-fill-available !important;
    }
    .rad-product-page-cart .cart .single_variation_wrap .woocommerce-variation-price .price::before {
        right: 15px !important;
    }
    .rad-product-page-cart .cart .single_variation_wrap {
        width: 140px;
        height: 54px;
    }
    .rad-product-page-cart .cart .single_variation_wrap .quantity {
        width: 75% !important;
        height: 40px !important;
        margin: 0 17px 10px !important;
    }
    .rad-product-attributes-section {
        margin: 0 !important;
    }
    /*  product page start  */
    .rad_single_product_gallery {
        width: 100%;
        float: none;
        display: flex;
        flex-direction: column;
        align-items: center;
        margin-bottom: 10px;
    }
    .rad-product-gallery-slider {
        width: 100% !important;
    }
    .rad-product-gallery-slider img {
        width: 100%;
        height: 450px;
    }
    .rad-product-gallerys {
        width: 100%;
        display: flex;
        position: static;
    }
    .rad-product-page-gall-footer {
        width: -webkit-fill-available;
        max-width: 100%;
    }
    /*  product page end  */
}
@media(max-width: 769px) {
    /*    rad-slider res start*/
    .rad-slideer-title {
        font-size: 20px;
    }
    .rad-slider-text {
        font-size: 14px;
    }
    .rad-slider-img1 {
        left: 25px !important;
        top: 160px !important;
        width: 200px !important;
        height: 200px !important;
    }
    .rad-slider-onsale {
        left: 23px;
        top: 160px;
        width: 54px;
        height: 54px !important;
        font-size: 16px;
    }
    .rad-slider-img2 {
        left: 60px !important;
        top: 170px !important;
        width: 185px !important;
        height: 185px !important;
    }
    .rad-slider-product {
        top: 313px;
        left: 199px;
    }
    .rad-slider-productbg {
        left: 190px;
        top: 320px;
    }
    /*    rad-slider res end*/
}
@media(max-width: 768px) {
    .rad-product-gallery-slider img {
        height: 350px;
    }
    .rad-shop-head .woocommerce-ordering {
        margin-bottom: 10px;
        width: 340px;
    }
    .rad-shop-head {
        flex-direction: column;
        align-items: flex-start !important;
    }
    .rad-orderby-list {
        white-space: nowrap;
        max-width: 100%;
        overflow: auto;
        display: block !important;
        width: 380px;
    }
    /* Hide scrollbar for Chrome, Safari and Opera */
    .rad-orderby-list::-webkit-scrollbar, .rad-woo-bread::-webkit-scrollbar, .rad-breadcrumb::-webkit-scrollbar {
        display: none;
    }
    /* Hide scrollbar for IE, Edge and Firefox */
    .rad-orderby-list, .rad-woo-bread, .rad-breadcrumb {
        -ms-overflow-style: none; /* IE and Edge */
        scrollbar-width: none; /* Firefox */
    }
    .rad-orderby-link, .rad-ordering {
        display: inline-block;
    }
    .rad-ordering {
        margin-left: 20px;
        margin-bottom: 2px;
    }
    .rad-orderby-link {
        padding: 0 0 0 14px !important;
    }
    .rad-archive-blog-head {
        align-items: flex-start;
        flex-direction: column;
    }
    .rad-woo-bread, .rad-breadcrumb {
        margin: 15px 0px;
        font-size: 14px;
        overflow-x: auto;
        overflow-y: hidden;
        white-space: nowrap;
    }
    .rad-breadcrumb a {
        font-size: 14px;
    }
    .rad-shop-head .woocommerce-products-header__title.page-title {
        margin-bottom: 15px;
    }
    .sort-options, .rad-blog-cat1 {
        margin-bottom: 10px;
    }
    /*  singular page res start  */
    .blog-singular-head {
        justify-content: space-evenly;
        height: 100px;
        flex-direction: column;
        position: relative;
        padding: 0 10px;
    }
    .rad-blog-infos, .singular-inside-blog-text p, .rad-comment-sendbox .submit, .rad-comment-card-text p {
        font-size: 14px;
    }
    .rad-blog-infos {
        padding: 0 10px;
        line-height: 23px;
    }
    .comment-list ul {
        padding: 0 25px 0 0px;
    }
    .rad-input {
        margin: 5px 0;
    }
    .rad-textarea {
        margin: 10px 0px;
    }
    .rad-comment-sendbox .submit {
        width: 110px;
        height: 40px;
    }
    .comment-reply-link {
        bottom: 15px;
    }
    .rad-comment-card-text p {
        padding: 20px 20px 50px;
    }
    .rad-input {
        max-width: 100%;
    }
    /*  singular page res end  */
    .rad-product-attributes p {
        width: 208px;
        margin: 7px auto;
    }
    .rad-special-offers-card-footer.product-page-progress {
        width: 92% !important;
    }
    .rad-product-reviews .comment-form-author, .rad-product-reviews .comment-form-email {
        float: none;
        width: 100%;
    }
    /*  my-acc-res start  */
    .rad-dashboard-order-box {
        justify-content: center;
    }
    .rad-dashboard-order-card {
        width: 140px;
        height: 95px;
        margin: 0px 0px 7px;
    }
    .rad-dashboard-order-card {
        width: 140px;
        height: 95px;
        margin: 0px 0px 5px 5px;
    }
    .rad-my-acc-dashboard-head a {
        width: 130px;
        height: 40px;
    }
    .rad-my-acc-dashboard-text {
        width: 210px;
    }
    .rad-my-orders-main-sec > * {
        font-size: 12px;
    }
    .rad-my-orders-main-sec .woocommerce-button.button.view {
        width: 65px !important;
        height: 35px !important;
        padding: 2px !important;
    }
    .woocommerce form .form-row {
        max-width: 215px !important;
    }
    .woocommerce form.rad-woocommerce-address-fields__field-wrapper .form-row {
        max-width: 49% !important;
    }
    .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.rad-change-pass-option {
        max-width: 145px !important;
    }
    .rad-my-orders-main-sec {
        height: 85px;
    }
    .rad-my-orders-head-sec, .rad-my-orders-main-sec > * {
        width: 30%;
        font-size: 12px !important;
    }
    .rad-dashboard-addresspage-title {
        font-size: 15px;
    }
    /*  my-acc-res end  */
    .rad-video-container {
        width: 340px;
        height: 192px;
    }
    .rad-video-container .thumbnail {
        height: 192px !important;
    }
    .rad-video-container::before {
        width: 356px;
        height: 195px;
    }
    .rad-map-card p, .rad-map-card small {
        font-size: 12px;
    }
    .rad-map-card {
        height: 80px;
        min-width: 110px;
    }
    .rad-map-element-textbox {
        padding: 5px 10px;
        align-items: flex-start;
    }
    /*  checkoit res start  */
    .woocommerce-page .col2-set .col-1 .form-row, .woocommerce-page .col2-set .col-1 .form-row input.input-text {
        max-width: 100% !important;
    }
    .rad-checkout-coupon .woocommerce-info, .rad-checkout-coupon .woocommerce-info a {
        font-size: 14px;
    }
    .woocommerce button.button.rad-checkout-coupon-form-but {
        width: 150px;
        font-size: 14px;
        height: 40px;
        margin-bottom: 7px;
    }
    .woocommerce form .form-row input.input-text.rad-coupon-input {
        max-width: 220px !important;
        font-size: 14px;
    }
    .rad-payment label, .rad-checkout-pro-name .product-total, .rad-order-total .rad-order-total-price {
        font-size: 16px;
    }
    .rad-checkout-pro-name .product-name {
        font-size: 14px;
    }
    .rad-order-total .rad-order-total-price .woocommerce-Price-currencySymbol, .rad-checkout-pro-name .product-total .woocommerce-Price-currencySymbol {
        font-size: 14px;
    }
    .rad-payment-icon svg {
        width: 35px;
    }
    .rad-payment .rad-payment-icon {
        width: 58px;
        height: 58px;
    }
    .woocommerce form .form-row .woocommerce-shipping-fields__field-wrapper input.input-text {
        max-width: 100% !important;
    }
    .woocommerce-shipping-fields__field-wrapper {
        flex-direction: column !important;
    }
    .woocommerce form .rad-checkout-form .form-row {
        max-width: 100% !important;
    }
    .woocommerce form .rad-shipping-fields__field-wrapper .form-row input.input-text {
        max-width: 100% !important;
    }
    /*  checkoit res end  */
    /*  tickets res start  */
    .rad-tickets-status-box {
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .rad-tickets-status-card {
        width: 120px;
        margin: 5px 5px;
    }
    .rad-tickets-table-head {
        height: 75px;
        font-size: 14px !important;
    }
    .rad-tickets-table-card {
        font-size: 10px;
        font-weight: 600;
    }
    .rad-add-ticket-but {
        width: 130px;
        height: 40px;
        font-size: 14px;
    }
    .rad-replay-tickets-table-head .box_info_ticket .title {
        font-size: 15px;
    }
    .box_info_ticket .info, .list_all_answered .head_answer, .ticket_question .head_answer {
        font-size: 12px;
    }
    .text_message_wpyartick {
        font-size: 13px !important;
    }
    .list_all_answered li.user_support_wpyar .text_message_wpyartick p {
        font-size: 14px;
    }
    .img_avatar_wpyartick {
        width: 45px;
        height: 45px;
    }
    /*  tickets res end  */
    .rad-product-reviews .comment-form-author, .rad-product-reviews .comment-form-email {
        max-width: 100% !important;
    }
    .rad-product-reviews .comment-form-email {
        position: static !important;
    }
    .rad-product-reviews .comment-form-rating {
        bottom: 30px;
    }
    .rad-downloads-card {
        height: 140px;
        align-items: flex-start;
        position: relative;
    }
    .rad-downloads-card-part:last-child {
        justify-content: center;
        position: absolute;
        bottom: 15px;
        width: 100%;
        right: 0;
    }
    .rad-downloads-card-part:last-child a {
        width: 90%;
        height: 40px;
        margin-right: 0;
    }
    .rad-downloads-card-part.download-expires {
        border-left: 0;
    }
    .rad-downloads-card-part {
        width: 33%;
        font-size: 12px;
    }
    .rad-downloads-card-part:first-child {
        width: 33%;
    }
    .rad-downloads-card-part:first-child a {
        width: max-content;
    }
    .rad-downloads-card-part:first-child img {
        display: none !important;
    }
    /* edit-add res start   */
    .rad-woocommerce-Address-page {
        height: max-content;
        padding: 15px;
        position: relative;
    }
    .rad-woocommerce-Address-page .rad-woocommerce-Address-head {
        flex-direction: column;
    }
    .rad-billing-customer-address-text {
        font-size: 15px;
    }
    .rad-woocommerce-Address-edit {
        width: 100%;
        height: 40px;
        margin-top: 15px;
    }
    .rad-vieworder-p {
        height: fit-content;
    }
    /* edit-add res end   */
}
@media(max-width: 500px) {
    .rad-product-variations {
        display: none;
    }
    .page-404st1 {
        height: 70vh;
    }
    .rad-product-gallery-slider img {
        height: 265px;
    }
    .woocommerce-error, .woocommerce-info, .woocommerce-message {
        font-size: 14px;
        margin: 35px 0px;
        padding: 16px 50px 16px 50px;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: space-between;
    }
    .woocommerce-error svg, .woocommerce-info svg, .woocommerce-message svg {
        right: 20px;
        top: 25px;
    }
    .rad-payment .body5 {
        font-size: 12px;
    }
    .woocommerce .woocommerce-error a, .woocommerce .woocommerce-info a, .woocommerce .woocommerce-message a, .woocommerce-page .woocommerce-error a, .woocommerce-page .woocommerce-info a, .woocommerce-page .woocommerce-message a {
        width: 200px;
        height: 45px;
        margin: 0;
        text-align: center;
        padding: 0;
        font-size: 14px !important;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .rad-special-offers-card-bg::before {
        width: 95%;
        height: 390px;
        right: 0;
        left: 0;
        margin: 0 auto;
    }
    .rad-special-offers-icon {
        width: 131px;
        height: 131px;
        top: -8px;
        right: -9px;
    }
    .rad-special-offers-icon::before {
        top: 0px;
        right: 123px;
    }
    .rad-special-offers-icon::after {
        top: 123px;
        right: 1px;
        box-shadow: 3px -3px 0px 0px #ffffff;
        width: 25px;
        height: 25px;
    }
    .rad-special-offers-icon2::before {
        top: -17px;
        right: 102px;
    }
    .rad-special-offers-icon2::after {
        width: 16px;
        height: 16px;
        top: 102px;
        right: -18px;
        border-bottom-left-radius: 20px;
        border-top-left-radius: 20px;
        transform: rotate(129deg);
    }
    .rad-special-offers-card-infos {
        bottom: 70px;
        right: 15px;
    }
    .rad-special-offers-carousel {
        margin-right: 125px !important;
    }
    .rad-special-offers-card-bg {
        padding-left: 0;
        height: 393px;
        border-top-left-radius: 0;
        border-bottom-left-radius: 0;
    }
    .rad-special-offers-carousel .swiper-slide {
        width: 167px !important;
        margin-left: 10px !important;
    }
    .rad-special-offers-card-infos a {
        margin-top: 5px;
    }
    .rad-special-offers-carousel-prev, .rad-special-offers-carousel-next {
        bottom: -35px;
    }
    .rad-special-offers-card {
        width: 167px;
        height: 333px;
        padding: 12px;
    }
    .rad-special-offers-card-onsale {
        width: 38px;
        height: 38px;
        font-size: 12px;
    }
    .rad-special-offers-card-colors a {
        width: 6px;
        height: 6px;
    }
    .rad-special-offers-card-img-box img {
        width: 135px;
        height: 135px;
    }
    .rad-special-offers-card-title {
        font-size: 14px;
        font-weight: 500;
        line-height: 28px;
    }
    .rad-special-offers-card-price h3, .rad-special-offers-card-price p {
        font-size: 14px;
        font-weight: 500;
        line-height: 28px;
    }
    .rad-special-offers-card-price h3 small {
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
    }
    .rad-special-offers-card2.rad-off-card .rad-off-card-off-price, .rad-special-offers-card-price .body2 .woocommerce-Price-amount.amount bdi .woocommerce-Price-currencySymbol {
        font-size: 12px;
        font-weight: 500;
        line-height: 32px;
    }
    .rad-special-offers-card-price .toman {
        font-size: 10px;
        font-weight: 400;
        line-height: 28px;
        text-decoration: none !important;
        color: #8D8D8D;
        margin-left: 0px;
    }
    .rad-special-offers-card-footer2 span small {
        font-size: 12px;
        font-weight: 500;
        line-height: 24px;
    }
    .rad-special-offers-card-footer2 span {
        color: #414141;
        font-size: 10px;
        font-weight: 400;
        line-height: 24px;
    }
    .rad-special-offers-card-footer2 a svg {
        width: 18px;
        height: 20px;
    }
    .rad-special-offers-card-price {
        padding-bottom: 10px;
        width: 105%;
    }
    .rad-special-offers-card-footer {
        margin-top: 15px;
    }
    .rad-special-offers-card-naz {
        width: 150px;
    }
    /*  card3 &2 start  */
    .rad-special-offers-card2 {
        width: 201px !important;
        height: 292px !important;
        padding: 0 15px !important;
    }
    .rad-special-offers-card2.shop-card {
        width: 190px !important;
        height: 292px !important;
        padding: 0 15px !important;
    }
    .rad-special-offers-card3.shop-card {
        width: 190px !important;
        height: 333px !important;
    }
    .rad-special-offers-card3 {
        width: 201px !important;
        height: 333px !important;
    }
    .rad-special-offers-card2 .rad-special-offers-card-img-box img, .rad-special-offers-card3 .rad-special-offers-card-img-box img, .rad-special-offers-card-img-box img {
        width: 135px !important;
        height: 135px !important;
    }
    .rad-special-offers-card3 .rad-special-offers-card-img-box {
        margin-top: 25px;
    }
    .rad-special-offers-card2 .rad-special-offers-card-img-box img {
        margin-top: 7px;
    }
    .rad-special-offers-card2 .rad-special-offers-card-footer2 {
        margin-top: 10px;
    }
    .rad-special-offers-card2.shop-card::after {
        width: 143px !important;
    }
    .rad-lastest-products2nd .rad-special-offers-card-price p small {
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
    }
    .rad-carousel-title {
        font-size: 18px;
        font-weight: 700;
    }
    .rad-carousel-head a {
        margin-left: 70px;
        font-size: 14px;
        font-weight: 400;
        line-height: 27px;
    }
    .rad-lastest-products2nd .swiper-slide {
        width: 201px !important;
    }
    .rad-lastest-products2nd .swiper-pagination.rad-lastest-products-pagination {
        display: block;
        bottom: 5px;
    }
    .rad-lastest-products2nd .swiper-pagination.rad-lastest-products-pagination .swiper-pagination-bullet {
        width: 4px;
        height: 4px;
        background: #dbdbdb;
        opacity: 1;
        margin: 1px;
        transition: 0.4s;
    }
    .rad-lastest-products2nd .swiper-pagination.rad-lastest-products-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
        width: 8px;
        height: 4px;
        background: var(--rad-red);
        border-radius: 8px;
    }
    /*  card3 &2 end  */
    /*Discounted-products start*/
    .rad-Discounted-products::before, .rad-Discounted-products::after {
        display: none;
    }
    .rad-Discounted-products .rad-special-offers-card-onsale {
        left: 0;
        border-bottom-left-radius: 0;
    }
    .rad-Discounted-products {
        width: 301px;
        height: 110px;
        padding: 20px;
        border-bottom-left-radius: 16px !important;
    }
    .rad-Discounted-products img {
        width: 58px;
        height: 58px !important;
        object-fit: cover;
    }
    .rad-Discounted-products-title {
        font-Weight: 400;
        font-Size: 14px;
        line-height: 28px;
        width: 165px;
    }
    .rad-Discounted-products-price p {
        font-size: 16px;
        font-weight: 500;
        line-height: 32px;
    }
    .Discounted-products .swiper-slide {
        margin: 10px 10px 10px 10px;
    }
    /*Discounted-products end*/
    /*The best sellers start */
    .The-best-sellers-card {
        width: 247px;
    }
    .The-best-sellers-card img {
        width: 70px;
        height: 65px;
    }
    .The-best-sellers-card-num {
        font-size: 30px;
        line-height: 60px;
    }
    .The-best-sellers-card-title {
        font-size: 12px;
        font-weight: 400;
        line-height: 24px;
    }
    /*The best sellers end */
    /*rad-blog-carousel start*/
    .rad-blog-card {
        width: 228px;
        height: 197px;
    }
    .rad-blog-card-img-box img {
        width: 200px;
        height: 137px !important;
    }
    .rad-blog-card-img-box .rad-blog-date {
        width: 68px;
        height: 28px;
        font-size: 10px;
    }
    .rad-blog-title {
        font-size: 12px;
        line-height: 24px;
    }
    .rad-homeblogst {
        width: 100%;
    }
    .rad-blog-card.rad-homeblog {
        width: 100%;
        height: 300px;
    }
    .rad-blog-card.rad-homeblog .rad-blog-card-img-box img {
        height: 235px !important;
    }
    /*rad-blog-carousel end*/
    /*Customer-reviews start*/
    .rad-Customer-reviews-card {
        width: 229px;
        height: 184px;
        margin-left: 54px;
    }
    .rad-cr-text {
        font-size: 12px;
        width: 264px;
        line-height: 24px;
    }
    .rad-Customer-reviews-card::after {
        width: 60px;
        height: 130px;
        left: -54px;
    }
    .rad-Customer-reviews-card-icon {
        left: -54px;
        width: 48px;
        height: 48px;
    }
    .rad-Customer-reviews-card::before {
        left: -20px;
        top: 34px;
    }
    .rad-cr-head img {
        width: 64px;
        height: 64px !important;
    }
    .rad-cr-head-title {
        font-size: 14px;
        line-height: 28px;
    }
    .rad-Customer-reviews-card-icon svg {
        width: 18px;
        height: 18px;
    }
    .Customer-reviews .swiper-slide {
        margin: 0px 10px 0 10px;
    }
    .cr-prev {
        right: unset;
        left: 33px;
    }
    .rad-Customer-reviews-card-saver1 {
        top: 39px;
    }
    .rad-Customer-reviews-card-saver2 {
        top: 34px;
    }
    /*Customer-reviews end*/
    /* rad-off-card start   */
    .rad-special-offers-card2.rad-off-card .rad-special-offers-card-img-box {
        margin-top: 0px;
        position: absolute;
        top: -25px;
        /* z-index: 2; */
        width: 230px;
        height: 160px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    /*.rad-special-offers-card2.rad-off-card {*/
    /*    width: 350px;*/
    /*    height: 301px;*/
    /*    margin-top: 50px;*/
    /*}*/
    .rad-special-offers-card2.rad-off-card .rad-special-offers-card-onsale {
        top: -61px;
        width: 56px;
        height: 56px;
        font-size: 16px;
    }
    .rad-special-offers-card2.rad-off-card::before {
        right: 42px;
        top: -20px;
    }
    .rad-special-offers-card2.rad-off-card::after {
        width: 252px !important;
        top: -61px;
        height: 65px;
    }
    .only-for-rad-off-card {
        position: absolute;
        bottom: 25px;
        width: 85%;
    }
    .rad-special-offers-card2.rad-off-card .rad-special-offers-card-naz {
        width: 200px;
    }
    .rad-special-offers-card2.rad-off-card.rad-special-offers-card-price {
        justify-content: space-evenly !important;
    }
    .rad-footer-info {
        width: 240px;
        border-bottom-left-radius: 0;
    }
    .rad-footer-info1st {
        border-bottom-left-radius: 0;
    }
    .rad-footer-info1st::before {
        content: "";
        position: absolute;
        width: 60px;
        height: 220px;
        bottom: 0;
        left: -60px;
        background-color: inherit;
        z-index: 1;
        border-bottom-left-radius: 16px;
        border-top-left-radius: 16px;
    }
    .rad-footer-info1st p {
        width: 260px;
    }
    .rad-footer-info1st-box1 {
        position: absolute;
        width: 20px;
        height: 14px;
        top: 34px;
        left: -20px;
        background: #313133;
        border-bottom-right-radius: 16px;
        z-index: 1;
    }
    .rad-footer-info1st-box2 {
        position: absolute;
        width: 20px;
        height: 20px;
        top: 34px;
        left: -16px;
        background: inherit;
        border-bottom-right-radius: 16px;
    }
    /*  home page res start  */
    .rad-blog-cat2 {
        margin-right: 15px;
    }
    /*  home page res end  */
    .rad-product-attributes p {
        width: 148px;
        margin: 7px auto;
        min-width: 108px;
    }
    .rad-product-attributes p strong, .rad-product-attributes p {
        font-size: 9px;
        font-weight: 700;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs .description_tab .rad-pro-des-svg1, .woocommerce div.product .woocommerce-tabs ul.tabs .additional_information_tab .rad-pro-des-svg2 {
        width: 18px;
        height: 18px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs li {
        font-size: 16px;
        padding: 0;
        padding-left: 15px;
    }
    .woocommerce table.shop_attributes th {
        width: 130px;
    }
    .woocommerce div.product .woocommerce-tabs ul.tabs {
        height: 50px;
        padding: 0 15px;
    }
    .rad-special-offers-card-footer.product-page-progress {
        width: 90% !important;
    }
    /*  my-acc-res start  */
    .rad-my-acc-dashboard-text {
        width: 295px;
    }
    .rad-my-orders-head-sec, .rad-my-orders-main-sec > * {
        width: 30%;
        font-size: 11px !important;
    }
    .rad-my-orders-main-sec {
        height: 105px;
        position: relative;
        padding: 10px;
        display: flex;
        justify-content: center;
        align-items: flex-start;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        position: absolute;
        bottom: 0;
        width: 100%;
    }
    .rad-my-orders-main-sec .woocommerce-button.button.view {
        width: 100% !important;
        height: 35px !important;
        padding: 2px !important;
    }
    .woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-total {
        border-left: none !important;
    }
    .rad-dash-emp-svg {
        right: 0;
    }
    .woocommerce-MyAccount-content .woocommerce-info {
        padding: 0;
    }
    .rad-woocommerce-Address-page {
        width: 100% !important;
        height: 200px;
        padding: 15px;
        position: relative;
    }
    .rad-woocommerce-Address-edit {
        width: 90%;
        height: 40px;
        position: absolute;
        bottom: 15px;
        left: 0;
        right: 0;
        margin: 0 auto;
    }
    .woocommerce form .form-row {
        max-width: 100% !important;
    }
    .woocommerce form.rad-woocommerce-address-fields__field-wrapper .form-row {
        max-width: 100% !important;
    }
    .woocommerce-form-row.woocommerce-form-row--wide.form-row.form-row-wide.rad-change-pass-option {
        max-width: 100% !important;
    }
    .rad-comment-item {
        height: fit-content;
        padding: 15px;
        flex-direction: column;
        align-items: center;
    }
    .rad-comment-product-img {
        display: flex;
        flex-direction: column;
        width: 100%;
        border-left: none;
        margin-left: 0;
        padding-left: 0;
        align-items: center;
    }
    .rad-comment-product-img img {
        width: 185px;
        height: 185px;
    }
    .rad-comment-product-details {
        width: 100%;
        margin-top: 10px;
    }
    .rad-my-acc-dashboard {
        justify-content: center;
    }
    /*  my-acc-res end  */
    .rad-map-element {
        height: 470px !important;
    }
    .rad-map-element-textbox {
        padding: 10px 10px;
        align-items: flex-start;
        flex-direction: column;
    }
    .rad-map-card {
        border-left: none;
        padding-left: 0;
        margin-left: 0;
        height: 57px !important;
        width: 100%;
    }
    .rad-checkout-coupon {
        max-height: 150px;
    }
    .woocommerce .woocommerce-order .shop_table .rad-order-detalis-main .rad-order-part1 {
        font-size: 14px;
    }
    .rad-billing-customer-address-text {
        font-size: 12px;
    }
    .rad-billing-customer-address-svg {
        width: 60px;
        height: 60px;
    }
    .woocommerce .woocommerce-order .shop_table .rad-order-detalis-main .rad-order-part1 a {
        display: -webkit-box !important;
        overflow: hidden !important;
        -webkit-line-clamp: 1 !important;
        -webkit-box-orient: vertical !important;
    }
    .rad-order-details-total, .woocommerce ul.order_details li, .woocommerce .woocommerce-order .shop_table .rad-order-detalis-main p {
        font-size: 14px;
    }
    .woocommerce .woocommerce-order .rad-order-part2 .woocommerce-Price-currencySymbol, .woocommerce .woocommerce-order .shop_table .rad-order-detalis-main p .woocommerce-Price-currencySymbol {
        font-size: 12px;
    }
    .woocommerce ul.order_details {
        margin-bottom: 20px;
    }
    .page-404st img {
        width: 85%;
    }
    .page-404st {
        top: 20%;
    }
    .page-404st1::before {
        bottom: 30%;
    }
    /*  cart res start  */
    .woocommerce-cart-form__cart-item {
        height: 360px;
        padding: 15px;
        align-items: center;
        display: flex;
        flex-direction: column;
        justify-content: center;
    }
    .woocommerce-cart-form__cart-item > * {
        width: 100%;
        display: flex;
        flex-direction: column;
        border: none;
    }
    .woocommerce-cart-form__cart-item img {
        display: block;
        width: 150px !important;
        height: 150px !important;
    }
    .rad-woocommerce-cart-form .product-name {
        width: 100%;
    }
    .woocommerce-cart-form__cart-item .product-quantity {
        position: absolute;
        bottom: 7px;
        right: 15px;
        width: fit-content;
    }
    .woocommerce-cart-form__cart-item > *:first-child {
        position: absolute;
        top: 25px;
        width: 90%;
    }
    .woocommerce-cart-form__cart-item > *:last-child {
        bottom: 20px;
        left: 15px;
        width: fit-content;
    }
    .product-subtotal.flex-column.body4.rad-cart-price-box {
        position: absolute;
        right: 15px;
        width: auto;
        bottom: 75px;
        font-size: 14px;
        display: flex;
        align-items: flex-start;
    }
    .product-price.flex-column.body4.rad-cart-price-box {
        position: absolute;
        width: fit-content;
        left: 30px;
        bottom: 75px;
        font-size: 14px;
    }
    .rad-woocommerce-cart-form .product-name a {
        padding: 10px 0 0;
        font-size: 14px;
        -webkit-line-clamp: 1 !important;
    }
    .rad-cartpage-footer .coupon {
        display: flex;
        flex-direction: column;
        height: 150px;
    }
    .rad-cartpage-footer .coupon input {
        font-size: 14px;
    }
    .rad-cart-remove-but {
        font-size: 14px;
        height: 38px;
    }
    .woocommerce-cart-form__cart-item .product-quantity {
        font-size: 14px;
    }
    /*  cart res end  */
    /*  notif res start  */
    .rad-notification-item span {
        margin-left: 0;
    }
    .woocommerce-MyAccount-content .rad-notification-item Button {
        width: 90px !important;
        height: 35px !important;
        font-size: 14px;
    }
    .rad-notif-status {
        flex-direction: column;
        justify-content: space-between;
    }
    .rad-notification-item .rn-title, .rad-notification-item span {
        font-size: 14px;
    }
    /*  notif res end  */
    .rad-special-offers-card2.shop-card .rad-special-offers-card-price p.rad-price-color, .shop-card .rad-special-offers-card-title, .rad-product-page-off-card .rad-special-offers-card-title, .rad-product-page-off-card.rad-special-offers-card2.rad-off-card .body2, .rad-p-p-cc .rad-special-offers-card-title, .rad-p-p-cc .rad-special-offers-card-price .body2 {
        font-size: 14px;
    }
    .rad-special-offers-card2.shop-card .rad-special-offers-card-price p.rad-price-color small {
        font-size: 12px;
    }
    /*  rad-slider res start  */
    .rad-slider-img1 {
        left: 25px !important;
        top: 210px !important;
        width: 154px !important;
        height: 156px !important;
    }
    .rad-slideer-title {
        font-size: 18px;
    }
    .rad-slider-link {
        top: 150px;
    }
    .rad-slider-onsale {
        left: 25px;
        top: 212px;
        width: 40px;
        height: 40px !important;
        border-radius: 12px;
    }
    .rad-slider-img2 {
        left: 45px !important;
        top: 200px !important;
        width: 160px !important;
        height: 160px !important;
    }
    .rad-slider-productbg {
        left: 127px;
    }
    .rad-slider-product {
        top: 308px;
        left: 135px;
    }
    .rad-special-offers-card2.rad-off-card {
        width: 305px !important;
    }
    .rad-special-offers-card2.rad-off-card::after {
        width: 244px !important;
    }
    /*  rad-slider res end  */
    .rad-special-offers-card2.rad-off-card .rad-special-offers-card-onsale span.onsale {
        right: 5px;
        top: 10px;
    }
    #cart-notification {
        left: 10px !important;
        right: 10px !important;
        z-index: 1000 !important;
    }
    /*  single pro start  */
    .kpmodal-content {
        height: 320px;
    }
    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider {
        width: 100% !important;
        height: auto;
    }
    .kpmodal-content .rad_single_product_gallery .product-gallery-slider-modal .rad-product-gallery-sliders .rad-product-gallery-slider img {
        width: 100% !important;
        height: 200px;
    }
    /*  single pro end  */
}
@media (max-width: 400px) {
    .rad-shop-card-col {
        width: 100%;
    }
    .rad-special-offers-card3.shop-card {
        width: 93% !important;
        height: 356px !important;
    }
    .rad-special-offers-card2.shop-card {
        width: 91% !important;
        height: 345px !important;
    }
    .rad-special-offers-card2.shop-card .rad-special-offers-card-img-box, .rad-special-offers-card3.shop-card .rad-special-offers-card-img-box {
        margin-top: 0px;
    }
    .rad-special-offers-card2.shop-card .rad-special-offers-card-img-box img, .rad-special-offers-card3.shop-card .rad-special-offers-card-img-box img {
        width: 300px !important;
        height: 180px !important;
        object-fit: contain !important;
    }
    .rad-special-offers-card2.shop-card::after {
        width: 86% !important;
    }
    .rad-product-wish-text, .custom-average-rating-text {
        font-size: 12px;
    }
    .rad-product-attributes p {
        width: 135px;
    }
    .rad-product-attributes p strong, .rad-product-attributes p {
        font-size: 8px;
    }
    .rad-video-container {
        width: 300px;
    }
    .rad-video-container::before {
        width: 318px;
    }
    /*  story ris start  */
    .story-slide .story-img-bg {
        width: 72px;
        height: 72px;
    }
    .story-slide img {
        width: 66px !important;
        height: 66px !important;
    }
    .story-slide {
        width: 80px;
        margin-left: 10px;
    }
    .story-vid {
        width: 320px !important;
    }
    .video-container video {
        width: 320px !important;
        height: 490px !important;
    }
    .video-container {
        width: 320px !important;
        height: 565px !important;
    }
    .video-container .inner-media img {
        width: 320px !important;
        height: 515px !important;
    }
    .story-slide p {
        font-size: 12px;
    }
    /*  story ris  end  */
}