/*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;
}

.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;
}

#backToTopBtn {
    z-index: 100;
    cursor: pointer;
}

/*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-log-sign-modal-div2 label{

}

.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;
}




.cart-hover-widget{

}

.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{

}
.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{

}
.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 {
}
.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{

}
.ht-menu-cart-widget-price del .woocommerce-Price-amount.amount{

}
.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 ins{

}
.ht-menu-cart-widget-price ins .woocommerce-Price-amount.amount{

}
.ht-menu-cart-widget-price .woocommerce-Price-amount.amount bdi {
    font-size: 16px;
    font-weight: 500;
    line-height: 32px;
    color: #414141;
}

.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: #414141;
}
.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{

}
.ht-menu-cart-cart-summary p {
    display: none;
}
.ht-menu-cart-cart-summary .ht-menu-cart-checkout{

}

.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: #F62763;
    color: #FFFFFF;
    transition: 0.4s;
}
.ht-menu-cart-widget-cart-hover-content .ht-menu-cart-cart-summary .button.checkout-button:hover {
    color: #414141;
    background-color: #EBEBEB;
}



/* rad-buy-bas end */



/*megamenu start*/

/* اصلاح استایل ها برای هماهنگی بهتر */
.rad-megamenu {
    cursor: pointer;
    transition: 0.4s;
    color: #a7a7a7;
    height: 48px;
}

.rad-megamenu:hover {
    color: #F62763;
}

.maga1st {
    background-color: #ffffff;
    position: absolute;
    top: 110px;
    right: 0;
    opacity: 0;
    min-height: 432px;
    width: 1039px;
    visibility: hidden;
    border-radius: 0 0 24px 24px;
    transition: opacity 0.5s ease, visibility 0.5s ease;
    box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.14);
    padding: 20px;
    overflow: hidden;
    transform: translateY(-520px);
}

.mm-over {
    width: 201px;
    border-left: 1px dashed #a7a7a7;
    min-height: 392px;
}

.megamenu:hover .maga1st {
    opacity: 1;
    visibility: visible;
    transform: translateY(0px);
}

.mega1 {
    display: flex;
    width: 175px;
    background-color: #ffffff;
    align-items: center;
    justify-content: space-between;
    height: 56px;
}


.mega2 {
    width: inherit;
    height: 45px;
}

.mega1 img {
    width: 18px!important;
    height: 18px!important;
}

.mega1 a {
    font-size: 16px;
    color: #414141;
    line-height: 32px;
    text-align: right;
    font-weight: 400;
    margin: 5px 0;
    width: 150px;
    display: flex;
    align-items: center;
    transition: 0.4s;
}

.mega1 svg{
    color: #414141;
}



.mega2 a {
    color: #414141;
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    transition: 0.4s;
    position: relative;
    width: 200px;
    margin: 5px 0 5px 9px;
}

.mega2 a::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    border-radius: 100%;
    background: #E2E2E28F;
    right: -8px;
    z-index: -1;
}

.mega2 a:hover {
    color: #F62763;
}

.maga2v3 {
    position: absolute;
    top: 0;
    right: 255px;
    padding: 20px 0px;
    z-index: 10;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    transition: 0.4s;
    height: 432px;
    opacity: 0;
    visibility: hidden;
}


.mega1.rad-active .maga2v3{
    opacity: 1;
    visibility: visible;
}

.mega1.rad-active .rad-mega-firstlink,.mega1.rad-active svg{
    color: #F62763;
}

.mega3 {
    width: inherit;
    margin-bottom: 3px;
    height: 34px;
}

.mega3 a {
    color: #A1A1A1;
    font-size: 14px;
    line-height: 28px;
    font-weight: 400;
    margin: 0;
}

.mega3 a:hover {
    color: #F62763;
}


/*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 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 ul.sub-menu li{

}
.rad-nav-mobile li ul.sub-menu li a.rad-nav-link{

}




.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-link svg{

}

.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;
}

.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-lastest-products1st{}

.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-sellers1st{}

.The-best-sellers2nd{}

.The-best-sellers .swiper-slide{
    width: auto;
    margin: 5px 7px;
}

.The-best-sellers{}

.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.rad-homeblog{

}

.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-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;
}


/*==============================  style1 start ====================================*/

.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;
}

/*==============================  style1 end ====================================*/
/*==============================  style2 start ====================================*/


/*.rad-Timer-carousel-product-list::-webkit-scrollbar {*/
/*    width: 8px;*/
/*    border-radius: 8px;*/
/*}*/

/*.rad-Timer-carousel-product-list::-webkit-scrollbar-track {*/
/*    background:#EBEBEB;*/
/*    width: 8px;*/
/*    height: 56px;*/
/*    border-radius: 8px;*/
/*}*/

/*.rad-Timer-carousel-product-list::-webkit-scrollbar-thumb {*/
/*    background: #F62763;*/
/*    width: 8px;*/
/*    height: 56px;*/
/*    border-radius: 8px;*/
/*}*/

/*.rad-Timer-carousel-product-list::-webkit-scrollbar-button {*/
/*    display: none;*/
/*}*/



/*==============================  style2 end ====================================*/












.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;
    }

}

@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-info {}
    .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  */

}

@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;
    }

}

@media(max-width: 768px){

    .rad-shop-right {
        padding-left: 0;
    }

    .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-img-box{}

.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;
}
.woosc-area .woosc-inner .woosc-table .woosc-table-inner .woosc-table-items table tbody tr.tr-even td .rad-product-attributes p strong{

}

.rad-compaire-left{

}
.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:hover {
}

.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;
}

.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{

}

.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{}

.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 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-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: #FEDCE6;
    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-sliders{

}

.rad-product-gallery-slider{

}

.rad-product-gallery-slider img {
    width: 316px;
    height: 231px;
    border-radius: 21px;
    object-fit: contain;
}

.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;
}

.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 #14141414;
}

.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-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 #fedce6;
    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;
    /* overflow: hidden; */
    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  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 tr{}

.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-svg1{

}
.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 div.product .woocommerce-tabs ul.tabs .additional_information_tab .rad-pro-des-svg2{}

.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{}
.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{}

.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-delivery-option span{}

.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;
}
.rad-product-reviews{}
.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 {}
.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-reply-title{}
.rad-product-reviews .comment-form{}
.comment-form-cookies-consent{}
.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-author {}
.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 label{}
.rad-product-reviews .comment-form-email label span{}
.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;
}
.rad-product-reviews .comment-form-comment textarea{}
.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;
}

/*rad-produtc-page end*/
/*rad-cart start*/
.rad-cart-empty{}
.rad-cart-empty-p {
    top: 37%;
}
.rad-cart-table{}
.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 {
    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%;
    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{}
.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>* {

}
.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{

}
.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: 97px;
}
.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-cart end*/
/*checkout start*/
.woocommerce-form-coupon-toggle{}
.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-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;
}

.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{}
.woocommerce-additional-fields h3{
    display: none!important;
}

.woocommerce-additional-fields__field-wrapper{}
.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;
    /*padding: 15px!important;*/
    /*height: 65px!important;*/
    /*display: flex!important;*/
    /*align-items: center!important;*/
    /*justify-content: space-between!important;*/
}
.rad-checkout-coupon-form{}
.rad-checkout-coupon-form-input {}

.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 .input-radio{}
.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{}
.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-svg svg{

}

.rad-billing-customer-address-text {
    color: var(--rad-gray3);
}

.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;
}

.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 {}
.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-my-acc-dashboard p{}

.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;
}

.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{}

.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: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;
}

.rad-woocommerce-address-fields{

}

.rad-woocommerce-address-fields__field-wrapper {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    position: relative;
}

.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{

}

.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{

}

.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{

}
.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-main{

}

.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;
}

.rad-tickcustom-select-svg{

}

.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{

}
.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;
}



.rad-order-page-detalis .woocommerce-order-downloads{
    display: none!important;
}
.rad-order-page-detalis .woocommerce-order-details{

}

.rad-order-page-detalis .rad-order-detalis-head{

}
.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-page-detalis .rad-order-detalis-footer{

}

.rad-order-part1 {
    width: 70%;
    position: relative;
}

.rad-order-part2{
    width: 30%;
}

.rad-order-details-total {
    margin: 30px 0;
    color: var(--rad-gray);
}

.rad-order-page-detalis .woocommerce-customer-details{

}

.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{

}
.rar-wishlist-card .product-thumbnail a{

}
.rar-wishlist-card .product-thumbnail a img {
    width: 150px!important;
    height: 150px!important;
    object-fit: cover!important;
}
.rar-wishlist-card .product-name{

}
.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{

}
.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-notifications{

}

.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-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: 9;
}

.popup-content {
    position: relative;
    background-color: #fff;
    width: 368px;
    height: 643px;
    border-radius: 24px;
}

.story-inner-top-box {
    padding: 15px;
    position: absolute;
    top: 0;
    z-index: 2;
}
.story-inner-top-box .close-popup{}
.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{}
.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 span{}
.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;
}

#likeIcon {}
.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 img{

}

.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: 1270px){
    .rad-megamenu {
        font-size: 14px!important;
    }
}





@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 {
        width: 220px!important;
    }

    .woocommerce-MyAccount-navigation-link a {
        width: 185px!important;
        height: 35px;
        font-size: 13px;
    }

    .woocommerce-MyAccount-content {
        width: 695px!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;
    }

    .woocommerce-MyAccount-navigation-link a {
        width: 650px!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  */
    .woocommerce-MyAccount-navigation-link a {
        width: 400px!important;
    }

    .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation {
        width: 476px!important;
        margin: 0 auto 35px;
    }


    .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-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){

    .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;
    }

    .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  */

    .woocommerce-MyAccount-content, .woocommerce-MyAccount-navigation {
        width: 100%!important;
    }

    .woocommerce-MyAccount-navigation-link a {
        width: 295px!important;
    }

    .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-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: 90px;
        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;
    }

}


@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  */

}





/*.rad-special-offers-card-footer{*/
/*    display: none!important;*/
/*}*/

/*.rad-special-offers-card-price,.rad-product-page-off-card .only-for-rad-off-card .body2.justify-content-center.d-flex {*/
/*    border: none!important;*/
/*}*/

/*.rad-special-offers-card3,*/
/*.rad-special-offers-card2,*/
/*.rad-special-offers-card{*/
/*    justify-content: space-between;*/
/*}*/


